diff --git a/.github/workflows/build_wheels.yml b/.github/workflows/build_wheels.yml new file mode 100644 index 0000000..f1cbc25 --- /dev/null +++ b/.github/workflows/build_wheels.yml @@ -0,0 +1,139 @@ +name: Build + +on: [push, pull_request] + +jobs: + build-wheels-linux: + name: Build wheels on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + python_build: [cp311-manylinux_aarch64, cp312-manylinux_aarch64] # Added cp312 for Python 3.12 + os: [ubuntu-latest] + env: + CIBW_ARCHS: aarch64 + CIBW_BUILD: ${{ matrix.python_build }} + + steps: + - uses: actions/checkout@v4 + + - name: Set up QEMU + if: runner.os == 'Linux' + uses: docker/setup-qemu-action@v3 + with: + platforms: arm64 + + - uses: actions/setup-python@v5 + with: + python-version: '3.12' # Changed from 3.11 to 3.12 + + - name: Build wheels + uses: pypa/cibuildwheel@v2.17.0 + with: + package-dir: quickfix-py + env: + CIBW_BEFORE_ALL_LINUX: 'uname -a && ls -la && ./setup-linux-yum.sh' + CIBW_BUILD: ${{ matrix.python_build }} + + - uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-${{ matrix.python_build }}-${{ strategy.job-index }} + path: ./wheelhouse/*.whl + + build-wheels-osx: + name: Build wheels on ${{ matrix.os }} + runs-on: ${{ matrix.os }} + strategy: + matrix: + python_build: [cp311-macosx_arm64, cp312-macosx_arm64] # Added cp312 for Python 3.12 + os: [macos-14] + env: + CIBW_ARCHS: 'auto' + CIBW_BUILD: ${{ matrix.python_build }} + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: '3.12' # Changed from 3.11 to 3.12 + + - name: Build wheels + uses: pypa/cibuildwheel@v2.17.0 + with: + package-dir: quickfix-py + + - uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-${{ matrix.python_build }}-${{ strategy.job-index }} + path: ./wheelhouse/*.whl + + build-wheels-windows: + name: Build wheels on Windows + runs-on: windows-latest + strategy: + matrix: + python_build: [cp311-win_amd64, cp312-win_amd64] # Added cp312 for Python 3.12 + env: + CIBW_BUILD: ${{ matrix.python_build }} + CIBW_ENVIRONMENT: "CXXFLAGS='-std=c++17'" # Enforces C++17 + + steps: + - uses: actions/checkout@v4 + + - uses: actions/setup-python@v5 + with: + python-version: '3.12' + + - name: Install Build Tools + run: | + choco install visualstudio2019buildtools + choco install visualstudio2019-workload-vctools + + - name: Build wheels + uses: pypa/cibuildwheel@v2.17.0 + with: + package-dir: quickfix-py + + - uses: actions/upload-artifact@v4 + with: + name: cibw-wheels-${{ matrix.python_build }}-${{ strategy.job-index }} + path: ./wheelhouse/*.whl + + make_sdist: + name: Make sdist + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + with: + fetch-depth: 0 + submodules: true + + - name: Build sdist + run: pipx run build --sdist --outdir dist quickfix-py + + - name: Upload sdist + uses: actions/upload-artifact@v4 + with: + name: cibw-sdist + path: dist/*.tar.gz + + upload_all: + name: Publish to PyPI + if: startsWith(github.ref, 'refs/tags/') # Only publish to PyPI on tag pushes + needs: [build-wheels-linux, build-wheels-osx, build-wheels-windows, make_sdist] + runs-on: ubuntu-latest + environment: + name: pypi + url: https://pypi.org/p/quickfix-py + permissions: + id-token: write + steps: + - name: Download distributions + uses: actions/download-artifact@v4 + with: + path: dist + merge-multiple: true + + - name: Publish distribution 📦 to PyPI + uses: pypa/gh-action-pypi-publish@release/v1 diff --git a/.gitignore b/.gitignore index 884a0a6..cd19577 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,9 @@ +.* +!.gitignore +!.github *~ *.gz *.zip -/quickfix \ No newline at end of file +*.egg-info +/quickfix +build/ diff --git a/README.md b/README.md new file mode 100644 index 0000000..d3d5b27 --- /dev/null +++ b/README.md @@ -0,0 +1,92 @@ + +# Scripts to package quickfix in Python + +Based on https://github.com/quickfix/quickfix-package, original author: Oren Miller (oren@quickfixengine.org) + +This project is an update to run with latest changes, +and compile and distribute a package in Python 3 with SSL support. + +# Why + +The original package is not being maintained. + +# Build Instructions + +# On OSX + +## Install Python using pyenv + +Ensure you have g++, openssl, python-dev, autoconf, etc. (run ./setup-osx.sh if needed) +Ensure you are using the same Python version you would use in the application when building. + +1. Setting Environment Variables flags to enable SSL: + +On MacOS: + +``` +export LDFLAGS="-L/opt/homebrew/opt/openssl@3/lib" +export CPPFLAGS="-I/opt/homebrew/opt/openssl@3/include -DHAVE_SSL=1" +``` + +On Linux: + +``` +export LDFLAGS="-L/usr/lib/aarch64-linux-gnu" +export CPPFLAGS="-I/usr/include/openssl -DHAVE_SSL=1" +``` + +2. Build sources + +``` +./build.sh +``` + +This step will download quickfix source code from repository +https://github.com/pablodcar/quickfix and leave C++ and compiled objects into `quickfix` directory. + +3. Use the C++ source code to update the Python package + +``` +./package-python.sh +``` + +# Publishing + +1. Create and activate a virtual environment to install distribution dependencies: + +``` +python -m pip install --upgrade build twine +``` + +2. Create Distribution files + +``` +python -m build +``` + +This step will leave a `dist/` directory with .tar.gz file (source distribution) and a .whl file (a built distribution). Built distribution depends on the OS, architecture, Python version. + +e.g. +``` +ls -1 dist +quickfix-py-0.0.1.tar.gz +quickfix_py-0.0.1-cp311-cp311-macosx_14_0_arm64.whl +``` + +3. Publish to PyPi (manual) + +If you are going to test how the package looks like, use TestPyPi https://test.pypi.org/account/register/: + + * Follow the instructions to create a token: https://packaging.python.org/en/latest/tutorials/packaging-projects/#uploading-the-distribution-archives, + * Configure the token on your local environment, e.g. ~/.pypirc + + +``` +python3 -m twine upload --repository testpypi dist/* +``` + +Remove the option --repository testpypi to use the production repository. + +4. Publish to PyPi (Github actions) + +Before executing the action pypa/gh-action-pypi-publish, you need to register the Github Repository as a _trusted publisher_. see [Adding a trusted publisher to an existing PyPI project](https://docs.pypi.org/trusted-publishers/adding-a-publisher/) diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..20b6e2e --- /dev/null +++ b/build.sh @@ -0,0 +1,32 @@ +#!/usr/bin/env bash +WITH_MYSQL=${WITH_MYSQL:-0} + +arguments=(--with-python --with-openssl) + +# TODO: support building with mysql and postgresql support +# if [ "$WITH_MYSQL" -eq 1 ]; then +# arguments+=(--with-mysql) +# fi + +if [ -d quickfix ]; then + echo "quickfix directory already exists." + exit +fi + +git clone https://github.com/pablodcar/quickfix +rm -rf quickfix/.git + +# pushd quickfix/doc +# ./document.sh +# popd + +pushd quickfix || exit +./bootstrap +./configure "${arguments[@]}" && make +# make check TODO: tests need to be fixed in the original quickfix +popd || exit + +pushd quickfix/src/python || exit +echo "building Python interface..." +./swig.sh +popd || exit diff --git a/git2cl b/git2cl deleted file mode 100755 index 5d9b90c..0000000 --- a/git2cl +++ /dev/null @@ -1,407 +0,0 @@ -#!/usr/bin/perl - -# Copyright (C) 2007, 2008 Simon Josefsson -# Copyright (C) 2007 Luis Mondesi -# * calls git directly. To use it just: -# cd ~/Project/my_git_repo; git2cl > ChangeLog -# * implements strptime() -# * fixes bugs in $comment parsing -# - copy input before we remove leading spaces -# - skip "merge branch" statements as they don't -# have information about files (i.e. we never -# go into $state 2) -# - behaves like a pipe/filter if input is given from the CLI -# else it calls git log by itself -# -# The functions mywrap, last_line_len, wrap_log_entry are derived from -# the cvs2cl tool, see : -# Copyright (C) 2001,2002,2003,2004 Martyn J. Pearce -# Copyright (C) 1999 Karl Fogel -# -# git2cl is free software; you can redistribute it and/or modify it -# under the terms of the GNU General Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# git2cl is distributed in the hope that it will be useful, but -# WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -# General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with git2cl; see the file COPYING. If not, write to the Free -# Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA -# 02110-1301 USA. - -=head1 NAME - -git2cl - tool to convert git logs to GNU ChangeLog - -=head1 SYNOPSIS - -git2cl > ChangeLog - -If you don't want git2cl to invoke git log internally, you can use it -as a pipe. -It needs a git log generated with --pretty --numstat and --summary. -You can use it as follows: - - git log --pretty --numstat --summary | git2cl > ChangeLog - -=head1 DESCRIPTION - -This is a quick'n'dirty tool to convert git logs to GNU ChangeLog -format. - -The tool invokes `git log` internally unless you pipe a log to it. -Thus, typically you would use it as follows: - -=head1 SEE ALSO - -Output format specification: - - -=head1 AUTHORS - -git2cl is developed by Simon Josefsson - and Luis Mondesi - -=cut - -use strict; -use POSIX qw(strftime); -use Text::Wrap qw(wrap); -use FileHandle; - -use constant EMPTY_LOG_MESSAGE => '*** empty log message ***'; - -# this is a helper hash for stptime. -# Assumes you are calling 'git log ...' with LC_ALL=C -my %month = ( - 'Jan'=>0, - 'Feb'=>1, - 'Mar'=>2, - 'Apr'=>3, - 'May'=>4, - 'Jun'=>5, - 'Jul'=>6, - 'Aug'=>7, - 'Sep'=>8, - 'Oct'=>9, - 'Nov'=>10, - 'Dec'=>11, -); - -my $fh = new FileHandle; - -sub key_ready -{ - my ($rin, $nfd); - vec($rin, fileno(STDIN), 1) = 1; - return $nfd = select($rin, undef, undef, 0); -} - -sub strptime { - my $str = shift; - return undef if not defined $str; - - # we are parsing this format - # Fri Oct 26 00:42:56 2007 -0400 - # to these fields - # sec, min, hour, mday, mon, year, wday = -1, yday = -1, isdst = -1 - # Luis Mondesi - my @date; - if ($str =~ /([[:alpha:]]{3})\s+([[:alpha:]]{3})\s+([[:digit:]]{1,2})\s+([[:digit:]]{1,2}):([[:digit:]]{1,2}):([[:digit:]]{1,2})\s+([[:digit:]]{4})/){ - push(@date,$6,$5,$4,$3,$month{$2},($7 - 1900),-1,-1,-1); - } else { - die ("Cannot parse date '$str'\n'"); - } - return @date; -} - -sub mywrap { - my ($indent1, $indent2, @text) = @_; - # If incoming text looks preformatted, don't get clever - my $text = Text::Wrap::wrap($indent1, $indent2, @text); - if ( grep /^\s+/m, @text ) { - return $text; - } - my @lines = split /\n/, $text; - $indent2 =~ s!^((?: {8})+)!"\t" x (length($1)/8)!e; - $lines[0] =~ s/^$indent1\s+/$indent1/; - s/^$indent2\s+/$indent2/ - for @lines[1..$#lines]; - my $newtext = join "\n", @lines; - $newtext .= "\n" - if substr($text, -1) eq "\n"; - return $newtext; -} - -sub last_line_len { - my $files_list = shift; - my @lines = split (/\n/, $files_list); - my $last_line = pop (@lines); - return length ($last_line); -} - -# A custom wrap function, sensitive to some common constructs used in -# log entries. -sub wrap_log_entry { - my $text = shift; # The text to wrap. - my $left_pad_str = shift; # String to pad with on the left. - - # These do NOT take left_pad_str into account: - my $length_remaining = shift; # Amount left on current line. - my $max_line_length = shift; # Amount left for a blank line. - - my $wrapped_text = ''; # The accumulating wrapped entry. - my $user_indent = ''; # Inherited user_indent from prev line. - - my $first_time = 1; # First iteration of the loop? - my $suppress_line_start_match = 0; # Set to disable line start checks. - - my @lines = split (/\n/, $text); - while (@lines) # Don't use `foreach' here, it won't work. - { - my $this_line = shift (@lines); - chomp $this_line; - - if ($this_line =~ /^(\s+)/) { - $user_indent = $1; - } - else { - $user_indent = ''; - } - - # If it matches any of the line-start regexps, print a newline now... - if ($suppress_line_start_match) - { - $suppress_line_start_match = 0; - } - elsif (($this_line =~ /^(\s*)\*\s+[a-zA-Z0-9]/) - || ($this_line =~ /^(\s*)\* [a-zA-Z0-9_\.\/\+-]+/) - || ($this_line =~ /^(\s*)\([a-zA-Z0-9_\.\/\+-]+(\)|,\s*)/) - || ($this_line =~ /^(\s+)(\S+)/) - || ($this_line =~ /^(\s*)- +/) - || ($this_line =~ /^()\s*$/) - || ($this_line =~ /^(\s*)\*\) +/) - || ($this_line =~ /^(\s*)[a-zA-Z0-9](\)|\.|\:) +/)) - { - $length_remaining = $max_line_length - (length ($user_indent)); - } - - # Now that any user_indent has been preserved, strip off leading - # whitespace, so up-folding has no ugly side-effects. - $this_line =~ s/^\s*//; - - # Accumulate the line, and adjust parameters for next line. - my $this_len = length ($this_line); - if ($this_len == 0) - { - # Blank lines should cancel any user_indent level. - $user_indent = ''; - $length_remaining = $max_line_length; - } - elsif ($this_len >= $length_remaining) # Line too long, try breaking it. - { - # Walk backwards from the end. At first acceptable spot, break - # a new line. - my $idx = $length_remaining - 1; - if ($idx < 0) { $idx = 0 }; - while ($idx > 0) - { - if (substr ($this_line, $idx, 1) =~ /\s/) - { - my $line_now = substr ($this_line, 0, $idx); - my $next_line = substr ($this_line, $idx); - $this_line = $line_now; - - # Clean whitespace off the end. - chomp $this_line; - - # The current line is ready to be printed. - $this_line .= "\n${left_pad_str}"; - - # Make sure the next line is allowed full room. - $length_remaining = $max_line_length - (length ($user_indent)); - - # Strip next_line, but then preserve any user_indent. - $next_line =~ s/^\s*//; - - # Sneak a peek at the user_indent of the upcoming line, so - # $next_line (which will now precede it) can inherit that - # indent level. Otherwise, use whatever user_indent level - # we currently have, which might be none. - my $next_next_line = shift (@lines); - if ((defined ($next_next_line)) && ($next_next_line =~ /^(\s+)/)) { - $next_line = $1 . $next_line if (defined ($1)); - # $length_remaining = $max_line_length - (length ($1)); - $next_next_line =~ s/^\s*//; - } - else { - $next_line = $user_indent . $next_line; - } - if (defined ($next_next_line)) { - unshift (@lines, $next_next_line); - } - unshift (@lines, $next_line); - - # Our new next line might, coincidentally, begin with one of - # the line-start regexps, so we temporarily turn off - # sensitivity to that until we're past the line. - $suppress_line_start_match = 1; - - last; - } - else - { - $idx--; - } - } - - if ($idx == 0) - { - # We bottomed out because the line is longer than the - # available space. But that could be because the space is - # small, or because the line is longer than even the maximum - # possible space. Handle both cases below. - - if ($length_remaining == ($max_line_length - (length ($user_indent)))) - { - # The line is simply too long -- there is no hope of ever - # breaking it nicely, so just insert it verbatim, with - # appropriate padding. - $this_line = "\n${left_pad_str}${this_line}"; - } - else - { - # Can't break it here, but may be able to on the next round... - unshift (@lines, $this_line); - $length_remaining = $max_line_length - (length ($user_indent)); - $this_line = "\n${left_pad_str}"; - } - } - } - else # $this_len < $length_remaining, so tack on what we can. - { - # Leave a note for the next iteration. - $length_remaining = $length_remaining - $this_len; - - if ($this_line =~ /\.$/) - { - $this_line .= " "; - $length_remaining -= 2; - } - else # not a sentence end - { - $this_line .= " "; - $length_remaining -= 1; - } - } - - # Unconditionally indicate that loop has run at least once. - $first_time = 0; - - $wrapped_text .= "${user_indent}${this_line}"; - } - - # One last bit of padding. - $wrapped_text .= "\n"; - - return $wrapped_text; -} - -# main - -my @date; -my $author; -my @files; -my $comment; - -my $state; # 0-header 1-comment 2-files -my $done = 0; - -$state = 0; - -# if reading from STDIN, we assume that we are -# getting git log as input -if (key_ready()) -{ - - #my $dummyfh; # don't care about writing - #($fh,$dummyfh) = FileHandle::pipe; - $fh->fdopen(*STDIN, 'r'); -} -else -{ - $fh->open("LC_ALL=C git log --pretty --numstat --summary|") - or die("Cannot execute git log...$!\n"); -} - -while (my $_l = <$fh>) { - #print STDERR "debug ($state, " . (@date ? (strftime "%Y-%m-%d", @date) : "") . "): `$_'\n"; - if ($state == 0) { - if ($_l =~ m,^Author: (.*),) { - $author = $1; - } - if ($_l =~ m,^Date: (.*),) { - @date = strptime($1); - } - $state = 1 if ($_l =~ m,^$, and $author and (@date+0>0)); - } elsif ($state == 1) { - # * modifying our input text is a bad choice - # let's make a copy of it first, then we remove spaces - # * if we meet a "merge branch" statement, we need to start - # over and find a real entry - # Luis Mondesi - my $_s = $_l; - $_s =~ s/^ //g; - if ($_s =~ m/^Merge branch/) - { - $state=0; - next; - } - $comment = $comment . $_s; - $state = 2 if ($_l =~ m,^$,); - } elsif ($state == 2) { - if ($_l =~ m,^([0-9]+)\t([0-9]+)\t(.*)$,) { - push @files, $3; - } - $done = 1 if ($_l =~ m,^$,); - } - - if ($done) { - print (strftime "%Y-%m-%d $author\n\n", @date); - - my $files = join (", ", @files); - $files = mywrap ("\t", "\t", "* $files"), ": "; - - if (index($comment, EMPTY_LOG_MESSAGE) > -1 ) { - $comment = "[no log message]\n"; - } - - my $files_last_line_len = 0; - $files_last_line_len = last_line_len($files) + 1; - my $msg = wrap_log_entry($comment, "\t", 69-$files_last_line_len, 69); - - $msg =~ s/[ \t]+\n/\n/g; - - print "$files: $msg\n"; - - @date = (); - $author = ""; - @files = (); - $comment = ""; - - $state = 0; - $done = 0; - } -} - -if (@date + 0) -{ - print (strftime "%Y-%m-%d $author\n\n", @date); - my $msg = wrap_log_entry($comment, "\t", 69, 69); - $msg =~ s/[ \t]+\n/\n/g; - print "\t* $msg\n"; -} diff --git a/package-python.sh b/package-python.sh index e1f573f..363116a 100755 --- a/package-python.sh +++ b/package-python.sh @@ -1,28 +1,48 @@ -rm -rf quickfix-python/C++ -rm -rf quickfix-python/spec -rm -rf quickfix-python/quickfix*.py -rm -rf quickfix-python/doc -rm -rf quickfix-python/LICENSE - -mkdir quickfix-python/C++ -mkdir quickfix-python/spec - -cp quickfix/LICENSE quickfix-python - -cp quickfix/src/python3/*.py quickfix-python -cp quickfix/src/C++/*.h quickfix-python/C++ -cp quickfix/src/C++/*.hpp quickfix-python/C++ -cp quickfix/src/C++/*.cpp quickfix-python/C++ -cp -R quickfix/src/C++/double-conversion quickfix-python/C++ -cp quickfix/src/python3/QuickfixPython.cpp quickfix-python/C++ -cp quickfix/src/python3/QuickfixPython.h quickfix-python/C++ - -cp quickfix/spec/FIX*.xml quickfix-python/spec - -touch quickfix-python/C++/config.h -touch quickfix-python/C++/config_windows.h -rm -f quickfix-python/C++/stdafx.* - -pushd quickfix-python -python setup.py sdist -PYTHONWARNINGS="ignore" twine upload --repository-url https://test.pypi.org/legacy/ dist/* +#!/usr/bin/env bash + +WITH_MYSQL=${WITH_MYSQL:-0} +WITH_POSTGRESQL=${WITH_POSTGRESQL:-0} +DEST_DIR=${DEST_DIR:-quickfix-py} + +rm -rf "${DEST_DIR}/C++" +rm -rf "${DEST_DIR}/spec" +rm -rf "${DEST_DIR}/doc" +rm -rf "${DEST_DIR}/build" +rm -f "${DEST_DIR}/LICENSE" +rm -f "${DEST_DIR}/quickfix*.py" + +cp quickfix/LICENSE "${DEST_DIR}" + +cp quickfix/src/python3/*.py "${DEST_DIR}" +mkdir "${DEST_DIR}/C++" +cp quickfix/src/C++/*.h "${DEST_DIR}/C++" +cp quickfix/src/C++/*.hpp "${DEST_DIR}/C++" +cp quickfix/src/C++/*.cpp "${DEST_DIR}/C++" +cp -R quickfix/src/C++/double-conversion "${DEST_DIR}/C++" +cp quickfix/src/python3/QuickfixPython.cpp "${DEST_DIR}/C++" +cp quickfix/src/python3/QuickfixPython.h "${DEST_DIR}/C++" + +mkdir "${DEST_DIR}/spec" +cp quickfix/spec/FIX*.xml "${DEST_DIR}/spec" + +touch "${DEST_DIR}/C++/config.h" +touch "${DEST_DIR}/C++/config_windows.h" +rm -f "${DEST_DIR}/C++/stdafx.*" + +cp -R quickfix/src/swig "${DEST_DIR}/C++" + +# +# echo "Creating virtual environment..." +# rm -rf .venv +# python -m venv .venv +# # shellcheck disable=SC1091 +# source .venv/bin/activate +# # python -m pip install build twine + +# # pushd "${DEST_DIR}" || exit + +# # python3 -m build --sdist # source distribution +# # python3 -m build --wheel # wheel distribution for current platform +# # # PYTHONWARNINGS="ignore" twine upload --repository-url https://test.pypi.org/legacy/ dist/* + +# # popd || exit diff --git a/package-ruby.sh b/package-ruby.sh deleted file mode 100755 index 5d20653..0000000 --- a/package-ruby.sh +++ /dev/null @@ -1,40 +0,0 @@ -rm -rf quickfix-ruby/lib -rm -rf quickfix-ruby/ext/quickfix/*.h -rm -rf quickfix-ruby/ext/quickfix/*.hpp -rm -rf quickfix-ruby/ext/quickfix/*.cpp -rm -rf quickfix-ruby/test -rm -rf quickfix-ruby/spec - -mkdir -p quickfix-ruby/lib -mkdir -p quickfix-ruby/ext/quickfix -mkdir -p quickfix-ruby/ext/quickfix/double-conversion -mkdir -p quickfix-ruby/test -mkdir -p quickfix-ruby/spec - -cp quickfix/LICENSE quickfix-ruby/ - -cp quickfix/src/ruby/quickfix*.rb quickfix-ruby/lib -cp quickfix/src/C++/*.h quickfix-ruby/ext/quickfix -cp quickfix/src/C++/*.hpp quickfix-ruby/ext/quickfix -cp quickfix/src/C++/*.cpp quickfix-ruby/ext/quickfix -cp quickfix/src/C++/double-conversion/* quickfix-ruby/ext/quickfix/double-conversion -cp quickfix/src/ruby/QuickfixRuby.cpp quickfix-ruby/ext/quickfix -cp quickfix/src/ruby/QuickfixRuby.h quickfix-ruby/ext/quickfix -cp quickfix/src/ruby/test/*TestCase.rb quickfix-ruby/test - -cp quickfix/spec/FIX*.xml quickfix-ruby/spec - -touch quickfix-ruby/ext/quickfix/config.h -touch quickfix-ruby/ext/quickfix/config_windows.h -rm -f quickfix-ruby/ext/quickfix/stdafx.* - -pushd quickfix-ruby/test -for file in * ; -do -mv "$file" "test_$file" -done -popd - -pushd quickfix-ruby - -gem build quickfix.gemspec diff --git a/package.bat b/package.bat deleted file mode 100644 index 91994f7..0000000 --- a/package.bat +++ /dev/null @@ -1,35 +0,0 @@ -if "%1" == "" goto USAGE -if "%2" == "" goto USAGE - -set VS_VERSION=%1 -set QF_VERSION=%2 - -rmdir /s/q quickfix - -git clone --depth 1 https://github.com/quickfix/quickfix.git -rmdir /s/q quickfix\.git - -pushd quickfix\doc -call document.bat -popd - -del /Q quickfix.zip -7z a -tzip -xr!?git\* quickfix-%QF_VERSION%.zip quickfix - -pushd quickfix -call build_vs%VS_VERSION%.bat -popd - -pushd quickfix\test -call runut.bat release 11111 -call runat.bat release 11111 -popd - -7z a -tzip -xr!?git\* quickfix-bin-vs%VS_VERSION%-%QF_VERSION%.zip quickfix/include quickfix/lib/quickfix.lib quickfix/spec/FIX*.xml quickfix/doc/html - -goto END - -:USAGE -echo build.bat [vs version] [qf version] - -:END \ No newline at end of file diff --git a/package.sh b/package.sh deleted file mode 100755 index 152668a..0000000 --- a/package.sh +++ /dev/null @@ -1,23 +0,0 @@ -QF_VERSION=$1 - -rm -rf quickfix - -git clone --depth 1 https://github.com/quickfix/quickfix.git -rm -rf quickfix/.git - -pushd quickfix/doc -./document.sh -popd - -pushd quickfix -../git2cl > ChangeLog -./bootstrap -popd - -rm -f quickfix-$QF_VERSION.tar.gz - -tar czvf quickfix-$QF_VERSION.tar.gz quickfix - -pushd quickfix -./configure --with-python2 --with-python3 --with-ruby && make && make check -popd diff --git a/quickfix-py/.gitignore b/quickfix-py/.gitignore new file mode 100644 index 0000000..aff0403 --- /dev/null +++ b/quickfix-py/.gitignore @@ -0,0 +1,2 @@ +dist +*.o \ No newline at end of file diff --git a/quickfix-py/C++/Acceptor.cpp b/quickfix-py/C++/Acceptor.cpp new file mode 100644 index 0000000..e553f82 --- /dev/null +++ b/quickfix-py/C++/Acceptor.cpp @@ -0,0 +1,275 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Acceptor.h" +#include "Utility.h" +#include "Session.h" +#include "SessionFactory.h" +#include "HttpServer.h" +#include "scope_guard.hpp" + +#include +#include + +namespace FIX +{ +Acceptor::Acceptor( Application& application, + MessageStoreFactory& messageStoreFactory, + const SessionSettings& settings ) +EXCEPT ( ConfigError ) + : m_threadid( 0 ), + m_application( application ), + m_messageStoreFactory( messageStoreFactory ), + m_settings( settings ), + m_pLogFactory( 0 ), + m_pLog( 0 ), + m_processing( false ), + m_firstPoll( true ), + m_stop( true ) +{ + initialize(); +} + +Acceptor::Acceptor( Application& application, + MessageStoreFactory& messageStoreFactory, + const SessionSettings& settings, + LogFactory& logFactory ) +EXCEPT ( ConfigError ) +: m_threadid( 0 ), + m_application( application ), + m_messageStoreFactory( messageStoreFactory ), + m_settings( settings ), + m_pLogFactory( &logFactory ), + m_pLog( logFactory.create() ), + m_processing( false ), + m_firstPoll( true ), + m_stop( true ) +{ + initialize(); +} + +void Acceptor::initialize() EXCEPT ( ConfigError ) +{ + std::set sessions = m_settings.getSessions(); + std::set::iterator i; + + if ( !sessions.size() ) + throw ConfigError( "No sessions defined" ); + + SessionFactory factory( m_application, m_messageStoreFactory, + m_pLogFactory ); + + for ( i = sessions.begin(); i != sessions.end(); ++i ) + { + if ( m_settings.get( *i ).getString( CONNECTION_TYPE ) == "acceptor" ) + { + m_sessionIDs.insert( *i ); + m_sessions[ *i ] = factory.create( *i, m_settings.get( *i ) ); + } + } + + if ( !m_sessions.size() ) + throw ConfigError( "No sessions defined for acceptor" ); +} + +Acceptor::~Acceptor() +{ + Sessions::iterator i; + for ( i = m_sessions.begin(); i != m_sessions.end(); ++i ) + delete i->second; + + if( m_pLogFactory && m_pLog ) + m_pLogFactory->destroy( m_pLog ); +} + +Session* Acceptor::getSession +( const std::string& msg, Responder& responder ) +{ + Message message; + if ( !message.setStringHeader( msg ) ) + return 0; + + try + { + auto const & beginString = message.getHeader().getField(); + auto const & clSenderCompID = message.getHeader().getField(); + auto const & clTargetCompID = message.getHeader().getField(); + auto const & msgType = message.getHeader().getField(); + if ( msgType != MsgType_Logon ) return 0; + + SenderCompID senderCompID( clTargetCompID ); + TargetCompID targetCompID( clSenderCompID ); + SessionID sessionID( beginString, senderCompID, targetCompID ); + + Sessions::iterator i = m_sessions.find( sessionID ); + if ( i != m_sessions.end() ) + { + i->second->setResponder( &responder ); + return i->second; + } + } + catch ( FieldNotFound& ) {} + return 0; +} + +Session* Acceptor::getSession( const SessionID& sessionID ) const +{ + Sessions::const_iterator i = m_sessions.find( sessionID ); + if( i != m_sessions.end() ) + return i->second; + else + return 0; +} + +const Dictionary* const Acceptor::getSessionSettings( const SessionID& sessionID ) const +{ + try + { + return &m_settings.get( sessionID ); + } + catch( ConfigError& ) + { + return 0; + } +} + +void Acceptor::start() EXCEPT ( ConfigError, RuntimeError ) +{ + if( m_processing ) + throw RuntimeError("Acceptor::start called when already processing messages"); + + m_processing = true; + m_stop = false; + + try + { + onConfigure( m_settings ); + onInitialize( m_settings ); + + HttpServer::startGlobal( m_settings ); + } + catch(...) + { + m_processing = false; + throw; + } + + if( !thread_spawn( &startThread, this, m_threadid ) ) + { + m_processing = false; + throw RuntimeError("Unable to spawn thread"); + } +} + +void Acceptor::block() EXCEPT ( ConfigError, RuntimeError ) +{ + if( m_processing ) + throw RuntimeError("Acceptor::block called when already processing messages"); + + m_processing = true; + m_stop = false; + onConfigure( m_settings ); + onInitialize( m_settings ); + + startThread(this); +} + +bool Acceptor::poll() EXCEPT ( ConfigError, RuntimeError ) +{ + if( m_processing ) + throw RuntimeError("Acceptor::poll called when already processing messages"); + + { + auto guard = sg::make_scope_guard([this](){ m_processing = false; }); + + m_processing = true; + if( m_firstPoll ) + { + m_stop = false; + onConfigure( m_settings ); + onInitialize( m_settings ); + m_firstPoll = false; + } + } + + return onPoll(); +} + +void Acceptor::stop( bool force ) +{ + if( isStopped() ) return; + + HttpServer::stopGlobal(); + + std::vector enabledSessions; + + Sessions sessions = m_sessions; + Sessions::iterator i = sessions.begin(); + for ( ; i != sessions.end(); ++i ) + { + Session* pSession = Session::lookupSession(i->first); + if( pSession && pSession->isEnabled() ) + { + enabledSessions.push_back( pSession ); + pSession->logout(); + Session::unregisterSession( pSession->getSessionID() ); + } + } + + if( !force ) + { + for ( int second = 1; second <= 10 && isLoggedOn(); ++second ) + process_sleep( 1 ); + } + + m_stop = true; + onStop(); + if( m_threadid ) + thread_join( m_threadid ); + m_threadid = 0; + + for( Session* session : enabledSessions ) + session->logon(); +} + +bool Acceptor::isLoggedOn() const +{ + Sessions sessions = m_sessions; + for ( Sessions::value_type const& sessionIDWithSession : sessions ) + { + if( sessionIDWithSession.second->isLoggedOn() ) + return true; + } + return false; +} + +THREAD_PROC Acceptor::startThread( void* p ) +{ + Acceptor * pAcceptor = static_cast( p ); + auto guard = sg::make_scope_guard([pAcceptor](){ pAcceptor->m_processing = false; }); + pAcceptor->onStart(); + return 0; +} +} diff --git a/quickfix-py/C++/Acceptor.h b/quickfix-py/C++/Acceptor.h new file mode 100644 index 0000000..6198a18 --- /dev/null +++ b/quickfix-py/C++/Acceptor.h @@ -0,0 +1,130 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_ACCEPTOR_H +#define FIX_ACCEPTOR_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Application.h" +#include "MessageStore.h" +#include "Log.h" +#include "Responder.h" +#include "SessionSettings.h" +#include "Exceptions.h" +#include +#include + +namespace FIX +{ +class Client; +class Session; + +/** + * Base for classes which act as an acceptor for incoming connections. + * + * Most users will not need to implement one of these. The default + * SocketAcceptor implementation will be used in most cases. + */ +class Acceptor +{ +public: + Acceptor( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + Acceptor( Application&, MessageStoreFactory&, + const SessionSettings&, LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~Acceptor(); + + Log* getLog() + { + if( m_pLog ) return m_pLog; + return &m_nullLog; + } + + /// Start acceptor. + void start() EXCEPT ( ConfigError, RuntimeError ); + /// Block on the acceptor + void block() EXCEPT ( ConfigError, RuntimeError ); + /// Poll the acceptor + bool poll() EXCEPT ( ConfigError, RuntimeError ); + + /// Stop acceptor. + void stop( bool force = false ); + + /// Check to see if any sessions are currently logged on + bool isLoggedOn() const; + + Session* getSession( const std::string& msg, Responder& ); + + const std::set& getSessions() const { return m_sessionIDs; } + Session* getSession( const SessionID& sessionID ) const; + const Dictionary* const getSessionSettings( const SessionID& sessionID ) const; + + bool has( const SessionID& id ) const + { return m_sessions.find( id ) != m_sessions.end(); } + + bool isStopped() const { return m_stop; } + + Application& getApplication() const { return m_application; } + MessageStoreFactory& getMessageStoreFactory() const + { return m_messageStoreFactory; } + +private: + void initialize() EXCEPT ( ConfigError ); + + /// Implemented to configure acceptor + virtual void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ) {}; + /// Implemented to initialize acceptor + virtual void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ) {}; + /// Implemented to start listening for connections. + virtual void onStart() = 0; + /// Implemented to connect and poll for events. + virtual bool onPoll() = 0; + /// Implemented to stop a running acceptor. + virtual void onStop() = 0; + + static THREAD_PROC startThread( void* p ); + + typedef std::set SessionIDs; + typedef std::map Sessions; + + thread_id m_threadid; + Sessions m_sessions; + SessionIDs m_sessionIDs; + Application& m_application; + MessageStoreFactory& m_messageStoreFactory; +protected: + SessionSettings m_settings; +private: + LogFactory* m_pLogFactory; + Log* m_pLog; + NullLog m_nullLog; + std::atomic m_processing; + std::atomic m_firstPoll; + std::atomic m_stop; +}; +/*! @} */ +} + +#endif // FIX_ACCEPTOR_H diff --git a/quickfix-py/C++/Allocator.h b/quickfix-py/C++/Allocator.h new file mode 100644 index 0000000..73c291b --- /dev/null +++ b/quickfix-py/C++/Allocator.h @@ -0,0 +1,9 @@ +/* #undef ENABLE_BITMAP_ALLOCATOR */ +/* #undef ENABLE_BOOST_FAST_POOL_ALLOCATOR */ +/* #undef ENABLE_BOOST_POOL_ALLOCATOR */ +/* #undef ENABLE_DEBUG_ALLOCATOR */ +/* #undef ENABLE_MT_ALLOCATOR */ +/* #undef ENABLE_NEW_ALLOCATOR */ +/* #undef ENABLE_POOL_ALLOCATOR */ +/* #undef ENABLE_TBB_ALLOCATOR */ +/* #undef HAVE_ALLOCATOR_CONFIG */ diff --git a/quickfix-py/C++/Application.h b/quickfix-py/C++/Application.h new file mode 100644 index 0000000..b6bbfc3 --- /dev/null +++ b/quickfix-py/C++/Application.h @@ -0,0 +1,127 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_APPLICATION_H +#define FIX_APPLICATION_H + +#include "Message.h" +#include "SessionID.h" +#include "Mutex.h" + +namespace FIX +{ +/** + * This interface must be implemented to define what your %FIX application + * does. + * + * These methods notify your application about events that happen on + * active %FIX sessions. There is no guarantee how many threads will be calling + * these functions. If the application is sharing resources among multiple sessions, + * you must synchronize those resources. You can also use the SynchronizedApplication + * class to automatically synchronize all function calls into your application. + * The various MessageCracker classes can be used to parse the generic message + * structure into specific %FIX messages. + */ +class Application +{ +public: + virtual ~Application() {}; + /// Notification of a session begin created + virtual void onCreate( const SessionID& ) = 0; + /// Notification of a session successfully logging on + virtual void onLogon( const SessionID& ) = 0; + /// Notification of a session logging off or disconnecting + virtual void onLogout( const SessionID& ) = 0; + /// Notification of admin message being sent to target + virtual void toAdmin( Message&, const SessionID& ) = 0; + /// Notification of app message being sent to target + virtual void toApp( Message&, const SessionID& ) + EXCEPT ( DoNotSend ) = 0; + /// Notification of admin message being received from target + virtual void fromAdmin( const Message&, const SessionID& ) + EXCEPT ( FieldNotFound, IncorrectDataFormat, IncorrectTagValue, RejectLogon ) = 0; + /// Notification of app message being received from target + virtual void fromApp( const Message&, const SessionID& ) + EXCEPT ( FieldNotFound, IncorrectDataFormat, IncorrectTagValue, UnsupportedMessageType ) = 0; +}; + +/** +* This is a special implementation of the Application interface that takes +* in another Application interface and synchronizes all of its callbacks. This +* will guarantee that only one thread will access the applications code at a time. +* +* This class is a great convenience for writing applications where you +* don't want to worry about synchronization. There is of course a tradeoff +* in that you may be synchronizing more than you need to. There is also a very +* minor performance penalty due to the extra virtual table lookup. +*/ +class SynchronizedApplication : public Application +{ +public: + SynchronizedApplication( Application& app ) : m_app( app ) {} + + void onCreate( const SessionID& sessionID ) + { Locker l( m_mutex ); app().onCreate( sessionID ); } + void onLogon( const SessionID& sessionID ) + { Locker l( m_mutex ); app().onLogon( sessionID ); } + void onLogout( const SessionID& sessionID ) + { Locker l( m_mutex ); app().onLogout( sessionID ); } + void toAdmin( Message& message, const SessionID& sessionID ) + { Locker l( m_mutex ); app().toAdmin( message, sessionID ); } + void toApp( Message& message, const SessionID& sessionID ) + EXCEPT ( DoNotSend ) + { Locker l( m_mutex ); app().toApp( message, sessionID ); } + void fromAdmin( const Message& message, const SessionID& sessionID ) + EXCEPT ( FieldNotFound, IncorrectDataFormat, IncorrectTagValue, RejectLogon ) + { Locker l( m_mutex ); app().fromAdmin( message, sessionID ); } + void fromApp( const Message& message, const SessionID& sessionID ) + EXCEPT ( FieldNotFound, IncorrectDataFormat, IncorrectTagValue, UnsupportedMessageType ) + { Locker l( m_mutex ); app().fromApp( message, sessionID ); } + + Mutex m_mutex; + + Application& app() { return m_app; } + Application& m_app; +}; + +/** +* An empty implementation of an Application. This can be used if you +* do not want to provide an implementation for all the callback methods. +* It is also useful for unit tests where the callback +* values of some or all methods are not of interest. +*/ +class NullApplication : public Application +{ + void onCreate( const SessionID& ) {} + void onLogon( const SessionID& ) {} + void onLogout( const SessionID& ) {} + void toAdmin( Message&, const SessionID& ) {} + void toApp( Message&, const SessionID& ) + EXCEPT ( DoNotSend ) {} + void fromAdmin( const Message&, const SessionID& ) + EXCEPT ( FieldNotFound, IncorrectDataFormat, IncorrectTagValue, RejectLogon ) {} + void fromApp( const Message&, const SessionID& ) + EXCEPT ( FieldNotFound, IncorrectDataFormat, IncorrectTagValue, UnsupportedMessageType ) {} +}; +/*! @} */ +} + +#endif //FIX_APPLICATION_H diff --git a/quickfix-py/C++/DOMDocument.h b/quickfix-py/C++/DOMDocument.h new file mode 100644 index 0000000..bb21f42 --- /dev/null +++ b/quickfix-py/C++/DOMDocument.h @@ -0,0 +1,75 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_DOMDOCUMENT_H +#define FIX_DOMDOCUMENT_H + +#include +#include +#include +#include +#include + +namespace FIX +{ + /// Interface that represents attribute from underlying XML parser. + class DOMAttributes + { + public: + typedef std::map map; + + virtual ~DOMAttributes() {} + + virtual bool get( const std::string&, std::string& ) = 0; + virtual map toMap() = 0; + }; + typedef std::unique_ptr DOMAttributesPtr; + + /// Interface that represents node from underlying XML parser. + class DOMNode + { + public: + virtual ~DOMNode() {} + + virtual std::unique_ptr getFirstChildNode() = 0; + virtual std::unique_ptr getNextSiblingNode() = 0; + virtual std::unique_ptr getAttributes() = 0; + virtual std::string getName() = 0; + virtual std::string getText() = 0; + }; + typedef std::unique_ptr DOMNodePtr; + + /// Interface that represents document of underlying XML parser. + class DOMDocument + { + public: + virtual ~DOMDocument() {} + + virtual bool load( std::istream& ) = 0; + virtual bool load( const std::string& ) = 0; + virtual bool xml( std::ostream& ) = 0; + + virtual std::unique_ptr getNode( const std::string& ) = 0; + }; + typedef std::unique_ptr DOMDocumentPtr; +} + +#endif diff --git a/quickfix-py/C++/DataDictionary.cpp b/quickfix-py/C++/DataDictionary.cpp new file mode 100644 index 0000000..954b5f4 --- /dev/null +++ b/quickfix-py/C++/DataDictionary.cpp @@ -0,0 +1,679 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "DataDictionary.h" +#include "Message.h" +#include +#include + +#include "PUGIXML_DOMDocument.h" + +#ifdef _MSC_VER +#define RESET_AUTO_PTR(OLD, NEW) OLD = NEW; +#else +#define RESET_AUTO_PTR(OLD, NEW) OLD.reset( NEW.release() ); +#endif + +namespace FIX +{ +DataDictionary::DataDictionary() +: m_hasVersion( false ), m_checkFieldsOutOfOrder( true ), + m_checkFieldsHaveValues( true ), m_checkUserDefinedFields( true ), m_allowUnknownMessageFields( false ), m_storeMsgFieldsOrder(false) +{} + +DataDictionary::DataDictionary( std::istream& stream, bool preserveMsgFldsOrder ) +EXCEPT ( ConfigError ) +: m_hasVersion( false ), m_checkFieldsOutOfOrder( true ), + m_checkFieldsHaveValues( true ), m_checkUserDefinedFields( true ), m_allowUnknownMessageFields( false ), m_storeMsgFieldsOrder(preserveMsgFldsOrder) +{ + readFromStream( stream ); +} + +DataDictionary::DataDictionary( const std::string& url, bool preserveMsgFldsOrder ) +EXCEPT ( ConfigError ) +: m_hasVersion( false ), m_checkFieldsOutOfOrder( true ), + m_checkFieldsHaveValues( true ), m_checkUserDefinedFields( true ), m_allowUnknownMessageFields( false ), m_storeMsgFieldsOrder(preserveMsgFldsOrder), m_orderedFieldsArray(0) +{ + readFromURL( url ); +} + +DataDictionary::DataDictionary( const DataDictionary& copy ) +{ + *this = copy; +} + +DataDictionary::~DataDictionary() +{ + FieldToGroup::iterator i; + for ( i = m_groups.begin(); i != m_groups.end(); ++i ) + { + const FieldPresenceMap& presenceMap = i->second; + + FieldPresenceMap::const_iterator iter = presenceMap.begin(); + for ( ; iter != presenceMap.end(); ++iter ) + delete iter->second.second; + } +} + +DataDictionary& DataDictionary::operator=( const DataDictionary& rhs ) +{ + m_hasVersion = rhs.m_hasVersion; + m_checkFieldsOutOfOrder = rhs.m_checkFieldsOutOfOrder; + m_checkFieldsHaveValues = rhs.m_checkFieldsHaveValues; + m_storeMsgFieldsOrder = rhs.m_storeMsgFieldsOrder; + m_checkUserDefinedFields = rhs.m_checkUserDefinedFields; + m_allowUnknownMessageFields = rhs.m_allowUnknownMessageFields; + m_beginString = rhs.m_beginString; + m_messageFields = rhs.m_messageFields; + m_requiredFields = rhs.m_requiredFields; + m_messages = rhs.m_messages; + m_fields = rhs.m_fields; + m_orderedFields = rhs.m_orderedFields; + m_orderedFieldsArray = rhs.m_orderedFieldsArray; + m_headerFields = rhs.m_headerFields; + m_trailerFields = rhs.m_trailerFields; + m_fieldTypes = rhs.m_fieldTypes; + m_fieldValues = rhs.m_fieldValues; + m_fieldNames = rhs.m_fieldNames; + m_names = rhs.m_names; + m_valueNames = rhs.m_valueNames; + m_dataFields = rhs.m_dataFields; + m_headerOrderedFields = rhs.m_headerOrderedFields; + m_headerOrder = rhs.m_headerOrder; + m_trailerOrderedFields = rhs.m_trailerOrderedFields; + m_trailerOrder = rhs.m_trailerOrder; + m_messageOrderedFields = rhs.m_messageOrderedFields; + + FieldToGroup::const_iterator i = rhs.m_groups.begin(); + for ( ; i != rhs.m_groups.end(); ++i ) + { + const FieldPresenceMap& presenceMap = i->second; + + FieldPresenceMap::const_iterator iter = presenceMap.begin(); + for ( ; iter != presenceMap.end(); ++iter ) + { + addGroup( iter->first, i->first, iter->second.first, *iter->second.second ); + } + } + return *this; +} + +void DataDictionary::validate( const Message& message, + const DataDictionary* const pSessionDD, + const DataDictionary* const pAppDD ) +EXCEPT ( FIX::Exception ) +{ + const Header& header = message.getHeader(); + const BeginString& beginString = FIELD_GET_REF( header, BeginString ); + const MsgType& msgType = FIELD_GET_REF( header, MsgType ); + + if ( pSessionDD != 0 && pSessionDD->m_hasVersion ) + { + if( pSessionDD->getVersion() != beginString ) + { + throw UnsupportedVersion(); + } + } + + int field = 0; + if( (pSessionDD !=0 && pSessionDD->m_checkFieldsOutOfOrder) || + (pAppDD != 0 && pAppDD->m_checkFieldsOutOfOrder) ) + { + if ( !message.hasValidStructure(field) ) + throw TagOutOfOrder(field); + } + + if ( pAppDD != 0 && pAppDD->m_hasVersion ) + { + pAppDD->checkMsgType( msgType ); + pAppDD->checkHasRequired( message.getHeader(), message, message.getTrailer(), msgType ); + } + + if( pSessionDD != 0 ) + { + pSessionDD->iterate( message.getHeader(), msgType ); + pSessionDD->iterate( message.getTrailer(), msgType ); + } + + if( pAppDD != 0 ) + { + pAppDD->iterate( message, msgType ); + } +} + +void DataDictionary::iterate( const FieldMap& map, const MsgType& msgType ) const +{ + int lastField = 0; + + FieldMap::const_iterator i; + for ( i = map.begin(); i != map.end(); ++i ) + { + const FieldBase& field = (*i); + if( i != map.begin() && (field.getTag() == lastField) ) + throw RepeatedTag( lastField ); + checkHasValue( field ); + + if ( m_hasVersion ) + { + checkValidFormat( field ); + checkValue( field ); + } + + if ( m_beginString.getValue().length() && shouldCheckTag(field) ) + { + checkValidTagNumber( field ); + if ( !Message::isHeaderField( field, this ) + && !Message::isTrailerField( field, this ) ) + { + checkIsInMessage( field, msgType ); + checkGroupCount( field, map, msgType ); + } + } + lastField = field.getTag(); + } +} + +void DataDictionary::readFromURL( const std::string& url ) +EXCEPT ( ConfigError ) +{ + DOMDocumentPtr pDoc(new PUGIXML_DOMDocument()); + + if(!pDoc->load(url)) + throw ConfigError(url + ": Could not parse data dictionary file"); + + try + { + readFromDocument( pDoc ); + } + catch( ConfigError& e ) + { + throw ConfigError( url + ": " + e.what() ); + } +} + +void DataDictionary::readFromStream( std::istream& stream ) +EXCEPT ( ConfigError ) +{ + DOMDocumentPtr pDoc(new PUGIXML_DOMDocument()); + + if(!pDoc->load(stream)) + throw ConfigError("Could not parse data dictionary stream"); + + readFromDocument( pDoc ); +} + +void DataDictionary::readFromDocument( const DOMDocumentPtr &pDoc ) +EXCEPT ( ConfigError ) +{ + // VERSION + DOMNodePtr pFixNode = pDoc->getNode("/fix"); + if(!pFixNode.get()) + throw ConfigError("Could not parse data dictionary file" + ", or no node found at root"); + DOMAttributesPtr attrs = pFixNode->getAttributes(); + std::string type = "FIX"; + if(attrs->get("type", type)) + { + if(type != "FIX" && type != "FIXT") + throw ConfigError("type attribute must be FIX or FIXT"); + } + std::string major; + if(!attrs->get("major", major)) + throw ConfigError("major attribute not found on "); + std::string minor; + if(!attrs->get("minor", minor)) + throw ConfigError("minor attribute not found on "); + setVersion(type + "." + major + "." + minor); + + // FIELDS + DOMNodePtr pFieldsNode = pDoc->getNode("/fix/fields"); + if(!pFieldsNode.get()) + throw ConfigError(" section not found in data dictionary"); + + DOMNodePtr pFieldNode = pFieldsNode->getFirstChildNode(); + if(!pFieldNode.get()) throw ConfigError("No fields defined"); + + while(pFieldNode.get()) + { + if(pFieldNode->getName() == "field") + { + DOMAttributesPtr attrs = pFieldNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError(" does not have a name attribute"); + std::string number; + if(!attrs->get("number", number)) + throw ConfigError(" " + name + " does not have a number attribute"); + int num = atoi(number.c_str()); + std::string type; + if(!attrs->get("type", type)) + throw ConfigError(" " + name + " does not have a type attribute"); + addField(num); + addFieldType(num, XMLTypeToType(type)); + addFieldName(num, name); + + DOMNodePtr pFieldValueNode = pFieldNode->getFirstChildNode(); + while(pFieldValueNode.get()) + { + if(pFieldValueNode->getName() == "value") + { + DOMAttributesPtr attrs = pFieldValueNode->getAttributes(); + std::string enumeration; + if(!attrs->get("enum", enumeration)) + throw ConfigError(" does not have enum attribute in field " + name); + addFieldValue(num, enumeration); + std::string description; + if(attrs->get("description", description)) + addValueName(num, enumeration, description); + } + RESET_AUTO_PTR(pFieldValueNode, pFieldValueNode->getNextSiblingNode()); + } + } + RESET_AUTO_PTR(pFieldNode, pFieldNode->getNextSiblingNode()); + } + + // HEADER + if( type == "FIXT" || (type == "FIX" && major < "5") ) + { + DOMNodePtr pHeaderNode = pDoc->getNode("/fix/header"); + if(!pHeaderNode.get()) + throw ConfigError("
section not found in data dictionary"); + + DOMNodePtr pHeaderFieldNode = pHeaderNode->getFirstChildNode(); + if(!pHeaderFieldNode.get()) throw ConfigError("No header fields defined"); + + while(pHeaderFieldNode.get()) + { + if(pHeaderFieldNode->getName() == "field" || pHeaderFieldNode->getName() == "group" ) + { + DOMAttributesPtr attrs = pHeaderFieldNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError(" does not have a name attribute"); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addHeaderField(lookupXMLFieldNumber(pDoc.get(), name), isRequired); + } + if(pHeaderFieldNode->getName() == "group") + { + DOMAttributesPtr attrs = pHeaderFieldNode->getAttributes(); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addXMLGroup(pDoc.get(), pHeaderFieldNode.get(), "_header_", *this, isRequired); + } + + RESET_AUTO_PTR(pHeaderFieldNode, pHeaderFieldNode->getNextSiblingNode()); + } + } + + // TRAILER + if( type == "FIXT" || (type == "FIX" && major < "5") ) + { + DOMNodePtr pTrailerNode = pDoc->getNode("/fix/trailer"); + if(!pTrailerNode.get()) + throw ConfigError(" section not found in data dictionary"); + + DOMNodePtr pTrailerFieldNode = pTrailerNode->getFirstChildNode(); + if(!pTrailerFieldNode.get()) throw ConfigError("No trailer fields defined"); + + while(pTrailerFieldNode.get()) + { + if(pTrailerFieldNode->getName() == "field" || pTrailerFieldNode->getName() == "group" ) + { + DOMAttributesPtr attrs = pTrailerFieldNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError(" does not have a name attribute"); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addTrailerField(lookupXMLFieldNumber(pDoc.get(), name), isRequired); + } + if(pTrailerFieldNode->getName() == "group") + { + DOMAttributesPtr attrs = pTrailerFieldNode->getAttributes(); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addXMLGroup(pDoc.get(), pTrailerFieldNode.get(), "_trailer_", *this, isRequired); + } + + RESET_AUTO_PTR(pTrailerFieldNode, pTrailerFieldNode->getNextSiblingNode()); + } + } + + // MSGTYPE + DOMNodePtr pMessagesNode = pDoc->getNode("/fix/messages"); + if(!pMessagesNode.get()) + throw ConfigError(" section not found in data dictionary"); + + DOMNodePtr pMessageNode = pMessagesNode->getFirstChildNode(); + if(!pMessageNode.get()) throw ConfigError("No messages defined"); + + while(pMessageNode.get()) + { + if(pMessageNode->getName() == "message") + { + DOMAttributesPtr attrs = pMessageNode->getAttributes(); + std::string msgtype; + if(!attrs->get("msgtype", msgtype)) + throw ConfigError(" does not have a msgtype attribute"); + addMsgType(msgtype); + + std::string name; + if(attrs->get("name", name)) + addValueName( 35, msgtype, name ); + + DOMNodePtr pMessageFieldNode = pMessageNode->getFirstChildNode(); + while( pMessageFieldNode.get() ) + { + if(pMessageFieldNode->getName() == "field" + || pMessageFieldNode->getName() == "group") + { + DOMAttributesPtr attrs = pMessageFieldNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError(" does not have a name attribute"); + int num = lookupXMLFieldNumber(pDoc.get(), name); + addMsgField(msgtype, num); + + std::string required; + if(attrs->get("required", required) + && (required == "Y" || required == "y")) + { + addRequiredField(msgtype, num); + } + } + else if(pMessageFieldNode->getName() == "component") + { + DOMAttributesPtr attrs = pMessageFieldNode->getAttributes(); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addXMLComponentFields(pDoc.get(), pMessageFieldNode.get(), + msgtype, *this, isRequired); + } + if(pMessageFieldNode->getName() == "group") + { + DOMAttributesPtr attrs = pMessageFieldNode->getAttributes(); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addXMLGroup(pDoc.get(), pMessageFieldNode.get(), msgtype, *this, isRequired); + } + RESET_AUTO_PTR(pMessageFieldNode, + pMessageFieldNode->getNextSiblingNode()); + } + } + RESET_AUTO_PTR(pMessageNode, pMessageNode->getNextSiblingNode()); + } +} + +message_order const& DataDictionary::getOrderedFields() const +{ + if( m_orderedFieldsArray ) return m_orderedFieldsArray; + + int * tmp = new int[m_orderedFields.size() + 1]; + int * i = tmp; + + for( OrderedFields::const_iterator iter = m_orderedFields.begin(); + iter != m_orderedFields.end(); + *(i++) = *(iter++) ) {} + *i = 0; + + m_orderedFieldsArray = message_order(tmp); + delete [] tmp; + + return m_orderedFieldsArray; +} + +message_order const& DataDictionary::getHeaderOrderedFields() const EXCEPT ( ConfigError ) +{ + if( m_headerOrder ) return m_headerOrder; + + if (m_headerOrderedFields.size() == 0) + throw ConfigError("
does not have a stored message order"); + + int * tmp = new int[m_headerOrderedFields.size() + 1]; + int * i = tmp; + + for( OrderedFields::const_iterator iter = m_headerOrderedFields.begin(); + iter != m_headerOrderedFields.end(); + *(i++) = *(iter++) ) {} + *i = 0; + + m_headerOrder = message_order(tmp); + delete [] tmp; + + return m_headerOrder; +} + +message_order const& DataDictionary::getTrailerOrderedFields() const EXCEPT ( ConfigError ) +{ + if( m_trailerOrder ) return m_trailerOrder; + + if (m_trailerOrderedFields.size() == 0) + throw ConfigError(" does not have a stored message order"); + + int * tmp = new int[m_trailerOrderedFields.size() + 1]; + int * i = tmp; + + for( OrderedFields::const_iterator iter = m_trailerOrderedFields.begin(); + iter != m_trailerOrderedFields.end(); + *(i++) = *(iter++) ) {} + *i = 0; + + m_trailerOrder = message_order(tmp); + delete [] tmp; + + return m_trailerOrder; +} + +const message_order &DataDictionary::getMessageOrderedFields(const std::string & msgType) const EXCEPT ( ConfigError ) +{ + MsgTypeToOrderedFields::const_iterator iter = m_messageOrderedFields.find(msgType); + if (iter == m_messageOrderedFields.end()) + throw ConfigError(" " + msgType + " does not have a stored message order"); + + return iter->second.getMessageOrder(); +} + +int DataDictionary::lookupXMLFieldNumber( DOMDocument* pDoc, DOMNode* pNode ) const +{ + DOMAttributesPtr attrs = pNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError("No name given to field"); + return lookupXMLFieldNumber( pDoc, name ); +} + +int DataDictionary::lookupXMLFieldNumber +( DOMDocument* pDoc, const std::string& name ) const +{ + NameToField::const_iterator i = m_names.find(name); + if( i == m_names.end() ) + throw ConfigError("Field " + name + " not defined in fields section"); + return i->second; +} + +int DataDictionary::addXMLComponentFields( DOMDocument* pDoc, DOMNode* pNode, + const std::string& msgtype, + DataDictionary& DD, + bool componentRequired ) +{ + int firstField = 0; + + DOMAttributesPtr attrs = pNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError("No name given to component"); + + DOMNodePtr pComponentNode = + pDoc->getNode("/fix/components/component[@name='" + name + "']"); + if(pComponentNode.get() == 0) + throw ConfigError("Component not found: " + name); + + DOMNodePtr pComponentFieldNode = pComponentNode->getFirstChildNode(); + while(pComponentFieldNode.get()) + { + if(pComponentFieldNode->getName() == "field" + || pComponentFieldNode->getName() == "group") + { + DOMAttributesPtr attrs = pComponentFieldNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError("No name given to field"); + int field = lookupXMLFieldNumber(pDoc, name); + if( firstField == 0 ) firstField = field; + + std::string required; + if(attrs->get("required", required) + && (required == "Y" || required =="y") + && componentRequired) + { + addRequiredField(msgtype, field); + } + + DD.addField(field); + DD.addMsgField(msgtype, field); + } + if(pComponentFieldNode->getName() == "component") + { + DOMAttributesPtr attrs = pComponentFieldNode->getAttributes(); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addXMLComponentFields(pDoc, pComponentFieldNode.get(), + msgtype, DD, isRequired); + } + if(pComponentFieldNode->getName() == "group") + { + DOMAttributesPtr attrs = pComponentFieldNode->getAttributes(); + std::string required; + attrs->get("required", required); + bool isRequired = (required == "Y" || required == "y"); + addXMLGroup(pDoc, pComponentFieldNode.get(), msgtype, DD, isRequired); + } + RESET_AUTO_PTR(pComponentFieldNode, + pComponentFieldNode->getNextSiblingNode()); + } + return firstField; +} + +void DataDictionary::addXMLGroup( DOMDocument* pDoc, DOMNode* pNode, + const std::string& msgtype, + DataDictionary& DD, bool groupRequired ) +{ + DOMAttributesPtr attrs = pNode->getAttributes(); + std::string name; + if(!attrs->get("name", name)) + throw ConfigError("No name given to group"); + int group = lookupXMLFieldNumber( pDoc, name ); + int delim = 0; + int field = 0; + DataDictionary groupDD; + DOMNodePtr node = pNode->getFirstChildNode(); + while(node.get()) + { + if( node->getName() == "field" ) + { + field = lookupXMLFieldNumber( pDoc, node.get() ); + groupDD.addField( field ); + + DOMAttributesPtr attrs = node->getAttributes(); + std::string required; + if( attrs->get("required", required) + && ( required == "Y" || required =="y" ) + && groupRequired ) + { + groupDD.addRequiredField(msgtype, field); + } + } + else if( node->getName() == "component" ) + { + field = addXMLComponentFields( pDoc, node.get(), msgtype, groupDD, false ); + } + else if( node->getName() == "group" ) + { + field = lookupXMLFieldNumber( pDoc, node.get() ); + groupDD.addField( field ); + DOMAttributesPtr attrs = node->getAttributes(); + std::string required; + if( attrs->get("required", required ) + && ( required == "Y" || required =="y" ) + && groupRequired) + { + groupDD.addRequiredField(msgtype, field); + } + bool isRequired = false; + if( attrs->get("required", required) ) + isRequired = (required == "Y" || required == "y"); + addXMLGroup( pDoc, node.get(), msgtype, groupDD, isRequired ); + } + if( delim == 0 ) delim = field; + RESET_AUTO_PTR(node, node->getNextSiblingNode()); + } + + if( delim ) DD.addGroup( msgtype, group, delim, groupDD ); +} + +TYPE::Type DataDictionary::XMLTypeToType( const std::string& type ) const +{ + if ( m_beginString < "FIX.4.2" && type == "CHAR" ) + return TYPE::String; + + if ( type == "STRING" ) return TYPE::String; + if ( type == "CHAR" ) return TYPE::Char; + if ( type == "PRICE" ) return TYPE::Price; + if ( type == "INT" ) return TYPE::Int; + if ( type == "AMT" ) return TYPE::Amt; + if ( type == "QTY" ) return TYPE::Qty; + if ( type == "CURRENCY" ) return TYPE::Currency; + if ( type == "MULTIPLEVALUESTRING" ) return TYPE::MultipleValueString; + if ( type == "MULTIPLESTRINGVALUE" ) return TYPE::MultipleStringValue; + if ( type == "MULTIPLECHARVALUE" ) return TYPE::MultipleCharValue; + if ( type == "EXCHANGE" ) return TYPE::Exchange; + if ( type == "UTCTIMESTAMP" ) return TYPE::UtcTimeStamp; + if ( type == "BOOLEAN" ) return TYPE::Boolean; + if ( type == "LOCALMKTDATE" ) return TYPE::LocalMktDate; + if ( type == "DATA" ) return TYPE::Data; + if ( type == "FLOAT" ) return TYPE::Float; + if ( type == "PRICEOFFSET" ) return TYPE::PriceOffset; + if ( type == "MONTHYEAR" ) return TYPE::MonthYear; + if ( type == "DAYOFMONTH" ) return TYPE::DayOfMonth; + if ( type == "UTCDATE" ) return TYPE::UtcDate; + if ( type == "UTCDATEONLY" ) return TYPE::UtcDateOnly; + if ( type == "UTCTIMEONLY" ) return TYPE::UtcTimeOnly; + if ( type == "NUMINGROUP" ) return TYPE::NumInGroup; + if ( type == "PERCENTAGE" ) return TYPE::Percentage; + if ( type == "SEQNUM" ) return TYPE::SeqNum; + if ( type == "LENGTH" ) return TYPE::Length; + if ( type == "COUNTRY" ) return TYPE::Country; + if ( type == "TIME" ) return TYPE::UtcTimeStamp; + return TYPE::Unknown; +} +} diff --git a/quickfix-py/C++/DataDictionary.h b/quickfix-py/C++/DataDictionary.h new file mode 100644 index 0000000..5676758 --- /dev/null +++ b/quickfix-py/C++/DataDictionary.h @@ -0,0 +1,629 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_DATADICTIONARY_H +#define FIX_DATADICTIONARY_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Fields.h" +#include "FieldMap.h" +#include "DOMDocument.h" +#include "Exceptions.h" +#include +#include +#include + +namespace FIX +{ +class FieldMap; +class Message; + +/** + * Represents a data dictionary for a version of %FIX. + * + * Generally loaded from an XML document. The DataDictionary is also + * responsible for validation beyond the basic structure of a message. + */ + +class DataDictionary +{ + typedef std::set MsgFields; + typedef std::map MsgTypeToField; + typedef std::set MsgTypes; + typedef std::set Fields; + typedef std::map NonBodyFields; + typedef std::vector OrderedFields; + + struct MessageFieldsOrderHolder + { + MessageFieldsOrderHolder() + {} + + ~MessageFieldsOrderHolder() + {} + + void push_back(int field) + { + m_orderedFlds.push_back(field); + } + + const message_order & getMessageOrder() const + { + if (m_msgOrder) + return m_msgOrder; + + int * tmp = new int[m_orderedFlds.size() + 1]; + int * i = tmp; + + for( OrderedFields::const_iterator iter = m_orderedFlds.begin(); + iter != m_orderedFlds.end(); + *(i++) = *(iter++) ) {} + *i = 0; + + m_msgOrder = message_order(tmp); + delete [] tmp; + + return m_msgOrder; + } + + private: + + mutable message_order m_msgOrder; + OrderedFields m_orderedFlds; + }; + + typedef std::map MsgTypeToOrderedFields; + + typedef message_order OrderedFieldsArray; + typedef std::map FieldTypes; + typedef std::set Values; + typedef std::map FieldToValue; + typedef std::map FieldToName; + typedef std::map NameToField; + typedef std::map, std::string> ValueToName; + // while FieldToGroup structure seems to be overcomplicated + // in reality it yields a lot of performance because: + // 1) avoids memory copying; + // 2) first lookup is done by comparing integers and not string objects + // TODO: use hash_map with good hashing algorithm + typedef std::map > FieldPresenceMap; + typedef std::map FieldToGroup; + +public: + DataDictionary(); + DataDictionary( const DataDictionary& copy ); + DataDictionary(std::istream& stream , bool preserveMsgFldsOrder = false) EXCEPT ( ConfigError ); + DataDictionary(const std::string& url , bool preserveMsgFldsOrder = false) EXCEPT ( ConfigError ); + virtual ~DataDictionary(); + + void readFromURL( const std::string& url ) EXCEPT ( ConfigError ); + void readFromDocument( const DOMDocumentPtr &pDoc ) EXCEPT ( ConfigError ); + void readFromStream( std::istream& stream ) EXCEPT ( ConfigError ); + + message_order const& getOrderedFields() const; + message_order const& getHeaderOrderedFields() const EXCEPT ( ConfigError ); + message_order const& getTrailerOrderedFields() const EXCEPT ( ConfigError ); + message_order const& getMessageOrderedFields(const std::string & msgType) const EXCEPT ( ConfigError ); + + // storage functions + void setVersion( const std::string& beginString ) + { + m_beginString = beginString; + m_hasVersion = true; + } + std::string getVersion() const + { + return m_beginString.getString(); + } + + void addField( int field ) + { + m_fields.insert( field ); + m_orderedFields.push_back( field ); + } + + void addFieldName( int field, const std::string& name ) + { + if( m_names.insert( std::make_pair(name, field) ).second == false ) + throw ConfigError( "Field named " + name + " defined multiple times" ); + m_fieldNames[field] = name; + } + + bool getFieldName( int field, std::string& name ) const + { + FieldToName::const_iterator i = m_fieldNames.find( field ); + if(i == m_fieldNames.end()) return false; + name = i->second; + return true; + } + + bool getFieldTag( const std::string& name, int& field ) const + { + NameToField::const_iterator i = m_names.find( name ); + if(i == m_names.end()) return false; + field = i->second; + return true; + } + + void addValueName( int field, const std::string& value, const std::string& name ) + { + m_valueNames[std::make_pair(field, value)] = name; + m_nameValues[std::make_pair(field, name)] = value; + } + + bool getValueName( int field, const std::string& value, std::string& name ) const + { + ValueToName::const_iterator i = m_valueNames.find( std::make_pair(field, value) ); + if(i == m_valueNames.end()) return false; + name = i->second; + return true; + } + + bool getNameValue( int field, const std::string& name, std::string& value ) const + { + ValueToName::const_iterator i = m_nameValues.find(std::make_pair(field, name)); + if (m_nameValues.end() == i) return false; + value = i->second; + return true; + } + + bool isField( int field ) const + { + return m_fields.find( field ) != m_fields.end(); + } + + void addMsgType( const std::string& msgType ) + { + m_messages.insert( msgType ); + } + + bool isMsgType( const std::string& msgType ) const + { + return m_messages.find( msgType ) != m_messages.end(); + } + + void addMsgField( const std::string& msgType, int field ) + { + if (m_storeMsgFieldsOrder) + { + m_messageOrderedFields[ msgType ].push_back(field); + } + + m_messageFields[ msgType ].insert( field ); + } + + bool isMsgField( const std::string& msgType, int field ) const + { + MsgTypeToField::const_iterator i = m_messageFields.find( msgType ); + if ( i == m_messageFields.end() ) return false; + return i->second.find( field ) != i->second.end(); + } + + void addHeaderField( int field, bool required ) + { + if (m_storeMsgFieldsOrder) + { + m_headerOrderedFields.push_back(field); + } + + m_headerFields[ field ] = required; + } + + bool isHeaderField( int field ) const + { + return m_headerFields.find( field ) != m_headerFields.end(); + } + + void addTrailerField( int field, bool required ) + { + if (m_storeMsgFieldsOrder) + { + m_trailerOrderedFields.push_back(field); + } + + m_trailerFields[ field ] = required; + } + + bool isTrailerField( int field ) const + { + return m_trailerFields.find( field ) != m_trailerFields.end(); + } + + void addFieldType( int field, FIX::TYPE::Type type ) + { + m_fieldTypes[ field ] = type; + + if( type == FIX::TYPE::Data ) + m_dataFields.insert( field ); + } + + bool getFieldType( int field, FIX::TYPE::Type& type ) const + { + FieldTypes::const_iterator i = m_fieldTypes.find( field ); + if ( i == m_fieldTypes.end() ) return false; + type = i->second; + return true; + } + + void addRequiredField( const std::string& msgType, int field ) + { + m_requiredFields[ msgType ].insert( field ); + } + + bool isRequiredField( const std::string& msgType, int field ) const + { + MsgTypeToField::const_iterator i = m_requiredFields.find( msgType ); + if ( i == m_requiredFields.end() ) return false; + return i->second.find( field ) != i->second.end(); + } + + void addFieldValue( int field, const std::string& value ) + { + m_fieldValues[ field ].insert( value ); + } + + bool hasFieldValue( int field ) const + { + FieldToValue::const_iterator i = m_fieldValues.find( field ); + return i != m_fieldValues.end(); + } + + bool isFieldValue( int field, const std::string& value ) const + { + FieldToValue::const_iterator i = m_fieldValues.find( field ); + if ( i == m_fieldValues.end() ) + return false; + if( !isMultipleValueField( field ) ) + return i->second.find( value ) != i->second.end(); + + // MultipleValue + std::string::size_type startPos = 0; + std::string::size_type endPos = 0; + do + { + endPos = value.find_first_of(' ', startPos); + std::string singleValue = + value.substr( startPos, endPos - startPos ); + if( i->second.find( singleValue ) == i->second.end() ) + return false; + startPos = endPos + 1; + } while( endPos != std::string::npos ); + return true; + } + + void addGroup( const std::string& msg, int field, int delim, + const DataDictionary& dataDictionary ) + { + DataDictionary * pDD = new DataDictionary( dataDictionary ); + pDD->setVersion( getVersion() ); + + FieldPresenceMap& presenceMap = m_groups[ field ]; + presenceMap[ msg ] = std::make_pair( delim, pDD ); + } + + bool isGroup( const std::string& msg, int field ) const + { + FieldToGroup::const_iterator i = m_groups.find( field ); + if ( i == m_groups.end() ) return false; + + const FieldPresenceMap& presenceMap = i->second; + + FieldPresenceMap::const_iterator iter = presenceMap.find( msg ); + return ( iter != presenceMap.end() ); + } + + bool getGroup( const std::string& msg, int field, int& delim, + const DataDictionary*& pDataDictionary ) const + { + FieldToGroup::const_iterator i = m_groups.find( field ); + if ( i == m_groups.end() ) return false; + + const FieldPresenceMap& presenceMap = i->second; + + FieldPresenceMap::const_iterator iter = presenceMap.find( msg ); + if( iter == presenceMap.end() ) return false; + + std::pair pair = iter->second; + delim = pair.first; + pDataDictionary = pair.second; + return true; + } + + bool isDataField( int field ) const + { + MsgFields::const_iterator iter = m_dataFields.find( field ); + return iter != m_dataFields.end(); + } + + bool isMultipleValueField( int field ) const + { + FieldTypes::const_iterator i = m_fieldTypes.find( field ); + return i != m_fieldTypes.end() + && (i->second == TYPE::MultipleValueString + || i->second == TYPE::MultipleCharValue + || i->second == TYPE::MultipleStringValue ); + } + + void checkFieldsOutOfOrder( bool value ) + { m_checkFieldsOutOfOrder = value; } + void checkFieldsHaveValues( bool value ) + { m_checkFieldsHaveValues = value; } + void checkUserDefinedFields( bool value ) + { m_checkUserDefinedFields = value; } + void allowUnknownMsgFields( bool value ) + { m_allowUnknownMessageFields = value; } + void preserveMessageFieldsOrder( bool value ) + { m_storeMsgFieldsOrder = value; } + bool isMessageFieldsOrderPreserved() const + { return m_storeMsgFieldsOrder; } + + /// Validate a message. + static void validate( const Message& message, + const DataDictionary* const pSessionDD, + const DataDictionary* const pAppID ) EXCEPT ( FIX::Exception ); + + void validate( const Message& message ) const EXCEPT ( FIX::Exception ) + { validate( message, false ); } + void validate( const Message& message, bool bodyOnly ) const EXCEPT ( FIX::Exception ) + { validate( message, bodyOnly ? (DataDictionary*)0 : this, this ); } + + DataDictionary& operator=( const DataDictionary& rhs ); + +private: + /// Iterate through fields while applying checks. + void iterate( const FieldMap& map, const MsgType& msgType ) const; + + /// Check if message type is defined in spec. + void checkMsgType( const MsgType& msgType ) const + { + if ( !isMsgType( msgType.getValue() ) ) + throw InvalidMessageType(); + } + + /// If we need to check for the tag in the dictionary + bool shouldCheckTag( const FieldBase& field ) const + { + if( m_allowUnknownMessageFields && field.getTag() < FIELD::UserMin ) + return false; + else if( !m_checkUserDefinedFields && field.getTag() >= FIELD::UserMin ) + return false; + else + return true; + } + + /// Check if field tag number is defined in spec. + void checkValidTagNumber( const FieldBase& field ) const + EXCEPT ( InvalidTagNumber ) + { + if( m_fields.find( field.getTag() ) == m_fields.end() ) + throw InvalidTagNumber( field.getTag() ); + } + + void checkValidFormat( const FieldBase& field ) const + EXCEPT ( IncorrectDataFormat ) + { + try + { + TYPE::Type type = TYPE::Unknown; + getFieldType( field.getTag(), type ); + switch ( type ) + { + case TYPE::String: + STRING_CONVERTOR::convert( field.getString() ); break; + case TYPE::Char: + CHAR_CONVERTOR::convert( field.getString() ); break; + case TYPE::Price: + PRICE_CONVERTOR::convert( field.getString() ); break; + case TYPE::Int: + INT_CONVERTOR::convert( field.getString() ); break; + case TYPE::Amt: + AMT_CONVERTOR::convert( field.getString() ); break; + case TYPE::Qty: + QTY_CONVERTOR::convert( field.getString() ); break; + case TYPE::Currency: + CURRENCY_CONVERTOR::convert( field.getString() ); break; + case TYPE::MultipleValueString: + MULTIPLEVALUESTRING_CONVERTOR::convert( field.getString() ); break; + case TYPE::MultipleStringValue: + MULTIPLESTRINGVALUE_CONVERTOR::convert( field.getString() ); break; + case TYPE::MultipleCharValue: + MULTIPLECHARVALUE_CONVERTOR::convert( field.getString() ); break; + case TYPE::Exchange: + EXCHANGE_CONVERTOR::convert( field.getString() ); break; + case TYPE::UtcTimeStamp: + UTCTIMESTAMP_CONVERTOR::convert( field.getString() ); break; + case TYPE::Boolean: + BOOLEAN_CONVERTOR::convert( field.getString() ); break; + case TYPE::LocalMktTime: + LOCALMKTTIME_CONVERTOR::convert( field.getString() ); break; + case TYPE::LocalMktDate: + LOCALMKTDATE_CONVERTOR::convert( field.getString() ); break; + case TYPE::Data: + DATA_CONVERTOR::convert( field.getString() ); break; + case TYPE::Float: + FLOAT_CONVERTOR::convert( field.getString() ); break; + case TYPE::PriceOffset: + PRICEOFFSET_CONVERTOR::convert( field.getString() ); break; + case TYPE::MonthYear: + MONTHYEAR_CONVERTOR::convert( field.getString() ); break; + case TYPE::DayOfMonth: + DAYOFMONTH_CONVERTOR::convert( field.getString() ); break; + case TYPE::UtcDate: + UTCDATE_CONVERTOR::convert( field.getString() ); break; + case TYPE::UtcTimeOnly: + UTCTIMEONLY_CONVERTOR::convert( field.getString() ); break; + case TYPE::NumInGroup: + NUMINGROUP_CONVERTOR::convert( field.getString() ); break; + case TYPE::Percentage: + PERCENTAGE_CONVERTOR::convert( field.getString() ); break; + case TYPE::SeqNum: + SEQNUM_CONVERTOR::convert( field.getString() ); break; + case TYPE::TagNum: + TAGNUM_CONVERTOR::convert( field.getString() ); break; + case TYPE::Length: + LENGTH_CONVERTOR::convert( field.getString() ); break; + case TYPE::Country: + COUNTRY_CONVERTOR::convert( field.getString() ); break; + case TYPE::TzTimeOnly: + TZTIMEONLY_CONVERTOR::convert( field.getString() ); break; + case TYPE::TzTimeStamp: + TZTIMESTAMP_CONVERTOR::convert( field.getString() ); break; + case TYPE::XmlData: + XMLDATA_CONVERTOR::convert( field.getString() ); break; + case TYPE::Language: + LANGUAGE_CONVERTOR::convert( field.getString() ); break; + case TYPE::Xid: + XID_CONVERTOR::convert( field.getString() ); break; + case TYPE::XidRef: + XIDREF_CONVERTOR::convert( field.getString() ); break; + case TYPE::Unknown: break; + } + } + catch ( FieldConvertError& ) + { throw IncorrectDataFormat( field.getTag(), field.getString() ); } + } + + void checkValue( const FieldBase& field ) const + EXCEPT ( IncorrectTagValue ) + { + if ( !hasFieldValue( field.getTag() ) ) return ; + + const std::string& value = field.getString(); + if ( !isFieldValue( field.getTag(), value ) ) + throw IncorrectTagValue( field.getTag() ); + } + + /// Check if a field has a value. + void checkHasValue( const FieldBase& field ) const + EXCEPT ( NoTagValue ) + { + if ( m_checkFieldsHaveValues && !field.getString().length() ) + throw NoTagValue( field.getTag() ); + } + + /// Check if a field is in this message type. + void checkIsInMessage + ( const FieldBase& field, const MsgType& msgType ) const + EXCEPT ( TagNotDefinedForMessage ) + { + if ( !isMsgField( msgType, field.getTag() ) ) + throw TagNotDefinedForMessage( field.getTag() ); + } + + /// Check if group count matches number of groups in + void checkGroupCount + ( const FieldBase& field, const FieldMap& fieldMap, const MsgType& msgType ) const + EXCEPT ( RepeatingGroupCountMismatch ) + { + int fieldNum = field.getTag(); + if( isGroup(msgType, fieldNum) ) + { + if( (int)fieldMap.groupCount(fieldNum) + != IntConvertor::convert(field.getString()) ) + throw RepeatingGroupCountMismatch(fieldNum); + } + } + + /// Check if a message has all required fields. + void checkHasRequired + ( const FieldMap& header, const FieldMap& body, const FieldMap& trailer, + const MsgType& msgType ) const + EXCEPT ( RequiredTagMissing ) + { + for( const NonBodyFields::value_type& NBF : m_headerFields ) + { + if( NBF.second == true && !header.isSetField(NBF.first) ) + throw RequiredTagMissing( NBF.first ); + } + + for( const NonBodyFields::value_type& NBF : m_trailerFields ) + { + if( NBF.second == true && !trailer.isSetField(NBF.first) ) + throw RequiredTagMissing( NBF.first ); + } + + MsgTypeToField::const_iterator iM + = m_requiredFields.find( msgType.getString() ); + if ( iM == m_requiredFields.end() ) return ; + + const MsgFields& fields = iM->second; + MsgFields::const_iterator iF; + for( const MsgFields::value_type& F : fields ) + { + if( !body.isSetField( F ) ) + throw RequiredTagMissing( F ); + } + + for( FieldMap::g_const_iterator groups = body.g_begin(); groups != body.g_end(); ++groups ) + { + int delim; + const DataDictionary* DD = 0; + int field = groups->first; + if( getGroup( msgType.getValue(), field, delim, DD ) ) + { + for( const FieldMap* group : groups->second ) + DD->checkHasRequired( *group, *group, *group, msgType ); + } + } + } + + int lookupXMLFieldNumber( DOMDocument*, DOMNode* ) const; + int lookupXMLFieldNumber( DOMDocument*, const std::string& name ) const; + int addXMLComponentFields( DOMDocument*, DOMNode*, const std::string& msgtype, DataDictionary&, bool ); + void addXMLGroup( DOMDocument*, DOMNode*, const std::string& msgtype, DataDictionary&, bool ); + TYPE::Type XMLTypeToType( const std::string& xmlType ) const; + + bool m_hasVersion; + bool m_checkFieldsOutOfOrder; + bool m_checkFieldsHaveValues; + bool m_checkUserDefinedFields; + bool m_allowUnknownMessageFields; + bool m_storeMsgFieldsOrder; + + BeginString m_beginString; + MsgTypeToField m_messageFields; + MsgTypeToField m_requiredFields; + MsgTypes m_messages; + Fields m_fields; + OrderedFields m_orderedFields; + mutable OrderedFieldsArray m_orderedFieldsArray; + NonBodyFields m_headerFields; + NonBodyFields m_trailerFields; + FieldTypes m_fieldTypes; + FieldToValue m_fieldValues; + FieldToName m_fieldNames; + NameToField m_names; + ValueToName m_valueNames; + ValueToName m_nameValues; + FieldToGroup m_groups; + MsgFields m_dataFields; + OrderedFields m_headerOrderedFields; + mutable OrderedFieldsArray m_headerOrder; + OrderedFields m_trailerOrderedFields; + mutable OrderedFieldsArray m_trailerOrder; + MsgTypeToOrderedFields m_messageOrderedFields; +}; +} + +#endif //FIX_DATADICTIONARY_H diff --git a/quickfix-py/C++/DataDictionaryProvider.cpp b/quickfix-py/C++/DataDictionaryProvider.cpp new file mode 100644 index 0000000..d21bb67 --- /dev/null +++ b/quickfix-py/C++/DataDictionaryProvider.cpp @@ -0,0 +1,71 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "DataDictionaryProvider.h" +#include "Fields.h" +#include "DataDictionary.h" + +namespace FIX +{ +DataDictionaryProvider::DataDictionaryProvider( const DataDictionaryProvider& copy ) +{ + *this = copy; +} + +const DataDictionary& DataDictionaryProvider::getSessionDataDictionary +(const BeginString& beginString) const EXCEPT ( DataDictionaryNotFound ) +{ + std::map >::const_iterator find = + m_transportDictionaries.find(beginString); + if( find != m_transportDictionaries.end() ) + return *find->second; + + return emptyDataDictionary; +} + +const DataDictionary& DataDictionaryProvider::getApplicationDataDictionary +(const ApplVerID& applVerID) const EXCEPT ( DataDictionaryNotFound ) +{ + std::map >::const_iterator find = + m_applicationDictionaries.find(applVerID); + if( find != m_applicationDictionaries.end() ) + return *find->second; + + return emptyDataDictionary; +} + +void DataDictionaryProvider::addTransportDataDictionary +(const BeginString& beginString, std::shared_ptr pDD) +{ + m_transportDictionaries[beginString.getValue()] = pDD; +} + +void DataDictionaryProvider::addApplicationDataDictionary +(const ApplVerID& applVerID, std::shared_ptr pDD) +{ + m_applicationDictionaries[applVerID.getValue()] = pDD; +} +} + diff --git a/quickfix-py/C++/DataDictionaryProvider.h b/quickfix-py/C++/DataDictionaryProvider.h new file mode 100644 index 0000000..3e27f9c --- /dev/null +++ b/quickfix-py/C++/DataDictionaryProvider.h @@ -0,0 +1,70 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_DATADICTIONARYPROVIDER_H +#define FIX_DATADICTIONARYPROVIDER_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "DataDictionary.h" +#include "Exceptions.h" +#include "Utility.h" + +namespace FIX +{ +class BeginString; +class ApplVerID; + +/** +* Queries for DataDictionary based on appropriate version of %FIX. +*/ + +class DataDictionaryProvider +{ +public: + DataDictionaryProvider() {} + DataDictionaryProvider( const DataDictionaryProvider& copy ); + + const DataDictionary& getSessionDataDictionary(const BeginString& beginString) const + EXCEPT ( DataDictionaryNotFound ); + + const DataDictionary& getApplicationDataDictionary(const ApplVerID& applVerID) const + EXCEPT ( DataDictionaryNotFound ); + + void addTransportDataDictionary(const BeginString& beginString, std::shared_ptr); + void addApplicationDataDictionary(const ApplVerID& applVerID, std::shared_ptr); + + void addTransportDataDictionary(const BeginString& beginString, const std::string& path) + { addTransportDataDictionary(beginString, std::shared_ptr( new DataDictionary(path) )); } + void addApplicationDataDictionary(const ApplVerID& applVerID, const std::string& path) + { addApplicationDataDictionary(applVerID, std::shared_ptr( new DataDictionary(path) )); } + +private: + std::map > m_transportDictionaries; + std::map > m_applicationDictionaries; + DataDictionary emptyDataDictionary; +}; +} + +#endif //FIX_DATADICTIONARYPROVIDER_H + diff --git a/quickfix-py/C++/DatabaseConnectionID.h b/quickfix-py/C++/DatabaseConnectionID.h new file mode 100644 index 0000000..aad43b7 --- /dev/null +++ b/quickfix-py/C++/DatabaseConnectionID.h @@ -0,0 +1,105 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_DATABASECONNECTIONID_H +#define FIX_DATABASECONNECTIONID_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include +#include + +namespace FIX +{ +class DatabaseConnectionID +{ +public: + DatabaseConnectionID + ( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_database( database ), m_user( user ), m_password( password ), + m_host( host ), m_port( port ) {} + + friend bool operator<( const DatabaseConnectionID&, const DatabaseConnectionID& ); + friend bool operator==( const DatabaseConnectionID&, const DatabaseConnectionID& ); + friend bool operator!=( const DatabaseConnectionID&, const DatabaseConnectionID& ); + + const std::string& getDatabase() const + { return m_database; } + const std::string& getUser() const + { return m_user; } + const std::string& getPassword() const + { return m_password; } + const std::string& getHost() const + { return m_host; } + short getPort() const + { return m_port; } + +private: + std::string m_database; + std::string m_user; + std::string m_password; + std::string m_host; + short m_port; +}; + +inline bool operator<( const DatabaseConnectionID& lhs, const DatabaseConnectionID& rhs ) +{ + if ( lhs.m_database < rhs.m_database ) + return true; + else if ( rhs.m_database < lhs.m_database ) + return false; + else if ( lhs.m_user < rhs.m_user ) + return true; + else if ( rhs.m_user < lhs.m_user ) + return false; + else if ( lhs.m_password < rhs.m_password ) + return true; + else if ( rhs.m_password < lhs.m_password ) + return false; + else if ( lhs.m_host < rhs.m_host ) + return true; + else if ( rhs.m_host < lhs.m_host ) + return false; + else if ( lhs.m_port < rhs.m_port ) + return true; + else if ( rhs.m_port < lhs.m_port ) + return false; + else + return false; +} +inline bool operator==( const DatabaseConnectionID& lhs, const DatabaseConnectionID& rhs ) +{ + return ( ( lhs.m_database == rhs.m_database ) && + ( lhs.m_user == rhs.m_user ) && + ( lhs.m_password == rhs.m_password ) && + ( lhs.m_host == rhs.m_host ) && + ( lhs.m_port == rhs.m_port )); +} +inline bool operator!=( const DatabaseConnectionID& lhs, const DatabaseConnectionID& rhs ) +{ + return !( lhs == rhs ); +} +} + +#endif diff --git a/quickfix-py/C++/DatabaseConnectionPool.h b/quickfix-py/C++/DatabaseConnectionPool.h new file mode 100644 index 0000000..142558a --- /dev/null +++ b/quickfix-py/C++/DatabaseConnectionPool.h @@ -0,0 +1,91 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_DATABASECONNECTIONPOOL_H +#define FIX_DATABASECONNECTIONPOOL_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "DatabaseConnectionID.h" +#include +#include + +namespace FIX +{ +template< typename T > class DatabaseConnectionPool +{ +public: + DatabaseConnectionPool( bool poolConnections ) + : m_poolConnections( poolConnections ) {} + + T* create( const DatabaseConnectionID& id ) + { + if( !m_poolConnections ) + return new T( id ); + + if( m_connections.find( id ) == m_connections.end() ) + { + m_connections[id] = Connection + ( new T(id), 0 ); + } + m_connections[id].second++; + return m_connections[id].first; + } + + bool destroy( T* pConnection ) + { + if( !m_poolConnections ) + { + delete pConnection; + return true; + } + + const DatabaseConnectionID& id = pConnection->connectionID(); + if( m_connections.find( id ) == m_connections.end() ) + return false; + + Connection& connection = m_connections[id]; + if( connection.first != pConnection ) + return false; + + connection.second--; + if( connection.second == 0 ) + { + m_connections.erase( id ); + delete pConnection; + } + return true; + } + +private: + typedef std::pair + Connection; + typedef std::map + Connections; + + Connections m_connections; + bool m_poolConnections; +}; +} + +#endif diff --git a/quickfix-py/C++/Dictionary.cpp b/quickfix-py/C++/Dictionary.cpp new file mode 100644 index 0000000..9ff91ec --- /dev/null +++ b/quickfix-py/C++/Dictionary.cpp @@ -0,0 +1,161 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Dictionary.h" +#include "FieldConvertors.h" +#include + +namespace FIX +{ +std::string Dictionary::getString( const std::string& key, bool capitalize ) const +EXCEPT ( ConfigError, FieldConvertError ) +{ + Data::const_iterator i = m_data.find( string_toUpper(key) ); + if ( i == m_data.end() ) throw ConfigError( key + " not defined" ); + + std::string result = i->second; + if( capitalize ) + std::transform(result.begin(), result.end(), result.begin(), toupper); + + return result; +} + +int Dictionary::getInt( const std::string& key ) const +EXCEPT ( ConfigError, FieldConvertError ) +{ + try + { + return IntConvertor::convert( getString(key) ); + } + catch ( FieldConvertError& ) + { + throw ConfigError( "Illegal value " + getString(key) + " for " + key ); + } +} + +double Dictionary::getDouble( const std::string& key ) const +EXCEPT ( ConfigError, FieldConvertError ) +{ + try + { + return DoubleConvertor::convert( getString(key) ); + } + catch ( FieldConvertError& ) + { + throw ConfigError( "Illegal value " + getString(key) + " for " + key ); + } +} + +bool Dictionary::getBool( const std::string& key ) const +EXCEPT ( ConfigError, FieldConvertError ) +{ + try + { + return BoolConvertor::convert( getString(key) ); + } + catch ( FieldConvertError& ) + { + throw ConfigError( "Illegal value " + getString(key) + " for " + key ); + } +} + +int Dictionary::getDay( const std::string& key ) const +EXCEPT ( ConfigError, FieldConvertError ) +{ + try + { + std::string value = getString(key); + if( value.size() < 2 ) throw FieldConvertError(); + std::string abbr = value.substr(0, 2); + std::transform( abbr.begin(), abbr.end(), abbr.begin(), tolower ); + if( abbr == "su" ) return 1; + if( abbr == "mo" ) return 2; + if( abbr == "tu" ) return 3; + if( abbr == "we" ) return 4; + if( abbr == "th" ) return 5; + if( abbr == "fr" ) return 6; + if( abbr == "sa" ) return 7; + } + catch ( FieldConvertError& ) + { + throw ConfigError( "Illegal value " + getString(key) + " for " + key ); + } + return -1; +} + +void Dictionary::setString( const std::string& key, const std::string& value ) +{ + m_data[ string_strip(string_toUpper(key)) ] = string_strip(value); +} + +void Dictionary::setInt( const std::string& key, int value ) +{ + m_data[ string_strip(string_toUpper(key)) ] = IntConvertor::convert( value ); +} + +void Dictionary::setDouble( const std::string& key, double value ) +{ + m_data[ string_strip(string_toUpper(key)) ] = DoubleConvertor::convert( value ); +} + +void Dictionary::setBool( const std::string& key, bool value ) +{ + m_data[ string_strip(string_toUpper(key)) ] = BoolConvertor::convert( value ); +} + +void Dictionary::setDay( const std::string& key, int value ) +{ + switch( value ) + { + case 1: + setString( key, "SU" ); break; + case 2: + setString( key, "MO" ); break; + case 3: + setString( key, "TU" ); break; + case 4: + setString( key, "WE" ); break; + case 5: + setString( key, "TH" ); break; + case 6: + setString( key, "FR" ); break; + case 7: + setString( key, "SA" ); break; + } +} + +bool Dictionary::has( const std::string& key ) const +{ + return m_data.find( string_toUpper(key) ) != m_data.end(); +} + +void Dictionary::merge( const Dictionary& toMerge ) +{ + Data::const_iterator i = toMerge.m_data.begin(); + for ( ; i != toMerge.m_data.end(); ++i ) + if ( m_data.find( i->first ) == m_data.end() ) + m_data[ i->first ] = i->second; +} +} diff --git a/quickfix-py/C++/Dictionary.h b/quickfix-py/C++/Dictionary.h new file mode 100644 index 0000000..511d010 --- /dev/null +++ b/quickfix-py/C++/Dictionary.h @@ -0,0 +1,95 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_DICTIONARY_H +#define FIX_DICTIONARY_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include +#include +#include "Exceptions.h" + +namespace FIX +{ +/// For storage and retrieval of key/value pairs. +class Dictionary +{ +public: + Dictionary( const std::string& name ) : m_name( name ) {} + Dictionary() {} + virtual ~Dictionary() {} + + typedef std::map < std::string, std::string > Data; + typedef Data::const_iterator iterator; + typedef iterator const_iterator; + typedef Data::value_type value_type; + + /// Get the name of the dictionary. + std::string getName() const { return m_name; } + /// Return the number of key/value pairs. + size_t size() const { return m_data.size(); } + + /// Get a value as a string. + std::string getString( const std::string&, bool capitalize = false ) const + EXCEPT ( ConfigError, FieldConvertError ); + /// Get a value as a int. + int getInt( const std::string& ) const + EXCEPT ( ConfigError, FieldConvertError ); + /// Get a value as a double. + double getDouble( const std::string& ) const + EXCEPT ( ConfigError, FieldConvertError ); + /// Get a value as a bool + bool getBool( const std::string& ) const + EXCEPT ( ConfigError, FieldConvertError ); + /// Get a value as a day of week + int getDay( const std::string& ) const + EXCEPT ( ConfigError, FieldConvertError ); + + /// Set a value from a string. + void setString( const std::string&, const std::string& ); + /// Set a value from a int. + void setInt( const std::string&, int ); + /// Set a value from a double. + void setDouble( const std::string&, double ); + /// Set a value from a bool + void setBool( const std::string&, bool ); + /// Set a value from a day + void setDay( const std::string&, int ); + + /// Check if the dictionary contains a value for key. + bool has( const std::string& ) const; + /// Merge two dictionaries. + void merge( const Dictionary& ); + + iterator begin() const { return m_data.begin(); } + iterator end() const { return m_data.end(); } + +private: + Data m_data; + std::string m_name; +}; +/*! @} */ +} + +#endif //FIX_DICTIONARY_H diff --git a/quickfix-py/C++/Event.h b/quickfix-py/C++/Event.h new file mode 100644 index 0000000..68a004c --- /dev/null +++ b/quickfix-py/C++/Event.h @@ -0,0 +1,95 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_EVENT_H +#define FIX_EVENT_H + +#include "Utility.h" +#include + +#ifndef _MSC_VER +#include +#include +#endif + +namespace FIX +{ +/// Portable implementation of an event/conditional mutex +class Event +{ +public: + Event() + { +#ifdef _MSC_VER + m_event = CreateEvent( 0, false, false, 0 ); +#else + pthread_mutex_init( &m_mutex, 0 ); + pthread_cond_init( &m_event, 0 ); +#endif + } + + ~Event() + { +#ifdef _MSC_VER + CloseHandle( m_event ); +#else + pthread_cond_destroy( &m_event ); + pthread_mutex_destroy( &m_mutex ); +#endif + } + + void signal() + { +#ifdef _MSC_VER + SetEvent( m_event ); +#else + pthread_mutex_lock( &m_mutex ); + pthread_cond_broadcast( &m_event ); + pthread_mutex_unlock( &m_mutex ); +#endif + } + + void wait( double s ) + { +#ifdef _MSC_VER + WaitForSingleObject( m_event, (long)(s * 1000) ); +#else + pthread_mutex_lock( &m_mutex ); + timespec time, remainder; + double intpart; + time.tv_nsec = (long)(modf(s, &intpart) * 1e9); + time.tv_sec = (int)intpart; + pthread_cond_timedwait( &m_event, &m_mutex, &time ); + pthread_mutex_unlock( &m_mutex ); +#endif + } + +private: +#ifdef _MSC_VER + HANDLE m_event; +#else + pthread_cond_t m_event; + pthread_mutex_t m_mutex; +#endif +}; +} + +#endif diff --git a/quickfix-py/C++/Except.h b/quickfix-py/C++/Except.h new file mode 100644 index 0000000..d847562 --- /dev/null +++ b/quickfix-py/C++/Except.h @@ -0,0 +1,39 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_EXCEPT_H +#define FIX_EXCEPT_H + +#if !defined(__cpp_noexcept_function_type) && defined(__cplusplus) + #if __cplusplus > 201703L + #define __cpp_noexcept_function_type 1 + #endif +#endif + +#ifdef __cpp_noexcept_function_type +#define NOEXCEPT noexcept +#define EXCEPT(...) +#else +#define NOEXCEPT throw() +#define EXCEPT(...) throw(__VA_ARGS__) +#endif + +#endif diff --git a/quickfix-py/C++/Exceptions.h b/quickfix-py/C++/Exceptions.h new file mode 100644 index 0000000..7e6632f --- /dev/null +++ b/quickfix-py/C++/Exceptions.h @@ -0,0 +1,288 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_EXCEPTIONS_H +#define FIX_EXCEPTIONS_H + +#include "Utility.h" + +#include +#include + +namespace FIX +{ + +/// Base QuickFIX exception type. +struct Exception : public std::logic_error +{ + Exception( const std::string& type, const std::string& detail ) + : std::logic_error( detail.size() ? type + ": " + detail : type), + type( type ), detail( detail ) + {} + ~Exception() NOEXCEPT {} + + std::string type; + std::string detail; +}; + +/// DataDictionary not found for BeginString or ApplVerID +struct DataDictionaryNotFound : public Exception +{ + DataDictionaryNotFound( const std::string& version, const std::string& what = "" ) + : Exception( "Could not find data dictionary", what ), + version( version ) {} + ~DataDictionaryNotFound() NOEXCEPT {} + + std::string version; +}; + +/// Field not found inside a message +struct FieldNotFound : public Exception +{ + FieldNotFound( int field = 0, const std::string& what = "" ) + : Exception( "Field not found: " + std::to_string(field), what ), + field( field ) {} + int field; +}; + +/// Unable to convert field into its native format +struct FieldConvertError : public Exception +{ + FieldConvertError( const std::string& what = "" ) + : Exception( "Could not convert field", what ) {} +}; + +/// Unable to parse message +struct MessageParseError : public Exception +{ + MessageParseError( const std::string& what = "" ) + : Exception( "Could not parse message", what ) {} +}; + +/// Not a recognizable message +struct InvalidMessage : public Exception +{ + InvalidMessage( const std::string& what = "" ) + : Exception( "Invalid message", what ) {} +}; + +/// %Application is not configured correctly +struct ConfigError : public Exception +{ + ConfigError( const std::string& what = "" ) + : Exception( "Configuration failed", what ) {} +}; + +/// %Application encountered serious error during runtime +struct RuntimeError : public Exception +{ + RuntimeError( const std::string& what = "" ) + : Exception( "Runtime error", what ) {} +}; + +/// Tag number does not exist in specification +struct InvalidTagNumber : public Exception +{ + InvalidTagNumber( int field = 0, const std::string& what = "" ) + : Exception( "Invalid tag number: " + std::to_string(field), what ), + field( field ) {} + int field; +}; + +/// Required field is not in message +struct RequiredTagMissing : public Exception +{ + RequiredTagMissing( int field = 0, const std::string& what = "" ) + : Exception( "Required tag missing: " + std::to_string(field), what ), + field( field ) {} + int field; +}; + +/// Field does not belong to message +struct TagNotDefinedForMessage : public Exception +{ + TagNotDefinedForMessage( int field = 0, const std::string& what = "" ) + : Exception( "Tag not defined for this message type: " + std::to_string(field), what ), + field( field ) {} + int field; +}; + +/// Field exists in message without a value +struct NoTagValue : public Exception +{ + NoTagValue( int field = 0, const std::string& what = "" ) + : Exception( "Tag specified without a value: " + std::to_string(field), what ), + field( field ) {} + int field; +}; + +/// Field has a value that is out of range +struct IncorrectTagValue : public Exception +{ + IncorrectTagValue( int field = 0, const std::string& what = "" ) + : Exception( "Value is incorrect (out of range) for this tag: " + std::to_string(field), what ), + field( field ) {} + int field; +}; + +/// Field has a badly formatted value +struct IncorrectDataFormat : public Exception +{ + IncorrectDataFormat( int field = 0, const std::string& what = "" ) + : Exception( "Incorrect data format for value with tag: " + std::to_string(field), what ), + field( field ) {} + int field; +}; + +/// Message is not structured correctly +struct IncorrectMessageStructure : public Exception +{ + IncorrectMessageStructure( const std::string& what = "" ) + : Exception( "Incorrect message structure", what ) {} +}; + +/// Field shows up twice in the message +struct DuplicateFieldNumber : public Exception +{ + DuplicateFieldNumber( const std::string& what = "" ) + : Exception( "Duplicate field number", what ) {} +}; + +/// Not a known message type +struct InvalidMessageType : public Exception +{ + InvalidMessageType( const std::string& what = "" ) + : Exception( "Invalid Message Type", what ) {} +}; + +/// Message type not supported by application +struct UnsupportedMessageType : public Exception +{ + UnsupportedMessageType( const std::string& what = "" ) + : Exception( "Unsupported Message Type", what ) {} +}; + +/// Version of %FIX is not supported +struct UnsupportedVersion : public Exception +{ + UnsupportedVersion( const std::string& what = "" ) + : Exception( "Unsupported Version", what ) {} +}; + +/// Tag is not in the correct order +struct TagOutOfOrder : public Exception +{ + TagOutOfOrder( int field = 0, const std::string& what = "" ) + : Exception( "Tag specified out of required order", what ), + field( field ) {} + int field; +}; + +/// Repeated tag not part of repeating group +struct RepeatedTag : public Exception +{ + RepeatedTag( int field = 0, const std::string& what = "" ) + : Exception( "Repeated tag not part of repeating group", what ), + field( field ) {} + int field; +}; + +/// Repeated group count not equal to actual count +struct RepeatingGroupCountMismatch : public Exception +{ + RepeatingGroupCountMismatch( int field = 0, const std::string& what = "" ) + : Exception( "Repeating group count mismatch", what ), + field( field ) {} + int field; +}; + +/// Indicates user does not want to send a message +struct DoNotSend : public Exception +{ + DoNotSend( const std::string& what = "" ) + : Exception( "Do Not Send Message", what ) {} +}; + +/// User wants to reject permission to logon +struct RejectLogon : public Exception +{ + RejectLogon( const std::string& what = "" ) + : Exception( "Rejected Logon Attempt", what ) {} +}; + +/// Session cannot be found for specified action +struct SessionNotFound : public Exception +{ + SessionNotFound( const std::string& what = "" ) + : Exception( "Session Not Found", what ) {} +}; + +/// IO Error +struct IOException : public Exception +{ + IOException( const std::string& what = "" ) + : Exception( "IO Error", what ) {} +}; + +/// Socket Error +struct SocketException : public Exception +{ + SocketException() + : Exception( "Socket Error", errorToWhat() ) {} + + SocketException( const std::string& what ) + : Exception( "Socket Error", what ) {} + + static std::string errorToWhat() + { + return socket_error(); + } +}; + +/// Socket send operation failed +struct SocketSendFailed : public SocketException +{ + SocketSendFailed() {} + SocketSendFailed( const std::string& what ) + : SocketException( what ) {} +}; + +/// Socket recv operation failed +struct SocketRecvFailed : public SocketException +{ + SocketRecvFailed( ssize_t size ) + : SocketException( size == 0 ? "Connection reset by peer." : size < 0 ? errorToWhat() : "Success." ) {} + SocketRecvFailed( const std::string& what ) + : SocketException( what ) {} +}; + +/// Socket close operation failed +struct SocketCloseFailed : public SocketException +{ + SocketCloseFailed() {} + SocketCloseFailed( const std::string& what ) + : SocketException( what ) {} +}; + +/*! @} */ +} + +#endif //FIX_EXCEPTIONS_H diff --git a/quickfix-py/C++/Field.h b/quickfix-py/C++/Field.h new file mode 100644 index 0000000..3622e41 --- /dev/null +++ b/quickfix-py/C++/Field.h @@ -0,0 +1,780 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FIELD +#define FIX_FIELD + +#ifdef _MSC_VER +#pragma warning( disable : 4786 ) +#endif + +#include +#include +#include "FieldNumbers.h" +#include "FieldConvertors.h" +#include "FieldTypes.h" +#include "Utility.h" + +#if defined(__SUNPRO_CC) +#include +#endif + +namespace FIX +{ +/** + * Base representation of all Field classes. + * + * This base class is the lowest common denominator of all fields. It + * keeps all fields in its most generic string representation with its + * integer tag. + */ +class FieldBase +{ + + /// Class used to store field metrics like total length and checksum + class field_metrics + { + public: + + field_metrics( const int length, const int checksum ) + : m_length( length ) + , m_checksum( checksum ) + {} + + int getLength() const + { return m_length; } + + int getCheckSum() const + { return m_checksum; } + + bool isValid() const + { return m_length > 0; } + + private: + + int m_length; + int m_checksum; + }; + + friend class Message; + + /// Constructor which also calculates field metrics + FieldBase( int tag, + std::string::const_iterator valueStart, + std::string::const_iterator valueEnd, + std::string::const_iterator tagStart, + std::string::const_iterator tagEnd ) + : m_tag( tag ) + , m_string( valueStart, valueEnd ) + , m_metrics( calculateMetrics( tagStart, tagEnd ) ) + {} + +public: + FieldBase( int tag, const std::string& string ) + : m_tag( tag ), m_string(string), m_metrics( no_metrics() ) + {} + + virtual ~FieldBase() {} + + FieldBase( const FieldBase& rhs ) + : m_tag( rhs.getTag() ) + , m_string( rhs.m_string ) + , m_metrics( rhs.m_metrics ) + { + + } + + FieldBase& operator=( const FieldBase& rhs) + { + m_tag = rhs.getTag(); + m_string = rhs.m_string; + m_metrics = rhs.m_metrics; + m_data.clear(); + + return *this; + } + + void swap( FieldBase& rhs ) + { + std::swap( m_tag, rhs.m_tag ); + std::swap( m_metrics, rhs.m_metrics ); + m_string.swap( rhs.m_string ); + m_data.swap( rhs.m_data ); + } + + void setTag( int tag ) + { + m_tag = tag; + m_metrics = no_metrics(); + m_data.clear(); + } + + [[deprecated("Use setTag")]] + void setField( int field ) + { + setTag( field ); + } + + void setString( const std::string& string ) + { + m_string = string; + m_metrics = no_metrics(); + m_data.clear(); + } + + /// Get the fields integer tag. + int getTag() const + { return m_tag; } + + [[deprecated("Use getTag")]] + int getField() const + { return getTag(); } + + /// Get the string representation of the fields value. + const std::string& getString() const + { return m_string; } + + /// Get the string representation of the Field (i.e.) 55=MSFT[SOH] + const std::string& getFixString() const + { + if( m_data.empty() ) + encodeTo( m_data ); + + return m_data; + } + + /// Get the length of the fields string representation + int getLength() const + { + calculate(); + return m_metrics.getLength(); + } + + /// Get the total value the fields characters added together + int getTotal() const + { + calculate(); + return m_metrics.getCheckSum(); + } + + /// Compares fields based on their tag numbers + bool operator < ( const FieldBase& field ) const + { return m_tag < field.m_tag; } + +private: + + void calculate() const + { + if( m_metrics.isValid() ) return; + + m_metrics = calculateMetrics( getFixString() ); + } + + /// Serializes string representation of the Field to input string + void encodeTo( std::string& result ) const + { + size_t tagLength = FIX::number_of_symbols_in( m_tag ); + size_t totalLength = tagLength + m_string.length() + 2; + + result.resize( totalLength ); + + char * buf = (char*)result.c_str(); + FIX::integer_to_string( buf, tagLength, m_tag ); + + buf[tagLength] = '='; + memcpy( buf + tagLength + 1, m_string.data(), m_string.length() ); + buf[totalLength - 1] = '\001'; + } + + static field_metrics no_metrics() + { + return field_metrics( 0, 0 ); + } + + /// Calculate metrics for any input string + static field_metrics calculateMetrics( + std::string::const_iterator const start, + std::string::const_iterator const end ) + { + int checksum = 0; + for ( std::string::const_iterator str = start; str != end; ++str ) + checksum += (unsigned char)( *str ); + +#if defined(__SUNPRO_CC) + std::ptrdiff_t d; + std::distance(start, end, d); + return field_metrics( d, checksum ); +#else + return field_metrics( static_cast(std::distance( start, end )), checksum ); +#endif + } + + static field_metrics calculateMetrics( const std::string& field ) + { + return calculateMetrics( field.begin(), field.end() ); + } + + int m_tag; + std::string m_string; + mutable std::string m_data; + mutable field_metrics m_metrics; +}; +/*! @} */ + +inline std::ostream& operator << +( std::ostream& stream, const FieldBase& field ) +{ + stream << field.getString(); + return stream; +} + +inline void swap( FieldBase& lhs, FieldBase& rhs ) +{ + lhs.swap( rhs ); +} + +/** + * MSC doesn't support partial template specialization so we have this. + * this is here to provide equality checking against native char arrays. + */ +class StringField : public FieldBase +{ +public: + explicit StringField( int field, const std::string& data ) +: FieldBase( field, data ) {} + StringField( int field ) +: FieldBase( field, "" ) {} + + void setValue( const std::string& value ) + { setString( value ); } + const std::string& getValue() const + { return getString(); } + operator const std::string&() const + { return getString(); } + + bool operator<( const StringField& rhs ) const + { return getString() < rhs.getString(); } + bool operator>( const StringField& rhs ) const + { return getString() > rhs.getString(); } + bool operator==( const StringField& rhs ) const + { return getString() == rhs.getString(); } + bool operator!=( const StringField& rhs ) const + { return getString() != rhs.getString(); } + bool operator<=( const StringField& rhs ) const + { return getString() <= rhs.getString(); } + bool operator>=( const StringField& rhs ) const + { return getString() >= rhs.getString(); } + friend bool operator<( const StringField&, const char* ); + friend bool operator<( const char*, const StringField& ); + friend bool operator>( const StringField&, const char* ); + friend bool operator>( const char*, const StringField& ); + friend bool operator==( const StringField&, const char* ); + friend bool operator==( const char*, const StringField& ); + friend bool operator!=( const StringField&, const char* ); + friend bool operator!=( const char*, const StringField& ); + friend bool operator<=( const StringField&, const char* ); + friend bool operator<=( const char*, const StringField& ); + friend bool operator>=( const StringField&, const char* ); + friend bool operator>=( const char*, const StringField& ); + + friend bool operator<( const StringField&, const std::string& ); + friend bool operator<( const std::string&, const StringField& ); + friend bool operator>( const StringField&, const std::string& ); + friend bool operator>( const std::string&, const StringField& ); + friend bool operator==( const StringField&, const std::string& ); + friend bool operator==( const std::string&, const StringField& ); + friend bool operator!=( const StringField&, const std::string& ); + friend bool operator!=( const std::string&, const StringField& ); + friend bool operator<=( const StringField&, const std::string& ); + friend bool operator<=( const std::string&, const StringField& ); + friend bool operator>=( const StringField&, const std::string& ); + friend bool operator>=( const std::string&, const StringField& ); +}; + +inline bool operator<( const StringField& lhs, const char* rhs ) + { return lhs.getValue() < rhs; } +inline bool operator<( const char* lhs, const StringField& rhs ) + { return lhs < rhs.getValue(); } +inline bool operator>( const StringField& lhs, const char* rhs ) + { return lhs.getValue() > rhs; } +inline bool operator>( const char* lhs, const StringField& rhs ) + { return lhs > rhs.getValue(); } +inline bool operator==( const StringField& lhs, const char* rhs ) + { return lhs.getValue() == rhs; } +inline bool operator==( const char* lhs, const StringField& rhs ) + { return lhs == rhs.getValue(); } +inline bool operator!=( const StringField& lhs, const char* rhs ) + { return lhs.getValue() != rhs; } +inline bool operator!=( const char* lhs, const StringField& rhs ) + { return lhs != rhs.getValue(); } +inline bool operator<=( const StringField& lhs, const char* rhs ) + { return lhs.getValue() <= rhs; } +inline bool operator<=( const char* lhs, const StringField& rhs ) + { return lhs <= rhs.getValue(); } +inline bool operator>=( const StringField& lhs, const char* rhs ) + { return lhs.getValue() >= rhs; } +inline bool operator>=( const char* lhs, const StringField& rhs ) + { return lhs >= rhs.getValue(); } + +inline bool operator<( const StringField& lhs, const std::string& rhs ) + { return lhs.getValue() < rhs; } +inline bool operator<( const std::string& lhs, const StringField& rhs ) + { return lhs < rhs.getValue(); } +inline bool operator>( const StringField& lhs, const std::string& rhs ) + { return lhs.getValue() > rhs; } +inline bool operator>( const std::string& lhs, const StringField& rhs ) + { return lhs > rhs.getValue(); } +inline bool operator==( const StringField& lhs, const std::string& rhs ) + { return lhs.getValue() == rhs; } +inline bool operator==( const std::string& lhs, const StringField& rhs ) + { return lhs == rhs.getValue(); } +inline bool operator!=( const StringField& lhs, const std::string& rhs ) + { return lhs.getValue() != rhs; } +inline bool operator!=( const std::string& lhs, const StringField& rhs ) + { return lhs != rhs.getValue(); } +inline bool operator<=( const StringField& lhs, const std::string& rhs ) + { return lhs.getValue() <= rhs; } +inline bool operator<=( const std::string& lhs, const StringField& rhs ) + { return lhs <= rhs.getValue(); } +inline bool operator>=( const StringField& lhs, const std::string& rhs ) + { return lhs.getValue() >= rhs; } +inline bool operator>=( const std::string& lhs, const StringField& rhs ) + { return lhs >= rhs.getValue(); } + +/// Field that contains a character value +class CharField : public FieldBase +{ +public: + explicit CharField( int field, char data ) +: FieldBase( field, CharConvertor::convert( data ) ) {} + CharField( int field ) +: FieldBase( field, "" ) {} + + void setValue( char value ) + { setString( CharConvertor::convert( value ) ); } + char getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return CharConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator char() const + { return getValue(); } +}; + +/// Field that contains a double value +class DoubleField : public FieldBase +{ +public: + explicit DoubleField( int field, double data, int padding = 0 ) +: FieldBase( field, DoubleConvertor::convert( data, padding ) ) {} + DoubleField( int field ) +: FieldBase( field, "" ) {} + + void setValue( double value, int padding = 0 ) + { setString( DoubleConvertor::convert( value, padding ) ); } + double getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return DoubleConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator double() const + { return getValue(); } +}; + +/// Field that contains an integer value +class IntField : public FieldBase +{ +public: + explicit IntField( int field, int data ) +: FieldBase( field, IntConvertor::convert( data ) ) {} + IntField( int field ) +: FieldBase( field, "" ) {} + + void setValue( int value ) + { setString( IntConvertor::convert( value ) ); } + int getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return IntConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator int() const + { return getValue(); } +}; + +// A generic template-based int field type would be more elegant; a specific field +// specialization could be declared for any required intN_t but this does not go +// well with SWIG (it looks breaking the inheritance chain on a template). +// +/// Field that contains a 64-bit integer value +class Int64Field : public FieldBase +{ +public: + explicit Int64Field( int field, int64_t data ) +: FieldBase( field, Int64Convertor::convert( data ) ) {} + Int64Field( int field ) +: FieldBase( field, "" ) {} + + void setValue( int64_t value ) + { setString( Int64Convertor::convert( value ) ); } + int64_t getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return Int64Convertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator int64_t() const + { return getValue(); } +}; + +/// Field that contains a boolean value +class BoolField : public FieldBase +{ +public: + explicit BoolField( int field, bool data ) +: FieldBase( field, BoolConvertor::convert( data ) ) {} + BoolField( int field ) +: FieldBase( field, "" ) {} + + void setValue( bool value ) + { setString( BoolConvertor::convert( value ) ); } + bool getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return BoolConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator bool() const + { return getValue(); } +}; + +/// Field that contains a UTC time stamp value +class UtcTimeStampField : public FieldBase +{ +public: + explicit UtcTimeStampField( int field, const UtcTimeStamp& data, int precision = 0 ) +: FieldBase( field, UtcTimeStampConvertor::convert( data, precision ) ) {} + UtcTimeStampField( int field, int precision = 0 ) +: FieldBase( field, UtcTimeStampConvertor::convert( UtcTimeStamp::now(), precision ) ) {} + + void setValue( const UtcTimeStamp& value ) + { setString( UtcTimeStampConvertor::convert( value ) ); } + UtcTimeStamp getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return UtcTimeStampConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator UtcTimeStamp() const + { return getValue(); } + + bool operator<( const UtcTimeStampField& rhs ) const + { return getValue() < rhs.getValue(); } + bool operator==( const UtcTimeStampField& rhs ) const + { return getValue() == rhs.getValue(); } + bool operator!=( const UtcTimeStampField& rhs ) const + { return getValue() != rhs.getValue(); } +}; + +/// Field that contains a UTC date value +class UtcDateField : public FieldBase +{ +public: + explicit UtcDateField( int field, const UtcDate& data ) +: FieldBase( field, UtcDateConvertor::convert( data ) ) {} + UtcDateField( int field ) +: FieldBase( field, UtcDateConvertor::convert( UtcDate() ) ) {} + + void setValue( const UtcDate& value ) + { setString( UtcDateConvertor::convert( value ) ); } + UtcDate getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return UtcDateConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator UtcDate() const + { return getValue(); } + + bool operator<( const UtcDateField& rhs ) const + { return getValue() < rhs.getValue(); } + bool operator==( const UtcDateField& rhs ) const + { return getValue() == rhs.getValue(); } + bool operator!=( const UtcDateField& rhs ) const + { return getValue() != rhs.getValue(); } +}; + +/// Field that contains a UTC time value +class UtcTimeOnlyField : public FieldBase +{ +public: + explicit UtcTimeOnlyField( int field, const UtcTimeOnly& data, int precision = 0 ) +: FieldBase( field, UtcTimeOnlyConvertor::convert( data, precision ) ) {} + UtcTimeOnlyField( int field, int precision = 0 ) +: FieldBase( field, UtcTimeOnlyConvertor::convert( UtcTimeOnly(), precision ) ) {} + + void setValue( const UtcTimeOnly& value ) + { setString( UtcTimeOnlyConvertor::convert( value ) ); } + UtcTimeOnly getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return UtcTimeOnlyConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator UtcTimeOnly() const + { return getValue(); } + + bool operator<( const UtcTimeOnlyField& rhs ) const + { return getValue() < rhs.getValue(); } + bool operator==( const UtcTimeOnlyField& rhs ) const + { return getValue() == rhs.getValue(); } + bool operator!=( const UtcTimeOnlyField& rhs ) const + { return getValue() != rhs.getValue(); } +}; + +/// Field that contains a checksum value +class CheckSumField : public FieldBase +{ +public: + explicit CheckSumField( int field, int data ) +: FieldBase( field, CheckSumConvertor::convert( data ) ) {} + CheckSumField( int field ) +: FieldBase( field, "" ) {} + + void setValue( int value ) + { setString( CheckSumConvertor::convert( value ) ); } + int getValue() const EXCEPT ( IncorrectDataFormat ) + { try + { return CheckSumConvertor::convert( getString() ); } + catch( FieldConvertError& ) + { throw IncorrectDataFormat( getTag(), getString() ); } } + operator int() const + { return getValue(); } +}; + +typedef DoubleField PriceField; +typedef DoubleField AmtField; +typedef DoubleField QtyField; +typedef StringField CurrencyField; +typedef StringField MultipleValueStringField; +typedef StringField MultipleStringValueField; +typedef StringField MultipleCharValueField; +typedef StringField ExchangeField; +typedef StringField LocalMktDateField; +typedef StringField DataField; +typedef DoubleField FloatField; +typedef DoubleField PriceOffsetField; +typedef StringField MonthField; +typedef StringField MonthYearField; +typedef StringField DayOfMonthField; +typedef UtcDateField UtcDateOnlyField; +typedef IntField LengthField; +typedef IntField NumInGroupField; +typedef IntField SeqNumField; +typedef IntField TagNumField; +typedef DoubleField PercentageField; +typedef StringField CountryField; +typedef StringField TzTimeOnlyField; +typedef StringField TzTimeStampField; +} + +#define DEFINE_FIELD_CLASS_NUM( NAME, TOK, TYPE, NUM ) \ +class NAME : public TOK##Field { public: \ +static constexpr int tag = NUM; \ +NAME() : TOK##Field(NUM) {} \ +NAME(const TYPE& value) : TOK##Field(NUM, value) {} \ +} + +#define DEFINE_TRIVIAL_FIELD_CLASS_NUM( NAME, TOK, TYPE, NUM ) \ +class NAME : public TOK##Field { public: \ +static constexpr int tag = NUM; \ +NAME() : TOK##Field(NUM) {} \ +NAME(TYPE value) : TOK##Field(NUM, value) {} \ +} + +#define DEFINE_FIELD_CLASS( NAME, TOK, TYPE ) \ +DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, FIELD::NAME) + +#define DEFINE_TRIVIAL_FIELD_CLASS( NAME, TOK, TYPE ) \ +DEFINE_TRIVIAL_FIELD_CLASS_NUM(NAME, TOK, TYPE, FIELD::NAME) + +#define DEFINE_DEPRECATED_FIELD_CLASS( NAME, TOK, TYPE ) \ +DEFINE_FIELD_CLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME) + +#define DEFINE_FIELD_TIMECLASS_NUM( NAME, TOK, TYPE, NUM ) \ +class NAME : public TOK##Field { public: \ +static constexpr int tag = NUM; \ +static NAME now() { return NAME(TYPE::now()); } \ +static NAME now(int precision) { return NAME(TYPE::now(), precision); } \ +NAME() : TOK##Field(NUM, TYPE::now(), false) {} \ +NAME(int precision) : TOK##Field(NUM, TYPE::now(), precision) {} \ +NAME(const TYPE& value) : TOK##Field(NUM, value) {} \ +NAME(const TYPE& value, int precision) : TOK##Field(NUM, value, precision) {} \ +} + +#define DEFINE_FIELD_TIMECLASS( NAME, TOK, TYPE ) \ +DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, FIELD::NAME) + +#define DEFINE_DEPRECATED_FIELD_TIMECLASS( NAME, TOK, TYPE ) \ +DEFINE_FIELD_TIMECLASS_NUM(NAME, TOK, TYPE, DEPRECATED_FIELD::NAME) + +#define DEFINE_CHECKSUM( NAME ) \ + DEFINE_TRIVIAL_FIELD_CLASS(NAME, CheckSum, FIX::INT) +#define DEFINE_STRING( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::STRING) +#define DEFINE_CHAR( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Char, FIX::CHAR) +#define DEFINE_PRICE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Price, FIX::PRICE) +#define DEFINE_INT( NAME ) \ + DEFINE_TRIVIAL_FIELD_CLASS(NAME, Int, FIX::INT) +#define DEFINE_INT64( NAME ) \ + DEFINE_TRIVIAL_FIELD_CLASS(NAME, Int64, FIX::INT64) +#define DEFINE_AMT( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Amt, FIX::AMT) +#define DEFINE_QTY( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Qty, FIX::QTY) +#define DEFINE_CURRENCY( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Currency, FIX::CURRENCY) +#define DEFINE_MULTIPLEVALUESTRING( NAME ) \ + DEFINE_FIELD_CLASS(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING) +#define DEFINE_MULTIPLESTRINGVALUE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE) +#define DEFINE_MULTIPLECHARVALUE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE) +#define DEFINE_EXCHANGE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Exchange, FIX::EXCHANGE) +#define DEFINE_UTCTIMESTAMP( NAME ) \ + DEFINE_FIELD_TIMECLASS(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP) +#define DEFINE_BOOLEAN( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Bool, FIX::BOOLEAN) +#define DEFINE_LOCALMKTTIME( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::LOCALMKTTIME) +#define DEFINE_LOCALMKTDATE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::LOCALMKTDATE) +#define DEFINE_DATA( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Data, FIX::DATA) +#define DEFINE_FLOAT( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Float, FIX::FLOAT) +#define DEFINE_PRICEOFFSET( NAME ) \ + DEFINE_FIELD_CLASS(NAME, PriceOffset, FIX::PRICEOFFSET) +#define DEFINE_MONTHYEAR( NAME ) \ + DEFINE_FIELD_CLASS(NAME, MonthYear, FIX::MONTHYEAR) +#define DEFINE_DAYOFMONTH( NAME ) \ + DEFINE_FIELD_CLASS(NAME, DayOfMonth, FIX::DAYOFMONTH) +#define DEFINE_UTCDATE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, UtcDate, FIX::UTCDATE) +#define DEFINE_UTCDATEONLY( NAME ) \ + DEFINE_FIELD_CLASS(NAME, UtcDateOnly, FIX::UTCDATEONLY) +#define DEFINE_UTCTIMEONLY( NAME ) \ + DEFINE_FIELD_CLASS(NAME, UtcTimeOnly, FIX::UTCTIMEONLY) +#define DEFINE_NUMINGROUP( NAME ) \ + DEFINE_TRIVIAL_FIELD_CLASS(NAME, NumInGroup, FIX::NUMINGROUP) +#define DEFINE_SEQNUM( NAME ) \ + DEFINE_TRIVIAL_FIELD_CLASS(NAME, SeqNum, FIX::SEQNUM) +#define DEFINE_TAGNUM( NAME ) \ + DEFINE_TRIVIAL_FIELD_CLASS(NAME, TagNum, FIX::TAGNUM) +#define DEFINE_LENGTH( NAME ) \ + DEFINE_TRIVIAL_FIELD_CLASS(NAME, Length, FIX::LENGTH) +#define DEFINE_PERCENTAGE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Percentage, FIX::PERCENTAGE) +#define DEFINE_COUNTRY( NAME ) \ + DEFINE_FIELD_CLASS(NAME, Country, FIX::COUNTRY) +#define DEFINE_TZTIMEONLY( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMEONLY) +#define DEFINE_TZTIMESTAMP( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::TZTIMESTAMP) +#define DEFINE_XMLDATA( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::XMLDATA) +#define DEFINE_LANGUAGE( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::LANGUAGE) +#define DEFINE_XID( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::XID) +#define DEFINE_XIDREF( NAME ) \ + DEFINE_FIELD_CLASS(NAME, String, FIX::XIDREF) + +#define USER_DEFINE_STRING( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM) +#define USER_DEFINE_CHAR( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Char, FIX::CHAR, NUM) +#define USER_DEFINE_PRICE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Price, FIX::PRICE, NUM) +#define USER_DEFINE_INT( NAME, NUM ) \ + DEFINE_TRIVIAL_FIELD_CLASS_NUM(NAME, Int, FIX::INT, NUM) +#define USER_DEFINE_AMT( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Amt, FIX::AMT, NUM) +#define USER_DEFINE_QTY( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Qty, FIX::QTY, NUM) +#define USER_DEFINE_CURRENCY( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Currency, FIX::CURRENCY, NUM) +#define USER_DEFINE_MULTIPLEVALUESTRING( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, MultipleValueString, FIX::MULTIPLEVALUESTRING, NUM) +#define USER_DEFINE_MULTIPLESTRINGVALUE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, MultipleStringValue, FIX::MULTIPLESTRINGVALUE, NUM) +#define USER_DEFINE_MULTIPLECHARVALUE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, MultipleCharValue, FIX::MULTIPLECHARVALUE, NUM) +#define USER_DEFINE_EXCHANGE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Exchange, FIX::EXCHANGE, NUM) +#define USER_DEFINE_UTCTIMESTAMP( NAME, NUM ) \ + DEFINE_FIELD_TIMECLASS_NUM(NAME, UtcTimeStamp, FIX::UTCTIMESTAMP, NUM) +#define USER_DEFINE_BOOLEAN( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Bool, FIX::BOOLEAN, NUM) +#define USER_DEFINE_LOCALMKTTIME( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::LOCALMKTTIME, NUM) +#define USER_DEFINE_LOCALMKTDATE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::STRING, NUM) +#define USER_DEFINE_DATA( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Data, FIX::DATA, NUM) +#define USER_DEFINE_FLOAT( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Float, FIX::FLOAT, NUM) +#define USER_DEFINE_PRICEOFFSET( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, PriceOffset, FIX::PRICEOFFSET, NUM) +#define USER_DEFINE_MONTHYEAR( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, MonthYear, FIX::MONTHYEAR, NUM) +#define USER_DEFINE_DAYOFMONTH( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, DayOfMonth, FIX::DAYOFMONTH, NUM) +#define USER_DEFINE_UTCDATE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, UtcDate, FIX::UTCDATE, NUM) +#define USER_DEFINE_UTCDATEONLY( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, UtcDateOnly, FIX::UTCDATEONLY, NUM) +#define USER_DEFINE_UTCTIMEONLY( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, UtcTimeOnly, FIX::UTCTIMEONLY, NUM) +#define USER_DEFINE_NUMINGROUP( NAME, NUM ) \ + DEFINE_TRIVIAL_FIELD_CLASS_NUM(NAME, NumInGroup, FIX::NUMINGROUP, NUM) +#define USER_DEFINE_SEQNUM( NAME, NUM ) \ + DEFINE_TRIVIAL_FIELD_CLASS_NUM(NAME, SeqNum, FIX::SEQNUM, NUM) +#define USER_DEFINE_TAGNUM( NAME, NUM ) \ + DEFINE_TRIVIAL_FIELD_CLASS_NUM(NAME, TagNum, FIX::TAGNUM, NUM) +#define USER_DEFINE_LENGTH( NAME, NUM ) \ + DEFINE_TRIVIAL_FIELD_CLASS_NUM(NAME, Length, FIX::LENGTH, NUM) +#define USER_DEFINE_PERCENTAGE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Percentage, FIX::PERCENTAGE, NUM) +#define USER_DEFINE_COUNTRY( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, Country, FIX::COUNTRY, NUM) +#define USER_DEFINE_TZTIMEONLY( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMEONLY, NUM) +#define USER_DEFINE_TZTIMESTAMP( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::TZTIMESTAMP, NUM) +#define USER_DEFINE_XMLDATA( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::XMLDATA, NUM) +#define USER_DEFINE_LANGUAGE( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::LANGUAGE, NUM) +#define USER_DEFINE_XID( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::XID, NUM) +#define USER_DEFINE_XIDREF( NAME, NUM ) \ + DEFINE_FIELD_CLASS_NUM(NAME, String, FIX::XIDREF, NUM) + +#endif + diff --git a/quickfix-py/C++/FieldConvertors.cpp b/quickfix-py/C++/FieldConvertors.cpp new file mode 100644 index 0000000..0892623 --- /dev/null +++ b/quickfix-py/C++/FieldConvertors.cpp @@ -0,0 +1,93 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include +#include "FieldConvertors.h" +#include + +namespace FIX +{ + +// we include "double-conversion" project in FIX namespace +// to avoid linking errors if quickfix is linked statically +// and "double-conversion" is already used by target project + +#include "double-conversion/diy-fp.cc" +#include "double-conversion/fixed-dtoa.cc" +#include "double-conversion/bignum.cc" +#include "double-conversion/bignum-dtoa.cc" +#include "double-conversion/cached-powers.cc" +#include "double-conversion/fast-dtoa.cc" +#include "double-conversion/strtod.cc" +#include "double-conversion/double-conversion.cc" + + static double_conversion::DoubleToStringConverter g_dtoa_converter( + double_conversion::DoubleToStringConverter::NO_FLAGS, + "INF", + "NAN", + 'e', + -DoubleConvertor::SIGNIFICANT_DIGITS, + DoubleConvertor::SIGNIFICANT_DIGITS, + DoubleConvertor::SIGNIFICANT_DIGITS - 1, + 0); + + static double_conversion::StringToDoubleConverter g_atod_converter( + double_conversion::StringToDoubleConverter::NO_FLAGS, + std::numeric_limits::quiet_NaN(), + std::numeric_limits::quiet_NaN(), + "INF", + "NAN"); + + double DoubleConvertor::fast_strtod( const char * buffer, int size, int * processed_chars ) + { + return g_atod_converter.StringToDouble( buffer, size, processed_chars ); + } + + int DoubleConvertor::fast_dtoa( char * buffer, int size, double value, int significant_digits ) + { + double_conversion::StringBuilder builder( buffer, size ); + if( !g_dtoa_converter.ToPrecision( value, significant_digits, &builder ) ) + { + builder.Reset(); + return 0; + } + + builder.TrimTrailingZeros(); + return builder.position(); + } + + int DoubleConvertor::fast_fixed_dtoa( char * buffer, int size, double value, int significant_digits ) + { + double_conversion::StringBuilder builder( buffer, size ); + if( !g_dtoa_converter.ToFixed( value, significant_digits, &builder ) ) + { + builder.Reset(); + return 0; + } + + return builder.position(); + } + +} diff --git a/quickfix-py/C++/FieldConvertors.h b/quickfix-py/C++/FieldConvertors.h new file mode 100644 index 0000000..319c2e9 --- /dev/null +++ b/quickfix-py/C++/FieldConvertors.h @@ -0,0 +1,791 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FIELDCONVERTORS_H +#define FIX_FIELDCONVERTORS_H + +#include "FieldTypes.h" +#include "Exceptions.h" +#include "Utility.h" +#include "config-all.h" +#include +#include +#include +#include +#include +#include +#include + +namespace FIX +{ + +typedef int signed_int; +typedef int64_t signed_int64; +typedef unsigned int unsigned_int; +typedef uint64_t unsigned_int64; + +template +inline typename std::make_unsigned::type _UNSIGNED_VALUE_OF( const T x ) +{ return x < 0 ? -( typename std::make_unsigned::type )( x ) : ( typename std::make_unsigned::type )( x ); } + +#define UNSIGNED_VALUE_OF( x ) \ + PRAGMA_PUSH( 4146 ) \ + _UNSIGNED_VALUE_OF( x ) \ + PRAGMA_POP + +#define IS_SPACE( x ) ( x == ' ' ) +#define IS_DIGIT( x ) ( unsigned_int( x - '0' ) < 10 ) + +template +inline int number_of_symbols_in( const T value ) +{ + typename std::make_unsigned::type number = UNSIGNED_VALUE_OF( value ); + + int symbols = 0; + + while( number > 9999 ) + { + symbols += 4; + number /= 10000; + } + + // small tweak to make comparison times consistent + // always 2 comparisons instead of [1 - 4] + if( number > 99 ) + { + if( number > 999 ) + symbols += 4; + else + symbols += 3; + } + else + { + if( number > 9 ) + symbols += 2; + else + symbols += 1; + } + + if( value < 0 ) + symbols += 1; + + return symbols; +} + +static const char digit_pairs[201] = { + "00010203040506070809" + "10111213141516171819" + "20212223242526272829" + "30313233343536373839" + "40414243444546474849" + "50515253545556575859" + "60616263646566676869" + "70717273747576777879" + "80818283848586878889" + "90919293949596979899" +}; + +template +inline char* integer_to_string( char* buf, const size_t len, const T t ) +{ + const bool isNegative = t < 0; + char* p = buf + len; + + typename std::make_unsigned::type number = UNSIGNED_VALUE_OF( t ); + + while( number > 99 ) + { + unsigned_int pos = number % 100; + number /= 100; + + *--p = digit_pairs[2 * pos + 1]; + *--p = digit_pairs[2 * pos]; + } + + if( number > 9 ) + { + *--p = digit_pairs[2 * number + 1]; + *--p = digit_pairs[2 * number]; + } + else + { + *--p = '0' + char(number); + } + + if( isNegative ) + *--p = '-'; + + return p; +} + +template +inline char* integer_to_string_padded +( char* buf, const size_t len, const T t, + const char paddingChar = '0') +{ + char* p = integer_to_string( buf, len, t ); + while( p > buf ) + *--p = paddingChar; + return p; +} + +inline char* size_to_string( char* buf, const size_t len, size_t t ) +{ + char* p = buf + len; + + size_t number = t; + + while( number > 99 ) + { + size_t pos = number % 100; + number /= 100; + + *--p = digit_pairs[2 * pos + 1]; + *--p = digit_pairs[2 * pos]; + } + + if( number > 9 ) + { + *--p = digit_pairs[2 * number + 1]; + *--p = digit_pairs[2 * number]; + } + else + { + *--p = '0' + char(number); + } + + return p; +} + +template +T clamp_of( const T& value, const T& lowerBound, const T& upperBound ) +{ + assert( lowerBound <= upperBound ); + if( value < lowerBound ) + return lowerBound; + else + return ( value > upperBound ) ? upperBound : value; +} + +/// Empty converter is a no-op. +struct EmptyConvertor +{ + static const std::string& convert( const std::string& value ) + { return value; } +}; + +typedef EmptyConvertor StringConvertor; + +/// Converts integers to/from a string +template +struct IntTConvertor +{ + static_assert(std::is_integral::value, "An integer type is required."); + + typedef T value_type; + + static const T VALUE_MIN = (std::numeric_limits::min)(); + static const T VALUE_MAX = (std::numeric_limits::max)(); + static const T OVERFLOW_MAX = VALUE_MAX / 10; + + static std::string convert( T value ) + { + // buffer is big enough for significant digits and extra digit, + // minus and null + char buffer[std::numeric_limits::digits10 + 2]; + const char* const start + = integer_to_string( buffer, sizeof (buffer), value ); + return std::string( start, buffer + sizeof (buffer) - start ); + } + + static bool convert( + std::string::const_iterator str, + std::string::const_iterator end, + T& result ) + { + bool isNegative = false; + typename std::make_unsigned::type x = 0, nx = 0; + + if( str == end ) + return false; + + if( *str == '-' && std::is_unsigned::value ) + return false; + + if( *str == '-' ) + { + isNegative = true; + if( ++str == end ) + return false; + } + + do + { + if( x > OVERFLOW_MAX ) return false; // overflow + const unsigned char c = *str - '0'; + if( c > 9 ) return false; + nx = 10 * x + c; + if( nx < x ) return false; // overflow + x = nx; + } while ( ++str != end ); + + if( isNegative ) + { + if( nx > UNSIGNED_VALUE_OF( VALUE_MIN ) ) + return false; // overflow + } + else if ( nx > VALUE_MAX ) + return false; // overflow + + PRAGMA_PUSH( 4146 ); + if( isNegative ) + x = -static_cast(x); + PRAGMA_POP; + + result = x; + return true; + } + + static bool convert( const std::string& value, T& result ) + { + return convert( value.begin(), value.end(), result ); + } + + static T convert( const std::string& value ) + EXCEPT ( FieldConvertError ) + { + T result = 0; + if( !convert( value.begin(), value.end(), result ) ) + throw FieldConvertError(value); + else + return result; + } +}; + +/// Converts integer to/from a string +typedef IntTConvertor IntConvertor; + +/// Converts 64-bit integer to/from a string +typedef IntTConvertor Int64Convertor; + +/// Converts checksum to/from a string +struct CheckSumConvertor +{ + static std::string convert( int value ) + EXCEPT ( FieldConvertError ) + { + if ( value > 255 || value < 0 ) throw FieldConvertError(); + char result[3]; + integer_to_string_padded(result, sizeof(result), value); + return std::string( result, sizeof( result ) ); + } + + static bool convert( const std::string& value, int& result ) + { + return IntConvertor::convert( value, result ); + } + + static int convert( const std::string& value ) + EXCEPT ( FieldConvertError ) + { + return IntConvertor::convert( value ); + } +}; + +/// Converts double to/from a string +struct DoubleConvertor +{ + +private: + + static double fast_strtod( const char * buffer, int size, int * processed_chars ); + + static int fast_dtoa( char * buffer, int size, double value, int significant_digits ); + + static int fast_fixed_dtoa( char * buffer, int size, double value, int significant_digits); + +public: + + static const int SIGNIFICANT_DIGITS = 15; + static const int BUFFFER_SIZE = 32; + + static std::string convert( double value, int padding = 0, int significant_digits = SIGNIFICANT_DIGITS) + { + char result[BUFFFER_SIZE]; + char *end = 0; + + int size; + if( value == 0 || value > 0.0001 || value < -0.0001 ) + { + size = fast_dtoa( result, BUFFFER_SIZE, value, significant_digits); + if( size == 0 ) + return std::string(); + + if( padding > 0 ) + { + char* point = result; + end = result + size - 1; + while( *point != '.' && *point != 0 ) + point++; + + if( *point == 0 ) + { + end = point; + *point = '.'; + ++size; + } + int needed = padding - (int)(end - point); + + if( needed > 0 ) + { + memset( ++end, '0', needed ); + size += needed; + } + } + } + else + { + size = fast_fixed_dtoa( result, BUFFFER_SIZE, value, significant_digits ); + if( size == 0 ) + return std::string(); + + // strip trailing 0's + end = result + size - 1; + + if( padding > 0 ) + { + int discard = significant_digits - padding; + + while( (*end == '0') && (discard-- > 0) ) + { + --end; + --size; + } + } + else + { + while( *end == '0' ) + { + --end; + --size; + } + } + } + + return std::string( result, size ); +} + +static bool convert( const std::string& value, double& result ) +{ + const char * i = value.c_str(); + + // Catch null strings + if( !*i ) return false; + // Eat leading '-' and recheck for null string + if( *i == '-' && !*++i ) return false; + + bool haveDigit = false; + + if( IS_DIGIT(*i) ) + { + haveDigit = true; + while( IS_DIGIT (*++i) ); + } + + if( *i == '.' && IS_DIGIT(*++i) ) + { + haveDigit = true; + while( IS_DIGIT (*++i) ); + } + + if( *i || !haveDigit ) return false; + + int processed_chars; + const size_t total_length = value.length(); + result = fast_strtod( value.c_str(), static_cast(total_length), &processed_chars); + + return true; +} + + static double convert( const std::string& value ) + EXCEPT ( FieldConvertError ) + { + double result = 0.0; + if( !convert( value, result ) ) + throw FieldConvertError(value); + else + return result; + } +}; + +/// Converts character to/from a string +struct CharConvertor +{ + static std::string convert( char value ) + { + if( value == '\0' ) return ""; + return std::string( 1, value ); + } + + static bool convert( const std::string& value, char& result ) + { + if( value.size() != 1 ) return false; + result = value[0]; + return true; + } + + static char convert( const std::string& value ) + EXCEPT ( FieldConvertError ) + { + char result = '\0'; + if( !convert( value, result ) ) + throw FieldConvertError(value); + else + return result; + } +}; + +/// Converts boolean to/from a string +struct BoolConvertor +{ + static std::string convert( bool value ) + { + const char ch = value ? 'Y' : 'N'; + return std::string( 1, ch ); + } + + static bool convert( const std::string& value, bool& result ) + { + if( value.size() != 1 ) return false; + switch( value[0] ) + { + case 'Y': result = true; break; + case 'N': result = false; break; + default: return false; + } + + return true; + } + + static bool convert( const std::string& value ) + EXCEPT ( FieldConvertError ) + { + bool result = false; + if( !convert( value, result ) ) + throw FieldConvertError(value); + else + return result; + } +}; + +/// Converts a UtcTimeStamp to/from a string +struct UtcTimeStampConvertor +{ + static std::string convert( const UtcTimeStamp& value, + int precision = 0 ) + EXCEPT ( FieldConvertError ) + { + char result[ 17+10 ]; // Maximum + int year, month, day, hour, minute, second, fraction; + + precision = clamp_of( precision, 0, 9 ); + + value.getYMD( year, month, day ); + value.getHMS( hour, minute, second, fraction, precision ); + + integer_to_string_padded( result, 4, year); + integer_to_string_padded( result + 4, 2, month ); + integer_to_string_padded( result + 6, 2, day ); + result[8] = '-'; + integer_to_string_padded( result + 9, 2, hour); + result[11] = ':'; + integer_to_string_padded( result + 12, 2, minute); + result[14] = ':'; + integer_to_string_padded( result + 15, 2, second); + + if( precision ) + { + result[17] = '.'; + integer_to_string_padded ( result + 18, precision, fraction ); + } + + return std::string(result, precision ? (17 + 1 + precision) : 17); + } + + static UtcTimeStamp convert( const std::string& value ) + EXCEPT ( FieldConvertError ) + { + size_t length = value.size(); + if (length < 17 || length > 27) throw FieldConvertError(value); + + size_t i = 0; + int c = 0; + for( c = 0; c < 8; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + if (value[i++] != '-') throw FieldConvertError(value); + for( c = 0; c < 2; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + if( value[i++] != ':' ) throw FieldConvertError(value); + for( c = 0; c < 2; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + if( value[i++] != ':' ) throw FieldConvertError(value); + for( c = 0; c < 2; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + + int year, mon, mday, hour, min, sec; + + i = 0; + + year = value[i++] - '0'; + year = 10 * year + value[i++] - '0'; + year = 10 * year + value[i++] - '0'; + year = 10 * year + value[i++] - '0'; + + mon = value[i++] - '0'; + mon = 10 * mon + value[i++] - '0'; + if( mon < 1 || 12 < mon ) throw FieldConvertError(value); + + mday = value[i++] - '0'; + mday = 10 * mday + value[i++] - '0'; + if( mday < 1 || 31 < mday ) throw FieldConvertError(value); + + ++i; // skip '-' + + hour = value[i++] - '0'; + hour = 10 * hour + value[i++] - '0'; + // No check for >= 0 as no '-' are converted here + if( 23 < hour ) throw FieldConvertError(value); + + ++i; // skip ':' + + min = value[i++] - '0'; + min = 10 * min + value[i++] - '0'; + // No check for >= 0 as no '-' are converted here + if( 59 < min ) throw FieldConvertError(value); + + ++i; // skip ':' + + sec = value[i++] - '0'; + sec = 10 * sec + value[i++] - '0'; + + // No check for >= 0 as no '-' are converted here + if( 60 < sec ) throw FieldConvertError(value); + + if (length == 17) + return UtcTimeStamp (hour, min, sec, 0, + mday, mon, year); + + if( value[i++] != '.' ) throw FieldConvertError(value); + + int fraction = 0; + for (; i < length; ++i) + { + char ch = value[i]; + if( !IS_DIGIT(ch)) throw FieldConvertError(value); + fraction = (fraction * 10) + ch - '0'; + } + + return UtcTimeStamp (hour, min, sec, fraction, + mday, mon, year, static_cast(length - 17 - 1)); + } +}; + +/// Converts a UtcTimeOnly to/from a string +struct UtcTimeOnlyConvertor +{ + static std::string convert( const UtcTimeOnly& value, + int precision = 0 ) + EXCEPT ( FieldConvertError ) + { + char result[ 8+10 ]; // Maximum + int hour, minute, second, fraction; + + precision = clamp_of( precision, 0, 9 ); + + value.getHMS( hour, minute, second, fraction, precision ); + + integer_to_string_padded ( result, 2, hour ); + result[2] = ':'; + integer_to_string_padded ( result + 3, 2, minute ); + result[5] = ':'; + integer_to_string_padded ( result + 6, 2, second ); + + if( precision ) + { + result[8] = '.'; + integer_to_string_padded ( result + 9, precision, fraction ); + } + + return std::string(result, precision ? (8 + 1 + precision) : 8); + } + + static UtcTimeOnly convert( const std::string& value) + EXCEPT ( FieldConvertError ) + { + size_t length = value.size(); + if (length < 8 || length > 18) throw FieldConvertError(value); + + size_t i = 0; + int c = 0; + for( c = 0; c < 2; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + if( value[i++] != ':' ) throw FieldConvertError(value); + for( c = 0; c < 2; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + if( value[i++] != ':' ) throw FieldConvertError(value); + for( c = 0; c < 2; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + + int hour, min, sec; + + i = 0; + + hour = value[i++] - '0'; + hour = 10 * hour + value[i++] - '0'; + // No check for >= 0 as no '-' are converted here + if( 23 < hour ) throw FieldConvertError(value); + + ++i; // skip ':' + + min = value[i++] - '0'; + min = 10 * min + value[i++] - '0'; + // No check for >= 0 as no '-' are converted here + if( 59 < min ) throw FieldConvertError(value); + + ++i; // skip ':' + + sec = value[i++] - '0'; + sec = 10 * sec + value[i++] - '0'; + + // No check for >= 0 as no '-' are converted here + if( 60 < sec ) throw FieldConvertError(value); + + if (length == 8) + return UtcTimeOnly (hour, min, sec, 0); + + if( value[i++] != '.' ) throw FieldConvertError(value); + + int fraction = 0; + for (; i < length; ++i) + { + char ch = value[i]; + if( !IS_DIGIT(ch)) throw FieldConvertError(value); + fraction = (fraction * 10) + ch - '0'; + } + + return UtcTimeOnly (hour, min, sec, fraction, static_cast(length - 8 - 1)); + } +}; + +/// Converts a UtcDate to/from a string +struct UtcDateConvertor +{ + static std::string convert( const UtcDate& value ) + EXCEPT ( FieldConvertError ) + { + int year, month, day; + value.getYMD( year, month, day ); + + char result[ 8 ]; + + integer_to_string_padded( result, 4, year ); + integer_to_string_padded( result + 4, 2, month ); + integer_to_string_padded( result + 6, 2, day ); + + return std::string( result, sizeof( result ) ); + } + + static UtcDate convert( const std::string& value ) + EXCEPT ( FieldConvertError ) + { + if( value.size() != 8 ) throw FieldConvertError(value); + + int i = 0; + for( int c=0; c<8; ++c ) + if( !IS_DIGIT(value[i++]) ) throw FieldConvertError(value); + + int year, mon, mday; + + i = 0; + + year = value[i++] - '0'; + year = 10 * year + value[i++] - '0'; + year = 10 * year + value[i++] - '0'; + year = 10 * year + value[i++] - '0'; + + mon = value[i++] - '0'; + mon = 10 * mon + value[i++] - '0'; + if( mon < 1 || 12 < mon ) + throw FieldConvertError(value); + + mday = value[i++] - '0'; + mday = 10 * mday + value[i++] - '0'; + if( mday < 1 || 31 < mday ) + throw FieldConvertError(value); + + return UtcDateOnly( mday, mon, year ); + } +}; + +typedef UtcDateConvertor UtcDateOnlyConvertor; + +typedef StringConvertor STRING_CONVERTOR; +typedef CharConvertor CHAR_CONVERTOR; +typedef DoubleConvertor PRICE_CONVERTOR; +typedef IntConvertor INT_CONVERTOR; +typedef Int64Convertor INT64_CONVERTOR; +typedef DoubleConvertor AMT_CONVERTOR; +typedef DoubleConvertor QTY_CONVERTOR; +typedef StringConvertor CURRENCY_CONVERTOR; +typedef StringConvertor MULTIPLEVALUESTRING_CONVERTOR; +typedef StringConvertor MULTIPLESTRINGVALUE_CONVERTOR; +typedef StringConvertor MULTIPLECHARVALUE_CONVERTOR; +typedef StringConvertor EXCHANGE_CONVERTOR; +typedef UtcTimeStampConvertor UTCTIMESTAMP_CONVERTOR; +typedef BoolConvertor BOOLEAN_CONVERTOR; +typedef StringConvertor LOCALMKTTIME_CONVERTOR; +typedef StringConvertor LOCALMKTDATE_CONVERTOR; +typedef StringConvertor DATA_CONVERTOR; +typedef DoubleConvertor FLOAT_CONVERTOR; +typedef DoubleConvertor PRICEOFFSET_CONVERTOR; +typedef StringConvertor MONTHYEAR_CONVERTOR; +typedef StringConvertor DAYOFMONTH_CONVERTOR; +typedef UtcDateConvertor UTCDATE_CONVERTOR; +typedef UtcTimeOnlyConvertor UTCTIMEONLY_CONVERTOR; +typedef IntConvertor NUMINGROUP_CONVERTOR; +typedef DoubleConvertor PERCENTAGE_CONVERTOR; +typedef IntConvertor SEQNUM_CONVERTOR; +typedef IntConvertor TAGNUM_CONVERTOR; +typedef IntConvertor LENGTH_CONVERTOR; +typedef StringConvertor COUNTRY_CONVERTOR; +typedef StringConvertor TZTIMEONLY_CONVERTOR; +typedef StringConvertor TZTIMESTAMP_CONVERTOR; +typedef StringConvertor XMLDATA_CONVERTOR; +typedef StringConvertor LANGUAGE_CONVERTOR; +typedef StringConvertor XID_CONVERTOR; +typedef StringConvertor XIDREF_CONVERTOR; +typedef CheckSumConvertor CHECKSUM_CONVERTOR; +} + +#undef PRAGMA_POP +#undef PRAGMA_PUSH + +#endif //FIX_FIELDCONVERTORS_H diff --git a/quickfix-py/C++/FieldMap.cpp b/quickfix-py/C++/FieldMap.cpp new file mode 100644 index 0000000..7b2e31e --- /dev/null +++ b/quickfix-py/C++/FieldMap.cpp @@ -0,0 +1,289 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "FieldMap.h" +#include +#include +#include + +namespace FIX +{ + +FieldMap::FieldMap( const message_order& order, int size ) +: m_order(order) +{ + m_fields.reserve(size); +} + +FieldMap::FieldMap( const message_order& order /*= message_order(message_order::normal)*/) +: m_order(order) +{ + m_fields.reserve(DEFAULT_SIZE); +} + +FieldMap::FieldMap( const int order[] ) +: m_order(message_order(order)) +{ + m_fields.reserve(DEFAULT_SIZE); +} + +FieldMap::FieldMap( const FieldMap& copy ) +{ + *this = copy; +} + +FieldMap::FieldMap(FieldMap&& rhs) +: m_fields(std::move(rhs.m_fields)), + m_groups(std::move(rhs.m_groups)), + m_order(std::move(rhs.m_order)) +{ +} + +FieldMap::~FieldMap() +{ + clear(); +} + +FieldMap& FieldMap::operator=( const FieldMap& rhs ) +{ + clear(); + + m_fields = rhs.m_fields; + m_order = rhs.m_order; + + for( auto const& tagWithGroups : rhs.m_groups ) + { + for( auto const& group : tagWithGroups.second ) + { + m_groups[tagWithGroups.first].push_back( new FieldMap(*group) ); + } + } + + return *this; +} + +FieldMap& FieldMap::operator=(FieldMap&& rhs) +{ + m_fields = std::move(rhs.m_fields); + m_groups = std::move(rhs.m_groups); + m_order = std::move(rhs.m_order); + return *this; +} + +void FieldMap::addGroup( int field, const FieldMap& group, bool setCount ) +{ + FieldMap * pGroup = new FieldMap( group ); + + addGroupPtr( field, pGroup, setCount ); +} + +void FieldMap::addGroupPtr( int tag, FieldMap * group, bool setCount ) +{ + if( group == 0 ) + return; + + std::vector& groups = m_groups[ tag ]; + groups.push_back( group ); + + if( setCount ) + setField( IntField( tag, (int)groups.size() ) ); +} + +void FieldMap::replaceGroup( int num, int tag, const FieldMap& group ) +{ + Groups::const_iterator tagWithGroups = m_groups.find( tag ); + if ( tagWithGroups == m_groups.end() ) + return; + if ( num <= 0 ) + return; + if ( tagWithGroups->second.size() < static_cast(num) ) + return; + *( *( tagWithGroups->second.begin() + ( num - 1 ) ) ) = group; +} + +void FieldMap::removeGroup( int num, int tag ) +{ + Groups::iterator tagWithGroups = m_groups.find( tag ); + if ( tagWithGroups == m_groups.end() ) + return; + if ( num <= 0 ) + return; + std::vector& groups = tagWithGroups->second; + if ( groups.size() < static_cast(num) ) + return; + + std::vector::iterator group = groups.begin(); + std::advance( group, ( num - 1 ) ); + + delete (*group); + groups.erase( group ); + + if( groups.size() == 0 ) + { + m_groups.erase( tagWithGroups ); + removeField( tag ); + } + else + { + IntField groupCount( tag, (int)groups.size() ); + setField( groupCount ); + } +} + +void FieldMap::removeGroup( int tag ) +{ + Groups::iterator tagWithGroups = m_groups.find( tag ); + if ( tagWithGroups == m_groups.end() ) + return; + + std::vector toDelete; + toDelete.swap( tagWithGroups->second ); + + m_groups.erase( tagWithGroups ); + + std::for_each(toDelete.begin(), toDelete.end(), + [](FieldMap* group){ delete group; }); + + removeField( tag ); +} + +void FieldMap::removeField( int tag ) +{ + Fields::iterator field = findTag( tag ); + if ( field != m_fields.end() ) + { + m_fields.erase( field ); + removeGroup( tag ); + } +} + +bool FieldMap::hasGroup( int num, int tag ) const +{ + return (int)groupCount(tag) >= num; +} + +bool FieldMap::hasGroup( int tag ) const +{ + return m_groups.find( tag ) != m_groups.end(); +} + +size_t FieldMap::groupCount( int tag ) const +{ + Groups::const_iterator tagWithGroups = m_groups.find( tag ); + return tagWithGroups == m_groups.end() ? 0 : tagWithGroups->second.size(); +} + +void FieldMap::clear() +{ + m_fields.clear(); + + for( auto const& tagWithGroups : m_groups ) + { + for( auto const& group : tagWithGroups.second ) + delete group; + } + + m_groups.clear(); +} + +bool FieldMap::isEmpty() +{ + return m_fields.empty(); +} + +size_t FieldMap::totalFields() const +{ + size_t result = m_fields.size(); + + for( auto const& tagWithGroups : m_groups ) + { + for( auto const& group : tagWithGroups.second ) + result += group->totalFields(); + } + return result; +} + +std::string& FieldMap::calculateString( std::string& result ) const +{ + for( auto const& field : m_fields ) + { + result += field.getFixString(); + + // add groups if they exist + if( !m_groups.size() ) + continue; + + Groups::const_iterator tagWithGroups = m_groups.find( field.getTag() ); + if ( tagWithGroups == m_groups.end() ) + continue; + + for( auto const& group : tagWithGroups->second ) + group->calculateString( result ); + } + return result; +} + +int FieldMap::calculateLength( int beginStringField, + int bodyLengthField, + int checkSumField ) const +{ + int result = 0; + + for( auto const& field : m_fields ) + { + const int tag = field.getTag(); + if ( tag != beginStringField + && tag != bodyLengthField + && tag != checkSumField ) + { result += field.getLength(); } + } + + for( auto const& tagWithGroups : m_groups ) + { + for( auto const& group : tagWithGroups.second ) + result += group->calculateLength(); + } + return result; +} + +int FieldMap::calculateTotal( int checkSumField ) const +{ + int result = 0; + + for( auto const& field : m_fields ) + { + if( field.getTag() != checkSumField ) + result += field.getTotal(); + } + + for( auto const& tagWithGroups : m_groups ) + { + for( auto const& group : tagWithGroups.second ) + result += group->calculateTotal(); + } + return result; +} + +} diff --git a/quickfix-py/C++/FieldMap.h b/quickfix-py/C++/FieldMap.h new file mode 100644 index 0000000..25b7340 --- /dev/null +++ b/quickfix-py/C++/FieldMap.h @@ -0,0 +1,402 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FIELDMAP +#define FIX_FIELDMAP + +#ifdef _MSC_VER +#pragma warning( disable: 4786 ) +#endif + +#include "Field.h" +#include "MessageSorters.h" +#include "Exceptions.h" +#include "Utility.h" +#include +#include +#include +#include + +namespace FIX +{ +/** + * Stores and organizes a collection of Fields. + * + * This is the basis for a message, header, and trailer. This collection + * class uses a sorter to keep the fields in a particular order. + */ +class FieldMap +{ + + class sorter + { + public: + explicit sorter( const message_order& order ) : m_order( order ) {} + + bool operator()( int tag, const FieldBase& right ) const + { + return m_order( tag, right.getTag() ); + } + + bool operator()( const FieldBase& left, int tag ) const + { + return m_order( left.getTag(), tag ); + } + + bool operator()( const FieldBase& left, const FieldBase& right ) const + { + return m_order( left.getTag(), right.getTag() ); + } + + private: + const message_order& m_order; + }; + + class finder + { + public: + explicit finder( int tag ) : m_tag( tag ) {} + + bool operator()( const FieldBase& field ) const + { + return m_tag == field.getTag(); + } + + private: + int m_tag; + }; + + enum { DEFAULT_SIZE = 16 }; + +protected: + + FieldMap( const message_order& order, int size ); + +public: + + typedef std::vector> Fields; + typedef std::map, std::less, + ALLOCATOR>>> Groups; + + typedef Fields::iterator iterator; + typedef Fields::const_iterator const_iterator; + typedef Fields::value_type value_type; + typedef Groups::iterator g_iterator; + typedef Groups::const_iterator g_const_iterator; + typedef Groups::value_type g_value_type; + + FieldMap( const message_order& order = + message_order( message_order::normal ) ); + + FieldMap( const int order[] ); + + FieldMap( const FieldMap& copy ); + FieldMap(FieldMap&& rhs); + + virtual ~FieldMap(); + + FieldMap& operator=( const FieldMap& rhs ); + FieldMap& operator=(FieldMap&& rhs); + + /// Set a field without type checking + void setField( const FieldBase& field, bool overwrite = true ) + EXCEPT ( RepeatedTag ) + { + if( !overwrite ) + { + addField( field ); + } + else + { + Fields::iterator foundField = findTag( field.getTag() ); + if( foundField == m_fields.end() ) + { + addField( field ); + } + else + { + foundField->setString( field.getString() ); + } + } + } + + /// Set a field without a field class + void setField( int tag, const std::string& value ) + EXCEPT ( RepeatedTag, NoTagValue ) + { + FieldBase fieldBase( tag, value ); + setField( fieldBase ); + } + + /// Get a field if set + bool getFieldIfSet( FieldBase& field ) const + { + Fields::const_iterator foundField = findTag( field.getTag() ); + if ( foundField == m_fields.end() ) + return false; + field = (*foundField); + return true; + } + + /// Get a field without type checking + FieldBase& getField( FieldBase& field ) + const EXCEPT ( FieldNotFound ) + { + field = getFieldRef( field.getTag() ); + return field; + } + + /// Get a field without type checking + template + const T& getField() + const EXCEPT ( FieldNotFound ) + { + return *reinterpret_cast(&getFieldRef( T::tag )); + } + + /// Get a field without a field class + const std::string& getField( int tag ) + const EXCEPT ( FieldNotFound ) + { + return getFieldRef( tag ).getString(); + } + + /// Get direct access to a field through a reference + const FieldBase& getFieldRef( int tag ) + const EXCEPT ( FieldNotFound ) + { + Fields::const_iterator field = findTag( tag ); + if ( field == m_fields.end() ) + throw FieldNotFound( tag ); + return (*field); + } + + /// Get direct access to a field through a pointer + const FieldBase* const getFieldPtr( int tag ) + const EXCEPT ( FieldNotFound ) + { + return &getFieldRef( tag ); + } + + /// Check to see if a field is set + bool isSetField( const FieldBase& field ) const + { return isSetField( field.getTag() ); } + /// Check to see if a field is set by referencing its number + bool isSetField( int tag ) const + { return findTag( tag ) != m_fields.end(); } + + /// Remove a field. If field is not present, this is a no-op. + void removeField( int tag ); + + /// Add a group. + void addGroup( int tag, const FieldMap& group, bool setCount = true ); + + /// Acquire ownership of Group object + void addGroupPtr( int tag, FieldMap * group, bool setCount = true ); + + /// Replace a specific instance of a group. + void replaceGroup( int num, int tag, const FieldMap& group ); + + /// Get a specific instance of a group. + FieldMap& getGroup( int num, int tag, FieldMap& group ) const + EXCEPT ( FieldNotFound ) + { + return group = getGroupRef( num, tag ); + } + + /// Get direct access to a field through a reference + FieldMap& getGroupRef( int num, int tag ) const + EXCEPT ( FieldNotFound ) + { + Groups::const_iterator tagWithGroups = m_groups.find( tag ); + if( tagWithGroups == m_groups.end() ) + throw FieldNotFound( tag ); + if( num <= 0 ) + throw FieldNotFound( tag ); + if( tagWithGroups->second.size() < static_cast(num) ) + throw FieldNotFound( tag ); + return *( *(tagWithGroups->second.begin() + (num-1) ) ); + } + + /// Get direct access to a field through a pointer + FieldMap* getGroupPtr( int num, int tag ) const + EXCEPT ( FieldNotFound ) + { + return &getGroupRef( num, tag ); + } + + const Groups& groups() const { + return m_groups; + } + + /// Remove a specific instance of a group. + void removeGroup( int num, int tag ); + /// Remove all instances of a group. + void removeGroup( int tag ); + + /// Check to see any instance of a group exists + bool hasGroup( int tag ) const; + /// Check to see if a specific instance of a group exists + bool hasGroup( int num, int tag ) const; + /// Count the number of instance of a group + size_t groupCount( int tag ) const; + + /// Clear all fields from the map + void clear(); + /// Check if map contains any fields + bool isEmpty(); + + size_t totalFields() const; + + std::string& calculateString( std::string& ) const; + + int calculateLength( int beginStringField = FIELD::BeginString, + int bodyLengthField = FIELD::BodyLength, + int checkSumField = FIELD::CheckSum ) const; + + int calculateTotal( int checkSumField = FIELD::CheckSum ) const; + + iterator begin() { return m_fields.begin(); } + iterator end() { return m_fields.end(); } + const_iterator begin() const { return m_fields.begin(); } + const_iterator end() const { return m_fields.end(); } + g_iterator g_begin() { return m_groups.begin(); } + g_iterator g_end() { return m_groups.end(); } + g_const_iterator g_begin() const { return m_groups.begin(); } + g_const_iterator g_end() const { return m_groups.end(); } + +protected: + + friend class Message; + + void addField( const FieldBase& field ) + { + Fields::iterator iter = findPositionFor( field.getTag() ); + if( iter == m_fields.end() ) + { + m_fields.push_back( field ); + } + else + { + m_fields.insert( iter, field ); + } + } + + // used to find data length fields during message decoding + // message fields are not yet sorted so regular find*** functions might return wrong results + const FieldBase& reverse_find( int tag ) const + { + Fields::const_reverse_iterator field = + std::find_if( m_fields.rbegin(), m_fields.rend(), finder( tag ) ); + if( field == m_fields.rend() ) + throw FieldNotFound( tag ); + + return *field; + } + + // append field to message without sorting + // only applicable during message decoding + void appendField( const FieldBase& field ) + { + m_fields.push_back( field ); + } + + // sort fields after message decoding + void sortFields() + { + std::sort( m_fields.begin(), m_fields.end(), sorter(m_order) ); + } + +private: + + Fields::const_iterator findTag( int tag ) const + { + return lookup( m_fields.begin(), m_fields.end(), tag ); + } + + Fields::iterator findTag( int tag ) + { + return lookup( m_fields.begin(), m_fields.end(), tag ); + } + + template + Iterator lookup(Iterator begin, Iterator end, int tag) const + { +#if defined(__SUNPRO_CC) + std::size_t numElements; + std::distance( begin, end, numElements ); +#else + std::size_t numElements = std::distance( begin, end ); +#endif + if( numElements < 16 ) + return std::find_if( begin, end, finder( tag ) ); + + Iterator field = std::lower_bound( begin, end, tag, sorter( m_order ) ); + if( field != end && + field->getTag() == tag ) + { + return field; + } + + return end; + } + + Fields::iterator findPositionFor( int tag ) + { + if( m_fields.empty() ) + return m_fields.end(); + + const FieldBase& lastField = m_fields.back(); + if( m_order( lastField.getTag(), tag ) || + lastField.getTag() == tag ) + { + return m_fields.end(); + } + + return std::upper_bound( m_fields.begin(), m_fields.end(), tag, sorter( m_order ) ); + } + + Fields m_fields; + Groups m_groups; + message_order m_order; +}; +/*! @} */ +} + +#define FIELD_SET( MAP, FIELD ) \ +bool isSet( const FIELD& field ) const \ +{ return (MAP).isSetField(field); } \ +void set( const FIELD& field ) \ +{ (MAP).setField(field); } \ +FIELD& get( FIELD& field ) const \ +{ return (FIELD&)(MAP).getField(field); } \ +bool getIfSet( FIELD& field ) const \ +{ return (MAP).getFieldIfSet(field); } + +#define FIELD_GET_PTR( MAP, FLD ) \ +(const FIX::FLD*)MAP.getFieldPtr( FIX::FIELD::FLD ) +#define FIELD_GET_REF( MAP, FLD ) \ +(const FIX::FLD&)MAP.getFieldRef( FIX::FIELD::FLD ) +#define FIELD_THROW_IF_NOT_FOUND( MAP, FLD ) \ +if( !(MAP).isSetField( FIX::FIELD::FLD) ) \ + throw FieldNotFound( FIX::FIELD::FLD ) +#endif //FIX_FIELDMAP + diff --git a/quickfix-py/C++/FieldNumbers.h b/quickfix-py/C++/FieldNumbers.h new file mode 100644 index 0000000..974d7c9 --- /dev/null +++ b/quickfix-py/C++/FieldNumbers.h @@ -0,0 +1,46 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FIELDNUMBERS_BASE_H +#define FIX_FIELDNUMBERS_BASE_H + +#include +#include "FixFieldNumbers.h" + +namespace FIX +{ + namespace FIELD + { + const int FIX40_LastField = PrevClosePx; + const int FIX41_LastField = PegDifference; + const int FIX42_LastField = EncodedListStatusText; + const int FIX43_LastField = SideComplianceID; + const int FIX44_LastField = LegInterestAccrualDate; + const int FIX50_LastField = ExchangeSpecialInstructions; + const int NormalMin = 1; + const int NormalMax = 4999; + const int UserMin = 5000; + const int UserMax = 9999; + const int InternalMin = 10000; + } +} + +#endif //FIX_FIELDNUMBERS_BASE_H diff --git a/quickfix-py/C++/FieldTypes.cpp b/quickfix-py/C++/FieldTypes.cpp new file mode 100644 index 0000000..9d75b5f --- /dev/null +++ b/quickfix-py/C++/FieldTypes.cpp @@ -0,0 +1,64 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "FieldTypes.h" + +#ifdef HAVE_FTIME +# include +#endif + +namespace FIX { + +DateTime DateTime::nowUtc() +{ +#if defined( _POSIX_SOURCE ) || defined(HAVE_GETTIMEOFDAY) + struct timeval tv; + gettimeofday (&tv, 0); + return fromUtcTimeT( tv.tv_sec, tv.tv_usec, 6 ); +#elif defined( HAVE_FTIME ) + timeb tb; + ftime (&tb); + return fromUtcTimeT (tb.time, tb.millitm); +#else + return fromUtcTimeT( ::time (0), 0 ); +#endif +} + +DateTime DateTime::nowLocal() +{ +#if defined( _POSIX_SOURCE ) || defined(HAVE_GETTIMEOFDAY) + struct timeval tv; + gettimeofday (&tv, 0); + return fromLocalTimeT( tv.tv_sec, tv.tv_usec, 6 ); +#elif defined( HAVE_FTIME ) + timeb tb; + ftime (&tb); + return fromLocalTimeT( tb.time, tb.millitm ); +#else + return fromLocalTimeT( ::time (0), 0 ); +#endif +} + +} diff --git a/quickfix-py/C++/FieldTypes.h b/quickfix-py/C++/FieldTypes.h new file mode 100644 index 0000000..3c7c582 --- /dev/null +++ b/quickfix-py/C++/FieldTypes.h @@ -0,0 +1,966 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FIELDTYPES_H +#define FIX_FIELDTYPES_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#if defined(_MSC_VER) && (_MSC_VER < 1600) + #include "stdint_msvc.h" +#else + #include /* integer types int8_t .. uint64_t, intptr_t */ +#endif + +#include "Utility.h" +#include +#include + +namespace FIX +{ +/*! \addtogroup user + * @{ + */ + +/// Date and Time stored as a Julian day number and number of +/// nanoseconds since midnight. Does not perform any timezone +/// calculations. All magic numbers and related calculations +/// have been taken from: +/// +/// \sa http://www.faqs.org/faqs/calendars.faq +/// \sa http://scienceworld.wolfram.com/astronomy/JulianDate.html +/// \sa http://scienceworld.wolfram.com/astronomy/GregorianCalendar.html +/// \sa http://scienceworld.wolfram.com/astronomy/Weekday.html +/// +/// \author Caleb Epstein + +// Precision factor of timestamp. [0] - second, [9] - nanosecond +static const int PRECISION_FACTOR[10] = {1000000000, 100000000, 10000000, 1000000, 100000, 10000, 1000, 100, 10, 1}; + +struct DateTime +{ + int m_date; + int64_t m_time; + + /// Magic numbers + static const int64_t SECONDS_PER_DAY = 86400; + static const int64_t SECONDS_PER_HOUR = 3600; + static const int64_t SECONDS_PER_MIN = 60; + static const int64_t MINUTES_PER_HOUR = 60; + + static const int64_t NANOS_PER_DAY = 86400000000000; + static const int64_t NANOS_PER_HOUR = 3600000000000; + static const int64_t NANOS_PER_MIN = 60000000000; + static const int64_t NANOS_PER_SEC = 1000000000; + + // time_t epoch (1970-01-01) as a Julian date + static const int64_t JULIAN_19700101 = 2440588; + + /// Default constructor - initializes to zero + DateTime () : m_date (0), m_time (0) {} + + /// Construct from a Julian day number and time in millis + DateTime (int date, int64_t time) : m_date (date), m_time (time) {} + + /// Construct from the specified components + DateTime( int year, int month, int day, + int hour, int minute, int second, int millis ) + { + m_date = julianDate( year, month, day ); + m_time = makeHMS( hour, minute, second, millis * PRECISION_FACTOR[3] ); + } + + /// Construct from the specified components + DateTime( int year, int month, int day, + int hour, int minute, int second, int fraction, int precision ) + { + m_date = julianDate( year, month, day ); + int nanos = convertToNanos(fraction, precision); + m_time = makeHMS( hour, minute, second, nanos ); + } + + virtual ~DateTime() {} + + /// Return the year portion of the date + inline int getYear() const + { + int y, m, d; + getYMD( y, m, d ); + return y; + } + + /// Return the month (1-12) portion of the date + inline int getMonth() const + { + int y, m, d; + getYMD( y, m, d ); + return m; + } + + /// Return the day of the month portion of the date + inline int getDay() const + { + int y, m, d; + getYMD( y, m, d ); + return d; + } + + /// Another name for the day of the month. Bad name, but used + /// because of the legacy UtcTimeStamp interface + inline int getDate() const { return getDay(); } + + /// Return the internal julian date + inline int getJulianDate() const { return m_date; } + + /// Return the hour portion of the time (0-23) + inline int getHour() const + { + return (int)(m_time / NANOS_PER_HOUR); + } + + /// Return the minute portion of the time (0-59) + inline int getMinute() const + { + return (m_time / NANOS_PER_MIN) % MINUTES_PER_HOUR; + } + + /// Return the second portion of the time (0-59) + inline int getSecond() const + { + return (m_time / NANOS_PER_SEC) % SECONDS_PER_MIN; + } + + /// Return the millisecond portion of the time (0-999) + inline int getMillisecond() const + { + return (getNanosecond() / PRECISION_FACTOR[3]); + } + + /// Return the microsecond portion of the time + inline int getMicrosecond() const + { + return (getNanosecond() / PRECISION_FACTOR[6]); + } + + /// Return the nanosecond portion of the time + inline unsigned int getNanosecond() const + { + return static_cast(m_time) % NANOS_PER_SEC; + } + + /// Return the fraction portion of the time + inline int getFraction(int precision) const + { + switch (precision) + { + case 0: + return (getNanosecond() / PRECISION_FACTOR[0]); + + case 1: + return (getNanosecond() / PRECISION_FACTOR[1]); + + case 2: + return (getNanosecond() / PRECISION_FACTOR[2]); + + case 3: + return (getNanosecond() / PRECISION_FACTOR[3]); + + case 4: + return (getNanosecond() / PRECISION_FACTOR[4]); + + case 5: + return (getNanosecond() / PRECISION_FACTOR[5]); + + case 6: + return (getNanosecond() / PRECISION_FACTOR[6]); + + case 7: + return (getNanosecond() / PRECISION_FACTOR[7]); + + case 8: + return (getNanosecond() / PRECISION_FACTOR[8]); + + case 9: + default: + return (getNanosecond() / PRECISION_FACTOR[9]); + } + } + + /// Load the referenced values with the year, month and day + /// portions of the date in a single operation + inline void getYMD (int& year, int& month, int& day) const + { + getYMD( m_date, year, month, day ); + } + + /// Load the referenced values with the hour, minute, second and + /// millisecond portions of the time in a single operation + inline void getHMS( int& hour, int& minute, int& second, int& millis ) const + { + int ticks = (int)(m_time / NANOS_PER_SEC); + hour = ticks / SECONDS_PER_HOUR; + minute = (ticks / SECONDS_PER_MIN) % MINUTES_PER_HOUR; + second = ticks % SECONDS_PER_MIN; + millis = getMillisecond(); + } + + /// Load the referenced values with the hour, minute, second and + /// fraction portions of the time in a single operation + inline void getHMS( int& hour, int& minute, int& second, int& fraction, int precision ) const + { + int ticks = (int)(m_time / NANOS_PER_SEC); + hour = ticks / SECONDS_PER_HOUR; + minute = (ticks / SECONDS_PER_MIN) % MINUTES_PER_HOUR; + second = ticks % SECONDS_PER_MIN; + fraction = getFraction(precision); + } + + /// Calculate the weekday of the date (Sunday is 1, Saturday is 7) + inline int getWeekDay() const + { + int Y, M, D; + getYMD (Y, M, D); + int m = M >= 3 ? M - 2 : M + 10; + int Yprime = M >= 3 ? Y : Y - 1; + int y = Yprime % 100; + int c = Yprime / 100; + int wd = (D + int (2.6 * m - 0.2) + y + int (y / 4) + int (c / 4) - + (2 * c)) % 7; + return 1 + (wd < 0 ? 7 + wd : wd); + } + + /// Convert the DateTime to a time_t. Note that this operation + /// can overflow on 32-bit platforms when we go beyond year 2038. + inline time_t getTimeT() const + { + return (SECONDS_PER_DAY * (m_date - JULIAN_19700101) + + m_time / NANOS_PER_SEC); + } + + /// Convert the DateTime to a struct tm which is in UTC + tm getTmUtc() const + { + int year, month, day; + int hour, minute, second, millis; + tm result = { 0 }; + + getYMD( year, month, day ); + getHMS( hour, minute, second, millis ); + + result.tm_year = year - 1900; + result.tm_mon = month - 1; + result.tm_mday = day; + result.tm_hour = hour; + result.tm_min = minute; + result.tm_sec = second; + result.tm_isdst = -1; + + return result; + } + + /// Set the date portion of the DateTime + void setYMD( int year, int month, int day ) + { + m_date = julianDate( year, month, day ); + } + + /// Set the time portion of the DateTime + void setHMS( int hour, int minute, int second, int millis ) + { + m_time = makeHMS( hour, minute, second, millis * PRECISION_FACTOR[3] ); + } + + /// Set the time portion of the DateTime + void setHMS( int hour, int minute, int second, int fraction, int precision ) + { + int nanos = convertToNanos(fraction, precision); + + m_time = makeHMS( hour, minute, second, nanos); + } + + /// Set the hour portion of the time + void setHour( int hour ) + { + int old_hour, min, sec, millis; + getHMS( old_hour, min, sec, millis ); + setHMS( hour, min, sec, millis ); + } + + /// Set the minute portion of the time + void setMinute( int min ) + { + int hour, old_min, sec, millis; + getHMS( hour, old_min, sec, millis ); + setHMS( hour, min, sec, millis ); + } + + /// Set the seconds portion of the time + void setSecond( int sec ) + { + int hour, min, old_sec, millis; + getHMS( hour, min, old_sec, millis ); + setHMS( hour, min, sec, millis ); + } + + /// Set the millisecond portion of the time + void setMillisecond( int millis ) + { + int hour, min, sec, old_millis; + getHMS( hour, min, sec, old_millis ); + setHMS( hour, min, sec, millis ); + } + + /// Set the microsecond portion of the time + void setMicrosecond( int micros ) + { + int hour, min, sec, old_nanos; + getHMS( hour, min, sec, old_nanos, 9 ); + setHMS( hour, min, sec, micros, 6 ); + } + + /// Set the nanosecond portion of the time + void setNanosecond( int nanos ) + { + int hour, min, sec, old_nanos; + getHMS( hour, min, sec, old_nanos, 9 ); + setHMS( hour, min, sec, nanos, 9 ); + } + + /// Set the fraction portion of the time + void setFraction( int fraction, int precision ) + { + int hour, min, sec, old_nanos; + getHMS( hour, min, sec, old_nanos, 9 ); + setHMS( hour, min, sec, fraction, precision ); + } + + /// Clear the date portion of the DateTime + void clearDate() + { + m_date = 0; + } + + /// Clear the time portion of the DateTime + void clearTime() + { + m_time = 0; + } + + /// Set the internal date and time members + void set( int date, int64_t time ) { m_date = date; m_time = time; } + + /// Initialize from another DateTime + void set( const DateTime& other ) + { + m_date = other.m_date; + m_time = other.m_time; + } + + /// Add a number of seconds to this + void operator+=( int seconds ) + { + int daysToAdd = seconds / SECONDS_PER_DAY; + int secondsToAdd = seconds % SECONDS_PER_DAY; + + m_date += daysToAdd; + m_time += secondsToAdd * NANOS_PER_SEC; + + if( m_time >= NANOS_PER_DAY ) + { + m_date++; + m_time %= NANOS_PER_DAY; + } + else if( m_time < 0 ) + { + m_date--; + m_time += NANOS_PER_DAY; + } + } + + /// Convert to internal nanos + static int convertToNanos(int fraction, int precision) + { + int nanos; + + switch (precision) + { + case 0: + nanos = fraction * PRECISION_FACTOR[0]; + break; + + case 1: + nanos = fraction * PRECISION_FACTOR[1]; + break; + + case 2: + nanos = fraction * PRECISION_FACTOR[2]; + break; + + case 3: + nanos = fraction * PRECISION_FACTOR[3]; + break; + + case 4: + nanos = fraction * PRECISION_FACTOR[4]; + break; + + case 5: + nanos = fraction * PRECISION_FACTOR[5]; + break; + + case 6: + nanos = fraction * PRECISION_FACTOR[6]; + break; + + case 7: + nanos = fraction * PRECISION_FACTOR[7]; + break; + + case 8: + nanos = fraction * PRECISION_FACTOR[8]; + break; + + case 9: + default: + nanos = fraction * PRECISION_FACTOR[9]; + break; + } + + return nanos; + } + + /// Helper method to convert a broken down time to a number of + /// nanoseconds since midnight + static int64_t makeHMS( int hour, int minute, int second, int nanos ) + { + return NANOS_PER_SEC * (SECONDS_PER_HOUR * hour + + SECONDS_PER_MIN * minute + + second) + nanos; + } + + /// Return the current wall-clock time as a utc DateTime + static DateTime nowUtc(); + + /// Return the current wall-clock time as a local DateTime + static DateTime nowLocal(); + + /// Convert a time_t and optional milliseconds to a DateTime + static DateTime fromUtcTimeT( time_t t, int millis = 0 ) + { + struct tm tm = time_gmtime( &t ); + return fromTm( tm, millis ); + } + + static DateTime fromLocalTimeT( time_t t, int millis = 0 ) + { + struct tm tm = time_localtime( &t ); + return fromTm( tm, millis ); + } + + static DateTime fromUtcTimeT( time_t t, int fraction, int precision ) + { + struct tm tm = time_gmtime( &t ); + return fromTm( tm, fraction, precision ); + } + + static DateTime fromLocalTimeT( time_t t, int fraction, int precision ) + { + struct tm tm = time_localtime( &t ); + return fromTm( tm, fraction, precision ); + } + + /// Convert a tm and optional milliseconds to a DateTime. \note + /// the tm structure is assumed to contain a date specified in UTC + static DateTime fromTm( const tm& tm, int millis = 0 ) + { + return DateTime ( julianDate(tm.tm_year + 1900, tm.tm_mon + 1, + tm.tm_mday), + makeHMS(tm.tm_hour, tm.tm_min, tm.tm_sec, millis * PRECISION_FACTOR[3]) ); + } + + /// Convert a tm and optional milliseconds to a DateTime. \note + /// the tm structure is assumed to contain a date specified in UTC + static DateTime fromTm( const tm& tm, int fraction, int precision ) + { + int nanos = convertToNanos(fraction, precision); + return DateTime ( julianDate(tm.tm_year + 1900, tm.tm_mon + 1, + tm.tm_mday), + makeHMS(tm.tm_hour, tm.tm_min, tm.tm_sec, nanos) ); + } + + /// Helper method to calculate a Julian day number. + static int julianDate( int year, int month, int day ) + { + int a = (14 - month) / 12; + int y = year + 4800 - a; + int m = month + 12 * a - 3; + return (day + int ((153 * m + 2) / 5) + y * 365 + + int (y / 4) - int (y / 100) + int (y / 400) - 32045); + } + + /// Convert a Julian day number to a year, month and day + static void getYMD( int jday, int& year, int& month, int& day ) + { + int a = jday + 32044; + int b = (4 * a + 3) / 146097; + int c = a - int ((b * 146097) / 4); + int d = (4 * c + 3) / 1461; + int e = c - int ((1461 * d) / 4); + int m = (5 * e + 2) / 153; + day = e - int ((153 * m + 2) / 5) + 1; + month = m + 3 - 12 * int (m / 10); + year = b * 100 + d - 4800 + int (m / 10); + } +}; + +inline bool operator==( const DateTime& lhs, const DateTime& rhs ) +{ + return lhs.m_date == rhs.m_date && lhs.m_time == rhs.m_time; +} + +inline bool operator!=( const DateTime& lhs, const DateTime& rhs ) +{ + return !(lhs == rhs); +} + +inline bool operator<( const DateTime& lhs, const DateTime& rhs ) +{ + if( lhs.m_date < rhs.m_date ) + return true; + else if( lhs.m_date > rhs.m_date ) + return false; + else if( lhs.m_time < rhs.m_time ) + return true; + return false; +} + +inline bool operator>( const DateTime& lhs, const DateTime& rhs ) +{ + return !(lhs == rhs || lhs < rhs); +} + +inline bool operator<=( const DateTime& lhs, const DateTime& rhs ) +{ + return lhs == rhs || lhs < rhs; +} + +inline bool operator>=( const DateTime& lhs, const DateTime& rhs ) +{ + return lhs == rhs || lhs > rhs; +} + +/// Calculate the difference between two DateTime values and return +/// the result as a number of seconds +inline int operator-( const DateTime& lhs, const DateTime& rhs ) +{ + return (DateTime::SECONDS_PER_DAY * (lhs.m_date - rhs.m_date) + + // Truncate the nanos before subtracting + (int)(lhs.m_time / DateTime::NANOS_PER_SEC) - (int)(rhs.m_time / DateTime::NANOS_PER_SEC)); +} + +/// Date and Time represented in UTC. +class UtcTimeStamp : public DateTime +{ +public: + static UtcTimeStamp now() + { + return UtcTimeStamp( DateTime::nowUtc() ); + } + + /// Defaults to the current date and time + [[deprecated("Use UtcTimeStamp::now()")]] + UtcTimeStamp() + : DateTime( DateTime::nowUtc() ) {} + + UtcTimeStamp(DateTime dateTime) + : DateTime(std::move(dateTime)) {} + + /// Defaults to the current date + UtcTimeStamp( int hour, int minute, int second, int millisecond = 0 ) + : DateTime( DateTime::nowUtc() ) + { + setHMS( hour, minute, second, millisecond ); + } + + UtcTimeStamp( int hour, int minute, int second, int fraction, int precision ) + : DateTime( DateTime::nowUtc() ) + { + setHMS( hour, minute, second, fraction, precision ); + } + + UtcTimeStamp( int hour, int minute, int second, + int date, int month, int year ) + : DateTime( year, month, date, hour, minute, second, 0 ) {} + + UtcTimeStamp( int hour, int minute, int second, int millisecond, + int date, int month, int year ) + : DateTime( year, month, date, hour, minute, second, millisecond ) {} + + UtcTimeStamp( int hour, int minute, int second, int fraction, + int date, int month, int year, int precision ) + : DateTime( year, month, date, hour, minute, second, fraction, precision ) {} + + explicit UtcTimeStamp( time_t time, int millisecond = 0 ) + : DateTime( fromUtcTimeT (time, millisecond) ) {} + + UtcTimeStamp( time_t time, int fraction, int precision ) + : DateTime( fromUtcTimeT (time, fraction, precision) ) {} + + UtcTimeStamp( const tm* time, int millisecond = 0 ) + : DateTime( fromTm (*time, millisecond) ) {} + + UtcTimeStamp( const tm* time, int fraction, int precision ) + : DateTime( fromTm (*time, fraction, precision) ) {} + + void setCurrent() + { + set( DateTime::nowUtc() ); + } +}; + +/// Date and Time represented in local time. +class LocalTimeStamp : public DateTime +{ +public: + /// Defaults to the current date and time + LocalTimeStamp() + : DateTime( DateTime::nowLocal() ) {} + + /// Defaults to the current date + LocalTimeStamp( int hour, int minute, int second, int millisecond = 0 ) + : DateTime( DateTime::nowLocal() ) + { + setHMS( hour, minute, second, millisecond ); + } + + LocalTimeStamp( int hour, int minute, int second, int fraction, int precision ) + : DateTime( DateTime::nowLocal() ) + { + setHMS( hour, minute, second, fraction, precision ); + } + + LocalTimeStamp( int hour, int minute, int second, + int date, int month, int year ) + : DateTime( year, month, date, hour, minute, second, 0 ) {} + + LocalTimeStamp( int hour, int minute, int second, int millisecond, + int date, int month, int year ) + : DateTime( year, month, date, hour, minute, second, millisecond ) {} + + LocalTimeStamp( int hour, int minute, int second, int fraction, + int date, int month, int year, int precision ) + : DateTime( year, month, date, hour, minute, second, fraction, precision ) {} + + explicit LocalTimeStamp( time_t time, int millisecond = 0 ) + : DateTime( fromLocalTimeT (time, millisecond) ) {} + + LocalTimeStamp( time_t time, int fraction, int precision ) + : DateTime( fromLocalTimeT (time, fraction, precision) ) {} + + LocalTimeStamp( const tm* time, int millisecond = 0 ) + : DateTime( fromTm (*time, millisecond) ) {} + + LocalTimeStamp( const tm* time, int fraction, int precision ) + : DateTime( fromTm (*time, fraction, precision) ) {} + + void setCurrent() + { + set( DateTime::nowLocal() ); + } +}; + +/// Time only represented in UTC. +class UtcTimeOnly : public DateTime +{ +public: + /// Defaults to the current time + UtcTimeOnly() + { + setCurrent(); + } + + UtcTimeOnly( const DateTime& val ) + : DateTime(val) + { + clearDate(); + } + + UtcTimeOnly( int hour, int minute, int second, int millisecond = 0 ) + { + setHMS( hour, minute, second, millisecond ); + } + + UtcTimeOnly( int hour, int minute, int second, int fraction, int precision ) + { + setHMS( hour, minute, second, fraction, precision ); + } + + explicit UtcTimeOnly( time_t time, int millisecond = 0 ) + : DateTime( fromUtcTimeT (time, millisecond) ) + { + clearDate(); + } + + UtcTimeOnly( time_t time, int fraction, int precision ) + : DateTime( fromUtcTimeT (time, fraction, precision) ) + { + clearDate(); + } + + UtcTimeOnly( const tm* time, int millisecond = 0 ) + : DateTime( fromTm (*time, millisecond) ) + { + clearDate(); + } + + UtcTimeOnly( const tm* time, int fraction, int precision ) + : DateTime( fromTm (*time, fraction, precision) ) + { + clearDate(); + } + + /// Set to the current time. + void setCurrent() + { + DateTime d = nowUtc(); + m_time = d.m_time; + } +}; + +/// Time only represented in local time. +class LocalTimeOnly : public DateTime +{ +public: + /// Defaults to the current time + LocalTimeOnly() + { + setCurrent(); + } + + LocalTimeOnly( const DateTime& val ) + : DateTime(val) + { + clearDate(); + } + + LocalTimeOnly( int hour, int minute, int second, int millisecond = 0 ) + { + setHMS( hour, minute, second, millisecond ); + } + + LocalTimeOnly( int hour, int minute, int second, int fraction, int precision ) + { + setHMS( hour, minute, second, fraction, precision ); + } + + explicit LocalTimeOnly( time_t time, int millisecond = 0 ) + : DateTime( fromLocalTimeT (time, millisecond) ) + { + clearDate(); + } + + LocalTimeOnly( time_t time, int fraction, int precision ) + : DateTime( fromLocalTimeT (time, fraction, precision) ) + { + clearDate(); + } + + LocalTimeOnly( const tm* time, int millisecond = 0 ) + : DateTime( fromTm (*time, millisecond) ) + { + clearDate(); + } + + LocalTimeOnly( const tm* time, int fraction, int precision ) + : DateTime( fromTm (*time, fraction, precision) ) + { + clearDate(); + } + + /// Set to the current time. + void setCurrent() + { + DateTime d = nowLocal(); + m_time = d.m_time; + } +}; + +/// Date only represented in UTC. +class UtcDate : public DateTime +{ +public: + /// Defaults to the current date + UtcDate() + { + setCurrent(); + } + + UtcDate( const DateTime& val ) + : DateTime( val ) + { + clearTime(); + } + + UtcDate( int date, int month, int year ) + : DateTime(year, month, date, 0, 0, 0, 0) {} + + UtcDate( int sec ) + : DateTime( sec / DateTime::SECONDS_PER_DAY, 0 ) {} + + UtcDate( const tm* time ) + : DateTime( fromTm (*time) ) + { + clearTime(); + } + + /// Set to the current time. + void setCurrent() + { + DateTime d = nowUtc(); + m_date = d.m_date; + } +}; + +/// Date only represented in local time. +class LocalDate : public DateTime +{ +public: + /// Defaults to the current date + LocalDate() + { + setCurrent(); + } + + LocalDate( const DateTime& val ) + : DateTime( val ) + { + clearTime(); + } + + LocalDate( int date, int month, int year ) + : DateTime(year, month, date, 0, 0, 0, 0) {} + + LocalDate( int sec ) + : DateTime( sec / DateTime::SECONDS_PER_DAY, 0 ) {} + + LocalDate( const tm* time ) + : DateTime( fromTm (*time) ) + { + clearTime(); + } + + /// Set to the current time. + void setCurrent() + { + DateTime d = nowLocal(); + m_date = d.m_date; + } +}; + +/*! @} */ + +typedef UtcDate UtcDateOnly; + +typedef std::string STRING; +typedef char CHAR; +typedef double PRICE; +typedef int INT; +typedef int64_t INT64; +typedef double AMT; +typedef double QTY; +typedef std::string CURRENCY; +typedef std::string MULTIPLEVALUESTRING; +typedef std::string MULTIPLESTRINGVALUE; +typedef std::string MULTIPLECHARVALUE; +typedef std::string EXCHANGE; +typedef UtcTimeStamp UTCTIMESTAMP; +typedef bool BOOLEAN; +typedef std::string LOCALMKTTIME; +typedef std::string LOCALMKTDATE; +typedef std::string DATA; +typedef double FLOAT; +typedef double PRICEOFFSET; +typedef std::string MONTHYEAR; +typedef std::string DAYOFMONTH; +typedef UtcDate UTCDATE; +typedef UtcDateOnly UTCDATEONLY; +typedef UtcTimeOnly UTCTIMEONLY; +typedef int NUMINGROUP; +typedef double PERCENTAGE; +typedef int SEQNUM; +typedef int TAGNUM; +typedef int LENGTH; +typedef std::string COUNTRY; +typedef std::string TZTIMEONLY; +typedef std::string TZTIMESTAMP; +typedef std::string XMLDATA; +typedef std::string LANGUAGE; +typedef std::string XID; +typedef std::string XIDREF; + +namespace TYPE +{ +enum Type +{ + Unknown, + String, + Char, + Price, + Int, + Amt, + Qty, + Currency, + MultipleValueString, + MultipleStringValue, + MultipleCharValue, + Exchange, + UtcTimeStamp, + Boolean, + LocalMktTime, + LocalMktDate, + Data, + Float, + PriceOffset, + MonthYear, + DayOfMonth, + UtcDate, + UtcDateOnly = UtcDate, + UtcTimeOnly, + NumInGroup, + Percentage, + SeqNum, + TagNum, + Length, + Country, + TzTimeOnly, + TzTimeStamp, + XmlData, + Language, + Xid, + XidRef +}; +} +} + +#endif //FIX_FIELDTYPES_H diff --git a/quickfix-py/C++/Fields.h b/quickfix-py/C++/Fields.h new file mode 100644 index 0000000..304d902 --- /dev/null +++ b/quickfix-py/C++/Fields.h @@ -0,0 +1,31 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FIELDS_BASE_H +#define FIX_FIELDS_BASE_H + +#include "FixFields.h" +#include "Field.h" + +#undef Yield + +#endif //FIX_FIELDS_BASE_H + diff --git a/quickfix-py/C++/FileLog.cpp b/quickfix-py/C++/FileLog.cpp new file mode 100644 index 0000000..bac283a --- /dev/null +++ b/quickfix-py/C++/FileLog.cpp @@ -0,0 +1,187 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "FileLog.h" + +namespace FIX +{ +Log* FileLogFactory::create() +{ + if ( ++m_globalLogCount > 1 ) return m_globalLog; + + if ( m_path.size() ) return new FileLog(m_path); + + try + { + + const Dictionary& settings = m_settings.get(); + std::string path = settings.getString(FILE_LOG_PATH); + std::string backupPath = path; + + if ( settings.has( FILE_LOG_BACKUP_PATH ) ) + backupPath = settings.getString( FILE_LOG_BACKUP_PATH ); + + return m_globalLog = new FileLog( path, backupPath ); + + } + catch( ConfigError& ) + { + m_globalLogCount--; + throw; + } +} + +Log* FileLogFactory::create( const SessionID& s ) +{ + if ( m_path.size() && m_backupPath.size() ) + return new FileLog( m_path, m_backupPath, s ); + if ( m_path.size() ) + return new FileLog( m_path, s ); + + std::string path; + std::string backupPath; + Dictionary settings = m_settings.get( s ); + path = settings.getString( FILE_LOG_PATH ); + backupPath = path; + if( settings.has( FILE_LOG_BACKUP_PATH ) ) + backupPath = settings.getString( FILE_LOG_BACKUP_PATH ); + + return new FileLog( path, backupPath, s ); +} + +void FileLogFactory::destroy( Log* pLog ) +{ + if ( pLog != m_globalLog || --m_globalLogCount == 0 ) + { + delete pLog; + } +} + +FileLog::FileLog( const std::string& path ) +{ + init( path, path, "GLOBAL" ); +} + +FileLog::FileLog( const std::string& path, const std::string& backupPath ) +{ + init( path, backupPath, "GLOBAL" ); +} + +FileLog::FileLog( const std::string& path, const SessionID& s ) +{ + init( path, path, generatePrefix(s) ); +} + +FileLog::FileLog( const std::string& path, const std::string& backupPath, const SessionID& s ) +{ + init( path, backupPath, generatePrefix(s) ); +} + +std::string FileLog::generatePrefix( const SessionID& s ) +{ + const std::string& begin = + s.getBeginString().getString(); + const std::string& sender = + s.getSenderCompID().getString(); + const std::string& target = + s.getTargetCompID().getString(); + const std::string& qualifier = + s.getSessionQualifier(); + + std::string prefix = begin + "-" + sender + "-" + target; + if( qualifier.size() ) + prefix += "-" + qualifier; + + return prefix; +} + +void FileLog::init( std::string path, std::string backupPath, const std::string& prefix ) +{ + file_mkdir( path.c_str() ); + file_mkdir( backupPath.c_str() ); + + if ( path.empty() ) path = "."; + if ( backupPath.empty() ) backupPath = path; + + m_fullPrefix + = file_appendpath(path, prefix + "."); + m_fullBackupPrefix + = file_appendpath(backupPath, prefix + "."); + + m_messagesFileName = m_fullPrefix + "messages.current.log"; + m_eventFileName = m_fullPrefix + "event.current.log"; + + m_messages.open( m_messagesFileName.c_str(), std::ios::out | std::ios::app ); + if ( !m_messages.is_open() ) throw ConfigError( "Could not open messages file: " + m_messagesFileName ); + m_event.open( m_eventFileName.c_str(), std::ios::out | std::ios::app ); + if ( !m_event.is_open() ) throw ConfigError( "Could not open event file: " + m_eventFileName ); +} + +FileLog::~FileLog() +{ + m_messages.close(); + m_event.close(); +} + +void FileLog::clear() +{ + m_messages.close(); + m_event.close(); + + m_messages.open( m_messagesFileName.c_str(), std::ios::out | std::ios::trunc ); + m_event.open( m_eventFileName.c_str(), std::ios::out | std::ios::trunc ); +} + +void FileLog::backup() +{ + m_messages.close(); + m_event.close(); + + int i = 0; + while( true ) + { + std::stringstream messagesFileName; + std::stringstream eventFileName; + + messagesFileName << m_fullBackupPrefix << "messages.backup." << ++i << ".log"; + eventFileName << m_fullBackupPrefix << "event.backup." << i << ".log"; + FILE* messagesLogFile = file_fopen( messagesFileName.str().c_str(), "r" ); + FILE* eventLogFile = file_fopen( eventFileName.str().c_str(), "r" ); + + if( messagesLogFile == NULL && eventLogFile == NULL ) + { + file_rename( m_messagesFileName.c_str(), messagesFileName.str().c_str() ); + file_rename( m_eventFileName.c_str(), eventFileName.str().c_str() ); + m_messages.open( m_messagesFileName.c_str(), std::ios::out | std::ios::trunc ); + m_event.open( m_eventFileName.c_str(), std::ios::out | std::ios::trunc ); + return; + } + + if( messagesLogFile != NULL ) file_fclose( messagesLogFile ); + if( eventLogFile != NULL ) file_fclose( eventLogFile ); + } +} + +} //namespace FIX diff --git a/quickfix-py/C++/FileLog.h b/quickfix-py/C++/FileLog.h new file mode 100644 index 0000000..10a9522 --- /dev/null +++ b/quickfix-py/C++/FileLog.h @@ -0,0 +1,105 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FILELOG_H +#define FIX_FILELOG_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Log.h" +#include "SessionSettings.h" +#include + +namespace FIX +{ +/** + * Creates a file based implementation of Log + * + * This stores all log events into flat files + */ +class FileLogFactory : public LogFactory +{ +public: + FileLogFactory( const SessionSettings& settings ) +: m_settings( settings ), m_globalLog(0), m_globalLogCount(0) {}; + FileLogFactory( const std::string& path ) +: m_path( path ), m_backupPath( path ), m_globalLog(0), m_globalLogCount(0) {}; + FileLogFactory( const std::string& path, const std::string& backupPath ) +: m_path( path ), m_backupPath( backupPath ), m_globalLog(0), m_globalLogCount(0) {}; + +public: + Log* create(); + Log* create( const SessionID& ); + void destroy( Log* log ); + +private: + std::string m_path; + std::string m_backupPath; + SessionSettings m_settings; + Log* m_globalLog; + int m_globalLogCount; +}; + +/** + * File based implementation of Log + * + * Two files are created by this implementation. One for messages, + * and one for events. + * + */ +class FileLog : public Log +{ +public: + FileLog( const std::string& path ); + FileLog( const std::string& path, const std::string& backupPath ); + FileLog( const std::string& path, const SessionID& sessionID ); + FileLog( const std::string& path, const std::string& backupPath, const SessionID& sessionID ); + virtual ~FileLog(); + + void clear(); + void backup(); + + void onIncoming( const std::string& value ) + { m_messages << UtcTimeStampConvertor::convert(UtcTimeStamp::now(), 9) << " : " << value << std::endl; } + void onOutgoing( const std::string& value ) + { m_messages << UtcTimeStampConvertor::convert(UtcTimeStamp::now(), 9) << " : " << value << std::endl; } + void onEvent( const std::string& value ) + { + m_event << UtcTimeStampConvertor::convert( UtcTimeStamp::now(), 9 ) + << " : " << value << std::endl; + } + +private: + std::string generatePrefix( const SessionID& sessionID ); + void init( std::string path, std::string backupPath, const std::string& prefix ); + + std::ofstream m_messages; + std::ofstream m_event; + std::string m_messagesFileName; + std::string m_eventFileName; + std::string m_fullPrefix; + std::string m_fullBackupPrefix; +}; +} + +#endif //FIX_LOG_H diff --git a/quickfix-py/C++/FileStore.cpp b/quickfix-py/C++/FileStore.cpp new file mode 100644 index 0000000..1712af8 --- /dev/null +++ b/quickfix-py/C++/FileStore.cpp @@ -0,0 +1,351 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "FileStore.h" +#include "SessionID.h" +#include "Parser.h" +#include "Utility.h" +#include + +namespace FIX +{ +FileStore::FileStore( const UtcTimeStamp& now, std::string path, const SessionID& sessionID ) +: m_cache( now ), m_msgFile( 0 ), m_headerFile( 0 ), m_seqNumsFile( 0 ), m_sessionFile( 0 ) +{ + file_mkdir( path.c_str() ); + + if ( path.empty() ) path = "."; + const std::string& begin = + sessionID.getBeginString().getString(); + const std::string& sender = + sessionID.getSenderCompID().getString(); + const std::string& target = + sessionID.getTargetCompID().getString(); + const std::string& qualifier = + sessionID.getSessionQualifier(); + + std::string sessionid = begin + "-" + sender + "-" + target; + if( qualifier.size() ) + sessionid += "-" + qualifier; + + std::string prefix + = file_appendpath(path, sessionid + "."); + + m_msgFileName = prefix + "body"; + m_headerFileName = prefix + "header"; + m_seqNumsFileName = prefix + "seqnums"; + m_sessionFileName = prefix + "session"; + + try + { + open( false ); + } + catch ( IOException & e ) + { + throw ConfigError( e.what() ); + } +} + +FileStore::~FileStore() +{ + if( m_msgFile ) fclose( m_msgFile ); + if( m_headerFile ) fclose( m_headerFile ); + if( m_seqNumsFile ) fclose( m_seqNumsFile ); + if( m_sessionFile ) fclose( m_sessionFile ); +} + +void FileStore::open( bool deleteFile ) +{ + if ( m_msgFile ) fclose( m_msgFile ); + if ( m_headerFile ) fclose( m_headerFile ); + if ( m_seqNumsFile ) fclose( m_seqNumsFile ); + if ( m_sessionFile ) fclose( m_sessionFile ); + + m_msgFile = 0; + m_headerFile = 0; + m_seqNumsFile = 0; + m_sessionFile = 0; + + if ( deleteFile ) + { + file_unlink( m_msgFileName.c_str() ); + file_unlink( m_headerFileName.c_str() ); + file_unlink( m_seqNumsFileName.c_str() ); + file_unlink( m_sessionFileName.c_str() ); + } + + populateCache(); + m_msgFile = file_fopen( m_msgFileName.c_str(), "r+" ); + if ( !m_msgFile ) m_msgFile = file_fopen( m_msgFileName.c_str(), "w+" ); + if ( !m_msgFile ) throw ConfigError( + "Could not open body file: " + m_msgFileName + " " + error_strerror() ); + + m_headerFile = file_fopen( m_headerFileName.c_str(), "r+" ); + if ( !m_headerFile ) m_headerFile = file_fopen( m_headerFileName.c_str(), "w+" ); + if ( !m_headerFile ) throw ConfigError( + "Could not open header file: " + m_headerFileName + " " + error_strerror() ); + + m_seqNumsFile = file_fopen( m_seqNumsFileName.c_str(), "r+" ); + if ( !m_seqNumsFile ) m_seqNumsFile = file_fopen( m_seqNumsFileName.c_str(), "w+" ); + if ( !m_seqNumsFile ) throw ConfigError( + "Could not open seqnums file: " + m_seqNumsFileName + " " + error_strerror() ); + + bool setCreationTime = false; + m_sessionFile = file_fopen( m_sessionFileName.c_str(), "r" ); + if ( !m_sessionFile ) setCreationTime = true; + else fclose( m_sessionFile ); + + m_sessionFile = file_fopen( m_sessionFileName.c_str(), "r+" ); + if ( !m_sessionFile ) m_sessionFile = file_fopen( m_sessionFileName.c_str(), "w+" ); + if ( !m_sessionFile ) throw ConfigError( + "Could not open session file " + error_strerror() ); + if ( setCreationTime ) setSession(); + + setNextSenderMsgSeqNum( getNextSenderMsgSeqNum() ); + setNextTargetMsgSeqNum( getNextTargetMsgSeqNum() ); +} + +void FileStore::populateCache() +{ + FILE* headerFile = file_fopen( m_headerFileName.c_str(), "r+" ); + if ( headerFile ) + { + int num; + long offset; + std::size_t size; + + while (FILE_FSCANF(headerFile, "%d,%ld,%zu ", &num, &offset, &size) == 3) + { + std::pair it = + m_offsets.insert(NumToOffset::value_type(num, std::make_pair(offset, size))); + + if (it.second == false) + { + it.first->second = std::make_pair(offset, size); + } + } + fclose( headerFile ); + } + + FILE* seqNumsFile = file_fopen( m_seqNumsFileName.c_str(), "r+" ); + if ( seqNumsFile ) + { + int sender, target; + if ( FILE_FSCANF( seqNumsFile, "%d : %d", &sender, &target ) == 2 ) + { + m_cache.setNextSenderMsgSeqNum( sender ); + m_cache.setNextTargetMsgSeqNum( target ); + } + fclose( seqNumsFile ); + } + + FILE* sessionFile = file_fopen( m_sessionFileName.c_str(), "r+" ); + if ( sessionFile ) + { + char time[ 22 ]; +#ifdef HAVE_FSCANF_S + int result = FILE_FSCANF( sessionFile, "%s", time, 22 ); +#else + int result = FILE_FSCANF( sessionFile, "%s", time ); +#endif + if( result == 1 ) + { + m_cache.setCreationTime( UtcTimeStampConvertor::convert( time ) ); + } + fclose( sessionFile ); + } +} + +MessageStore* FileStoreFactory::create( const UtcTimeStamp& now, const SessionID& sessionID ) +{ + if ( m_path.size() ) return new FileStore( now, m_path, sessionID ); + + std::string path; + Dictionary settings = m_settings.get( sessionID ); + path = settings.getString( FILE_STORE_PATH ); + return new FileStore( now, path, sessionID ); +} + +void FileStoreFactory::destroy( MessageStore* pStore ) +{ + delete pStore; +} + +bool FileStore::set( int msgSeqNum, const std::string& msg ) +EXCEPT ( IOException ) +{ + if ( fseek( m_msgFile, 0, SEEK_END ) ) + throw IOException( "Cannot seek to end of " + m_msgFileName ); + if ( fseek( m_headerFile, 0, SEEK_END ) ) + throw IOException( "Cannot seek to end of " + m_headerFileName ); + + long offset = ftell( m_msgFile ); + if ( offset < 0 ) + throw IOException( "Unable to get file pointer position from " + m_msgFileName ); + std::size_t size = msg.size(); + + if ( fprintf( m_headerFile, "%d,%ld,%zu ", msgSeqNum, offset, size ) < 0 ) + throw IOException( "Unable to write to file " + m_headerFileName ); + std::pair it = + m_offsets.insert(NumToOffset::value_type(msgSeqNum, std::make_pair(offset, size))); + if (it.second == false) + { + it.first->second = std::make_pair(offset, size); + } + fwrite( msg.c_str(), sizeof( char ), msg.size(), m_msgFile ); + if ( ferror( m_msgFile ) ) + throw IOException( "Unable to write to file " + m_msgFileName ); + if ( fflush( m_msgFile ) == EOF ) + throw IOException( "Unable to flush file " + m_msgFileName ); + if ( fflush( m_headerFile ) == EOF ) + throw IOException( "Unable to flush file " + m_headerFileName ); + return true; +} + +void FileStore::get( int begin, int end, + std::vector < std::string > & result ) const +EXCEPT ( IOException ) +{ + result.clear(); + std::string msg; + for ( int i = begin; i <= end; ++i ) + { + if ( get( i, msg ) ) + result.push_back( msg ); + } +} + +int FileStore::getNextSenderMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextSenderMsgSeqNum(); +} + +int FileStore::getNextTargetMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextTargetMsgSeqNum(); +} + +void FileStore::setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + m_cache.setNextSenderMsgSeqNum( value ); + setSeqNum(); +} + +void FileStore::setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + m_cache.setNextTargetMsgSeqNum( value ); + setSeqNum(); +} + +void FileStore::incrNextSenderMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextSenderMsgSeqNum(); + setSeqNum(); +} + +void FileStore::incrNextTargetMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextTargetMsgSeqNum(); + setSeqNum(); +} + +UtcTimeStamp FileStore::getCreationTime() const EXCEPT ( IOException ) +{ + return m_cache.getCreationTime(); +} + +void FileStore::reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) +{ + try + { + m_cache.reset( now ); + m_offsets.clear(); + open( true ); + setSession(); + } + catch( std::exception& e ) + { + throw IOException( e.what() ); + } +} + +void FileStore::refresh() EXCEPT ( IOException ) +{ + try + { + m_cache.reset( UtcTimeStamp::now() ); + m_offsets.clear(); + open( false ); + } + catch( std::exception& e ) + { + throw IOException( e.what() ); + } +} + +void FileStore::setSeqNum() +{ + rewind( m_seqNumsFile ); + fprintf( m_seqNumsFile, "%10.10d : %10.10d", + getNextSenderMsgSeqNum(), getNextTargetMsgSeqNum() ); + if ( ferror( m_seqNumsFile ) ) + throw IOException( "Unable to write to file " + m_seqNumsFileName ); + if ( fflush( m_seqNumsFile ) ) + throw IOException( "Unable to flush file " + m_seqNumsFileName ); +} + +void FileStore::setSession() +{ + rewind( m_sessionFile ); + fprintf( m_sessionFile, "%s", + UtcTimeStampConvertor::convert( m_cache.getCreationTime() ).c_str() ); + if ( ferror( m_sessionFile ) ) + throw IOException( "Unable to write to file " + m_sessionFileName ); + if ( fflush( m_sessionFile ) ) + throw IOException( "Unable to flush file " + m_sessionFileName ); +} + +bool FileStore::get( int msgSeqNum, std::string& msg ) const +EXCEPT ( IOException ) +{ + NumToOffset::const_iterator find = m_offsets.find( msgSeqNum ); + if ( find == m_offsets.end() ) return false; + const OffsetSize& offset = find->second; + if ( fseek( m_msgFile, offset.first, SEEK_SET ) ) + throw IOException( "Unable to seek in file " + m_msgFileName ); + char* buffer = new char[ offset.second + 1 ]; + size_t result = fread( buffer, sizeof( char ), offset.second, m_msgFile ); + if ( ferror( m_msgFile ) || result != (size_t)offset.second ) + { + delete [] buffer; + throw IOException( "Unable to read from file " + m_msgFileName ); + } + buffer[ offset.second ] = 0; + msg = buffer; + delete [] buffer; + return true; +} + +} //namespace FIX diff --git a/quickfix-py/C++/FileStore.h b/quickfix-py/C++/FileStore.h new file mode 100644 index 0000000..c09cb01 --- /dev/null +++ b/quickfix-py/C++/FileStore.h @@ -0,0 +1,133 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_FILESTORE_H +#define FIX_FILESTORE_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "MessageStore.h" +#include "SessionSettings.h" +#include +#include + +namespace FIX +{ +class Session; + +/// Creates a file based implementation of MessageStore. +class FileStoreFactory : public MessageStoreFactory +{ +public: + FileStoreFactory( const SessionSettings& settings ) +: m_settings( settings ) {}; + FileStoreFactory( const std::string& path ) +: m_path( path ) {}; + + MessageStore* create( const UtcTimeStamp&, const SessionID& ); + void destroy( MessageStore* ); +private: + std::string m_path; + SessionSettings m_settings; +}; +/*! @} */ + +/** + * File based implementation of MessageStore. + * + * Four files are created by this implementation. One for storing outgoing + * messages, one for indexing message locations, one for storing sequence numbers, + * and one for storing the session creation time. + * + * The formats of the files are:
+ *    + * [path]+[BeginString]-[SenderCompID]-[TargetCompID].body
+ *    + * [path]+[BeginString]-[SenderCompID]-[TargetCompID].header
+ *    + * [path]+[BeginString]-[SenderCompID]-[TargetCompID].seqnums
+ *    + * [path]+[BeginString]-[SenderCompID]-[TargetCompID].session
+ * + * + * The messages file is a pure stream of %FIX messages.

+ * The sequence number file is in the format of
+ *    + * [SenderMsgSeqNum] : [TargetMsgSeqNum]

+ * The session file is a UTC timestamp in the format of
+ *    + * YYYYMMDD-HH:MM:SS + */ +class FileStore : public MessageStore +{ +public: + FileStore( const UtcTimeStamp& now, std::string, const SessionID& sessionID ); + virtual ~FileStore(); + + bool set( int, const std::string& ) EXCEPT ( IOException ); + void get( int, int, std::vector& ) const EXCEPT ( IOException ); + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ); + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ); + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ); + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ); + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ); + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ); + + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ); + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ); + void refresh() EXCEPT ( IOException ); + +private: +#ifdef _MSC_VER + typedef std::pair OffsetSize; +#else + typedef std::pair OffsetSize; +#endif + typedef std::map NumToOffset; + + void open( bool deleteFile ); + void populateCache(); + bool readFromFile( int offset, int size, std::string& msg ); + void setSeqNum(); + void setSession(); + + bool get( int, std::string& ) const EXCEPT ( IOException ); + + MemoryStore m_cache; + NumToOffset m_offsets; + + std::string m_msgFileName; + std::string m_headerFileName; + std::string m_seqNumsFileName; + std::string m_sessionFileName; + + FILE* m_msgFile; + FILE* m_headerFile; + FILE* m_seqNumsFile; + FILE* m_sessionFile; +}; +} + +#endif //FIX_FILESTORE_H diff --git a/quickfix-py/C++/FixCommonFields.h b/quickfix-py/C++/FixCommonFields.h new file mode 100644 index 0000000..1673389 --- /dev/null +++ b/quickfix-py/C++/FixCommonFields.h @@ -0,0 +1,14 @@ +#ifndef FIX_COMMON_FIELDS_H +#define FIX_COMMON_FIELDS_H + +#include "Field.h" + +#undef Yield + +namespace FIX +{ + DEFINE_STRING(BeginString); + DEFINE_STRING(SenderCompID); + DEFINE_STRING(TargetCompID); +} +#endif //FIX_COMMON_FIELDS_H diff --git a/quickfix-py/C++/FixFieldNumbers.h b/quickfix-py/C++/FixFieldNumbers.h new file mode 100644 index 0000000..0fe18a7 --- /dev/null +++ b/quickfix-py/C++/FixFieldNumbers.h @@ -0,0 +1,6135 @@ +#ifndef FIX_FIELD_NUMBERS_H +#define FIX_FIELD_NUMBERS_H + +#ifdef ReplaceText + #ifdef _MSC_VER + #pragma push_macro("ReplaceText") + #else + #pragma push("ReplaceText") + #endif + #undef ReplaceText +#endif + + +namespace FIX +{ + namespace FIELD + { + const int BeginSeqNo = 7; + const int BeginString = 8; + const int BodyLength = 9; + const int CheckSum = 10; + const int EndSeqNo = 16; + const int MsgSeqNum = 34; + const int MsgType = 35; + const int NewSeqNo = 36; + const int PossDupFlag = 43; + const int RefSeqNum = 45; + const int SenderCompID = 49; + const int SenderSubID = 50; + const int SendingTime = 52; + const int TargetCompID = 56; + const int TargetSubID = 57; + const int Text = 58; + const int Signature = 89; + const int SecureDataLen = 90; + const int SecureData = 91; + const int SignatureLength = 93; + const int RawDataLength = 95; + const int RawData = 96; + const int PossResend = 97; + const int EncryptMethod = 98; + const int HeartBtInt = 108; + const int TestReqID = 112; + const int OnBehalfOfCompID = 115; + const int OnBehalfOfSubID = 116; + const int OrigSendingTime = 122; + const int GapFillFlag = 123; + const int DeliverToCompID = 128; + const int DeliverToSubID = 129; + const int ResetSeqNumFlag = 141; + const int SenderLocationID = 142; + const int TargetLocationID = 143; + const int OnBehalfOfLocationID = 144; + const int DeliverToLocationID = 145; + const int XmlDataLen = 212; + const int XmlData = 213; + const int MessageEncoding = 347; + const int EncodedTextLen = 354; + const int EncodedText = 355; + const int LastMsgSeqNumProcessed = 369; + const int RefTagID = 371; + const int RefMsgType = 372; + const int SessionRejectReason = 373; + const int MaxMessageSize = 383; + const int TestMessageIndicator = 464; + const int Username = 553; + const int Password = 554; + const int NoHops = 627; + const int HopCompID = 628; + const int HopSendingTime = 629; + const int HopRefID = 630; + const int NextExpectedMsgSeqNum = 789; + const int NewPassword = 925; + const int ApplVerID = 1128; + const int CstmApplVerID = 1129; + const int RefApplVerID = 1130; + const int RefCstmApplVerID = 1131; + const int DefaultApplVerID = 1137; + const int ApplExtID = 1156; + const int EncryptedPasswordMethod = 1400; + const int EncryptedPasswordLen = 1401; + const int EncryptedPassword = 1402; + const int EncryptedNewPasswordLen = 1403; + const int EncryptedNewPassword = 1404; + const int RefApplExtID = 1406; + const int DefaultApplExtID = 1407; + const int DefaultCstmApplVerID = 1408; + const int SessionStatus = 1409; + const int Account = 1; + const int AdvId = 2; + const int AdvRefID = 3; + const int AdvSide = 4; + const int AdvTransType = 5; + const int AvgPx = 6; + const int ClOrdID = 11; + const int Commission = 12; + const int CommType = 13; + const int CumQty = 14; + const int Currency = 15; + const int ExecID = 17; + const int ExecInst = 18; + const int ExecRefID = 19; + const int ExecTransType = 20; + const int HandlInst = 21; + const int IDSource = 22; + const int IOIid = 23; + const int IOIOthSvc = 24; + const int IOIQltyInd = 25; + const int IOIRefID = 26; + const int IOIShares = 27; + const int IOITransType = 28; + const int LastCapacity = 29; + const int LastMkt = 30; + const int LastPx = 31; + const int LastShares = 32; + const int LinesOfText = 33; + const int OrderID = 37; + const int OrderQty = 38; + const int OrdStatus = 39; + const int OrdType = 40; + const int OrigClOrdID = 41; + const int OrigTime = 42; + const int Price = 44; + const int RelatdSym = 46; + const int Rule80A = 47; + const int SecurityID = 48; + const int Shares = 53; + const int Side = 54; + const int Symbol = 55; + const int TimeInForce = 59; + const int TransactTime = 60; + const int Urgency = 61; + const int ValidUntilTime = 62; + const int SettlmntTyp = 63; + const int FutSettDate = 64; + const int SymbolSfx = 65; + const int ListID = 66; + const int ListSeqNo = 67; + const int ListNoOrds = 68; + const int ListExecInst = 69; + const int AllocID = 70; + const int AllocTransType = 71; + const int RefAllocID = 72; + const int NoOrders = 73; + const int AvgPrxPrecision = 74; + const int TradeDate = 75; + const int ExecBroker = 76; + const int OpenClose = 77; + const int NoAllocs = 78; + const int AllocAccount = 79; + const int AllocShares = 80; + const int ProcessCode = 81; + const int NoRpts = 82; + const int RptSeq = 83; + const int CxlQty = 84; + const int NoDlvyInst = 85; + const int DlvyInst = 86; + const int AllocStatus = 87; + const int AllocRejCode = 88; + const int BrokerOfCredit = 92; + const int EmailType = 94; + const int StopPx = 99; + const int ExDestination = 100; + const int CxlRejReason = 102; + const int OrdRejReason = 103; + const int IOIQualifier = 104; + const int WaveNo = 105; + const int Issuer = 106; + const int SecurityDesc = 107; + const int ClientID = 109; + const int MinQty = 110; + const int MaxFloor = 111; + const int ReportToExch = 113; + const int LocateReqd = 114; + const int QuoteID = 117; + const int NetMoney = 118; + const int SettlCurrAmt = 119; + const int SettlCurrency = 120; + const int ForexReq = 121; + const int NoExecs = 124; + const int CxlType = 125; + const int ExpireTime = 126; + const int DKReason = 127; + const int IOINaturalFlag = 130; + const int QuoteReqID = 131; + const int BidPx = 132; + const int OfferPx = 133; + const int BidSize = 134; + const int OfferSize = 135; + const int NoMiscFees = 136; + const int MiscFeeAmt = 137; + const int MiscFeeCurr = 138; + const int MiscFeeType = 139; + const int PrevClosePx = 140; + const int NoRelatedSym = 146; + const int Subject = 147; + const int Headline = 148; + const int URLLink = 149; + const int ExecType = 150; + const int LeavesQty = 151; + const int CashOrderQty = 152; + const int AllocAvgPx = 153; + const int AllocNetMoney = 154; + const int SettlCurrFxRate = 155; + const int SettlCurrFxRateCalc = 156; + const int NumDaysInterest = 157; + const int AccruedInterestRate = 158; + const int AccruedInterestAmt = 159; + const int SettlInstMode = 160; + const int AllocText = 161; + const int SettlInstID = 162; + const int SettlInstTransType = 163; + const int EmailThreadID = 164; + const int SettlInstSource = 165; + const int SettlLocation = 166; + const int SecurityType = 167; + const int EffectiveTime = 168; + const int StandInstDbType = 169; + const int StandInstDbName = 170; + const int StandInstDbID = 171; + const int SettlDeliveryType = 172; + const int SettlDepositoryCode = 173; + const int SettlBrkrCode = 174; + const int SettlInstCode = 175; + const int SecuritySettlAgentName = 176; + const int SecuritySettlAgentCode = 177; + const int SecuritySettlAgentAcctNum = 178; + const int SecuritySettlAgentAcctName = 179; + const int SecuritySettlAgentContactName = 180; + const int SecuritySettlAgentContactPhone = 181; + const int CashSettlAgentName = 182; + const int CashSettlAgentCode = 183; + const int CashSettlAgentAcctNum = 184; + const int CashSettlAgentAcctName = 185; + const int CashSettlAgentContactName = 186; + const int CashSettlAgentContactPhone = 187; + const int BidSpotRate = 188; + const int BidForwardPoints = 189; + const int OfferSpotRate = 190; + const int OfferForwardPoints = 191; + const int OrderQty2 = 192; + const int FutSettDate2 = 193; + const int LastSpotRate = 194; + const int LastForwardPoints = 195; + const int AllocLinkID = 196; + const int AllocLinkType = 197; + const int SecondaryOrderID = 198; + const int NoIOIQualifiers = 199; + const int MaturityMonthYear = 200; + const int PutOrCall = 201; + const int StrikePrice = 202; + const int CoveredOrUncovered = 203; + const int CustomerOrFirm = 204; + const int MaturityDay = 205; + const int OptAttribute = 206; + const int SecurityExchange = 207; + const int NotifyBrokerOfCredit = 208; + const int AllocHandlInst = 209; + const int MaxShow = 210; + const int PegDifference = 211; + const int SendingDate = 51; + const int TotNoOrders = 68; + const int SettlInstRefID = 214; + const int NoRoutingIDs = 215; + const int RoutingType = 216; + const int RoutingID = 217; + const int SpreadToBenchmark = 218; + const int Benchmark = 219; + const int CouponRate = 223; + const int ContractMultiplier = 231; + const int MDReqID = 262; + const int SubscriptionRequestType = 263; + const int MarketDepth = 264; + const int MDUpdateType = 265; + const int AggregatedBook = 266; + const int NoMDEntryTypes = 267; + const int NoMDEntries = 268; + const int MDEntryType = 269; + const int MDEntryPx = 270; + const int MDEntrySize = 271; + const int MDEntryDate = 272; + const int MDEntryTime = 273; + const int TickDirection = 274; + const int MDMkt = 275; + const int QuoteCondition = 276; + const int TradeCondition = 277; + const int MDEntryID = 278; + const int MDUpdateAction = 279; + const int MDEntryRefID = 280; + const int MDReqRejReason = 281; + const int MDEntryOriginator = 282; + const int LocationID = 283; + const int DeskID = 284; + const int DeleteReason = 285; + const int OpenCloseSettleFlag = 286; + const int SellerDays = 287; + const int MDEntryBuyer = 288; + const int MDEntrySeller = 289; + const int MDEntryPositionNo = 290; + const int FinancialStatus = 291; + const int CorporateAction = 292; + const int DefBidSize = 293; + const int DefOfferSize = 294; + const int NoQuoteEntries = 295; + const int NoQuoteSets = 296; + const int QuoteAckStatus = 1865; + const int QuoteCancelType = 298; + const int QuoteEntryID = 299; + const int QuoteRejectReason = 300; + const int QuoteResponseLevel = 301; + const int QuoteSetID = 302; + const int QuoteRequestType = 303; + const int TotQuoteEntries = 304; + const int UnderlyingIDSource = 305; + const int UnderlyingIssuer = 306; + const int UnderlyingSecurityDesc = 307; + const int UnderlyingSecurityExchange = 308; + const int UnderlyingSecurityID = 309; + const int UnderlyingSecurityType = 310; + const int UnderlyingSymbol = 311; + const int UnderlyingSymbolSfx = 312; + const int UnderlyingMaturityMonthYear = 313; + const int UnderlyingMaturityDay = 314; + const int UnderlyingPutOrCall = 315; + const int UnderlyingStrikePrice = 316; + const int UnderlyingOptAttribute = 317; + const int UnderlyingCurrency = 318; + const int RatioQty = 319; + const int SecurityReqID = 320; + const int SecurityRequestType = 321; + const int SecurityResponseID = 322; + const int SecurityResponseType = 323; + const int SecurityStatusReqID = 324; + const int UnsolicitedIndicator = 325; + const int SecurityTradingStatus = 326; + const int HaltReasonChar = 327; + const int InViewOfCommon = 328; + const int DueToRelated = 329; + const int BuyVolume = 330; + const int SellVolume = 331; + const int HighPx = 332; + const int LowPx = 333; + const int Adjustment = 334; + const int TradSesReqID = 335; + const int TradingSessionID = 336; + const int ContraTrader = 337; + const int TradSesMethod = 338; + const int TradSesMode = 339; + const int TradSesStatus = 340; + const int TradSesStartTime = 341; + const int TradSesOpenTime = 342; + const int TradSesPreCloseTime = 343; + const int TradSesCloseTime = 344; + const int TradSesEndTime = 345; + const int NumberOfOrders = 346; + const int EncodedIssuerLen = 348; + const int EncodedIssuer = 349; + const int EncodedSecurityDescLen = 350; + const int EncodedSecurityDesc = 351; + const int EncodedListExecInstLen = 352; + const int EncodedListExecInst = 353; + const int EncodedSubjectLen = 356; + const int EncodedSubject = 357; + const int EncodedHeadlineLen = 358; + const int EncodedHeadline = 359; + const int EncodedAllocTextLen = 360; + const int EncodedAllocText = 361; + const int EncodedUnderlyingIssuerLen = 362; + const int EncodedUnderlyingIssuer = 363; + const int EncodedUnderlyingSecurityDescLen = 364; + const int EncodedUnderlyingSecurityDesc = 365; + const int AllocPrice = 366; + const int QuoteSetValidUntilTime = 367; + const int QuoteEntryRejectReason = 368; + const int OnBehalfOfSendingTime = 370; + const int BidRequestTransType = 374; + const int ContraBroker = 375; + const int ComplianceID = 376; + const int SolicitedFlag = 377; + const int ExecRestatementReason = 378; + const int BusinessRejectRefID = 379; + const int BusinessRejectReason = 380; + const int GrossTradeAmt = 381; + const int NoContraBrokers = 382; + const int NoMsgTypes = 384; + const int MsgDirection = 385; + const int NoTradingSessions = 386; + const int TotalVolumeTraded = 387; + const int DiscretionInst = 388; + const int DiscretionOffset = 389; + const int BidID = 390; + const int ClientBidID = 391; + const int ListName = 392; + const int TotalNumSecurities = 393; + const int BidType = 394; + const int NumTickets = 395; + const int SideValue1 = 396; + const int SideValue2 = 397; + const int NoBidDescriptors = 398; + const int BidDescriptorType = 399; + const int BidDescriptor = 400; + const int SideValueInd = 401; + const int LiquidityPctLow = 402; + const int LiquidityPctHigh = 403; + const int LiquidityValue = 404; + const int EFPTrackingError = 405; + const int FairValue = 406; + const int OutsideIndexPct = 407; + const int ValueOfFutures = 408; + const int LiquidityIndType = 409; + const int WtAverageLiquidity = 410; + const int ExchangeForPhysical = 411; + const int OutMainCntryUIndex = 412; + const int CrossPercent = 413; + const int ProgRptReqs = 414; + const int ProgPeriodInterval = 415; + const int IncTaxInd = 416; + const int NumBidders = 417; + const int TradeType = 418; + const int BasisPxType = 419; + const int NoBidComponents = 420; + const int Country = 421; + const int TotNoStrikes = 422; + const int PriceType = 423; + const int DayOrderQty = 424; + const int DayCumQty = 425; + const int DayAvgPx = 426; + const int GTBookingInst = 427; + const int NoStrikes = 428; + const int ListStatusType = 429; + const int NetGrossInd = 430; + const int ListOrderStatus = 431; + const int ExpireDate = 432; + const int ListExecInstType = 433; + const int CxlRejResponseTo = 434; + const int UnderlyingCouponRate = 435; + const int UnderlyingContractMultiplier = 436; + const int ContraTradeQty = 437; + const int ContraTradeTime = 438; + const int ClearingFirm = 439; + const int ClearingAccount = 440; + const int LiquidityNumSecurities = 441; + const int MultiLegReportingType = 442; + const int StrikeTime = 443; + const int ListStatusText = 444; + const int EncodedListStatusTextLen = 445; + const int EncodedListStatusText = 446; + const int SecurityIDSource = 22; + const int IOIQty = 27; + const int LastQty = 32; + const int Quantity = 53; + const int PositionEffect = 77; + const int AllocQty = 80; + const int Spread = 218; + const int BenchmarkCurveCurrency = 220; + const int BenchmarkCurveName = 221; + const int BenchmarkCurvePoint = 222; + const int CouponPaymentDate = 224; + const int IssueDate = 225; + const int RepurchaseTerm = 226; + const int RepurchaseRate = 227; + const int Factor = 228; + const int TradeOriginationDate = 229; + const int ExDate = 230; + const int NoStipulations = 232; + const int StipulationType = 233; + const int StipulationValue = 234; + const int YieldType = 235; + const int Yield = 236; + const int TotalTakedown = 237; + const int Concession = 238; + const int RepoCollateralSecurityType = 239; + const int RedemptionDate = 240; + const int UnderlyingCouponPaymentDate = 241; + const int UnderlyingIssueDate = 242; + const int UnderlyingRepoCollateralSecurityType = 243; + const int UnderlyingRepurchaseTerm = 244; + const int UnderlyingRepurchaseRate = 245; + const int UnderlyingFactor = 246; + const int UnderlyingRedemptionDate = 247; + const int LegCouponPaymentDate = 248; + const int LegIssueDate = 249; + const int LegRepoCollateralSecurityType = 250; + const int LegRepurchaseTerm = 251; + const int LegRepurchaseRate = 252; + const int LegFactor = 253; + const int LegRedemptionDate = 254; + const int CreditRating = 255; + const int UnderlyingCreditRating = 256; + const int LegCreditRating = 257; + const int TradedFlatSwitch = 258; + const int BasisFeatureDate = 259; + const int BasisFeaturePrice = 260; + const int QuoteStatus = 297; + const int UnderlyingSecurityIDSource = 305; + const int PartyIDSource = 447; + const int PartyID = 448; + const int TotalVolumeTradedDate = 449; + const int TotalVolumeTradedTime = 450; + const int NetChgPrevDay = 451; + const int PartyRole = 452; + const int NoPartyIDs = 453; + const int NoSecurityAltID = 454; + const int SecurityAltID = 455; + const int SecurityAltIDSource = 456; + const int NoUnderlyingSecurityAltID = 457; + const int UnderlyingSecurityAltID = 458; + const int UnderlyingSecurityAltIDSource = 459; + const int Product = 460; + const int CFICode = 461; + const int UnderlyingProduct = 462; + const int UnderlyingCFICode = 463; + const int QuantityType = 465; + const int BookingRefID = 466; + const int IndividualAllocID = 467; + const int RoundingDirection = 468; + const int RoundingModulus = 469; + const int CountryOfIssue = 470; + const int StateOrProvinceOfIssue = 471; + const int LocaleOfIssue = 472; + const int NoRegistDtls = 473; + const int MailingDtls = 474; + const int InvestorCountryOfResidence = 475; + const int PaymentRef = 476; + const int DistribPaymentMethod = 477; + const int CashDistribCurr = 478; + const int CommCurrency = 479; + const int CancellationRights = 480; + const int MoneyLaunderingStatus = 481; + const int MailingInst = 482; + const int TransBkdTime = 483; + const int ExecPriceType = 484; + const int ExecPriceAdjustment = 485; + const int DateOfBirth = 486; + const int TradeReportTransType = 487; + const int CardHolderName = 488; + const int CardNumber = 489; + const int CardExpDate = 490; + const int CardIssNo = 491; + const int PaymentMethod = 492; + const int RegistAcctType = 493; + const int Designation = 494; + const int TaxAdvantageType = 495; + const int RegistRejReasonText = 496; + const int FundRenewWaiv = 497; + const int CashDistribAgentName = 498; + const int CashDistribAgentCode = 499; + const int CashDistribAgentAcctNumber = 500; + const int CashDistribPayRef = 501; + const int CardStartDate = 503; + const int PaymentDate = 504; + const int PaymentRemitterID = 505; + const int RegistStatus = 506; + const int RegistRejReasonCode = 507; + const int RegistRefID = 508; + const int RegistDetls = 509; + const int NoDistribInsts = 510; + const int RegistEmail = 511; + const int DistribPercentage = 512; + const int RegistID = 513; + const int RegistTransType = 514; + const int ExecValuationPoint = 515; + const int OrderPercent = 516; + const int OwnershipType = 517; + const int NoContAmts = 518; + const int ContAmtType = 519; + const int ContAmtValue = 520; + const int ContAmtCurr = 521; + const int OwnerType = 522; + const int PartySubID = 523; + const int NestedPartyID = 524; + const int NestedPartyIDSource = 525; + const int SecondaryClOrdID = 526; + const int SecondaryExecID = 527; + const int OrderCapacity = 528; + const int OrderRestrictions = 529; + const int MassCancelRequestType = 530; + const int MassCancelResponse = 531; + const int MassCancelRejectReason = 532; + const int TotalAffectedOrders = 533; + const int NoAffectedOrders = 534; + const int AffectedOrderID = 535; + const int AffectedSecondaryOrderID = 536; + const int QuoteType = 537; + const int NestedPartyRole = 538; + const int NoNestedPartyIDs = 539; + const int TotalAccruedInterestAmt = 540; + const int MaturityDate = 541; + const int UnderlyingMaturityDate = 542; + const int InstrRegistry = 543; + const int CashMargin = 544; + const int NestedPartySubID = 545; + const int Scope = 546; + const int MDImplicitDelete = 547; + const int CrossID = 548; + const int CrossType = 549; + const int CrossPrioritization = 550; + const int OrigCrossID = 551; + const int NoSides = 552; + const int NoLegs = 555; + const int LegCurrency = 556; + const int TotalNumSecurityTypes = 557; + const int NoSecurityTypes = 558; + const int SecurityListRequestType = 559; + const int SecurityRequestResult = 560; + const int RoundLot = 561; + const int MinTradeVol = 562; + const int MultiLegRptTypeReq = 563; + const int LegPositionEffect = 564; + const int LegCoveredOrUncovered = 565; + const int LegPrice = 566; + const int TradSesStatusRejReason = 567; + const int TradeRequestID = 568; + const int TradeRequestType = 569; + const int PreviouslyReported = 570; + const int TradeReportID = 571; + const int TradeReportRefID = 572; + const int MatchStatus = 573; + const int MatchType = 574; + const int OddLot = 575; + const int NoClearingInstructions = 576; + const int ClearingInstruction = 577; + const int TradeInputSource = 578; + const int TradeInputDevice = 579; + const int NoDates = 580; + const int AccountType = 581; + const int CustOrderCapacity = 582; + const int ClOrdLinkID = 583; + const int MassStatusReqID = 584; + const int MassStatusReqType = 585; + const int OrigOrdModTime = 586; + const int LegSettlmntTyp = 587; + const int LegFutSettDate = 588; + const int DayBookingInst = 589; + const int BookingUnit = 590; + const int PreallocMethod = 591; + const int UnderlyingCountryOfIssue = 592; + const int UnderlyingStateOrProvinceOfIssue = 593; + const int UnderlyingLocaleOfIssue = 594; + const int UnderlyingInstrRegistry = 595; + const int LegCountryOfIssue = 596; + const int LegStateOrProvinceOfIssue = 597; + const int LegLocaleOfIssue = 598; + const int LegInstrRegistry = 599; + const int LegSymbol = 600; + const int LegSymbolSfx = 601; + const int LegSecurityID = 602; + const int LegSecurityIDSource = 603; + const int NoLegSecurityAltID = 604; + const int LegSecurityAltID = 605; + const int LegSecurityAltIDSource = 606; + const int LegProduct = 607; + const int LegCFICode = 608; + const int LegSecurityType = 609; + const int LegMaturityMonthYear = 610; + const int LegMaturityDate = 611; + const int LegStrikePrice = 612; + const int LegOptAttribute = 613; + const int LegContractMultiplier = 614; + const int LegCouponRate = 615; + const int LegSecurityExchange = 616; + const int LegIssuer = 617; + const int EncodedLegIssuerLen = 618; + const int EncodedLegIssuer = 619; + const int LegSecurityDesc = 620; + const int EncodedLegSecurityDescLen = 621; + const int EncodedLegSecurityDesc = 622; + const int LegRatioQty = 623; + const int LegSide = 624; + const int TradingSessionSubID = 625; + const int AllocType = 626; + const int MidPx = 631; + const int BidYield = 632; + const int MidYield = 633; + const int OfferYield = 634; + const int ClearingFeeIndicator = 635; + const int WorkingIndicator = 636; + const int LegLastPx = 637; + const int PriorityIndicator = 638; + const int PriceImprovement = 639; + const int Price2 = 640; + const int LastForwardPoints2 = 641; + const int BidForwardPoints2 = 642; + const int OfferForwardPoints2 = 643; + const int RFQReqID = 644; + const int MktBidPx = 645; + const int MktOfferPx = 646; + const int MinBidSize = 647; + const int MinOfferSize = 648; + const int QuoteStatusReqID = 649; + const int LegalConfirm = 650; + const int UnderlyingLastPx = 651; + const int UnderlyingLastQty = 652; + const int LegRefID = 654; + const int ContraLegRefID = 655; + const int SettlCurrBidFxRate = 656; + const int SettlCurrOfferFxRate = 657; + const int QuoteRequestRejectReason = 658; + const int SideComplianceID = 659; + const int IOIID = 23; + const int NoLinesOfText = 33; + const int SettlType = 63; + const int SettlDate = 64; + const int AvgPxPrecision = 74; + const int SettlDate2 = 193; + const int PegOffsetValue = 211; + const int OpenCloseSettlFlag = 286; + const int TotNoQuoteEntries = 304; + const int DiscretionOffsetValue = 389; + const int TotNoRelatedSym = 393; + const int BidTradeType = 418; + const int CardIssNum = 491; + const int CashDistribAgentAcctName = 502; + const int RegistDtls = 509; + const int TotNoSecurityTypes = 557; + const int LegSettlType = 587; + const int LegSettlDate = 588; + const int AcctIDSource = 660; + const int AllocAcctIDSource = 661; + const int BenchmarkPrice = 662; + const int BenchmarkPriceType = 663; + const int ConfirmID = 664; + const int ConfirmStatus = 665; + const int ConfirmTransType = 666; + const int ContractSettlMonth = 667; + const int DeliveryForm = 668; + const int LastParPx = 669; + const int NoLegAllocs = 670; + const int LegAllocAccount = 671; + const int LegIndividualAllocID = 672; + const int LegAllocQty = 673; + const int LegAllocAcctIDSource = 674; + const int LegSettlCurrency = 675; + const int LegBenchmarkCurveCurrency = 676; + const int LegBenchmarkCurveName = 677; + const int LegBenchmarkCurvePoint = 678; + const int LegBenchmarkPrice = 679; + const int LegBenchmarkPriceType = 680; + const int LegBidPx = 681; + const int LegIOIQty = 682; + const int NoLegStipulations = 683; + const int LegOfferPx = 684; + const int LegPriceType = 686; + const int LegQty = 687; + const int LegStipulationType = 688; + const int LegStipulationValue = 689; + const int LegSwapType = 690; + const int Pool = 691; + const int QuotePriceType = 692; + const int QuoteRespID = 693; + const int QuoteRespType = 694; + const int QuoteQualifier = 695; + const int YieldRedemptionDate = 696; + const int YieldRedemptionPrice = 697; + const int YieldRedemptionPriceType = 698; + const int BenchmarkSecurityID = 699; + const int ReversalIndicator = 700; + const int YieldCalcDate = 701; + const int NoPositions = 702; + const int PosType = 703; + const int LongQty = 704; + const int ShortQty = 705; + const int PosQtyStatus = 706; + const int PosAmtType = 707; + const int PosAmt = 708; + const int PosTransType = 709; + const int PosReqID = 710; + const int NoUnderlyings = 711; + const int PosMaintAction = 712; + const int OrigPosReqRefID = 713; + const int PosMaintRptRefID = 714; + const int ClearingBusinessDate = 715; + const int SettlSessID = 716; + const int SettlSessSubID = 717; + const int AdjustmentType = 718; + const int ContraryInstructionIndicator = 719; + const int PriorSpreadIndicator = 720; + const int PosMaintRptID = 721; + const int PosMaintStatus = 722; + const int PosMaintResult = 723; + const int PosReqType = 724; + const int ResponseTransportType = 725; + const int ResponseDestination = 726; + const int TotalNumPosReports = 727; + const int PosReqResult = 728; + const int PosReqStatus = 729; + const int SettlPrice = 730; + const int SettlPriceType = 731; + const int UnderlyingSettlPrice = 732; + const int UnderlyingSettlPriceType = 733; + const int PriorSettlPrice = 734; + const int NoQuoteQualifiers = 735; + const int AllocSettlCurrency = 736; + const int AllocSettlCurrAmt = 737; + const int InterestAtMaturity = 738; + const int LegDatedDate = 739; + const int LegPool = 740; + const int AllocInterestAtMaturity = 741; + const int AllocAccruedInterestAmt = 742; + const int DeliveryDate = 743; + const int AssignmentMethod = 744; + const int AssignmentUnit = 745; + const int OpenInterest = 746; + const int ExerciseMethod = 747; + const int TotNumTradeReports = 748; + const int TradeRequestResult = 749; + const int TradeRequestStatus = 750; + const int TradeReportRejectReason = 751; + const int SideMultiLegReportingType = 752; + const int NoPosAmt = 753; + const int AutoAcceptIndicator = 754; + const int AllocReportID = 755; + const int NoNested2PartyIDs = 756; + const int Nested2PartyID = 757; + const int Nested2PartyIDSource = 758; + const int Nested2PartyRole = 759; + const int Nested2PartySubID = 760; + const int BenchmarkSecurityIDSource = 761; + const int SecuritySubType = 762; + const int UnderlyingSecuritySubType = 763; + const int LegSecuritySubType = 764; + const int AllowableOneSidednessPct = 765; + const int AllowableOneSidednessValue = 766; + const int AllowableOneSidednessCurr = 767; + const int NoTrdRegTimestamps = 768; + const int TrdRegTimestamp = 769; + const int TrdRegTimestampType = 770; + const int TrdRegTimestampOrigin = 771; + const int ConfirmRefID = 772; + const int ConfirmType = 773; + const int ConfirmRejReason = 774; + const int BookingType = 775; + const int IndividualAllocRejCode = 776; + const int SettlInstMsgID = 777; + const int NoSettlInst = 778; + const int LastUpdateTime = 779; + const int AllocSettlInstType = 780; + const int NoSettlPartyIDs = 781; + const int SettlPartyID = 782; + const int SettlPartyIDSource = 783; + const int SettlPartyRole = 784; + const int SettlPartySubID = 785; + const int SettlPartySubIDType = 786; + const int DlvyInstType = 787; + const int TerminationType = 788; + const int OrdStatusReqID = 790; + const int SettlInstReqID = 791; + const int SettlInstReqRejCode = 792; + const int SecondaryAllocID = 793; + const int AllocReportType = 794; + const int AllocReportRefID = 795; + const int AllocCancReplaceReason = 796; + const int CopyMsgIndicator = 797; + const int AllocAccountType = 798; + const int OrderAvgPx = 799; + const int OrderBookingQty = 800; + const int NoSettlPartySubIDs = 801; + const int NoPartySubIDs = 802; + const int PartySubIDType = 803; + const int NoNestedPartySubIDs = 804; + const int NestedPartySubIDType = 805; + const int NoNested2PartySubIDs = 806; + const int Nested2PartySubIDType = 807; + const int AllocIntermedReqType = 808; + const int UnderlyingPx = 810; + const int PriceDelta = 811; + const int ApplQueueMax = 812; + const int ApplQueueDepth = 813; + const int ApplQueueResolution = 814; + const int ApplQueueAction = 815; + const int NoAltMDSource = 816; + const int AltMDSourceID = 817; + const int SecondaryTradeReportID = 818; + const int AvgPxIndicator = 819; + const int TradeLinkID = 820; + const int OrderInputDevice = 821; + const int UnderlyingTradingSessionID = 822; + const int UnderlyingTradingSessionSubID = 823; + const int TradeLegRefID = 824; + const int ExchangeRule = 825; + const int TradeAllocIndicator = 826; + const int ExpirationCycle = 827; + const int TrdType = 828; + const int TrdSubType = 829; + const int TransferReason = 830; + const int TotNumAssignmentReports = 832; + const int AsgnRptID = 833; + const int ThresholdAmount = 834; + const int PegMoveType = 835; + const int PegOffsetType = 836; + const int PegLimitType = 837; + const int PegRoundDirection = 838; + const int PeggedPrice = 839; + const int PegScope = 840; + const int DiscretionMoveType = 841; + const int DiscretionOffsetType = 842; + const int DiscretionLimitType = 843; + const int DiscretionRoundDirection = 844; + const int DiscretionPrice = 845; + const int DiscretionScope = 846; + const int TargetStrategy = 847; + const int TargetStrategyParameters = 848; + const int ParticipationRate = 849; + const int TargetStrategyPerformance = 850; + const int LastLiquidityInd = 851; + const int PublishTrdIndicator = 852; + const int ShortSaleReason = 853; + const int QtyType = 854; + const int SecondaryTrdType = 855; + const int TradeReportType = 856; + const int AllocNoOrdersType = 857; + const int SharedCommission = 858; + const int ConfirmReqID = 859; + const int AvgParPx = 860; + const int ReportedPx = 861; + const int NoCapacities = 862; + const int OrderCapacityQty = 863; + const int NoEvents = 864; + const int EventType = 865; + const int EventDate = 866; + const int EventPx = 867; + const int EventText = 868; + const int PctAtRisk = 869; + const int NoInstrAttrib = 870; + const int InstrAttribType = 871; + const int InstrAttribValue = 872; + const int DatedDate = 873; + const int InterestAccrualDate = 874; + const int CPProgram = 875; + const int CPRegType = 876; + const int UnderlyingCPProgram = 877; + const int UnderlyingCPRegType = 878; + const int UnderlyingQty = 879; + const int TrdMatchID = 880; + const int SecondaryTradeReportRefID = 881; + const int UnderlyingDirtyPrice = 882; + const int UnderlyingEndPrice = 883; + const int UnderlyingStartValue = 884; + const int UnderlyingCurrentValue = 885; + const int UnderlyingEndValue = 886; + const int NoUnderlyingStips = 887; + const int UnderlyingStipType = 888; + const int UnderlyingStipValue = 889; + const int MaturityNetMoney = 890; + const int MiscFeeBasis = 891; + const int TotNoAllocs = 892; + const int LastFragment = 893; + const int CollReqID = 894; + const int CollAsgnReason = 895; + const int CollInquiryQualifier = 896; + const int NoTrades = 897; + const int MarginRatio = 898; + const int MarginExcess = 899; + const int TotalNetValue = 900; + const int CashOutstanding = 901; + const int CollAsgnID = 902; + const int CollAsgnTransType = 903; + const int CollRespID = 904; + const int CollAsgnRespType = 905; + const int CollAsgnRejectReason = 906; + const int CollAsgnRefID = 907; + const int CollRptID = 908; + const int CollInquiryID = 909; + const int CollStatus = 910; + const int TotNumReports = 911; + const int LastRptRequested = 912; + const int AgreementDesc = 913; + const int AgreementID = 914; + const int AgreementDate = 915; + const int StartDate = 916; + const int EndDate = 917; + const int AgreementCurrency = 918; + const int DeliveryType = 919; + const int EndAccruedInterestAmt = 920; + const int StartCash = 921; + const int EndCash = 922; + const int UserRequestID = 923; + const int UserRequestType = 924; + const int UserStatus = 926; + const int UserStatusText = 927; + const int StatusValue = 928; + const int StatusText = 929; + const int RefCompID = 930; + const int RefSubID = 931; + const int NetworkResponseID = 932; + const int NetworkRequestID = 933; + const int LastNetworkResponseID = 934; + const int NetworkRequestType = 935; + const int NoCompIDs = 936; + const int NetworkStatusResponseType = 937; + const int NoCollInquiryQualifier = 938; + const int TrdRptStatus = 939; + const int AffirmStatus = 940; + const int UnderlyingStrikeCurrency = 941; + const int LegStrikeCurrency = 942; + const int TimeBracket = 943; + const int CollAction = 944; + const int CollInquiryStatus = 945; + const int CollInquiryResult = 946; + const int StrikeCurrency = 947; + const int NoNested3PartyIDs = 948; + const int Nested3PartyID = 949; + const int Nested3PartyIDSource = 950; + const int Nested3PartyRole = 951; + const int NoNested3PartySubIDs = 952; + const int Nested3PartySubID = 953; + const int Nested3PartySubIDType = 954; + const int LegContractSettlMonth = 955; + const int LegInterestAccrualDate = 956; + const int LegOrderQty = 685; + const int NoStrategyParameters = 957; + const int StrategyParameterName = 958; + const int StrategyParameterType = 959; + const int StrategyParameterValue = 960; + const int HostCrossID = 961; + const int SideTimeInForce = 962; + const int MDReportID = 963; + const int SecurityReportID = 964; + const int SecurityStatus = 965; + const int SettleOnOpenFlag = 966; + const int StrikeMultiplier = 967; + const int StrikeValue = 968; + const int MinPriceIncrement = 969; + const int PositionLimit = 970; + const int NTPositionLimit = 971; + const int UnderlyingAllocationPercent = 972; + const int UnderlyingCashAmount = 973; + const int UnderlyingCashType = 974; + const int UnderlyingSettlementType = 975; + const int QuantityDate = 976; + const int ContIntRptID = 977; + const int LateIndicator = 978; + const int InputSource = 979; + const int SecurityUpdateAction = 980; + const int NoExpiration = 981; + const int ExpType = 982; + const int ExpQty = 983; + const int NoUnderlyingAmounts = 984; + const int UnderlyingPayAmount = 985; + const int UnderlyingCollectAmount = 986; + const int UnderlyingSettlementDate = 987; + const int UnderlyingSettlementStatus = 988; + const int SecondaryIndividualAllocID = 989; + const int LegReportID = 990; + const int RndPx = 991; + const int IndividualAllocType = 992; + const int AllocCustomerCapacity = 993; + const int TierCode = 994; + const int UnitofMeasure = 996; + const int TimeUnit = 997; + const int UnderlyingUnitofMeasure = 998; + const int LegUnitofMeasure = 999; + const int UnderlyingTimeUnit = 1000; + const int LegTimeUnit = 1001; + const int AllocMethod = 1002; + const int TradeID = 1003; + const int SideTradeReportID = 1005; + const int SideFillStationCd = 1006; + const int SideReasonCd = 1007; + const int SideTrdSubTyp = 1008; + const int SideQty = 1009; + const int MessageEventSource = 1011; + const int SideTrdRegTimestamp = 1012; + const int SideTrdRegTimestampType = 1013; + const int SideTrdRegTimestampSrc = 1014; + const int AsOfIndicator = 1015; + const int NoSideTrdRegTS = 1016; + const int LegOptionRatio = 1017; + const int NoInstrumentParties = 1018; + const int InstrumentPartyID = 1019; + const int TradeVolume = 1020; + const int MDBookType = 1021; + const int MDFeedType = 1022; + const int MDPriceLevel = 1023; + const int MDOriginType = 1024; + const int FirstPx = 1025; + const int MDEntrySpotRate = 1026; + const int MDEntryForwardPoints = 1027; + const int ManualOrderIndicator = 1028; + const int CustDirectedOrder = 1029; + const int ReceivedDeptID = 1030; + const int CustOrderHandlingInst = 1031; + const int OrderHandlingInstSource = 1032; + const int DeskType = 1033; + const int DeskTypeSource = 1034; + const int DeskOrderHandlingInst = 1035; + const int ExecAckStatus = 1036; + const int UnderlyingDeliveryAmount = 1037; + const int UnderlyingCapValue = 1038; + const int UnderlyingSettlMethod = 1039; + const int SecondaryTradeID = 1040; + const int FirmTradeID = 1041; + const int SecondaryFirmTradeID = 1042; + const int CollApplType = 1043; + const int UnderlyingAdjustedQuantity = 1044; + const int UnderlyingFXRate = 1045; + const int UnderlyingFXRateCalc = 1046; + const int AllocPositionEffect = 1047; + const int DealingCapacity = 1048; + const int InstrmtAssignmentMethod = 1049; + const int InstrumentPartyIDSource = 1050; + const int InstrumentPartyRole = 1051; + const int NoInstrumentPartySubIDs = 1052; + const int InstrumentPartySubID = 1053; + const int InstrumentPartySubIDType = 1054; + const int PositionCurrency = 1055; + const int CalculatedCcyLastQty = 1056; + const int AggressorIndicator = 1057; + const int NoUndlyInstrumentParties = 1058; + const int UndlyInstrumentPartyID = 1059; + const int UndlyInstrumentPartyIDSource = 1060; + const int UndlyInstrumentPartyRole = 1061; + const int NoUndlyInstrumentPartySubIDs = 1062; + const int UndlyInstrumentPartySubID = 1063; + const int UndlyInstrumentPartySubIDType = 1064; + const int BidSwapPoints = 1065; + const int OfferSwapPoints = 1066; + const int LegBidForwardPoints = 1067; + const int LegOfferForwardPoints = 1068; + const int SwapPoints = 1069; + const int MDQuoteType = 1070; + const int LastSwapPoints = 1071; + const int SideGrossTradeAmt = 1072; + const int LegLastForwardPoints = 1073; + const int LegCalculatedCcyLastQty = 1074; + const int LegGrossTradeAmt = 1075; + const int MaturityTime = 1079; + const int RefOrderID = 1080; + const int RefOrderIDSource = 1081; + const int SecondaryDisplayQty = 1082; + const int DisplayWhen = 1083; + const int DisplayMethod = 1084; + const int DisplayLowQty = 1085; + const int DisplayHighQty = 1086; + const int DisplayMinIncr = 1087; + const int RefreshQty = 1088; + const int MatchIncrement = 1089; + const int MaxPriceLevels = 1090; + const int PreTradeAnonymity = 1091; + const int PriceProtectionScope = 1092; + const int LotType = 1093; + const int PegPriceType = 1094; + const int PeggedRefPrice = 1095; + const int PegSecurityIDSource = 1096; + const int PegSecurityID = 1097; + const int PegSymbol = 1098; + const int PegSecurityDesc = 1099; + const int TriggerType = 1100; + const int TriggerAction = 1101; + const int TriggerPrice = 1102; + const int TriggerSymbol = 1103; + const int TriggerSecurityID = 1104; + const int TriggerSecurityIDSource = 1105; + const int TriggerSecurityDesc = 1106; + const int TriggerPriceType = 1107; + const int TriggerPriceTypeScope = 1108; + const int TriggerPriceDirection = 1109; + const int TriggerNewPrice = 1110; + const int TriggerOrderType = 1111; + const int TriggerNewQty = 1112; + const int TriggerTradingSessionID = 1113; + const int TriggerTradingSessionSubID = 1114; + const int OrderCategory = 1115; + const int NoRootPartyIDs = 1116; + const int RootPartyID = 1117; + const int RootPartyIDSource = 1118; + const int RootPartyRole = 1119; + const int NoRootPartySubIDs = 1120; + const int RootPartySubID = 1121; + const int RootPartySubIDType = 1122; + const int TradeHandlingInstr = 1123; + const int OrigTradeHandlingInstr = 1124; + const int OrigTradeDate = 1125; + const int OrigTradeID = 1126; + const int OrigSecondaryTradeID = 1127; + const int TZTransactTime = 1132; + const int ExDestinationIDSource = 1133; + const int ReportedPxDiff = 1134; + const int RptSys = 1135; + const int AllocClearingFeeIndicator = 1136; + const int DisplayQty = 1138; + const int ExchangeSpecialInstructions = 1139; + const int ExpirationQtyType = 982; + const int UnitOfMeasure = 996; + const int UnderlyingUnitOfMeasure = 998; + const int LegUnitOfMeasure = 999; + const int UnderlyingMaturityTime = 1213; + const int LegMaturityTime = 1212; + const int MaxTradeVol = 1140; + const int NoMDFeedTypes = 1141; + const int MatchAlgorithm = 1142; + const int MaxPriceVariation = 1143; + const int ImpliedMarketIndicator = 1144; + const int EventTime = 1145; + const int MinPriceIncrementAmount = 1146; + const int UnitOfMeasureQty = 1147; + const int LowLimitPrice = 1148; + const int HighLimitPrice = 1149; + const int TradingReferencePrice = 1150; + const int SecurityGroup = 1151; + const int LegNumber = 1152; + const int SettlementCycleNo = 1153; + const int SideCurrency = 1154; + const int SideSettlCurrency = 1155; + const int CcyAmt = 1157; + const int NoSettlDetails = 1158; + const int SettlObligMode = 1159; + const int SettlObligMsgID = 1160; + const int SettlObligID = 1161; + const int SettlObligTransType = 1162; + const int SettlObligRefID = 1163; + const int SettlObligSource = 1164; + const int NoSettlOblig = 1165; + const int QuoteMsgID = 1166; + const int QuoteEntryStatus = 1167; + const int TotNoCxldQuotes = 1168; + const int TotNoAccQuotes = 1169; + const int TotNoRejQuotes = 1170; + const int PrivateQuote = 1171; + const int RespondentType = 1172; + const int MDSubBookType = 1173; + const int SecurityTradingEvent = 1174; + const int NoStatsIndicators = 1175; + const int StatsType = 1176; + const int NoOfSecSizes = 1177; + const int MDSecSizeType = 1178; + const int MDSecSize = 1179; + const int ApplID = 1180; + const int ApplSeqNum = 1181; + const int ApplBegSeqNum = 1182; + const int ApplEndSeqNum = 1183; + const int SecurityXMLLen = 1184; + const int SecurityXML = 1185; + const int SecurityXMLSchema = 1186; + const int RefreshIndicator = 1187; + const int Volatility = 1188; + const int TimeToExpiration = 1189; + const int RiskFreeRate = 1190; + const int PriceUnitOfMeasure = 1191; + const int PriceUnitOfMeasureQty = 1192; + const int SettlMethod = 1193; + const int ExerciseStyle = 1194; + const int UnderlyingExerciseStyle = 1419; + const int LegExerciseStyle = 1420; + const int OptPayAmount = 1195; + const int PriceQuoteMethod = 1196; + const int FuturesValuationMethod = 1197; + const int ListMethod = 1198; + const int CapPrice = 1199; + const int FloorPrice = 1200; + const int NoStrikeRules = 1201; + const int StartStrikePxRange = 1202; + const int EndStrikePxRange = 1203; + const int StrikeIncrement = 1204; + const int NoTickRules = 1205; + const int StartTickPriceRange = 1206; + const int EndTickPriceRange = 1207; + const int TickIncrement = 1208; + const int TickRuleType = 1209; + const int NestedInstrAttribType = 1210; + const int NestedInstrAttribValue = 1211; + const int DerivativeSymbol = 1214; + const int DerivativeSymbolSfx = 1215; + const int DerivativeSecurityID = 1216; + const int DerivativeSecurityIDSource = 1217; + const int NoDerivativeSecurityAltID = 1218; + const int DerivativeSecurityAltID = 1219; + const int DerivativeSecurityAltIDSource = 1220; + const int SecondaryLowLimitPrice = 1221; + const int SecondaryHighLimitPrice = 1230; + const int MaturityRuleID = 1222; + const int StrikeRuleID = 1223; + const int DerivativeOptPayAmount = 1225; + const int EndMaturityMonthYear = 1226; + const int ProductComplex = 1227; + const int DerivativeProductComplex = 1228; + const int MaturityMonthYearIncrement = 1229; + const int MinLotSize = 1231; + const int NoExecInstRules = 1232; + const int NoLotTypeRules = 1234; + const int NoMatchRules = 1235; + const int NoMaturityRules = 1236; + const int NoOrdTypeRules = 1237; + const int NoTimeInForceRules = 1239; + const int SecondaryTradingReferencePrice = 1240; + const int StartMaturityMonthYear = 1241; + const int FlexProductEligibilityIndicator = 1242; + const int DerivFlexProductEligibilityIndicator = 1243; + const int FlexibleIndicator = 1244; + const int TradingCurrency = 1245; + const int DerivativeProduct = 1246; + const int DerivativeSecurityGroup = 1247; + const int DerivativeCFICode = 1248; + const int DerivativeSecurityType = 1249; + const int DerivativeSecuritySubType = 1250; + const int DerivativeMaturityMonthYear = 1251; + const int DerivativeMaturityDate = 1252; + const int DerivativeMaturityTime = 1253; + const int DerivativeSettleOnOpenFlag = 1254; + const int DerivativeInstrmtAssignmentMethod = 1255; + const int DerivativeSecurityStatus = 1256; + const int DerivativeInstrRegistry = 1257; + const int DerivativeCountryOfIssue = 1258; + const int DerivativeStateOrProvinceOfIssue = 1259; + const int DerivativeLocaleOfIssue = 1260; + const int DerivativeStrikePrice = 1261; + const int DerivativeStrikeCurrency = 1262; + const int DerivativeStrikeMultiplier = 1263; + const int DerivativeStrikeValue = 1264; + const int DerivativeOptAttribute = 1265; + const int DerivativeContractMultiplier = 1266; + const int DerivativeMinPriceIncrement = 1267; + const int DerivativeMinPriceIncrementAmount = 1268; + const int DerivativeUnitOfMeasure = 1269; + const int DerivativeUnitOfMeasureQty = 1270; + const int DerivativeTimeUnit = 1271; + const int DerivativeSecurityExchange = 1272; + const int DerivativePositionLimit = 1273; + const int DerivativeNTPositionLimit = 1274; + const int DerivativeIssuer = 1275; + const int DerivativeIssueDate = 1276; + const int DerivativeEncodedIssuerLen = 1277; + const int DerivativeEncodedIssuer = 1278; + const int DerivativeSecurityDesc = 1279; + const int DerivativeEncodedSecurityDescLen = 1280; + const int DerivativeEncodedSecurityDesc = 1281; + const int DerivativeSecurityXMLLen = 1282; + const int DerivativeSecurityXML = 1283; + const int DerivativeSecurityXMLSchema = 1284; + const int DerivativeContractSettlMonth = 1285; + const int NoDerivativeEvents = 1286; + const int DerivativeEventType = 1287; + const int DerivativeEventDate = 1288; + const int DerivativeEventTime = 1289; + const int DerivativeEventPx = 1290; + const int DerivativeEventText = 1291; + const int NoDerivativeInstrumentParties = 1292; + const int DerivativeInstrumentPartyID = 1293; + const int DerivativeInstrumentPartyIDSource = 1294; + const int DerivativeInstrumentPartyRole = 1295; + const int NoDerivativeInstrumentPartySubIDs = 1296; + const int DerivativeInstrumentPartySubID = 1297; + const int DerivativeInstrumentPartySubIDType = 1298; + const int DerivativeExerciseStyle = 1299; + const int MarketSegmentID = 1300; + const int MarketID = 1301; + const int MaturityMonthYearIncrementUnits = 1302; + const int MaturityMonthYearFormat = 1303; + const int StrikeExerciseStyle = 1304; + const int SecondaryPriceLimitType = 1305; + const int PriceLimitType = 1306; + const int ExecInstValue = 1308; + const int NoTradingSessionRules = 1309; + const int NoMarketSegments = 1310; + const int NoDerivativeInstrAttrib = 1311; + const int NoNestedInstrAttrib = 1312; + const int DerivativeInstrAttribType = 1313; + const int DerivativeInstrAttribValue = 1314; + const int DerivativePriceUnitOfMeasure = 1315; + const int DerivativePriceUnitOfMeasureQty = 1316; + const int DerivativeSettlMethod = 1317; + const int DerivativePriceQuoteMethod = 1318; + const int DerivativeFuturesValuationMethod = 1319; + const int DerivativeListMethod = 1320; + const int DerivativeCapPrice = 1321; + const int DerivativeFloorPrice = 1322; + const int DerivativePutOrCall = 1323; + const int ListUpdateAction = 1324; + const int LegPutOrCall = 1358; + const int LegUnitOfMeasureQty = 1224; + const int LegPriceUnitOfMeasure = 1421; + const int LegPriceUnitOfMeasureQty = 1422; + const int UnderlyingUnitOfMeasureQty = 1423; + const int UnderlyingPriceUnitOfMeasure = 1424; + const int UnderlyingPriceUnitOfMeasureQty = 1425; + const int MarketReqID = 1393; + const int MarketReportID = 1394; + const int MarketUpdateAction = 1395; + const int MarketSegmentDesc = 1396; + const int EncodedMktSegmDescLen = 1397; + const int EncodedMktSegmDesc = 1398; + const int ParentMktSegmID = 1325; + const int TradingSessionDesc = 1326; + const int TradSesUpdateAction = 1327; + const int RejectText = 1328; + const int FeeMultiplier = 1329; + const int UnderlyingLegSymbol = 1330; + const int UnderlyingLegSymbolSfx = 1331; + const int UnderlyingLegSecurityID = 1332; + const int UnderlyingLegSecurityIDSource = 1333; + const int NoUnderlyingLegSecurityAltID = 1334; + const int UnderlyingLegSecurityAltID = 1335; + const int UnderlyingLegSecurityAltIDSource = 1336; + const int UnderlyingLegSecurityType = 1337; + const int UnderlyingLegSecuritySubType = 1338; + const int UnderlyingLegMaturityMonthYear = 1339; + const int UnderlyingLegPutOrCall = 1343; + const int UnderlyingLegStrikePrice = 1340; + const int UnderlyingLegSecurityExchange = 1341; + const int NoOfLegUnderlyings = 1342; + const int UnderlyingLegCFICode = 1344; + const int UnderlyingLegMaturityDate = 1345; + const int UnderlyingLegMaturityTime = 1405; + const int UnderlyingLegOptAttribute = 1391; + const int UnderlyingLegSecurityDesc = 1392; + const int DefaultVerIndicator = 1410; + const int NoUsernames = 809; + const int LegAllocSettlCurrency = 1367; + const int TotNoFills = 1361; + const int NoFills = 1362; + const int FillExecID = 1363; + const int FillPx = 1364; + const int FillQty = 1365; + const int LegAllocID = 1366; + const int TradSesEvent = 1368; + const int MassActionReportID = 1369; + const int NoNotAffectedOrders = 1370; + const int NotAffectedOrderID = 1371; + const int NotAffOrigClOrdID = 1372; + const int MassActionType = 1373; + const int MassActionScope = 1374; + const int MassActionResponse = 1375; + const int MassActionRejectReason = 1376; + const int MultilegModel = 1377; + const int MultilegPriceMethod = 1378; + const int LegVolatility = 1379; + const int DividendYield = 1380; + const int LegDividendYield = 1381; + const int CurrencyRatio = 1382; + const int LegCurrencyRatio = 1383; + const int LegExecInst = 1384; + const int ContingencyType = 1385; + const int ListRejectReason = 1386; + const int NoTrdRepIndicators = 1387; + const int TrdRepPartyRole = 1388; + const int TrdRepIndicator = 1389; + const int TradePublishIndicator = 1390; + const int ApplReqID = 1346; + const int ApplReqType = 1347; + const int ApplResponseType = 1348; + const int ApplTotalMessageCount = 1349; + const int ApplLastSeqNum = 1350; + const int NoApplIDs = 1351; + const int ApplResendFlag = 1352; + const int ApplResponseID = 1353; + const int ApplResponseError = 1354; + const int RefApplID = 1355; + const int ApplReportID = 1356; + const int RefApplLastSeqNum = 1357; + const int ApplNewSeqNum = 1399; + const int ApplReportType = 1426; + const int Nested4PartySubIDType = 1411; + const int Nested4PartySubID = 1412; + const int NoNested4PartySubIDs = 1413; + const int NoNested4PartyIDs = 1414; + const int Nested4PartyID = 1415; + const int Nested4PartyIDSource = 1416; + const int Nested4PartyRole = 1417; + const int LegLastQty = 1418; + const int HaltReasonInt = 327; + const int SideTrdSubType = 1008; + const int SideLastQty = 1009; + const int UnderlyingInstrumentPartyID = 1059; + const int UnderlyingInstrumentPartyIDSource = 1060; + const int UnderlyingInstrumentPartyRole = 1061; + const int UnderlyingInstrumentPartySubID = 1063; + const int UnderlyingInstrumentPartySubIDType = 1064; + const int OptPayoutAmount = 1195; + const int ValuationMethod = 1197; + const int DerivativeValuationMethod = 1319; + const int SideExecID = 1427; + const int OrderDelay = 1428; + const int OrderDelayUnit = 1429; + const int VenueType = 1430; + const int RefOrdIDReason = 1431; + const int OrigCustOrderCapacity = 1432; + const int RefApplReqID = 1433; + const int ModelType = 1434; + const int ContractMultiplierUnit = 1435; + const int LegContractMultiplierUnit = 1436; + const int UnderlyingContractMultiplierUnit = 1437; + const int DerivativeContractMultiplierUnit = 1438; + const int FlowScheduleType = 1439; + const int LegFlowScheduleType = 1440; + const int UnderlyingFlowScheduleType = 1441; + const int DerivativeFlowScheduleType = 1442; + const int FillLiquidityInd = 1443; + const int SideLiquidityInd = 1444; + const int NoRateSources = 1445; + const int RateSource = 1446; + const int RateSourceType = 1447; + const int ReferencePage = 1448; + const int RestructuringType = 1449; + const int Seniority = 1450; + const int NotionalPercentageOutstanding = 1451; + const int OriginalNotionalPercentageOutstanding = 1452; + const int UnderlyingRestructuringType = 1453; + const int UnderlyingSeniority = 1454; + const int UnderlyingNotionalPercentageOutstanding = 1455; + const int UnderlyingOriginalNotionalPercentageOutstanding = 1456; + const int AttachmentPoint = 1457; + const int DetachmentPoint = 1458; + const int UnderlyingAttachmentPoint = 1459; + const int UnderlyingDetachmentPoint = 1460; + const int NoTargetPartyIDs = 1461; + const int TargetPartyID = 1462; + const int TargetPartyIDSource = 1463; + const int TargetPartyRole = 1464; + const int SecurityListID = 1465; + const int SecurityListRefID = 1466; + const int SecurityListDesc = 1467; + const int EncodedSecurityListDescLen = 1468; + const int EncodedSecurityListDesc = 1469; + const int SecurityListType = 1470; + const int SecurityListTypeSource = 1471; + const int NewsID = 1472; + const int NewsCategory = 1473; + const int LanguageCode = 1474; + const int NoNewsRefIDs = 1475; + const int NewsRefID = 1476; + const int NewsRefType = 1477; + const int StrikePriceDeterminationMethod = 1478; + const int StrikePriceBoundaryMethod = 1479; + const int StrikePriceBoundaryPrecision = 1480; + const int UnderlyingPriceDeterminationMethod = 1481; + const int OptPayoutType = 1482; + const int NoComplexEvents = 1483; + const int ComplexEventType = 1484; + const int ComplexOptPayoutAmount = 1485; + const int ComplexEventPrice = 1486; + const int ComplexEventPriceBoundaryMethod = 1487; + const int ComplexEventPriceBoundaryPrecision = 1488; + const int ComplexEventPriceTimeType = 1489; + const int ComplexEventCondition = 1490; + const int NoComplexEventDates = 1491; + const int ComplexEventStartDate = 1492; + const int ComplexEventEndDate = 1493; + const int NoComplexEventTimes = 1494; + const int ComplexEventStartTime = 1495; + const int ComplexEventEndTime = 1496; + const int StreamAsgnReqID = 1497; + const int StreamAsgnReqType = 1498; + const int NoAsgnReqs = 1499; + const int MDStreamID = 1500; + const int StreamAsgnRptID = 1501; + const int StreamAsgnRejReason = 1502; + const int StreamAsgnAckType = 1503; + const int StreamAsgnType = 1617; + const int RelSymTransactTime = 1504; + const int FillYieldType = 1622; + const int FillYield = 1623; + const int NoMatchInst = 1624; + const int MatchInst = 1625; + const int MatchAttribTagID = 1626; + const int MatchAttribValue = 1627; + const int MatchInstMarketID = 1673; + const int TriggerScope = 1628; + const int ExposureDuration = 1629; + const int NoLimitAmts = 1630; + const int LimitAmtType = 1631; + const int LastLimitAmt = 1632; + const int LimitAmtRemaining = 1633; + const int LimitAmtCurrency = 1634; + const int MarginReqmtInqID = 1635; + const int NoMarginReqmtInqQualifier = 1636; + const int MarginReqmtInqQualifier = 1637; + const int MarginReqmtRptType = 1638; + const int MarginClass = 1639; + const int MarginReqmtInqStatus = 1640; + const int MarginReqmtInqResult = 1641; + const int MarginReqmtRptID = 1642; + const int NoMarginAmt = 1643; + const int MarginAmtType = 1644; + const int MarginAmt = 1645; + const int MarginAmtCcy = 1646; + const int NoRelatedInstruments = 1647; + const int RelatedInstrumentType = 1648; + const int RelatedSymbol = 1649; + const int RelatedSecurityID = 1650; + const int RelatedSecurityIDSource = 1651; + const int RelatedSecurityType = 1652; + const int RelatedMaturityMonthYear = 1653; + const int CoveredQty = 1654; + const int MarketMakerActivity = 1655; + const int PartyDetailsListRequestID = 1505; + const int NoRequestedPartyRoles = 1508; + const int RequestedPartyRole = 1509; + const int PartyDetailsListReportID = 1510; + const int RequestResult = 1511; + const int TotNoParties = 1512; + const int NoPartyRelationships = 1514; + const int PartyRelationship = 1515; + const int NoPartyDetailAltID = 1516; + const int PartyDetailAltID = 1517; + const int PartyDetailAltIDSource = 1518; + const int NoPartyDetailAltSubIDs = 1519; + const int PartyDetailAltSubID = 1520; + const int PartyDetailAltSubIDType = 1521; + const int NoRiskLimitTypes = 1529; + const int RiskLimitType = 1530; + const int RiskLimitAmount = 1531; + const int RiskLimitCurrency = 1532; + const int RiskLimitPlatform = 1533; + const int NoRiskInstrumentScopes = 1534; + const int InstrumentScopeOperator = 1535; + const int InstrumentScopeSymbol = 1536; + const int InstrumentScopeSymbolSfx = 1537; + const int InstrumentScopeSecurityID = 1538; + const int InstrumentScopeSecurityIDSource = 1539; + const int NoInstrumentScopeSecurityAltID = 1540; + const int InstrumentScopeSecurityAltID = 1541; + const int InstrumentScopeSecurityAltIDSource = 1542; + const int InstrumentScopeProduct = 1543; + const int InstrumentScopeProductComplex = 1544; + const int InstrumentScopeSecurityGroup = 1545; + const int InstrumentScopeCFICode = 1546; + const int InstrumentScopeSecurityType = 1547; + const int InstrumentScopeSecuritySubType = 1548; + const int InstrumentScopeMaturityMonthYear = 1549; + const int InstrumentScopeMaturityTime = 1550; + const int InstrumentScopeRestructuringType = 1551; + const int InstrumentScopeSeniority = 1552; + const int InstrumentScopePutOrCall = 1553; + const int InstrumentScopeFlexibleIndicator = 1554; + const int InstrumentScopeCouponRate = 1555; + const int InstrumentScopeSecurityDesc = 1556; + const int InstrumentScopeSettlType = 1557; + const int RiskInstrumentMultiplier = 1558; + const int NoRiskWarningLevels = 1559; + const int RiskWarningLevelPercent = 1560; + const int RiskWarningLevelName = 1561; + const int NoRelatedPartyDetailID = 1562; + const int RelatedPartyDetailID = 1563; + const int RelatedPartyDetailIDSource = 1564; + const int RelatedPartyDetailRole = 1565; + const int NoRelatedPartyDetailSubIDs = 1566; + const int RelatedPartyDetailSubID = 1567; + const int RelatedPartyDetailSubIDType = 1568; + const int NoRelatedPartyDetailAltID = 1569; + const int RelatedPartyDetailAltID = 1570; + const int RelatedPartyDetailAltIDSource = 1571; + const int NoRelatedPartyDetailAltSubIDs = 1572; + const int RelatedPartyDetailAltSubID = 1573; + const int RelatedPartyDetailAltSubIDType = 1574; + const int InstrumentScopeSecurityExchange = 1616; + const int InstrumentScopeEncodedSecurityDescLen = 1620; + const int InstrumentScopeEncodedSecurityDesc = 1621; + const int NoInstrumentScopes = 1656; + const int NoRequestingPartyIDs = 1657; + const int RequestingPartyID = 1658; + const int RequestingPartyIDSource = 1659; + const int RequestingPartyRole = 1660; + const int NoRequestingPartySubIDs = 1661; + const int RequestingPartySubID = 1662; + const int RequestingPartySubIDType = 1663; + const int EncodedRejectTextLen = 1664; + const int EncodedRejectText = 1665; + const int RiskLimitRequestID = 1666; + const int RiskLimitReportID = 1667; + const int NoRequestedRiskLimitType = 1668; + const int NoRiskLimits = 1669; + const int RiskLimitID = 1670; + const int NoPartyDetails = 1671; + const int PartyDetailStatus = 1672; + const int PartyDetailRoleQualifier = 1674; + const int RelatedPartyDetailRoleQualifier = 1675; + const int NoPartyUpdates = 1676; + const int NoPartyRiskLimits = 1677; + const int PartyDetailID = 1691; + const int PartyDetailIDSource = 1692; + const int PartyDetailRole = 1693; + const int NoPartyDetailSubIDs = 1694; + const int PartyDetailSubID = 1695; + const int PartyDetailSubIDType = 1696; + const int SecurityMassTradingStatus = 1679; + const int SecurityMassTradingEvent = 1680; + const int MassHaltReason = 1681; + const int MDSecurityTradingStatus = 1682; + const int MDSubFeedType = 1683; + const int MDHaltReason = 1684; + const int SideTradeID = 1506; + const int SideOrigTradeID = 1507; + const int DifferentialPrice = 1522; + const int TrdAckStatus = 1523; + const int PriceQuoteCurrency = 1524; + const int UnderlyingPriceQuoteCurrency = 1526; + const int LegPriceQuoteCurrency = 1528; + const int DerivativePriceQuoteCurrency = 1576; + const int NoSecurityClassifications = 1582; + const int SecurityClassificationReason = 1583; + const int SecurityClassificationValue = 1584; + const int PosAmtReason = 1585; + const int NoLegPosAmt = 1586; + const int LegPosAmt = 1587; + const int LegPosAmtType = 1588; + const int LegPosCurrency = 1589; + const int LegPosAmtReason = 1590; + const int LegQtyType = 1591; + const int DiscountFactor = 1592; + const int ParentAllocID = 1593; + const int LegSecurityGroup = 1594; + const int PositionContingentPrice = 1595; + const int ClearingTradePrice = 1596; + const int SideClearingTradePrice = 1597; + const int SideClearingTradePriceType = 1598; + const int SidePriceDifferential = 1599; + const int FIXEngineName = 1600; + const int FIXEngineVersion = 1601; + const int FIXEngineVendor = 1602; + const int ApplicationSystemName = 1603; + const int ApplicationSystemVersion = 1604; + const int ApplicationSystemVendor = 1605; + const int NumOfSimpleInstruments = 1606; + const int SecurityRejectReason = 1607; + const int InitialDisplayQty = 1608; + const int ThrottleStatus = 1609; + const int NoThrottles = 1610; + const int ThrottleAction = 1611; + const int ThrottleType = 1612; + const int ThrottleNoMsgs = 1613; + const int ThrottleTimeInterval = 1614; + const int ThrottleTimeUnit = 1615; + const int NoThrottleMsgType = 1618; + const int ThrottleMsgType = 1619; + const int ThrottleInst = 1685; + const int ThrottleCountIndicator = 1686; + const int AccountSummaryReportID = 1699; + const int NoSettlementAmounts = 1700; + const int SettlementAmount = 1701; + const int SettlementAmountCurrency = 1702; + const int NoCollateralAmounts = 1703; + const int CurrentCollateralAmount = 1704; + const int CollateralCurrency = 1705; + const int CollateralType = 1706; + const int NoPayCollects = 1707; + const int PayAmount = 1710; + const int CollectAmount = 1711; + const int PayCollectType = 1708; + const int PayCollectCurrency = 1709; + const int PayCollectMarketSegmentID = 1712; + const int PayCollectMarketID = 1713; + const int MarginAmountMarketSegmentID = 1714; + const int MarginAmountMarketID = 1715; + const int FirmGroupID = 1728; + const int FirmMnemonic = 1729; + const int AllocGroupID = 1730; + const int AvgPxGroupID = 1731; + const int FirmAllocText = 1732; + const int EncodedFirmAllocTextLen = 1733; + const int EncodedFirmAllocText = 1734; + const int AllocationRollupInstruction = 1735; + const int AllocGroupQuantity = 1736; + const int AllocGroupRemainingQuantity = 1737; + const int AllocReversalStatus = 1738; + const int ObligationType = 1739; + const int TradePriceNegotiationMethod = 1740; + const int UpfrontPriceType = 1741; + const int UpfrontPrice = 1742; + const int LastUpfrontPrice = 1743; + const int ShortSaleRestriction = 1687; + const int ShortSaleExemptionReason = 1688; + const int LegShortSaleExemptionReason = 1689; + const int SideShortSaleExemptionReason = 1690; + const int UnitOfMeasureCurrency = 1716; + const int PriceUnitOfMeasureCurrency = 1717; + const int UnderlyingUnitOfMeasureCurrency = 1718; + const int UnderlyingPriceUnitOfMeasureCurrency = 1719; + const int LegUnitOfMeasureCurrency = 1720; + const int LegPriceUnitOfMeasureCurrency = 1721; + const int DerivativeUnitOfMeasureCurrency = 1722; + const int DerivativePriceUnitOfMeasureCurrency = 1723; + const int ApplLevelRecoveryIndicator = 1744; + const int BidMDEntryID = 1745; + const int OfferMDEntryID = 1746; + const int BidQuoteID = 1747; + const int OfferQuoteID = 1748; + const int TotalBidSize = 1749; + const int TotalOfferSize = 1750; + const int SecondaryQuoteID = 1751; + const int CustodialLotID = 1752; + const int VersusPurchaseDate = 1753; + const int VersusPurchasePrice = 1754; + const int CurrentCostBasis = 1755; + const int LegCustodialLotID = 1756; + const int LegVersusPurchaseDate = 1757; + const int LegVersusPurchasePrice = 1758; + const int LegCurrentCostBasis = 1759; + const int RiskLimitRequestType = 1760; + const int RiskLimitRequestResult = 1761; + const int RiskLimitRequestStatus = 1762; + const int RiskLimitStatus = 1763; + const int RiskLimitResult = 1764; + const int RiskLimitUtilizationPercent = 1765; + const int RiskLimitUtilizationAmount = 1766; + const int RiskLimitAction = 1767; + const int RiskWarningLevelAmount = 1768; + const int RiskWarningLevelAction = 1769; + const int EntitlementRequestID = 1770; + const int EntitlementReportID = 1771; + const int NoPartyEntitlements = 1772; + const int NoEntitlements = 1773; + const int EntitlementIndicator = 1774; + const int EntitlementType = 1775; + const int EntitlementID = 1776; + const int NoEntitlementAttrib = 1777; + const int EntitlementAttribType = 1778; + const int EntitlementAttribDatatype = 1779; + const int EntitlementAttribValue = 1780; + const int EntitlementAttribCurrency = 1781; + const int EntitlementStartDate = 1782; + const int EntitlementEndDate = 1783; + const int EntitlementPlatform = 1784; + const int TradSesControl = 1785; + const int TradeVolType = 1786; + const int RefTickTableID = 1787; + const int LegID = 1788; + const int NoTargetMarketSegments = 1789; + const int TargetMarketSegmentID = 1790; + const int NoAffectedMarketSegments = 1791; + const int AffectedMarketSegmentID = 1792; + const int NoNotAffectedMarketSegments = 1793; + const int NotAffectedMarketSegmentID = 1794; + const int NoOrderEvents = 1795; + const int OrderEventType = 1796; + const int OrderEventExecID = 1797; + const int OrderEventReason = 1798; + const int OrderEventPx = 1799; + const int OrderEventQty = 1800; + const int OrderEventLiquidityIndicator = 1801; + const int OrderEventText = 1802; + const int AuctionType = 1803; + const int AuctionAllocationPct = 1804; + const int AuctionInstruction = 1805; + const int RefClOrdID = 1806; + const int LockType = 1807; + const int LockedQty = 1808; + const int SecondaryLockedQty = 1809; + const int ReleaseInstruction = 1810; + const int ReleaseQty = 1811; + const int NoDisclosureInstructions = 1812; + const int DisclosureType = 1813; + const int DisclosureInstruction = 1814; + const int TradingCapacity = 1815; + const int ClearingAccountType = 1816; + const int LegClearingAccountType = 1817; + const int TargetPartyRoleQualifier = 1818; + const int RelatedHighPrice = 1819; + const int RelatedLowPrice = 1820; + const int RelatedPriceSource = 1821; + const int MinQtyMethod = 1822; + const int Triggered = 1823; + const int AffectedOrigClOrdID = 1824; + const int NotAffSecondaryOrderID = 1825; + const int NoCrossLegs = 1829; + const int EventTimePeriod = 1826; + const int EventTimeUnit = 1827; + const int LastQtyVariance = 1828; + const int OrderOrigination = 1724; + const int OriginatingDeptID = 1725; + const int ReceivingDeptID = 1726; + const int InformationBarrierID = 1727; + const int SettlPriceIncrement = 1830; + const int SettlPriceSecondaryIncrement = 1831; + const int ClearedIndicator = 1832; + const int ContractRefPosType = 1833; + const int PositionCapacity = 1834; + const int PosQtyUnitOfMeasureCurrency = 1835; + const int PosQtyUnitOfMeasure = 1836; + const int UnderlyingContractPriceRefMonth = 1837; + const int NoTradePriceConditions = 1838; + const int TradePriceCondition = 1839; + const int TradeAllocStatus = 1840; + const int NoTradeQtys = 1841; + const int TradeQtyType = 1842; + const int TradeQty = 1843; + const int NoTradeAllocAmts = 1844; + const int TradeAllocAmtType = 1845; + const int TradeAllocAmt = 1846; + const int TradeAllocCurrency = 1847; + const int TradeAllocGroupInstruction = 1848; + const int OffsetInstruction = 1849; + const int TradeAllocAmtReason = 1850; + const int StrategyLinkID = 1851; + const int SideAvgPx = 1852; + const int SideAvgPxIndicator = 1853; + const int SideAvgPxGroupID = 1854; + const int NoRelatedTrades = 1855; + const int RelatedTradeID = 1856; + const int RelatedTradeIDSource = 1857; + const int RelatedTradeDate = 1858; + const int RelatedTradeMarketID = 1859; + const int RelatedTradeQuantity = 1860; + const int NoRelatedPositions = 1861; + const int RelatedPositionID = 1862; + const int RelatedPositionIDSource = 1863; + const int RelatedPositionDate = 1864; + const int OfferID = 1867; + const int NoValueChecks = 1868; + const int ValueCheckType = 1869; + const int ValueCheckAction = 1870; + const int LegSecurityXMLLen = 1871; + const int LegSecurityXML = 1872; + const int LegSecurityXMLSchema = 1873; + const int UnderlyingSecurityXMLLen = 1874; + const int UnderlyingSecurityXML = 1875; + const int UnderlyingSecurityXMLSchema = 1876; + const int PartyDetailRequestResult = 1877; + const int PartyDetailRequestStatus = 1878; + const int PartyDetailDefinitionStatus = 1879; + const int PartyDetailDefinitionResult = 1880; + const int EntitlementRequestResult = 1881; + const int EntitlementRequestStatus = 1882; + const int EntitlementStatus = 1883; + const int EntitlementResult = 1884; + const int EntitlementRefID = 1885; + const int SettlPriceUnitOfMeasure = 1886; + const int SettlPriceUnitOfMeasureCurrency = 1887; + const int TradeMatchTimestamp = 1888; + const int NoInstrmtMatchSides = 1889; + const int NoTrdMatchSides = 1890; + const int TrdMatchSubID = 1891; + const int NoLegExecs = 1892; + const int LegExecID = 1893; + const int LegTradeID = 1894; + const int LegTradeReportID = 1895; + const int TradeMatchAckStatus = 1896; + const int TradeMatchRejectReason = 1897; + const int SideMarketSegmentID = 1898; + const int SideVenueType = 1899; + const int SideExecRefID = 1900; + const int LegExecRefID = 1901; + const int HaircutIndicator = 1902; + const int NumOfCompetitors = 1913; + const int ResponseTime = 1914; + const int QuoteDisplayTime = 1915; + const int ExposureDurationUnit = 1916; + const int CoverPrice = 1917; + const int NoClearingAccountTypes = 1918; + const int NoPriceMovements = 1919; + const int NoPriceMovementValues = 1920; + const int PriceMovementValue = 1921; + const int PriceMovementPoint = 1922; + const int PriceMovementType = 1923; + const int EncodedEventTextLen = 1578; + const int EncodedEventText = 1579; + const int RegulatoryTradeID = 1903; + const int RegulatoryTradeIDEvent = 1904; + const int RegulatoryTradeIDSource = 1905; + const int RegulatoryTradeIDType = 1906; + const int NoRegulatoryTradeIDs = 1907; + const int NoAllocRegulatoryTradeIDs = 1908; + const int AllocRegulatoryTradeID = 1909; + const int AllocRegulatoryTradeIDSource = 1910; + const int AllocRegulatoryTradeIDEvent = 1911; + const int AllocRegulatoryTradeIDType = 1912; + const int ClearingIntention = 1924; + const int TradeClearingInstruction = 1925; + const int BackloadedTradeIndicator = 1926; + const int ConfirmationMethod = 1927; + const int MandatoryClearingIndicator = 1928; + const int MixedSwapIndicator = 1929; + const int OffMarketPriceIndicator = 1930; + const int VerificationMethod = 1931; + const int ClearingRequirementException = 1932; + const int IRSDirection = 1933; + const int RegulatoryReportType = 1934; + const int VoluntaryRegulatoryReport = 1935; + const int TradeCollateralization = 1936; + const int TradeContinuation = 1937; + const int AssetClass = 1938; + const int AssetSubClass = 1939; + const int AssetType = 1940; + const int SwapClass = 1941; + const int NthToDefault = 1942; + const int MthToDefault = 1943; + const int SettledEntityMatrixSource = 1944; + const int SettledEntityMatrixPublicationDate = 1945; + const int CouponType = 1946; + const int TotalIssuedAmount = 1947; + const int CouponFrequencyPeriod = 1948; + const int CouponFrequencyUnit = 1949; + const int CouponDayCount = 1950; + const int ConvertibleBondEquityID = 1951; + const int ConvertibleBondEquityIDSource = 1952; + const int ContractPriceRefMonth = 1953; + const int LienSeniority = 1954; + const int LoanFacility = 1955; + const int ReferenceEntityType = 1956; + const int IndexSeries = 1957; + const int IndexAnnexVersion = 1958; + const int IndexAnnexDate = 1959; + const int IndexAnnexSource = 1960; + const int AgreementVersion = 1961; + const int MasterConfirmationDesc = 1962; + const int MasterConfirmationDate = 1963; + const int MasterConfirmationAnnexDesc = 1964; + const int MasterConfirmationAnnexDate = 1965; + const int BrokerConfirmationDesc = 1966; + const int CreditSupportAgreementDesc = 1967; + const int CreditSupportAgreementDate = 1968; + const int CreditSupportAgreementID = 1969; + const int GoverningLaw = 1970; + const int NoSideRegulatoryTradeIDs = 1971; + const int SideRegulatoryTradeID = 1972; + const int SideRegulatoryTradeIDSource = 1973; + const int SideRegulatoryTradeIDEvent = 1974; + const int SideRegulatoryTradeIDType = 1975; + const int NoSecondaryAssetClasses = 1976; + const int SecondaryAssetClass = 1977; + const int SecondaryAssetSubClass = 1978; + const int SecondaryAssetType = 1979; + const int BlockTrdAllocIndicator = 1980; + const int NoUnderlyingEvents = 1981; + const int UnderlyingEventType = 1982; + const int UnderlyingEventDate = 1983; + const int UnderlyingEventTime = 1984; + const int UnderlyingEventTimeUnit = 1985; + const int UnderlyingEventTimePeriod = 1986; + const int UnderlyingEventPx = 1987; + const int UnderlyingConstituentWeight = 1988; + const int UnderlyingCouponType = 1989; + const int UnderlyingTotalIssuedAmount = 1990; + const int UnderlyingCouponFrequencyPeriod = 1991; + const int UnderlyingCouponFrequencyUnit = 1992; + const int UnderlyingCouponDayCount = 1993; + const int UnderlyingObligationID = 1994; + const int UnderlyingObligationIDSource = 1995; + const int UnderlyingEquityID = 1996; + const int UnderlyingEquityIDSource = 1997; + const int UnderlyingLienSeniority = 1998; + const int UnderlyingLoanFacility = 1999; + const int UnderlyingReferenceEntityType = 2000; + const int UnderlyingProtectionTermXIDRef = 41314; + const int UnderlyingSettlTermXIDRef = 41315; + const int UnderlyingIndexSeries = 2003; + const int UnderlyingIndexAnnexVersion = 2004; + const int UnderlyingIndexAnnexDate = 2005; + const int UnderlyingIndexAnnexSource = 2006; + const int UnderlyingProductComplex = 2007; + const int UnderlyingSecurityGroup = 2008; + const int UnderlyingSettleOnOpenFlag = 2009; + const int UnderlyingAssignmentMethod = 2010; + const int UnderlyingSecurityStatus = 2011; + const int UnderlyingObligationType = 2012; + const int UnderlyingAssetClass = 2013; + const int UnderlyingAssetSubClass = 2014; + const int UnderlyingAssetType = 2015; + const int UnderlyingSwapClass = 2016; + const int UnderlyingNthToDefault = 2017; + const int UnderlyingMthToDefault = 2018; + const int UnderlyingSettledEntityMatrixSource = 2019; + const int UnderlyingSettledEntityMatrixPublicationDate = 2020; + const int UnderlyingStrikeMultiplier = 2021; + const int UnderlyingStrikeValue = 2022; + const int UnderlyingStrikePriceDeterminationMethod = 2023; + const int UnderlyingStrikePriceBoundaryMethod = 2024; + const int UnderlyingStrikePriceBoundaryPrecision = 2025; + const int UnderlyingMinPriceIncrement = 2026; + const int UnderlyingMinPriceIncrementAmount = 2027; + const int UnderlyingOptPayoutType = 2028; + const int UnderlyingOptPayoutAmount = 2029; + const int UnderlyingPriceQuoteMethod = 2030; + const int UnderlyingValuationMethod = 2031; + const int UnderlyingListMethod = 2032; + const int UnderlyingCapPrice = 2033; + const int UnderlyingFloorPrice = 2034; + const int UnderlyingFlexibleIndicator = 2035; + const int UnderlyingFlexProductEligibilityIndicator = 2036; + const int UnderlyingPositionLimit = 2037; + const int UnderlyingNTPositionLimit = 2038; + const int UnderlyingPool = 2039; + const int UnderlyingContractSettlMonth = 2040; + const int UnderlyingDatedDate = 2041; + const int UnderlyingInterestAccrualDate = 2042; + const int UnderlyingShortSaleRestriction = 2043; + const int UnderlyingRefTickTableID = 2044; + const int NoUnderlyingComplexEvents = 2045; + const int UnderlyingComplexEventType = 2046; + const int UnderlyingComplexOptPayoutAmount = 2047; + const int UnderlyingComplexEventPrice = 2048; + const int UnderlyingComplexEventPriceBoundaryMethod = 2049; + const int UnderlyingComplexEventPriceBoundaryPrecision = 2050; + const int UnderlyingComplexEventPriceTimeType = 2051; + const int UnderlyingComplexEventCondition = 2052; + const int NoUnderlyingComplexEventDates = 2053; + const int UnderlyingComplexEventStartDate = 2054; + const int UnderlyingComplexEventEndDate = 2055; + const int NoUnderlyingComplexEventTimes = 2056; + const int UnderlyingComplexEventStartTime = 2057; + const int UnderlyingComplexEventEndTime = 2058; + const int NoLegEvents = 2059; + const int LegEventType = 2060; + const int LegEventDate = 2061; + const int LegEventTime = 2062; + const int LegEventTimeUnit = 2063; + const int LegEventTimePeriod = 2064; + const int LegEventPx = 2065; + const int LegEventText = 2066; + const int LegAssetClass = 2067; + const int LegAssetSubClass = 2068; + const int LegAssetType = 2069; + const int LegSwapClass = 2070; + const int UnderlyingEventText = 2071; + const int EncodedUnderlyingEventTextLen = 2072; + const int EncodedUnderlyingEventText = 2073; + const int EncodedLegEventTextLen = 2074; + const int EncodedLegEventText = 2075; + const int NoLegSecondaryAssetClasses = 2076; + const int LegSecondaryAssetClass = 2077; + const int LegSecondaryAssetSubClass = 2078; + const int LegSecondaryAssetType = 2079; + const int NoUnderlyingSecondaryAssetClasses = 2080; + const int UnderlyingSecondaryAssetClass = 2081; + const int UnderlyingSecondaryAssetSubClass = 2082; + const int UnderlyingSecondaryAssetType = 2083; + const int NoAdditionalTermBondRefs = 40000; + const int AdditionalTermBondSecurityID = 40001; + const int AdditionalTermBondSecurityIDSource = 40002; + const int AdditionalTermBondDesc = 40003; + const int EncodedAdditionalTermBondDescLen = 40004; + const int EncodedAdditionalTermBondDesc = 40005; + const int AdditionalTermBondCurrency = 40006; + const int AdditionalTermBondIssuer = 40007; + const int EncodedAdditionalTermBondIssuerLen = 40008; + const int EncodedAdditionalTermBondIssuer = 40009; + const int AdditionalTermBondSeniority = 40010; + const int AdditionalTermBondCouponType = 40011; + const int AdditionalTermBondCouponRate = 40012; + const int AdditionalTermBondMaturityDate = 40013; + const int AdditionalTermBondParValue = 40014; + const int AdditionalTermBondCurrentTotalIssuedAmount = 40015; + const int AdditionalTermBondCouponFrequencyPeriod = 40016; + const int AdditionalTermBondCouponFrequencyUnit = 40017; + const int AdditionalTermBondDayCount = 40018; + const int NoAdditionalTerms = 40019; + const int AdditionalTermConditionPrecedentBondIndicator = 40020; + const int AdditionalTermDiscrepancyClauseIndicator = 40021; + const int NoCashSettlTerms = 40022; + const int CashSettlCurrency = 40023; + const int CashSettlValuationFirstBusinessDayOffset = 40024; + const int CashSettlValuationSubsequentBusinessDaysOffset = 40916; + const int CashSettlNumOfValuationDates = 40917; + const int CashSettlValuationTime = 40025; + const int CashSettlBusinessCenter = 40026; + const int CashSettlQuoteMethod = 40027; + const int CashSettlQuoteAmount = 40028; + const int CashSettlQuoteCurrency = 40029; + const int CashSettlMinimumQuoteAmount = 40030; + const int CashSettlMinimumQuoteCurrency = 40031; + const int CashSettlDealer = 40032; + const int CashSettlBusinessDays = 40033; + const int CashSettlAmount = 40034; + const int CashSettlRecoveryFactor = 40035; + const int CashSettlFixedTermIndicator = 40036; + const int CashSettlAccruedInterestIndicator = 40037; + const int CashSettlValuationMethod = 40038; + const int CashSettlTermXID = 40039; + const int NoContractualDefinitions = 40040; + const int ContractualDefinition = 40041; + const int NoContractualMatrices = 40042; + const int ContractualMatrixSource = 40043; + const int ContractualMatrixDate = 40044; + const int ContractualMatrixTerm = 40045; + const int NoFinancingTermSupplements = 40046; + const int FinancingTermSupplementDesc = 40047; + const int FinancingTermSupplementDate = 40048; + const int NoStreams = 40049; + const int StreamType = 40050; + const int StreamDesc = 40051; + const int StreamPaySide = 40052; + const int StreamReceiveSide = 40053; + const int StreamNotional = 40054; + const int StreamCurrency = 40055; + const int StreamText = 40056; + const int UnderlyingStreamEffectiveDateUnadjusted = 40057; + const int UnderlyingStreamEffectiveDateBusinessDayConvention = 40058; + const int UnderlyingStreamEffectiveDateBusinessCenter = 40059; + const int UnderlyingStreamEffectiveDateRelativeTo = 40060; + const int UnderlyingStreamEffectiveDateOffsetPeriod = 40061; + const int UnderlyingStreamEffectiveDateOffsetUnit = 40062; + const int UnderlyingStreamEffectiveDateOffsetDayType = 40063; + const int UnderlyingStreamEffectiveDateAdjusted = 40064; + const int StreamTerminationDateUnadjusted = 40065; + const int StreamTerminationDateBusinessDayConvention = 40066; + const int StreamTerminationDateBusinessCenter = 40067; + const int StreamTerminationDateRelativeTo = 40068; + const int StreamTerminationDateOffsetPeriod = 40069; + const int StreamTerminationDateOffsetUnit = 40070; + const int StreamTerminationDateOffsetDayType = 40071; + const int StreamTerminationDateAdjusted = 40072; + const int StreamCalculationPeriodBusinessDayConvention = 40073; + const int StreamCalculationPeriodBusinessCenter = 40074; + const int StreamFirstPeriodStartDateUnadjusted = 40075; + const int StreamFirstPeriodStartDateBusinessDayConvention = 40076; + const int StreamFirstPeriodStartDateBusinessCenter = 40077; + const int StreamFirstPeriodStartDateAdjusted = 40078; + const int StreamFirstRegularPeriodStartDateUnadjusted = 40079; + const int StreamFirstCompoundingPeriodEndDateUnadjusted = 40080; + const int StreamLastRegularPeriodEndDateUnadjusted = 40081; + const int StreamCalculationFrequencyPeriod = 40082; + const int StreamCalculationFrequencyUnit = 40083; + const int StreamCalculationRollConvention = 40084; + const int NoSettlRateFallbacks = 40085; + const int SettlRatePostponementMaximumDays = 40086; + const int LegPaymentStreamNonDeliverableSettlRateSource = 40087; + const int SettlRatePostponementSurvey = 40088; + const int SettlRatePostponementCalculationAgent = 40089; + const int NoProvisions = 40090; + const int ProvisionType = 40091; + const int ProvisionDateUnadjusted = 40092; + const int ProvisionDateBusinessDayConvention = 40093; + const int ProvisionDateBusinessCenter = 40094; + const int ProvisionDateAdjusted = 40095; + const int ProvisionDateTenorPeriod = 40096; + const int ProvisionDateTenorUnit = 40097; + const int ProvisionCalculationAgent = 40098; + const int ProvisionOptionSinglePartyBuyerSide = 40099; + const int ProvisionOptionSinglePartySellerSide = 40100; + const int ProvisionOptionExerciseStyle = 40101; + const int ProvisionOptionExerciseMultipleNotional = 40102; + const int ProvisionOptionExerciseMinimumNotional = 40103; + const int ProvisionOptionExerciseMaximumNotional = 40104; + const int ProvisionOptionMinimumNumber = 40105; + const int ProvisionOptionMaximumNumber = 40106; + const int ProvisionOptionExerciseConfirmation = 40107; + const int ProvisionCashSettlMethod = 40108; + const int ProvisionCashSettlCurrency = 40109; + const int ProvisionCashSettlCurrency2 = 40110; + const int ProvisionCashSettlQuoteType = 40111; + const int ProvisionCashSettlQuoteSource = 40112; + const int ProvisionText = 40113; + const int ProvisionCashSettlValueTime = 40114; + const int ProvisionCashSettlValueTimeBusinessCenter = 40115; + const int ProvisionCashSettlValueDateBusinessDayConvention = 40116; + const int ProvisionCashSettlValueDateBusinessCenter = 40117; + const int ProvisionCashSettlValueDateRelativeTo = 40118; + const int ProvisionCashSettlValueDateOffsetPeriod = 40119; + const int ProvisionCashSettlValueDateOffsetUnit = 40120; + const int ProvisionCashSettlValueDateOffsetDayType = 40121; + const int ProvisionCashSettlValueDateAdjusted = 40122; + const int ProvisionOptionExerciseBusinessDayConvention = 40123; + const int ProvisionOptionExerciseBusinessCenter = 40124; + const int ProvisionOptionExerciseEarliestDateOffsetPeriod = 40125; + const int ProvisionOptionExerciseEarliestDateOffsetUnit = 40126; + const int ProvisionOptionExerciseFrequencyPeriod = 40127; + const int ProvisionOptionExerciseFrequencyUnit = 40128; + const int ProvisionOptionExerciseStartDateUnadjusted = 40129; + const int ProvisionOptionExerciseStartDateRelativeTo = 40130; + const int ProvisionOptionExerciseStartDateOffsetPeriod = 40131; + const int ProvisionOptionExerciseStartDateOffsetUnit = 40132; + const int ProvisionOptionExerciseStartDateOffsetDayType = 40133; + const int ProvisionOptionExerciseStartDateAdjusted = 40134; + const int ProvisionOptionExercisePeriodSkip = 40135; + const int ProvisionOptionExerciseBoundsFirstDateUnadjusted = 40136; + const int ProvisionOptionExerciseBoundsLastDateUnadjusted = 40137; + const int ProvisionOptionExerciseEarliestTime = 40138; + const int ProvisionOptionExerciseEarliestTimeBusinessCenter = 40139; + const int ProvisionOptionExerciseLatestTime = 40140; + const int ProvisionOptionExerciseLatestTimeBusinessCenter = 40141; + const int NoProvisionOptionExerciseFixedDates = 40142; + const int ProvisionOptionExerciseFixedDate = 40143; + const int ProvisionOptionExerciseFixedDateType = 40144; + const int ProvisionOptionExpirationDateUnadjusted = 40145; + const int ProvisionOptionExpirationDateBusinessDayConvention = 40146; + const int ProvisionOptionExpirationDateBusinessCenter = 40147; + const int ProvisionOptionExpirationDateRelativeTo = 40148; + const int ProvisionOptionExpirationDateOffsetPeriod = 40149; + const int ProvisionOptionExpirationDateOffsetUnit = 40150; + const int ProvisionOptionExpirationDateOffsetDayType = 40151; + const int ProvisionOptionExpirationDateAdjusted = 40152; + const int ProvisionOptionExpirationTime = 40153; + const int ProvisionOptionExpirationTimeBusinessCenter = 40154; + const int ProvisionOptionRelevantUnderlyingDateUnadjusted = 40155; + const int ProvisionOptionRelevantUnderlyingDateBusinessDayConvention = 40156; + const int ProvisionOptionRelevantUnderlyingDateBusinessCenter = 40157; + const int ProvisionOptionRelevantUnderlyingDateRelativeTo = 40158; + const int ProvisionOptionRelevantUnderlyingDateOffsetPeriod = 40159; + const int ProvisionOptionRelevantUnderlyingDateOffsetUnit = 40160; + const int ProvisionOptionRelevantUnderlyingDateOffsetDayType = 40161; + const int ProvisionOptionRelevantUnderlyingDateAdjusted = 40162; + const int ProvisionCashSettlPaymentDateBusinessDayConvention = 40163; + const int ProvisionCashSettlPaymentDateBusinessCenter = 40164; + const int ProvisionCashSettlPaymentDateRelativeTo = 40165; + const int ProvisionCashSettlPaymentDateOffsetPeriod = 40166; + const int ProvisionCashSettlPaymentDateOffsetUnit = 40167; + const int ProvisionCashSettlPaymentDateOffsetDayType = 40168; + const int ProvisionCashSettlPaymentDateRangeFirst = 40169; + const int ProvisionCashSettlPaymentDateRangeLast = 40170; + const int NoProvisionCashSettlPaymentDates = 40171; + const int ProvisionCashSettlPaymentDate = 40172; + const int ProvisionCashSettlPaymentDateType = 40173; + const int NoProvisionPartyIDs = 40174; + const int ProvisionPartyID = 40175; + const int ProvisionPartyIDSource = 40176; + const int ProvisionPartyRole = 40177; + const int NoProvisionPartySubIDs = 40178; + const int ProvisionPartySubID = 40179; + const int ProvisionPartySubIDType = 40180; + const int NoProtectionTerms = 40181; + const int ProtectionTermNotional = 40182; + const int ProtectionTermCurrency = 40183; + const int ProtectionTermSellerNotifies = 40184; + const int ProtectionTermBuyerNotifies = 40185; + const int ProtectionTermEventBusinessCenter = 40186; + const int ProtectionTermStandardSources = 40187; + const int ProtectionTermEventMinimumSources = 40188; + const int ProtectionTermEventNewsSource = 40189; + const int ProtectionTermXID = 40190; + const int NoProtectionTermEvents = 40191; + const int ProtectionTermEventType = 40192; + const int ProtectionTermEventValue = 40193; + const int ProtectionTermEventCurrency = 40194; + const int ProtectionTermEventPeriod = 40195; + const int ProtectionTermEventUnit = 40196; + const int ProtectionTermEventDayType = 40197; + const int ProtectionTermEventRateSource = 40198; + const int NoProtectionTermEventQualifiers = 40199; + const int ProtectionTermEventQualifier = 40200; + const int NoProtectionTermObligations = 40201; + const int ProtectionTermObligationType = 40202; + const int ProtectionTermObligationValue = 40203; + const int NoPhysicalSettlTerms = 40204; + const int PhysicalSettlCurrency = 40205; + const int PhysicalSettlBusinessDays = 40206; + const int PhysicalSettlMaximumBusinessDays = 40207; + const int PhysicalSettlTermXID = 40208; + const int NoPhysicalSettlDeliverableObligations = 40209; + const int PhysicalSettlDeliverableObligationType = 40210; + const int PhysicalSettlDeliverableObligationValue = 40211; + const int NoPayments = 40212; + const int PaymentType = 40213; + const int PaymentPaySide = 40214; + const int PaymentReceiveSide = 40215; + const int PaymentCurrency = 40216; + const int PaymentAmount = 40217; + const int PaymentPrice = 40218; + const int PaymentDateUnadjusted = 40219; + const int PaymentBusinessDayConvention = 40220; + const int PaymentBusinessCenter = 40221; + const int PaymentDateAdjusted = 40222; + const int PaymentDiscountFactor = 40224; + const int PaymentPresentValueAmount = 40225; + const int PaymentPresentValueCurrency = 40226; + const int PaymentSettlStyle = 40227; + const int LegPaymentStreamNonDeliverableSettlReferencePage = 40228; + const int PaymentText = 40229; + const int NoPaymentSettls = 40230; + const int PaymentSettlAmount = 40231; + const int PaymentSettlCurrency = 40232; + const int NoPaymentSettlPartyIDs = 40233; + const int PaymentSettlPartyID = 40234; + const int PaymentSettlPartyIDSource = 40235; + const int PaymentSettlPartyRole = 40236; + const int PaymentSettlPartyRoleQualifier = 40237; + const int NoPaymentSettlPartySubIDs = 40238; + const int PaymentSettlPartySubID = 40239; + const int PaymentSettlPartySubIDType = 40240; + const int NoLegStreams = 40241; + const int LegStreamType = 40242; + const int LegStreamDesc = 40243; + const int LegStreamPaySide = 40244; + const int LegStreamReceiveSide = 40245; + const int LegStreamNotional = 40246; + const int LegStreamCurrency = 40247; + const int LegStreamText = 40248; + const int LegStreamEffectiveDateUnadjusted = 40249; + const int LegStreamEffectiveDateBusinessDayConvention = 40250; + const int LegStreamEffectiveDateBusinessCenter = 40251; + const int LegStreamEffectiveDateRelativeTo = 40252; + const int LegStreamEffectiveDateOffsetPeriod = 40253; + const int LegStreamEffectiveDateOffsetUnit = 40254; + const int LegStreamEffectiveDateOffsetDayType = 40255; + const int LegStreamEffectiveDateAdjusted = 40256; + const int LegStreamTerminationDateUnadjusted = 40257; + const int LegStreamTerminationDateBusinessDayConvention = 40258; + const int LegStreamTerminationDateBusinessCenter = 40259; + const int LegStreamTerminationDateRelativeTo = 40260; + const int LegStreamTerminationDateOffsetPeriod = 40261; + const int LegStreamTerminationDateOffsetUnit = 40262; + const int LegStreamTerminationDateOffsetDayType = 40263; + const int LegStreamTerminationDateAdjusted = 40264; + const int LegStreamCalculationPeriodBusinessDayConvention = 40265; + const int LegStreamCalculationPeriodBusinessCenter = 40266; + const int LegStreamFirstPeriodStartDateUnadjusted = 40267; + const int LegStreamFirstPeriodStartDateBusinessDayConvention = 40268; + const int LegStreamFirstPeriodStartDateBusinessCenter = 40269; + const int LegStreamFirstPeriodStartDateAdjusted = 40270; + const int LegStreamFirstRegularPeriodStartDateUnadjusted = 40271; + const int LegStreamFirstCompoundingPeriodEndDateUnadjusted = 40272; + const int LegStreamLastRegularPeriodEndDateUnadjusted = 40273; + const int LegStreamCalculationFrequencyPeriod = 40274; + const int LegStreamCalculationFrequencyUnit = 40275; + const int LegStreamCalculationRollConvention = 40276; + const int NoCashSettlDealers = 40277; + const int NoBusinessCenters = 40278; + const int LegPaymentStreamType = 40279; + const int LegPaymentStreamMarketRate = 40280; + const int LegPaymentStreamDelayIndicator = 40281; + const int LegPaymentStreamSettlCurrency = 40282; + const int LegPaymentStreamDayCount = 40283; + const int LegPaymentStreamAccrualDays = 40284; + const int LegPaymentStreamDiscountType = 40285; + const int LegPaymentStreamDiscountRate = 40286; + const int LegPaymentStreamDiscountRateDayCount = 40287; + const int LegPaymentStreamCompoundingMethod = 40288; + const int LegPaymentStreamInitialPrincipalExchangeIndicator = 40289; + const int LegPaymentStreamInterimPrincipalExchangeIndicator = 40290; + const int LegPaymentStreamFinalPrincipalExchangeIndicator = 40291; + const int LegPaymentStreamPaymentDateBusinessDayConvention = 40292; + const int LegPaymentStreamPaymentDateBusinessCenter = 40293; + const int LegPaymentStreamPaymentFrequencyPeriod = 40294; + const int LegPaymentStreamPaymentFrequencyUnit = 40295; + const int LegPaymentStreamPaymentRollConvention = 40296; + const int LegPaymentStreamFirstPaymentDateUnadjusted = 40297; + const int LegPaymentStreamLastRegularPaymentDateUnadjusted = 40298; + const int LegPaymentStreamPaymentDateRelativeTo = 40299; + const int LegPaymentStreamPaymentDateOffsetPeriod = 40300; + const int LegPaymentStreamPaymentDateOffsetUnit = 40301; + const int LegPaymentStreamPaymentDateOffsetDayType = 40302; + const int LegPaymentStreamResetDateRelativeTo = 40303; + const int LegPaymentStreamResetDateBusinessDayConvention = 40304; + const int LegPaymentStreamResetDateBusinessCenter = 40305; + const int LegPaymentStreamResetFrequencyPeriod = 40306; + const int LegPaymentStreamResetFrequencyUnit = 40307; + const int LegPaymentStreamResetWeeklyRollConvention = 40308; + const int LegPaymentStreamInitialFixingDateRelativeTo = 40309; + const int LegPaymentStreamInitialFixingDateBusinessDayConvention = 40310; + const int LegPaymentStreamInitialFixingDateBusinessCenter = 40311; + const int LegPaymentStreamInitialFixingDateOffsetPeriod = 40312; + const int LegPaymentStreamInitialFixingDateOffsetUnit = 40313; + const int LegPaymentStreamInitialFixingDateOffsetDayType = 40314; + const int LegPaymentStreamInitialFixingDateAdjusted = 40315; + const int LegPaymentStreamFixingDateRelativeTo = 40316; + const int LegPaymentStreamFixingDateBusinessDayConvention = 40317; + const int LegPaymentStreamFixingDateBusinessCenter = 40318; + const int LegPaymentStreamFixingDateOffsetPeriod = 40319; + const int LegPaymentStreamFixingDateOffsetUnit = 40320; + const int LegPaymentStreamFixingDateOffsetDayType = 40321; + const int LegPaymentStreamFixingDateAdjusted = 40322; + const int LegPaymentStreamRateCutoffDateOffsetPeriod = 40323; + const int LegPaymentStreamRateCutoffDateOffsetUnit = 40324; + const int LegPaymentStreamRateCutoffDateOffsetDayType = 40325; + const int LegPaymentStreamRate = 40326; + const int LegPaymentStreamFixedAmount = 40327; + const int LegPaymentStreamRateOrAmountCurrency = 40328; + const int LegPaymentStreamFutureValueNotional = 40329; + const int LegPaymentStreamFutureValueDateAdjusted = 40330; + const int LegPaymentStreamRateIndex = 40331; + const int LegPaymentStreamRateIndexSource = 40332; + const int LegPaymentStreamRateIndexCurveUnit = 40333; + const int LegPaymentStreamRateIndexCurvePeriod = 40334; + const int LegPaymentStreamRateMultiplier = 40335; + const int LegPaymentStreamRateSpread = 40336; + const int LegPaymentStreamRateSpreadPositionType = 40337; + const int LegPaymentStreamRateTreatment = 40338; + const int LegPaymentStreamCapRate = 40339; + const int LegPaymentStreamCapRateBuySide = 40340; + const int LegPaymentStreamCapRateSellSide = 40341; + const int LegPaymentStreamFloorRate = 40342; + const int LegPaymentStreamFloorRateBuySide = 40343; + const int LegPaymentStreamFloorRateSellSide = 40344; + const int LegPaymentStreamInitialRate = 40345; + const int LegPaymentStreamFinalRateRoundingDirection = 40346; + const int LegPaymentStreamFinalRatePrecision = 40347; + const int LegPaymentStreamAveragingMethod = 40348; + const int LegPaymentStreamNegativeRateTreatment = 40349; + const int LegPaymentStreamInflationLagPeriod = 40350; + const int LegPaymentStreamInflationLagUnit = 40351; + const int LegPaymentStreamInflationLagDayType = 40352; + const int LegPaymentStreamInflationInterpolationMethod = 40353; + const int LegPaymentStreamInflationIndexSource = 40354; + const int LegPaymentStreamInflationPublicationSource = 40355; + const int LegPaymentStreamInflationInitialIndexLevel = 40356; + const int LegPaymentStreamInflationFallbackBondApplicable = 40357; + const int LegPaymentStreamFRADiscounting = 40358; + const int LegPaymentStreamNonDeliverableRefCurrency = 40359; + const int LegPaymentStreamNonDeliverableFixingDatesBusinessDayConvention = 40360; + const int LegPaymentStreamNonDeliverableFixingDatesBusinessCenter = 40361; + const int LegPaymentStreamNonDeliverableFixingDatesRelativeTo = 40362; + const int LegPaymentStreamNonDeliverableFixingDatesOffsetPeriod = 40363; + const int LegPaymentStreamNonDeliverableFixingDatesOffsetUnit = 40364; + const int LegPaymentStreamNonDeliverableFixingDatesOffsetDayType = 40365; + const int LegSettlRateFallbackRateSource = 40366; + const int NoLegNonDeliverableFixingDates = 40367; + const int LegNonDeliverableFixingDate = 40368; + const int LegNonDeliverableFixingDateType = 40369; + const int LegSettlRateFallbackReferencePage = 40370; + const int PaymentStreamNonDeliverableSettlRateSource = 40371; + const int PaymentStreamNonDeliverableSettlReferencePage = 40372; + const int SettlRateFallbackRateSource = 40373; + const int NoLegPaymentSchedules = 40374; + const int LegPaymentScheduleType = 40375; + const int LegPaymentScheduleStubType = 40376; + const int LegPaymentScheduleStartDateUnadjusted = 40377; + const int LegPaymentScheduleEndDateUnadjusted = 40378; + const int LegPaymentSchedulePaySide = 40379; + const int LegPaymentScheduleReceiveSide = 40380; + const int LegPaymentScheduleNotional = 40381; + const int LegPaymentScheduleCurrency = 40382; + const int LegPaymentScheduleRate = 40383; + const int LegPaymentScheduleRateMultiplier = 40384; + const int LegPaymentScheduleRateSpread = 40385; + const int LegPaymentScheduleRateSpreadPositionType = 40386; + const int LegPaymentScheduleRateTreatment = 40387; + const int LegPaymentScheduleFixedAmount = 40388; + const int LegPaymentScheduleFixedCurrency = 40389; + const int LegPaymentScheduleStepFrequencyPeriod = 40390; + const int LegPaymentScheduleStepFrequencyUnit = 40391; + const int LegPaymentScheduleStepOffsetValue = 40392; + const int LegPaymentScheduleStepRate = 40393; + const int LegPaymentScheduleStepOffsetRate = 40394; + const int LegPaymentScheduleStepRelativeTo = 40395; + const int LegPaymentScheduleFixingDateUnadjusted = 40396; + const int LegPaymentScheduleWeight = 40397; + const int LegPaymentScheduleFixingDateRelativeTo = 40398; + const int LegPaymentScheduleFixingDateBusinessDayConvention = 40399; + const int LegPaymentScheduleFixingDateBusinessCenter = 40400; + const int LegPaymentScheduleFixingDateOffsetPeriod = 40401; + const int LegPaymentScheduleFixingDateOffsetUnit = 40402; + const int LegPaymentScheduleFixingDateOffsetDayType = 40403; + const int LegPaymentScheduleFixingDateAdjusted = 40404; + const int LegPaymentScheduleFixingTime = 40405; + const int LegPaymentScheduleFixingTimeBusinessCenter = 40406; + const int LegPaymentScheduleInterimExchangePaymentDateRelativeTo = 40407; + const int LegPaymentScheduleInterimExchangeDatesBusinessDayConvention = 40408; + const int LegPaymentScheduleInterimExchangeDatesBusinessCenter = 40409; + const int LegPaymentScheduleInterimExchangeDatesOffsetPeriod = 40410; + const int LegPaymentScheduleInterimExchangeDatesOffsetUnit = 40411; + const int LegPaymentScheduleInterimExchangeDatesOffsetDayType = 40412; + const int LegPaymentScheduleInterimExchangeDateAdjusted = 40413; + const int NoLegPaymentScheduleRateSources = 40414; + const int LegPaymentScheduleRateSource = 40415; + const int LegPaymentScheduleRateSourceType = 40416; + const int LegPaymentScheduleReferencePage = 40417; + const int NoLegPaymentStubs = 40418; + const int LegPaymentStubType = 40419; + const int LegPaymentStubLength = 40420; + const int LegPaymentStubRate = 40421; + const int LegPaymentStubFixedAmount = 40422; + const int LegPaymentStubFixedCurrency = 40423; + const int LegPaymentStubIndex = 40424; + const int LegPaymentStubIndexSource = 40425; + const int LegPaymentStubIndexCurvePeriod = 40426; + const int LegPaymentStubIndexCurveUnit = 40427; + const int LegPaymentStubIndexRateMultiplier = 40428; + const int LegPaymentStubIndexRateSpread = 40429; + const int LegPaymentStubIndexRateSpreadPositionType = 40430; + const int LegPaymentStubIndexRateTreatment = 40431; + const int LegPaymentStubIndexCapRate = 40432; + const int LegPaymentStubIndexCapRateBuySide = 40433; + const int LegPaymentStubIndexCapRateSellSide = 40434; + const int LegPaymentStubIndexFloorRate = 40435; + const int LegPaymentStubIndexFloorRateBuySide = 40436; + const int LegPaymentStubIndexFloorRateSellSide = 40437; + const int LegPaymentStubIndex2 = 40438; + const int LegPaymentStubIndex2Source = 40439; + const int LegPaymentStubIndex2CurvePeriod = 40440; + const int LegPaymentStubIndex2CurveUnit = 40441; + const int LegPaymentStubIndex2RateMultiplier = 40442; + const int LegPaymentStubIndex2RateSpread = 40443; + const int LegPaymentStubIndex2RateSpreadPositionType = 40444; + const int LegPaymentStubIndex2RateTreatment = 40445; + const int LegPaymentStubIndex2CapRate = 40446; + const int LegPaymentStubIndex2FloorRate = 40447; + const int NoLegProvisions = 40448; + const int LegProvisionType = 40449; + const int LegProvisionDateUnadjusted = 40450; + const int LegProvisionDateBusinessDayConvention = 40451; + const int LegProvisionDateBusinessCenter = 40452; + const int LegProvisionDateAdjusted = 40453; + const int LegProvisionDateTenorPeriod = 40454; + const int LegProvisionDateTenorUnit = 40455; + const int LegProvisionCalculationAgent = 40456; + const int LegProvisionOptionSinglePartyBuyerSide = 40457; + const int LegProvisionOptionSinglePartySellerSide = 40458; + const int LegProvisionOptionExerciseStyle = 40459; + const int LegProvisionOptionExerciseMultipleNotional = 40460; + const int LegProvisionOptionExerciseMinimumNotional = 40461; + const int LegProvisionOptionExerciseMaximumNotional = 40462; + const int LegProvisionOptionMinimumNumber = 40463; + const int LegProvisionOptionMaximumNumber = 40464; + const int LegProvisionOptionExerciseConfirmation = 40465; + const int LegProvisionCashSettlMethod = 40466; + const int LegProvisionCashSettlCurrency = 40467; + const int LegProvisionCashSettlCurrency2 = 40468; + const int LegProvisionCashSettlQuoteType = 40469; + const int LegProvisionCashSettlQuoteSource = 40470; + const int BusinessCenter = 40471; + const int LegProvisionText = 40472; + const int NoLegProvisionCashSettlPaymentDates = 40473; + const int LegProvisionCashSettlPaymentDate = 40474; + const int LegProvisionCashSettlPaymentDateType = 40475; + const int LegProvisionOptionExerciseBusinessDayConvention = 40476; + const int LegProvisionOptionExerciseBusinessCenter = 40477; + const int LegProvisionOptionExerciseEarliestDateOffsetPeriod = 40478; + const int LegProvisionOptionExerciseEarliestDateOffsetUnit = 40479; + const int LegProvisionOptionExerciseFrequencyPeriod = 40480; + const int LegProvisionOptionExerciseFrequencyUnit = 40481; + const int LegProvisionOptionExerciseStartDateUnadjusted = 40482; + const int LegProvisionOptionExerciseStartDateRelativeTo = 40483; + const int LegProvisionOptionExerciseStartDateOffsetPeriod = 40484; + const int LegProvisionOptionExerciseStartDateOffsetUnit = 40485; + const int LegProvisionOptionExerciseStartDateOffsetDayType = 40486; + const int LegProvisionOptionExerciseStartDateAdjusted = 40487; + const int LegProvisionOptionExercisePeriodSkip = 40488; + const int LegProvisionOptionExerciseBoundsFirstDateUnadjusted = 40489; + const int LegProvisionOptionExerciseBoundsLastDateUnadjusted = 40490; + const int LegProvisionOptionExerciseEarliestTime = 40491; + const int LegProvisionOptionExerciseEarliestTimeBusinessCenter = 40492; + const int LegProvisionOptionExerciseLatestTime = 40493; + const int LegProvisionOptionExerciseLatestTimeBusinessCenter = 40494; + const int NoLegProvisionOptionExerciseFixedDates = 40495; + const int LegProvisionOptionExerciseFixedDate = 40496; + const int LegProvisionOptionExerciseFixedDateType = 40497; + const int LegProvisionOptionExpirationDateUnadjusted = 40498; + const int LegProvisionOptionExpirationDateBusinessDayConvention = 40499; + const int LegProvisionOptionExpirationDateBusinessCenter = 40500; + const int LegProvisionOptionExpirationDateRelativeTo = 40501; + const int LegProvisionOptionExpirationDateOffsetPeriod = 40502; + const int LegProvisionOptionExpirationDateOffsetUnit = 40503; + const int LegProvisionOptionExpirationDateOffsetDayType = 40504; + const int LegProvisionOptionExpirationDateAdjusted = 40505; + const int LegProvisionOptionExpirationTime = 40506; + const int LegProvisionOptionExpirationTimeBusinessCenter = 40507; + const int LegProvisionOptionRelevantUnderlyingDateUnadjusted = 40508; + const int LegProvisionOptionRelevantUnderlyingDateBusinessDayConvention = 40509; + const int LegProvisionOptionRelevantUnderlyingDateBusinessCenter = 40510; + const int LegProvisionOptionRelevantUnderlyingDateRelativeTo = 40511; + const int LegProvisionOptionRelevantUnderlyingDateOffsetPeriod = 40512; + const int LegProvisionOptionRelevantUnderlyingDateOffsetUnit = 40513; + const int LegProvisionOptionRelevantUnderlyingDateOffsetDayType = 40514; + const int LegProvisionOptionRelevantUnderlyingDateAdjusted = 40515; + const int LegProvisionCashSettlPaymentDateBusinessDayConvention = 40516; + const int LegProvisionCashSettlPaymentDateBusinessCenter = 40517; + const int LegProvisionCashSettlPaymentDateRelativeTo = 40518; + const int LegProvisionCashSettlPaymentDateOffsetPeriod = 40519; + const int LegProvisionCashSettlPaymentDateOffsetUnit = 40520; + const int LegProvisionCashSettlPaymentDateOffsetDayType = 40521; + const int LegProvisionCashSettlPaymentDateRangeFirst = 40522; + const int LegProvisionCashSettlPaymentDateRangeLast = 40523; + const int LegProvisionCashSettlValueTime = 40524; + const int LegProvisionCashSettlValueTimeBusinessCenter = 40525; + const int LegProvisionCashSettlValueDateBusinessDayConvention = 40526; + const int LegProvisionCashSettlValueDateBusinessCenter = 40527; + const int LegProvisionCashSettlValueDateRelativeTo = 40528; + const int LegProvisionCashSettlValueDateOffsetPeriod = 40529; + const int LegProvisionCashSettlValueDateOffsetUnit = 40530; + const int LegProvisionCashSettlValueDateOffsetDayType = 40531; + const int LegProvisionCashSettlValueDateAdjusted = 40532; + const int NoLegProvisionPartyIDs = 40533; + const int LegProvisionPartyID = 40534; + const int LegProvisionPartyIDSource = 40535; + const int LegProvisionPartyRole = 40536; + const int NoLegProvisionPartySubIDs = 40537; + const int LegProvisionPartySubID = 40538; + const int LegProvisionPartySubIDType = 40539; + const int NoUnderlyingStreams = 40540; + const int UnderlyingStreamType = 40541; + const int UnderlyingStreamDesc = 40542; + const int UnderlyingStreamPaySide = 40543; + const int UnderlyingStreamReceiveSide = 40544; + const int UnderlyingStreamNotional = 40545; + const int UnderlyingStreamCurrency = 40546; + const int UnderlyingStreamText = 40547; + const int UnderlyingStreamTerminationDateUnadjusted = 40548; + const int UnderlyingStreamTerminationDateBusinessDayConvention = 40549; + const int UnderlyingStreamTerminationDateBusinessCenter = 40550; + const int UnderlyingStreamTerminationDateRelativeTo = 40551; + const int UnderlyingStreamTerminationDateOffsetPeriod = 40552; + const int UnderlyingStreamTerminationDateOffsetUnit = 40553; + const int UnderlyingStreamTerminationDateOffsetDayType = 40554; + const int UnderlyingStreamTerminationDateAdjusted = 40555; + const int UnderlyingStreamCalculationPeriodBusinessDayConvention = 40556; + const int UnderlyingStreamCalculationPeriodBusinessCenter = 40557; + const int UnderlyingStreamFirstPeriodStartDateUnadjusted = 40558; + const int UnderlyingStreamFirstPeriodStartDateBusinessDayConvention = 40559; + const int UnderlyingStreamFirstPeriodStartDateBusinessCenter = 40560; + const int UnderlyingStreamFirstPeriodStartDateAdjusted = 40561; + const int UnderlyingStreamFirstRegularPeriodStartDateUnadjusted = 40562; + const int UnderlyingStreamFirstCompoundingPeriodEndDateUnadjusted = 40563; + const int UnderlyingStreamLastRegularPeriodEndDateUnadjusted = 40564; + const int UnderlyingStreamCalculationFrequencyPeriod = 40565; + const int UnderlyingStreamCalculationFrequencyUnit = 40566; + const int UnderlyingStreamCalculationRollConvention = 40567; + const int UnderlyingPaymentStreamType = 40568; + const int UnderlyingPaymentStreamMarketRate = 40569; + const int UnderlyingPaymentStreamDelayIndicator = 40570; + const int UnderlyingPaymentStreamSettlCurrency = 40571; + const int UnderlyingPaymentStreamDayCount = 40572; + const int UnderlyingPaymentStreamAccrualDays = 40573; + const int UnderlyingPaymentStreamDiscountType = 40574; + const int UnderlyingPaymentStreamDiscountRate = 40575; + const int UnderlyingPaymentStreamDiscountRateDayCount = 40576; + const int UnderlyingPaymentStreamCompoundingMethod = 40577; + const int UnderlyingPaymentStreamInitialPrincipalExchangeIndicator = 40578; + const int UnderlyingPaymentStreamInterimPrincipalExchangeIndicator = 40579; + const int UnderlyingPaymentStreamFinalPrincipalExchangeIndicator = 40580; + const int UnderlyingPaymentStreamPaymentDateBusinessDayConvention = 40581; + const int UnderlyingPaymentStreamPaymentDateBusinessCenter = 40582; + const int UnderlyingPaymentStreamPaymentFrequencyPeriod = 40583; + const int UnderlyingPaymentStreamPaymentFrequencyUnit = 40584; + const int UnderlyingPaymentStreamPaymentRollConvention = 40585; + const int UnderlyingPaymentStreamFirstPaymentDateUnadjusted = 40586; + const int UnderlyingPaymentStreamLastRegularPaymentDateUnadjusted = 40587; + const int UnderlyingPaymentStreamPaymentDateRelativeTo = 40588; + const int UnderlyingPaymentStreamPaymentDateOffsetPeriod = 40589; + const int UnderlyingPaymentStreamPaymentDateOffsetUnit = 40590; + const int UnderlyingPaymentStreamPaymentDateOffsetDayType = 40591; + const int UnderlyingPaymentStreamResetDateRelativeTo = 40592; + const int UnderlyingPaymentStreamResetDateBusinessDayConvention = 40593; + const int UnderlyingPaymentStreamResetDateBusinessCenter = 40594; + const int UnderlyingPaymentStreamResetFrequencyPeriod = 40595; + const int UnderlyingPaymentStreamResetFrequencyUnit = 40596; + const int UnderlyingPaymentStreamResetWeeklyRollConvention = 40597; + const int UnderlyingPaymentStreamInitialFixingDateRelativeTo = 40598; + const int UnderlyingPaymentStreamInitialFixingDateBusinessDayConvention = 40599; + const int UnderlyingPaymentStreamInitialFixingDateBusinessCenter = 40600; + const int UnderlyingPaymentStreamInitialFixingDateOffsetPeriod = 40601; + const int UnderlyingPaymentStreamInitialFixingDateOffsetUnit = 40602; + const int UnderlyingPaymentStreamInitialFixingDateOffsetDayType = 40603; + const int UnderlyingPaymentStreamInitialFixingDateAdjusted = 40604; + const int UnderlyingPaymentStreamFixingDateRelativeTo = 40605; + const int UnderlyingPaymentStreamFixingDateBusinessDayConvention = 40606; + const int UnderlyingPaymentStreamFixingDateBusinessCenter = 40607; + const int UnderlyingPaymentStreamFixingDateOffsetPeriod = 40608; + const int UnderlyingPaymentStreamFixingDateOffsetUnit = 40609; + const int UnderlyingPaymentStreamFixingDateOffsetDayType = 40610; + const int UnderlyingPaymentStreamFixingDateAdjusted = 40611; + const int UnderlyingPaymentStreamRateCutoffDateOffsetPeriod = 40612; + const int UnderlyingPaymentStreamRateCutoffDateOffsetUnit = 40613; + const int UnderlyingPaymentStreamRateCutoffDateOffsetDayType = 40614; + const int UnderlyingPaymentStreamRate = 40615; + const int UnderlyingPaymentStreamFixedAmount = 40616; + const int UnderlyingPaymentStreamRateOrAmountCurrency = 40617; + const int UnderlyingPaymentStreamFutureValueNotional = 40618; + const int UnderlyingPaymentStreamFutureValueDateAdjusted = 40619; + const int UnderlyingPaymentStreamRateIndex = 40620; + const int UnderlyingPaymentStreamRateIndexSource = 40621; + const int UnderlyingPaymentStreamRateIndexCurveUnit = 40622; + const int UnderlyingPaymentStreamRateIndexCurvePeriod = 40623; + const int UnderlyingPaymentStreamRateMultiplier = 40624; + const int UnderlyingPaymentStreamRateSpread = 40625; + const int UnderlyingPaymentStreamRateSpreadPositionType = 40626; + const int UnderlyingPaymentStreamRateTreatment = 40627; + const int UnderlyingPaymentStreamCapRate = 40628; + const int UnderlyingPaymentStreamCapRateBuySide = 40629; + const int UnderlyingPaymentStreamCapRateSellSide = 40630; + const int UnderlyingPaymentStreamFloorRate = 40631; + const int UnderlyingPaymentStreamFloorRateBuySide = 40632; + const int UnderlyingPaymentStreamFloorRateSellSide = 40633; + const int UnderlyingPaymentStreamInitialRate = 40634; + const int UnderlyingPaymentStreamFinalRateRoundingDirection = 40635; + const int UnderlyingPaymentStreamFinalRatePrecision = 40636; + const int UnderlyingPaymentStreamAveragingMethod = 40637; + const int UnderlyingPaymentStreamNegativeRateTreatment = 40638; + const int UnderlyingPaymentStreamInflationLagPeriod = 40639; + const int UnderlyingPaymentStreamInflationLagUnit = 40640; + const int UnderlyingPaymentStreamInflationLagDayType = 40641; + const int UnderlyingPaymentStreamInflationInterpolationMethod = 40642; + const int UnderlyingPaymentStreamInflationIndexSource = 40643; + const int UnderlyingPaymentStreamInflationPublicationSource = 40644; + const int UnderlyingPaymentStreamInflationInitialIndexLevel = 40645; + const int UnderlyingPaymentStreamInflationFallbackBondApplicable = 40646; + const int UnderlyingPaymentStreamFRADiscounting = 40647; + const int UnderlyingPaymentStreamNonDeliverableRefCurrency = 40648; + const int UnderlyingPaymentStreamNonDeliverableFixingDatesBizDayConvention = 40649; + const int UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenter = 40650; + const int UnderlyingPaymentStreamNonDeliverableFixingDatesRelativeTo = 40651; + const int UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetPeriod = 40652; + const int UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetUnit = 40653; + const int UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetDayType = 40654; + const int SettlRateFallbackReferencePage = 40655; + const int NoUnderlyingNonDeliverableFixingDates = 40656; + const int UnderlyingNonDeliverableFixingDate = 40657; + const int UnderlyingNonDeliverableFixingDateType = 40658; + const int NoUnderlyingSettlRateFallbacks = 40659; + const int UnderlyingSettlRatePostponementMaximumDays = 40660; + const int UnderlyingPaymentStreamNonDeliverableSettlRateSource = 40661; + const int UnderlyingSettlRatePostponementSurvey = 40662; + const int UnderlyingSettlRatePostponementCalculationAgent = 40663; + const int NoUnderlyingPaymentSchedules = 40664; + const int UnderlyingPaymentScheduleType = 40665; + const int UnderlyingPaymentScheduleStubType = 40666; + const int UnderlyingPaymentScheduleStartDateUnadjusted = 40667; + const int UnderlyingPaymentScheduleEndDateUnadjusted = 40668; + const int UnderlyingPaymentSchedulePaySide = 40669; + const int UnderlyingPaymentScheduleReceiveSide = 40670; + const int UnderlyingPaymentScheduleNotional = 40671; + const int UnderlyingPaymentScheduleCurrency = 40672; + const int UnderlyingPaymentScheduleRate = 40673; + const int UnderlyingPaymentScheduleRateMultiplier = 40674; + const int UnderlyingPaymentScheduleRateSpread = 40675; + const int UnderlyingPaymentScheduleRateSpreadPositionType = 40676; + const int UnderlyingPaymentScheduleRateTreatment = 40677; + const int UnderlyingPaymentScheduleFixedAmount = 40678; + const int UnderlyingPaymentScheduleFixedCurrency = 40679; + const int UnderlyingPaymentScheduleStepFrequencyPeriod = 40680; + const int UnderlyingPaymentScheduleStepFrequencyUnit = 40681; + const int UnderlyingPaymentScheduleStepOffsetValue = 40682; + const int UnderlyingPaymentScheduleStepRate = 40683; + const int UnderlyingPaymentScheduleStepOffsetRate = 40684; + const int UnderlyingPaymentScheduleStepRelativeTo = 40685; + const int UnderlyingPaymentScheduleFixingDateUnadjusted = 40686; + const int UnderlyingPaymentScheduleWeight = 40687; + const int UnderlyingPaymentScheduleFixingDateRelativeTo = 40688; + const int UnderlyingPaymentScheduleFixingDateBusinessDayCnvtn = 40689; + const int UnderlyingPaymentScheduleFixingDateBusinessCenter = 40690; + const int UnderlyingPaymentScheduleFixingDateOffsetPeriod = 40691; + const int UnderlyingPaymentScheduleFixingDateOffsetUnit = 40692; + const int UnderlyingPaymentScheduleFixingDateOffsetDayType = 40693; + const int UnderlyingPaymentScheduleFixingDateAdjusted = 40694; + const int UnderlyingPaymentScheduleFixingTime = 40695; + const int UnderlyingPaymentScheduleFixingTimeBusinessCenter = 40696; + const int UnderlyingPaymentScheduleInterimExchangePaymentDateRelativeTo = 40697; + const int UnderlyingPaymentScheduleInterimExchangeDatesBizDayConvention = 40698; + const int UnderlyingPaymentScheduleInterimExchangeDatesBusinessCenter = 40699; + const int UnderlyingPaymentScheduleInterimExchangeDatesOffsetPeriod = 40700; + const int UnderlyingPaymentScheduleInterimExchangeDatesOffsetUnit = 40701; + const int UnderlyingPaymentScheduleInterimExchangeDatesOffsetDayType = 40702; + const int UnderlyingPaymentScheduleInterimExchangeDateAdjusted = 40703; + const int NoUnderlyingPaymentScheduleRateSources = 40704; + const int UnderlyingPaymentScheduleRateSource = 40705; + const int UnderlyingPaymentScheduleRateSourceType = 40706; + const int UnderlyingPaymentScheduleReferencePage = 40707; + const int NoUnderlyingPaymentStubs = 40708; + const int UnderlyingPaymentStubType = 40709; + const int UnderlyingPaymentStubLength = 40710; + const int UnderlyingPaymentStubRate = 40711; + const int UnderlyingPaymentStubFixedAmount = 40712; + const int UnderlyingPaymentStubFixedCurrency = 40713; + const int UnderlyingPaymentStubIndex = 40714; + const int UnderlyingPaymentStubIndexSource = 40715; + const int UnderlyingPaymentStubIndexCurvePeriod = 40716; + const int UnderlyingPaymentStubIndexCurveUnit = 40717; + const int UnderlyingPaymentStubIndexRateMultiplier = 40718; + const int UnderlyingPaymentStubIndexRateSpread = 40719; + const int UnderlyingPaymentStubIndexRateSpreadPositionType = 40720; + const int UnderlyingPaymentStubIndexRateTreatment = 40721; + const int UnderlyingPaymentStubIndexCapRate = 40722; + const int UnderlyingPaymentStubIndexCapRateBuySide = 40723; + const int UnderlyingPaymentStubIndexCapRateSellSide = 40724; + const int UnderlyingPaymentStubIndexFloorRate = 40725; + const int UnderlyingPaymentStubIndexFloorRateBuySide = 40726; + const int UnderlyingPaymentStubIndexFloorRateSellSide = 40727; + const int UnderlyingPaymentStubIndex2 = 40728; + const int UnderlyingPaymentStubIndex2Source = 40729; + const int UnderlyingPaymentStubIndex2CurvePeriod = 40730; + const int UnderlyingPaymentStubIndex2CurveUnit = 40731; + const int UnderlyingPaymentStubIndex2RateMultiplier = 40732; + const int UnderlyingPaymentStubIndex2RateSpread = 40733; + const int UnderlyingPaymentStubIndex2RateSpreadPositionType = 40734; + const int UnderlyingPaymentStubIndex2RateTreatment = 40735; + const int UnderlyingPaymentStubIndex2CapRate = 40736; + const int UnderlyingPaymentStubIndex2FloorRate = 40737; + const int PaymentStreamType = 40738; + const int PaymentStreamMarketRate = 40739; + const int PaymentStreamDelayIndicator = 40740; + const int PaymentStreamSettlCurrency = 40741; + const int PaymentStreamDayCount = 40742; + const int PaymentStreamAccrualDays = 40743; + const int PaymentStreamDiscountType = 40744; + const int PaymentStreamDiscountRate = 40745; + const int PaymentStreamDiscountRateDayCount = 40746; + const int PaymentStreamCompoundingMethod = 40747; + const int PaymentStreamInitialPrincipalExchangeIndicator = 40748; + const int PaymentStreamInterimPrincipalExchangeIndicator = 40749; + const int PaymentStreamFinalPrincipalExchangeIndicator = 40750; + const int PaymentStreamPaymentDateBusinessDayConvention = 40751; + const int PaymentStreamPaymentDateBusinessCenter = 40752; + const int PaymentStreamPaymentFrequencyPeriod = 40753; + const int PaymentStreamPaymentFrequencyUnit = 40754; + const int PaymentStreamPaymentRollConvention = 40755; + const int PaymentStreamFirstPaymentDateUnadjusted = 40756; + const int PaymentStreamLastRegularPaymentDateUnadjusted = 40757; + const int PaymentStreamPaymentDateRelativeTo = 40758; + const int PaymentStreamPaymentDateOffsetPeriod = 40759; + const int PaymentStreamPaymentDateOffsetUnit = 40760; + const int PaymentStreamResetDateRelativeTo = 40761; + const int PaymentStreamResetDateBusinessDayConvention = 40762; + const int PaymentStreamResetDateBusinessCenter = 40763; + const int PaymentStreamResetFrequencyPeriod = 40764; + const int PaymentStreamResetFrequencyUnit = 40765; + const int PaymentStreamResetWeeklyRollConvention = 40766; + const int PaymentStreamInitialFixingDateRelativeTo = 40767; + const int PaymentStreamInitialFixingDateBusinessDayConvention = 40768; + const int PaymentStreamInitialFixingDateBusinessCenter = 40769; + const int PaymentStreamInitialFixingDateOffsetPeriod = 40770; + const int PaymentStreamInitialFixingDateOffsetUnit = 40771; + const int PaymentStreamInitialFixingDateOffsetDayType = 40772; + const int PaymentStreamInitialFixingDateAdjusted = 40773; + const int PaymentStreamFixingDateRelativeTo = 40774; + const int PaymentStreamFixingDateBusinessDayConvention = 40775; + const int PaymentStreamFixingDateBusinessCenter = 40776; + const int PaymentStreamFixingDateOffsetPeriod = 40777; + const int PaymentStreamFixingDateOffsetUnit = 40778; + const int PaymentStreamFixingDateOffsetDayType = 40779; + const int PaymentStreamFixingDateAdjusted = 40780; + const int PaymentStreamRateCutoffDateOffsetPeriod = 40781; + const int PaymentStreamRateCutoffDateOffsetUnit = 40782; + const int PaymentStreamRateCutoffDateOffsetDayType = 40783; + const int PaymentStreamRate = 40784; + const int PaymentStreamFixedAmount = 40785; + const int PaymentStreamRateOrAmountCurrency = 40786; + const int PaymentStreamFutureValueNotional = 40787; + const int PaymentStreamFutureValueDateAdjusted = 40788; + const int PaymentStreamRateIndex = 40789; + const int PaymentStreamRateIndexSource = 40790; + const int PaymentStreamRateIndexCurveUnit = 40791; + const int PaymentStreamRateIndexCurvePeriod = 40792; + const int PaymentStreamRateMultiplier = 40793; + const int PaymentStreamRateSpread = 40794; + const int PaymentStreamRateSpreadPositionType = 40795; + const int PaymentStreamRateTreatment = 40796; + const int PaymentStreamCapRate = 40797; + const int PaymentStreamCapRateBuySide = 40798; + const int PaymentStreamCapRateSellSide = 40799; + const int PaymentStreamFloorRate = 40800; + const int PaymentStreamFloorRateBuySide = 40801; + const int PaymentStreamFloorRateSellSide = 40802; + const int PaymentStreamInitialRate = 40803; + const int PaymentStreamFinalRateRoundingDirection = 40804; + const int PaymentStreamFinalRatePrecision = 40805; + const int PaymentStreamAveragingMethod = 40806; + const int PaymentStreamNegativeRateTreatment = 40807; + const int PaymentStreamInflationLagPeriod = 40808; + const int PaymentStreamInflationLagUnit = 40809; + const int PaymentStreamInflationLagDayType = 40810; + const int PaymentStreamInflationInterpolationMethod = 40811; + const int PaymentStreamInflationIndexSource = 40812; + const int PaymentStreamInflationPublicationSource = 40813; + const int PaymentStreamInflationInitialIndexLevel = 40814; + const int PaymentStreamInflationFallbackBondApplicable = 40815; + const int PaymentStreamFRADiscounting = 40816; + const int PaymentStreamNonDeliverableRefCurrency = 40817; + const int PaymentStreamNonDeliverableFixingDatesBusinessDayConvention = 40818; + const int PaymentStreamNonDeliverableFixingDatesBusinessCenter = 40819; + const int PaymentStreamNonDeliverableFixingDatesRelativeTo = 40820; + const int PaymentStreamNonDeliverableFixingDatesOffsetPeriod = 40821; + const int PaymentStreamNonDeliverableFixingDatesOffsetUnit = 40822; + const int PaymentStreamNonDeliverableFixingDatesOffsetDayType = 40823; + const int UnderlyingPaymentStreamNonDeliverableSettlReferencePage = 40824; + const int NoNonDeliverableFixingDates = 40825; + const int NonDeliverableFixingDate = 40826; + const int NonDeliverableFixingDateType = 40827; + const int NoPaymentSchedules = 40828; + const int PaymentScheduleType = 40829; + const int PaymentScheduleStubType = 40830; + const int PaymentScheduleStartDateUnadjusted = 40831; + const int PaymentScheduleEndDateUnadjusted = 40832; + const int PaymentSchedulePaySide = 40833; + const int PaymentScheduleReceiveSide = 40834; + const int PaymentScheduleNotional = 40835; + const int PaymentScheduleCurrency = 40836; + const int PaymentScheduleRate = 40837; + const int PaymentScheduleRateMultiplier = 40838; + const int PaymentScheduleRateSpread = 40839; + const int PaymentScheduleRateSpreadPositionType = 40840; + const int PaymentScheduleRateTreatment = 40841; + const int PaymentScheduleFixedAmount = 40842; + const int PaymentScheduleFixedCurrency = 40843; + const int PaymentScheduleStepFrequencyPeriod = 40844; + const int PaymentScheduleStepFrequencyUnit = 40845; + const int PaymentScheduleStepOffsetValue = 40846; + const int PaymentScheduleStepRate = 40847; + const int PaymentScheduleStepOffsetRate = 40848; + const int PaymentScheduleStepRelativeTo = 40849; + const int PaymentScheduleFixingDateUnadjusted = 40850; + const int PaymentScheduleWeight = 40851; + const int PaymentScheduleFixingDateRelativeTo = 40852; + const int PaymentScheduleFixingDateBusinessDayConvention = 40853; + const int PaymentScheduleFixingDateBusinessCenter = 40854; + const int PaymentScheduleFixingDateOffsetPeriod = 40855; + const int PaymentScheduleFixingDateOffsetUnit = 40856; + const int PaymentScheduleFixingDateOffsetDayType = 40857; + const int PaymentScheduleFixingDateAdjusted = 40858; + const int PaymentScheduleFixingTime = 40859; + const int PaymentScheduleFixingTimeBusinessCenter = 40860; + const int PaymentScheduleInterimExchangePaymentDateRelativeTo = 40861; + const int PaymentScheduleInterimExchangeDatesBusinessDayConvention = 40862; + const int PaymentScheduleInterimExchangeDatesBusinessCenter = 40863; + const int PaymentScheduleInterimExchangeDatesOffsetPeriod = 40864; + const int PaymentScheduleInterimExchangeDatesOffsetUnit = 40865; + const int PaymentScheduleInterimExchangeDatesOffsetDayType = 40866; + const int PaymentScheduleInterimExchangeDateAdjusted = 40867; + const int NoPaymentScheduleRateSources = 40868; + const int PaymentScheduleRateSource = 40869; + const int PaymentScheduleRateSourceType = 40870; + const int PaymentScheduleReferencePage = 40871; + const int NoPaymentStubs = 40872; + const int PaymentStubType = 40873; + const int PaymentStubLength = 40874; + const int PaymentStubRate = 40875; + const int PaymentStubFixedAmount = 40876; + const int PaymentStubFixedCurrency = 40877; + const int PaymentStubIndex = 40878; + const int PaymentStubIndexSource = 40879; + const int PaymentStubIndexCurvePeriod = 40880; + const int PaymentStubIndexCurveUnit = 40881; + const int PaymentStubIndexRateMultiplier = 40882; + const int PaymentStubIndexRateSpread = 40883; + const int PaymentStubIndexRateSpreadPositionType = 40884; + const int PaymentStubIndexRateTreatment = 40885; + const int PaymentStubIndexCapRate = 40886; + const int PaymentStubIndexCapRateBuySide = 40887; + const int PaymentStubIndexCapRateSellSide = 40888; + const int PaymentStubIndexFloorRate = 40889; + const int PaymentStubIndexFloorRateBuySide = 40890; + const int PaymentStubIndexFloorRateSellSide = 40891; + const int PaymentStubIndex2 = 40892; + const int PaymentStubIndex2Source = 40893; + const int PaymentStubIndex2CurvePeriod = 40894; + const int PaymentStubIndex2CurveUnit = 40895; + const int PaymentStubIndex2RateMultiplier = 40896; + const int PaymentStubIndex2RateSpread = 40897; + const int PaymentStubIndex2RateSpreadPositionType = 40898; + const int PaymentStubIndex2RateTreatment = 40899; + const int PaymentStubIndex2CapRate = 40900; + const int PaymentStubIndex2FloorRate = 40901; + const int NoLegSettlRateFallbacks = 40902; + const int LegSettlRatePostponementMaximumDays = 40903; + const int UnderlyingSettlRateFallbackRateSource = 40904; + const int LegSettlRatePostponementSurvey = 40905; + const int LegSettlRatePostponementCalculationAgent = 40906; + const int StreamEffectiveDateUnadjusted = 40907; + const int StreamEffectiveDateBusinessDayConvention = 40908; + const int StreamEffectiveDateBusinessCenter = 40909; + const int StreamEffectiveDateRelativeTo = 40910; + const int StreamEffectiveDateOffsetPeriod = 40911; + const int StreamEffectiveDateOffsetUnit = 40912; + const int StreamEffectiveDateOffsetDayType = 40913; + const int StreamEffectiveDateAdjusted = 40914; + const int UnderlyingSettlRateFallbackReferencePage = 40915; + const int PaymentPriceType = 40919; + const int PaymentStreamPaymentDateOffsetDayType = 40920; + const int BusinessDayConvention = 40921; + const int DateRollConvention = 40922; + const int NoLegBusinessCenters = 40923; + const int LegBusinessCenter = 40924; + const int LegBusinessDayConvention = 40925; + const int LegDateRollConvention = 40926; + const int NoLegPaymentScheduleFixingDateBusinessCenters = 40927; + const int NoLegPaymentScheduleInterimExchangeDateBusinessCenters = 40928; + const int NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters = 40929; + const int NoLegPaymentStreamPaymentDateBusinessCenters = 40930; + const int NoLegPaymentStreamResetDateBusinessCenters = 40931; + const int NoLegPaymentStreamInitialFixingDateBusinessCenters = 40932; + const int NoLegPaymentStreamFixingDateBusinessCenters = 40933; + const int NoLegProvisionCashSettlPaymentDateBusinessCenters = 40934; + const int NoLegProvisionCashSettlValueDateBusinessCenters = 40935; + const int NoLegProvisionOptionExerciseBusinessCenters = 40936; + const int NoLegProvisionOptionExpirationDateBusinessCenters = 40937; + const int NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters = 40938; + const int NoLegProvisionDateBusinessCenters = 40939; + const int NoLegStreamCalculationPeriodBusinessCenters = 40940; + const int NoLegStreamFirstPeriodStartDateBusinessCenters = 40941; + const int NoLegStreamEffectiveDateBusinessCenters = 40942; + const int NoLegStreamTerminationDateBusinessCenters = 40943; + const int NoPaymentBusinessCenters = 40944; + const int NoPaymentScheduleInterimExchangeDateBusinessCenters = 40945; + const int NoPaymentStreamNonDeliverableFixingDatesBusinessCenters = 40946; + const int NoPaymentStreamPaymentDateBusinessCenters = 40947; + const int NoPaymentStreamResetDateBusinessCenters = 40948; + const int NoPaymentStreamInitialFixingDateBusinessCenters = 40949; + const int NoPaymentStreamFixingDateBusinessCenters = 40950; + const int NoProtectionTermEventNewsSources = 40951; + const int NoProvisionCashSettlPaymentDateBusinessCenters = 40952; + const int NoProvisionCashSettlValueDateBusinessCenters = 40953; + const int NoProvisionOptionExerciseBusinessCenters = 40954; + const int NoProvisionOptionExpirationDateBusinessCenters = 40955; + const int NoProvisionOptionRelevantUnderlyingDateBusinessCenters = 40956; + const int NoProvisionDateBusinessCenters = 40957; + const int NoStreamCalculationPeriodBusinessCenters = 40958; + const int NoStreamFirstPeriodStartDateBusinessCenters = 40959; + const int NoStreamEffectiveDateBusinessCenters = 40960; + const int NoStreamTerminationDateBusinessCenters = 40961; + const int NoUnderlyingBusinessCenters = 40962; + const int UnderlyingBusinessCenter = 40963; + const int UnderlyingBusinessDayConvention = 40964; + const int UnderlyingDateRollConvention = 40965; + const int NoUnderlyingPaymentScheduleFixingDateBusinessCenters = 40966; + const int NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters = 40967; + const int NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters = 40968; + const int NoUnderlyingPaymentStreamPaymentDateBusinessCenters = 40969; + const int NoUnderlyingPaymentStreamResetDateBusinessCenters = 40970; + const int NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters = 40971; + const int NoUnderlyingPaymentStreamFixingDateBusinessCenters = 40972; + const int NoUnderlyingStreamCalculationPeriodBusinessCenters = 40973; + const int NoUnderlyingStreamFirstPeriodStartDateBusinessCenters = 40974; + const int NoUnderlyingStreamEffectiveDateBusinessCenters = 40975; + const int NoUnderlyingStreamTerminationDateBusinessCenters = 40976; + const int NoPaymentScheduleFixingDateBusinessCenters = 40977; + const int EncodedLegStreamTextLen = 40978; + const int EncodedLegStreamText = 40979; + const int EncodedLegProvisionTextLen = 40980; + const int EncodedLegProvisionText = 40981; + const int EncodedStreamTextLen = 40982; + const int EncodedStreamText = 40983; + const int EncodedPaymentTextLen = 40984; + const int EncodedPaymentText = 40985; + const int EncodedProvisionTextLen = 40986; + const int EncodedProvisionText = 40987; + const int EncodedUnderlyingStreamTextLen = 40988; + const int EncodedUnderlyingStreamText = 40989; + const int ProvisionCashSettlQuoteReferencePage = 41406; + const int LegProvisionCashSettlQuoteReferencePage = 41407; + const int EventMonthYear = 2340; + const int LegEventMonthYear = 2341; + const int UnderlyingEventMonthYear = 2342; + const int PreviousClearingBusinessDate = 2084; + const int ValuationDate = 2085; + const int ValuationTime = 2086; + const int ValuationBusinessCenter = 2087; + const int MarginAmtFXRate = 2088; + const int MarginAmtFXRateCalc = 2089; + const int CollateralFXRate = 2090; + const int CollateralFXRateCalc = 2091; + const int CollateralAmountMarketSegmentID = 2092; + const int CollateralAmountMarketID = 2093; + const int PayCollectFXRate = 2094; + const int PayCollectFXRateCalc = 2095; + const int PosAmtStreamDesc = 2096; + const int PositionFXRate = 2097; + const int PositionFXRateCalc = 2098; + const int PosAmtMarketSegmentID = 2099; + const int PosAmtMarketID = 2100; + const int TerminatedIndicator = 2101; + const int ShortMarkingExemptIndicator = 2102; + const int RelatedRegulatoryTradeIDSource = 2103; + const int NoAttachments = 2104; + const int AttachmentName = 2105; + const int AttachmentMediaType = 2106; + const int AttachmentClassification = 2107; + const int AttachmentExternalURL = 2108; + const int AttachmentEncodingType = 2109; + const int UnencodedAttachmentLen = 2110; + const int EncodedAttachmentLen = 2111; + const int EncodedAttachment = 2112; + const int NoAttachmentKeywords = 2113; + const int AttachmentKeyword = 2114; + const int NegotiationMethod = 2115; + const int NextAuctionTime = 2116; + const int NoAssetAttributes = 2304; + const int AssetAttributeType = 2305; + const int AssetAttributeValue = 2306; + const int AssetAttributeLimit = 2307; + const int CommRate = 1233; + const int CommUnitOfMeasure = 1238; + const int NoComplexEventAveragingObservations = 40994; + const int ComplexEventAveragingObservationNumber = 40995; + const int ComplexEventAveragingWeight = 40996; + const int NoComplexEventCreditEvents = 40997; + const int ComplexEventCreditEventType = 40998; + const int ComplexEventCreditEventValue = 40999; + const int ComplexEventCreditEventCurrency = 41000; + const int ComplexEventCreditEventPeriod = 41001; + const int ComplexEventCreditEventUnit = 41002; + const int ComplexEventCreditEventDayType = 41003; + const int ComplexEventCreditEventRateSource = 41004; + const int NoComplexEventCreditEventQualifiers = 41005; + const int ComplexEventCreditEventQualifier = 41006; + const int NoComplexEventPeriodDateTimes = 41007; + const int ComplexEventPeriodDate = 41008; + const int ComplexEventPeriodTime = 41009; + const int NoComplexEventPeriods = 41010; + const int ComplexEventPeriodType = 41011; + const int ComplexEventBusinessCenter = 41012; + const int NoComplexEventRateSources = 41013; + const int ComplexEventRateSource = 41014; + const int ComplexEventRateSourceType = 41015; + const int ComplexEventReferencePage = 41016; + const int ComplexEventReferencePageHeading = 41017; + const int NoComplexEventDateBusinessCenters = 41018; + const int ComplexEventDateBusinessCenter = 41019; + const int ComplexEventDateUnadjusted = 41020; + const int ComplexEventDateRelativeTo = 41021; + const int ComplexEventDateOffsetPeriod = 41022; + const int ComplexEventDateOffsetUnit = 41023; + const int ComplexEventDateOffsetDayType = 41024; + const int ComplexEventDateBusinessDayConvention = 41025; + const int ComplexEventDateAdjusted = 41026; + const int ComplexEventFixingTime = 41027; + const int ComplexEventFixingTimeBusinessCenter = 41028; + const int NoComplexEventCreditEventSources = 41029; + const int ComplexEventCreditEventSource = 41030; + const int ComplexOptPayoutPaySide = 2117; + const int ComplexOptPayoutReceiveSide = 2118; + const int ComplexOptPayoutUnderlier = 2119; + const int ComplexOptPayoutPercentage = 2120; + const int ComplexOptPayoutTime = 2121; + const int ComplexOptPayoutCurrency = 2122; + const int ComplexEventPricePercentage = 2123; + const int ComplexEventCurrencyOne = 2124; + const int ComplexEventCurrencyTwo = 2125; + const int ComplexEventQuoteBasis = 2126; + const int ComplexEventFixedFXRate = 2127; + const int ComplexEventDeterminationMethod = 2128; + const int ComplexEventCalculationAgent = 2129; + const int ComplexEventStrikePrice = 2130; + const int ComplexEventStrikeFactor = 2131; + const int ComplexEventStrikeNumberOfOptions = 2132; + const int ComplexEventCreditEventsXIDRef = 2133; + const int ComplexEventCreditEventNotifyingParty = 2134; + const int ComplexEventCreditEventBusinessCenter = 2135; + const int ComplexEventCreditEventStandardSources = 2136; + const int ComplexEventCreditEventMinimumSources = 2137; + const int ComplexEventXID = 2138; + const int ComplexEventXIDRef = 2139; + const int NoComplexEventSchedules = 41031; + const int ComplexEventScheduleStartDate = 41032; + const int ComplexEventScheduleEndDate = 41033; + const int ComplexEventScheduleFrequencyPeriod = 41034; + const int ComplexEventScheduleFrequencyUnit = 41035; + const int ComplexEventScheduleRollConvention = 41036; + const int NoDeliverySchedules = 41037; + const int DeliveryScheduleType = 41038; + const int DeliveryScheduleXID = 41039; + const int DeliveryScheduleNotional = 41040; + const int DeliveryScheduleNotionalUnitOfMeasure = 41041; + const int DeliveryScheduleNotionalCommodityFrequency = 41042; + const int DeliveryScheduleNegativeTolerance = 41043; + const int DeliverySchedulePositiveTolerance = 41044; + const int DeliveryScheduleToleranceUnitOfMeasure = 41045; + const int DeliveryScheduleToleranceType = 41046; + const int DeliveryScheduleSettlCountry = 41047; + const int DeliveryScheduleSettlTimeZone = 41048; + const int DeliveryScheduleSettlFlowType = 41049; + const int DeliveryScheduleSettlHolidaysProcessingInstruction = 41050; + const int NoDeliveryScheduleSettlDays = 41051; + const int DeliveryScheduleSettlDay = 41052; + const int DeliveryScheduleSettlTotalHours = 41053; + const int NoDeliveryScheduleSettlTimes = 41054; + const int DeliveryScheduleSettlStart = 41055; + const int DeliveryScheduleSettlEnd = 41056; + const int DeliveryScheduleSettlTimeType = 41057; + const int DeliveryStreamType = 41058; + const int DeliveryStreamPipeline = 41059; + const int DeliveryStreamEntryPoint = 41060; + const int DeliveryStreamWithdrawalPoint = 41061; + const int DeliveryStreamDeliveryPoint = 41062; + const int DeliveryStreamDeliveryRestriction = 41063; + const int DeliveryStreamDeliveryContingency = 41064; + const int DeliveryStreamDeliveryContingentPartySide = 41065; + const int DeliveryStreamDeliverAtSourceIndicator = 41066; + const int DeliveryStreamRiskApportionment = 41067; + const int DeliveryStreamRiskApportionmentSource = 41218; + const int DeliveryStreamTitleTransferLocation = 41068; + const int DeliveryStreamTitleTransferCondition = 41069; + const int DeliveryStreamImporterOfRecord = 41070; + const int DeliveryStreamNegativeTolerance = 41071; + const int DeliveryStreamPositiveTolerance = 41072; + const int DeliveryStreamToleranceUnitOfMeasure = 41073; + const int DeliveryStreamToleranceType = 41074; + const int DeliveryStreamToleranceOptionSide = 41075; + const int DeliveryStreamTotalPositiveTolerance = 41076; + const int DeliveryStreamTotalNegativeTolerance = 41077; + const int DeliveryStreamNotionalConversionFactor = 41078; + const int DeliveryStreamTransportEquipment = 41079; + const int DeliveryStreamElectingPartySide = 41080; + const int NoDeliveryStreamCycles = 41081; + const int DeliveryStreamCycleDesc = 41082; + const int EncodedDeliveryStreamCycleDescLen = 41083; + const int EncodedDeliveryStreamCycleDesc = 41084; + const int NoDeliveryStreamCommoditySources = 41085; + const int DeliveryStreamCommoditySource = 41086; + const int DocumentationText = 1513; + const int EncodedDocumentationTextLen = 1525; + const int EncodedDocumentationText = 1527; + const int SwapSubClass = 1575; + const int SettlRateIndex = 1577; + const int SettlRateIndexLocation = 1580; + const int OptionExpirationDesc = 1581; + const int EncodedOptionExpirationDescLen = 1678; + const int EncodedOptionExpirationDesc = 1697; + const int StrikeUnitOfMeasure = 1698; + const int StrikeIndex = 1866; + const int StrikeIndexSpread = 2001; + const int ValuationSource = 2002; + const int ValuationReferenceModel = 2140; + const int StrategyType = 2141; + const int CommonPricingIndicator = 2142; + const int SettlDisruptionProvision = 2143; + const int InstrumentRoundingDirection = 2144; + const int InstrumentRoundingPrecision = 2145; + const int LegSettleOnOpenFlag = 2146; + const int LegInstrmtAssignmentMethod = 2147; + const int LegSecurityStatus = 2148; + const int LegRestructuringType = 2149; + const int LegSeniority = 2150; + const int LegNotionalPercentageOutstanding = 2151; + const int LegOriginalNotionalPercentageOutstanding = 2152; + const int LegAttachmentPoint = 2153; + const int LegDetachmentPoint = 2154; + const int LegObligationType = 2155; + const int LegSwapSubClass = 2156; + const int LegNthToDefault = 2157; + const int LegMthToDefault = 2158; + const int LegSettledEntityMatrixSource = 2159; + const int LegSettledEntityMatrixPublicationDate = 2160; + const int LegCouponType = 2161; + const int LegTotalIssuedAmount = 2162; + const int LegCouponFrequencyPeriod = 2163; + const int LegCouponFrequencyUnit = 2164; + const int LegCouponDayCount = 2165; + const int LegConvertibleBondEquityID = 2166; + const int LegConvertibleBondEquityIDSource = 2167; + const int LegContractPriceRefMonth = 2168; + const int LegLienSeniority = 2169; + const int LegLoanFacility = 2170; + const int LegReferenceEntityType = 2171; + const int LegIndexSeries = 2172; + const int LegIndexAnnexVersion = 2173; + const int LegIndexAnnexDate = 2174; + const int LegIndexAnnexSource = 2175; + const int LegSettlRateIndex = 2176; + const int LegSettlRateIndexLocation = 2177; + const int LegOptionExpirationDesc = 2178; + const int EncodedLegOptionExpirationDescLen = 2179; + const int EncodedLegOptionExpirationDesc = 2180; + const int LegStrikeMultiplier = 2181; + const int LegStrikeValue = 2182; + const int LegStrikeUnitOfMeasure = 2183; + const int LegStrikeIndex = 2184; + const int LegStrikeIndexSpread = 2185; + const int LegStrikePriceDeterminationMethod = 2186; + const int LegStrikePriceBoundaryMethod = 2187; + const int LegStrikePriceBoundaryPrecision = 2188; + const int LegUnderlyingPriceDeterminationMethod = 2189; + const int LegMinPriceIncrement = 2190; + const int LegMinPriceIncrementAmount = 2191; + const int LegSettlMethod = 2192; + const int LegOptPayoutType = 2193; + const int LegOptPayoutAmount = 2194; + const int LegPriceQuoteMethod = 2195; + const int LegValuationMethod = 2196; + const int LegValuationSource = 2197; + const int LegValuationReferenceModel = 2198; + const int LegListMethod = 2199; + const int LegCapPrice = 2200; + const int LegFloorPrice = 2201; + const int LegFlexibleIndicator = 2202; + const int LegFlexProductEligibilityIndicator = 2203; + const int LegPositionLimit = 2205; + const int LegNTPositionLimit = 2206; + const int LegCPProgram = 2207; + const int LegCPRegType = 2208; + const int LegShortSaleRestriction = 2209; + const int LegStrategyType = 2211; + const int LegCommonPricingIndicator = 2212; + const int LegSettlDisruptionProvision = 2213; + const int LegInstrumentRoundingDirection = 2214; + const int LegInstrumentRoundingPrecision = 2215; + const int MarketDisruptionProvision = 41087; + const int MarketDisruptionFallbackProvision = 41088; + const int MarketDisruptionMaximumDays = 41089; + const int MarketDisruptionMaterialityPercentage = 41090; + const int MarketDisruptionMinimumFuturesContracts = 41091; + const int NoMarketDisruptionEvents = 41092; + const int MarketDisruptionEvent = 41093; + const int NoMarketDisruptionFallbacks = 41094; + const int MarketDisruptionFallbackType = 41095; + const int NoMarketDisruptionFallbackReferencePrices = 41096; + const int MarketDisruptionFallbackUnderlierType = 41097; + const int MarketDisruptionFallbackUnderlierSecurityID = 41098; + const int MarketDisruptionFallbackUnderlierSecurityIDSource = 41099; + const int MarketDisruptionFallbackUnderlierSecurityDesc = 41100; + const int EncodedMarketDisruptionFallbackUnderlierSecurityDescLen = 41101; + const int EncodedMarketDisruptionFallbackUnderlierSecurityDesc = 41102; + const int MarketDisruptionFallbackOpenUnits = 41103; + const int MarketDisruptionFallbackBasketCurrency = 41104; + const int MarketDisruptionFallbackBasketDivisor = 41105; + const int MiscFeeRate = 2216; + const int MiscFeeAmountDue = 2217; + const int ExerciseDesc = 41106; + const int EncodedExerciseDescLen = 41107; + const int EncodedExerciseDesc = 41108; + const int AutomaticExerciseIndicator = 41109; + const int AutomaticExerciseThresholdRate = 41110; + const int ExerciseConfirmationMethod = 41111; + const int ManualNoticeBusinessCenter = 41112; + const int FallbackExerciseIndicator = 41113; + const int LimitedRightToConfirmIndicator = 41114; + const int ExerciseSplitTicketIndicator = 41115; + const int NoOptionExerciseBusinessCenters = 41116; + const int OptionExerciseBusinessCenter = 41117; + const int OptionExerciseBusinessDayConvention = 41118; + const int OptionExerciseEarliestDateOffsetDayType = 41119; + const int OptionExerciseEarliestDateOffsetPeriod = 41120; + const int OptionExerciseEarliestDateOffsetUnit = 41121; + const int OptionExerciseFrequencyPeriod = 41122; + const int OptionExerciseFrequencyUnit = 41123; + const int OptionExerciseStartDateUnadjusted = 41124; + const int OptionExerciseStartDateRelativeTo = 41125; + const int OptionExerciseStartDateOffsetPeriod = 41126; + const int OptionExerciseStartDateOffsetUnit = 41127; + const int OptionExerciseStartDateOffsetDayType = 41128; + const int OptionExerciseStartDateAdjusted = 41129; + const int OptionExerciseSkip = 41130; + const int OptionExerciseNominationDeadline = 41131; + const int OptionExerciseFirstDateUnadjusted = 41132; + const int OptionExerciseLastDateUnadjusted = 41133; + const int OptionExerciseEarliestTime = 41134; + const int OptionExerciseLatestTime = 41135; + const int OptionExerciseTimeBusinessCenter = 41136; + const int NoOptionExerciseDates = 41137; + const int OptionExerciseDate = 41138; + const int OptionExerciseDateType = 41139; + const int NoOptionExerciseExpirationDateBusinessCenters = 41140; + const int OptionExerciseExpirationDateBusinessCenter = 41141; + const int OptionExerciseExpirationDateBusinessDayConvention = 41142; + const int OptionExerciseExpirationDateRelativeTo = 41143; + const int OptionExerciseExpirationDateOffsetPeriod = 41144; + const int OptionExerciseExpirationDateOffsetUnit = 41145; + const int OptionExerciseExpirationFrequencyPeriod = 41146; + const int OptionExerciseExpirationFrequencyUnit = 41147; + const int OptionExerciseExpirationRollConvention = 41148; + const int OptionExerciseExpirationDateOffsetDayType = 41149; + const int OptionExerciseExpirationTime = 41150; + const int OptionExerciseExpirationTimeBusinessCenter = 41151; + const int NoOptionExerciseExpirationDates = 41152; + const int OptionExerciseExpirationDate = 41153; + const int OptionExerciseExpirationDateType = 41154; + const int PaymentUnitOfMeasure = 41155; + const int PaymentDateRelativeTo = 41156; + const int PaymentDateOffsetPeriod = 41157; + const int PaymentDateOffsetUnit = 41158; + const int PaymentDateOffsetDayType = 41159; + const int PaymentForwardStartType = 41160; + const int NoPaymentScheduleFixingDays = 41161; + const int PaymentScheduleFixingDayOfWeek = 41162; + const int PaymentScheduleFixingDayNumber = 41163; + const int PaymentScheduleXID = 41164; + const int PaymentScheduleXIDRef = 41165; + const int PaymentScheduleRateCurrency = 41166; + const int PaymentScheduleRateUnitOfMeasure = 41167; + const int PaymentScheduleRateConversionFactor = 41168; + const int PaymentScheduleRateSpreadType = 41169; + const int PaymentScheduleSettlPeriodPrice = 41170; + const int PaymentScheduleSettlPeriodPriceCurrency = 41171; + const int PaymentScheduleSettlPeriodPriceUnitOfMeasure = 41172; + const int PaymentScheduleStepUnitOfMeasure = 41173; + const int PaymentScheduleFixingDayDistribution = 41174; + const int PaymentScheduleFixingDayCount = 41175; + const int PaymentScheduleFixingLagPeriod = 41176; + const int PaymentScheduleFixingLagUnit = 41177; + const int PaymentScheduleFixingFirstObservationDateOffsetPeriod = 41178; + const int PaymentScheduleFixingFirstObservationDateOffsetUnit = 41179; + const int PaymentStreamFlatRateIndicator = 41180; + const int PaymentStreamFlatRateAmount = 41181; + const int PaymentStreamFlatRateCurrency = 41182; + const int PaymentStreamMaximumPaymentAmount = 41183; + const int PaymentStreamMaximumPaymentCurrency = 41184; + const int PaymentStreamMaximumTransactionAmount = 41185; + const int PaymentStreamMaximumTransactionCurrency = 41186; + const int PaymentStreamFixedAmountUnitOfMeasure = 41187; + const int PaymentStreamTotalFixedAmount = 41188; + const int PaymentStreamWorldScaleRate = 41189; + const int PaymentStreamContractPrice = 41190; + const int PaymentStreamContractPriceCurrency = 41191; + const int NoPaymentStreamPricingBusinessCenters = 41192; + const int PaymentStreamPricingBusinessCenter = 41193; + const int PaymentStreamRateIndex2CurvePeriod = 41194; + const int PaymentStreamRateIndex2CurveUnit = 41195; + const int PaymentStreamRateIndexLocation = 41196; + const int PaymentStreamRateIndexLevel = 41197; + const int PaymentStreamRateIndexUnitOfMeasure = 41198; + const int PaymentStreamSettlLevel = 41199; + const int PaymentStreamReferenceLevel = 41200; + const int PaymentStreamReferenceLevelUnitOfMeasure = 41201; + const int PaymentStreamReferenceLevelEqualsZeroIndicator = 41202; + const int PaymentStreamRateSpreadCurrency = 41203; + const int PaymentStreamRateSpreadUnitOfMeasure = 41204; + const int PaymentStreamRateConversionFactor = 41205; + const int PaymentStreamRateSpreadType = 41206; + const int PaymentStreamLastResetRate = 41207; + const int PaymentStreamFinalRate = 41208; + const int PaymentStreamCalculationLagPeriod = 41209; + const int PaymentStreamCalculationLagUnit = 41210; + const int PaymentStreamFirstObservationDateOffsetPeriod = 41211; + const int PaymentStreamFirstObservationDateOffsetUnit = 41212; + const int PaymentStreamPricingDayType = 41213; + const int PaymentStreamPricingDayDistribution = 41214; + const int PaymentStreamPricingDayCount = 41215; + const int PaymentStreamPricingBusinessCalendar = 41216; + const int PaymentStreamPricingBusinessDayConvention = 41217; + const int NoPaymentStreamPaymentDates = 41220; + const int PaymentStreamPaymentDate = 41221; + const int PaymentStreamPaymentDateType = 41222; + const int PaymentStreamMasterAgreementPaymentDatesIndicator = 41223; + const int NoPaymentStreamPricingDates = 41224; + const int PaymentStreamPricingDate = 41225; + const int PaymentStreamPricingDateType = 41226; + const int NoPaymentStreamPricingDays = 41227; + const int PaymentStreamPricingDayOfWeek = 41228; + const int PaymentStreamPricingDayNumber = 41229; + const int NoPricingDateBusinessCenters = 41230; + const int PricingDateBusinessCenter = 41231; + const int PricingDateUnadjusted = 41232; + const int PricingDateBusinessDayConvention = 41233; + const int PricingDateAdjusted = 41234; + const int PricingTime = 41235; + const int PricingTimeBusinessCenter = 41236; + const int NoStreamAssetAttributes = 41237; + const int StreamAssetAttributeType = 41238; + const int StreamAssetAttributeValue = 41239; + const int StreamAssetAttributeLimit = 41240; + const int NoStreamCalculationPeriodDates = 41241; + const int StreamCalculationPeriodDate = 41242; + const int StreamCalculationPeriodDateType = 41243; + const int StreamCalculationPeriodDatesXID = 41244; + const int StreamCalculationPeriodDatesXIDRef = 41245; + const int StreamCalculationBalanceOfFirstPeriod = 41246; + const int StreamCalculationCorrectionPeriod = 41247; + const int StreamCalculationCorrectionUnit = 41248; + const int NoStreamCommoditySettlBusinessCenters = 41249; + const int StreamCommoditySettlBusinessCenter = 41250; + const int StreamCommodityBase = 41251; + const int StreamCommodityType = 41252; + const int StreamCommoditySecurityID = 41253; + const int StreamCommoditySecurityIDSource = 41254; + const int StreamCommodityDesc = 41255; + const int EncodedStreamCommodityDescLen = 41256; + const int EncodedStreamCommodityDesc = 41257; + const int StreamCommodityUnitOfMeasure = 41258; + const int StreamCommodityCurrency = 41259; + const int StreamCommodityExchange = 41260; + const int StreamCommodityRateSource = 41261; + const int StreamCommodityRateReferencePage = 41262; + const int StreamCommodityRateReferencePageHeading = 41263; + const int StreamDataProvider = 41264; + const int StreamCommodityPricingType = 41265; + const int StreamCommodityNearbySettlDayPeriod = 41266; + const int StreamCommodityNearbySettlDayUnit = 41267; + const int StreamCommoditySettlDateUnadjusted = 41268; + const int StreamCommoditySettlDateBusinessDayConvention = 41269; + const int StreamCommoditySettlDateAdjusted = 41270; + const int StreamCommoditySettlMonth = 41271; + const int StreamCommoditySettlDateRollPeriod = 41272; + const int StreamCommoditySettlDateRollUnit = 41273; + const int StreamCommoditySettlDayType = 41274; + const int StreamCommodityXID = 41275; + const int StreamCommodityXIDRef = 41276; + const int NoStreamCommodityAltIDs = 41277; + const int StreamCommodityAltID = 41278; + const int StreamCommodityAltIDSource = 41279; + const int NoStreamCommodityDataSources = 41280; + const int StreamCommodityDataSourceID = 41281; + const int StreamCommodityDataSourceIDType = 41282; + const int NoStreamCommoditySettlDays = 41283; + const int StreamCommoditySettlDay = 41284; + const int StreamCommoditySettlTotalHours = 41285; + const int NoStreamCommoditySettlTimes = 41286; + const int StreamCommoditySettlStart = 41287; + const int StreamCommoditySettlEnd = 41288; + const int StreamCommoditySettlTimeType = 41588; + const int NoStreamCommoditySettlPeriods = 41289; + const int StreamCommoditySettlCountry = 41290; + const int StreamCommoditySettlTimeZone = 41291; + const int StreamCommoditySettlFlowType = 41292; + const int StreamCommoditySettlPeriodNotional = 41293; + const int StreamCommoditySettlPeriodNotionalUnitOfMeasure = 41294; + const int StreamCommoditySettlPeriodFrequencyPeriod = 41295; + const int StreamCommoditySettlPeriodFrequencyUnit = 41296; + const int StreamCommoditySettlPeriodPrice = 41297; + const int StreamCommoditySettlPeriodPriceUnitOfMeasure = 41298; + const int StreamCommoditySettlPeriodPriceCurrency = 41299; + const int StreamCommoditySettlHolidaysProcessingInstruction = 41300; + const int StreamCommoditySettlPeriodXID = 41301; + const int StreamCommoditySettlPeriodXIDRef = 41302; + const int StreamXID = 41303; + const int StreamNotionalXIDRef = 41305; + const int StreamNotionalFrequencyPeriod = 41306; + const int StreamNotionalFrequencyUnit = 41307; + const int StreamNotionalCommodityFrequency = 41308; + const int StreamNotionalUnitOfMeasure = 41309; + const int StreamTotalNotional = 41310; + const int StreamTotalNotionalUnitOfMeasure = 41311; + const int NoMandatoryClearingJurisdictions = 41312; + const int MandatoryClearingJurisdiction = 41313; + const int LastQtyChanged = 2301; + const int TradeVersion = 2302; + const int HistoricalReportIndicator = 2303; + const int NoLegAdditionalTermBondRefs = 41316; + const int LegAdditionalTermBondSecurityID = 41317; + const int LegAdditionalTermBondSecurityIDSource = 41318; + const int LegAdditionalTermBondDesc = 41319; + const int EncodedLegAdditionalTermBondDescLen = 41320; + const int EncodedLegAdditionalTermBondDesc = 41321; + const int LegAdditionalTermBondCurrency = 41322; + const int LegAdditionalTermBondIssuer = 41323; + const int EncodedLegAdditionalTermBondIssuerLen = 41324; + const int EncodedLegAdditionalTermBondIssuer = 41325; + const int LegAdditionalTermBondSeniority = 41326; + const int LegAdditionalTermBondCouponType = 41327; + const int LegAdditionalTermBondCouponRate = 41328; + const int LegAdditionalTermBondMaturityDate = 41329; + const int LegAdditionalTermBondParValue = 41330; + const int LegAdditionalTermBondCurrentTotalIssuedAmount = 41331; + const int LegAdditionalTermBondCouponFrequencyPeriod = 41332; + const int LegAdditionalTermBondCouponFrequencyUnit = 41333; + const int LegAdditionalTermBondDayCount = 41334; + const int NoLegAdditionalTerms = 41335; + const int LegAdditionalTermConditionPrecedentBondIndicator = 41336; + const int LegAdditionalTermDiscrepancyClauseIndicator = 41337; + const int NoLegAssetAttributes = 2308; + const int LegAssetAttributeType = 2309; + const int LegAssetAttributeValue = 2310; + const int LegAssetAttributeLimit = 2311; + const int NoLegCashSettlDealers = 41342; + const int LegCashSettlDealer = 41343; + const int NoLegCashSettlTerms = 41344; + const int LegCashSettlCurrency = 41345; + const int LegCasSettlValuationFirstBusinessDayOffset = 41346; + const int LegCashSettlValuationSubsequentBusinessDaysOffset = 41347; + const int LegCashSettlNumOfValuationDates = 41348; + const int LegCashSettlValuationTime = 41349; + const int LegCashSettlBusinessCenter = 41350; + const int LegCashSettlQuoteMethod = 41351; + const int LegCashSettlQuoteAmount = 41352; + const int LegCashSettlQuoteCurrency = 41353; + const int LegCashSettlMinimumQuoteAmount = 41354; + const int LegCashSettlMinimumQuoteCurrency = 41355; + const int LegCashSettlBusinessDays = 41356; + const int LegCashSettlAmount = 41357; + const int LegCashSettlRecoveryFactor = 41358; + const int LegCashSettlFixedTermIndicator = 41359; + const int LegCashSettlAccruedInterestIndicator = 41360; + const int LegCashSettlValuationMethod = 41361; + const int LegCashSettlTermXID = 41362; + const int NoLegComplexEventAveragingObservations = 41363; + const int LegComplexEventAveragingObservationNumber = 41364; + const int LegComplexEventAveragingWeight = 41365; + const int NoLegComplexEventCreditEvents = 41366; + const int LegComplexEventCreditEventType = 41367; + const int LegComplexEventCreditEventValue = 41368; + const int LegComplexEventCreditEventCurrency = 41369; + const int LegComplexEventCreditEventPeriod = 41370; + const int LegComplexEventCreditEventUnit = 41371; + const int LegComplexEventCreditEventDayType = 41372; + const int LegComplexEventCreditEventRateSource = 41373; + const int NoLegComplexEventCreditEventQualifiers = 41374; + const int LegComplexEventCreditEventQualifier = 41375; + const int NoLegComplexEventPeriodDateTimes = 41376; + const int LegComplexEventPeriodDate = 41377; + const int LegComplexEventPeriodTime = 41378; + const int NoLegComplexEventPeriods = 41379; + const int LegComplexEventPeriodType = 41380; + const int LegComplexEventBusinessCenter = 41381; + const int NoLegComplexEventRateSources = 41382; + const int LegComplexEventRateSource = 41383; + const int LegComplexEventRateSourceType = 41384; + const int LegComplexEventReferencePage = 41385; + const int LegComplexEvenReferencePageHeading = 41386; + const int NoLegComplexEventDateBusinessCenters = 41387; + const int LegComplexEventDateBusinessCenter = 41388; + const int LegComplexEventDateUnadjusted = 41389; + const int LegComplexEventDateRelativeTo = 41390; + const int LegComplexEventDateOffsetPeriod = 41391; + const int LegComplexEventDateOffsetUnit = 41392; + const int LegComplexEventDateOffsetDayType = 41393; + const int LegComplexEventDateBusinessDayConvention = 41394; + const int LegComplexEventDateAdjusted = 41395; + const int LegComplexEventFixingTime = 41396; + const int LegComplexEventFixingTimeBusinessCenter = 41397; + const int NoLegComplexEventCreditEventSources = 41398; + const int LegComplexEventCreditEventSource = 41399; + const int NoLegComplexEvents = 2218; + const int LegComplexEventType = 2219; + const int LegComplexOptPayoutPaySide = 2220; + const int LegComplexOptPayoutReceiveSide = 2221; + const int LegComplexOptPayoutUnderlier = 2222; + const int LegComplexOptPayoutAmount = 2223; + const int LegComplexOptPayoutPercentage = 2224; + const int LegComplexOptPayoutTime = 2225; + const int LegComplexOptPayoutCurrency = 2226; + const int LegComplexEventPrice = 2227; + const int LegComplexEventPricePercentage = 2228; + const int LegComplexEventPriceBoundaryMethod = 2229; + const int LegComplexEventPriceBoundaryPrecision = 2230; + const int LegComplexEventPriceTimeType = 2231; + const int LegComplexEventCondition = 2232; + const int LegComplexEventCurrencyOne = 2233; + const int LegComplexEventCurrencyTwo = 2234; + const int LegComplexEventQuoteBasis = 2235; + const int LegComplexEventFixedFXRate = 2236; + const int LegComplexEventDeterminationMethod = 2237; + const int LegComplexEventCalculationAgent = 2238; + const int LegComplexEventStrikePrice = 2239; + const int LegComplexEventStrikeFactor = 2240; + const int LegComplexEventStrikeNumberOfOptions = 2241; + const int LegComplexEventCreditEventsXIDRef = 2242; + const int LegComplexEventCreditEventNotifyingParty = 2243; + const int LegComplexEventCreditEventBusinessCenter = 2244; + const int LegComplexEventCreditEventStandardSources = 2245; + const int LegComplexEventCreditEventMinimumSources = 2246; + const int LegComplexEventXID = 2248; + const int LegComplexEventXIDRef = 2249; + const int NoLegComplexEventDates = 2250; + const int LegComplexEventStartDate = 2251; + const int LegComplexEventEndDate = 2252; + const int NoLegComplexEventTimes = 2253; + const int LegComplexEventStartTime = 2204; + const int LegComplexEventEndTime = 2247; + const int NoLegComplexEventSchedules = 41400; + const int LegComplexEventScheduleStartDate = 41401; + const int LegComplexEventScheduleEndDate = 41402; + const int LegComplexEventScheduleFrequencyPeriod = 41403; + const int LegComplexEventScheduleFrequencyUnit = 41404; + const int LegComplexEventScheduleRollConvention = 41405; + const int NoLegDeliverySchedules = 41408; + const int LegDeliveryScheduleType = 41409; + const int LegDeliveryScheduleXID = 41410; + const int LegDeliveryScheduleNotional = 41411; + const int LegDeliveryScheduleNotionalUnitOfMeasure = 41412; + const int LegDeliveryScheduleNotionalCommodityFrequency = 41413; + const int LegDeliveryScheduleNegativeTolerance = 41414; + const int LegDeliverySchedulePositiveTolerance = 41415; + const int LegDeliveryScheduleToleranceUnitOfMeasure = 41416; + const int LegDeliveryScheduleToleranceType = 41417; + const int LegDeliveryScheduleSettlCountry = 41418; + const int LegDeliveryScheduleSettlTimeZone = 41419; + const int LegDeliveryScheduleSettlFlowType = 41420; + const int LegDeliveryScheduleSettlHolidaysProcessingInstruction = 41421; + const int NoLegDeliveryScheduleSettlDays = 41422; + const int LegDeliveryScheduleSettlDay = 41423; + const int LegDeliveryScheduleSettlTotalHours = 41424; + const int NoLegDeliveryScheduleSettlTimes = 41425; + const int LegDeliveryScheduleSettlStart = 41426; + const int LegDeliveryScheduleSettlEnd = 41427; + const int LegDeliveryScheduleSettlTimeType = 41428; + const int LegDeliveryStreamType = 41429; + const int LegDeliveryStreamPipeline = 41430; + const int LegDeliveryStreamEntryPoint = 41431; + const int LegDeliveryStreamWithdrawalPoint = 41432; + const int LegDeliveryStreamDeliveryPoint = 41433; + const int LegDeliveryStreamDeliveryRestriction = 41434; + const int LegDeliveryStreamDeliveryContingency = 41435; + const int LegDeliveryStreamDeliveryContingentPartySide = 41436; + const int LegDeliveryStreamDeliverAtSourceIndicator = 41437; + const int LegDeliveryStreamRiskApportionment = 41438; + const int LegDeliveryStreamRiskApportionmentSource = 41219; + const int LegDeliveryStreamTitleTransferLocation = 41439; + const int LegDeliveryStreamTitleTransferCondition = 41440; + const int LegDeliveryStreamImporterOfRecord = 41441; + const int LegDeliveryStreamNegativeTolerance = 41442; + const int LegDeliveryStreamPositiveTolerance = 41443; + const int LegDeliveryStreamToleranceUnitOfMeasure = 41444; + const int LegDeliveryStreamToleranceType = 41445; + const int LegDeliveryStreamToleranceOptionSide = 41446; + const int LegDeliveryStreamTotalPositiveTolerance = 41447; + const int LegDeliveryStreamTotalNegativeTolerance = 41448; + const int LegDeliveryStreamNotionalConversionFactor = 41449; + const int LegDeliveryStreamTransportEquipment = 41450; + const int LegDeliveryStreamElectingPartySide = 41451; + const int NoLegStreamAssetAttributes = 41452; + const int LegStreamAssetAttributeType = 41453; + const int LegStreamAssetAttributeValue = 41454; + const int LegStreamAssetAttributeLimit = 41455; + const int NoLegDeliveryStreamCycles = 41456; + const int LegDeliveryStreamCycleDesc = 41457; + const int EncodedLegDeliveryStreamCycleDescLen = 41458; + const int EncodedLegDeliveryStreamCycleDesc = 41459; + const int NoLegDeliveryStreamCommoditySources = 41460; + const int LegDeliveryStreamCommoditySource = 41461; + const int NoLegInstrumentParties = 2254; + const int LegInstrumentPartyID = 2255; + const int LegInstrumentPartyIDSource = 2256; + const int LegInstrumentPartyRole = 2257; + const int NoLegInstrumentPartySubIDs = 2258; + const int LegInstrumentPartySubID = 2259; + const int LegInstrumentPartySubIDType = 2260; + const int LegMarketDisruptionProvision = 41462; + const int LegMarketDisruptionFallbackProvision = 41463; + const int LegMarketDisruptionMaximumDays = 41464; + const int LegMarketDisruptionMaterialityPercentage = 41465; + const int LegMarketDisruptionMinimumFuturesContracts = 41466; + const int NoLegMarketDisruptionEvents = 41467; + const int LegMarketDisruptionEvent = 41468; + const int NoLegMarketDisruptionFallbacks = 41469; + const int LegMarketDisruptionFallbackType = 41470; + const int NoLegMarketDisruptionFallbackReferencePrices = 41471; + const int LegMarketDisruptionFallbackUnderlierType = 41472; + const int LegMarketDisruptionFallbackUnderlierSecurityID = 41473; + const int LegMarketDisruptionFallbackUnderlierSecurityIDSource = 41474; + const int LegMarketDisruptionFallbackUnderlierSecurityDesc = 41475; + const int EncodedLegMarketDisruptionFallbackUnderlierSecurityDescLen = 41476; + const int EncodedLegMarketDisruptionFallbackUnderlierSecurityDesc = 41477; + const int LegMarketDisruptionFallbackOpenUnits = 41478; + const int LegMarketDisruptionFallbackBasketCurrency = 41479; + const int LegMarketDisruptionFallbackBasketDivisor = 41480; + const int LegExerciseDesc = 41481; + const int EncodedLegExerciseDescLen = 41482; + const int EncodedLegExerciseDesc = 41483; + const int LegAutomaticExerciseIndicator = 41484; + const int LegAutomaticExerciseThresholdRate = 41485; + const int LegExerciseConfirmationMethod = 41486; + const int LegManualNoticeBusinessCenter = 41487; + const int LegFallbackExerciseIndicator = 41488; + const int LegLimitRightToConfirmIndicator = 41489; + const int LegExerciseSplitTicketIndicator = 41490; + const int NoLegOptionExerciseBusinessCenters = 41491; + const int LegOptionExerciseBusinessCenter = 41492; + const int LegOptionExerciseBusinessDayConvention = 41493; + const int LegOptionExerciseEarliestDateOffsetDayType = 41494; + const int LegOptionExerciseEarliestDateOffsetPeriod = 41495; + const int LegOptionExerciseEarliestDateOffsetUnit = 41496; + const int LegOptionExerciseFrequencyPeriod = 41497; + const int LegOptionExerciseFrequencyUnit = 41498; + const int LegOptionExerciseStartDateUnadjusted = 41499; + const int LegOptionExerciseStartDateRelativeTo = 41500; + const int LegOptionExerciseStartDateOffsetPeriod = 41501; + const int LegOptionExerciseStartDateOffsetUnit = 41502; + const int LegOptionExerciseStartDateOffsetDayType = 41503; + const int LegOptionExerciseStartDateAdjusted = 41504; + const int LegOptionExerciseSkip = 41505; + const int LegOptionExerciseNominationDeadline = 41506; + const int LegOptionExerciseFirstDateUnadjusted = 41507; + const int LegOptionExerciseLastDateUnadjusted = 41508; + const int LegOptionExerciseEarliestTime = 41509; + const int LegOptionExerciseLatestTime = 41510; + const int LegOptionExerciseTimeBusinessCenter = 41511; + const int NoLegOptionExerciseDates = 41512; + const int LegOptionExerciseDate = 41513; + const int LegOptionExerciseDateType = 41514; + const int NoLegOptionExerciseExpirationDateBusinessCenters = 41515; + const int LegOptionExerciseExpirationDateBusinessCenter = 41516; + const int LegOptionExerciseExpirationDateBusinessDayConvention = 41517; + const int LegOptionExerciseExpirationDateRelativeTo = 41518; + const int LegOptionExerciseExpirationDateOffsetPeriod = 41519; + const int LegOptionExerciseExpirationDateOffsetUnit = 41520; + const int LegOptionExerciseExpirationFrequencyPeriod = 41521; + const int LegOptionExerciseExpirationFrequencyUnit = 41522; + const int LegOptionExerciseExpirationRollConvention = 41523; + const int LegOptionExerciseExpirationDateOffsetDayType = 41524; + const int LegOptionExerciseExpirationTime = 41525; + const int LegOptionExerciseExpirationTimeBusinessCenter = 41526; + const int NoLegOptionExerciseExpirationDates = 41527; + const int LegOptionExerciseExpirationDate = 41528; + const int LegOptionExerciseExpirationDateType = 41529; + const int NoLegPaymentScheduleFixingDays = 41530; + const int LegPaymentScheduleFixingDayOfWeek = 41531; + const int LegPaymentScheduleFixingDayNumber = 41532; + const int LegPaymentScheduleXID = 41533; + const int LegPaymentScheduleXIDRef = 41534; + const int LegPaymentScheduleRateCurrency = 41535; + const int LegPaymentScheduleRateUnitOfMeasure = 41536; + const int LegPaymentScheduleRateConversionFactor = 41537; + const int LegPaymentScheduleRateSpreadType = 41538; + const int LegPaymentScheduleSettlPeriodPrice = 41539; + const int LegPaymentScheduleSettlPeriodPriceCurrency = 41540; + const int LegPaymentScheduleSettlPeriodPriceUnitOfMeasure = 41541; + const int LegPaymentScheduleStepUnitOfMeasure = 41542; + const int LegPaymentScheduleFixingDayDistribution = 41543; + const int LegPaymentScheduleFixingDayCount = 41544; + const int LegPaymentScheduleFixingLagPeriod = 41545; + const int LegPaymentScheduleFixingLagUnit = 41546; + const int LegPaymentScheduleFixingFirstObservationDateOffsetPeriod = 41547; + const int LegPaymentScheduleFixingFirstObservationDateOffsetUnit = 41548; + const int LegPaymentStreamFlatRateIndicator = 41549; + const int LegPaymentStreamFlatRateAmount = 41550; + const int LegPaymentStreamFlatRateCurrency = 41551; + const int LegStreamMaximumPaymentAmount = 41552; + const int LegStreamMaximumPaymentCurrency = 41553; + const int LegStreamMaximumTransactionAmount = 41554; + const int LegStreamMaximumTransactionCurrency = 41555; + const int LegPaymentStreamFixedAmountUnitOfMeasure = 41556; + const int LegPaymentStreamTotalFixedAmount = 41557; + const int LegPaymentStreamWorldScaleRate = 41558; + const int LegPaymentStreamContractPrice = 41559; + const int LegPaymentStreamContractPriceCurrency = 41560; + const int NoLegPaymentStreamPricingBusinessCenters = 41561; + const int LegPaymentStreamPricingBusinessCenter = 41562; + const int LegPaymentStreamRateIndex2CurveUnit = 41563; + const int LegPaymentStreamRateIndex2CurvePeriod = 41564; + const int LegPaymentStreamRateIndexLocation = 41565; + const int LegPaymentStreamRateIndexLevel = 41566; + const int LegPaymentStreamRateIndexUnitOfMeasure = 41567; + const int LegPaymentStreamSettlLevel = 41568; + const int LegPaymentStreamReferenceLevel = 41569; + const int LegPaymentStreamReferenceLevelUnitOfMeasure = 41570; + const int LegPaymentStreamReferenceLevelEqualsZeroIndicator = 41571; + const int LegPaymentStreamRateSpreadCurrency = 41572; + const int LegPaymentStreamRateSpreadUnitOfMeasure = 41573; + const int LegPaymentStreamRateConversionFactor = 41574; + const int LegPaymentStreamRateSpreadType = 41575; + const int LegPaymentStreamLastResetRate = 41576; + const int LegPaymentStreamFinalRate = 41577; + const int LegPaymentStreamCalculationLagPeriod = 41578; + const int LegPaymentStreamCalculationLagUnit = 41579; + const int LegPaymentStreamFirstObservationDateOffsetPeriod = 41580; + const int LegPaymentStreamFirstObservationDateOffsetUnit = 41581; + const int LegPaymentStreamPricingDayType = 41582; + const int LegPaymentStreamPricingDayDistribution = 41583; + const int LegPaymentStreamPricingDayCount = 41584; + const int LegPaymentStreamPricingBusinessCalendar = 41585; + const int LegPaymentStreamPricingBusinessDayConvention = 41586; + const int NoLegPaymentStreamPaymentDates = 41589; + const int LegPaymentStreamPaymentDate = 41590; + const int LegPaymentStreamPaymentDateType = 41591; + const int LegPaymentStreamMasterAgreementPaymentDatesIndicator = 41592; + const int NoLegPaymentStreamPricingDates = 41593; + const int LegPaymentStreamPricingDate = 41594; + const int LegPaymentStreamPricingDateType = 41595; + const int NoLegPaymentStreamPricingDays = 41596; + const int LegPaymentStreamPricingDayOfWeek = 41597; + const int LegPaymentStreamPricingDayNumber = 41598; + const int NoLegPhysicalSettlTerms = 41599; + const int LegPhysicalSettlTermXID = 41600; + const int LegPhysicalSettlCurency = 41601; + const int LegPhysicalSettlBusinessDays = 41602; + const int LegPhysicalSettlMaximumBusinessDays = 41603; + const int NoLegPhysicalSettlDeliverableObligations = 41604; + const int LegPhysicalSettlDeliverableObligationType = 41605; + const int LegPhysicalSettlDeliverableObligationValue = 41606; + const int NoLegPricingDateBusinessCenters = 41607; + const int LegPricingDateBusinessCenter = 41608; + const int LegPricingDateUnadjusted = 41609; + const int LegPricingDateBusinessDayConvention = 41610; + const int LegPricingDateAdjusted = 41611; + const int LegPricingTime = 41612; + const int LegPricingTimeBusinessCenter = 41613; + const int NoLegProtectionTermEventNewsSources = 41614; + const int LegProtectionTermEventNewsSource = 41615; + const int NoLegProtectionTerms = 41616; + const int LegProtectionTermXID = 41617; + const int LegProtectionTermNotional = 41618; + const int LegProtectionTermCurrency = 41619; + const int LegProtectionTermSellerNotifies = 41620; + const int LegProtectionTermBuyerNotifies = 41621; + const int LegProtectionTermEventBusinessCenter = 41622; + const int LegProtectionTermStandardSources = 41623; + const int LegProtectionTermEventMinimumSources = 41624; + const int NoLegProtectionTermEvents = 41625; + const int LegProtectionTermEventType = 41626; + const int LegProtectionTermEventValue = 41627; + const int LegProtectionTermEventCurrency = 41628; + const int LegProtectionTermEventPeriod = 41629; + const int LegProtectionTermEventUnit = 41630; + const int LegProtectionTermEventDayType = 41631; + const int LegProtectionTermEventRateSource = 41632; + const int NoLegProtectionTermEventQualifiers = 41633; + const int LegProtectionTermEventQualifier = 41634; + const int NoLegProtectionTermObligations = 41635; + const int LegProtectionTermObligationType = 41636; + const int LegProtectionTermObligationValue = 41637; + const int NoLegStreamCalculationPeriodDates = 41638; + const int LegStreamCalculationPeriodDate = 41639; + const int LegStreamCalculationPeriodDateType = 41640; + const int LegStreamCalculationPeriodDatesXID = 41641; + const int LegStreamCalculationPeriodDatesXIDRef = 41642; + const int LegStreamCalculationBalanceOfFirstPeriod = 41643; + const int LegStreamCalculationCorrectionPeriod = 41644; + const int LegStreamCalculationCorrectionUnit = 41645; + const int NoLegStreamCommoditySettlBusinessCenters = 41646; + const int LegStreamCommoditySettlBusinessCenter = 41647; + const int LegStreamCommodityBase = 41648; + const int LegStreamCommodityType = 41649; + const int LegStreamCommoditySecurityID = 41650; + const int LegStreamCommoditySecurityIDSource = 41651; + const int LegStreamCommodityDesc = 41652; + const int EncodedLegStreamCommodityDescLen = 41653; + const int EncodedLegStreamCommodityDesc = 41654; + const int LegStreamCommodityUnitOfMeasure = 41655; + const int LegStreamCommodityCurrency = 41656; + const int LegStreamCommodityExchange = 41657; + const int LegStreamCommodityRateSource = 41658; + const int LegStreamCommodityRateReferencePage = 41659; + const int LegStreamCommodityRateReferencePageHeading = 41660; + const int LegStreamDataProvider = 41661; + const int LegStreamCommodityPricingType = 41662; + const int LegStreamCommodityNearbySettlDayPeriod = 41663; + const int LegStreamCommodityNearbySettlDayUnit = 41664; + const int LegStreamCommoditySettlDateUnadjusted = 41665; + const int LegStreamCommoditySettlDateBusinessDayConvention = 41666; + const int LegStreamCommoditySettlDateAdjusted = 41667; + const int LegStreamCommoditySettlMonth = 41668; + const int LegStreamCommoditySettlDateRollPeriod = 41669; + const int LegStreamCommoditySettlDateRollUnit = 41670; + const int LegStreamCommoditySettlDayType = 41671; + const int LegStreamCommodityXID = 41672; + const int LegStreamCommodityXIDRef = 41673; + const int NoLegStreamCommodityAltIDs = 41674; + const int LegStreamCommodityAltID = 41675; + const int LegStreamCommodityAltIDSource = 41676; + const int NoLegStreamCommodityDataSources = 41677; + const int LegStreamCommodityDataSourceID = 41678; + const int LegStreamCommodityDataSourceIDType = 41679; + const int NoLegStreamCommoditySettlDays = 41680; + const int LegStreamCommoditySettlDay = 41681; + const int LegStreamCommoditySettlTotalHours = 41682; + const int NoLegStreamCommoditySettlTimes = 41683; + const int LegStreamCommoditySettlStart = 41684; + const int LegStreamCommoditySettlEnd = 41685; + const int LegStreamCommoditySettlTimeType = 41935; + const int NoLegStreamCommoditySettlPeriods = 41686; + const int LegStreamCommoditySettlCountry = 41687; + const int LegStreamCommoditySettlTimeZone = 41688; + const int LegStreamCommoditySettlFlowType = 41689; + const int LegStreamCommoditySettlPeriodNotional = 41690; + const int LegStreamCommoditySettlPeriodNotionalUnitOfMeasure = 41691; + const int LegStreamCommoditySettlPeriodFrequencyPeriod = 41692; + const int LegStreamCommoditySettlPeriodFrequencyUnit = 41693; + const int LegStreamCommoditySettlPeriodPrice = 41694; + const int LegStreamCommoditySettlPeriodPriceUnitOfMeasure = 41695; + const int LegStreamCommoditySettlPeriodPriceCurrency = 41696; + const int LegStreamCommoditySettlHolidaysProcessingInstruction = 41697; + const int LegStreamCommoditySettlPeriodXID = 41698; + const int LegStreamCommoditySettlPeriodXIDRef = 41699; + const int LegStreamXID = 41700; + const int LegStreamNotionalXIDRef = 41702; + const int LegStreamNotionalFrequencyPeriod = 41703; + const int LegStreamNotionalFrequencyUnit = 41704; + const int LegStreamNotionalCommodityFrequency = 41705; + const int LegStreamNotionalUnitOfMeasure = 41706; + const int LegStreamTotalNotional = 41707; + const int LegStreamTotalNotionalUnitOfMeasure = 41708; + const int NoUnderlyingAssetAttributes = 2312; + const int UnderlyingAssetAttributeType = 2313; + const int UnderlyingAssetAttributeValue = 2314; + const int UnderlyingAssetAttributeLimit = 2315; + const int NoUnderlyingComplexEventAveragingObservations = 41713; + const int UnderlyingComplexEventAveragingObservationNumber = 41714; + const int UnderlyingComplexEventAveragingWeight = 41715; + const int NoUnderlyingComplexEventCreditEvents = 41716; + const int UnderlyingComplexEventCreditEventType = 41717; + const int UnderlyingComplexEventCreditEventValue = 41718; + const int UnderlyingComplexEventCreditEventCurrency = 41719; + const int UnderlyingComplexEventCreditEventPeriod = 41720; + const int UnderlyingComplexEventCreditEventUnit = 41721; + const int UnderlyingComplexEventCreditEventDayType = 41722; + const int UnderlyingComplexEventCreditEventRateSource = 41723; + const int NoUnderlyingComplexEventCreditEventQualifiers = 41724; + const int UnderlyingComplexEventCreditEventQualifier = 41725; + const int NoUnderlyingComplexEventPeriodDateTimes = 41726; + const int UnderlyingComplexEventPeriodDate = 41727; + const int UnderlyingComplexEventPeriodTime = 41728; + const int NoUnderlyingComplexEventPeriods = 41729; + const int UnderlyingComplexEventPeriodType = 41730; + const int UnderlyingComplexEventBusinessCenter = 41731; + const int NoUnderlyingComplexEventRateSources = 41732; + const int UnderlyingComplexEventRateSource = 41733; + const int UnderlyingComplexEventRateSourceType = 41734; + const int UnderlyingComplexEventReferencePage = 41735; + const int UnderlyingComplexEventReferencePageHeading = 41736; + const int NoUnderlyingComplexEventDateBusinessCenters = 41737; + const int UnderlyingComplexEventDateBusinessCenter = 41738; + const int UnderlyingComplexEventDateUnadjusted = 41739; + const int UnderlyingComplexEventDateRelativeTo = 41740; + const int UnderlyingComplexEventDateOffsetPeriod = 41741; + const int UnderlyingComplexEventDateOffsetUnit = 41742; + const int UnderlyingComplexEventDateOffsetDayType = 41743; + const int UnderlyingComplexEventDateBusinessDayConvention = 41744; + const int UnderlyingComplexEventDateAdjusted = 41745; + const int UnderlyingComplexEventFixingTime = 41746; + const int UnderlyingComplexEventFixingTimeBusinessCenter = 41747; + const int NoUnderlyingComplexEventCreditEventSources = 41748; + const int UnderlyingComplexEventCreditEventSource = 41749; + const int UnderlyingComplexOptPayoutPaySide = 2261; + const int UnderlyingComplexOptPayoutReceiveSide = 2262; + const int UnderlyingComplexOptPayoutUnderlier = 2263; + const int UnderlyingComplexOptPayoutPercentage = 2264; + const int UnderlyingComplexOptPayoutTime = 2265; + const int UnderlyingComplexOptPayoutCurrency = 2266; + const int UnderlyingComplexEventPricePercentage = 2267; + const int UnderlyingComplexEventCurrencyOne = 2268; + const int UnderlyingComplexEventCurrencyTwo = 2269; + const int UnderlyingComplexEventQuoteBasis = 2270; + const int UnderlyingComplexEventFixedFXRate = 2271; + const int UnderlyingComplexEventDeterminationMethod = 2272; + const int UnderlyingComplexEventCalculationAgent = 2273; + const int UnderlyingComplexEventStrikePrice = 2274; + const int UnderlyingComplexEventStrikeFactor = 2275; + const int UnderlyingComplexEventStrikeNumberOfOptions = 2276; + const int UnderlyingComplexEventCreditEventsXIDRef = 2277; + const int UnderlyingComplexEventCreditEventNotifyingParty = 2278; + const int UnderlyingComplexEventCreditEventBusinessCenter = 2279; + const int UnderlyingComplexEventCreditEventStandardSources = 2280; + const int UnderlyingComplexEventCreditEventMinimumSources = 2281; + const int UnderlyingComplexEventXID = 2282; + const int UnderlyingComplexEventXIDRef = 2283; + const int NoUnderlyingComplexEventSchedules = 41750; + const int UnderlyingComplexEventScheduleStartDate = 41751; + const int UnderlyingComplexEventScheduleEndDate = 41752; + const int UnderlyingComplexEventScheduleFrequencyPeriod = 41753; + const int UnderlyingComplexEventScheduleFrequencyUnit = 41754; + const int UnderlyingComplexEventScheduleRollConvention = 41755; + const int NoUnderlyingDeliverySchedules = 41756; + const int UnderlyingDeliveryScheduleType = 41757; + const int UnderlyingDeliveryScheduleXID = 41758; + const int UnderlyingDeliveryScheduleNotional = 41759; + const int UnderlyingDeliveryScheduleNotionalUnitOfMeasure = 41760; + const int UnderlyingDeliveryScheduleNotionalCommodityFrequency = 41761; + const int UnderlyingDeliveryScheduleNegativeTolerance = 41762; + const int UnderlyingDeliverySchedulePositiveTolerance = 41763; + const int UnderlyingDeliveryScheduleToleranceUnitOfMeasure = 41764; + const int UnderlyingDeliveryScheduleToleranceType = 41765; + const int UnderlyingDeliveryScheduleSettlCountry = 41766; + const int UnderlyingDeliveryScheduleSettlTimeZone = 41767; + const int UnderlyingDeliveryScheduleSettlFlowType = 41768; + const int UnderlyingDeliveryScheduleSettlHolidaysProcessingInstruction = 41769; + const int NoUnderlyingDeliveryScheduleSettlDays = 41770; + const int UnderlyingDeliveryScheduleSettlDay = 41771; + const int UnderlyingDeliveryScheduleSettlTotalHours = 41772; + const int NoUnderlyingDeliveryScheduleSettlTimes = 41773; + const int UnderlyingDeliveryScheduleSettlStart = 41774; + const int UnderlyingDeliveryScheduleSettlEnd = 41775; + const int UnderlyingDeliveryScheduleSettlTimeType = 41776; + const int UnderlyingDeliveryStreamType = 41777; + const int UnderlyingDeliveryStreamPipeline = 41778; + const int UnderlyingDeliveryStreamEntryPoint = 41779; + const int UnderlyingDeliveryStreamWithdrawalPoint = 41780; + const int UnderlyingDeliveryStreamDeliveryPoint = 41781; + const int UnderlyingDeliveryStreamDeliveryRestriction = 41782; + const int UnderlyingDeliveryStreamDeliveryContingency = 41783; + const int UnderlyingDeliveryStreamDeliveryContingentPartySide = 41784; + const int UnderlyingDeliveryStreamDeliverAtSourceIndicator = 41785; + const int UnderlyingDeliveryStreamRiskApportionment = 41786; + const int UnderlyingDeliveryStreamRiskApportionmentSource = 41587; + const int UnderlyingDeliveryStreamTitleTransferLocation = 41787; + const int UnderlyingDeliveryStreamTitleTransferCondition = 41788; + const int UnderlyingDeliveryStreamImporterOfRecord = 41789; + const int UnderlyingDeliveryStreamNegativeTolerance = 41790; + const int UnderlyingDeliveryStreamPositiveTolerance = 41791; + const int UnderlyingDeliveryStreamToleranceUnitOfMeasure = 41792; + const int UnderlyingDeliveryStreamToleranceType = 41793; + const int UnderlyingDeliveryStreamToleranceOptionSide = 41794; + const int UnderlyingDeliveryStreamTotalPositiveTolerance = 41795; + const int UnderlyingDeliveryStreamTotalNegativeTolerance = 41796; + const int UnderlyingDeliveryStreamNotionalConversionFactor = 41797; + const int UnderlyingDeliveryStreamTransportEquipment = 41798; + const int UnderlyingDeliveryStreamElectingPartySide = 41799; + const int NoUnderlyingStreamAssetAttributes = 41800; + const int UnderlyingStreamAssetAttributeType = 41801; + const int UnderlyingStreamAssetAttributeValue = 41802; + const int UnderlyingStreamAssetAttributeLimit = 41803; + const int NoUnderlyingDeliveryStreamCycles = 41804; + const int UnderlyingDeliveryStreamCycleDesc = 41805; + const int EncodedUnderlyingDeliveryStreamCycleDescLen = 41806; + const int EncodedUnderlyingDeliveryStreamCycleDesc = 41807; + const int NoUnderlyingDeliveryStreamCommoditySources = 41808; + const int UnderlyingDeliveryStreamCommoditySource = 41809; + const int UnderlyingExerciseDesc = 41810; + const int EncodedUnderlyingExerciseDescLen = 41811; + const int EncodedUnderlyingExerciseDesc = 41812; + const int UnderlyingAutomaticExerciseIndicator = 41813; + const int UnderlyingAutomaticExerciseThresholdRate = 41814; + const int UnderlyingExerciseConfirmationMethod = 41815; + const int UnderlyingManualNoticeBusinessCenter = 41816; + const int UnderlyingFallbackExerciseIndicator = 41817; + const int UnderlyingLimitedRightToConfirmIndicator = 41818; + const int UnderlyingExerciseSplitTicketIndicator = 41819; + const int NoUnderlyingOptionExerciseBusinessCenters = 41820; + const int UnderlyingOptionExerciseBusinessCenter = 41821; + const int UnderlyingOptionExerciseBusinessDayConvention = 41822; + const int UnderlyingOptionExerciseEarliestDateOffsetDayType = 41823; + const int UnderlyingOptionExerciseEarliestDateOffsetPeriod = 41824; + const int UnderlyingOptionExerciseEarliestDateOffsetUnit = 41825; + const int UnderlyingOptionExerciseFrequencyPeriod = 41826; + const int UnderlyingOptionExerciseFrequencyUnit = 41827; + const int UnderlyingOptionExerciseStartDateUnadjusted = 41828; + const int UnderlyingOptionExerciseStartDateRelativeTo = 41829; + const int UnderlyingOptionExerciseStartDateOffsetPeriod = 41830; + const int UnderlyingOptionExerciseStartDateOffsetUnit = 41831; + const int UnderlyingOptionExerciseStartDateOffsetDayType = 41832; + const int UnderlyingOptionExerciseStartDateAdjusted = 41833; + const int UnderlyingOptionExerciseSkip = 41834; + const int UnderlyingOptionExerciseNominationDeadline = 41835; + const int UnderlyingOptionExerciseFirstDateUnadjusted = 41836; + const int UnderlyingOptionExerciseLastDateUnadjusted = 41837; + const int UnderlyingOptionExerciseEarliestTime = 41838; + const int UnderlyingOptionExerciseLatestTime = 41839; + const int UnderlyingOptionExerciseTimeBusinessCenter = 41840; + const int NoUnderlyingOptionExerciseDates = 41841; + const int UnderlyingOptionExerciseDate = 41842; + const int UnderlyingOptionExerciseDateType = 41843; + const int NoUnderlyingOptionExerciseExpirationDateBusinessCenters = 41844; + const int UnderlyingOptionExerciseExpirationDateBusinessCenter = 41845; + const int UnderlyingOptionExerciseExpirationDateBusinessDayConvention = 41846; + const int UnderlyingOptionExerciseExpirationDateRelativeTo = 41847; + const int UnderlyingOptionExerciseExpirationDateOffsetPeriod = 41848; + const int UnderlyingOptionExerciseExpirationDateOffsetUnit = 41849; + const int UnderlyingOptionExerciseExpirationFrequencyPeriod = 41850; + const int UnderlyingOptionExerciseExpirationFrequencyUnit = 41851; + const int UnderlyingOptionExerciseExpirationRollConvention = 41852; + const int UnderlyingOptionExerciseExpirationDateOffsetDayType = 41853; + const int UnderlyingOptionExerciseExpirationTime = 41854; + const int UnderlyingOptionExerciseExpirationTimeBusinessCenter = 41855; + const int NoUnderlyingOptionExerciseExpirationDates = 41856; + const int UnderlyingOptionExerciseExpirationDate = 41857; + const int UnderlyingOptionExerciseExpirationDateType = 41858; + const int UnderlyingSettlRateIndex = 2284; + const int UnderlyingSettlRateIndexLocation = 2285; + const int UnderlyingOptionExpirationDesc = 2286; + const int EncodedUnderlyingOptionExpirationDescLen = 2287; + const int EncodedUnderlyingOptionExpirationDesc = 2288; + const int UnderlyingSwapSubClass = 2289; + const int UnderlyingStrikeUnitOfMeasure = 2290; + const int UnderlyingStrikeIndex = 2291; + const int UnderlyingStrikeIndexSpread = 2292; + const int UnderlyingValuationSource = 2293; + const int UnderlyingValuationReferenceModel = 2294; + const int UnderlyingStrategyType = 2295; + const int UnderlyingCommonPricingIndicator = 2296; + const int UnderlyingSettlDisruptionProvision = 2297; + const int UnderlyingInstrumentRoundingDirection = 2298; + const int UnderlyingInstrumentRoundingPrecision = 2299; + const int UnderlyingMarketDisruptionProvision = 41859; + const int UnderlyingMarketDisruptionFallbackProvision = 41860; + const int UnderlyingMarketDisruptionMaximumDays = 41861; + const int UnderlyingMarketDisruptionMaterialityPercentage = 41862; + const int UnderlyingMarketDisruptionMinimumFuturesContracts = 41863; + const int NoUnderlyingMarketDisruptionEvents = 41864; + const int UnderlyingMarketDisruptionEvent = 41865; + const int NoUnderlyingMarketDisruptionFallbacks = 41866; + const int UnderlyingMarketDisruptionFallbackType = 41867; + const int NoUnderlyingMarketDisruptionFallbackReferencePrices = 41868; + const int UnderlyingMarketDisruptionFallbackUnderlierType = 41869; + const int UnderlyingMarketDisruptionFallbackUnderlierSecurityID = 41870; + const int UnderlyingMarketDisruptionFallbackUnderlierSecurityIDSource = 41871; + const int UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc = 41872; + const int EncodedUnderlyingMarketDisruptionFallbackUnderlierSecDescLen = 41873; + const int EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc = 41874; + const int UnderlyingMarketDisruptionFallbackOpenUnits = 41875; + const int UnderlyingMarketDisruptionFallbackBasketCurrency = 41876; + const int UnderlyingMarketDisruptionFallbackBasketDivisor = 41877; + const int NoUnderlyingPaymentScheduleFixingDays = 41878; + const int UnderlyingPaymentScheduleFixingDayOfWeek = 41879; + const int UnderlyingPaymentScheduleFixingDayNumber = 41880; + const int UnderlyingPaymentScheduleXID = 41881; + const int UnderlyingPaymentScheduleXIDRef = 41882; + const int UnderlyingPaymentScheduleRateCurrency = 41883; + const int UnderlyingPaymentScheduleRateUnitOfMeasure = 41884; + const int UnderlyingPaymentScheduleRateConversionFactor = 41885; + const int UnderlyingPaymentScheduleRateSpreadType = 41886; + const int UnderlyingPaymentScheduleSettlPeriodPrice = 41887; + const int UnderlyingPaymentScheduleSettlPeriodPriceCurrency = 41888; + const int UnderlyingPaymentScheduleSettlPeriodPriceUnitOfMeasure = 41889; + const int UnderlyingPaymentScheduleStepUnitOfMeasure = 41890; + const int UnderlyingPaymentScheduleFixingDayDistribution = 41891; + const int UnderlyingPaymentScheduleFixingDayCount = 41892; + const int UnderlyingPaymentScheduleFixingLagPeriod = 41893; + const int UnderlyingPaymentScheduleFixingLagUnit = 41894; + const int UnderlyingPaymentScheduleFixingFirstObservationDateOffsetPeriod = 41895; + const int UnderlyingPaymentScheduleFixingFirstObservationDateOffsetUnit = 41896; + const int UnderlyingPaymentStreamFlatRateIndicator = 41897; + const int UnderlyingPaymentStreamFlatRateAmount = 41898; + const int UnderlyingPaymentStreamFlatRateCurrency = 41899; + const int UnderlyingPaymentStreamMaximumPaymentAmount = 41900; + const int UnderlyingPaymentStreamMaximumPaymentCurrency = 41901; + const int UnderlyingPaymentStreamMaximumTransactionAmount = 41902; + const int UnderlyingPaymentStreamMaximumTransactionCurrency = 41903; + const int UnderlyingPaymentStreamFixedAmountUnitOfMeasure = 41904; + const int UnderlyingPaymentStreamTotalFixedAmount = 41905; + const int UnderlyingPaymentStreamWorldScaleRate = 41906; + const int UnderlyingPaymentStreamContractPrice = 41907; + const int UnderlyingPaymentStreamContractPriceCurrency = 41908; + const int NoUnderlyingPaymentStreamPricingBusinessCenters = 41909; + const int UnderlyingPaymentStreamPricingBusinessCenter = 41910; + const int UnderlyingPaymentStreamRateIndex2CurveUnit = 41911; + const int UnderlyingPaymentStreamRateIndex2CurvePeriod = 41912; + const int UnderlyingPaymentStreamRateIndexLocation = 41913; + const int UnderlyingPaymentStreamRateIndexLevel = 41914; + const int UnderlyingPaymentStreamRateIndexUnitOfMeasure = 41915; + const int UnderlyingPaymentStreamSettlLevel = 41916; + const int UnderlyingPaymentStreamReferenceLevel = 41917; + const int UnderlyingPaymentStreamReferenceLevelUnitOfMeasure = 41918; + const int UnderlyingPaymentStreamReferenceLevelEqualsZeroIndicator = 41919; + const int UnderlyingPaymentStreamRateSpreadCurrency = 41920; + const int UnderlyingPaymentStreamRateSpreadUnitOfMeasure = 41921; + const int UnderlyingPaymentStreamRateConversionFactor = 41922; + const int UnderlyingPaymentStreamRateSpreadType = 41923; + const int UnderlyingPaymentStreamLastResetRate = 41924; + const int UnderlyingPaymentStreamFinalRate = 41925; + const int UnderlyingPaymentStreamCalculationLagPeriod = 41926; + const int UnderlyingPaymentStreamCalculationLagUnit = 41927; + const int UnderlyingPaymentStreamFirstObservationDateOffsetPeriod = 41928; + const int UnderlyingPaymentStreamFirstObservationDateOffsetUnit = 41929; + const int UnderlyingPaymentStreamPricingDayType = 41930; + const int UnderlyingPaymentStreamPricingDayDistribution = 41931; + const int UnderlyingPaymentStreamPricingDayCount = 41932; + const int UnderlyingPaymentStreamPricingBusinessCalendar = 41933; + const int UnderlyingPaymentStreamPricingBusinessDayConvention = 41934; + const int NoUnderlyingPaymentStreamPaymentDates = 41937; + const int UnderlyingPaymentStreamPaymentDate = 41938; + const int UnderlyingPaymentStreamPaymentDateType = 41939; + const int UnderlyingPaymentStreamMasterAgreementPaymentDatesIndicator = 41940; + const int NoUnderlyingPaymentStreamPricingDates = 41941; + const int UnderlyingPaymentStreamPricingDate = 41942; + const int UnderlyingPaymentStreamPricingDateType = 41943; + const int NoUnderlyingPaymentStreamPricingDays = 41944; + const int UnderlyingPaymentStreamPricingDayOfWeek = 41945; + const int UnderlyingPaymentStreamPricingDayNumber = 41946; + const int NoUnderlyingPricingDateBusinessCenters = 41947; + const int UnderlyingPricingDateBusinessCenter = 41948; + const int UnderlyingPricingDateUnadjusted = 41949; + const int UnderlyingPricingDateBusinessDayConvention = 41950; + const int UnderlyingPricingDateAdjusted = 41951; + const int UnderlyingPricingTime = 41952; + const int UnderlyingPricingTimeBusinessCenter = 41953; + const int NoUnderlyingStreamCalculationPeriodDates = 41954; + const int UnderlyingStreamCalculationPeriodDate = 41955; + const int UnderlyingStreamCalculationPeriodDateType = 41956; + const int UnderlyingStreamCalculationPeriodDatesXID = 41957; + const int UnderlyingStreamCalculationPeriodDatesXIDRef = 41958; + const int UnderlyingStreamCalculationBalanceOfFirstPeriod = 41959; + const int UnderlyingStreamCalculationCorrectionPeriod = 41960; + const int UnderlyingStreamCalculationCorrectionUnit = 41961; + const int NoUnderlyingStreamCommoditySettlBusinessCenters = 41962; + const int UnderlyingStreamCommoditySettlBusinessCenter = 41963; + const int UnderlyingStreamCommodityBase = 41964; + const int UnderlyingStreamCommodityType = 41965; + const int UnderlyingStreamCommoditySecurityID = 41966; + const int UnderlyingStreamCommoditySecurityIDSource = 41967; + const int UnderlyingStreamCommodityDesc = 41968; + const int EncodedUnderlyingStreamCommodityDescLen = 41969; + const int EncodedUnderlyingStreamCommodityDesc = 41970; + const int UnderlyingStreamCommodityUnitOfMeasure = 41971; + const int UnderlyingStreamCommodityCurrency = 41972; + const int UnderlyingStreamCommodityExchange = 41973; + const int UnderlyingStreamCommodityRateSource = 41974; + const int UnderlyingStreamCommodityRateReferencePage = 41975; + const int UnderlyingStreamCommodityRateReferencePageHeading = 41976; + const int UnderlyingStreamDataProvider = 41977; + const int UnderlyingStreamCommodityPricingType = 41978; + const int UnderlyingStreamCommodityNearbySettlDayPeriod = 41979; + const int UnderlyingStreamCommodityNearbySettlDayUnit = 41980; + const int UnderlyingStreamCommoditySettlDateUnadjusted = 41981; + const int UnderlyingStreamCommoditySettlDateBusinessDayConvention = 41982; + const int UnderlyingStreamCommoditySettlDateAdjusted = 41983; + const int UnderlyingStreamCommoditySettlMonth = 41984; + const int UnderlyingStreamCommoditySettlDateRollPeriod = 41985; + const int UnderlyingStreamCommoditySettlDateRollUnit = 41986; + const int UnderlyingStreamCommoditySettlDayType = 41987; + const int UnderlyingStreamCommodityXID = 41988; + const int UnderlyingStreamCommodityXIDRef = 41989; + const int NoUnderlyingStreamCommodityAltIDs = 41990; + const int UnderlyingStreamCommodityAltID = 41991; + const int UnderlyingStreamCommodityAltIDSource = 41992; + const int NoUnderlyingStreamCommodityDataSources = 41993; + const int UnderlyingStreamCommodityDataSourceID = 41994; + const int UnderlyingStreamCommodityDataSourceIDType = 41995; + const int NoUnderlyingStreamCommoditySettlDays = 41996; + const int UnderlyingStreamCommoditySettlDay = 41997; + const int UnderlyingStreamCommoditySettlTotalHours = 41998; + const int NoUnderlyingStreamCommoditySettlTimes = 41999; + const int UnderlyingStreamCommoditySettlStart = 42000; + const int UnderlyingStreamCommoditySettlEnd = 42001; + const int UnderlyingStreamCommoditySettlTimeType = 41936; + const int NoUnderlyingStreamCommoditySettlPeriods = 42002; + const int UnderlyingStreamCommoditySettlCountry = 42003; + const int UnderlyingStreamCommoditySettlTimeZone = 42004; + const int UnderlyingStreamCommoditySettlFlowType = 42005; + const int UnderlyingStreamCommoditySettlPeriodNotional = 42006; + const int UnderlyingStreamCommoditySettlPeriodNotionalUnitOfMeasure = 42007; + const int UnderlyingStreamCommoditySettlPeriodFrequencyPeriod = 42008; + const int UnderlyingStreamCommoditySettlPeriodFrequencyUnit = 42009; + const int UnderlyingStreamCommoditySettlPeriodPrice = 42010; + const int UnderlyingStreamCommoditySettlPeriodPriceUnitOfMeasure = 42011; + const int UnderlyingStreamCommoditySettlPeriodPriceCurrency = 42012; + const int UnderlyingStreamCommoditySettlHolidaysProcessingInstruction = 42013; + const int UnderlyingStreamCommoditySettlPeriodXID = 42014; + const int UnderlyingStreamCommoditySettlPeriodXIDRef = 42015; + const int UnderlyingStreamXID = 42016; + const int UnderlyingStreamNotionalXIDRef = 42018; + const int UnderlyingStreamNotionalFrequencyPeriod = 42019; + const int UnderlyingStreamNotionalFrequencyUnit = 42020; + const int UnderlyingStreamNotionalCommodityFrequency = 42021; + const int UnderlyingStreamNotionalUnitOfMeasure = 42022; + const int UnderlyingStreamTotalNotional = 42023; + const int UnderlyingStreamTotalNotionalUnitOfMeasure = 42024; + const int AllocGrossTradeAmt = 2300; + const int RiskLimitReportStatus = 2316; + const int RiskLimitReportRejectReason = 2317; + const int RiskLimitCheckRequestID = 2318; + const int RiskLimitCheckID = 2319; + const int RiskLimitCheckTransType = 2320; + const int RiskLimitCheckType = 2321; + const int RiskLimitCheckRequestRefID = 2322; + const int RiskLimitCheckRequestType = 2323; + const int RiskLimitCheckAmount = 2324; + const int RiskLimitCheckRequestStatus = 2325; + const int RiskLimitCheckRequestResult = 2326; + const int RiskLimitApprovedAmount = 2327; + const int PartyActionRequestID = 2328; + const int PartyActionType = 2329; + const int ApplTestMessageIndicator = 2330; + const int PartyActionReportID = 2331; + const int PartyActionResponse = 2332; + const int PartyActionRejectReason = 2333; + const int RefRiskLimitCheckID = 2334; + const int RefRiskLimitCheckIDType = 2335; + const int RiskLimitVelocityPeriod = 2336; + const int RiskLimitVelocityUnit = 2337; + const int RequestingPartyRoleQualifier = 2338; + const int RiskLimitCheckModelType = 2339; + const int RiskLimitCheckStatus = 2343; + const int SideRiskLimitCheckStatus = 2344; + const int NoEntitlementTypes = 2345; + const int LegMidPx = 2346; + const int RegulatoryTransactionType = 2347; + const int BatchID = 50000; + const int BatchTotalMessages = 50001; + const int BatchProcessMode = 50002; + const int CollateralPortfolioID = 2350; + const int DeliveryStreamDeliveryPointSource = 42192; + const int DeliveryStreamDeliveryPointDesc = 42193; + const int TradingUnitPeriodMultiplier = 2353; + const int LegTradingUnitPeriodMultiplier = 2354; + const int LegDeliveryStreamDeliveryPointDesc = 42195; + const int LegDeliveryStreamDeliveryPointSource = 42194; + const int LegTotalTradeQty = 2357; + const int LegLastMultipliedQty = 2358; + const int LegTotalGrossTradeAmt = 2359; + const int LegTotalTradeMultipliedQty = 2360; + const int UnderlyingDeliveryStreamDeliveryPointDesc = 42197; + const int UnderlyingDeliveryStreamDeliveryPointSource = 42196; + const int UnderlyingTradingUnitPeriodMultiplier = 2363; + const int PosReportAction = 2364; + const int SettlForwardPoints = 2365; + const int SettlPriceFxRateCalc = 2366; + const int TotalTradeQty = 2367; + const int LastMultipliedQty = 2368; + const int TotalGrossTradeAmt = 2369; + const int TotalTradeMultipliedQty = 2370; + const int EncodedTradeContinuationText = 2371; + const int EncodedTradeContinuationTextLen = 2372; + const int IntraFirmTradeIndicator = 2373; + const int TradeContinuationText = 2374; + const int TaxonomyType = 2375; + const int PartyRoleQualifier = 2376; + const int DerivativeInstrumentPartyRoleQualifier = 2377; + const int InstrumentPartyRoleQualifier = 2378; + const int LegInstrumentPartyRoleQualifier = 2379; + const int LegProvisionPartyRoleQualifier = 2380; + const int Nested2PartyRoleQualifier = 2381; + const int Nested3PartyRoleQualifier = 2382; + const int Nested4PartyRoleQualifier = 2383; + const int NestedPartyRoleQualifier = 2384; + const int ProvisionPartyRoleQualifier = 2385; + const int RequestedPartyRoleQualifier = 2386; + const int RootPartyRoleQualifier = 2388; + const int SettlPartyRoleQualifier = 2389; + const int UnderlyingInstrumentPartyRoleQualifier = 2391; + const int AllocRefRiskLimitCheckID = 2392; + const int AllocRefRiskLimitCheckIDType = 2393; + const int LimitUtilizationAmt = 2394; + const int LimitAmt = 2395; + const int LimitRole = 2396; + const int RegulatoryTradeIDScope = 2397; + const int SideRegulatoryTradeIDScope = 2398; + const int AllocRegulatoryTradeIDScope = 2399; + const int AllocRegulatoryLegRefID = 2406; + const int RegulatoryLegRefID = 2411; + const int SideRegulatoryLegRefID = 2416; + const int EffectiveBusinessDate = 2400; + const int ListManualOrderIndicator = 2401; + const int EntitlementSubType = 2402; + const int QuoteModelType = 2403; + const int ComplianceText = 2404; + const int EncodedComplianceTextLen = 2351; + const int EncodedComplianceText = 2352; + const int ExecMethod = 2405; + const int PricePrecision = 2349; + const int TradeContingency = 2387; + const int ComplexEventSpotRate = 2407; + const int ComplexEventForwardPoints = 2408; + const int LegComplexEventSpotRate = 2409; + const int LegComplexEventForwardPoints = 2410; + const int RateSourceReferemcePageHeading = 2412; + const int RelatedToSecurityID = 2413; + const int RelatedToSecurityIDSource = 2414; + const int RelatedToStreamXIDRef = 2415; + const int FirmTradeEventID = 2418; + const int UnderlyingComplexEventSpotRate = 2419; + const int UnderlyingComplexEventForwardPoints = 2420; + const int LegMarketDisruptionValue = 40223; + const int LegMarketDisruptionFallbackValue = 40990; + const int MarketDisruptionValue = 40991; + const int MarketDisruptionFallbackValue = 40992; + const int PaymentSubType = 40993; + const int PaymentLegRefID = 41304; + const int UnderlyingMarketDisruptionValue = 41338; + const int UnderlyingMarketDisruptionFallbackValue = 41339; + const int NoUnderlyingAdditionalTermBondRefs = 41340; + const int UnderlyingAdditionalTermBondSecurityID = 41341; + const int UnderlyingAdditionalTermBondSecurityIDSource = 41701; + const int UnderlyingAdditionalTermBondDesc = 41709; + const int EncodedUnderlyingAdditionalTermBondDescLen = 41710; + const int EncodedUnderlyingAdditionalTermBondDesc = 41711; + const int UnderlyingAdditionalTermBondCurrency = 41712; + const int UnderlyingAdditionalTermBondIssuer = 42017; + const int EncodedUnderlyingAdditionalTermBondIssuerLen = 42025; + const int EncodedUnderlyingAdditionalTermBondIssuer = 42026; + const int UnderlyingAdditionalTermBondSeniority = 42027; + const int UnderlyingAdditionalTermBondCouponType = 42028; + const int UnderlyingAdditionalTermBondCouponRate = 42029; + const int UnderlyingAdditionalTermBondMaturityDate = 42030; + const int UnderlyingAdditionalTermBondParValue = 42031; + const int UnderlyingAdditionalTermBondCurrentTotalIssuedAmount = 42032; + const int UnderlyingAdditionalTermBondCouponFrequencyPeriod = 42033; + const int UnderlyingAdditionalTermBondCouponFrequencyUnit = 42034; + const int UnderlyingAdditionalTermBondDayCount = 42035; + const int NoUnderlyingAdditionalTerms = 42036; + const int UnderlyingAdditionalTermConditionPrecedentBondIndicator = 42037; + const int UnderlyingAdditionalTermDiscrepancyClauseIndicator = 42038; + const int NoUnderlyingCashSettlDealers = 42039; + const int UnderlyingCashSettlDealer = 42040; + const int NoUnderlyingCashSettlTerms = 42041; + const int UnderlyingCashSettlCurrency = 42042; + const int UnderlyingCashSettlValuationFirstBusinessDayOffset = 42043; + const int UnderlyingCashSettlValuationSubsequentBusinessDaysOffset = 42044; + const int UnderlyingCashSettlNumOfValuationDates = 42045; + const int UnderlyingCashSettlValuationTime = 42046; + const int UnderlyingCashSettlBusinessCenter = 42047; + const int UnderlyingCashSettlQuoteMethod = 42048; + const int UnderlyingCashSettlQuoteAmount = 42049; + const int UnderlyingCashSettlQuoteCurrency = 42050; + const int UnderlyingCashSettlMinimumQuoteAmount = 42051; + const int UnderlyingCashSettlMinimumQuoteCurrency = 42052; + const int UnderlyingCashSettlBusinessDays = 42053; + const int UnderlyingCashSettlAmount = 42054; + const int UnderlyingCashSettlRecoveryFactor = 42055; + const int UnderlyingCashSettlFixedTermIndicator = 42056; + const int UnderlyingCashSettlAccruedInterestIndicator = 42057; + const int UnderlyingCashSettlValuationMethod = 42058; + const int UnderlyingCashSettlTermXID = 42059; + const int NoUnderlyingPhysicalSettlTerms = 42060; + const int UnderlyingPhysicalSettlCurrency = 42061; + const int UnderlyingPhysicalSettlBusinessDays = 42062; + const int UnderlyingPhysicalSettlMaximumBusinessDays = 42063; + const int UnderlyingPhysicalSettlTermXID = 42064; + const int NoUnderlyingPhysicalSettlDeliverableObligations = 42065; + const int UnderlyingPhysicalSettlDeliverableObligationType = 42066; + const int UnderlyingPhysicalSettlDeliverableObligationValue = 42067; + const int NoUnderlyingProtectionTerms = 42068; + const int UnderlyingProtectionTermNotional = 42069; + const int UnderlyingProtectionTermCurrency = 42070; + const int UnderlyingProtectionTermSellerNotifies = 42071; + const int UnderlyingProtectionTermBuyerNotifies = 42072; + const int UnderlyingProtectionTermEventBusinessCenter = 42073; + const int UnderlyingProtectionTermStandardSources = 42074; + const int UnderlyingProtectionTermEventMinimumSources = 42075; + const int UnderlyingProtectionTermXID = 42076; + const int NoUnderlyingProtectionTermEvents = 42077; + const int UnderlyingProtectionTermEventType = 42078; + const int UnderlyingProtectionTermEventValue = 42079; + const int UnderlyingProtectionTermEventCurrency = 42080; + const int UnderlyingProtectionTermEventPeriod = 42081; + const int UnderlyingProtectionTermEventUnit = 42082; + const int UnderlyingProtectionTermEventDayType = 42083; + const int UnderlyingProtectionTermEventRateSource = 42084; + const int NoUnderlyingProtectionTermEventQualifiers = 42085; + const int UnderlyingProtectionTermEventQualifier = 42086; + const int NoUnderlyingProtectionTermObligations = 42087; + const int UnderlyingProtectionTermObligationType = 42088; + const int UnderlyingProtectionTermObligationValue = 42089; + const int NoUnderlyingProtectionTermEventNewsSources = 42090; + const int UnderlyingProtectionTermEventNewsSource = 42091; + const int UnderlyingProvisionCashSettlPaymentDateBusinessDayConvention = 42092; + const int UnderlyingProvisionCashSettlPaymentDateRelativeTo = 42093; + const int UnderlyingProvisionCashSettlPaymentDateOffsetPeriod = 42094; + const int UnderlyingProvisionCashSettlPaymentDateOffsetUnit = 42095; + const int UnderlyingProvisionCashSettlPaymentDateOffsetDayType = 42096; + const int UnderlyingProvisionCashSettlPaymentDateRangeFirst = 42097; + const int UnderlyingProvisionCashSettlPaymentDateRangeLast = 42098; + const int NoUnderlyingProvisionCashSettlPaymentDates = 42099; + const int UnderlyingProvisionCashSettlPaymentDate = 42100; + const int UnderlyingProvisionCashSettlPaymentDateType = 42101; + const int UnderlyingProvisionCashSettlQuoteSource = 42102; + const int UnderlyingProvisionCashSettlQuoteReferencePage = 42103; + const int UnderlyingProvisionCashSettlValueTime = 42104; + const int UnderlyingProvisionCashSettlValueTimeBusinessCenter = 42105; + const int UnderlyingProvisionCashSettlValueDateBusinessDayConvention = 42106; + const int UnderlyingProvisionCashSettlValueDateRelativeTo = 42107; + const int UnderlyingProvisionCashSettlValueDateOffsetPeriod = 42108; + const int UnderlyingProvisionCashSettlValueDateOffsetUnit = 42109; + const int UnderlyingProvisionCashSettlValueDateOffsetDayType = 42110; + const int UnderlyingProvisionCashSettlValueDateAdjusted = 42111; + const int NoUnderlyingProvisionOptionExerciseFixedDates = 42112; + const int UnderlyingProvisionOptionExerciseFixedDate = 42113; + const int UnderlyingProvisionOptionExerciseFixedDateType = 42114; + const int UnderlyingProvisionOptionExerciseBusinessDayConvention = 42115; + const int UnderlyingProvisionOptionExerciseEarliestDateOffsetPeriod = 42116; + const int UnderlyingProvisionOptionExerciseEarliestDateOffsetUnit = 42117; + const int UnderlyingProvisionOptionExerciseFrequencyPeriod = 42118; + const int UnderlyingProvisionOptionExerciseFrequencyUnit = 42119; + const int UnderlyingProvisionOptionExerciseStartDateUnadjusted = 42120; + const int UnderlyingProvisionOptionExerciseStartDateRelativeTo = 42121; + const int UnderlyingProvisionOptionExerciseStartDateOffsetPeriod = 42122; + const int UnderlyingProvisionOptionExerciseStartDateOffsetUnit = 42123; + const int UnderlyingProvisionOptionExerciseStartDateOffsetDayType = 42124; + const int UnderlyingProvisionOptionExerciseStartDateAdjusted = 42125; + const int UnderlyingProvisionOptionExercisePeriodSkip = 42126; + const int UnderlyingProvisionOptionExerciseBoundsFirstDateUnadjusted = 42127; + const int UnderlyingProvisionOptionExerciseBoundsLastDateUnadjusted = 42128; + const int UnderlyingProvisionOptionExerciseEarliestTime = 42129; + const int UnderlyingProvisionOptionExerciseEarliestTimeBusinessCenter = 42130; + const int UnderlyingProvisionOptionExerciseLatestTime = 42131; + const int UnderlyingProvisionOptionExerciseLatestTimeBusinessCenter = 42132; + const int UnderlyingProvisionOptionExpirationDateUnadjusted = 42133; + const int UnderlyingProvisionOptionExpirationDateBusinessDayConvention = 42134; + const int UnderlyingProvisionOptionExpirationDateRelativeTo = 42135; + const int UnderlyingProvisionOptionExpirationDateOffsetPeriod = 42136; + const int UnderlyingProvisionOptionExpirationDateOffsetUnit = 42137; + const int UnderlyingProvisionOptionExpirationDateOffsetDayType = 42138; + const int UnderlyingProvisionOptionExpirationDateAdjusted = 42139; + const int UnderlyingProvisionOptionExpirationTime = 42140; + const int UnderlyingProvisionOptionExpirationTimeBusinessCenter = 42141; + const int UnderlyingProvisionOptionRelevantUnderlyingDateUnadjusted = 42142; + const int UnderlyingProvisionOptionRelevantUnderlyingDateBizDayConvention = 42143; + const int UnderlyingProvisionOptionRelevantUnderlyingDateRelativeTo = 42144; + const int UnderlyingProvisionOptionRelevantUnderlyingDateOffsetPeriod = 42145; + const int UnderlyingProvisionOptionRelevantUnderlyingDateOffsetUnit = 42146; + const int UnderlyingProvisionOptionRelevantUnderlyingDateOffsetDayType = 42147; + const int UnderlyingProvisionOptionRelevantUnderlyingDateAdjusted = 42148; + const int NoUnderlyingProvisions = 42149; + const int UnderlyingProvisionType = 42150; + const int UnderlyingProvisionDateUnadjusted = 42151; + const int UnderlyingProvisionDateBusinessDayConvention = 42152; + const int UnderlyingProvisionDateAdjusted = 42153; + const int UnderlyingProvisionDateTenorPeriod = 42154; + const int UnderlyingProvisionDateTenorUnit = 42155; + const int UnderlyingProvisionCalculationAgent = 42156; + const int UnderlyingProvisionOptionSinglePartyBuyerSide = 42157; + const int UnderlyingProvisionOptionSinglePartySellerSide = 42158; + const int UnderlyingProvisionOptionExerciseStyle = 42159; + const int UnderlyingProvisionOptionExerciseMultipleNotional = 42160; + const int UnderlyingProvisionOptionExerciseMinimumNotional = 42161; + const int UnderlyingProvisionOptionExerciseMaximumNotional = 42162; + const int UnderlyingProvisionOptionMinimumNumber = 42163; + const int UnderlyingProvisionOptionMaximumNumber = 42164; + const int UnderlyingProvisionOptionExerciseConfirmation = 42165; + const int UnderlyingProvisionCashSettlMethod = 42166; + const int UnderlyingProvisionCashSettlCurrency = 42167; + const int UnderlyingProvisionCashSettlCurrency2 = 42168; + const int UnderlyingProvisionCashSettlQuoteType = 42169; + const int UnderlyingProvisionText = 42170; + const int EncodedUnderlyingProvisionTextLen = 42171; + const int EncodedUnderlyingProvisionText = 42172; + const int NoUnderlyingProvisionPartyIDs = 42173; + const int UnderlyingProvisionPartyID = 42174; + const int UnderlyingProvisionPartyIDSource = 42175; + const int UnderlyingProvisionPartyRole = 42176; + const int UnderlyingProvisionPartyRoleQualifier = 40918; + const int NoUnderlyingProvisionPartySubIDs = 42177; + const int UnderlyingProvisionPartySubID = 42178; + const int UnderlyingProvisionPartySubIDType = 42179; + const int NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters = 42180; + const int UnderlyingProvisionCashSettlPaymentDateBusinessCenter = 42181; + const int NoUnderlyingProvisionCashSettlValueDateBusinessCenters = 42182; + const int UnderlyingProvisionCashSettlValueDateBusinessCenter = 42183; + const int NoUnderlyingProvisionOptionExerciseBusinessCenters = 42184; + const int UnderlyingProvisionOptionExerciseBusinessCenter = 42185; + const int NoUnderlyingProvisionOptionExpirationDateBusinessCenters = 42186; + const int UnderlyingProvisionOptionExpirationDateBusinessCenter = 42187; + const int NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters = 42188; + const int UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenter = 42189; + const int NoUnderlyingProvisionDateBusinessCenters = 42190; + const int UnderlyingProvisionDateBusinessCenter = 42191; + const int FillRefID = 2421; + const int OrderRequestID = 2422; + const int MassOrderRequestID = 2423; + const int MassOrderReportID = 2424; + const int MassOrderRequestStatus = 2425; + const int MassOrderRequestResult = 2426; + const int OrderResponseLevel = 2427; + const int NoOrderEntries = 2428; + const int OrderEntryAction = 2429; + const int OrderEntryID = 2430; + const int ExecTypeReason = 2431; + const int TotNoOrderEntries = 2432; + const int NoTargetPartySubIDs = 2433; + const int TargetPartySubID = 2434; + const int TargetPartySubIDType = 2435; + const int TransferInstructionID = 2436; + const int TransferID = 2437; + const int TransferReportID = 2438; + const int TransferTransType = 2439; + const int TransferType = 2440; + const int TransferScope = 2441; + const int TransferStatus = 2442; + const int TransferRejectReason = 2443; + const int TransferReportType = 2444; + const int AggressorTime = 2445; + const int AggressorSide = 2446; + const int FastMarketIndicator = 2447; + const int LinkageHandlingIndicator = 2448; + const int NumberOfBuyOrders = 2449; + const int NumberOfSellOrders = 2450; + const int SettlPriceDeterminationMethod = 2451; + const int MDStatisticReqID = 2452; + const int MDStatisticRptID = 2453; + const int MDStatisticName = 2454; + const int MDStatisticDesc = 2455; + const int MDStatisticType = 2456; + const int MDStatisticScope = 2457; + const int MDStatisticSubScope = 2458; + const int MDStatisticScopeType = 2459; + const int MDStatisticFrequencyPeriod = 2460; + const int MDStatisticFrequencyUnit = 2461; + const int MDStatisticDelayPeriod = 2462; + const int MDStatisticDelayUnit = 2463; + const int MDStatisticIntervalType = 2464; + const int MDStatisticIntervalTypeUnit = 2465; + const int MDStatisticIntervalPeriod = 2466; + const int MDStatisticIntervalUnit = 2467; + const int MDStatisticStartDate = 2468; + const int MDStatisticEndDate = 2469; + const int MDStatisticStartTime = 2470; + const int MDStatisticEndTime = 2471; + const int MDStatisticRatioType = 2472; + const int MDStatisticRequestResult = 2473; + const int NoMDStatistics = 2474; + const int MDStatisticID = 2475; + const int MDStatisticTime = 2476; + const int MDStatisticStatus = 2477; + const int MDStatisticValue = 2478; + const int MDStatisticValueType = 2479; + const int MDStatisticValueUnit = 2480; + const int EncodedMDStatisticDescLen = 2481; + const int EncodedMDStatisticDesc = 2482; + const int AllocRiskLimitCheckStatus = 2483; + const int AssetGroup = 2210; + const int LegAssetGroup = 2348; + const int LegContractualDefinition = 42199; + const int NoLegContractualDefinitions = 42198; + const int LegContractualMatrixDate = 42205; + const int LegContractualMatrixSource = 42204; + const int LegContractualMatrixTerm = 42206; + const int NoLegContractualMatrices = 42203; + const int EncodedLegDocumentationText = 2493; + const int EncodedLegDocumentationTextLen = 2494; + const int LegAgreementCurrency = 2495; + const int LegAgreementDate = 2496; + const int LegAgreementDesc = 2497; + const int LegAgreementID = 2498; + const int LegAgreementVersion = 2499; + const int LegBrokerConfirmationDesc = 2500; + const int LegCreditSupportAgreementDate = 2501; + const int LegCreditSupportAgreementDesc = 2502; + const int LegCreditSupportAgreementID = 2503; + const int LegDeliveryType = 2504; + const int LegDocumentationText = 2505; + const int LegEndDate = 2506; + const int LegGoverningLaw = 2507; + const int LegMarginRatio = 2508; + const int LegMasterConfirmationAnnexDate = 2509; + const int LegMasterConfirmationDate = 2510; + const int LegMasterConfirmationDesc = 2511; + const int LegMasterConfirmationAnnexDesc = 2512; + const int LegStartDate = 2513; + const int LegTerminationType = 2514; + const int LegFinancingTermSupplementDate = 42202; + const int LegFinancingTermSupplementDesc = 42201; + const int NoLegFinancingTermSupplements = 42200; + const int UnderlyingAssetGroup = 2491; + const int FirmTransactionID = 2484; + const int TransactionID = 2485; + const int WireReference = 2486; + const int CollRptRejectReason = 2487; + const int CollRptStatus = 2488; + const int PackageID = 2489; + const int TradeNumber = 2490; + const int AllocCalculatedCcyQty = 2515; + const int CollateralRequestInstruction = 2516; + const int CollateralRequestLinkID = 2517; + const int CollateralRequestNumber = 2518; + const int TotNumCollateralRequests = 2519; + const int WarningText = 2520; + const int EncodedWarningText = 2521; + const int EncodedWarningTextLen = 2522; + const int LegStreamCommodityDeliveryPricingRegion = 42588; + const int StreamCommodityDeliveryPricingRegion = 42587; + const int AffiliatedFirmsTradeIndicator = 2525; + const int InternationalSwapIndicator = 2526; + const int MultiAssetSwapIndicator = 2527; + const int UnderlyingStreamCommodityDeliveryPricingRegion = 42589; + const int NoRelativeValues = 2529; + const int RelativeValueType = 2530; + const int RelativeValue = 2531; + const int RelativeValueSide = 2532; + const int BidSpread = 2533; + const int OfferSpread = 2534; + const int ClearingSettlPrice = 2528; + const int MDReportEvent = 2535; + const int MDReportCount = 2536; + const int TotNoMarketSegmentReports = 2537; + const int TotNoInstrumentReports = 2538; + const int TotNoPartyDetailReports = 2539; + const int TotNoEntitlementReports = 2540; + const int TotNoRiskLimitReports = 2541; + const int MarketSegmentStatus = 2542; + const int MarketSegmentType = 2543; + const int MarketSegmentSubType = 2544; + const int NoRelatedMarketSegments = 2545; + const int RelatedMarketSegmentID = 2546; + const int MarketSegmentRelationship = 2547; + const int NoAuctionTypeRules = 2548; + const int AuctionTypeProductComplex = 2549; + const int NoPriceRangeRules = 2550; + const int StartPriceRange = 2551; + const int EndPriceRange = 2552; + const int PriceRangeValue = 2553; + const int PriceRangePercentage = 2554; + const int PriceRangeProductComplex = 2555; + const int PriceRangeRuleID = 2556; + const int FastMarketPercentage = 2557; + const int NoQuoteSizeRules = 2558; + const int QuoteSideIndicator = 2559; + const int NoFlexProductEligibilities = 2560; + const int FlexProductEligibilityComplex = 2561; + const int NumOfComplexInstruments = 2562; + const int MarketDepthTimeInterval = 2563; + const int MarketDepthTimeIntervalUnit = 2564; + const int MDRecoveryTimeInterval = 2565; + const int MDRecoveryTimeIntervalUnit = 2566; + const int PrimaryServiceLocationID = 2567; + const int SecondaryServiceLocationID = 2568; + const int MatchRuleProductComplex = 2569; + const int CustomerPriority = 2570; + const int TickRuleProductComplex = 2571; + const int PreviousAdjustedOpenInterest = 2572; + const int PreviousUnadjustedOpenInterest = 2573; + const int LowExercisePriceOptionIndicator = 2574; + const int BlockTradeEligibilityIndicator = 2575; + const int InstrumentPricePrecision = 2576; + const int StrikePricePrecision = 2577; + const int OrigStrikePrice = 2578; + const int SettlSubMethod = 2579; + const int NoClearingPriceParameters = 2580; + const int BusinessDayType = 2581; + const int ClearingPriceOffset = 2582; + const int VegaMultiplier = 2583; + const int AnnualTradingBusinessDays = 2584; + const int TotalTradingBusinessDays = 2585; + const int TradingBusinessDays = 2586; + const int RealizedVariance = 2587; + const int StandardVariance = 2588; + const int RelatedClosePrice = 2589; + const int OvernightInterestRate = 2590; + const int AccumulatedReturnModifiedVariationMargin = 2591; + const int CalculationMethod = 2592; + const int NoMiscFeeSubTypes = 2633; + const int MiscFeeSubType = 2634; + const int MiscFeeSubTypeAmt = 2635; + const int MiscFeeSubTypeDesc = 2636; + const int EncodedMiscFeeSubTypeDescLen = 2637; + const int EncodedMiscFeeSubTypeDesc = 2638; + const int CollateralAmountType = 2632; + const int PositionID = 2618; + const int PaymentDesc = 43087; + const int NoCommissions = 2639; + const int CommissionAmount = 2640; + const int CommissionAmountType = 2641; + const int CommissionBasis = 2642; + const int CommissionCurrency = 2643; + const int CommissionUnitOfMeasure = 2644; + const int CommissionUnitOfMeasureCurrency = 2645; + const int CommissionRate = 2646; + const int CommissionSharedIndicator = 2647; + const int CommissionAmountShared = 2648; + const int CommissionLegRefID = 2649; + const int CommissionDesc = 2650; + const int EncodedCommissionDescLen = 2651; + const int EncodedCommissionDesc = 2652; + const int NoAllocCommissions = 2653; + const int AllocCommissionAmount = 2654; + const int AllocCommissionAmountType = 2655; + const int AllocCommissionBasis = 2656; + const int AllocCommissionCurrency = 2657; + const int AllocCommissionUnitOfMeasure = 2658; + const int AllocCommissionUnitOfMeasureCurrency = 2659; + const int AllocCommissionRate = 2660; + const int AllocCommissionSharedIndicator = 2661; + const int AllocCommissionAmountShared = 2662; + const int AllocCommissionLegRefID = 2663; + const int AllocCommissionDesc = 2664; + const int EncodedAllocCommissionDescLen = 2665; + const int EncodedAllocCommissionDesc = 2666; + const int DeltaCrossed = 2596; + const int CashSettlDateUnadjusted = 42207; + const int CashSettlDateBusinessDayConvention = 42208; + const int CashSettlDateRelativeTo = 42209; + const int CashSettlDateOffsetPeriod = 42210; + const int CashSettlDateOffsetUnit = 42211; + const int CashSettlDateOffsetDayType = 42212; + const int CashSettlDateAdjusted = 42213; + const int NoCashSettlDateBusinessCenters = 42214; + const int CashSettlDateBusinessCenter = 42215; + const int CashSettlPriceSource = 42216; + const int CashSettlPriceDefault = 42217; + const int ComplexEventFuturesPriceValuation = 2597; + const int ComplexEventOptionsPriceValuation = 2598; + const int ComplexEventPVFinalPriceElectionFallback = 2599; + const int DividendFloatingRateIndex = 42218; + const int DividendFloatingRateIndexCurvePeriod = 42219; + const int DividendFloatingRateIndexCurveUnit = 42220; + const int DividendFloatingRateMultiplier = 42221; + const int DividendFloatingRateSpread = 42222; + const int DividendFloatingRateSpreadPositionType = 42223; + const int DividendFloatingRateTreatment = 42224; + const int DividendCapRate = 42225; + const int DividendCapRateBuySide = 42226; + const int DividendCapRateSellSide = 42227; + const int DividendFloorRate = 42228; + const int DividendFloorRateBuySide = 42229; + const int DividendFloorRateSellSide = 42230; + const int DividendInitialRate = 42231; + const int DividendFinalRateRoundingDirection = 42232; + const int DividendFinalRatePrecision = 42233; + const int DividendAveragingMethod = 42234; + const int DividendNegativeRateTreatment = 42235; + const int NoDividendAccrualPaymentDateBusinessCenters = 42236; + const int DividendAccrualPaymentDateBusinessCenter = 42237; + const int DividendAccrualPaymentDateRelativeTo = 42238; + const int DividendAccrualPaymentDateOffsetPeriod = 42239; + const int DividendAccrualPaymentDateOffsetUnit = 42240; + const int DividendAccrualPaymentDateOffsetDayType = 42241; + const int DividendAccrualPaymentDateUnadjusted = 42242; + const int DividendAccrualPaymeentDateBusinessDayConvention = 42243; + const int DividendAccrualPaymentDateAdjusted = 42244; + const int DividendReinvestmentIndicator = 42245; + const int DividendEntitlementEvent = 42246; + const int DividendAmountType = 42247; + const int DividendUnderlierRefID = 42248; + const int ExtraordinaryDividendPartySide = 42249; + const int ExtraordinaryDividendAmountType = 42250; + const int ExtraordinaryDividendCurrency = 42251; + const int ExtraordinaryDividendDeterminationMethod = 42252; + const int DividendAccrualFixedRate = 42253; + const int DividendCompoundingMethod = 42254; + const int DividendNumOfIndexUnits = 42255; + const int DividendCashPercentage = 42256; + const int DividendCashEquivalentPercentage = 42257; + const int NonCashDividendTreatment = 42258; + const int DividendComposition = 42259; + const int SpecialDividendsIndicator = 42260; + const int MaterialDividendsIndicator = 42261; + const int OptionsExchangeDividendsIndicator = 42262; + const int AdditionalDividendsIndicator = 42263; + const int AllDividendsIndicator = 42264; + const int DividendFXTriggerDateRelativeTo = 42265; + const int DividendFXTriggerDateOffsetPeriod = 42266; + const int DividendFXTriggerDateOffsetUnit = 42267; + const int DividendFXTriggerDateOffsetDayType = 42268; + const int DividendFXTriggerDateUnadjusted = 42269; + const int DividendFXTriggerDateBusinessDayConvention = 42270; + const int DividendFXTriggerDateAdjusted = 42271; + const int NoDividendFXTriggerDateBusinessCenters = 42272; + const int DividendFXTriggerDateBusinessCenter = 42273; + const int NoDividendPeriods = 42274; + const int DividendPeriodSequence = 42275; + const int DividendPeriodStartDateUnadjusted = 42276; + const int DividendPeriodEndDateUnadjusted = 42277; + const int DividendPeriodUnderlierRefID = 42278; + const int DividendPeriodStrikePrice = 42279; + const int DividendPeriodBusinessDayConvention = 42280; + const int DividendPeriodValuationDateUnadjusted = 42281; + const int DividendPeriodValuationDateRelativeTo = 42282; + const int DividendPeriodValuationDateOffsetPeriod = 42283; + const int DividendPeriodValuationDateOffsetUnit = 42284; + const int DividendPeriodValuationDateOffsetDayType = 42285; + const int DividendPeriodValuationDateAdjusted = 42286; + const int DividendPeriodPaymentDateUnadjusted = 42287; + const int DividendPeriodPaymentDateRelativeTo = 42288; + const int DividendPeriodPaymentDateOffsetPeriod = 42289; + const int DividendPeriodPaymentDateOffsetUnit = 42290; + const int DividendPeriodPaymentDateOffsetDayType = 42291; + const int DividendPeriodPaymentDateAdjusted = 42292; + const int DividendPeriodXID = 42293; + const int NoDividendPeriodBusinessCenters = 42294; + const int DividendPeriodBusinessCenter = 42295; + const int NoExtraordinaryEvents = 42296; + const int ExtraordinaryEventType = 42297; + const int ExtraordinaryEventValue = 42298; + const int StrikeIndexCurvePoint = 2600; + const int StrikeIndexQuote = 2601; + const int ExtraordinaryEventAdjustmentMethod = 2602; + const int ExchangeLookAlike = 2603; + const int LegStrikeIndexCurvePoint = 2604; + const int LegStrikeIndexQuote = 2605; + const int LegExtraordinaryEventAdjustmentMethod = 2606; + const int LegExchangeLookAlike = 2607; + const int LegCashSettlDateUnadjusted = 42299; + const int LegCashSettlDateBusinessDayConvention = 42300; + const int LegCashSettlDateRelativeTo = 42301; + const int LegCashSettlDateOffsetPeriod = 42302; + const int LegCashSettlDateOffsetUnit = 42303; + const int LegCashSettlDateOffsetDayType = 42304; + const int LegCashSettlDateAdjusted = 42305; + const int NoLegCashSettlDateBusinessCenters = 42306; + const int LegCashSettlDateBusinessCenter = 42307; + const int LegCashSettlPriceSource = 42308; + const int LegCashSettlPriceDefault = 42309; + const int LegComplexEventFuturesPriceValuation = 2608; + const int LegComplexEventOptionsPriceValuation = 2609; + const int LegComplexEventPVFinalPriceElectionFallback = 2610; + const int NoLegDividendAccrualPaymentDateBusinessCenters = 42310; + const int LegDividendAccrualPaymentDateBusinessCenter = 42311; + const int LegDividendFloatingRateIndex = 42312; + const int LegDividendFloatingRateIndexCurvePeriod = 42313; + const int LegDividendFloatingRateIndexCurveUnit = 42314; + const int LegDividendFloatingRateMultiplier = 42315; + const int LegDividendFloatingRateSpread = 42316; + const int LegDividendFloatingRateSpreadPositionType = 42317; + const int LegDividendFloatingRateTreatment = 42318; + const int LegDividendCapRate = 42319; + const int LegDividendCapRateBuySide = 42320; + const int LegDividendCapRateSellSide = 42321; + const int LegDividendFloorRate = 42322; + const int LegDividendFloorRateBuySide = 42323; + const int LegDividendFloorRateSellSide = 42324; + const int LegDividendInitialRate = 42325; + const int LegDividendFinalRateRoundingDirection = 42326; + const int LegDividendFinalRatePrecision = 42327; + const int LegDividendAveragingMethod = 42328; + const int LegDividendNegativeRateTreatment = 42329; + const int LegDividendAccrualPaymentDateRelativeTo = 42330; + const int LegDividendAccrualPaymentDateOffsetPeriod = 42331; + const int LegDividendAccrualPaymentDateOffsetUnit = 42332; + const int LegDividendAccrualPaymentDateOffsetDayType = 42333; + const int LegDividendAccrualPaymentDateUnadjusted = 42334; + const int LegDividendAccrualPaymentDateBusinessDayConvention = 42335; + const int LegDividendAccrualPaymentDateAdjusted = 42336; + const int LegDividendReinvestmentIndicator = 42337; + const int LegDividendEntitlementEvent = 42338; + const int LegDividendAmountType = 42339; + const int LegDividendUnderlierRefID = 42340; + const int LegExtraordinaryDividendPartySide = 42341; + const int LegExtraordinaryDividendAmountType = 42342; + const int LegExtraordinaryDividendCurrency = 42343; + const int LegExtraordinaryDividendDeterminationMethod = 42344; + const int LegDividendAccrualFixedRate = 42345; + const int LegDividendCompoundingMethod = 42346; + const int LegDividendNumOfIndexUnits = 42347; + const int LegDividendCashPercentage = 42348; + const int LegDividendCashEquivalentPercentage = 42349; + const int LegNonCashDividendTreatment = 42350; + const int LegDividendComposition = 42351; + const int LegSpecialDividendsIndicator = 42352; + const int LegMaterialDividendsIndicator = 42353; + const int LegOptionsExchangeDividendsIndicator = 42354; + const int LegAdditionalDividendsIndicator = 42355; + const int LegAllDividendsIndicator = 42356; + const int LegDividendFXTriggerDateRelativeTo = 42357; + const int LegDividendFXTriggerDateOffsetPeriod = 42358; + const int LegDividendFXTriggerDateOffsetUnit = 42359; + const int LegDividendFXTriggerDateOffsetDayType = 42360; + const int LegDividendFXTriggerDateUnadjusted = 42361; + const int LegDividendFXTriggerDateBusinessDayConvention = 42362; + const int LegDividendFXTriggerDateAdjusted = 42363; + const int NoLegDividendFXTriggerDateBusinessCenters = 42364; + const int LegDividendFXTriggerDateBusinessCenter = 42365; + const int NoLegDividendPeriods = 42366; + const int LegDividendPeriodSequence = 42367; + const int LegDividendPeriodStartDateUnadjusted = 42368; + const int LegDividendPeriodEndDateUnadjusted = 42369; + const int LegDividendPeriodUnderlierRefID = 42370; + const int LegDividendPeriodStrikePrice = 42371; + const int LegDividendPeriodBusinessDayConvention = 42372; + const int LegDividendPeriodValuationDateUnadjusted = 42373; + const int LegDividendPeriodValuationDateRelativeTo = 42374; + const int LegDividendPeriodValuationDateOffsetPeriod = 42375; + const int LegDividendPeriodValuationDateOffsetUnit = 42376; + const int LegDividendPeriodValuationDateOffsetDayType = 42377; + const int LegDividendPeriodValuationDateAdjusted = 42378; + const int LegDividendPeriodPaymentDateUnadjusted = 42379; + const int LegDividendPeriodPaymentDateRelativeTo = 42380; + const int LegDividendPeriodPaymentDateOffsetPeriod = 42381; + const int LegDividendPeriodPaymentDateOffsetUnit = 42382; + const int LegDividendPeriodPaymentDateOffsetDayType = 42383; + const int LegDividendPeriodPaymentDateAdjusted = 42384; + const int LegDividendPeriodXID = 42385; + const int NoLegDividendPeriodBusinessCenters = 42386; + const int LegDividendPeriodBusinessCenter = 42387; + const int NoLegExtraordinaryEvents = 42388; + const int LegExtraordinaryEventType = 42389; + const int LegExtraordinaryEventValue = 42390; + const int LegSettlMethodElectingPartySide = 42391; + const int LegMakeWholeDate = 42392; + const int LegMakeWholeAmount = 42393; + const int LegMakeWholeBenchmarkCurveName = 42394; + const int LegMakeWholeBenchmarkCurvePoint = 42395; + const int LegMakeWholeRecallSpread = 42396; + const int LegMakeWholeBenchmarkQuote = 42397; + const int LegMakeWholeInterpolationMethod = 42398; + const int LegPaymentStreamCashSettlIndicator = 42399; + const int LegPaymentStreamCompoundingXIDRef = 42400; + const int LegPaymentStreamCompoundingSpread = 42401; + const int LegPaymentStreamInterpolationMethod = 42402; + const int LegPaymentStreamInterpolationPeriod = 42403; + const int LegPaymentStreamCompoundingFixedRate = 42404; + const int NoLegPaymentStreamCompoundingDates = 42405; + const int LegPaymentStreamCompoundingDate = 42406; + const int LegPaymentStreamCompoundingDateType = 42407; + const int LegPaymentStreamCompoundingDatesBusinessDayConvention = 42408; + const int LegPaymentStreamCompoundingDatesRelativeTo = 42409; + const int LegPaymentStreamCompoundingDatesOffsetPeriod = 42410; + const int LegPaymentStreamCompoundingDatesOffsetUnit = 42411; + const int LegPaymentStreamCompoundingDatesOffsetDayType = 42412; + const int LegPaymentStreamCompoundingPeriodSkip = 42413; + const int LegPaymentStreamCompoundingFrequencyPeriod = 42414; + const int LegPaymentStreamCompoundingFrequencyUnit = 42415; + const int LegPaymentStreamCompoundingRollConvention = 42416; + const int LegPaymentStreamBoundsFirstDateUnadjusted = 42417; + const int LegPaymentStreamBoundsLastDateUnadjusted = 42418; + const int NoLegPaymentStreamCompoundingDatesBusinessCenters = 42419; + const int LegPaymentStreamCompoundingDatesBusinessCenter = 42420; + const int LegPaymentStreamCompoundingEndDateUnadjusted = 42421; + const int LegPaymentStreamCompoundingEndDateRelativeTo = 42422; + const int LegPaymentStreamCompoundingEndDateOffsetPeriod = 42423; + const int LegPaymentStreamCompoundingEndDateOffsetUnit = 42424; + const int LegPaymentStreamCompoundingEndDateOffsetDayType = 42425; + const int LegPaymentStreamCompoundingEndDateAdjusted = 42426; + const int LegPaymentStreamCompoundingRateIndex = 42427; + const int LegPaymentStreamCompoundingRateIndexCurvePeriod = 42428; + const int LegPaymentStreamCompoundingRateIndexCurveUnit = 42429; + const int LegPaymentStreamCompoundingRateMultiplier = 42430; + const int LegPaymentStreamCompoundingRateSpread = 42431; + const int LegPaymentStreamCompoundingRateSpreadPositionType = 42432; + const int LegPaymentStreamCompoundingRateTreatment = 42433; + const int LegPaymentStreamCompoundingCapRate = 42434; + const int LegPaymentStreamCompoundingCapRateBuySide = 42435; + const int LegPaymentStreamCompoundingCapRateSellSide = 42436; + const int LegPaymentStreamCompoundingFloorRate = 42437; + const int LegPaymentStreamCompoundingFloorRateBuySide = 42438; + const int LegPaymentStreamCompoundingFloorRateSellSide = 42439; + const int LegPaymentStreamCompoundingInitialRate = 42440; + const int LegPaymentStreamCompoundingFinalRateRoundingDirection = 42441; + const int LegPaymentStreamCompoundingFinalRatePrecision = 42442; + const int LegPaymentStreamCompoundingAveragingMethod = 42443; + const int LegPaymentStreamCompoundingNegativeRateTreatment = 42444; + const int LegPaymentStreamCompoundingStartDateUnadjusted = 42445; + const int LegPaymentStreamCompoundingStartDateRelativeTo = 42446; + const int LegPaymentStreamCompoundingStartDateOffsetPeriod = 42447; + const int LegPaymentStreamCompoundingStartDateOffsetUnit = 42448; + const int LegPaymentStreamCompoundingStartDateOffsetDayType = 42449; + const int LegPaymentStreamCompoundingStartDateAdjusted = 42450; + const int LegPaymentStreamFormulaImageLength = 42451; + const int LegPaymentStreamFormulaImage = 42452; + const int LegPaymentStreamFinalPricePaymentDateUnadjusted = 42453; + const int LegPaymentStreamFinalPricePaymentDateRelativeTo = 42454; + const int LegPaymentStreamFinalPricePaymentDateOffsetPeriod = 42455; + const int LegPaymentStreamFinalPricePaymentDateOffsetUnit = 42456; + const int LegPaymentStreamFinalPricePaymentDateOffsetDayType = 42457; + const int LegPaymentStreamFinalPricePaymentDateAdjusted = 42458; + const int NoLegPaymentStreamFixingDates = 42459; + const int LegPaymentStreamFixingDate = 42460; + const int LegPaymentStreamFixingDateType = 42461; + const int LegPaymentStreamFirstObservationDateUnadjusted = 42462; + const int LegPaymentStreamFirstObservationDateRelativeTo = 42463; + const int LegPaymentStreamFirstObservationDateOffsetDayType = 42464; + const int LegPaymentStreamFirstObservationDateAdjusted = 42465; + const int LegPaymentStreamUnderlierRefID = 42466; + const int LegReturnRateNotionalReset = 42467; + const int LegPaymentStreamLinkInitialLevel = 42468; + const int LegPaymentStreamLinkClosingLevelIndicator = 42469; + const int LegPaymentStreamLinkExpiringLevelIndicator = 42470; + const int LegPaymentStreamLinkEstimatedTradingDays = 42471; + const int LegPaymentStreamLinkStrikePrice = 42472; + const int LegPaymentStreamLinkStrikePriceType = 42473; + const int LegPaymentStreamLinkMaximumBoundary = 42474; + const int LegPaymentStreamLinkMinimumBoundary = 42475; + const int LegPaymentStreamLinkNumberOfDataSeries = 42476; + const int LegPaymentStreamVarianceUnadjustedCap = 42477; + const int LegPaymentStreamRealizedVarianceMethod = 42478; + const int LegPaymentStreamDaysAdjustmentIndicator = 42479; + const int LegPaymentStreamNearestExchangeContractRefID = 42480; + const int LegPaymentStreamVegaNotionalAmount = 42481; + const int LegPaymentStreamFormulaCurrency = 42482; + const int LegPaymentStreamFormulaCurrencyDeterminationMethod = 42483; + const int LegPaymentStreamFormulaReferenceAmount = 42484; + const int NoLegPaymentStreamFormulas = 42485; + const int LegPaymentStreamFormula = 42486; + const int LegPaymentStreamFormulaDesc = 42487; + const int LegPaymentStubEndDateUnadjusted = 42488; + const int LegPaymentStubEndDateBusinessDayConvention = 42489; + const int LegPaymentStubEndDateRelativeTo = 42490; + const int LegPaymentStubEndDateOffsetPeriod = 42491; + const int LegPaymentStubEndDateOffsetUnit = 42492; + const int LegPaymentStubEndDateOffsetDayType = 42493; + const int LegPaymentStubEndDateAdjusted = 42494; + const int NoLegPaymentStubEndDateBusinessCenters = 42495; + const int LegPaymentStubEndDateBusinessCenter = 42496; + const int LegPaymentStubStartDateUnadjusted = 42497; + const int LegPaymentStubStartDateBusinessDayConvention = 42498; + const int LegPaymentStubStartDateRelativeTo = 42499; + const int LegPaymentStubStartDateOffsetPeriod = 42500; + const int LegPaymentStubStartDateOffsetUnit = 42501; + const int LegPaymentStubStartDateOffsetDayType = 42502; + const int LegPaymentStubStartDateAdjusted = 42503; + const int NoLegPaymentStubStartDateBusinessCenters = 42504; + const int LegPaymentStubStartDateBusinessCenter = 42505; + const int LegProvisionBreakFeeElection = 42506; + const int LegProvisionBreakFeeRate = 42507; + const int NoLegReturnRateDates = 42508; + const int LegReturnRateDateMode = 42509; + const int LegReturnRateValuationDateRelativeTo = 42510; + const int LegReturnRateValuationDateOffsetPeriod = 42511; + const int LegReturnRateValuationDateOffsetUnit = 42512; + const int LegReturnRateValuationDateOffsetDayType = 42513; + const int LegReturnRateValuationStartDateUnadjusted = 42514; + const int LegReturnRateValuationStartDateRelativeTo = 42515; + const int LegReturnRateValuationStartDateOffsetPeriod = 42516; + const int LegReturnRateValuationStartDateOffsetUnit = 42517; + const int LegReturnRateValuationStartDateOffsetDayType = 42518; + const int LegReturnRateValuationStartDateAdjusted = 42519; + const int LegReturnRateValuationEndDateUnadjusted = 42520; + const int LegReturnRateValuationEndDateRelativeTo = 42521; + const int LegReturnRateValuationEndDateOffsetPeriod = 42522; + const int LegReturnRateValuationEndDateOffsetUnit = 42523; + const int LegReturnRateValuationEndDateOffsetDayType = 42524; + const int LegReturnRateValuationEndDateAdjusted = 42525; + const int LegReturnRateValuationFrequencyPeriod = 42526; + const int LegReturnRateValuationFrequencyUnit = 42527; + const int LegReturnRateValuationFrequencyRollConvention = 42528; + const int LegReturnRateValuationDateBusinessDayConvention = 42529; + const int NoLegReturnRateFXConversions = 42530; + const int LegReturnRateFXCurrencySymbol = 42531; + const int LegReturnRateFXRate = 42532; + const int LegReturnRateFXRateCalc = 42533; + const int NoLegReturnRates = 42534; + const int LegReturnRatePriceSequence = 42535; + const int LegReturnRateCommissionBasis = 42536; + const int LegReturnRateCommissionAmount = 42537; + const int LegReturnRateCommissionCurrency = 42538; + const int LegReturnRateTotalCommissionPerTrade = 42539; + const int LegReturnRateDeterminationMethod = 42540; + const int LegReturnRateAmountRelativeTo = 42541; + const int LegReturnRateQuoteMeasureType = 42542; + const int LegReturnRateQuoteUnits = 42543; + const int LegReturnRateQuoteMethod = 42544; + const int LegReturnRateQuoteCurrency = 42545; + const int LegReturnRateQuoteCurrencyType = 42546; + const int LegReturnRateQuoteTimeType = 42547; + const int LegReturnRateQuoteTime = 42548; + const int LegReturnRateQuoteDate = 42549; + const int LegReturnRateQuoteExpirationTime = 42550; + const int LegReturnRateQuoteBusinessCenter = 42551; + const int LegReturnRateQuoteExchange = 42552; + const int LegReturnRateQuotePricingModel = 42553; + const int LegReturnRateCashFlowType = 42554; + const int LegReturnRateValuationTimeType = 42555; + const int LegReturnRateValuationTime = 42556; + const int LegReturnRateValuationTimeBusinessCenter = 42557; + const int LegReturnRateValuationPriceOption = 42558; + const int LegReturnRateFinalPriceFallback = 42559; + const int NoLegReturnRateInformationSources = 42560; + const int LegReturnRateInformationSource = 42561; + const int LegReturnRateReferencePage = 42562; + const int LegReturnRateReferencePageHeading = 42563; + const int NoLegReturnRatePrices = 42564; + const int LegReturnRatePriceBasis = 42565; + const int LegReturnRatePrice = 42566; + const int LegReturnRatePriceCurrency = 42567; + const int LegReturnRatePriceType = 42568; + const int NoLegReturnRateValuationDateBusinessCenters = 42569; + const int LegReturnRateValuationDateBusinessCenter = 42570; + const int NoLegReturnRateValuationDates = 42571; + const int LegReturnRateValuationDate = 42572; + const int LegReturnRateValuationDateType = 42573; + const int LegSettlMethodElectionDateUnadjusted = 42574; + const int LegSettlMethodElectionDateBusinessDayConvention = 42575; + const int LegSettlMethodElectionDateRelativeTo = 42576; + const int LegSettlMethodElectionDateOffsetPeriod = 42577; + const int LegSettlMethodElectionDateOffsetUnit = 42578; + const int LegSettlMethodElectionDateOffsetDayType = 42579; + const int LegSettlMethodElectionDateAdjusted = 42580; + const int NoLegSettlMethodElectionDateBusinessCenters = 42581; + const int LegSettlMethodElectionDateBusinessCenter = 42582; + const int LegStreamVersion = 42583; + const int LegStreamVersionEffectiveDate = 42584; + const int LegStreamNotionalDeterminationMethod = 42585; + const int LegStreamNotionalAdjustments = 42586; + const int SettlMethodElectingPartySide = 42590; + const int MakeWholeDate = 42591; + const int MakeWholeAmount = 42592; + const int MakeWholeBenchmarkCurveName = 42593; + const int MakeWholeBenchmarkCurvePoint = 42594; + const int MakeWholeRecallSpread = 42595; + const int MakeWholeBenchmarkQuote = 42596; + const int MakeWholeInterpolationMethod = 42597; + const int PaymentAmountRelativeTo = 42598; + const int PaymentAmountDeterminationMethod = 42599; + const int PaymentStreamCashSettlIndicator = 42600; + const int PaymentStreamCompoundingXIDRef = 42601; + const int PaymentStreamCompoundingSpread = 42602; + const int PaymentStreamInterpolationMethod = 42603; + const int PaymentStreamInterpolationPeriod = 42604; + const int PaymentStreamCompoundingFixedRate = 42605; + const int NoPaymentStreamCompoundingDates = 42606; + const int PaymentStreamCompoundingDate = 42607; + const int PaymentStreamCompoundingDateType = 42608; + const int PaymentStreamCompoundingDatesBusinessDayConvention = 42609; + const int PaymentStreamCompoundingDatesRelativeTo = 42610; + const int PaymentStreamCompoundingDatesOffsetPeriod = 42611; + const int PaymentStreamCompoundingDatesOffsetUnit = 42612; + const int PaymentStreamCompoundingDatesOffsetDayType = 42613; + const int PaymentStreamCompoundingPeriodSkip = 42614; + const int PaymentStreamCompoundingFrequencyPeriod = 42615; + const int PaymentStreamCompoundingFrequencyUnit = 42616; + const int PaymentStreamCompoundingRollConvention = 42617; + const int PaymentStreamBoundsFirstDateUnadjusted = 42618; + const int PaymentStreamBoundsLastDateUnadjusted = 42619; + const int NoPaymentStreamCompoundingDatesBusinessCenters = 42620; + const int PaymentStreamCompoundingDatesBusinessCenter = 42621; + const int PaymentStreamCompoundingEndDateUnadjusted = 42622; + const int PaymentStreamCompoundingEndDateRelativeTo = 42623; + const int PaymentStreamCompoundingEndDateOffsetPeriod = 42624; + const int PaymentStreamCompoundingEndDateOffsetUnit = 42625; + const int PaymentStreamCompoundingEndDateOffsetDayType = 42626; + const int PaymentStreamCompoundingEndDateAdjusted = 42627; + const int PaymentStreamCompoundingRateIndex = 42628; + const int PaymentStreamCompoundingRateIndexCurvePeriod = 42629; + const int PaymentStreamCompoundingRateIndexCurveUnit = 42630; + const int PaymentStreamCompoundingRateMultiplier = 42631; + const int PaymentStreamCompoundingRateSpread = 42632; + const int PaymentStreamCompoundingRateSpreadPositionType = 42633; + const int PaymentStreamCompoundingRateTreatment = 42634; + const int PaymentStreamCompoundingCapRate = 42635; + const int PaymentStreamCompoundingCapRateBuySide = 42636; + const int PaymentStreamCompoundingCapRateSellSide = 42637; + const int PaymentStreamCompoundingFloorRate = 42638; + const int PaymentStreamCompoundingFloorRateBuySide = 42639; + const int PaymentStreamCompoundingFloorRateSellSide = 42640; + const int PaymentStreamCompoundingInitialRate = 42641; + const int PaymentStreamCompoundingFinalRateRoundingDirection = 42642; + const int PaymentStreamCompoundingFinalRatePrecision = 42643; + const int PaymentStreamCompoundingAveragingMethod = 42644; + const int PaymentStreamCompoundingNegativeRateTreatment = 42645; + const int PaymentStreamCompoundingStartDateUnadjusted = 42646; + const int PaymentStreamCompoundingStartDateRelativeTo = 42647; + const int PaymentStreamCompoundingStartDateOffsetPeriod = 42648; + const int PaymentStreamCompoundingStartDateOffsetUnit = 42649; + const int PaymentStreamCompoundingStartDateOffsetDayType = 42650; + const int PaymentStreamCompoundingStartDateAdjusted = 42651; + const int PaymentStreamFormulaImageLength = 42652; + const int PaymentStreamFormulaImage = 42653; + const int PaymentStreamFinalPricePaymentDateUnadjusted = 42654; + const int PaymentStreamFinalPricePaymentDateRelativeTo = 42655; + const int PaymentStreamFinalPricePaymentDateOffsetfPeriod = 42656; + const int PaymentStreamFinalPricePaymentDateOffsetUnit = 42657; + const int PaymentStreamFinalPricePaymentDateOffsetDayType = 42658; + const int PaymentStreamFinalPricePaymentDateAdjusted = 42659; + const int NoPaymentStreamFixingDates = 42660; + const int PaymentStreamFixingDate = 42661; + const int PaymentStreamFixingDateType = 42662; + const int PaymentStreamFirstObservationDateUnadjusted = 42663; + const int PaymentStreamFirstObservationDateRelativeTo = 42664; + const int PaymentStreamFirstObservationDateOffsetDayType = 42665; + const int PaymentStreamFirstObservationDateAdjusted = 42666; + const int PaymentStreamUnderlierRefID = 42667; + const int ReturnRateNotionalReset = 42668; + const int PaymentStreamLinkInitialLevel = 42669; + const int PaymentStreamLinkClosingLevelIndicator = 42670; + const int PaymentStreamLinkExpiringLevelIndicator = 42671; + const int PaymentStreamLinkEstimatedTradingDays = 42672; + const int PaymentStreamLinkStrikePrice = 42673; + const int PaymentStreamLinkStrikePriceType = 42674; + const int PaymentStreamLinkMaximumBoundary = 42675; + const int PaymentStreamLinkMinimumBoundary = 42676; + const int PaymentStreamLinkNumberOfDataSeries = 42677; + const int PaymentStreamVarianceUnadjustedCap = 42678; + const int PaymentStreamRealizedVarianceMethod = 42679; + const int PaymentStreamDaysAdjustmentIndicator = 42680; + const int PaymentStreamNearestExchangeContractRefID = 42681; + const int PaymentStreamVegaNotionalAmount = 42682; + const int NoPaymentStreamFormulas = 42683; + const int PaymentStreamFormula = 42684; + const int PaymentStreamFormulaDesc = 42685; + const int PaymentStreamFormulaCurrency = 42686; + const int PaymentStreamFormulaCurrencyDeterminationMethod = 42687; + const int PaymentStreamFormulaReferenceAmount = 42688; + const int PaymentStubEndDateUnadjusted = 42689; + const int PaymentStubEndDateBusinessDayConvention = 42690; + const int PaymentStubEndDateRelativeTo = 42691; + const int PaymentStubEndDateOffsetPeriod = 42692; + const int PaymentStubEndDateOffsetUnit = 42693; + const int PaymentStubEndDateOffsetDayType = 42694; + const int PaymentStubEndDateAdjusted = 42695; + const int NoPaymentStubEndDateBusinessCenters = 42696; + const int PaymentStubEndDateBusinessCenter = 42697; + const int PaymentStubStartDateUnadjusted = 42698; + const int PaymentStubStartDateBusinessDayConvention = 42699; + const int PaymentStubStartDateRelativeTo = 42700; + const int PaymentStubStartDateOffsetPeriod = 42701; + const int PaymentStubStartDateOffsetUnit = 42702; + const int PaymentStubStartDateOffsetDayType = 42703; + const int PaymentStubStartDateAdjusted = 42704; + const int NoPaymentStubStartDateBusinessCenters = 42705; + const int PaymentStubStartDateBusinessCenter = 42706; + const int ProvisionBreakFeeElection = 42707; + const int ProvisionBreakFeeRate = 42708; + const int RelatedToDividendPeriodXIDRef = 2417; + const int NoReturnRateDates = 42709; + const int ReturnRateDateMode = 42710; + const int ReturnRateValuationDateRelativeTo = 42711; + const int ReturnRateValuationDateOffsetPeriod = 42712; + const int ReturnRateValuationDateOffsetUnit = 42713; + const int ReturnRateValuationDateOffsetDayType = 42714; + const int ReturnRateValuationStartDateUnadjusted = 42715; + const int ReturnRateValuationStartDateRelativeTo = 42716; + const int ReturnRateValuationStartDateOffsetPeriod = 42717; + const int ReturnRateValuationStartDateOffsetUnit = 42718; + const int ReturnRateValuationStartDateOffsetDayType = 42719; + const int ReturnRateValuationStartDateAdjusted = 42720; + const int ReturnRateValuationEndDateUnadjusted = 42721; + const int ReturnRateValuationEndDateRelativeTo = 42722; + const int ReturnRateValuationEndDateOffsetPeriod = 42723; + const int ReturnRateValuationEndDateOffsetUnit = 42724; + const int ReturnRateValuationEndDateOffsetDayType = 42725; + const int ReturnRateValuationEndDateAdjusted = 42726; + const int ReturnRateValuationFrequencyPeriod = 42727; + const int ReturnRateValuationFrequencyUnit = 42728; + const int ReturnRateValuationFrequencyRollConvention = 42729; + const int ReturnRateValuationDateBusinessDayConvention = 42730; + const int NoReturnRateFXConversions = 42731; + const int ReturnRateFXCurrencySymbol = 42732; + const int ReturnRateFXRate = 42733; + const int ReturnRateFXRateCalc = 42734; + const int NoReturnRates = 42735; + const int ReturnRatePriceSequence = 42736; + const int ReturnRateCommissionBasis = 42737; + const int ReturnRateCommissionAmount = 42738; + const int ReturnRateCommissionCurrency = 42739; + const int ReturnRateTotalCommissionPerTrade = 42740; + const int ReturnRateDeterminationMethod = 42741; + const int ReturnRateAmountRelativeTo = 42742; + const int ReturnRateQuoteMeasureType = 42743; + const int ReturnRateQuoteUnits = 42744; + const int ReturnRateQuoteMethod = 42745; + const int ReturnRateQuoteCurrency = 42746; + const int ReturnRateQuoteCurrencyType = 42747; + const int ReturnRateQuoteTimeType = 42748; + const int ReturnRateQuoteTime = 42749; + const int ReturnRateQuoteDate = 42750; + const int ReturnRateQuoteExpirationTime = 42751; + const int ReturnRateQuoteBusinessCenter = 42752; + const int ReturnRateQuoteExchange = 42753; + const int ReturnRateQuotePricingModel = 42754; + const int ReturnRateCashFlowType = 42755; + const int ReturnRateValuationTimeType = 42756; + const int ReturnRateValuationTime = 42757; + const int ReturnRateValuationTimeBusinessCenter = 42758; + const int ReturnRateValuationPriceOption = 42759; + const int ReturnRateFinalPriceFallback = 42760; + const int NoReturnRateInformationSources = 42761; + const int ReturnRateInformationSource = 42762; + const int ReturnRateReferencePage = 42763; + const int ReturnRateReferencePageHeading = 42764; + const int NoReturnRatePrices = 42765; + const int ReturnRatePriceBasis = 42766; + const int ReturnRatePrice = 42767; + const int ReturnRatePriceCurrency = 42768; + const int ReturnRatePriceType = 42769; + const int NoReturnRateValuationDateBusinessCenters = 42770; + const int ReturnRateValuationDateBusinessCenter = 42771; + const int NoReturnRateValuationDates = 42772; + const int ReturnRateValuationDate = 42773; + const int ReturnRateValuationDateType = 42774; + const int NoSettlMethodElectionDateBusinessCenters = 42775; + const int SettlMethodElectionDateBusinessCenter = 42776; + const int SettlMethodElectionDateUnadjusted = 42777; + const int SettlMethodElectionDateBusinessDayConvention = 42778; + const int SettlMethodElectionDateRelativeTo = 42779; + const int SettlMethodElectionDateOffsetPeriod = 42780; + const int SettlMethodElectionDateOffsetUnit = 42781; + const int SettlMethodElectionDateOffsetDayType = 42782; + const int SettlMethodElectionDateAdjusted = 42783; + const int StreamVersion = 42784; + const int StreamVersionEffectiveDate = 42785; + const int StreamNotionalDeterminationMethod = 42786; + const int StreamNotionalAdjustments = 42787; + const int NoUnderlyingCashSettlDateBusinessCenters = 42788; + const int UnderlyingCashSettlDateBusinessCenter = 42789; + const int UnderlyingCashSettlDateUnadjusted = 42790; + const int UnderlyingCashSettlDateBusinessDayConvention = 42791; + const int UnderlyingCashSettlDateRelativeTo = 42792; + const int UnderlyingCashSettlDateOffsetPeriod = 42793; + const int UnderlyingCashSettlDateOffsetUnit = 42794; + const int UnderlyingCashSettlDateOffsetDayType = 42795; + const int UnderlyingCashSettlDateAdjusted = 42796; + const int UnderlyingCashSettlPriceSource = 42797; + const int UnderlyingCashSettlPriceDefault = 42798; + const int UnderlyingComplexEventFuturesPriceValuation = 2611; + const int UnderlyingComplexEventOptionsPriceValuation = 2612; + const int UnderlyingComplexEventPVFinalPriceElectionFallback = 2613; + const int NoUnderlyingDividendAccrualPaymentDateBusinessCenters = 42799; + const int UnderlyingDividendAccrualPaymentDateBusinessCenter = 42800; + const int UnderlyingDividendFloatingRateIndex = 42801; + const int UnderlyingDividendFloatingRateIndexCurvePeriod = 42802; + const int UnderlyingDividendFloatingRateIndexCurveUnit = 42803; + const int UnderlyingDividendFloatingRateMultiplier = 42804; + const int UnderlyingDividendFloatingRateSpread = 42805; + const int UnderlyingDividendFloatingRateSpreadPositionType = 42806; + const int UnderlyingDividendFloatingRateTreatment = 42807; + const int UnderlyingDividendCapRate = 42808; + const int UnderlyingDividendCapRateBuySide = 42809; + const int UnderlyingDividendCapRateSellSide = 42810; + const int UnderlyingDividendFloorRate = 42811; + const int UnderlyingDividendFloorRateBuySide = 42812; + const int UnderlyingDividendFloorRateSellSide = 42813; + const int UnderlyingDividendInitialRate = 42814; + const int UnderlyingDividendFinalRateRoundingDirection = 42815; + const int UnderlyingDividendFinalRatePrecision = 42816; + const int UnderlyingDividendAveragingMethod = 42817; + const int UnderlyingDividendNegativeRateTreatment = 42818; + const int UnderlyingDividendAccrualPaymentDateRelativeTo = 42819; + const int UnderlyingDividendAccrualPaymentDateOffsetPeriod = 42820; + const int UnderlyingDividendAccrualPaymentDateOffsetUnit = 42821; + const int UnderlyingDividendAccrualPaymentDateOffsetDayType = 42822; + const int UnderlyingDividendAccrualPaymentDateUnadjusted = 42823; + const int UnderlyingDividendAccrualPaymentDateBusinessDayConvention = 42824; + const int UnderlyingDividendAccrualPaymentDateAdjusted = 42825; + const int UnderlyingDividendReinvestmentIndicator = 42826; + const int UnderlyingDividendEntitlementEvent = 42827; + const int UnderlyingDividendAmountType = 42828; + const int UnderlyingDividendUnderlierRefID = 42829; + const int UnderlyingExtraordinaryDividendPartySide = 42830; + const int UnderlyingExtraordinaryDividendAmountType = 42831; + const int UnderlyingExtraordinaryDividendCurrency = 42832; + const int UnderlyingExtraordinaryDividendDeterminationMethod = 42833; + const int UnderlyingDividendAccrualFixedRate = 42834; + const int UnderlyingDividendCompoundingMethod = 42835; + const int UnderlyingDividendNumOfIndexUnits = 42836; + const int UnderlyingDividendCashPercentage = 42837; + const int UnderlyingDividendCashEquivalentPercentage = 42838; + const int UnderlyingNonCashDividendTreatment = 42839; + const int UnderlyingDividendComposition = 42840; + const int UnderlyingSpecialDividendsIndicator = 42841; + const int UnderlyingMaterialDividendsIndicator = 42842; + const int UnderlyingOptionsExchangeDividendsIndicator = 42843; + const int UnderlyingAdditionalDividendsIndicator = 42844; + const int UnderlyingAllDividendsIndicator = 42845; + const int UnderlyingDividendFXTriggerDateRelativeTo = 42846; + const int UnderlyingDividendFXTriggerDateOffsetPeriod = 42847; + const int UnderlyingDividendFXTriggerDateOffsetUnit = 42848; + const int UnderlyingDividendFXTriggerDateOffsetDayType = 42849; + const int UnderlyingDividendFXTriggerDateUnadjusted = 42850; + const int UnderlyingDividendFXTriggerDateBusinessDayConvention = 42851; + const int UnderlyingDividendFXTriggerDateAdjusted = 42852; + const int NoUnderlyingDividendFXTriggerDateBusinessCenters = 42853; + const int UnderlyingDividendFXTriggerDateBusinessCenter = 42854; + const int NoUnderlyingDividendPayments = 42855; + const int UnderlyingDividendPaymentDate = 42856; + const int UnderlyingDividendPaymentAmount = 42857; + const int UnderlyingDividendPaymentCurrency = 42858; + const int UnderlyingDividendAccruedInterest = 42859; + const int UnderlyingDividendPayoutRatio = 42860; + const int UnderlyingDividendPayoutConditions = 42861; + const int NoUnderlyingDividendPeriods = 42862; + const int UnderlyingDividendPeriodSequence = 42863; + const int UnderlyingDividendPeriodStartDateUnadjusted = 42864; + const int UnderlyingDividendPeriodEndDateUnadjusted = 42865; + const int UnderlyingDividendPeriodUnderlierRefID = 42866; + const int UnderlyingDividendPeriodStrikePrice = 42867; + const int UnderlyingDividendPeriodBusinessDayConvention = 42868; + const int UnderlyingDividendPeriodValuationDateUnadjusted = 42869; + const int UnderlyingDividendPeriodValuationDateRelativeTo = 42870; + const int UnderlyingDividendPeriodValuationDateOffsetPeriod = 42871; + const int UnderlyingDividendPeriodValuationDateOffsetUnit = 42872; + const int UnderlyingDividendPeriodValuationDateOffsetDayType = 42873; + const int UnderlyingDividendPeriodValuationDateAdjusted = 42874; + const int UnderlyingDividendPeriodPaymentDateUnadjusted = 42875; + const int UnderlyingDividendPeriodPaymentDateRelativeTo = 42876; + const int UnderlyingDividendPeriodPaymentDateOffsetPeriod = 42877; + const int UnderlyingDividendPeriodPaymentDateOffsetUnit = 42878; + const int UnderlyingDividendPeriodPaymentDateOffsetDayType = 42879; + const int UnderlyingDividendPeriodPaymentDateAdjusted = 42880; + const int UnderlyingDividendPeriodXID = 42881; + const int NoUnderlyingDividendPeriodBusinessCenters = 42882; + const int UnderlyingDividendPeriodBusinessCenter = 42883; + const int NoUnderlyingExtraordinaryEvents = 42884; + const int UnderlyingExtraordinaryEventType = 42885; + const int UnderlyingExtraordinaryEventValue = 42886; + const int UnderlyingNotional = 2614; + const int UnderlyingNotionalCurrency = 2615; + const int UnderlyingNotionalDeterminationMethod = 2616; + const int UnderlyingNotionalAdjustments = 2617; + const int UnderlyingNotionalXIDRef = 2619; + const int UnderlyingFutureID = 2620; + const int UnderlyingFutureIDSource = 2621; + const int UnderlyingStrikeIndexCurvePoint = 2622; + const int UnderlyingStrikeIndexQuote = 2623; + const int UnderlyingExtraordinaryEventAdjustmentMethod = 2624; + const int UnderlyingExchangeLookAlike = 2625; + const int UnderlyingAverageVolumeLimitationPercentage = 2626; + const int UnderlyingAverageVolumeLimitationPeriodDays = 2627; + const int UnderlyingDepositoryReceiptIndicator = 2628; + const int UnderlyingOpenUnits = 2629; + const int UnderlyingBasketDivisor = 2630; + const int UnderlyingInstrumentXID = 2631; + const int UnderlyingSettlMethodElectingPartySide = 42887; + const int UnderlyingMakeWholeDate = 42888; + const int UnderlyingMakeWholeAmount = 42889; + const int UnderlyingMakeWholeBenchmarkCurveName = 42890; + const int UnderlyingMakeWholeBenchmarkCurvePoint = 42891; + const int UnderlyingMakeWholeRecallSpread = 42892; + const int UnderlyingMakeWholeBenchmarkQuote = 42893; + const int UnderlyingMakeWholeInterpolationMethod = 42894; + const int UnderlyingPaymentStreamCashSettlIndicator = 42895; + const int UnderlyingPaymentStreamCompoundingXIDRef = 42896; + const int UnderlyingPaymentStreamCompoundingSpread = 42897; + const int UnderlyingPaymentStreamInterpolationMethod = 42898; + const int UnderlyingPaymentStreamInterpolationPeriod = 42899; + const int UnderlyingPaymentStreamCompoundingFixedRate = 42900; + const int NoUnderlyingPaymentStreamCompoundingDates = 42901; + const int UnderlyingPaymentStreamCompoundingDate = 42902; + const int UnderlyingPaymentStreamCompoundingDateType = 42903; + const int UnderlyingPaymentStreamCompoundingDatesBusinessDayConvention = 42904; + const int UnderlyingPaymentStreamCompoundingDatesRelativeTo = 42905; + const int UnderlyingPaymentStreamCompoundingDatesOffsetPeriod = 42906; + const int UnderlyingPaymentStreamCompoundingDatesOffsetUnit = 42907; + const int UnderlyingPaymentStreamCompoundingDatesOffsetDayType = 42908; + const int UnderlyingPaymentStreamCompoundingPeriodSkip = 42909; + const int UnderlyingPaymentStreamCompoundingFrequencyPeriod = 42910; + const int UnderlyingPaymentStreamCompoundingFrequencyUnit = 42911; + const int UnderlyingPaymentStreamCompoundingRollConvention = 42912; + const int UnderlyingPaymentStreamBoundsFirstDateUnadjusted = 42913; + const int UnderlyingPaymentStreamBoundsLastDateUnadjusted = 42914; + const int NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters = 42915; + const int UnderlyingPaymentStreamCompoundingDatesBusinessCenter = 42916; + const int UnderlyingPaymentStreamCompoundingEndDateUnadjusted = 42917; + const int UnderlyingPaymentStreamCompoundingEndDateRelativeTo = 42918; + const int UnderlyingPaymentStreamCompoundingEndDateOffsetPeriod = 42919; + const int UnderlyingPaymentStreamCompoundingEndDateOffsetUnit = 42920; + const int UnderlyingPaymentStreamCompoundingEndDateOffsetDayType = 42921; + const int UnderlyingPaymentStreamCompoundingEndDateAdjusted = 42922; + const int UnderlyingPaymentStreamCompoundingRateIndex = 42923; + const int UnderlyingPaymentStreamCompoundingRateIndexCurvePeriod = 42924; + const int UnderlyingPaymentStreamCompoundingRateIndexCurveUnit = 42925; + const int UnderlyingPaymentStreamCompoundingRateMultiplier = 42926; + const int UnderlyingPaymentStreamCompoundingRateSpread = 42927; + const int UnderlyingPaymentStreamCompoundingRateSpreadPositionType = 42928; + const int UnderlyingPaymentStreamCompoundingRateTreatment = 42929; + const int UnderlyingPaymentStreamCompoundingCapRate = 42930; + const int UnderlyingPaymentStreamCompoundingCapRateBuySide = 42931; + const int UnderlyingPaymentStreamCompoundingCapRateSellSide = 42932; + const int UnderlyingPaymentStreamCompoundingFloorRate = 42933; + const int UnderlyingPaymentStreamCompoundingFloorRateBuySide = 42934; + const int UnderlyingPaymentStreamCompoundingFloorRateSellSide = 42935; + const int UnderlyingPaymentStreamCompoundingInitialRate = 42936; + const int UnderlyingPaymentStreamCompoundingFinalRateRoundingDirection = 42937; + const int UnderlyingPaymentStreamCompoundingFinalRatePrecision = 42938; + const int UnderlyingPaymentStreamCompoundingAveragingMethod = 42939; + const int UnderlyingPaymentStreamCompoundingNegativeRateTreatment = 42940; + const int UnderlyingPaymentStreamCompoundingStartDateUnadjusted = 42941; + const int UnderlyingPaymentStreamCompoundingStartDateRelativeTo = 42942; + const int UnderlyingPaymentStreamCompoundingStartDateOffsetPeriod = 42943; + const int UnderlyingPaymentStreamCompoundingStartDateOffsetUnit = 42944; + const int UnderlyingPaymentStreamCompoundingStartDateOffsetDayType = 42945; + const int UnderlyingPaymentStreamCompoundingStartDateAdjusted = 42946; + const int UnderlyingPaymentStreamFormulaImageLength = 42947; + const int UnderlyingPaymentStreamFormulaImage = 42948; + const int UnderlyingPaymentStreamFinalPricePaymentDateUnadjusted = 42949; + const int UnderlyingPaymentStreamFinalPricePaymentDateRelativeTo = 42950; + const int UnderlyingPaymentStreamFinalPricePaymentDateOffsetPeriod = 42951; + const int UnderlyingPaymentStreamFinalPricePaymentDateOffsetUnit = 42952; + const int UnderlyingPaymentStreamFinalPricePaymentDateOffsetDayType = 42953; + const int UnderlyingPaymentStreamFinalPricePaymentDateAdjusted = 42954; + const int NoUnderlyingPaymentStreamFixingDates = 42955; + const int UnderlyingPaymentStreamFixingDate = 42956; + const int UnderlyingPaymentStreamFixingDateType = 42957; + const int UnderlyingPaymentStreamFirstObservationDateUnadjusted = 42958; + const int UnderlyingPaymentStreamFirstObservationDateRelativeTo = 42959; + const int UnderlyingPaymentStreamFirstObservationDateOffsetDayType = 42960; + const int UnderlyingPaymentStreamFirstObservationDateAdjusted = 42961; + const int UnderlyingPaymentStreamUnderlierRefID = 42962; + const int UnderlyingReturnRateNotionalReset = 42963; + const int UnderlyingPaymentStreamLinkInitialLevel = 42964; + const int UnderlyingPaymentStreamLinkClosingLevelIndicator = 42965; + const int UnderlyingPaymentStreamLinkExpiringLevelIndicator = 42966; + const int UnderlyingPaymentStreamLinkEstimatedTradingDays = 42967; + const int UnderlyingPaymentStreamLinkStrikePrice = 42968; + const int UnderlyingPaymentStreamLinkStrikePriceType = 42969; + const int UnderlyingPaymentStreamLinkMaximumBoundary = 42970; + const int UnderlyingPaymentStreamLinkMinimumBoundary = 42971; + const int UnderlyingPaymentStreamLinkNumberOfDataSeries = 42972; + const int UnderlyingPaymentStreamVarianceUnadjustedCap = 42973; + const int UnderlyingPaymentStreamRealizedVarianceMethod = 42974; + const int UnderlyingPaymentStreamDaysAdjustmentIndicator = 42975; + const int UnderlyingPaymentStreamNearestExchangeContractRefID = 42976; + const int UnderlyingPaymentStreamVegaNotionalAmount = 42977; + const int UnderlyingPaymentStreamFormulaCurrency = 42978; + const int UnderlyingPaymentStreamFormulaCurrencyDeterminationMethod = 42979; + const int UnderlyingPaymentStreamFormulaReferenceAmount = 42980; + const int NoUnderlyingPaymentStreamFormulas = 42981; + const int UnderlyingPaymentStreamFormula = 42982; + const int UnderlyingPaymentStreamFormulaDesc = 42983; + const int UnderlyingPaymentStubEndDateUnadjusted = 42984; + const int UnderlyingPaymentStubEndDateBusinessDayConvention = 42985; + const int UnderlyingPaymentStubEndDateRelativeTo = 42986; + const int UnderlyingPaymentStubEndDateOffsetPeriod = 42987; + const int UnderlyingPaymentStubEndDateOffsetUnit = 42988; + const int UnderlyingPaymentStubEndDateOffsetDayType = 42989; + const int UnderlyingPaymentStubEndDateAdjusted = 42990; + const int NoUnderlyingPaymentStubEndDateBusinessCenters = 42991; + const int UnderlyingPaymentStubEndDateBusinessCenter = 42992; + const int UnderlyingPaymentStubStartDateUnadjusted = 42993; + const int UnderlyingPaymentStubStartDateBusinessDayConvention = 42994; + const int UnderlyingPaymentStubStartDateRelativeTo = 42995; + const int UnderlyingPaymentStubStartDateOffsetPeriod = 42996; + const int UnderlyingPaymentStubStartDateOffsetUnit = 42997; + const int UnderlyingPaymentStubStartDateOffsetDayType = 42998; + const int UnderlyingPaymentStubStartDateAdjusted = 42999; + const int NoUnderlyingPaymentStubStartDateBusinessCenters = 43000; + const int UnderlyingPaymentStubStartDateBusinessCenter = 43001; + const int UnderlyingProvisionBreakFeeElection = 43002; + const int UnderlyingProvisionBreakFeeRate = 43003; + const int UnderlyingRateSpreadInitialValue = 43004; + const int NoUnderlyingRateSpreadSteps = 43005; + const int UnderlyingRateSpreadStepDate = 43006; + const int UnderlyingRateSpreadStepValue = 43007; + const int NoUnderlyingReturnRateDates = 43008; + const int UnderlyingReturnRateDateMode = 43009; + const int UnderlyingReturnRateValuationDateRelativeTo = 43010; + const int UnderlyingReturnRateValuationDateOffsetPeriod = 43011; + const int UnderlyingReturnRateValuationDateOffsetUnit = 43012; + const int UnderlyingReturnRateValuationDateOffsetDayType = 43013; + const int UnderlyingReturnRateValuationStartDateUnadjusted = 43014; + const int UnderlyingReturnRateValuationStartDateRelativeTo = 43015; + const int UnderlyingReturnRateValuationStartDateOffsetPeriod = 43016; + const int UnderlyingReturnRateValuationStartDateOffsetUnit = 43017; + const int UnderlyingReturnRateValuationStartDateOffsetDayType = 43018; + const int UnderlyingReturnRateValuationStartDateAdjusted = 43019; + const int UnderlyingReturnRateValuationEndDateUnadjusted = 43020; + const int UnderlyingReturnRateValuationEndDateRelativeTo = 43021; + const int UnderlyingReturnRateValuationEndDateOffsetPeriod = 43022; + const int UnderlyingReturnRateValuationEndDateOffsetUnit = 43023; + const int UnderlyingReturnRateValuationEndDateOffsetDayType = 43024; + const int UnderlyingReturnRateValuationEndDateAdjusted = 43025; + const int UnderlyingReturnRateValuationFrequencyPeriod = 43026; + const int UnderlyingReturnRateValuationFrequencyUnit = 43027; + const int UnderlyingReturnRateValuationFrequencyRollConvention = 43028; + const int UnderlyingReturnRateValuationDateBusinessDayConvention = 43029; + const int NoUnderlyingReturnRateFXConversions = 43030; + const int UnderlyingReturnRateFXCurrencySymbol = 43031; + const int UnderlyingReturnRateFXRate = 43032; + const int UnderlyingReturnRateFXRateCalc = 43033; + const int NoUnderlyingReturnRates = 43034; + const int UnderlyingReturnRatePriceSequence = 43035; + const int UnderlyingReturnRateCommissionBasis = 43036; + const int UnderlyingReturnRateCommissionAmount = 43037; + const int UnderlyingReturnRateCommissionCurrency = 43038; + const int UnderlyingReturnRateTotalCommissionPerTrade = 43039; + const int UnderlyingReturnRateDeterminationMethod = 43040; + const int UnderlyingReturnRateAmountRelativeTo = 43041; + const int UnderlyingReturnRateQuoteMeasureType = 43042; + const int UnderlyingReturnRateQuoteUnits = 43043; + const int UnderlyingReturnRateQuoteMethod = 43044; + const int UnderlyingReturnRateQuoteCurrency = 43045; + const int UnderlyingReturnRateQuoteCurrencyType = 43046; + const int UnderlyingReturnRateQuoteTimeType = 43047; + const int UnderlyingReturnRateQuoteTime = 43048; + const int UnderlyingReturnRateQuoteDate = 43049; + const int UnderlyingReturnRateQuoteExpirationTime = 43050; + const int UnderlyingReturnRateQuoteBusinessCenter = 43051; + const int UnderlyingReturnRateQuoteExchange = 43052; + const int UnderlyingReturnRateQuotePricingModel = 43053; + const int UnderlyingReturnRateCashFlowType = 43054; + const int UnderlyingReturnRateValuationTimeType = 43055; + const int UnderlyingReturnRateValuationTime = 43056; + const int UnderlyingReturnRateValuationTimeBusinessCenter = 43057; + const int UnderlyingReturnRateValuationPriceOption = 43058; + const int UnderlyingReturnRateFinalPriceFallback = 43059; + const int NoUnderlyingReturnRateInformationSources = 43060; + const int UnderlyingReturnRateInformationSource = 43061; + const int UnderlyingReturnRateReferencePage = 43062; + const int UnderlyingReturnRateReferencePageHeading = 43063; + const int NoUnderlyingReturnRatePrices = 43064; + const int UnderlyingReturnRatePriceBasis = 43065; + const int UnderlyingReturnRatePrice = 43066; + const int UnderlyingReturnRatePriceCurrency = 43067; + const int UnderlyingReturnRatePriceType = 43068; + const int NoUnderlyingReturnRateValuationDateBusinessCenters = 43069; + const int UnderlyingReturnRateValuationDateBusinessCenter = 43070; + const int NoUnderlyingReturnRateValuationDates = 43071; + const int UnderlyingReturnRateValuationDate = 43072; + const int UnderlyingReturnRateValuationDateType = 43073; + const int NoUnderlyingSettlMethodElectionDateBusinessCenters = 43074; + const int UnderlyingSettlMethodElectionDateBusinessCenter = 43075; + const int UnderlyingSettlMethodElectionDateUnadjusted = 43076; + const int UnderlyingSettlMethodElectionDateBusinessDayConvention = 43077; + const int UnderlyingSettlMethodElectionDateRelativeTo = 43078; + const int UnderlyingSettlMethodElectionDateOffsetPeriod = 43079; + const int UnderlyingSettlMethodElectionDateOffsetUnit = 43080; + const int UnderlyingSettlMethodElectionDateOffsetDayType = 43081; + const int UnderlyingSettlMethodElectionDateAdjusted = 43082; + const int UnderlyingStreamVersion = 43083; + const int UnderlyingStreamVersionEffectiveDate = 43084; + const int UnderlyingStreamNotionalDeterminationMethod = 43085; + const int UnderlyingStreamNotionalAdjustments = 43086; + const int RemunerationIndicator = 2356; + const int CompressionGroupID = 2361; + const int SelfMatchPreventionID = 2362; + const int PartyRiskLimitStatus = 2355; + const int TradeConfirmationReferenceID = 2390; + const int AlgorithmicTradeIndicator = 2667; + const int NoTrdRegPublications = 2668; + const int TrdRegPublicationType = 2669; + const int TrdRegPublicationReason = 2670; + const int LegDifferentialPrice = 2492; + const int CrossedIndicator = 2523; + const int NoOrderAttributes = 2593; + const int OrderAttributeType = 2594; + const int OrderAttributeValue = 2595; + const int TradeReportingIndicator = 2524; + const int SideTradeReportingIndicator = 2671; + const int CrossRequestID = 2672; + const int FillMatchID = 2673; + const int FillMatchSubID = 2674; + const int MassActionReason = 2675; + const int MaximumPriceDeviation = 2676; + const int NotAffectedReason = 2677; + const int TotalNotAffectedOrders = 2678; + const int OrderOwnershipIndicator = 2679; + const int LegAccount = 2680; + const int InTheMoneyCondition = 2681; + const int LegInTheMoneyCondition = 2682; + const int UnderlyingInTheMoneyCondition = 2683; + const int DerivativeInTheMoneyCondition = 2684; + const int ContraryInstructionEligibilityIndicator = 2685; + const int LegContraryInstructionEligibilityIndicator = 2686; + const int UnderlyingContraryInstructionEligibilityIndicator = 2687; + const int DerivativeContraryInstructionEligibilityIndicator = 2688; + const int CollateralMarketPrice = 2689; + const int CollateralPercentOverage = 2690; + const int NoSideCollateralAmounts = 2691; + const int SideCollateralAmountMarketID = 2692; + const int SideCollateralAmountMarketSegmentID = 2693; + const int SideCollateralAmountType = 2694; + const int SideCollateralCurrency = 2695; + const int SideCollateralFXRate = 2696; + const int SideCollateralFXRateCalc = 2697; + const int SideCollateralMarketPrice = 2698; + const int SideCollateralPercentOverage = 2699; + const int SideCollateralPortfolioID = 2700; + const int SideCollateralType = 2701; + const int SideCurrentCollateralAmount = 2702; + const int SideHaircutIndicator = 2703; + const int ExDestinationType = 2704; + const int MarketCondition = 2705; + const int NoQuoteAttributes = 2706; + const int QuoteAttributeType = 2707; + const int QuoteAttributeValue = 2708; + const int NoPriceQualifiers = 2709; + const int PriceQualifier = 2710; + const int MDValueTier = 2711; + const int MiscFeeQualifier = 2712; + const int MiscFeeDesc = 2713; + const int FinancialInstrumentFullName = 2714; + const int EncodedFinancialInstrumentFullNameLen = 2715; + const int EncodedFinancialInstrumentFullName = 2716; + const int LegFinancialInstrumentFullName = 2717; + const int EncodedLegFinancialInstrumentFullNameLen = 2718; + const int EncodedLegFinancialInstrumentFullName = 2719; + const int UnderlyingFinancialInstrumentFullName = 2720; + const int EncodedUnderlyingFinancialInstrumentFullNameLen = 2721; + const int EncodedUnderlyingFinancialInstrumentFullName = 2722; + const int UnderlyingIndexCurveUnit = 2723; + const int UnderlyingIndexCurvePeriod = 2724; + const int CommissionAmountSubType = 2725; + const int AllocCommissionAmountSubType = 2726; + const int AllocLegRefID = 2727; + const int FloatingRateIndexCurvePeriod = 2728; + const int FloatingRateIndexCurveSpread = 2729; + const int FloatingRateIndexCurveUnit = 2730; + const int FloatingRateIndexID = 2731; + const int FloatingRateIndexIDSource = 2732; + const int IndexRollMonth = 2733; + const int NoIndexRollMonths = 2734; + const int AssetSubType = 2735; + const int CommodityFinalPriceType = 2736; + const int FinancialInstrumentShortName = 2737; + const int NextIndexRollDate = 2738; + const int LegAssetSubType = 2739; + const int LegFinancialInstrumentShortName = 2740; + const int LegPaymentStreamRateIndexID = 43088; + const int LegPaymentStreamRateIndexIDSource = 43089; + const int LegSecondaryAssetSubType = 2743; + const int PaymentStreamRateIndexID = 43090; + const int PaymentStreamRateIndexIDSource = 43091; + const int NoReferenceDataDates = 2746; + const int ReferenceDataDate = 2747; + const int ReferenceDataDateType = 2748; + const int SecondaryAssetSubType = 2741; + const int UnderlyingFinancialInstrumentShortName = 2742; + const int UnderlyingAssetSubType = 2744; + const int UnderlyingPaymentStreamRateIndexID = 43092; + const int UnderlyingPaymentStreamRateIndexIDSource = 43093; + const int UnderlyingSecondaryAssetSubType = 2745; + const int DeliveryStreamRouteOrCharter = 43094; + const int LegDeliveryStreamRouteOrCharter = 43095; + const int UnderlyingDeliveryStreamRouteOrCharter = 43096; + const int ExecutionTimestamp = 2749; + const int ReportingPx = 2750; + const int ReportingQty = 2751; + const int DeliveryRouteOrCharter = 2752; + const int ReturnTrigger = 2753; + const int LegDeliveryRouteOrCharter = 2754; + const int LegReturnTrigger = 2755; + const int UnderlyingDeliveryRouteOrCharter = 2756; + const int UnderlyingReturnTrigger = 2757; + const int AllocRequestID = 2758; + const int GroupAmount = 2759; + const int GroupRemainingAmount = 2760; + const int AllocGroupAmount = 2761; + const int PriceMarkup = 2762; + const int AveragePriceType = 2763; + const int AveragePriceStartTime = 2764; + const int AveragePriceEndTime = 2765; + const int OrderPercentOfTotalVolume = 2766; + const int AllocGroupStatus = 2767; + const int AllocRequestStatus = 2768; + const int AllocAvgPxIndicator = 2769; + const int AllocAvgPxGroupID = 2770; + const int PreviousAllocGroupID = 2771; + const int NoMatchExceptions = 2772; + const int MatchExceptionType = 2773; + const int MatchExceptionElementType = 2774; + const int MatchExceptionElementName = 2775; + const int MatchExceptionAllocValue = 2776; + const int MatchExceptionConfirmValue = 2777; + const int MatchExceptionToleranceValue = 2778; + const int MatchExceptionToleranceValueType = 2779; + const int MatchExceptionText = 2780; + const int NoMatchingDataPoints = 2781; + const int MatchingDataPointIndicator = 2782; + const int MatchingDataPointValue = 2783; + const int MatchingDataPointType = 2784; + const int MatchingDataPointName = 2785; + const int EncodedMatchExceptionTextLen = 2797; + const int EncodedMatchExceptionText = 2798; + const int TradeAggregationRequestID = 2786; + const int TradeAggregationRequestRefID = 2787; + const int TradeAggregationTransType = 2788; + const int AggregatedQty = 2789; + const int TradeAggregationRequestStatus = 2790; + const int TradeAggregationRejectReason = 2791; + const int TradeAggregationReportID = 2792; + const int AvgSpotRate = 2793; + const int AvgForwardPoints = 2794; + const int OffshoreIndicator = 2795; + const int FXBenchmarkRateFix = 2796; + const int PayReportID = 2799; + const int PayDisputeReason = 2800; + const int EncodedReplaceText = 2801; + const int EncodedReplaceTextLen = 2802; + const int PayReportRefID = 2803; + const int PayReportTransType = 2804; + const int ReplaceText = 2805; + const int PayReportStatus = 2806; + const int CancelText = 2807; + const int EncodedCancelText = 2808; + const int EncodedCancelTextLen = 2809; + const int PayRequestRefID = 2810; + const int PayRequestTransType = 2811; + const int PayRequestID = 2812; + const int PayRequestStatus = 2813; + const int EncodedPostTradePaymentDesc = 2814; + const int EncodedPostTradePaymentDescLen = 2815; + const int PostTradePaymentAccount = 2816; + const int PostTradePaymentAmount = 2817; + const int PostTradePaymentCurrency = 2818; + const int PostTradePaymentDebitOrCredit = 2819; + const int PostTradePaymentDesc = 2820; + const int PostTradePaymentID = 2821; + const int PostTradePaymentLinkID = 2822; + const int PostTradePaymentStatus = 2823; + const int PostTradePaymentType = 2824; + const int PostTradePaymentCalculationDate = 2825; + const int PostTradePaymentValueDate = 2826; + const int PostTradePaymentFinalValueDate = 2827; + const int CurrentDisplayPrice = 2828; + const int DuplicateClOrdIDIndicator = 2829; + const int EventInitiatorType = 2830; + const int NBBOEntryType = 2831; + const int NBBOPrice = 2832; + const int NBBOQty = 2833; + const int NBBOSource = 2834; + const int OrderOriginationFirmID = 2835; + const int RelatedOrderTime = 2836; + const int SingleQuoteIndicator = 2837; + const int CurrentWorkingPrice = 2838; + const int TrdRegTimestampManualIndicator = 2839; + const int CollateralReinvestmentRate = 2840; + const int UnderlyingRefID = 2841; + const int CollateralReinvestmentAmount = 2842; + const int CollateralReinvestmentCurrency = 2843; + const int CollateralReinvestmentType = 2844; + const int NoCollateralReinvestments = 2845; + const int FundingSource = 2846; + const int FundingSourceCurrency = 2847; + const int FundingSourceMarketValue = 2848; + const int NoFundingSources = 2849; + const int LegPaymentStreamOtherDayCount = 43108; + const int MarginDirection = 2851; + const int PaymentFixedRate = 43097; + const int PaymentFloatingRateIndex = 43098; + const int PaymentFloatingRateIndexCurvePeriod = 43099; + const int PaymentFloatingRateIndexCurveUnit = 43100; + const int PaymentFloatingRateSpread = 43101; + const int PaymentFrequencyPeriod = 43102; + const int PaymentFrequencyUnit = 43103; + const int PaymentRateResetFrequencyPeriod = 43104; + const int PaymentRateResetFrequencyUnit = 43105; + const int PaymentStreamOtherDayCount = 43106; + const int SideCollateralReinvestmentRate = 2862; + const int SideUnderlyingRefID = 2863; + const int NoSideCollateralReinvestments = 2864; + const int SideCollateralReinvestmentAmount = 2865; + const int SideCollateralReinvestmentCurrency = 2866; + const int SideCollateralReinvestmentType = 2867; + const int CollateralizationValueDate = 2868; + const int RegulatoryReportTypeBusinessDate = 2869; + const int ClearingPortfolioID = 2870; + const int NoTransactionAttributes = 2871; + const int TransactionAttributeType = 2872; + const int TransactionAttributeValue = 2873; + const int UnderlyingID = 2874; + const int UnderlyingPaymentStreamOtherDayCount = 43107; + const int PosAmtPrice = 2876; + const int PosAmtPriceType = 2877; + const int TerminationDate = 2878; + const int CouponOtherDayCount = 2879; + const int LegCouponOtherDayCount = 2880; + const int UnderlyingCouponOtherDayCount = 2881; + const int ContraOrderOrigination = 2882; + const int RoutingArrangmentIndicator = 2883; + const int ContraRoutingArrangmentIndicator = 2884; + const int PaymentStreamFormulaLength = 43109; + const int LegPaymentStreamFormulaLength = 43110; + const int UnderlyingPaymentStreamFormulaLength = 43111; + const int UnderlyingAccruedInterestAmt = 2885; + const int UnderlyingNumDaysInterest = 2886; + const int RelatedOrderID = 2887; + const int RelatedOrderIDSource = 2888; + const int RelatedOrderQty = 2889; + const int OrderRelationship = 2890; + const int UPICode = 2891; + const int DerivativeUPICode = 2892; + const int LegUPICode = 2893; + const int UnderlyingUPICode = 2894; + const int InstrumentScopeUPICode = 2895; + const int TertiaryTrdType = 2896; + const int PaymentStreamRateIndex2 = 43112; + const int PaymentStreamRateIndex2Source = 43113; + const int PaymentStreamRateIndex2ID = 43114; + const int PaymentStreamRateIndex2IDSource = 43115; + const int LegPaymentStreamRateIndex2 = 43116; + const int LegPaymentStreamRateIndex2Source = 43117; + const int LegPaymentStreamRateIndex2ID = 43118; + const int LegPaymentStreamRateIndex2IDSource = 43119; + const int UnderlyingPaymentStreamRateIndex2 = 43120; + const int UnderlyingPaymentStreamRateIndex2Source = 43121; + const int UnderlyingPaymentStreamRateIndex2ID = 43122; + const int UnderlyingPaymentStreamRateIndex2IDSource = 43123; + const int CurrencyCodeSource = 2897; + const int LegCurrencyCodeSource = 2898; + const int SettlCurrencyCodeSource = 2899; + const int LegSettlCurrencyCodeSource = 2900; + const int SideCurrencyCodeSource = 2901; + const int SideSettlCurrencyCodeSource = 2902; + const int SettlementAmountCurrencyCodeSource = 2903; + const int StrikeCurrencyCodeSource = 2904; + const int UnitOfMeasureCurrencyCodeSource = 2905; + const int PriceUnitOfMeasureCurrencyCodeSource = 2906; + const int PriceQuoteCurrencyCodeSource = 2907; + const int LegStrikeCurrencyCodeSource = 2908; + const int LegUnitOfMeasureCurrencyCodeSource = 2909; + const int LegPriceUnitOfMeasureCurrencyCodeSource = 2910; + const int LegPriceQuoteCurrencyCodeSource = 2911; + const int DerivativeStrikeCurrencyCodeSource = 2912; + const int DerivativeUnitOfMeasureCurrencyCodeSource = 2913; + const int DerivativePriceUnitOfMeasureCurrencyCodeSource = 2914; + const int DerivativePriceQuoteCurrencyCodeSource = 2915; + const int UnderlyingCurrencyCodeSource = 2916; + const int UnderlyingStrikeCurrencyCodeSource = 2917; + const int UnderlyingUnitOfMeasureCurrencyCodeSource = 2918; + const int UnderlyingPriceUnitOfMeasureCurrencyCodeSource = 2919; + const int UnderlyingPriceQuoteCurrencyCodeSource = 2920; + const int UnderlyingNotionalCurrencyCodeSource = 2921; + const int CommCurrencyCodeSource = 2922; + const int CommissionCurrencyCodeSource = 2923; + const int CommissionUnitOfMeasureCurrencyCodeSource = 2924; + const int AllocCommissionCurrencyCodeSource = 2925; + const int AllocCommissionUnitOfMeasureCurrencyCodeSource = 2926; + const int AllocSettlCurrencyCodeSource = 2927; + const int LegAllocSettlCurrencyCodeSource = 2928; + const int CollateralCurrencyCodeSource = 2929; + const int SideCollateralCurrencyCodeSource = 2930; + const int CollateralReinvestmentCurrencyCodeSource = 2931; + const int SideCollateralReinvestmentCurrencyCodeSource = 2932; + const int TradeAllocCurrencyCodeSource = 2933; + const int TradingCurrencyCodeSource = 2934; + const int LimitAmtCurrencyCodeSource = 2935; + const int PosQtyUnitOfMeasureCurrencyCodeSource = 2936; + const int PositionCurrencyCodeSource = 2937; + const int LegPosCurrencyCodeSource = 2938; + const int RiskLimitCurrencyCodeSource = 2939; + const int EntitlementAttribCurrencyCodeSource = 2940; + const int ComplexOptPayoutCurrencyCodeSource = 2941; + const int ComplexEventCurrencyOneCodeSource = 2942; + const int ComplexEventCurrencyTwoCodeSource = 2943; + const int LegComplexOptPayoutCurrencyCodeSource = 2944; + const int LegComplexEventCurrencyOneCodeSource = 2945; + const int LegComplexEventCurrencyTwoCodeSource = 2946; + const int UnderlyingComplexOptPayoutCurrencyCodeSource = 2947; + const int UnderlyingComplexEventCurrencyOneCodeSource = 2948; + const int UnderlyingComplexEventCurrencyTwoCodeSource = 2949; + const int BenchmarkCurveCurrencyCodeSource = 2950; + const int LegBenchmarkCurveCurrencyCodeSource = 2951; + const int AgreementCurrencyCodeSource = 2952; + const int LegAgreementCurrencyCodeSource = 2953; + const int FundingSourceCurrencyCodeSource = 2954; + const int PayCollectCurrencyCodeSource = 2955; + const int PostTradePaymentCurrencyCodeSource = 2956; + const int SymbolPositionNumber = 2957; + const int LegSymbolPositionNumber = 2958; + const int UnderlyingSymbolPositionNumber = 2959; + const int SettlPriceUnitOfMeasureCurrencyCodeSource = 2960; + const int AnonymousTradeIndicator = 2961; + const int SecurityReferenceDataSupplement = 2962; + const int MultiJurisdictionReportingIndicator = 2963; + const int SelfMatchPreventionInstruction = 2964; + } + + #ifdef ReplaceText + #ifdef _MSC_VER + #pragma pop_macro("ReplaceText") + #else + #pragma pop("ReplaceText") + #endif + #endif +} +#endif //FIX_FIELDNUMBERS_H diff --git a/quickfix-py/C++/FixFields.h b/quickfix-py/C++/FixFields.h new file mode 100644 index 0000000..6f917c6 --- /dev/null +++ b/quickfix-py/C++/FixFields.h @@ -0,0 +1,6134 @@ +#ifndef FIX_FIELDS_H +#define FIX_FIELDS_H + +#include "Field.h" +#include "FixCommonFields.h" + +#undef Yield + +#ifdef ReplaceText + #ifdef _MSC_VER + #pragma push_macro("ReplaceText") + #else + #pragma push("ReplaceText") + #endif +#undef ReplaceText +#endif + +namespace FIX +{ + DEFINE_SEQNUM(BeginSeqNo); + DEFINE_LENGTH(BodyLength); + DEFINE_CHECKSUM(CheckSum); + DEFINE_SEQNUM(EndSeqNo); + DEFINE_SEQNUM(MsgSeqNum); + DEFINE_STRING(MsgType); + DEFINE_SEQNUM(NewSeqNo); + DEFINE_BOOLEAN(PossDupFlag); + DEFINE_SEQNUM(RefSeqNum); + DEFINE_STRING(SenderSubID); + DEFINE_UTCTIMESTAMP(SendingTime); + DEFINE_STRING(TargetSubID); + DEFINE_STRING(Text); + DEFINE_DATA(Signature); + DEFINE_LENGTH(SecureDataLen); + DEFINE_DATA(SecureData); + DEFINE_LENGTH(SignatureLength); + DEFINE_LENGTH(RawDataLength); + DEFINE_DATA(RawData); + DEFINE_BOOLEAN(PossResend); + DEFINE_INT(EncryptMethod); + DEFINE_INT(HeartBtInt); + DEFINE_STRING(TestReqID); + DEFINE_STRING(OnBehalfOfCompID); + DEFINE_STRING(OnBehalfOfSubID); + DEFINE_UTCTIMESTAMP(OrigSendingTime); + DEFINE_BOOLEAN(GapFillFlag); + DEFINE_STRING(DeliverToCompID); + DEFINE_STRING(DeliverToSubID); + DEFINE_BOOLEAN(ResetSeqNumFlag); + DEFINE_STRING(SenderLocationID); + DEFINE_STRING(TargetLocationID); + DEFINE_STRING(OnBehalfOfLocationID); + DEFINE_STRING(DeliverToLocationID); + DEFINE_LENGTH(XmlDataLen); + DEFINE_DATA(XmlData); + DEFINE_STRING(MessageEncoding); + DEFINE_LENGTH(EncodedTextLen); + DEFINE_DATA(EncodedText); + DEFINE_SEQNUM(LastMsgSeqNumProcessed); + DEFINE_INT(RefTagID); + DEFINE_STRING(RefMsgType); + DEFINE_INT(SessionRejectReason); + DEFINE_LENGTH(MaxMessageSize); + DEFINE_BOOLEAN(TestMessageIndicator); + DEFINE_STRING(Username); + DEFINE_STRING(Password); + DEFINE_NUMINGROUP(NoHops); + DEFINE_STRING(HopCompID); + DEFINE_UTCTIMESTAMP(HopSendingTime); + DEFINE_SEQNUM(HopRefID); + DEFINE_SEQNUM(NextExpectedMsgSeqNum); + DEFINE_STRING(NewPassword); + DEFINE_STRING(ApplVerID); + DEFINE_STRING(CstmApplVerID); + DEFINE_STRING(RefApplVerID); + DEFINE_STRING(RefCstmApplVerID); + DEFINE_STRING(DefaultApplVerID); + DEFINE_INT(ApplExtID); + DEFINE_INT(EncryptedPasswordMethod); + DEFINE_LENGTH(EncryptedPasswordLen); + DEFINE_DATA(EncryptedPassword); + DEFINE_LENGTH(EncryptedNewPasswordLen); + DEFINE_DATA(EncryptedNewPassword); + DEFINE_INT(RefApplExtID); + DEFINE_INT(DefaultApplExtID); + DEFINE_STRING(DefaultCstmApplVerID); + DEFINE_INT(SessionStatus); + DEFINE_STRING(Account); + DEFINE_STRING(AdvId); + DEFINE_STRING(AdvRefID); + DEFINE_CHAR(AdvSide); + DEFINE_STRING(AdvTransType); + DEFINE_PRICE(AvgPx); + DEFINE_STRING(ClOrdID); + DEFINE_AMT(Commission); + DEFINE_CHAR(CommType); + DEFINE_QTY(CumQty); + DEFINE_CURRENCY(Currency); + DEFINE_STRING(ExecID); + DEFINE_MULTIPLECHARVALUE(ExecInst); + DEFINE_STRING(ExecRefID); + DEFINE_CHAR(ExecTransType); + DEFINE_CHAR(HandlInst); + DEFINE_STRING(IDSource); + DEFINE_STRING(IOIid); + DEFINE_CHAR(IOIOthSvc); + DEFINE_CHAR(IOIQltyInd); + DEFINE_STRING(IOIRefID); + DEFINE_STRING(IOIShares); + DEFINE_CHAR(IOITransType); + DEFINE_CHAR(LastCapacity); + DEFINE_EXCHANGE(LastMkt); + DEFINE_PRICE(LastPx); + DEFINE_QTY(LastShares); + DEFINE_NUMINGROUP(LinesOfText); + DEFINE_STRING(OrderID); + DEFINE_QTY(OrderQty); + DEFINE_CHAR(OrdStatus); + DEFINE_CHAR(OrdType); + DEFINE_STRING(OrigClOrdID); + DEFINE_UTCTIMESTAMP(OrigTime); + DEFINE_PRICE(Price); + DEFINE_STRING(RelatdSym); + DEFINE_CHAR(Rule80A); + DEFINE_STRING(SecurityID); + DEFINE_QTY(Shares); + DEFINE_CHAR(Side); + DEFINE_STRING(Symbol); + DEFINE_CHAR(TimeInForce); + DEFINE_UTCTIMESTAMP(TransactTime); + DEFINE_CHAR(Urgency); + DEFINE_UTCTIMESTAMP(ValidUntilTime); + DEFINE_CHAR(SettlmntTyp); + DEFINE_LOCALMKTDATE(FutSettDate); + DEFINE_STRING(SymbolSfx); + DEFINE_STRING(ListID); + DEFINE_INT(ListSeqNo); + DEFINE_INT(ListNoOrds); + DEFINE_STRING(ListExecInst); + DEFINE_STRING(AllocID); + DEFINE_CHAR(AllocTransType); + DEFINE_STRING(RefAllocID); + DEFINE_NUMINGROUP(NoOrders); + DEFINE_INT(AvgPrxPrecision); + DEFINE_LOCALMKTDATE(TradeDate); + DEFINE_STRING(ExecBroker); + DEFINE_CHAR(OpenClose); + DEFINE_NUMINGROUP(NoAllocs); + DEFINE_STRING(AllocAccount); + DEFINE_QTY(AllocShares); + DEFINE_CHAR(ProcessCode); + DEFINE_INT(NoRpts); + DEFINE_INT(RptSeq); + DEFINE_QTY(CxlQty); + DEFINE_NUMINGROUP(NoDlvyInst); + DEFINE_STRING(DlvyInst); + DEFINE_INT(AllocStatus); + DEFINE_INT(AllocRejCode); + DEFINE_STRING(BrokerOfCredit); + DEFINE_CHAR(EmailType); + DEFINE_PRICE(StopPx); + DEFINE_EXCHANGE(ExDestination); + DEFINE_INT(CxlRejReason); + DEFINE_INT(OrdRejReason); + DEFINE_CHAR(IOIQualifier); + DEFINE_STRING(WaveNo); + DEFINE_STRING(Issuer); + DEFINE_STRING(SecurityDesc); + DEFINE_STRING(ClientID); + DEFINE_QTY(MinQty); + DEFINE_QTY(MaxFloor); + DEFINE_BOOLEAN(ReportToExch); + DEFINE_BOOLEAN(LocateReqd); + DEFINE_STRING(QuoteID); + DEFINE_AMT(NetMoney); + DEFINE_AMT(SettlCurrAmt); + DEFINE_CURRENCY(SettlCurrency); + DEFINE_BOOLEAN(ForexReq); + DEFINE_NUMINGROUP(NoExecs); + DEFINE_CHAR(CxlType); + DEFINE_UTCTIMESTAMP(ExpireTime); + DEFINE_CHAR(DKReason); + DEFINE_BOOLEAN(IOINaturalFlag); + DEFINE_STRING(QuoteReqID); + DEFINE_PRICE(BidPx); + DEFINE_PRICE(OfferPx); + DEFINE_QTY(BidSize); + DEFINE_QTY(OfferSize); + DEFINE_NUMINGROUP(NoMiscFees); + DEFINE_AMT(MiscFeeAmt); + DEFINE_CURRENCY(MiscFeeCurr); + DEFINE_STRING(MiscFeeType); + DEFINE_PRICE(PrevClosePx); + DEFINE_NUMINGROUP(NoRelatedSym); + DEFINE_STRING(Subject); + DEFINE_STRING(Headline); + DEFINE_STRING(URLLink); + DEFINE_CHAR(ExecType); + DEFINE_QTY(LeavesQty); + DEFINE_QTY(CashOrderQty); + DEFINE_PRICE(AllocAvgPx); + DEFINE_AMT(AllocNetMoney); + DEFINE_FLOAT(SettlCurrFxRate); + DEFINE_CHAR(SettlCurrFxRateCalc); + DEFINE_INT(NumDaysInterest); + DEFINE_PERCENTAGE(AccruedInterestRate); + DEFINE_AMT(AccruedInterestAmt); + DEFINE_CHAR(SettlInstMode); + DEFINE_STRING(AllocText); + DEFINE_STRING(SettlInstID); + DEFINE_CHAR(SettlInstTransType); + DEFINE_STRING(EmailThreadID); + DEFINE_CHAR(SettlInstSource); + DEFINE_STRING(SettlLocation); + DEFINE_STRING(SecurityType); + DEFINE_UTCTIMESTAMP(EffectiveTime); + DEFINE_INT(StandInstDbType); + DEFINE_STRING(StandInstDbName); + DEFINE_STRING(StandInstDbID); + DEFINE_INT(SettlDeliveryType); + DEFINE_STRING(SettlDepositoryCode); + DEFINE_STRING(SettlBrkrCode); + DEFINE_STRING(SettlInstCode); + DEFINE_STRING(SecuritySettlAgentName); + DEFINE_STRING(SecuritySettlAgentCode); + DEFINE_STRING(SecuritySettlAgentAcctNum); + DEFINE_STRING(SecuritySettlAgentAcctName); + DEFINE_STRING(SecuritySettlAgentContactName); + DEFINE_STRING(SecuritySettlAgentContactPhone); + DEFINE_STRING(CashSettlAgentName); + DEFINE_STRING(CashSettlAgentCode); + DEFINE_STRING(CashSettlAgentAcctNum); + DEFINE_STRING(CashSettlAgentAcctName); + DEFINE_STRING(CashSettlAgentContactName); + DEFINE_STRING(CashSettlAgentContactPhone); + DEFINE_PRICE(BidSpotRate); + DEFINE_PRICEOFFSET(BidForwardPoints); + DEFINE_PRICE(OfferSpotRate); + DEFINE_PRICEOFFSET(OfferForwardPoints); + DEFINE_QTY(OrderQty2); + DEFINE_LOCALMKTDATE(FutSettDate2); + DEFINE_PRICE(LastSpotRate); + DEFINE_PRICEOFFSET(LastForwardPoints); + DEFINE_STRING(AllocLinkID); + DEFINE_INT(AllocLinkType); + DEFINE_STRING(SecondaryOrderID); + DEFINE_NUMINGROUP(NoIOIQualifiers); + DEFINE_MONTHYEAR(MaturityMonthYear); + DEFINE_INT(PutOrCall); + DEFINE_PRICE(StrikePrice); + DEFINE_INT(CoveredOrUncovered); + DEFINE_INT(CustomerOrFirm); + DEFINE_DAYOFMONTH(MaturityDay); + DEFINE_CHAR(OptAttribute); + DEFINE_EXCHANGE(SecurityExchange); + DEFINE_BOOLEAN(NotifyBrokerOfCredit); + DEFINE_INT(AllocHandlInst); + DEFINE_QTY(MaxShow); + DEFINE_PRICEOFFSET(PegDifference); + DEFINE_LOCALMKTDATE(SendingDate); + DEFINE_INT(TotNoOrders); + DEFINE_STRING(SettlInstRefID); + DEFINE_NUMINGROUP(NoRoutingIDs); + DEFINE_INT(RoutingType); + DEFINE_STRING(RoutingID); + DEFINE_PRICEOFFSET(SpreadToBenchmark); + DEFINE_CHAR(Benchmark); + DEFINE_PERCENTAGE(CouponRate); + DEFINE_FLOAT(ContractMultiplier); + DEFINE_STRING(MDReqID); + DEFINE_CHAR(SubscriptionRequestType); + DEFINE_INT(MarketDepth); + DEFINE_INT(MDUpdateType); + DEFINE_BOOLEAN(AggregatedBook); + DEFINE_NUMINGROUP(NoMDEntryTypes); + DEFINE_NUMINGROUP(NoMDEntries); + DEFINE_CHAR(MDEntryType); + DEFINE_PRICE(MDEntryPx); + DEFINE_QTY(MDEntrySize); + DEFINE_UTCDATEONLY(MDEntryDate); + DEFINE_UTCTIMEONLY(MDEntryTime); + DEFINE_CHAR(TickDirection); + DEFINE_EXCHANGE(MDMkt); + DEFINE_MULTIPLESTRINGVALUE(QuoteCondition); + DEFINE_MULTIPLESTRINGVALUE(TradeCondition); + DEFINE_STRING(MDEntryID); + DEFINE_CHAR(MDUpdateAction); + DEFINE_STRING(MDEntryRefID); + DEFINE_CHAR(MDReqRejReason); + DEFINE_STRING(MDEntryOriginator); + DEFINE_STRING(LocationID); + DEFINE_STRING(DeskID); + DEFINE_CHAR(DeleteReason); + DEFINE_MULTIPLEVALUESTRING(OpenCloseSettleFlag); + DEFINE_INT(SellerDays); + DEFINE_STRING(MDEntryBuyer); + DEFINE_STRING(MDEntrySeller); + DEFINE_INT(MDEntryPositionNo); + DEFINE_MULTIPLECHARVALUE(FinancialStatus); + DEFINE_MULTIPLECHARVALUE(CorporateAction); + DEFINE_QTY(DefBidSize); + DEFINE_QTY(DefOfferSize); + DEFINE_NUMINGROUP(NoQuoteEntries); + DEFINE_NUMINGROUP(NoQuoteSets); + DEFINE_INT(QuoteAckStatus); + DEFINE_INT(QuoteCancelType); + DEFINE_STRING(QuoteEntryID); + DEFINE_INT(QuoteRejectReason); + DEFINE_INT(QuoteResponseLevel); + DEFINE_STRING(QuoteSetID); + DEFINE_INT(QuoteRequestType); + DEFINE_INT(TotQuoteEntries); + DEFINE_STRING(UnderlyingIDSource); + DEFINE_STRING(UnderlyingIssuer); + DEFINE_STRING(UnderlyingSecurityDesc); + DEFINE_EXCHANGE(UnderlyingSecurityExchange); + DEFINE_STRING(UnderlyingSecurityID); + DEFINE_STRING(UnderlyingSecurityType); + DEFINE_STRING(UnderlyingSymbol); + DEFINE_STRING(UnderlyingSymbolSfx); + DEFINE_MONTHYEAR(UnderlyingMaturityMonthYear); + DEFINE_DAYOFMONTH(UnderlyingMaturityDay); + DEFINE_INT(UnderlyingPutOrCall); + DEFINE_PRICE(UnderlyingStrikePrice); + DEFINE_CHAR(UnderlyingOptAttribute); + DEFINE_CURRENCY(UnderlyingCurrency); + DEFINE_QTY(RatioQty); + DEFINE_STRING(SecurityReqID); + DEFINE_INT(SecurityRequestType); + DEFINE_STRING(SecurityResponseID); + DEFINE_INT(SecurityResponseType); + DEFINE_STRING(SecurityStatusReqID); + DEFINE_BOOLEAN(UnsolicitedIndicator); + DEFINE_INT(SecurityTradingStatus); + DEFINE_CHAR(HaltReasonChar); + DEFINE_BOOLEAN(InViewOfCommon); + DEFINE_BOOLEAN(DueToRelated); + DEFINE_QTY(BuyVolume); + DEFINE_QTY(SellVolume); + DEFINE_PRICE(HighPx); + DEFINE_PRICE(LowPx); + DEFINE_INT(Adjustment); + DEFINE_STRING(TradSesReqID); + DEFINE_STRING(TradingSessionID); + DEFINE_STRING(ContraTrader); + DEFINE_INT(TradSesMethod); + DEFINE_INT(TradSesMode); + DEFINE_INT(TradSesStatus); + DEFINE_UTCTIMESTAMP(TradSesStartTime); + DEFINE_UTCTIMESTAMP(TradSesOpenTime); + DEFINE_UTCTIMESTAMP(TradSesPreCloseTime); + DEFINE_UTCTIMESTAMP(TradSesCloseTime); + DEFINE_UTCTIMESTAMP(TradSesEndTime); + DEFINE_INT(NumberOfOrders); + DEFINE_LENGTH(EncodedIssuerLen); + DEFINE_DATA(EncodedIssuer); + DEFINE_LENGTH(EncodedSecurityDescLen); + DEFINE_DATA(EncodedSecurityDesc); + DEFINE_LENGTH(EncodedListExecInstLen); + DEFINE_DATA(EncodedListExecInst); + DEFINE_LENGTH(EncodedSubjectLen); + DEFINE_DATA(EncodedSubject); + DEFINE_LENGTH(EncodedHeadlineLen); + DEFINE_DATA(EncodedHeadline); + DEFINE_LENGTH(EncodedAllocTextLen); + DEFINE_DATA(EncodedAllocText); + DEFINE_LENGTH(EncodedUnderlyingIssuerLen); + DEFINE_DATA(EncodedUnderlyingIssuer); + DEFINE_LENGTH(EncodedUnderlyingSecurityDescLen); + DEFINE_DATA(EncodedUnderlyingSecurityDesc); + DEFINE_PRICE(AllocPrice); + DEFINE_UTCTIMESTAMP(QuoteSetValidUntilTime); + DEFINE_INT(QuoteEntryRejectReason); + DEFINE_UTCTIMESTAMP(OnBehalfOfSendingTime); + DEFINE_CHAR(BidRequestTransType); + DEFINE_STRING(ContraBroker); + DEFINE_STRING(ComplianceID); + DEFINE_BOOLEAN(SolicitedFlag); + DEFINE_INT(ExecRestatementReason); + DEFINE_STRING(BusinessRejectRefID); + DEFINE_INT(BusinessRejectReason); + DEFINE_AMT(GrossTradeAmt); + DEFINE_NUMINGROUP(NoContraBrokers); + DEFINE_NUMINGROUP(NoMsgTypes); + DEFINE_CHAR(MsgDirection); + DEFINE_NUMINGROUP(NoTradingSessions); + DEFINE_QTY(TotalVolumeTraded); + DEFINE_CHAR(DiscretionInst); + DEFINE_PRICEOFFSET(DiscretionOffset); + DEFINE_STRING(BidID); + DEFINE_STRING(ClientBidID); + DEFINE_STRING(ListName); + DEFINE_INT(TotalNumSecurities); + DEFINE_INT(BidType); + DEFINE_INT(NumTickets); + DEFINE_AMT(SideValue1); + DEFINE_AMT(SideValue2); + DEFINE_NUMINGROUP(NoBidDescriptors); + DEFINE_INT(BidDescriptorType); + DEFINE_STRING(BidDescriptor); + DEFINE_INT(SideValueInd); + DEFINE_PERCENTAGE(LiquidityPctLow); + DEFINE_PERCENTAGE(LiquidityPctHigh); + DEFINE_AMT(LiquidityValue); + DEFINE_PERCENTAGE(EFPTrackingError); + DEFINE_AMT(FairValue); + DEFINE_PERCENTAGE(OutsideIndexPct); + DEFINE_AMT(ValueOfFutures); + DEFINE_INT(LiquidityIndType); + DEFINE_PERCENTAGE(WtAverageLiquidity); + DEFINE_BOOLEAN(ExchangeForPhysical); + DEFINE_AMT(OutMainCntryUIndex); + DEFINE_PERCENTAGE(CrossPercent); + DEFINE_INT(ProgRptReqs); + DEFINE_INT(ProgPeriodInterval); + DEFINE_INT(IncTaxInd); + DEFINE_INT(NumBidders); + DEFINE_CHAR(TradeType); + DEFINE_CHAR(BasisPxType); + DEFINE_NUMINGROUP(NoBidComponents); + DEFINE_COUNTRY(Country); + DEFINE_INT(TotNoStrikes); + DEFINE_INT(PriceType); + DEFINE_QTY(DayOrderQty); + DEFINE_QTY(DayCumQty); + DEFINE_PRICE(DayAvgPx); + DEFINE_INT(GTBookingInst); + DEFINE_NUMINGROUP(NoStrikes); + DEFINE_INT(ListStatusType); + DEFINE_INT(NetGrossInd); + DEFINE_INT(ListOrderStatus); + DEFINE_LOCALMKTDATE(ExpireDate); + DEFINE_CHAR(ListExecInstType); + DEFINE_CHAR(CxlRejResponseTo); + DEFINE_PERCENTAGE(UnderlyingCouponRate); + DEFINE_FLOAT(UnderlyingContractMultiplier); + DEFINE_QTY(ContraTradeQty); + DEFINE_UTCTIMESTAMP(ContraTradeTime); + DEFINE_STRING(ClearingFirm); + DEFINE_STRING(ClearingAccount); + DEFINE_INT(LiquidityNumSecurities); + DEFINE_CHAR(MultiLegReportingType); + DEFINE_UTCTIMESTAMP(StrikeTime); + DEFINE_STRING(ListStatusText); + DEFINE_LENGTH(EncodedListStatusTextLen); + DEFINE_DATA(EncodedListStatusText); + DEFINE_STRING(SecurityIDSource); + DEFINE_STRING(IOIQty); + DEFINE_QTY(LastQty); + DEFINE_QTY(Quantity); + DEFINE_CHAR(PositionEffect); + DEFINE_QTY(AllocQty); + DEFINE_PRICEOFFSET(Spread); + DEFINE_CURRENCY(BenchmarkCurveCurrency); + DEFINE_STRING(BenchmarkCurveName); + DEFINE_STRING(BenchmarkCurvePoint); + DEFINE_LOCALMKTDATE(CouponPaymentDate); + DEFINE_LOCALMKTDATE(IssueDate); + DEFINE_INT(RepurchaseTerm); + DEFINE_PERCENTAGE(RepurchaseRate); + DEFINE_FLOAT(Factor); + DEFINE_LOCALMKTDATE(TradeOriginationDate); + DEFINE_LOCALMKTDATE(ExDate); + DEFINE_NUMINGROUP(NoStipulations); + DEFINE_STRING(StipulationType); + DEFINE_STRING(StipulationValue); + DEFINE_STRING(YieldType); + DEFINE_PERCENTAGE(Yield); + DEFINE_AMT(TotalTakedown); + DEFINE_AMT(Concession); + DEFINE_STRING(RepoCollateralSecurityType); + DEFINE_LOCALMKTDATE(RedemptionDate); + DEFINE_LOCALMKTDATE(UnderlyingCouponPaymentDate); + DEFINE_LOCALMKTDATE(UnderlyingIssueDate); + DEFINE_STRING(UnderlyingRepoCollateralSecurityType); + DEFINE_INT(UnderlyingRepurchaseTerm); + DEFINE_PERCENTAGE(UnderlyingRepurchaseRate); + DEFINE_FLOAT(UnderlyingFactor); + DEFINE_LOCALMKTDATE(UnderlyingRedemptionDate); + DEFINE_LOCALMKTDATE(LegCouponPaymentDate); + DEFINE_LOCALMKTDATE(LegIssueDate); + DEFINE_STRING(LegRepoCollateralSecurityType); + DEFINE_INT(LegRepurchaseTerm); + DEFINE_PERCENTAGE(LegRepurchaseRate); + DEFINE_FLOAT(LegFactor); + DEFINE_LOCALMKTDATE(LegRedemptionDate); + DEFINE_STRING(CreditRating); + DEFINE_STRING(UnderlyingCreditRating); + DEFINE_STRING(LegCreditRating); + DEFINE_BOOLEAN(TradedFlatSwitch); + DEFINE_LOCALMKTDATE(BasisFeatureDate); + DEFINE_PRICE(BasisFeaturePrice); + DEFINE_INT(QuoteStatus); + DEFINE_STRING(UnderlyingSecurityIDSource); + DEFINE_CHAR(PartyIDSource); + DEFINE_STRING(PartyID); + DEFINE_UTCDATE(TotalVolumeTradedDate); + DEFINE_UTCTIMEONLY(TotalVolumeTradedTime); + DEFINE_PRICEOFFSET(NetChgPrevDay); + DEFINE_INT(PartyRole); + DEFINE_NUMINGROUP(NoPartyIDs); + DEFINE_NUMINGROUP(NoSecurityAltID); + DEFINE_STRING(SecurityAltID); + DEFINE_STRING(SecurityAltIDSource); + DEFINE_NUMINGROUP(NoUnderlyingSecurityAltID); + DEFINE_STRING(UnderlyingSecurityAltID); + DEFINE_STRING(UnderlyingSecurityAltIDSource); + DEFINE_INT(Product); + DEFINE_STRING(CFICode); + DEFINE_INT(UnderlyingProduct); + DEFINE_STRING(UnderlyingCFICode); + DEFINE_INT(QuantityType); + DEFINE_STRING(BookingRefID); + DEFINE_STRING(IndividualAllocID); + DEFINE_CHAR(RoundingDirection); + DEFINE_FLOAT(RoundingModulus); + DEFINE_COUNTRY(CountryOfIssue); + DEFINE_STRING(StateOrProvinceOfIssue); + DEFINE_STRING(LocaleOfIssue); + DEFINE_NUMINGROUP(NoRegistDtls); + DEFINE_STRING(MailingDtls); + DEFINE_COUNTRY(InvestorCountryOfResidence); + DEFINE_STRING(PaymentRef); + DEFINE_INT(DistribPaymentMethod); + DEFINE_CURRENCY(CashDistribCurr); + DEFINE_CURRENCY(CommCurrency); + DEFINE_CHAR(CancellationRights); + DEFINE_CHAR(MoneyLaunderingStatus); + DEFINE_STRING(MailingInst); + DEFINE_UTCTIMESTAMP(TransBkdTime); + DEFINE_CHAR(ExecPriceType); + DEFINE_FLOAT(ExecPriceAdjustment); + DEFINE_LOCALMKTDATE(DateOfBirth); + DEFINE_INT(TradeReportTransType); + DEFINE_STRING(CardHolderName); + DEFINE_STRING(CardNumber); + DEFINE_LOCALMKTDATE(CardExpDate); + DEFINE_STRING(CardIssNo); + DEFINE_INT(PaymentMethod); + DEFINE_STRING(RegistAcctType); + DEFINE_STRING(Designation); + DEFINE_INT(TaxAdvantageType); + DEFINE_STRING(RegistRejReasonText); + DEFINE_CHAR(FundRenewWaiv); + DEFINE_STRING(CashDistribAgentName); + DEFINE_STRING(CashDistribAgentCode); + DEFINE_STRING(CashDistribAgentAcctNumber); + DEFINE_STRING(CashDistribPayRef); + DEFINE_LOCALMKTDATE(CardStartDate); + DEFINE_LOCALMKTDATE(PaymentDate); + DEFINE_STRING(PaymentRemitterID); + DEFINE_CHAR(RegistStatus); + DEFINE_INT(RegistRejReasonCode); + DEFINE_STRING(RegistRefID); + DEFINE_STRING(RegistDetls); + DEFINE_NUMINGROUP(NoDistribInsts); + DEFINE_STRING(RegistEmail); + DEFINE_PERCENTAGE(DistribPercentage); + DEFINE_STRING(RegistID); + DEFINE_CHAR(RegistTransType); + DEFINE_UTCTIMESTAMP(ExecValuationPoint); + DEFINE_PERCENTAGE(OrderPercent); + DEFINE_CHAR(OwnershipType); + DEFINE_NUMINGROUP(NoContAmts); + DEFINE_INT(ContAmtType); + DEFINE_FLOAT(ContAmtValue); + DEFINE_CURRENCY(ContAmtCurr); + DEFINE_INT(OwnerType); + DEFINE_STRING(PartySubID); + DEFINE_STRING(NestedPartyID); + DEFINE_CHAR(NestedPartyIDSource); + DEFINE_STRING(SecondaryClOrdID); + DEFINE_STRING(SecondaryExecID); + DEFINE_CHAR(OrderCapacity); + DEFINE_MULTIPLECHARVALUE(OrderRestrictions); + DEFINE_CHAR(MassCancelRequestType); + DEFINE_CHAR(MassCancelResponse); + DEFINE_INT(MassCancelRejectReason); + DEFINE_INT(TotalAffectedOrders); + DEFINE_NUMINGROUP(NoAffectedOrders); + DEFINE_STRING(AffectedOrderID); + DEFINE_STRING(AffectedSecondaryOrderID); + DEFINE_INT(QuoteType); + DEFINE_INT(NestedPartyRole); + DEFINE_NUMINGROUP(NoNestedPartyIDs); + DEFINE_AMT(TotalAccruedInterestAmt); + DEFINE_LOCALMKTDATE(MaturityDate); + DEFINE_LOCALMKTDATE(UnderlyingMaturityDate); + DEFINE_STRING(InstrRegistry); + DEFINE_CHAR(CashMargin); + DEFINE_STRING(NestedPartySubID); + DEFINE_MULTIPLECHARVALUE(Scope); + DEFINE_BOOLEAN(MDImplicitDelete); + DEFINE_STRING(CrossID); + DEFINE_INT(CrossType); + DEFINE_INT(CrossPrioritization); + DEFINE_STRING(OrigCrossID); + DEFINE_NUMINGROUP(NoSides); + DEFINE_NUMINGROUP(NoLegs); + DEFINE_CURRENCY(LegCurrency); + DEFINE_INT(TotalNumSecurityTypes); + DEFINE_NUMINGROUP(NoSecurityTypes); + DEFINE_INT(SecurityListRequestType); + DEFINE_INT(SecurityRequestResult); + DEFINE_QTY(RoundLot); + DEFINE_QTY(MinTradeVol); + DEFINE_INT(MultiLegRptTypeReq); + DEFINE_CHAR(LegPositionEffect); + DEFINE_INT(LegCoveredOrUncovered); + DEFINE_PRICE(LegPrice); + DEFINE_INT(TradSesStatusRejReason); + DEFINE_STRING(TradeRequestID); + DEFINE_INT(TradeRequestType); + DEFINE_BOOLEAN(PreviouslyReported); + DEFINE_STRING(TradeReportID); + DEFINE_STRING(TradeReportRefID); + DEFINE_CHAR(MatchStatus); + DEFINE_STRING(MatchType); + DEFINE_BOOLEAN(OddLot); + DEFINE_NUMINGROUP(NoClearingInstructions); + DEFINE_INT(ClearingInstruction); + DEFINE_STRING(TradeInputSource); + DEFINE_STRING(TradeInputDevice); + DEFINE_NUMINGROUP(NoDates); + DEFINE_INT(AccountType); + DEFINE_INT(CustOrderCapacity); + DEFINE_STRING(ClOrdLinkID); + DEFINE_STRING(MassStatusReqID); + DEFINE_INT(MassStatusReqType); + DEFINE_UTCTIMESTAMP(OrigOrdModTime); + DEFINE_CHAR(LegSettlmntTyp); + DEFINE_LOCALMKTDATE(LegFutSettDate); + DEFINE_CHAR(DayBookingInst); + DEFINE_CHAR(BookingUnit); + DEFINE_CHAR(PreallocMethod); + DEFINE_COUNTRY(UnderlyingCountryOfIssue); + DEFINE_STRING(UnderlyingStateOrProvinceOfIssue); + DEFINE_STRING(UnderlyingLocaleOfIssue); + DEFINE_STRING(UnderlyingInstrRegistry); + DEFINE_COUNTRY(LegCountryOfIssue); + DEFINE_STRING(LegStateOrProvinceOfIssue); + DEFINE_STRING(LegLocaleOfIssue); + DEFINE_STRING(LegInstrRegistry); + DEFINE_STRING(LegSymbol); + DEFINE_STRING(LegSymbolSfx); + DEFINE_STRING(LegSecurityID); + DEFINE_STRING(LegSecurityIDSource); + DEFINE_NUMINGROUP(NoLegSecurityAltID); + DEFINE_STRING(LegSecurityAltID); + DEFINE_STRING(LegSecurityAltIDSource); + DEFINE_INT(LegProduct); + DEFINE_STRING(LegCFICode); + DEFINE_STRING(LegSecurityType); + DEFINE_MONTHYEAR(LegMaturityMonthYear); + DEFINE_LOCALMKTDATE(LegMaturityDate); + DEFINE_PRICE(LegStrikePrice); + DEFINE_CHAR(LegOptAttribute); + DEFINE_FLOAT(LegContractMultiplier); + DEFINE_PERCENTAGE(LegCouponRate); + DEFINE_EXCHANGE(LegSecurityExchange); + DEFINE_STRING(LegIssuer); + DEFINE_LENGTH(EncodedLegIssuerLen); + DEFINE_DATA(EncodedLegIssuer); + DEFINE_STRING(LegSecurityDesc); + DEFINE_LENGTH(EncodedLegSecurityDescLen); + DEFINE_DATA(EncodedLegSecurityDesc); + DEFINE_FLOAT(LegRatioQty); + DEFINE_CHAR(LegSide); + DEFINE_STRING(TradingSessionSubID); + DEFINE_INT(AllocType); + DEFINE_PRICE(MidPx); + DEFINE_PERCENTAGE(BidYield); + DEFINE_PERCENTAGE(MidYield); + DEFINE_PERCENTAGE(OfferYield); + DEFINE_STRING(ClearingFeeIndicator); + DEFINE_BOOLEAN(WorkingIndicator); + DEFINE_PRICE(LegLastPx); + DEFINE_INT(PriorityIndicator); + DEFINE_PRICEOFFSET(PriceImprovement); + DEFINE_PRICE(Price2); + DEFINE_PRICEOFFSET(LastForwardPoints2); + DEFINE_PRICEOFFSET(BidForwardPoints2); + DEFINE_PRICEOFFSET(OfferForwardPoints2); + DEFINE_STRING(RFQReqID); + DEFINE_PRICE(MktBidPx); + DEFINE_PRICE(MktOfferPx); + DEFINE_QTY(MinBidSize); + DEFINE_QTY(MinOfferSize); + DEFINE_STRING(QuoteStatusReqID); + DEFINE_BOOLEAN(LegalConfirm); + DEFINE_PRICE(UnderlyingLastPx); + DEFINE_QTY(UnderlyingLastQty); + DEFINE_STRING(LegRefID); + DEFINE_STRING(ContraLegRefID); + DEFINE_FLOAT(SettlCurrBidFxRate); + DEFINE_FLOAT(SettlCurrOfferFxRate); + DEFINE_INT(QuoteRequestRejectReason); + DEFINE_STRING(SideComplianceID); + DEFINE_STRING(IOIID); + DEFINE_NUMINGROUP(NoLinesOfText); + DEFINE_STRING(SettlType); + DEFINE_LOCALMKTDATE(SettlDate); + DEFINE_INT(AvgPxPrecision); + DEFINE_LOCALMKTDATE(SettlDate2); + DEFINE_FLOAT(PegOffsetValue); + DEFINE_MULTIPLECHARVALUE(OpenCloseSettlFlag); + DEFINE_INT(TotNoQuoteEntries); + DEFINE_FLOAT(DiscretionOffsetValue); + DEFINE_INT(TotNoRelatedSym); + DEFINE_CHAR(BidTradeType); + DEFINE_STRING(CardIssNum); + DEFINE_STRING(CashDistribAgentAcctName); + DEFINE_STRING(RegistDtls); + DEFINE_INT(TotNoSecurityTypes); + DEFINE_STRING(LegSettlType); + DEFINE_LOCALMKTDATE(LegSettlDate); + DEFINE_INT(AcctIDSource); + DEFINE_INT(AllocAcctIDSource); + DEFINE_PRICE(BenchmarkPrice); + DEFINE_INT(BenchmarkPriceType); + DEFINE_STRING(ConfirmID); + DEFINE_INT(ConfirmStatus); + DEFINE_INT(ConfirmTransType); + DEFINE_MONTHYEAR(ContractSettlMonth); + DEFINE_INT(DeliveryForm); + DEFINE_PRICE(LastParPx); + DEFINE_NUMINGROUP(NoLegAllocs); + DEFINE_STRING(LegAllocAccount); + DEFINE_STRING(LegIndividualAllocID); + DEFINE_QTY(LegAllocQty); + DEFINE_INT(LegAllocAcctIDSource); + DEFINE_CURRENCY(LegSettlCurrency); + DEFINE_CURRENCY(LegBenchmarkCurveCurrency); + DEFINE_STRING(LegBenchmarkCurveName); + DEFINE_STRING(LegBenchmarkCurvePoint); + DEFINE_PRICE(LegBenchmarkPrice); + DEFINE_INT(LegBenchmarkPriceType); + DEFINE_PRICE(LegBidPx); + DEFINE_STRING(LegIOIQty); + DEFINE_NUMINGROUP(NoLegStipulations); + DEFINE_PRICE(LegOfferPx); + DEFINE_INT(LegPriceType); + DEFINE_QTY(LegQty); + DEFINE_STRING(LegStipulationType); + DEFINE_STRING(LegStipulationValue); + DEFINE_INT(LegSwapType); + DEFINE_STRING(Pool); + DEFINE_INT(QuotePriceType); + DEFINE_STRING(QuoteRespID); + DEFINE_INT(QuoteRespType); + DEFINE_CHAR(QuoteQualifier); + DEFINE_LOCALMKTDATE(YieldRedemptionDate); + DEFINE_PRICE(YieldRedemptionPrice); + DEFINE_INT(YieldRedemptionPriceType); + DEFINE_STRING(BenchmarkSecurityID); + DEFINE_BOOLEAN(ReversalIndicator); + DEFINE_LOCALMKTDATE(YieldCalcDate); + DEFINE_NUMINGROUP(NoPositions); + DEFINE_STRING(PosType); + DEFINE_QTY(LongQty); + DEFINE_QTY(ShortQty); + DEFINE_INT(PosQtyStatus); + DEFINE_STRING(PosAmtType); + DEFINE_AMT(PosAmt); + DEFINE_INT(PosTransType); + DEFINE_STRING(PosReqID); + DEFINE_NUMINGROUP(NoUnderlyings); + DEFINE_INT(PosMaintAction); + DEFINE_STRING(OrigPosReqRefID); + DEFINE_STRING(PosMaintRptRefID); + DEFINE_LOCALMKTDATE(ClearingBusinessDate); + DEFINE_STRING(SettlSessID); + DEFINE_STRING(SettlSessSubID); + DEFINE_INT(AdjustmentType); + DEFINE_BOOLEAN(ContraryInstructionIndicator); + DEFINE_BOOLEAN(PriorSpreadIndicator); + DEFINE_STRING(PosMaintRptID); + DEFINE_INT(PosMaintStatus); + DEFINE_INT(PosMaintResult); + DEFINE_INT(PosReqType); + DEFINE_INT(ResponseTransportType); + DEFINE_STRING(ResponseDestination); + DEFINE_INT(TotalNumPosReports); + DEFINE_INT(PosReqResult); + DEFINE_INT(PosReqStatus); + DEFINE_PRICE(SettlPrice); + DEFINE_INT(SettlPriceType); + DEFINE_PRICE(UnderlyingSettlPrice); + DEFINE_INT(UnderlyingSettlPriceType); + DEFINE_PRICE(PriorSettlPrice); + DEFINE_NUMINGROUP(NoQuoteQualifiers); + DEFINE_CURRENCY(AllocSettlCurrency); + DEFINE_AMT(AllocSettlCurrAmt); + DEFINE_AMT(InterestAtMaturity); + DEFINE_LOCALMKTDATE(LegDatedDate); + DEFINE_STRING(LegPool); + DEFINE_AMT(AllocInterestAtMaturity); + DEFINE_AMT(AllocAccruedInterestAmt); + DEFINE_LOCALMKTDATE(DeliveryDate); + DEFINE_CHAR(AssignmentMethod); + DEFINE_QTY(AssignmentUnit); + DEFINE_AMT(OpenInterest); + DEFINE_CHAR(ExerciseMethod); + DEFINE_INT(TotNumTradeReports); + DEFINE_INT(TradeRequestResult); + DEFINE_INT(TradeRequestStatus); + DEFINE_INT(TradeReportRejectReason); + DEFINE_INT(SideMultiLegReportingType); + DEFINE_NUMINGROUP(NoPosAmt); + DEFINE_BOOLEAN(AutoAcceptIndicator); + DEFINE_STRING(AllocReportID); + DEFINE_NUMINGROUP(NoNested2PartyIDs); + DEFINE_STRING(Nested2PartyID); + DEFINE_CHAR(Nested2PartyIDSource); + DEFINE_INT(Nested2PartyRole); + DEFINE_STRING(Nested2PartySubID); + DEFINE_STRING(BenchmarkSecurityIDSource); + DEFINE_STRING(SecuritySubType); + DEFINE_STRING(UnderlyingSecuritySubType); + DEFINE_STRING(LegSecuritySubType); + DEFINE_PERCENTAGE(AllowableOneSidednessPct); + DEFINE_AMT(AllowableOneSidednessValue); + DEFINE_CURRENCY(AllowableOneSidednessCurr); + DEFINE_NUMINGROUP(NoTrdRegTimestamps); + DEFINE_UTCTIMESTAMP(TrdRegTimestamp); + DEFINE_INT(TrdRegTimestampType); + DEFINE_STRING(TrdRegTimestampOrigin); + DEFINE_STRING(ConfirmRefID); + DEFINE_INT(ConfirmType); + DEFINE_INT(ConfirmRejReason); + DEFINE_INT(BookingType); + DEFINE_INT(IndividualAllocRejCode); + DEFINE_STRING(SettlInstMsgID); + DEFINE_NUMINGROUP(NoSettlInst); + DEFINE_UTCTIMESTAMP(LastUpdateTime); + DEFINE_INT(AllocSettlInstType); + DEFINE_NUMINGROUP(NoSettlPartyIDs); + DEFINE_STRING(SettlPartyID); + DEFINE_CHAR(SettlPartyIDSource); + DEFINE_INT(SettlPartyRole); + DEFINE_STRING(SettlPartySubID); + DEFINE_INT(SettlPartySubIDType); + DEFINE_CHAR(DlvyInstType); + DEFINE_INT(TerminationType); + DEFINE_STRING(OrdStatusReqID); + DEFINE_STRING(SettlInstReqID); + DEFINE_INT(SettlInstReqRejCode); + DEFINE_STRING(SecondaryAllocID); + DEFINE_INT(AllocReportType); + DEFINE_STRING(AllocReportRefID); + DEFINE_INT(AllocCancReplaceReason); + DEFINE_BOOLEAN(CopyMsgIndicator); + DEFINE_INT(AllocAccountType); + DEFINE_PRICE(OrderAvgPx); + DEFINE_QTY(OrderBookingQty); + DEFINE_NUMINGROUP(NoSettlPartySubIDs); + DEFINE_NUMINGROUP(NoPartySubIDs); + DEFINE_INT(PartySubIDType); + DEFINE_NUMINGROUP(NoNestedPartySubIDs); + DEFINE_INT(NestedPartySubIDType); + DEFINE_NUMINGROUP(NoNested2PartySubIDs); + DEFINE_INT(Nested2PartySubIDType); + DEFINE_INT(AllocIntermedReqType); + DEFINE_PRICE(UnderlyingPx); + DEFINE_FLOAT(PriceDelta); + DEFINE_INT(ApplQueueMax); + DEFINE_INT(ApplQueueDepth); + DEFINE_INT(ApplQueueResolution); + DEFINE_INT(ApplQueueAction); + DEFINE_NUMINGROUP(NoAltMDSource); + DEFINE_STRING(AltMDSourceID); + DEFINE_STRING(SecondaryTradeReportID); + DEFINE_INT(AvgPxIndicator); + DEFINE_STRING(TradeLinkID); + DEFINE_STRING(OrderInputDevice); + DEFINE_STRING(UnderlyingTradingSessionID); + DEFINE_STRING(UnderlyingTradingSessionSubID); + DEFINE_STRING(TradeLegRefID); + DEFINE_STRING(ExchangeRule); + DEFINE_INT(TradeAllocIndicator); + DEFINE_INT(ExpirationCycle); + DEFINE_INT(TrdType); + DEFINE_INT(TrdSubType); + DEFINE_STRING(TransferReason); + DEFINE_INT(TotNumAssignmentReports); + DEFINE_STRING(AsgnRptID); + DEFINE_PRICEOFFSET(ThresholdAmount); + DEFINE_INT(PegMoveType); + DEFINE_INT(PegOffsetType); + DEFINE_INT(PegLimitType); + DEFINE_INT(PegRoundDirection); + DEFINE_PRICE(PeggedPrice); + DEFINE_INT(PegScope); + DEFINE_INT(DiscretionMoveType); + DEFINE_INT(DiscretionOffsetType); + DEFINE_INT(DiscretionLimitType); + DEFINE_INT(DiscretionRoundDirection); + DEFINE_PRICE(DiscretionPrice); + DEFINE_INT(DiscretionScope); + DEFINE_INT(TargetStrategy); + DEFINE_STRING(TargetStrategyParameters); + DEFINE_PERCENTAGE(ParticipationRate); + DEFINE_FLOAT(TargetStrategyPerformance); + DEFINE_INT(LastLiquidityInd); + DEFINE_BOOLEAN(PublishTrdIndicator); + DEFINE_INT(ShortSaleReason); + DEFINE_INT(QtyType); + DEFINE_INT(SecondaryTrdType); + DEFINE_INT(TradeReportType); + DEFINE_INT(AllocNoOrdersType); + DEFINE_AMT(SharedCommission); + DEFINE_STRING(ConfirmReqID); + DEFINE_PRICE(AvgParPx); + DEFINE_PRICE(ReportedPx); + DEFINE_NUMINGROUP(NoCapacities); + DEFINE_QTY(OrderCapacityQty); + DEFINE_NUMINGROUP(NoEvents); + DEFINE_INT(EventType); + DEFINE_LOCALMKTDATE(EventDate); + DEFINE_PRICE(EventPx); + DEFINE_STRING(EventText); + DEFINE_PERCENTAGE(PctAtRisk); + DEFINE_NUMINGROUP(NoInstrAttrib); + DEFINE_INT(InstrAttribType); + DEFINE_STRING(InstrAttribValue); + DEFINE_LOCALMKTDATE(DatedDate); + DEFINE_LOCALMKTDATE(InterestAccrualDate); + DEFINE_INT(CPProgram); + DEFINE_STRING(CPRegType); + DEFINE_INT(UnderlyingCPProgram); + DEFINE_STRING(UnderlyingCPRegType); + DEFINE_QTY(UnderlyingQty); + DEFINE_STRING(TrdMatchID); + DEFINE_STRING(SecondaryTradeReportRefID); + DEFINE_PRICE(UnderlyingDirtyPrice); + DEFINE_PRICE(UnderlyingEndPrice); + DEFINE_AMT(UnderlyingStartValue); + DEFINE_AMT(UnderlyingCurrentValue); + DEFINE_AMT(UnderlyingEndValue); + DEFINE_NUMINGROUP(NoUnderlyingStips); + DEFINE_STRING(UnderlyingStipType); + DEFINE_STRING(UnderlyingStipValue); + DEFINE_AMT(MaturityNetMoney); + DEFINE_INT(MiscFeeBasis); + DEFINE_INT(TotNoAllocs); + DEFINE_BOOLEAN(LastFragment); + DEFINE_STRING(CollReqID); + DEFINE_INT(CollAsgnReason); + DEFINE_INT(CollInquiryQualifier); + DEFINE_NUMINGROUP(NoTrades); + DEFINE_PERCENTAGE(MarginRatio); + DEFINE_AMT(MarginExcess); + DEFINE_AMT(TotalNetValue); + DEFINE_AMT(CashOutstanding); + DEFINE_STRING(CollAsgnID); + DEFINE_INT(CollAsgnTransType); + DEFINE_STRING(CollRespID); + DEFINE_INT(CollAsgnRespType); + DEFINE_INT(CollAsgnRejectReason); + DEFINE_STRING(CollAsgnRefID); + DEFINE_STRING(CollRptID); + DEFINE_STRING(CollInquiryID); + DEFINE_INT(CollStatus); + DEFINE_INT(TotNumReports); + DEFINE_BOOLEAN(LastRptRequested); + DEFINE_STRING(AgreementDesc); + DEFINE_STRING(AgreementID); + DEFINE_LOCALMKTDATE(AgreementDate); + DEFINE_LOCALMKTDATE(StartDate); + DEFINE_LOCALMKTDATE(EndDate); + DEFINE_CURRENCY(AgreementCurrency); + DEFINE_INT(DeliveryType); + DEFINE_AMT(EndAccruedInterestAmt); + DEFINE_AMT(StartCash); + DEFINE_AMT(EndCash); + DEFINE_STRING(UserRequestID); + DEFINE_INT(UserRequestType); + DEFINE_INT(UserStatus); + DEFINE_STRING(UserStatusText); + DEFINE_INT(StatusValue); + DEFINE_STRING(StatusText); + DEFINE_STRING(RefCompID); + DEFINE_STRING(RefSubID); + DEFINE_STRING(NetworkResponseID); + DEFINE_STRING(NetworkRequestID); + DEFINE_STRING(LastNetworkResponseID); + DEFINE_INT(NetworkRequestType); + DEFINE_NUMINGROUP(NoCompIDs); + DEFINE_INT(NetworkStatusResponseType); + DEFINE_NUMINGROUP(NoCollInquiryQualifier); + DEFINE_INT(TrdRptStatus); + DEFINE_INT(AffirmStatus); + DEFINE_CURRENCY(UnderlyingStrikeCurrency); + DEFINE_CURRENCY(LegStrikeCurrency); + DEFINE_STRING(TimeBracket); + DEFINE_INT(CollAction); + DEFINE_INT(CollInquiryStatus); + DEFINE_INT(CollInquiryResult); + DEFINE_CURRENCY(StrikeCurrency); + DEFINE_NUMINGROUP(NoNested3PartyIDs); + DEFINE_STRING(Nested3PartyID); + DEFINE_CHAR(Nested3PartyIDSource); + DEFINE_INT(Nested3PartyRole); + DEFINE_NUMINGROUP(NoNested3PartySubIDs); + DEFINE_STRING(Nested3PartySubID); + DEFINE_INT(Nested3PartySubIDType); + DEFINE_MONTHYEAR(LegContractSettlMonth); + DEFINE_LOCALMKTDATE(LegInterestAccrualDate); + DEFINE_QTY(LegOrderQty); + DEFINE_NUMINGROUP(NoStrategyParameters); + DEFINE_STRING(StrategyParameterName); + DEFINE_INT(StrategyParameterType); + DEFINE_STRING(StrategyParameterValue); + DEFINE_STRING(HostCrossID); + DEFINE_UTCTIMESTAMP(SideTimeInForce); + DEFINE_INT(MDReportID); + DEFINE_INT(SecurityReportID); + DEFINE_STRING(SecurityStatus); + DEFINE_STRING(SettleOnOpenFlag); + DEFINE_FLOAT(StrikeMultiplier); + DEFINE_FLOAT(StrikeValue); + DEFINE_FLOAT(MinPriceIncrement); + DEFINE_INT(PositionLimit); + DEFINE_INT(NTPositionLimit); + DEFINE_PERCENTAGE(UnderlyingAllocationPercent); + DEFINE_AMT(UnderlyingCashAmount); + DEFINE_STRING(UnderlyingCashType); + DEFINE_INT(UnderlyingSettlementType); + DEFINE_LOCALMKTDATE(QuantityDate); + DEFINE_STRING(ContIntRptID); + DEFINE_BOOLEAN(LateIndicator); + DEFINE_STRING(InputSource); + DEFINE_CHAR(SecurityUpdateAction); + DEFINE_NUMINGROUP(NoExpiration); + DEFINE_INT(ExpType); + DEFINE_QTY(ExpQty); + DEFINE_NUMINGROUP(NoUnderlyingAmounts); + DEFINE_AMT(UnderlyingPayAmount); + DEFINE_AMT(UnderlyingCollectAmount); + DEFINE_LOCALMKTDATE(UnderlyingSettlementDate); + DEFINE_STRING(UnderlyingSettlementStatus); + DEFINE_STRING(SecondaryIndividualAllocID); + DEFINE_STRING(LegReportID); + DEFINE_PRICE(RndPx); + DEFINE_INT(IndividualAllocType); + DEFINE_STRING(AllocCustomerCapacity); + DEFINE_STRING(TierCode); + DEFINE_STRING(UnitofMeasure); + DEFINE_STRING(TimeUnit); + DEFINE_STRING(UnderlyingUnitofMeasure); + DEFINE_STRING(LegUnitofMeasure); + DEFINE_STRING(UnderlyingTimeUnit); + DEFINE_STRING(LegTimeUnit); + DEFINE_INT(AllocMethod); + DEFINE_STRING(TradeID); + DEFINE_STRING(SideTradeReportID); + DEFINE_STRING(SideFillStationCd); + DEFINE_STRING(SideReasonCd); + DEFINE_INT(SideTrdSubTyp); + DEFINE_INT(SideQty); + DEFINE_STRING(MessageEventSource); + DEFINE_UTCTIMESTAMP(SideTrdRegTimestamp); + DEFINE_INT(SideTrdRegTimestampType); + DEFINE_STRING(SideTrdRegTimestampSrc); + DEFINE_CHAR(AsOfIndicator); + DEFINE_NUMINGROUP(NoSideTrdRegTS); + DEFINE_FLOAT(LegOptionRatio); + DEFINE_NUMINGROUP(NoInstrumentParties); + DEFINE_STRING(InstrumentPartyID); + DEFINE_QTY(TradeVolume); + DEFINE_INT(MDBookType); + DEFINE_STRING(MDFeedType); + DEFINE_INT(MDPriceLevel); + DEFINE_INT(MDOriginType); + DEFINE_PRICE(FirstPx); + DEFINE_FLOAT(MDEntrySpotRate); + DEFINE_PRICEOFFSET(MDEntryForwardPoints); + DEFINE_BOOLEAN(ManualOrderIndicator); + DEFINE_BOOLEAN(CustDirectedOrder); + DEFINE_STRING(ReceivedDeptID); + DEFINE_MULTIPLESTRINGVALUE(CustOrderHandlingInst); + DEFINE_INT(OrderHandlingInstSource); + DEFINE_STRING(DeskType); + DEFINE_INT(DeskTypeSource); + DEFINE_MULTIPLESTRINGVALUE(DeskOrderHandlingInst); + DEFINE_CHAR(ExecAckStatus); + DEFINE_AMT(UnderlyingDeliveryAmount); + DEFINE_AMT(UnderlyingCapValue); + DEFINE_STRING(UnderlyingSettlMethod); + DEFINE_STRING(SecondaryTradeID); + DEFINE_STRING(FirmTradeID); + DEFINE_STRING(SecondaryFirmTradeID); + DEFINE_INT(CollApplType); + DEFINE_QTY(UnderlyingAdjustedQuantity); + DEFINE_FLOAT(UnderlyingFXRate); + DEFINE_CHAR(UnderlyingFXRateCalc); + DEFINE_CHAR(AllocPositionEffect); + DEFINE_CHAR(DealingCapacity); + DEFINE_CHAR(InstrmtAssignmentMethod); + DEFINE_CHAR(InstrumentPartyIDSource); + DEFINE_INT(InstrumentPartyRole); + DEFINE_NUMINGROUP(NoInstrumentPartySubIDs); + DEFINE_STRING(InstrumentPartySubID); + DEFINE_INT(InstrumentPartySubIDType); + DEFINE_STRING(PositionCurrency); + DEFINE_QTY(CalculatedCcyLastQty); + DEFINE_BOOLEAN(AggressorIndicator); + DEFINE_NUMINGROUP(NoUndlyInstrumentParties); + DEFINE_STRING(UndlyInstrumentPartyID); + DEFINE_CHAR(UndlyInstrumentPartyIDSource); + DEFINE_INT(UndlyInstrumentPartyRole); + DEFINE_NUMINGROUP(NoUndlyInstrumentPartySubIDs); + DEFINE_STRING(UndlyInstrumentPartySubID); + DEFINE_INT(UndlyInstrumentPartySubIDType); + DEFINE_PRICEOFFSET(BidSwapPoints); + DEFINE_PRICEOFFSET(OfferSwapPoints); + DEFINE_PRICEOFFSET(LegBidForwardPoints); + DEFINE_PRICEOFFSET(LegOfferForwardPoints); + DEFINE_PRICEOFFSET(SwapPoints); + DEFINE_INT(MDQuoteType); + DEFINE_PRICEOFFSET(LastSwapPoints); + DEFINE_AMT(SideGrossTradeAmt); + DEFINE_PRICEOFFSET(LegLastForwardPoints); + DEFINE_QTY(LegCalculatedCcyLastQty); + DEFINE_AMT(LegGrossTradeAmt); + DEFINE_TZTIMEONLY(MaturityTime); + DEFINE_STRING(RefOrderID); + DEFINE_CHAR(RefOrderIDSource); + DEFINE_QTY(SecondaryDisplayQty); + DEFINE_CHAR(DisplayWhen); + DEFINE_CHAR(DisplayMethod); + DEFINE_QTY(DisplayLowQty); + DEFINE_QTY(DisplayHighQty); + DEFINE_QTY(DisplayMinIncr); + DEFINE_QTY(RefreshQty); + DEFINE_QTY(MatchIncrement); + DEFINE_INT(MaxPriceLevels); + DEFINE_BOOLEAN(PreTradeAnonymity); + DEFINE_CHAR(PriceProtectionScope); + DEFINE_CHAR(LotType); + DEFINE_INT(PegPriceType); + DEFINE_PRICE(PeggedRefPrice); + DEFINE_STRING(PegSecurityIDSource); + DEFINE_STRING(PegSecurityID); + DEFINE_STRING(PegSymbol); + DEFINE_STRING(PegSecurityDesc); + DEFINE_CHAR(TriggerType); + DEFINE_CHAR(TriggerAction); + DEFINE_PRICE(TriggerPrice); + DEFINE_STRING(TriggerSymbol); + DEFINE_STRING(TriggerSecurityID); + DEFINE_STRING(TriggerSecurityIDSource); + DEFINE_STRING(TriggerSecurityDesc); + DEFINE_CHAR(TriggerPriceType); + DEFINE_CHAR(TriggerPriceTypeScope); + DEFINE_CHAR(TriggerPriceDirection); + DEFINE_PRICE(TriggerNewPrice); + DEFINE_CHAR(TriggerOrderType); + DEFINE_QTY(TriggerNewQty); + DEFINE_STRING(TriggerTradingSessionID); + DEFINE_STRING(TriggerTradingSessionSubID); + DEFINE_CHAR(OrderCategory); + DEFINE_NUMINGROUP(NoRootPartyIDs); + DEFINE_STRING(RootPartyID); + DEFINE_CHAR(RootPartyIDSource); + DEFINE_INT(RootPartyRole); + DEFINE_NUMINGROUP(NoRootPartySubIDs); + DEFINE_STRING(RootPartySubID); + DEFINE_INT(RootPartySubIDType); + DEFINE_CHAR(TradeHandlingInstr); + DEFINE_CHAR(OrigTradeHandlingInstr); + DEFINE_LOCALMKTDATE(OrigTradeDate); + DEFINE_STRING(OrigTradeID); + DEFINE_STRING(OrigSecondaryTradeID); + DEFINE_TZTIMESTAMP(TZTransactTime); + DEFINE_CHAR(ExDestinationIDSource); + DEFINE_BOOLEAN(ReportedPxDiff); + DEFINE_STRING(RptSys); + DEFINE_STRING(AllocClearingFeeIndicator); + DEFINE_QTY(DisplayQty); + DEFINE_STRING(ExchangeSpecialInstructions); + DEFINE_INT(ExpirationQtyType); + DEFINE_STRING(UnitOfMeasure); + DEFINE_STRING(UnderlyingUnitOfMeasure); + DEFINE_STRING(LegUnitOfMeasure); + DEFINE_TZTIMEONLY(UnderlyingMaturityTime); + DEFINE_TZTIMEONLY(LegMaturityTime); + DEFINE_QTY(MaxTradeVol); + DEFINE_NUMINGROUP(NoMDFeedTypes); + DEFINE_STRING(MatchAlgorithm); + DEFINE_FLOAT(MaxPriceVariation); + DEFINE_INT(ImpliedMarketIndicator); + DEFINE_UTCTIMESTAMP(EventTime); + DEFINE_AMT(MinPriceIncrementAmount); + DEFINE_QTY(UnitOfMeasureQty); + DEFINE_PRICE(LowLimitPrice); + DEFINE_PRICE(HighLimitPrice); + DEFINE_PRICE(TradingReferencePrice); + DEFINE_STRING(SecurityGroup); + DEFINE_INT(LegNumber); + DEFINE_INT(SettlementCycleNo); + DEFINE_CURRENCY(SideCurrency); + DEFINE_CURRENCY(SideSettlCurrency); + DEFINE_AMT(CcyAmt); + DEFINE_NUMINGROUP(NoSettlDetails); + DEFINE_INT(SettlObligMode); + DEFINE_STRING(SettlObligMsgID); + DEFINE_STRING(SettlObligID); + DEFINE_CHAR(SettlObligTransType); + DEFINE_STRING(SettlObligRefID); + DEFINE_CHAR(SettlObligSource); + DEFINE_NUMINGROUP(NoSettlOblig); + DEFINE_STRING(QuoteMsgID); + DEFINE_INT(QuoteEntryStatus); + DEFINE_INT(TotNoCxldQuotes); + DEFINE_INT(TotNoAccQuotes); + DEFINE_INT(TotNoRejQuotes); + DEFINE_BOOLEAN(PrivateQuote); + DEFINE_INT(RespondentType); + DEFINE_INT(MDSubBookType); + DEFINE_INT(SecurityTradingEvent); + DEFINE_NUMINGROUP(NoStatsIndicators); + DEFINE_INT(StatsType); + DEFINE_NUMINGROUP(NoOfSecSizes); + DEFINE_INT(MDSecSizeType); + DEFINE_QTY(MDSecSize); + DEFINE_STRING(ApplID); + DEFINE_SEQNUM(ApplSeqNum); + DEFINE_SEQNUM(ApplBegSeqNum); + DEFINE_SEQNUM(ApplEndSeqNum); + DEFINE_LENGTH(SecurityXMLLen); + DEFINE_XMLDATA(SecurityXML); + DEFINE_STRING(SecurityXMLSchema); + DEFINE_BOOLEAN(RefreshIndicator); + DEFINE_FLOAT(Volatility); + DEFINE_FLOAT(TimeToExpiration); + DEFINE_FLOAT(RiskFreeRate); + DEFINE_STRING(PriceUnitOfMeasure); + DEFINE_QTY(PriceUnitOfMeasureQty); + DEFINE_STRING(SettlMethod); + DEFINE_INT(ExerciseStyle); + DEFINE_INT(UnderlyingExerciseStyle); + DEFINE_INT(LegExerciseStyle); + DEFINE_AMT(OptPayAmount); + DEFINE_STRING(PriceQuoteMethod); + DEFINE_STRING(FuturesValuationMethod); + DEFINE_INT(ListMethod); + DEFINE_PRICE(CapPrice); + DEFINE_PRICE(FloorPrice); + DEFINE_NUMINGROUP(NoStrikeRules); + DEFINE_PRICE(StartStrikePxRange); + DEFINE_PRICE(EndStrikePxRange); + DEFINE_FLOAT(StrikeIncrement); + DEFINE_NUMINGROUP(NoTickRules); + DEFINE_PRICE(StartTickPriceRange); + DEFINE_PRICE(EndTickPriceRange); + DEFINE_PRICE(TickIncrement); + DEFINE_INT(TickRuleType); + DEFINE_INT(NestedInstrAttribType); + DEFINE_STRING(NestedInstrAttribValue); + DEFINE_STRING(DerivativeSymbol); + DEFINE_STRING(DerivativeSymbolSfx); + DEFINE_STRING(DerivativeSecurityID); + DEFINE_STRING(DerivativeSecurityIDSource); + DEFINE_NUMINGROUP(NoDerivativeSecurityAltID); + DEFINE_STRING(DerivativeSecurityAltID); + DEFINE_STRING(DerivativeSecurityAltIDSource); + DEFINE_PRICE(SecondaryLowLimitPrice); + DEFINE_PRICE(SecondaryHighLimitPrice); + DEFINE_STRING(MaturityRuleID); + DEFINE_STRING(StrikeRuleID); + DEFINE_AMT(DerivativeOptPayAmount); + DEFINE_MONTHYEAR(EndMaturityMonthYear); + DEFINE_STRING(ProductComplex); + DEFINE_STRING(DerivativeProductComplex); + DEFINE_INT(MaturityMonthYearIncrement); + DEFINE_QTY(MinLotSize); + DEFINE_NUMINGROUP(NoExecInstRules); + DEFINE_NUMINGROUP(NoLotTypeRules); + DEFINE_NUMINGROUP(NoMatchRules); + DEFINE_NUMINGROUP(NoMaturityRules); + DEFINE_NUMINGROUP(NoOrdTypeRules); + DEFINE_NUMINGROUP(NoTimeInForceRules); + DEFINE_PRICE(SecondaryTradingReferencePrice); + DEFINE_MONTHYEAR(StartMaturityMonthYear); + DEFINE_BOOLEAN(FlexProductEligibilityIndicator); + DEFINE_BOOLEAN(DerivFlexProductEligibilityIndicator); + DEFINE_BOOLEAN(FlexibleIndicator); + DEFINE_CURRENCY(TradingCurrency); + DEFINE_INT(DerivativeProduct); + DEFINE_STRING(DerivativeSecurityGroup); + DEFINE_STRING(DerivativeCFICode); + DEFINE_STRING(DerivativeSecurityType); + DEFINE_STRING(DerivativeSecuritySubType); + DEFINE_MONTHYEAR(DerivativeMaturityMonthYear); + DEFINE_LOCALMKTDATE(DerivativeMaturityDate); + DEFINE_TZTIMEONLY(DerivativeMaturityTime); + DEFINE_STRING(DerivativeSettleOnOpenFlag); + DEFINE_CHAR(DerivativeInstrmtAssignmentMethod); + DEFINE_STRING(DerivativeSecurityStatus); + DEFINE_STRING(DerivativeInstrRegistry); + DEFINE_COUNTRY(DerivativeCountryOfIssue); + DEFINE_STRING(DerivativeStateOrProvinceOfIssue); + DEFINE_STRING(DerivativeLocaleOfIssue); + DEFINE_PRICE(DerivativeStrikePrice); + DEFINE_CURRENCY(DerivativeStrikeCurrency); + DEFINE_FLOAT(DerivativeStrikeMultiplier); + DEFINE_FLOAT(DerivativeStrikeValue); + DEFINE_CHAR(DerivativeOptAttribute); + DEFINE_FLOAT(DerivativeContractMultiplier); + DEFINE_FLOAT(DerivativeMinPriceIncrement); + DEFINE_AMT(DerivativeMinPriceIncrementAmount); + DEFINE_STRING(DerivativeUnitOfMeasure); + DEFINE_QTY(DerivativeUnitOfMeasureQty); + DEFINE_STRING(DerivativeTimeUnit); + DEFINE_EXCHANGE(DerivativeSecurityExchange); + DEFINE_INT(DerivativePositionLimit); + DEFINE_INT(DerivativeNTPositionLimit); + DEFINE_STRING(DerivativeIssuer); + DEFINE_LOCALMKTDATE(DerivativeIssueDate); + DEFINE_LENGTH(DerivativeEncodedIssuerLen); + DEFINE_DATA(DerivativeEncodedIssuer); + DEFINE_STRING(DerivativeSecurityDesc); + DEFINE_LENGTH(DerivativeEncodedSecurityDescLen); + DEFINE_DATA(DerivativeEncodedSecurityDesc); + DEFINE_LENGTH(DerivativeSecurityXMLLen); + DEFINE_XMLDATA(DerivativeSecurityXML); + DEFINE_STRING(DerivativeSecurityXMLSchema); + DEFINE_MONTHYEAR(DerivativeContractSettlMonth); + DEFINE_NUMINGROUP(NoDerivativeEvents); + DEFINE_INT(DerivativeEventType); + DEFINE_LOCALMKTDATE(DerivativeEventDate); + DEFINE_UTCTIMESTAMP(DerivativeEventTime); + DEFINE_PRICE(DerivativeEventPx); + DEFINE_STRING(DerivativeEventText); + DEFINE_NUMINGROUP(NoDerivativeInstrumentParties); + DEFINE_STRING(DerivativeInstrumentPartyID); + DEFINE_CHAR(DerivativeInstrumentPartyIDSource); + DEFINE_INT(DerivativeInstrumentPartyRole); + DEFINE_NUMINGROUP(NoDerivativeInstrumentPartySubIDs); + DEFINE_STRING(DerivativeInstrumentPartySubID); + DEFINE_INT(DerivativeInstrumentPartySubIDType); + DEFINE_INT(DerivativeExerciseStyle); + DEFINE_STRING(MarketSegmentID); + DEFINE_EXCHANGE(MarketID); + DEFINE_INT(MaturityMonthYearIncrementUnits); + DEFINE_INT(MaturityMonthYearFormat); + DEFINE_INT(StrikeExerciseStyle); + DEFINE_INT(SecondaryPriceLimitType); + DEFINE_INT(PriceLimitType); + DEFINE_MULTIPLECHARVALUE(ExecInstValue); + DEFINE_NUMINGROUP(NoTradingSessionRules); + DEFINE_NUMINGROUP(NoMarketSegments); + DEFINE_NUMINGROUP(NoDerivativeInstrAttrib); + DEFINE_NUMINGROUP(NoNestedInstrAttrib); + DEFINE_INT(DerivativeInstrAttribType); + DEFINE_STRING(DerivativeInstrAttribValue); + DEFINE_STRING(DerivativePriceUnitOfMeasure); + DEFINE_QTY(DerivativePriceUnitOfMeasureQty); + DEFINE_STRING(DerivativeSettlMethod); + DEFINE_STRING(DerivativePriceQuoteMethod); + DEFINE_STRING(DerivativeFuturesValuationMethod); + DEFINE_INT(DerivativeListMethod); + DEFINE_PRICE(DerivativeCapPrice); + DEFINE_PRICE(DerivativeFloorPrice); + DEFINE_INT(DerivativePutOrCall); + DEFINE_CHAR(ListUpdateAction); + DEFINE_INT(LegPutOrCall); + DEFINE_QTY(LegUnitOfMeasureQty); + DEFINE_STRING(LegPriceUnitOfMeasure); + DEFINE_QTY(LegPriceUnitOfMeasureQty); + DEFINE_QTY(UnderlyingUnitOfMeasureQty); + DEFINE_STRING(UnderlyingPriceUnitOfMeasure); + DEFINE_QTY(UnderlyingPriceUnitOfMeasureQty); + DEFINE_STRING(MarketReqID); + DEFINE_STRING(MarketReportID); + DEFINE_CHAR(MarketUpdateAction); + DEFINE_STRING(MarketSegmentDesc); + DEFINE_LENGTH(EncodedMktSegmDescLen); + DEFINE_DATA(EncodedMktSegmDesc); + DEFINE_STRING(ParentMktSegmID); + DEFINE_STRING(TradingSessionDesc); + DEFINE_CHAR(TradSesUpdateAction); + DEFINE_STRING(RejectText); + DEFINE_FLOAT(FeeMultiplier); + DEFINE_STRING(UnderlyingLegSymbol); + DEFINE_STRING(UnderlyingLegSymbolSfx); + DEFINE_STRING(UnderlyingLegSecurityID); + DEFINE_STRING(UnderlyingLegSecurityIDSource); + DEFINE_NUMINGROUP(NoUnderlyingLegSecurityAltID); + DEFINE_STRING(UnderlyingLegSecurityAltID); + DEFINE_STRING(UnderlyingLegSecurityAltIDSource); + DEFINE_STRING(UnderlyingLegSecurityType); + DEFINE_STRING(UnderlyingLegSecuritySubType); + DEFINE_MONTHYEAR(UnderlyingLegMaturityMonthYear); + DEFINE_INT(UnderlyingLegPutOrCall); + DEFINE_PRICE(UnderlyingLegStrikePrice); + DEFINE_STRING(UnderlyingLegSecurityExchange); + DEFINE_NUMINGROUP(NoOfLegUnderlyings); + DEFINE_STRING(UnderlyingLegCFICode); + DEFINE_LOCALMKTDATE(UnderlyingLegMaturityDate); + DEFINE_TZTIMEONLY(UnderlyingLegMaturityTime); + DEFINE_CHAR(UnderlyingLegOptAttribute); + DEFINE_STRING(UnderlyingLegSecurityDesc); + DEFINE_BOOLEAN(DefaultVerIndicator); + DEFINE_NUMINGROUP(NoUsernames); + DEFINE_CURRENCY(LegAllocSettlCurrency); + DEFINE_INT(TotNoFills); + DEFINE_NUMINGROUP(NoFills); + DEFINE_STRING(FillExecID); + DEFINE_PRICE(FillPx); + DEFINE_QTY(FillQty); + DEFINE_STRING(LegAllocID); + DEFINE_INT(TradSesEvent); + DEFINE_STRING(MassActionReportID); + DEFINE_NUMINGROUP(NoNotAffectedOrders); + DEFINE_STRING(NotAffectedOrderID); + DEFINE_STRING(NotAffOrigClOrdID); + DEFINE_INT(MassActionType); + DEFINE_INT(MassActionScope); + DEFINE_INT(MassActionResponse); + DEFINE_INT(MassActionRejectReason); + DEFINE_INT(MultilegModel); + DEFINE_INT(MultilegPriceMethod); + DEFINE_FLOAT(LegVolatility); + DEFINE_PERCENTAGE(DividendYield); + DEFINE_PERCENTAGE(LegDividendYield); + DEFINE_FLOAT(CurrencyRatio); + DEFINE_FLOAT(LegCurrencyRatio); + DEFINE_MULTIPLECHARVALUE(LegExecInst); + DEFINE_INT(ContingencyType); + DEFINE_INT(ListRejectReason); + DEFINE_NUMINGROUP(NoTrdRepIndicators); + DEFINE_INT(TrdRepPartyRole); + DEFINE_BOOLEAN(TrdRepIndicator); + DEFINE_INT(TradePublishIndicator); + DEFINE_STRING(ApplReqID); + DEFINE_INT(ApplReqType); + DEFINE_INT(ApplResponseType); + DEFINE_INT(ApplTotalMessageCount); + DEFINE_SEQNUM(ApplLastSeqNum); + DEFINE_NUMINGROUP(NoApplIDs); + DEFINE_BOOLEAN(ApplResendFlag); + DEFINE_STRING(ApplResponseID); + DEFINE_INT(ApplResponseError); + DEFINE_STRING(RefApplID); + DEFINE_STRING(ApplReportID); + DEFINE_SEQNUM(RefApplLastSeqNum); + DEFINE_SEQNUM(ApplNewSeqNum); + DEFINE_INT(ApplReportType); + DEFINE_INT(Nested4PartySubIDType); + DEFINE_STRING(Nested4PartySubID); + DEFINE_NUMINGROUP(NoNested4PartySubIDs); + DEFINE_NUMINGROUP(NoNested4PartyIDs); + DEFINE_STRING(Nested4PartyID); + DEFINE_CHAR(Nested4PartyIDSource); + DEFINE_INT(Nested4PartyRole); + DEFINE_QTY(LegLastQty); + DEFINE_INT(HaltReasonInt); + DEFINE_INT(SideTrdSubType); + DEFINE_QTY(SideLastQty); + DEFINE_STRING(UnderlyingInstrumentPartyID); + DEFINE_CHAR(UnderlyingInstrumentPartyIDSource); + DEFINE_INT(UnderlyingInstrumentPartyRole); + DEFINE_STRING(UnderlyingInstrumentPartySubID); + DEFINE_INT(UnderlyingInstrumentPartySubIDType); + DEFINE_AMT(OptPayoutAmount); + DEFINE_STRING(ValuationMethod); + DEFINE_STRING(DerivativeValuationMethod); + DEFINE_STRING(SideExecID); + DEFINE_INT(OrderDelay); + DEFINE_INT(OrderDelayUnit); + DEFINE_CHAR(VenueType); + DEFINE_INT(RefOrdIDReason); + DEFINE_INT(OrigCustOrderCapacity); + DEFINE_STRING(RefApplReqID); + DEFINE_INT(ModelType); + DEFINE_INT(ContractMultiplierUnit); + DEFINE_INT(LegContractMultiplierUnit); + DEFINE_INT(UnderlyingContractMultiplierUnit); + DEFINE_INT(DerivativeContractMultiplierUnit); + DEFINE_INT(FlowScheduleType); + DEFINE_INT(LegFlowScheduleType); + DEFINE_INT(UnderlyingFlowScheduleType); + DEFINE_INT(DerivativeFlowScheduleType); + DEFINE_INT(FillLiquidityInd); + DEFINE_INT(SideLiquidityInd); + DEFINE_NUMINGROUP(NoRateSources); + DEFINE_INT(RateSource); + DEFINE_INT(RateSourceType); + DEFINE_STRING(ReferencePage); + DEFINE_STRING(RestructuringType); + DEFINE_STRING(Seniority); + DEFINE_PERCENTAGE(NotionalPercentageOutstanding); + DEFINE_PERCENTAGE(OriginalNotionalPercentageOutstanding); + DEFINE_STRING(UnderlyingRestructuringType); + DEFINE_STRING(UnderlyingSeniority); + DEFINE_PERCENTAGE(UnderlyingNotionalPercentageOutstanding); + DEFINE_PERCENTAGE(UnderlyingOriginalNotionalPercentageOutstanding); + DEFINE_PERCENTAGE(AttachmentPoint); + DEFINE_PERCENTAGE(DetachmentPoint); + DEFINE_PERCENTAGE(UnderlyingAttachmentPoint); + DEFINE_PERCENTAGE(UnderlyingDetachmentPoint); + DEFINE_NUMINGROUP(NoTargetPartyIDs); + DEFINE_STRING(TargetPartyID); + DEFINE_CHAR(TargetPartyIDSource); + DEFINE_INT(TargetPartyRole); + DEFINE_STRING(SecurityListID); + DEFINE_STRING(SecurityListRefID); + DEFINE_STRING(SecurityListDesc); + DEFINE_LENGTH(EncodedSecurityListDescLen); + DEFINE_DATA(EncodedSecurityListDesc); + DEFINE_INT(SecurityListType); + DEFINE_INT(SecurityListTypeSource); + DEFINE_STRING(NewsID); + DEFINE_INT(NewsCategory); + DEFINE_LANGUAGE(LanguageCode); + DEFINE_NUMINGROUP(NoNewsRefIDs); + DEFINE_STRING(NewsRefID); + DEFINE_INT(NewsRefType); + DEFINE_INT(StrikePriceDeterminationMethod); + DEFINE_INT(StrikePriceBoundaryMethod); + DEFINE_PERCENTAGE(StrikePriceBoundaryPrecision); + DEFINE_INT(UnderlyingPriceDeterminationMethod); + DEFINE_INT(OptPayoutType); + DEFINE_NUMINGROUP(NoComplexEvents); + DEFINE_INT(ComplexEventType); + DEFINE_AMT(ComplexOptPayoutAmount); + DEFINE_PRICE(ComplexEventPrice); + DEFINE_INT(ComplexEventPriceBoundaryMethod); + DEFINE_PERCENTAGE(ComplexEventPriceBoundaryPrecision); + DEFINE_INT(ComplexEventPriceTimeType); + DEFINE_INT(ComplexEventCondition); + DEFINE_NUMINGROUP(NoComplexEventDates); + DEFINE_UTCDATEONLY(ComplexEventStartDate); + DEFINE_UTCDATEONLY(ComplexEventEndDate); + DEFINE_NUMINGROUP(NoComplexEventTimes); + DEFINE_UTCTIMEONLY(ComplexEventStartTime); + DEFINE_UTCTIMEONLY(ComplexEventEndTime); + DEFINE_STRING(StreamAsgnReqID); + DEFINE_INT(StreamAsgnReqType); + DEFINE_NUMINGROUP(NoAsgnReqs); + DEFINE_STRING(MDStreamID); + DEFINE_STRING(StreamAsgnRptID); + DEFINE_INT(StreamAsgnRejReason); + DEFINE_INT(StreamAsgnAckType); + DEFINE_INT(StreamAsgnType); + DEFINE_UTCTIMESTAMP(RelSymTransactTime); + DEFINE_STRING(FillYieldType); + DEFINE_PERCENTAGE(FillYield); + DEFINE_NUMINGROUP(NoMatchInst); + DEFINE_INT(MatchInst); + DEFINE_TAGNUM(MatchAttribTagID); + DEFINE_STRING(MatchAttribValue); + DEFINE_EXCHANGE(MatchInstMarketID); + DEFINE_INT(TriggerScope); + DEFINE_INT(ExposureDuration); + DEFINE_NUMINGROUP(NoLimitAmts); + DEFINE_INT(LimitAmtType); + DEFINE_AMT(LastLimitAmt); + DEFINE_AMT(LimitAmtRemaining); + DEFINE_CURRENCY(LimitAmtCurrency); + DEFINE_STRING(MarginReqmtInqID); + DEFINE_NUMINGROUP(NoMarginReqmtInqQualifier); + DEFINE_INT(MarginReqmtInqQualifier); + DEFINE_INT(MarginReqmtRptType); + DEFINE_STRING(MarginClass); + DEFINE_INT(MarginReqmtInqStatus); + DEFINE_INT(MarginReqmtInqResult); + DEFINE_STRING(MarginReqmtRptID); + DEFINE_NUMINGROUP(NoMarginAmt); + DEFINE_INT(MarginAmtType); + DEFINE_AMT(MarginAmt); + DEFINE_CURRENCY(MarginAmtCcy); + DEFINE_NUMINGROUP(NoRelatedInstruments); + DEFINE_INT(RelatedInstrumentType); + DEFINE_STRING(RelatedSymbol); + DEFINE_STRING(RelatedSecurityID); + DEFINE_STRING(RelatedSecurityIDSource); + DEFINE_STRING(RelatedSecurityType); + DEFINE_MONTHYEAR(RelatedMaturityMonthYear); + DEFINE_QTY(CoveredQty); + DEFINE_INT(MarketMakerActivity); + DEFINE_STRING(PartyDetailsListRequestID); + DEFINE_NUMINGROUP(NoRequestedPartyRoles); + DEFINE_INT(RequestedPartyRole); + DEFINE_STRING(PartyDetailsListReportID); + DEFINE_INT(RequestResult); + DEFINE_INT(TotNoParties); + DEFINE_NUMINGROUP(NoPartyRelationships); + DEFINE_INT(PartyRelationship); + DEFINE_NUMINGROUP(NoPartyDetailAltID); + DEFINE_STRING(PartyDetailAltID); + DEFINE_CHAR(PartyDetailAltIDSource); + DEFINE_NUMINGROUP(NoPartyDetailAltSubIDs); + DEFINE_STRING(PartyDetailAltSubID); + DEFINE_INT(PartyDetailAltSubIDType); + DEFINE_NUMINGROUP(NoRiskLimitTypes); + DEFINE_INT(RiskLimitType); + DEFINE_AMT(RiskLimitAmount); + DEFINE_CURRENCY(RiskLimitCurrency); + DEFINE_STRING(RiskLimitPlatform); + DEFINE_NUMINGROUP(NoRiskInstrumentScopes); + DEFINE_INT(InstrumentScopeOperator); + DEFINE_STRING(InstrumentScopeSymbol); + DEFINE_STRING(InstrumentScopeSymbolSfx); + DEFINE_STRING(InstrumentScopeSecurityID); + DEFINE_STRING(InstrumentScopeSecurityIDSource); + DEFINE_NUMINGROUP(NoInstrumentScopeSecurityAltID); + DEFINE_STRING(InstrumentScopeSecurityAltID); + DEFINE_STRING(InstrumentScopeSecurityAltIDSource); + DEFINE_INT(InstrumentScopeProduct); + DEFINE_STRING(InstrumentScopeProductComplex); + DEFINE_STRING(InstrumentScopeSecurityGroup); + DEFINE_STRING(InstrumentScopeCFICode); + DEFINE_STRING(InstrumentScopeSecurityType); + DEFINE_STRING(InstrumentScopeSecuritySubType); + DEFINE_MONTHYEAR(InstrumentScopeMaturityMonthYear); + DEFINE_TZTIMEONLY(InstrumentScopeMaturityTime); + DEFINE_STRING(InstrumentScopeRestructuringType); + DEFINE_STRING(InstrumentScopeSeniority); + DEFINE_INT(InstrumentScopePutOrCall); + DEFINE_BOOLEAN(InstrumentScopeFlexibleIndicator); + DEFINE_PERCENTAGE(InstrumentScopeCouponRate); + DEFINE_STRING(InstrumentScopeSecurityDesc); + DEFINE_STRING(InstrumentScopeSettlType); + DEFINE_FLOAT(RiskInstrumentMultiplier); + DEFINE_NUMINGROUP(NoRiskWarningLevels); + DEFINE_PERCENTAGE(RiskWarningLevelPercent); + DEFINE_STRING(RiskWarningLevelName); + DEFINE_NUMINGROUP(NoRelatedPartyDetailID); + DEFINE_STRING(RelatedPartyDetailID); + DEFINE_CHAR(RelatedPartyDetailIDSource); + DEFINE_INT(RelatedPartyDetailRole); + DEFINE_NUMINGROUP(NoRelatedPartyDetailSubIDs); + DEFINE_STRING(RelatedPartyDetailSubID); + DEFINE_INT(RelatedPartyDetailSubIDType); + DEFINE_NUMINGROUP(NoRelatedPartyDetailAltID); + DEFINE_STRING(RelatedPartyDetailAltID); + DEFINE_CHAR(RelatedPartyDetailAltIDSource); + DEFINE_NUMINGROUP(NoRelatedPartyDetailAltSubIDs); + DEFINE_STRING(RelatedPartyDetailAltSubID); + DEFINE_INT(RelatedPartyDetailAltSubIDType); + DEFINE_EXCHANGE(InstrumentScopeSecurityExchange); + DEFINE_LENGTH(InstrumentScopeEncodedSecurityDescLen); + DEFINE_DATA(InstrumentScopeEncodedSecurityDesc); + DEFINE_NUMINGROUP(NoInstrumentScopes); + DEFINE_NUMINGROUP(NoRequestingPartyIDs); + DEFINE_STRING(RequestingPartyID); + DEFINE_CHAR(RequestingPartyIDSource); + DEFINE_INT(RequestingPartyRole); + DEFINE_NUMINGROUP(NoRequestingPartySubIDs); + DEFINE_STRING(RequestingPartySubID); + DEFINE_INT(RequestingPartySubIDType); + DEFINE_LENGTH(EncodedRejectTextLen); + DEFINE_DATA(EncodedRejectText); + DEFINE_STRING(RiskLimitRequestID); + DEFINE_STRING(RiskLimitReportID); + DEFINE_NUMINGROUP(NoRequestedRiskLimitType); + DEFINE_NUMINGROUP(NoRiskLimits); + DEFINE_STRING(RiskLimitID); + DEFINE_NUMINGROUP(NoPartyDetails); + DEFINE_INT(PartyDetailStatus); + DEFINE_INT(PartyDetailRoleQualifier); + DEFINE_INT(RelatedPartyDetailRoleQualifier); + DEFINE_NUMINGROUP(NoPartyUpdates); + DEFINE_NUMINGROUP(NoPartyRiskLimits); + DEFINE_STRING(PartyDetailID); + DEFINE_CHAR(PartyDetailIDSource); + DEFINE_INT(PartyDetailRole); + DEFINE_NUMINGROUP(NoPartyDetailSubIDs); + DEFINE_STRING(PartyDetailSubID); + DEFINE_INT(PartyDetailSubIDType); + DEFINE_INT(SecurityMassTradingStatus); + DEFINE_INT(SecurityMassTradingEvent); + DEFINE_INT(MassHaltReason); + DEFINE_INT(MDSecurityTradingStatus); + DEFINE_STRING(MDSubFeedType); + DEFINE_INT(MDHaltReason); + DEFINE_STRING(SideTradeID); + DEFINE_STRING(SideOrigTradeID); + DEFINE_PRICEOFFSET(DifferentialPrice); + DEFINE_INT(TrdAckStatus); + DEFINE_CURRENCY(PriceQuoteCurrency); + DEFINE_CURRENCY(UnderlyingPriceQuoteCurrency); + DEFINE_CURRENCY(LegPriceQuoteCurrency); + DEFINE_CURRENCY(DerivativePriceQuoteCurrency); + DEFINE_NUMINGROUP(NoSecurityClassifications); + DEFINE_INT(SecurityClassificationReason); + DEFINE_STRING(SecurityClassificationValue); + DEFINE_INT(PosAmtReason); + DEFINE_NUMINGROUP(NoLegPosAmt); + DEFINE_AMT(LegPosAmt); + DEFINE_STRING(LegPosAmtType); + DEFINE_CURRENCY(LegPosCurrency); + DEFINE_INT(LegPosAmtReason); + DEFINE_INT(LegQtyType); + DEFINE_FLOAT(DiscountFactor); + DEFINE_STRING(ParentAllocID); + DEFINE_STRING(LegSecurityGroup); + DEFINE_PRICE(PositionContingentPrice); + DEFINE_PRICE(ClearingTradePrice); + DEFINE_PRICE(SideClearingTradePrice); + DEFINE_INT(SideClearingTradePriceType); + DEFINE_PRICE(SidePriceDifferential); + DEFINE_STRING(FIXEngineName); + DEFINE_STRING(FIXEngineVersion); + DEFINE_STRING(FIXEngineVendor); + DEFINE_STRING(ApplicationSystemName); + DEFINE_STRING(ApplicationSystemVersion); + DEFINE_STRING(ApplicationSystemVendor); + DEFINE_INT(NumOfSimpleInstruments); + DEFINE_INT(SecurityRejectReason); + DEFINE_QTY(InitialDisplayQty); + DEFINE_INT(ThrottleStatus); + DEFINE_NUMINGROUP(NoThrottles); + DEFINE_INT(ThrottleAction); + DEFINE_INT(ThrottleType); + DEFINE_INT(ThrottleNoMsgs); + DEFINE_INT(ThrottleTimeInterval); + DEFINE_INT(ThrottleTimeUnit); + DEFINE_NUMINGROUP(NoThrottleMsgType); + DEFINE_STRING(ThrottleMsgType); + DEFINE_INT(ThrottleInst); + DEFINE_INT(ThrottleCountIndicator); + DEFINE_STRING(AccountSummaryReportID); + DEFINE_NUMINGROUP(NoSettlementAmounts); + DEFINE_AMT(SettlementAmount); + DEFINE_CURRENCY(SettlementAmountCurrency); + DEFINE_NUMINGROUP(NoCollateralAmounts); + DEFINE_AMT(CurrentCollateralAmount); + DEFINE_CURRENCY(CollateralCurrency); + DEFINE_STRING(CollateralType); + DEFINE_NUMINGROUP(NoPayCollects); + DEFINE_AMT(PayAmount); + DEFINE_AMT(CollectAmount); + DEFINE_STRING(PayCollectType); + DEFINE_CURRENCY(PayCollectCurrency); + DEFINE_STRING(PayCollectMarketSegmentID); + DEFINE_STRING(PayCollectMarketID); + DEFINE_STRING(MarginAmountMarketSegmentID); + DEFINE_STRING(MarginAmountMarketID); + DEFINE_STRING(FirmGroupID); + DEFINE_STRING(FirmMnemonic); + DEFINE_STRING(AllocGroupID); + DEFINE_STRING(AvgPxGroupID); + DEFINE_STRING(FirmAllocText); + DEFINE_LENGTH(EncodedFirmAllocTextLen); + DEFINE_DATA(EncodedFirmAllocText); + DEFINE_INT(AllocationRollupInstruction); + DEFINE_QTY(AllocGroupQuantity); + DEFINE_QTY(AllocGroupRemainingQuantity); + DEFINE_INT(AllocReversalStatus); + DEFINE_STRING(ObligationType); + DEFINE_INT(TradePriceNegotiationMethod); + DEFINE_INT(UpfrontPriceType); + DEFINE_PRICE(UpfrontPrice); + DEFINE_PRICE(LastUpfrontPrice); + DEFINE_INT(ShortSaleRestriction); + DEFINE_INT(ShortSaleExemptionReason); + DEFINE_INT(LegShortSaleExemptionReason); + DEFINE_INT(SideShortSaleExemptionReason); + DEFINE_CURRENCY(UnitOfMeasureCurrency); + DEFINE_CURRENCY(PriceUnitOfMeasureCurrency); + DEFINE_CURRENCY(UnderlyingUnitOfMeasureCurrency); + DEFINE_CURRENCY(UnderlyingPriceUnitOfMeasureCurrency); + DEFINE_CURRENCY(LegUnitOfMeasureCurrency); + DEFINE_CURRENCY(LegPriceUnitOfMeasureCurrency); + DEFINE_CURRENCY(DerivativeUnitOfMeasureCurrency); + DEFINE_CURRENCY(DerivativePriceUnitOfMeasureCurrency); + DEFINE_INT(ApplLevelRecoveryIndicator); + DEFINE_STRING(BidMDEntryID); + DEFINE_STRING(OfferMDEntryID); + DEFINE_STRING(BidQuoteID); + DEFINE_STRING(OfferQuoteID); + DEFINE_QTY(TotalBidSize); + DEFINE_QTY(TotalOfferSize); + DEFINE_STRING(SecondaryQuoteID); + DEFINE_STRING(CustodialLotID); + DEFINE_LOCALMKTDATE(VersusPurchaseDate); + DEFINE_PRICE(VersusPurchasePrice); + DEFINE_AMT(CurrentCostBasis); + DEFINE_STRING(LegCustodialLotID); + DEFINE_LOCALMKTDATE(LegVersusPurchaseDate); + DEFINE_PRICE(LegVersusPurchasePrice); + DEFINE_AMT(LegCurrentCostBasis); + DEFINE_INT(RiskLimitRequestType); + DEFINE_INT(RiskLimitRequestResult); + DEFINE_INT(RiskLimitRequestStatus); + DEFINE_INT(RiskLimitStatus); + DEFINE_INT(RiskLimitResult); + DEFINE_PERCENTAGE(RiskLimitUtilizationPercent); + DEFINE_AMT(RiskLimitUtilizationAmount); + DEFINE_INT(RiskLimitAction); + DEFINE_INT(RiskWarningLevelAmount); + DEFINE_INT(RiskWarningLevelAction); + DEFINE_STRING(EntitlementRequestID); + DEFINE_STRING(EntitlementReportID); + DEFINE_NUMINGROUP(NoPartyEntitlements); + DEFINE_NUMINGROUP(NoEntitlements); + DEFINE_BOOLEAN(EntitlementIndicator); + DEFINE_INT(EntitlementType); + DEFINE_STRING(EntitlementID); + DEFINE_NUMINGROUP(NoEntitlementAttrib); + DEFINE_INT(EntitlementAttribType); + DEFINE_INT(EntitlementAttribDatatype); + DEFINE_STRING(EntitlementAttribValue); + DEFINE_CURRENCY(EntitlementAttribCurrency); + DEFINE_LOCALMKTDATE(EntitlementStartDate); + DEFINE_LOCALMKTDATE(EntitlementEndDate); + DEFINE_STRING(EntitlementPlatform); + DEFINE_INT(TradSesControl); + DEFINE_INT(TradeVolType); + DEFINE_INT(RefTickTableID); + DEFINE_STRING(LegID); + DEFINE_NUMINGROUP(NoTargetMarketSegments); + DEFINE_STRING(TargetMarketSegmentID); + DEFINE_NUMINGROUP(NoAffectedMarketSegments); + DEFINE_STRING(AffectedMarketSegmentID); + DEFINE_NUMINGROUP(NoNotAffectedMarketSegments); + DEFINE_STRING(NotAffectedMarketSegmentID); + DEFINE_NUMINGROUP(NoOrderEvents); + DEFINE_INT(OrderEventType); + DEFINE_STRING(OrderEventExecID); + DEFINE_INT(OrderEventReason); + DEFINE_PRICE(OrderEventPx); + DEFINE_QTY(OrderEventQty); + DEFINE_INT(OrderEventLiquidityIndicator); + DEFINE_STRING(OrderEventText); + DEFINE_INT(AuctionType); + DEFINE_PERCENTAGE(AuctionAllocationPct); + DEFINE_INT(AuctionInstruction); + DEFINE_STRING(RefClOrdID); + DEFINE_INT(LockType); + DEFINE_QTY(LockedQty); + DEFINE_QTY(SecondaryLockedQty); + DEFINE_INT(ReleaseInstruction); + DEFINE_QTY(ReleaseQty); + DEFINE_NUMINGROUP(NoDisclosureInstructions); + DEFINE_INT(DisclosureType); + DEFINE_INT(DisclosureInstruction); + DEFINE_INT(TradingCapacity); + DEFINE_INT(ClearingAccountType); + DEFINE_INT(LegClearingAccountType); + DEFINE_INT(TargetPartyRoleQualifier); + DEFINE_PRICE(RelatedHighPrice); + DEFINE_PRICE(RelatedLowPrice); + DEFINE_INT(RelatedPriceSource); + DEFINE_INT(MinQtyMethod); + DEFINE_INT(Triggered); + DEFINE_STRING(AffectedOrigClOrdID); + DEFINE_STRING(NotAffSecondaryOrderID); + DEFINE_NUMINGROUP(NoCrossLegs); + DEFINE_INT(EventTimePeriod); + DEFINE_STRING(EventTimeUnit); + DEFINE_QTY(LastQtyVariance); + DEFINE_INT(OrderOrigination); + DEFINE_STRING(OriginatingDeptID); + DEFINE_STRING(ReceivingDeptID); + DEFINE_STRING(InformationBarrierID); + DEFINE_PRICE(SettlPriceIncrement); + DEFINE_PRICE(SettlPriceSecondaryIncrement); + DEFINE_INT(ClearedIndicator); + DEFINE_INT(ContractRefPosType); + DEFINE_INT(PositionCapacity); + DEFINE_CURRENCY(PosQtyUnitOfMeasureCurrency); + DEFINE_STRING(PosQtyUnitOfMeasure); + DEFINE_MONTHYEAR(UnderlyingContractPriceRefMonth); + DEFINE_NUMINGROUP(NoTradePriceConditions); + DEFINE_INT(TradePriceCondition); + DEFINE_INT(TradeAllocStatus); + DEFINE_NUMINGROUP(NoTradeQtys); + DEFINE_INT(TradeQtyType); + DEFINE_QTY(TradeQty); + DEFINE_NUMINGROUP(NoTradeAllocAmts); + DEFINE_STRING(TradeAllocAmtType); + DEFINE_AMT(TradeAllocAmt); + DEFINE_CURRENCY(TradeAllocCurrency); + DEFINE_INT(TradeAllocGroupInstruction); + DEFINE_INT(OffsetInstruction); + DEFINE_INT(TradeAllocAmtReason); + DEFINE_STRING(StrategyLinkID); + DEFINE_PRICE(SideAvgPx); + DEFINE_INT(SideAvgPxIndicator); + DEFINE_STRING(SideAvgPxGroupID); + DEFINE_NUMINGROUP(NoRelatedTrades); + DEFINE_STRING(RelatedTradeID); + DEFINE_INT(RelatedTradeIDSource); + DEFINE_LOCALMKTDATE(RelatedTradeDate); + DEFINE_EXCHANGE(RelatedTradeMarketID); + DEFINE_QTY(RelatedTradeQuantity); + DEFINE_NUMINGROUP(NoRelatedPositions); + DEFINE_STRING(RelatedPositionID); + DEFINE_INT(RelatedPositionIDSource); + DEFINE_LOCALMKTDATE(RelatedPositionDate); + DEFINE_STRING(OfferID); + DEFINE_NUMINGROUP(NoValueChecks); + DEFINE_INT(ValueCheckType); + DEFINE_INT(ValueCheckAction); + DEFINE_LENGTH(LegSecurityXMLLen); + DEFINE_XMLDATA(LegSecurityXML); + DEFINE_STRING(LegSecurityXMLSchema); + DEFINE_LENGTH(UnderlyingSecurityXMLLen); + DEFINE_XMLDATA(UnderlyingSecurityXML); + DEFINE_STRING(UnderlyingSecurityXMLSchema); + DEFINE_INT(PartyDetailRequestResult); + DEFINE_INT(PartyDetailRequestStatus); + DEFINE_INT(PartyDetailDefinitionStatus); + DEFINE_INT(PartyDetailDefinitionResult); + DEFINE_INT(EntitlementRequestResult); + DEFINE_INT(EntitlementRequestStatus); + DEFINE_INT(EntitlementStatus); + DEFINE_INT(EntitlementResult); + DEFINE_STRING(EntitlementRefID); + DEFINE_STRING(SettlPriceUnitOfMeasure); + DEFINE_CURRENCY(SettlPriceUnitOfMeasureCurrency); + DEFINE_UTCTIMESTAMP(TradeMatchTimestamp); + DEFINE_NUMINGROUP(NoInstrmtMatchSides); + DEFINE_NUMINGROUP(NoTrdMatchSides); + DEFINE_STRING(TrdMatchSubID); + DEFINE_NUMINGROUP(NoLegExecs); + DEFINE_STRING(LegExecID); + DEFINE_STRING(LegTradeID); + DEFINE_STRING(LegTradeReportID); + DEFINE_INT(TradeMatchAckStatus); + DEFINE_INT(TradeMatchRejectReason); + DEFINE_STRING(SideMarketSegmentID); + DEFINE_CHAR(SideVenueType); + DEFINE_STRING(SideExecRefID); + DEFINE_STRING(LegExecRefID); + DEFINE_BOOLEAN(HaircutIndicator); + DEFINE_INT(NumOfCompetitors); + DEFINE_UTCTIMESTAMP(ResponseTime); + DEFINE_UTCTIMESTAMP(QuoteDisplayTime); + DEFINE_INT(ExposureDurationUnit); + DEFINE_PRICE(CoverPrice); + DEFINE_NUMINGROUP(NoClearingAccountTypes); + DEFINE_NUMINGROUP(NoPriceMovements); + DEFINE_NUMINGROUP(NoPriceMovementValues); + DEFINE_FLOAT(PriceMovementValue); + DEFINE_INT(PriceMovementPoint); + DEFINE_INT(PriceMovementType); + DEFINE_LENGTH(EncodedEventTextLen); + DEFINE_DATA(EncodedEventText); + DEFINE_STRING(RegulatoryTradeID); + DEFINE_INT(RegulatoryTradeIDEvent); + DEFINE_STRING(RegulatoryTradeIDSource); + DEFINE_INT(RegulatoryTradeIDType); + DEFINE_NUMINGROUP(NoRegulatoryTradeIDs); + DEFINE_NUMINGROUP(NoAllocRegulatoryTradeIDs); + DEFINE_STRING(AllocRegulatoryTradeID); + DEFINE_STRING(AllocRegulatoryTradeIDSource); + DEFINE_INT(AllocRegulatoryTradeIDEvent); + DEFINE_INT(AllocRegulatoryTradeIDType); + DEFINE_INT(ClearingIntention); + DEFINE_INT(TradeClearingInstruction); + DEFINE_BOOLEAN(BackloadedTradeIndicator); + DEFINE_INT(ConfirmationMethod); + DEFINE_BOOLEAN(MandatoryClearingIndicator); + DEFINE_BOOLEAN(MixedSwapIndicator); + DEFINE_BOOLEAN(OffMarketPriceIndicator); + DEFINE_INT(VerificationMethod); + DEFINE_INT(ClearingRequirementException); + DEFINE_STRING(IRSDirection); + DEFINE_INT(RegulatoryReportType); + DEFINE_BOOLEAN(VoluntaryRegulatoryReport); + DEFINE_INT(TradeCollateralization); + DEFINE_INT(TradeContinuation); + DEFINE_INT(AssetClass); + DEFINE_INT(AssetSubClass); + DEFINE_STRING(AssetType); + DEFINE_STRING(SwapClass); + DEFINE_INT(NthToDefault); + DEFINE_INT(MthToDefault); + DEFINE_STRING(SettledEntityMatrixSource); + DEFINE_LOCALMKTDATE(SettledEntityMatrixPublicationDate); + DEFINE_INT(CouponType); + DEFINE_AMT(TotalIssuedAmount); + DEFINE_INT(CouponFrequencyPeriod); + DEFINE_STRING(CouponFrequencyUnit); + DEFINE_INT(CouponDayCount); + DEFINE_STRING(ConvertibleBondEquityID); + DEFINE_STRING(ConvertibleBondEquityIDSource); + DEFINE_MONTHYEAR(ContractPriceRefMonth); + DEFINE_INT(LienSeniority); + DEFINE_INT(LoanFacility); + DEFINE_INT(ReferenceEntityType); + DEFINE_INT(IndexSeries); + DEFINE_INT(IndexAnnexVersion); + DEFINE_LOCALMKTDATE(IndexAnnexDate); + DEFINE_STRING(IndexAnnexSource); + DEFINE_STRING(AgreementVersion); + DEFINE_STRING(MasterConfirmationDesc); + DEFINE_LOCALMKTDATE(MasterConfirmationDate); + DEFINE_STRING(MasterConfirmationAnnexDesc); + DEFINE_LOCALMKTDATE(MasterConfirmationAnnexDate); + DEFINE_STRING(BrokerConfirmationDesc); + DEFINE_STRING(CreditSupportAgreementDesc); + DEFINE_LOCALMKTDATE(CreditSupportAgreementDate); + DEFINE_STRING(CreditSupportAgreementID); + DEFINE_STRING(GoverningLaw); + DEFINE_NUMINGROUP(NoSideRegulatoryTradeIDs); + DEFINE_STRING(SideRegulatoryTradeID); + DEFINE_STRING(SideRegulatoryTradeIDSource); + DEFINE_INT(SideRegulatoryTradeIDEvent); + DEFINE_INT(SideRegulatoryTradeIDType); + DEFINE_NUMINGROUP(NoSecondaryAssetClasses); + DEFINE_INT(SecondaryAssetClass); + DEFINE_INT(SecondaryAssetSubClass); + DEFINE_STRING(SecondaryAssetType); + DEFINE_INT(BlockTrdAllocIndicator); + DEFINE_NUMINGROUP(NoUnderlyingEvents); + DEFINE_INT(UnderlyingEventType); + DEFINE_LOCALMKTDATE(UnderlyingEventDate); + DEFINE_UTCTIMESTAMP(UnderlyingEventTime); + DEFINE_STRING(UnderlyingEventTimeUnit); + DEFINE_INT(UnderlyingEventTimePeriod); + DEFINE_PRICE(UnderlyingEventPx); + DEFINE_FLOAT(UnderlyingConstituentWeight); + DEFINE_INT(UnderlyingCouponType); + DEFINE_AMT(UnderlyingTotalIssuedAmount); + DEFINE_INT(UnderlyingCouponFrequencyPeriod); + DEFINE_STRING(UnderlyingCouponFrequencyUnit); + DEFINE_INT(UnderlyingCouponDayCount); + DEFINE_STRING(UnderlyingObligationID); + DEFINE_STRING(UnderlyingObligationIDSource); + DEFINE_STRING(UnderlyingEquityID); + DEFINE_STRING(UnderlyingEquityIDSource); + DEFINE_INT(UnderlyingLienSeniority); + DEFINE_INT(UnderlyingLoanFacility); + DEFINE_INT(UnderlyingReferenceEntityType); + DEFINE_XIDREF(UnderlyingProtectionTermXIDRef); + DEFINE_XIDREF(UnderlyingSettlTermXIDRef); + DEFINE_INT(UnderlyingIndexSeries); + DEFINE_INT(UnderlyingIndexAnnexVersion); + DEFINE_LOCALMKTDATE(UnderlyingIndexAnnexDate); + DEFINE_STRING(UnderlyingIndexAnnexSource); + DEFINE_STRING(UnderlyingProductComplex); + DEFINE_STRING(UnderlyingSecurityGroup); + DEFINE_STRING(UnderlyingSettleOnOpenFlag); + DEFINE_CHAR(UnderlyingAssignmentMethod); + DEFINE_STRING(UnderlyingSecurityStatus); + DEFINE_STRING(UnderlyingObligationType); + DEFINE_INT(UnderlyingAssetClass); + DEFINE_INT(UnderlyingAssetSubClass); + DEFINE_STRING(UnderlyingAssetType); + DEFINE_STRING(UnderlyingSwapClass); + DEFINE_INT(UnderlyingNthToDefault); + DEFINE_INT(UnderlyingMthToDefault); + DEFINE_STRING(UnderlyingSettledEntityMatrixSource); + DEFINE_LOCALMKTDATE(UnderlyingSettledEntityMatrixPublicationDate); + DEFINE_FLOAT(UnderlyingStrikeMultiplier); + DEFINE_FLOAT(UnderlyingStrikeValue); + DEFINE_INT(UnderlyingStrikePriceDeterminationMethod); + DEFINE_INT(UnderlyingStrikePriceBoundaryMethod); + DEFINE_PERCENTAGE(UnderlyingStrikePriceBoundaryPrecision); + DEFINE_FLOAT(UnderlyingMinPriceIncrement); + DEFINE_AMT(UnderlyingMinPriceIncrementAmount); + DEFINE_INT(UnderlyingOptPayoutType); + DEFINE_AMT(UnderlyingOptPayoutAmount); + DEFINE_STRING(UnderlyingPriceQuoteMethod); + DEFINE_STRING(UnderlyingValuationMethod); + DEFINE_INT(UnderlyingListMethod); + DEFINE_PRICE(UnderlyingCapPrice); + DEFINE_PRICE(UnderlyingFloorPrice); + DEFINE_BOOLEAN(UnderlyingFlexibleIndicator); + DEFINE_BOOLEAN(UnderlyingFlexProductEligibilityIndicator); + DEFINE_INT(UnderlyingPositionLimit); + DEFINE_INT(UnderlyingNTPositionLimit); + DEFINE_STRING(UnderlyingPool); + DEFINE_MONTHYEAR(UnderlyingContractSettlMonth); + DEFINE_LOCALMKTDATE(UnderlyingDatedDate); + DEFINE_LOCALMKTDATE(UnderlyingInterestAccrualDate); + DEFINE_INT(UnderlyingShortSaleRestriction); + DEFINE_INT(UnderlyingRefTickTableID); + DEFINE_NUMINGROUP(NoUnderlyingComplexEvents); + DEFINE_INT(UnderlyingComplexEventType); + DEFINE_AMT(UnderlyingComplexOptPayoutAmount); + DEFINE_PRICE(UnderlyingComplexEventPrice); + DEFINE_INT(UnderlyingComplexEventPriceBoundaryMethod); + DEFINE_PERCENTAGE(UnderlyingComplexEventPriceBoundaryPrecision); + DEFINE_INT(UnderlyingComplexEventPriceTimeType); + DEFINE_INT(UnderlyingComplexEventCondition); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventDates); + DEFINE_UTCDATEONLY(UnderlyingComplexEventStartDate); + DEFINE_UTCDATEONLY(UnderlyingComplexEventEndDate); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventTimes); + DEFINE_UTCTIMEONLY(UnderlyingComplexEventStartTime); + DEFINE_UTCTIMEONLY(UnderlyingComplexEventEndTime); + DEFINE_NUMINGROUP(NoLegEvents); + DEFINE_INT(LegEventType); + DEFINE_LOCALMKTDATE(LegEventDate); + DEFINE_UTCTIMESTAMP(LegEventTime); + DEFINE_STRING(LegEventTimeUnit); + DEFINE_INT(LegEventTimePeriod); + DEFINE_PRICE(LegEventPx); + DEFINE_STRING(LegEventText); + DEFINE_INT(LegAssetClass); + DEFINE_INT(LegAssetSubClass); + DEFINE_STRING(LegAssetType); + DEFINE_STRING(LegSwapClass); + DEFINE_STRING(UnderlyingEventText); + DEFINE_LENGTH(EncodedUnderlyingEventTextLen); + DEFINE_DATA(EncodedUnderlyingEventText); + DEFINE_LENGTH(EncodedLegEventTextLen); + DEFINE_DATA(EncodedLegEventText); + DEFINE_NUMINGROUP(NoLegSecondaryAssetClasses); + DEFINE_INT(LegSecondaryAssetClass); + DEFINE_INT(LegSecondaryAssetSubClass); + DEFINE_STRING(LegSecondaryAssetType); + DEFINE_NUMINGROUP(NoUnderlyingSecondaryAssetClasses); + DEFINE_INT(UnderlyingSecondaryAssetClass); + DEFINE_INT(UnderlyingSecondaryAssetSubClass); + DEFINE_STRING(UnderlyingSecondaryAssetType); + DEFINE_NUMINGROUP(NoAdditionalTermBondRefs); + DEFINE_STRING(AdditionalTermBondSecurityID); + DEFINE_STRING(AdditionalTermBondSecurityIDSource); + DEFINE_STRING(AdditionalTermBondDesc); + DEFINE_LENGTH(EncodedAdditionalTermBondDescLen); + DEFINE_DATA(EncodedAdditionalTermBondDesc); + DEFINE_CURRENCY(AdditionalTermBondCurrency); + DEFINE_STRING(AdditionalTermBondIssuer); + DEFINE_LENGTH(EncodedAdditionalTermBondIssuerLen); + DEFINE_DATA(EncodedAdditionalTermBondIssuer); + DEFINE_STRING(AdditionalTermBondSeniority); + DEFINE_INT(AdditionalTermBondCouponType); + DEFINE_PERCENTAGE(AdditionalTermBondCouponRate); + DEFINE_LOCALMKTDATE(AdditionalTermBondMaturityDate); + DEFINE_AMT(AdditionalTermBondParValue); + DEFINE_AMT(AdditionalTermBondCurrentTotalIssuedAmount); + DEFINE_INT(AdditionalTermBondCouponFrequencyPeriod); + DEFINE_STRING(AdditionalTermBondCouponFrequencyUnit); + DEFINE_INT(AdditionalTermBondDayCount); + DEFINE_NUMINGROUP(NoAdditionalTerms); + DEFINE_BOOLEAN(AdditionalTermConditionPrecedentBondIndicator); + DEFINE_BOOLEAN(AdditionalTermDiscrepancyClauseIndicator); + DEFINE_NUMINGROUP(NoCashSettlTerms); + DEFINE_CURRENCY(CashSettlCurrency); + DEFINE_INT(CashSettlValuationFirstBusinessDayOffset); + DEFINE_INT(CashSettlValuationSubsequentBusinessDaysOffset); + DEFINE_INT(CashSettlNumOfValuationDates); + DEFINE_LOCALMKTTIME(CashSettlValuationTime); + DEFINE_STRING(CashSettlBusinessCenter); + DEFINE_INT(CashSettlQuoteMethod); + DEFINE_AMT(CashSettlQuoteAmount); + DEFINE_CURRENCY(CashSettlQuoteCurrency); + DEFINE_AMT(CashSettlMinimumQuoteAmount); + DEFINE_CURRENCY(CashSettlMinimumQuoteCurrency); + DEFINE_STRING(CashSettlDealer); + DEFINE_INT(CashSettlBusinessDays); + DEFINE_AMT(CashSettlAmount); + DEFINE_FLOAT(CashSettlRecoveryFactor); + DEFINE_BOOLEAN(CashSettlFixedTermIndicator); + DEFINE_BOOLEAN(CashSettlAccruedInterestIndicator); + DEFINE_INT(CashSettlValuationMethod); + DEFINE_XID(CashSettlTermXID); + DEFINE_NUMINGROUP(NoContractualDefinitions); + DEFINE_STRING(ContractualDefinition); + DEFINE_NUMINGROUP(NoContractualMatrices); + DEFINE_STRING(ContractualMatrixSource); + DEFINE_LOCALMKTDATE(ContractualMatrixDate); + DEFINE_STRING(ContractualMatrixTerm); + DEFINE_NUMINGROUP(NoFinancingTermSupplements); + DEFINE_STRING(FinancingTermSupplementDesc); + DEFINE_LOCALMKTDATE(FinancingTermSupplementDate); + DEFINE_NUMINGROUP(NoStreams); + DEFINE_INT(StreamType); + DEFINE_STRING(StreamDesc); + DEFINE_INT(StreamPaySide); + DEFINE_INT(StreamReceiveSide); + DEFINE_AMT(StreamNotional); + DEFINE_CURRENCY(StreamCurrency); + DEFINE_STRING(StreamText); + DEFINE_LOCALMKTDATE(UnderlyingStreamEffectiveDateUnadjusted); + DEFINE_INT(UnderlyingStreamEffectiveDateBusinessDayConvention); + DEFINE_STRING(UnderlyingStreamEffectiveDateBusinessCenter); + DEFINE_INT(UnderlyingStreamEffectiveDateRelativeTo); + DEFINE_INT(UnderlyingStreamEffectiveDateOffsetPeriod); + DEFINE_STRING(UnderlyingStreamEffectiveDateOffsetUnit); + DEFINE_INT(UnderlyingStreamEffectiveDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingStreamEffectiveDateAdjusted); + DEFINE_LOCALMKTDATE(StreamTerminationDateUnadjusted); + DEFINE_INT(StreamTerminationDateBusinessDayConvention); + DEFINE_STRING(StreamTerminationDateBusinessCenter); + DEFINE_INT(StreamTerminationDateRelativeTo); + DEFINE_INT(StreamTerminationDateOffsetPeriod); + DEFINE_STRING(StreamTerminationDateOffsetUnit); + DEFINE_INT(StreamTerminationDateOffsetDayType); + DEFINE_LOCALMKTDATE(StreamTerminationDateAdjusted); + DEFINE_INT(StreamCalculationPeriodBusinessDayConvention); + DEFINE_STRING(StreamCalculationPeriodBusinessCenter); + DEFINE_LOCALMKTDATE(StreamFirstPeriodStartDateUnadjusted); + DEFINE_INT(StreamFirstPeriodStartDateBusinessDayConvention); + DEFINE_STRING(StreamFirstPeriodStartDateBusinessCenter); + DEFINE_LOCALMKTDATE(StreamFirstPeriodStartDateAdjusted); + DEFINE_LOCALMKTDATE(StreamFirstRegularPeriodStartDateUnadjusted); + DEFINE_LOCALMKTDATE(StreamFirstCompoundingPeriodEndDateUnadjusted); + DEFINE_LOCALMKTDATE(StreamLastRegularPeriodEndDateUnadjusted); + DEFINE_INT(StreamCalculationFrequencyPeriod); + DEFINE_STRING(StreamCalculationFrequencyUnit); + DEFINE_STRING(StreamCalculationRollConvention); + DEFINE_NUMINGROUP(NoSettlRateFallbacks); + DEFINE_INT(SettlRatePostponementMaximumDays); + DEFINE_INT(LegPaymentStreamNonDeliverableSettlRateSource); + DEFINE_BOOLEAN(SettlRatePostponementSurvey); + DEFINE_INT(SettlRatePostponementCalculationAgent); + DEFINE_NUMINGROUP(NoProvisions); + DEFINE_INT(ProvisionType); + DEFINE_LOCALMKTDATE(ProvisionDateUnadjusted); + DEFINE_INT(ProvisionDateBusinessDayConvention); + DEFINE_STRING(ProvisionDateBusinessCenter); + DEFINE_LOCALMKTDATE(ProvisionDateAdjusted); + DEFINE_INT(ProvisionDateTenorPeriod); + DEFINE_STRING(ProvisionDateTenorUnit); + DEFINE_INT(ProvisionCalculationAgent); + DEFINE_INT(ProvisionOptionSinglePartyBuyerSide); + DEFINE_INT(ProvisionOptionSinglePartySellerSide); + DEFINE_INT(ProvisionOptionExerciseStyle); + DEFINE_AMT(ProvisionOptionExerciseMultipleNotional); + DEFINE_AMT(ProvisionOptionExerciseMinimumNotional); + DEFINE_AMT(ProvisionOptionExerciseMaximumNotional); + DEFINE_INT(ProvisionOptionMinimumNumber); + DEFINE_INT(ProvisionOptionMaximumNumber); + DEFINE_BOOLEAN(ProvisionOptionExerciseConfirmation); + DEFINE_INT(ProvisionCashSettlMethod); + DEFINE_CURRENCY(ProvisionCashSettlCurrency); + DEFINE_CURRENCY(ProvisionCashSettlCurrency2); + DEFINE_INT(ProvisionCashSettlQuoteType); + DEFINE_INT(ProvisionCashSettlQuoteSource); + DEFINE_STRING(ProvisionText); + DEFINE_LOCALMKTTIME(ProvisionCashSettlValueTime); + DEFINE_STRING(ProvisionCashSettlValueTimeBusinessCenter); + DEFINE_INT(ProvisionCashSettlValueDateBusinessDayConvention); + DEFINE_STRING(ProvisionCashSettlValueDateBusinessCenter); + DEFINE_INT(ProvisionCashSettlValueDateRelativeTo); + DEFINE_INT(ProvisionCashSettlValueDateOffsetPeriod); + DEFINE_STRING(ProvisionCashSettlValueDateOffsetUnit); + DEFINE_INT(ProvisionCashSettlValueDateOffsetDayType); + DEFINE_LOCALMKTDATE(ProvisionCashSettlValueDateAdjusted); + DEFINE_INT(ProvisionOptionExerciseBusinessDayConvention); + DEFINE_STRING(ProvisionOptionExerciseBusinessCenter); + DEFINE_INT(ProvisionOptionExerciseEarliestDateOffsetPeriod); + DEFINE_STRING(ProvisionOptionExerciseEarliestDateOffsetUnit); + DEFINE_INT(ProvisionOptionExerciseFrequencyPeriod); + DEFINE_STRING(ProvisionOptionExerciseFrequencyUnit); + DEFINE_LOCALMKTDATE(ProvisionOptionExerciseStartDateUnadjusted); + DEFINE_INT(ProvisionOptionExerciseStartDateRelativeTo); + DEFINE_INT(ProvisionOptionExerciseStartDateOffsetPeriod); + DEFINE_STRING(ProvisionOptionExerciseStartDateOffsetUnit); + DEFINE_INT(ProvisionOptionExerciseStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(ProvisionOptionExerciseStartDateAdjusted); + DEFINE_INT(ProvisionOptionExercisePeriodSkip); + DEFINE_LOCALMKTDATE(ProvisionOptionExerciseBoundsFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(ProvisionOptionExerciseBoundsLastDateUnadjusted); + DEFINE_LOCALMKTTIME(ProvisionOptionExerciseEarliestTime); + DEFINE_STRING(ProvisionOptionExerciseEarliestTimeBusinessCenter); + DEFINE_LOCALMKTTIME(ProvisionOptionExerciseLatestTime); + DEFINE_STRING(ProvisionOptionExerciseLatestTimeBusinessCenter); + DEFINE_NUMINGROUP(NoProvisionOptionExerciseFixedDates); + DEFINE_LOCALMKTDATE(ProvisionOptionExerciseFixedDate); + DEFINE_INT(ProvisionOptionExerciseFixedDateType); + DEFINE_LOCALMKTDATE(ProvisionOptionExpirationDateUnadjusted); + DEFINE_INT(ProvisionOptionExpirationDateBusinessDayConvention); + DEFINE_STRING(ProvisionOptionExpirationDateBusinessCenter); + DEFINE_INT(ProvisionOptionExpirationDateRelativeTo); + DEFINE_INT(ProvisionOptionExpirationDateOffsetPeriod); + DEFINE_STRING(ProvisionOptionExpirationDateOffsetUnit); + DEFINE_INT(ProvisionOptionExpirationDateOffsetDayType); + DEFINE_LOCALMKTDATE(ProvisionOptionExpirationDateAdjusted); + DEFINE_LOCALMKTTIME(ProvisionOptionExpirationTime); + DEFINE_STRING(ProvisionOptionExpirationTimeBusinessCenter); + DEFINE_LOCALMKTDATE(ProvisionOptionRelevantUnderlyingDateUnadjusted); + DEFINE_INT(ProvisionOptionRelevantUnderlyingDateBusinessDayConvention); + DEFINE_STRING(ProvisionOptionRelevantUnderlyingDateBusinessCenter); + DEFINE_INT(ProvisionOptionRelevantUnderlyingDateRelativeTo); + DEFINE_INT(ProvisionOptionRelevantUnderlyingDateOffsetPeriod); + DEFINE_STRING(ProvisionOptionRelevantUnderlyingDateOffsetUnit); + DEFINE_INT(ProvisionOptionRelevantUnderlyingDateOffsetDayType); + DEFINE_LOCALMKTDATE(ProvisionOptionRelevantUnderlyingDateAdjusted); + DEFINE_INT(ProvisionCashSettlPaymentDateBusinessDayConvention); + DEFINE_STRING(ProvisionCashSettlPaymentDateBusinessCenter); + DEFINE_INT(ProvisionCashSettlPaymentDateRelativeTo); + DEFINE_INT(ProvisionCashSettlPaymentDateOffsetPeriod); + DEFINE_STRING(ProvisionCashSettlPaymentDateOffsetUnit); + DEFINE_INT(ProvisionCashSettlPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(ProvisionCashSettlPaymentDateRangeFirst); + DEFINE_LOCALMKTDATE(ProvisionCashSettlPaymentDateRangeLast); + DEFINE_NUMINGROUP(NoProvisionCashSettlPaymentDates); + DEFINE_LOCALMKTDATE(ProvisionCashSettlPaymentDate); + DEFINE_INT(ProvisionCashSettlPaymentDateType); + DEFINE_NUMINGROUP(NoProvisionPartyIDs); + DEFINE_STRING(ProvisionPartyID); + DEFINE_CHAR(ProvisionPartyIDSource); + DEFINE_INT(ProvisionPartyRole); + DEFINE_NUMINGROUP(NoProvisionPartySubIDs); + DEFINE_STRING(ProvisionPartySubID); + DEFINE_INT(ProvisionPartySubIDType); + DEFINE_NUMINGROUP(NoProtectionTerms); + DEFINE_AMT(ProtectionTermNotional); + DEFINE_CURRENCY(ProtectionTermCurrency); + DEFINE_BOOLEAN(ProtectionTermSellerNotifies); + DEFINE_BOOLEAN(ProtectionTermBuyerNotifies); + DEFINE_STRING(ProtectionTermEventBusinessCenter); + DEFINE_BOOLEAN(ProtectionTermStandardSources); + DEFINE_INT(ProtectionTermEventMinimumSources); + DEFINE_STRING(ProtectionTermEventNewsSource); + DEFINE_XID(ProtectionTermXID); + DEFINE_NUMINGROUP(NoProtectionTermEvents); + DEFINE_STRING(ProtectionTermEventType); + DEFINE_STRING(ProtectionTermEventValue); + DEFINE_CURRENCY(ProtectionTermEventCurrency); + DEFINE_INT(ProtectionTermEventPeriod); + DEFINE_STRING(ProtectionTermEventUnit); + DEFINE_INT(ProtectionTermEventDayType); + DEFINE_STRING(ProtectionTermEventRateSource); + DEFINE_NUMINGROUP(NoProtectionTermEventQualifiers); + DEFINE_CHAR(ProtectionTermEventQualifier); + DEFINE_NUMINGROUP(NoProtectionTermObligations); + DEFINE_STRING(ProtectionTermObligationType); + DEFINE_STRING(ProtectionTermObligationValue); + DEFINE_NUMINGROUP(NoPhysicalSettlTerms); + DEFINE_CURRENCY(PhysicalSettlCurrency); + DEFINE_INT(PhysicalSettlBusinessDays); + DEFINE_INT(PhysicalSettlMaximumBusinessDays); + DEFINE_XID(PhysicalSettlTermXID); + DEFINE_NUMINGROUP(NoPhysicalSettlDeliverableObligations); + DEFINE_STRING(PhysicalSettlDeliverableObligationType); + DEFINE_STRING(PhysicalSettlDeliverableObligationValue); + DEFINE_NUMINGROUP(NoPayments); + DEFINE_INT(PaymentType); + DEFINE_INT(PaymentPaySide); + DEFINE_INT(PaymentReceiveSide); + DEFINE_CURRENCY(PaymentCurrency); + DEFINE_AMT(PaymentAmount); + DEFINE_PRICE(PaymentPrice); + DEFINE_LOCALMKTDATE(PaymentDateUnadjusted); + DEFINE_INT(PaymentBusinessDayConvention); + DEFINE_STRING(PaymentBusinessCenter); + DEFINE_LOCALMKTDATE(PaymentDateAdjusted); + DEFINE_FLOAT(PaymentDiscountFactor); + DEFINE_AMT(PaymentPresentValueAmount); + DEFINE_CURRENCY(PaymentPresentValueCurrency); + DEFINE_INT(PaymentSettlStyle); + DEFINE_STRING(LegPaymentStreamNonDeliverableSettlReferencePage); + DEFINE_STRING(PaymentText); + DEFINE_NUMINGROUP(NoPaymentSettls); + DEFINE_AMT(PaymentSettlAmount); + DEFINE_CURRENCY(PaymentSettlCurrency); + DEFINE_NUMINGROUP(NoPaymentSettlPartyIDs); + DEFINE_STRING(PaymentSettlPartyID); + DEFINE_CHAR(PaymentSettlPartyIDSource); + DEFINE_INT(PaymentSettlPartyRole); + DEFINE_INT(PaymentSettlPartyRoleQualifier); + DEFINE_NUMINGROUP(NoPaymentSettlPartySubIDs); + DEFINE_STRING(PaymentSettlPartySubID); + DEFINE_INT(PaymentSettlPartySubIDType); + DEFINE_NUMINGROUP(NoLegStreams); + DEFINE_INT(LegStreamType); + DEFINE_STRING(LegStreamDesc); + DEFINE_INT(LegStreamPaySide); + DEFINE_INT(LegStreamReceiveSide); + DEFINE_AMT(LegStreamNotional); + DEFINE_CURRENCY(LegStreamCurrency); + DEFINE_STRING(LegStreamText); + DEFINE_LOCALMKTDATE(LegStreamEffectiveDateUnadjusted); + DEFINE_INT(LegStreamEffectiveDateBusinessDayConvention); + DEFINE_STRING(LegStreamEffectiveDateBusinessCenter); + DEFINE_INT(LegStreamEffectiveDateRelativeTo); + DEFINE_INT(LegStreamEffectiveDateOffsetPeriod); + DEFINE_STRING(LegStreamEffectiveDateOffsetUnit); + DEFINE_INT(LegStreamEffectiveDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegStreamEffectiveDateAdjusted); + DEFINE_LOCALMKTDATE(LegStreamTerminationDateUnadjusted); + DEFINE_INT(LegStreamTerminationDateBusinessDayConvention); + DEFINE_STRING(LegStreamTerminationDateBusinessCenter); + DEFINE_INT(LegStreamTerminationDateRelativeTo); + DEFINE_INT(LegStreamTerminationDateOffsetPeriod); + DEFINE_STRING(LegStreamTerminationDateOffsetUnit); + DEFINE_INT(LegStreamTerminationDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegStreamTerminationDateAdjusted); + DEFINE_INT(LegStreamCalculationPeriodBusinessDayConvention); + DEFINE_STRING(LegStreamCalculationPeriodBusinessCenter); + DEFINE_LOCALMKTDATE(LegStreamFirstPeriodStartDateUnadjusted); + DEFINE_INT(LegStreamFirstPeriodStartDateBusinessDayConvention); + DEFINE_STRING(LegStreamFirstPeriodStartDateBusinessCenter); + DEFINE_LOCALMKTDATE(LegStreamFirstPeriodStartDateAdjusted); + DEFINE_LOCALMKTDATE(LegStreamFirstRegularPeriodStartDateUnadjusted); + DEFINE_LOCALMKTDATE(LegStreamFirstCompoundingPeriodEndDateUnadjusted); + DEFINE_LOCALMKTDATE(LegStreamLastRegularPeriodEndDateUnadjusted); + DEFINE_INT(LegStreamCalculationFrequencyPeriod); + DEFINE_STRING(LegStreamCalculationFrequencyUnit); + DEFINE_STRING(LegStreamCalculationRollConvention); + DEFINE_NUMINGROUP(NoCashSettlDealers); + DEFINE_NUMINGROUP(NoBusinessCenters); + DEFINE_INT(LegPaymentStreamType); + DEFINE_INT(LegPaymentStreamMarketRate); + DEFINE_BOOLEAN(LegPaymentStreamDelayIndicator); + DEFINE_CURRENCY(LegPaymentStreamSettlCurrency); + DEFINE_INT(LegPaymentStreamDayCount); + DEFINE_INT(LegPaymentStreamAccrualDays); + DEFINE_INT(LegPaymentStreamDiscountType); + DEFINE_PERCENTAGE(LegPaymentStreamDiscountRate); + DEFINE_INT(LegPaymentStreamDiscountRateDayCount); + DEFINE_INT(LegPaymentStreamCompoundingMethod); + DEFINE_BOOLEAN(LegPaymentStreamInitialPrincipalExchangeIndicator); + DEFINE_BOOLEAN(LegPaymentStreamInterimPrincipalExchangeIndicator); + DEFINE_BOOLEAN(LegPaymentStreamFinalPrincipalExchangeIndicator); + DEFINE_INT(LegPaymentStreamPaymentDateBusinessDayConvention); + DEFINE_STRING(LegPaymentStreamPaymentDateBusinessCenter); + DEFINE_INT(LegPaymentStreamPaymentFrequencyPeriod); + DEFINE_STRING(LegPaymentStreamPaymentFrequencyUnit); + DEFINE_STRING(LegPaymentStreamPaymentRollConvention); + DEFINE_LOCALMKTDATE(LegPaymentStreamFirstPaymentDateUnadjusted); + DEFINE_LOCALMKTDATE(LegPaymentStreamLastRegularPaymentDateUnadjusted); + DEFINE_INT(LegPaymentStreamPaymentDateRelativeTo); + DEFINE_INT(LegPaymentStreamPaymentDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamPaymentDateOffsetUnit); + DEFINE_INT(LegPaymentStreamPaymentDateOffsetDayType); + DEFINE_INT(LegPaymentStreamResetDateRelativeTo); + DEFINE_INT(LegPaymentStreamResetDateBusinessDayConvention); + DEFINE_STRING(LegPaymentStreamResetDateBusinessCenter); + DEFINE_INT(LegPaymentStreamResetFrequencyPeriod); + DEFINE_STRING(LegPaymentStreamResetFrequencyUnit); + DEFINE_STRING(LegPaymentStreamResetWeeklyRollConvention); + DEFINE_INT(LegPaymentStreamInitialFixingDateRelativeTo); + DEFINE_INT(LegPaymentStreamInitialFixingDateBusinessDayConvention); + DEFINE_STRING(LegPaymentStreamInitialFixingDateBusinessCenter); + DEFINE_INT(LegPaymentStreamInitialFixingDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamInitialFixingDateOffsetUnit); + DEFINE_INT(LegPaymentStreamInitialFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStreamInitialFixingDateAdjusted); + DEFINE_INT(LegPaymentStreamFixingDateRelativeTo); + DEFINE_INT(LegPaymentStreamFixingDateBusinessDayConvention); + DEFINE_STRING(LegPaymentStreamFixingDateBusinessCenter); + DEFINE_INT(LegPaymentStreamFixingDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamFixingDateOffsetUnit); + DEFINE_INT(LegPaymentStreamFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStreamFixingDateAdjusted); + DEFINE_INT(LegPaymentStreamRateCutoffDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamRateCutoffDateOffsetUnit); + DEFINE_INT(LegPaymentStreamRateCutoffDateOffsetDayType); + DEFINE_PERCENTAGE(LegPaymentStreamRate); + DEFINE_AMT(LegPaymentStreamFixedAmount); + DEFINE_CURRENCY(LegPaymentStreamRateOrAmountCurrency); + DEFINE_AMT(LegPaymentStreamFutureValueNotional); + DEFINE_LOCALMKTDATE(LegPaymentStreamFutureValueDateAdjusted); + DEFINE_STRING(LegPaymentStreamRateIndex); + DEFINE_INT(LegPaymentStreamRateIndexSource); + DEFINE_STRING(LegPaymentStreamRateIndexCurveUnit); + DEFINE_INT(LegPaymentStreamRateIndexCurvePeriod); + DEFINE_FLOAT(LegPaymentStreamRateMultiplier); + DEFINE_PRICEOFFSET(LegPaymentStreamRateSpread); + DEFINE_INT(LegPaymentStreamRateSpreadPositionType); + DEFINE_INT(LegPaymentStreamRateTreatment); + DEFINE_PERCENTAGE(LegPaymentStreamCapRate); + DEFINE_INT(LegPaymentStreamCapRateBuySide); + DEFINE_INT(LegPaymentStreamCapRateSellSide); + DEFINE_PERCENTAGE(LegPaymentStreamFloorRate); + DEFINE_INT(LegPaymentStreamFloorRateBuySide); + DEFINE_INT(LegPaymentStreamFloorRateSellSide); + DEFINE_PERCENTAGE(LegPaymentStreamInitialRate); + DEFINE_CHAR(LegPaymentStreamFinalRateRoundingDirection); + DEFINE_INT(LegPaymentStreamFinalRatePrecision); + DEFINE_INT(LegPaymentStreamAveragingMethod); + DEFINE_INT(LegPaymentStreamNegativeRateTreatment); + DEFINE_INT(LegPaymentStreamInflationLagPeriod); + DEFINE_STRING(LegPaymentStreamInflationLagUnit); + DEFINE_INT(LegPaymentStreamInflationLagDayType); + DEFINE_INT(LegPaymentStreamInflationInterpolationMethod); + DEFINE_INT(LegPaymentStreamInflationIndexSource); + DEFINE_STRING(LegPaymentStreamInflationPublicationSource); + DEFINE_FLOAT(LegPaymentStreamInflationInitialIndexLevel); + DEFINE_BOOLEAN(LegPaymentStreamInflationFallbackBondApplicable); + DEFINE_INT(LegPaymentStreamFRADiscounting); + DEFINE_CURRENCY(LegPaymentStreamNonDeliverableRefCurrency); + DEFINE_INT(LegPaymentStreamNonDeliverableFixingDatesBusinessDayConvention); + DEFINE_STRING(LegPaymentStreamNonDeliverableFixingDatesBusinessCenter); + DEFINE_INT(LegPaymentStreamNonDeliverableFixingDatesRelativeTo); + DEFINE_INT(LegPaymentStreamNonDeliverableFixingDatesOffsetPeriod); + DEFINE_STRING(LegPaymentStreamNonDeliverableFixingDatesOffsetUnit); + DEFINE_INT(LegPaymentStreamNonDeliverableFixingDatesOffsetDayType); + DEFINE_INT(LegSettlRateFallbackRateSource); + DEFINE_NUMINGROUP(NoLegNonDeliverableFixingDates); + DEFINE_LOCALMKTDATE(LegNonDeliverableFixingDate); + DEFINE_INT(LegNonDeliverableFixingDateType); + DEFINE_STRING(LegSettlRateFallbackReferencePage); + DEFINE_INT(PaymentStreamNonDeliverableSettlRateSource); + DEFINE_STRING(PaymentStreamNonDeliverableSettlReferencePage); + DEFINE_INT(SettlRateFallbackRateSource); + DEFINE_NUMINGROUP(NoLegPaymentSchedules); + DEFINE_INT(LegPaymentScheduleType); + DEFINE_INT(LegPaymentScheduleStubType); + DEFINE_LOCALMKTDATE(LegPaymentScheduleStartDateUnadjusted); + DEFINE_LOCALMKTDATE(LegPaymentScheduleEndDateUnadjusted); + DEFINE_INT(LegPaymentSchedulePaySide); + DEFINE_INT(LegPaymentScheduleReceiveSide); + DEFINE_AMT(LegPaymentScheduleNotional); + DEFINE_CURRENCY(LegPaymentScheduleCurrency); + DEFINE_PERCENTAGE(LegPaymentScheduleRate); + DEFINE_FLOAT(LegPaymentScheduleRateMultiplier); + DEFINE_PRICEOFFSET(LegPaymentScheduleRateSpread); + DEFINE_INT(LegPaymentScheduleRateSpreadPositionType); + DEFINE_INT(LegPaymentScheduleRateTreatment); + DEFINE_AMT(LegPaymentScheduleFixedAmount); + DEFINE_CURRENCY(LegPaymentScheduleFixedCurrency); + DEFINE_INT(LegPaymentScheduleStepFrequencyPeriod); + DEFINE_STRING(LegPaymentScheduleStepFrequencyUnit); + DEFINE_AMT(LegPaymentScheduleStepOffsetValue); + DEFINE_PERCENTAGE(LegPaymentScheduleStepRate); + DEFINE_PERCENTAGE(LegPaymentScheduleStepOffsetRate); + DEFINE_INT(LegPaymentScheduleStepRelativeTo); + DEFINE_LOCALMKTDATE(LegPaymentScheduleFixingDateUnadjusted); + DEFINE_FLOAT(LegPaymentScheduleWeight); + DEFINE_INT(LegPaymentScheduleFixingDateRelativeTo); + DEFINE_INT(LegPaymentScheduleFixingDateBusinessDayConvention); + DEFINE_STRING(LegPaymentScheduleFixingDateBusinessCenter); + DEFINE_INT(LegPaymentScheduleFixingDateOffsetPeriod); + DEFINE_STRING(LegPaymentScheduleFixingDateOffsetUnit); + DEFINE_INT(LegPaymentScheduleFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentScheduleFixingDateAdjusted); + DEFINE_LOCALMKTTIME(LegPaymentScheduleFixingTime); + DEFINE_STRING(LegPaymentScheduleFixingTimeBusinessCenter); + DEFINE_INT(LegPaymentScheduleInterimExchangePaymentDateRelativeTo); + DEFINE_INT(LegPaymentScheduleInterimExchangeDatesBusinessDayConvention); + DEFINE_STRING(LegPaymentScheduleInterimExchangeDatesBusinessCenter); + DEFINE_INT(LegPaymentScheduleInterimExchangeDatesOffsetPeriod); + DEFINE_STRING(LegPaymentScheduleInterimExchangeDatesOffsetUnit); + DEFINE_INT(LegPaymentScheduleInterimExchangeDatesOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentScheduleInterimExchangeDateAdjusted); + DEFINE_NUMINGROUP(NoLegPaymentScheduleRateSources); + DEFINE_INT(LegPaymentScheduleRateSource); + DEFINE_INT(LegPaymentScheduleRateSourceType); + DEFINE_STRING(LegPaymentScheduleReferencePage); + DEFINE_NUMINGROUP(NoLegPaymentStubs); + DEFINE_INT(LegPaymentStubType); + DEFINE_INT(LegPaymentStubLength); + DEFINE_PERCENTAGE(LegPaymentStubRate); + DEFINE_AMT(LegPaymentStubFixedAmount); + DEFINE_CURRENCY(LegPaymentStubFixedCurrency); + DEFINE_STRING(LegPaymentStubIndex); + DEFINE_INT(LegPaymentStubIndexSource); + DEFINE_INT(LegPaymentStubIndexCurvePeriod); + DEFINE_STRING(LegPaymentStubIndexCurveUnit); + DEFINE_FLOAT(LegPaymentStubIndexRateMultiplier); + DEFINE_PRICEOFFSET(LegPaymentStubIndexRateSpread); + DEFINE_INT(LegPaymentStubIndexRateSpreadPositionType); + DEFINE_INT(LegPaymentStubIndexRateTreatment); + DEFINE_PERCENTAGE(LegPaymentStubIndexCapRate); + DEFINE_INT(LegPaymentStubIndexCapRateBuySide); + DEFINE_INT(LegPaymentStubIndexCapRateSellSide); + DEFINE_PERCENTAGE(LegPaymentStubIndexFloorRate); + DEFINE_INT(LegPaymentStubIndexFloorRateBuySide); + DEFINE_INT(LegPaymentStubIndexFloorRateSellSide); + DEFINE_STRING(LegPaymentStubIndex2); + DEFINE_INT(LegPaymentStubIndex2Source); + DEFINE_INT(LegPaymentStubIndex2CurvePeriod); + DEFINE_STRING(LegPaymentStubIndex2CurveUnit); + DEFINE_FLOAT(LegPaymentStubIndex2RateMultiplier); + DEFINE_PRICEOFFSET(LegPaymentStubIndex2RateSpread); + DEFINE_INT(LegPaymentStubIndex2RateSpreadPositionType); + DEFINE_INT(LegPaymentStubIndex2RateTreatment); + DEFINE_PERCENTAGE(LegPaymentStubIndex2CapRate); + DEFINE_PERCENTAGE(LegPaymentStubIndex2FloorRate); + DEFINE_NUMINGROUP(NoLegProvisions); + DEFINE_INT(LegProvisionType); + DEFINE_LOCALMKTDATE(LegProvisionDateUnadjusted); + DEFINE_INT(LegProvisionDateBusinessDayConvention); + DEFINE_STRING(LegProvisionDateBusinessCenter); + DEFINE_LOCALMKTDATE(LegProvisionDateAdjusted); + DEFINE_INT(LegProvisionDateTenorPeriod); + DEFINE_STRING(LegProvisionDateTenorUnit); + DEFINE_INT(LegProvisionCalculationAgent); + DEFINE_INT(LegProvisionOptionSinglePartyBuyerSide); + DEFINE_INT(LegProvisionOptionSinglePartySellerSide); + DEFINE_INT(LegProvisionOptionExerciseStyle); + DEFINE_AMT(LegProvisionOptionExerciseMultipleNotional); + DEFINE_AMT(LegProvisionOptionExerciseMinimumNotional); + DEFINE_AMT(LegProvisionOptionExerciseMaximumNotional); + DEFINE_INT(LegProvisionOptionMinimumNumber); + DEFINE_INT(LegProvisionOptionMaximumNumber); + DEFINE_BOOLEAN(LegProvisionOptionExerciseConfirmation); + DEFINE_INT(LegProvisionCashSettlMethod); + DEFINE_CURRENCY(LegProvisionCashSettlCurrency); + DEFINE_CURRENCY(LegProvisionCashSettlCurrency2); + DEFINE_INT(LegProvisionCashSettlQuoteType); + DEFINE_INT(LegProvisionCashSettlQuoteSource); + DEFINE_STRING(BusinessCenter); + DEFINE_STRING(LegProvisionText); + DEFINE_NUMINGROUP(NoLegProvisionCashSettlPaymentDates); + DEFINE_LOCALMKTDATE(LegProvisionCashSettlPaymentDate); + DEFINE_INT(LegProvisionCashSettlPaymentDateType); + DEFINE_INT(LegProvisionOptionExerciseBusinessDayConvention); + DEFINE_STRING(LegProvisionOptionExerciseBusinessCenter); + DEFINE_INT(LegProvisionOptionExerciseEarliestDateOffsetPeriod); + DEFINE_STRING(LegProvisionOptionExerciseEarliestDateOffsetUnit); + DEFINE_INT(LegProvisionOptionExerciseFrequencyPeriod); + DEFINE_STRING(LegProvisionOptionExerciseFrequencyUnit); + DEFINE_LOCALMKTDATE(LegProvisionOptionExerciseStartDateUnadjusted); + DEFINE_INT(LegProvisionOptionExerciseStartDateRelativeTo); + DEFINE_INT(LegProvisionOptionExerciseStartDateOffsetPeriod); + DEFINE_STRING(LegProvisionOptionExerciseStartDateOffsetUnit); + DEFINE_INT(LegProvisionOptionExerciseStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegProvisionOptionExerciseStartDateAdjusted); + DEFINE_INT(LegProvisionOptionExercisePeriodSkip); + DEFINE_LOCALMKTDATE(LegProvisionOptionExerciseBoundsFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(LegProvisionOptionExerciseBoundsLastDateUnadjusted); + DEFINE_LOCALMKTTIME(LegProvisionOptionExerciseEarliestTime); + DEFINE_STRING(LegProvisionOptionExerciseEarliestTimeBusinessCenter); + DEFINE_LOCALMKTTIME(LegProvisionOptionExerciseLatestTime); + DEFINE_STRING(LegProvisionOptionExerciseLatestTimeBusinessCenter); + DEFINE_NUMINGROUP(NoLegProvisionOptionExerciseFixedDates); + DEFINE_LOCALMKTDATE(LegProvisionOptionExerciseFixedDate); + DEFINE_INT(LegProvisionOptionExerciseFixedDateType); + DEFINE_LOCALMKTDATE(LegProvisionOptionExpirationDateUnadjusted); + DEFINE_INT(LegProvisionOptionExpirationDateBusinessDayConvention); + DEFINE_STRING(LegProvisionOptionExpirationDateBusinessCenter); + DEFINE_INT(LegProvisionOptionExpirationDateRelativeTo); + DEFINE_INT(LegProvisionOptionExpirationDateOffsetPeriod); + DEFINE_STRING(LegProvisionOptionExpirationDateOffsetUnit); + DEFINE_INT(LegProvisionOptionExpirationDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegProvisionOptionExpirationDateAdjusted); + DEFINE_LOCALMKTTIME(LegProvisionOptionExpirationTime); + DEFINE_STRING(LegProvisionOptionExpirationTimeBusinessCenter); + DEFINE_LOCALMKTDATE(LegProvisionOptionRelevantUnderlyingDateUnadjusted); + DEFINE_INT(LegProvisionOptionRelevantUnderlyingDateBusinessDayConvention); + DEFINE_STRING(LegProvisionOptionRelevantUnderlyingDateBusinessCenter); + DEFINE_INT(LegProvisionOptionRelevantUnderlyingDateRelativeTo); + DEFINE_INT(LegProvisionOptionRelevantUnderlyingDateOffsetPeriod); + DEFINE_STRING(LegProvisionOptionRelevantUnderlyingDateOffsetUnit); + DEFINE_INT(LegProvisionOptionRelevantUnderlyingDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegProvisionOptionRelevantUnderlyingDateAdjusted); + DEFINE_INT(LegProvisionCashSettlPaymentDateBusinessDayConvention); + DEFINE_STRING(LegProvisionCashSettlPaymentDateBusinessCenter); + DEFINE_INT(LegProvisionCashSettlPaymentDateRelativeTo); + DEFINE_INT(LegProvisionCashSettlPaymentDateOffsetPeriod); + DEFINE_STRING(LegProvisionCashSettlPaymentDateOffsetUnit); + DEFINE_INT(LegProvisionCashSettlPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegProvisionCashSettlPaymentDateRangeFirst); + DEFINE_LOCALMKTDATE(LegProvisionCashSettlPaymentDateRangeLast); + DEFINE_LOCALMKTTIME(LegProvisionCashSettlValueTime); + DEFINE_STRING(LegProvisionCashSettlValueTimeBusinessCenter); + DEFINE_INT(LegProvisionCashSettlValueDateBusinessDayConvention); + DEFINE_STRING(LegProvisionCashSettlValueDateBusinessCenter); + DEFINE_INT(LegProvisionCashSettlValueDateRelativeTo); + DEFINE_INT(LegProvisionCashSettlValueDateOffsetPeriod); + DEFINE_STRING(LegProvisionCashSettlValueDateOffsetUnit); + DEFINE_INT(LegProvisionCashSettlValueDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegProvisionCashSettlValueDateAdjusted); + DEFINE_NUMINGROUP(NoLegProvisionPartyIDs); + DEFINE_STRING(LegProvisionPartyID); + DEFINE_CHAR(LegProvisionPartyIDSource); + DEFINE_INT(LegProvisionPartyRole); + DEFINE_NUMINGROUP(NoLegProvisionPartySubIDs); + DEFINE_STRING(LegProvisionPartySubID); + DEFINE_INT(LegProvisionPartySubIDType); + DEFINE_NUMINGROUP(NoUnderlyingStreams); + DEFINE_INT(UnderlyingStreamType); + DEFINE_STRING(UnderlyingStreamDesc); + DEFINE_INT(UnderlyingStreamPaySide); + DEFINE_INT(UnderlyingStreamReceiveSide); + DEFINE_AMT(UnderlyingStreamNotional); + DEFINE_CURRENCY(UnderlyingStreamCurrency); + DEFINE_STRING(UnderlyingStreamText); + DEFINE_LOCALMKTDATE(UnderlyingStreamTerminationDateUnadjusted); + DEFINE_INT(UnderlyingStreamTerminationDateBusinessDayConvention); + DEFINE_STRING(UnderlyingStreamTerminationDateBusinessCenter); + DEFINE_INT(UnderlyingStreamTerminationDateRelativeTo); + DEFINE_INT(UnderlyingStreamTerminationDateOffsetPeriod); + DEFINE_STRING(UnderlyingStreamTerminationDateOffsetUnit); + DEFINE_INT(UnderlyingStreamTerminationDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingStreamTerminationDateAdjusted); + DEFINE_INT(UnderlyingStreamCalculationPeriodBusinessDayConvention); + DEFINE_STRING(UnderlyingStreamCalculationPeriodBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingStreamFirstPeriodStartDateUnadjusted); + DEFINE_INT(UnderlyingStreamFirstPeriodStartDateBusinessDayConvention); + DEFINE_STRING(UnderlyingStreamFirstPeriodStartDateBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingStreamFirstPeriodStartDateAdjusted); + DEFINE_LOCALMKTDATE(UnderlyingStreamFirstRegularPeriodStartDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingStreamFirstCompoundingPeriodEndDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingStreamLastRegularPeriodEndDateUnadjusted); + DEFINE_INT(UnderlyingStreamCalculationFrequencyPeriod); + DEFINE_STRING(UnderlyingStreamCalculationFrequencyUnit); + DEFINE_STRING(UnderlyingStreamCalculationRollConvention); + DEFINE_INT(UnderlyingPaymentStreamType); + DEFINE_INT(UnderlyingPaymentStreamMarketRate); + DEFINE_BOOLEAN(UnderlyingPaymentStreamDelayIndicator); + DEFINE_CURRENCY(UnderlyingPaymentStreamSettlCurrency); + DEFINE_INT(UnderlyingPaymentStreamDayCount); + DEFINE_INT(UnderlyingPaymentStreamAccrualDays); + DEFINE_INT(UnderlyingPaymentStreamDiscountType); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamDiscountRate); + DEFINE_INT(UnderlyingPaymentStreamDiscountRateDayCount); + DEFINE_INT(UnderlyingPaymentStreamCompoundingMethod); + DEFINE_BOOLEAN(UnderlyingPaymentStreamInitialPrincipalExchangeIndicator); + DEFINE_BOOLEAN(UnderlyingPaymentStreamInterimPrincipalExchangeIndicator); + DEFINE_BOOLEAN(UnderlyingPaymentStreamFinalPrincipalExchangeIndicator); + DEFINE_INT(UnderlyingPaymentStreamPaymentDateBusinessDayConvention); + DEFINE_STRING(UnderlyingPaymentStreamPaymentDateBusinessCenter); + DEFINE_INT(UnderlyingPaymentStreamPaymentFrequencyPeriod); + DEFINE_STRING(UnderlyingPaymentStreamPaymentFrequencyUnit); + DEFINE_STRING(UnderlyingPaymentStreamPaymentRollConvention); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFirstPaymentDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamLastRegularPaymentDateUnadjusted); + DEFINE_INT(UnderlyingPaymentStreamPaymentDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamPaymentDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamPaymentDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamPaymentDateOffsetDayType); + DEFINE_INT(UnderlyingPaymentStreamResetDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamResetDateBusinessDayConvention); + DEFINE_STRING(UnderlyingPaymentStreamResetDateBusinessCenter); + DEFINE_INT(UnderlyingPaymentStreamResetFrequencyPeriod); + DEFINE_STRING(UnderlyingPaymentStreamResetFrequencyUnit); + DEFINE_STRING(UnderlyingPaymentStreamResetWeeklyRollConvention); + DEFINE_INT(UnderlyingPaymentStreamInitialFixingDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamInitialFixingDateBusinessDayConvention); + DEFINE_STRING(UnderlyingPaymentStreamInitialFixingDateBusinessCenter); + DEFINE_INT(UnderlyingPaymentStreamInitialFixingDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamInitialFixingDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamInitialFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamInitialFixingDateAdjusted); + DEFINE_INT(UnderlyingPaymentStreamFixingDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamFixingDateBusinessDayConvention); + DEFINE_STRING(UnderlyingPaymentStreamFixingDateBusinessCenter); + DEFINE_INT(UnderlyingPaymentStreamFixingDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamFixingDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFixingDateAdjusted); + DEFINE_INT(UnderlyingPaymentStreamRateCutoffDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamRateCutoffDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamRateCutoffDateOffsetDayType); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamRate); + DEFINE_AMT(UnderlyingPaymentStreamFixedAmount); + DEFINE_CURRENCY(UnderlyingPaymentStreamRateOrAmountCurrency); + DEFINE_AMT(UnderlyingPaymentStreamFutureValueNotional); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFutureValueDateAdjusted); + DEFINE_STRING(UnderlyingPaymentStreamRateIndex); + DEFINE_INT(UnderlyingPaymentStreamRateIndexSource); + DEFINE_STRING(UnderlyingPaymentStreamRateIndexCurveUnit); + DEFINE_INT(UnderlyingPaymentStreamRateIndexCurvePeriod); + DEFINE_FLOAT(UnderlyingPaymentStreamRateMultiplier); + DEFINE_PRICEOFFSET(UnderlyingPaymentStreamRateSpread); + DEFINE_INT(UnderlyingPaymentStreamRateSpreadPositionType); + DEFINE_INT(UnderlyingPaymentStreamRateTreatment); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamCapRate); + DEFINE_INT(UnderlyingPaymentStreamCapRateBuySide); + DEFINE_INT(UnderlyingPaymentStreamCapRateSellSide); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamFloorRate); + DEFINE_INT(UnderlyingPaymentStreamFloorRateBuySide); + DEFINE_INT(UnderlyingPaymentStreamFloorRateSellSide); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamInitialRate); + DEFINE_CHAR(UnderlyingPaymentStreamFinalRateRoundingDirection); + DEFINE_INT(UnderlyingPaymentStreamFinalRatePrecision); + DEFINE_INT(UnderlyingPaymentStreamAveragingMethod); + DEFINE_INT(UnderlyingPaymentStreamNegativeRateTreatment); + DEFINE_INT(UnderlyingPaymentStreamInflationLagPeriod); + DEFINE_STRING(UnderlyingPaymentStreamInflationLagUnit); + DEFINE_INT(UnderlyingPaymentStreamInflationLagDayType); + DEFINE_INT(UnderlyingPaymentStreamInflationInterpolationMethod); + DEFINE_INT(UnderlyingPaymentStreamInflationIndexSource); + DEFINE_STRING(UnderlyingPaymentStreamInflationPublicationSource); + DEFINE_FLOAT(UnderlyingPaymentStreamInflationInitialIndexLevel); + DEFINE_BOOLEAN(UnderlyingPaymentStreamInflationFallbackBondApplicable); + DEFINE_INT(UnderlyingPaymentStreamFRADiscounting); + DEFINE_CURRENCY(UnderlyingPaymentStreamNonDeliverableRefCurrency); + DEFINE_INT(UnderlyingPaymentStreamNonDeliverableFixingDatesBizDayConvention); + DEFINE_STRING(UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenter); + DEFINE_INT(UnderlyingPaymentStreamNonDeliverableFixingDatesRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetDayType); + DEFINE_STRING(SettlRateFallbackReferencePage); + DEFINE_NUMINGROUP(NoUnderlyingNonDeliverableFixingDates); + DEFINE_LOCALMKTDATE(UnderlyingNonDeliverableFixingDate); + DEFINE_INT(UnderlyingNonDeliverableFixingDateType); + DEFINE_NUMINGROUP(NoUnderlyingSettlRateFallbacks); + DEFINE_INT(UnderlyingSettlRatePostponementMaximumDays); + DEFINE_INT(UnderlyingPaymentStreamNonDeliverableSettlRateSource); + DEFINE_BOOLEAN(UnderlyingSettlRatePostponementSurvey); + DEFINE_INT(UnderlyingSettlRatePostponementCalculationAgent); + DEFINE_NUMINGROUP(NoUnderlyingPaymentSchedules); + DEFINE_INT(UnderlyingPaymentScheduleType); + DEFINE_INT(UnderlyingPaymentScheduleStubType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentScheduleStartDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingPaymentScheduleEndDateUnadjusted); + DEFINE_INT(UnderlyingPaymentSchedulePaySide); + DEFINE_INT(UnderlyingPaymentScheduleReceiveSide); + DEFINE_AMT(UnderlyingPaymentScheduleNotional); + DEFINE_CURRENCY(UnderlyingPaymentScheduleCurrency); + DEFINE_PERCENTAGE(UnderlyingPaymentScheduleRate); + DEFINE_FLOAT(UnderlyingPaymentScheduleRateMultiplier); + DEFINE_PRICEOFFSET(UnderlyingPaymentScheduleRateSpread); + DEFINE_INT(UnderlyingPaymentScheduleRateSpreadPositionType); + DEFINE_INT(UnderlyingPaymentScheduleRateTreatment); + DEFINE_AMT(UnderlyingPaymentScheduleFixedAmount); + DEFINE_CURRENCY(UnderlyingPaymentScheduleFixedCurrency); + DEFINE_INT(UnderlyingPaymentScheduleStepFrequencyPeriod); + DEFINE_STRING(UnderlyingPaymentScheduleStepFrequencyUnit); + DEFINE_AMT(UnderlyingPaymentScheduleStepOffsetValue); + DEFINE_PERCENTAGE(UnderlyingPaymentScheduleStepRate); + DEFINE_PERCENTAGE(UnderlyingPaymentScheduleStepOffsetRate); + DEFINE_INT(UnderlyingPaymentScheduleStepRelativeTo); + DEFINE_LOCALMKTDATE(UnderlyingPaymentScheduleFixingDateUnadjusted); + DEFINE_FLOAT(UnderlyingPaymentScheduleWeight); + DEFINE_INT(UnderlyingPaymentScheduleFixingDateRelativeTo); + DEFINE_INT(UnderlyingPaymentScheduleFixingDateBusinessDayCnvtn); + DEFINE_STRING(UnderlyingPaymentScheduleFixingDateBusinessCenter); + DEFINE_INT(UnderlyingPaymentScheduleFixingDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentScheduleFixingDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentScheduleFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentScheduleFixingDateAdjusted); + DEFINE_LOCALMKTTIME(UnderlyingPaymentScheduleFixingTime); + DEFINE_STRING(UnderlyingPaymentScheduleFixingTimeBusinessCenter); + DEFINE_INT(UnderlyingPaymentScheduleInterimExchangePaymentDateRelativeTo); + DEFINE_INT(UnderlyingPaymentScheduleInterimExchangeDatesBizDayConvention); + DEFINE_STRING(UnderlyingPaymentScheduleInterimExchangeDatesBusinessCenter); + DEFINE_INT(UnderlyingPaymentScheduleInterimExchangeDatesOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentScheduleInterimExchangeDatesOffsetUnit); + DEFINE_INT(UnderlyingPaymentScheduleInterimExchangeDatesOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentScheduleInterimExchangeDateAdjusted); + DEFINE_NUMINGROUP(NoUnderlyingPaymentScheduleRateSources); + DEFINE_INT(UnderlyingPaymentScheduleRateSource); + DEFINE_INT(UnderlyingPaymentScheduleRateSourceType); + DEFINE_STRING(UnderlyingPaymentScheduleReferencePage); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStubs); + DEFINE_INT(UnderlyingPaymentStubType); + DEFINE_INT(UnderlyingPaymentStubLength); + DEFINE_PERCENTAGE(UnderlyingPaymentStubRate); + DEFINE_AMT(UnderlyingPaymentStubFixedAmount); + DEFINE_CURRENCY(UnderlyingPaymentStubFixedCurrency); + DEFINE_STRING(UnderlyingPaymentStubIndex); + DEFINE_INT(UnderlyingPaymentStubIndexSource); + DEFINE_INT(UnderlyingPaymentStubIndexCurvePeriod); + DEFINE_STRING(UnderlyingPaymentStubIndexCurveUnit); + DEFINE_FLOAT(UnderlyingPaymentStubIndexRateMultiplier); + DEFINE_PRICEOFFSET(UnderlyingPaymentStubIndexRateSpread); + DEFINE_INT(UnderlyingPaymentStubIndexRateSpreadPositionType); + DEFINE_INT(UnderlyingPaymentStubIndexRateTreatment); + DEFINE_PERCENTAGE(UnderlyingPaymentStubIndexCapRate); + DEFINE_INT(UnderlyingPaymentStubIndexCapRateBuySide); + DEFINE_INT(UnderlyingPaymentStubIndexCapRateSellSide); + DEFINE_PERCENTAGE(UnderlyingPaymentStubIndexFloorRate); + DEFINE_INT(UnderlyingPaymentStubIndexFloorRateBuySide); + DEFINE_INT(UnderlyingPaymentStubIndexFloorRateSellSide); + DEFINE_STRING(UnderlyingPaymentStubIndex2); + DEFINE_INT(UnderlyingPaymentStubIndex2Source); + DEFINE_INT(UnderlyingPaymentStubIndex2CurvePeriod); + DEFINE_STRING(UnderlyingPaymentStubIndex2CurveUnit); + DEFINE_FLOAT(UnderlyingPaymentStubIndex2RateMultiplier); + DEFINE_PRICEOFFSET(UnderlyingPaymentStubIndex2RateSpread); + DEFINE_INT(UnderlyingPaymentStubIndex2RateSpreadPositionType); + DEFINE_INT(UnderlyingPaymentStubIndex2RateTreatment); + DEFINE_PERCENTAGE(UnderlyingPaymentStubIndex2CapRate); + DEFINE_PERCENTAGE(UnderlyingPaymentStubIndex2FloorRate); + DEFINE_INT(PaymentStreamType); + DEFINE_INT(PaymentStreamMarketRate); + DEFINE_BOOLEAN(PaymentStreamDelayIndicator); + DEFINE_CURRENCY(PaymentStreamSettlCurrency); + DEFINE_INT(PaymentStreamDayCount); + DEFINE_INT(PaymentStreamAccrualDays); + DEFINE_INT(PaymentStreamDiscountType); + DEFINE_PERCENTAGE(PaymentStreamDiscountRate); + DEFINE_INT(PaymentStreamDiscountRateDayCount); + DEFINE_INT(PaymentStreamCompoundingMethod); + DEFINE_BOOLEAN(PaymentStreamInitialPrincipalExchangeIndicator); + DEFINE_BOOLEAN(PaymentStreamInterimPrincipalExchangeIndicator); + DEFINE_BOOLEAN(PaymentStreamFinalPrincipalExchangeIndicator); + DEFINE_INT(PaymentStreamPaymentDateBusinessDayConvention); + DEFINE_STRING(PaymentStreamPaymentDateBusinessCenter); + DEFINE_INT(PaymentStreamPaymentFrequencyPeriod); + DEFINE_STRING(PaymentStreamPaymentFrequencyUnit); + DEFINE_STRING(PaymentStreamPaymentRollConvention); + DEFINE_LOCALMKTDATE(PaymentStreamFirstPaymentDateUnadjusted); + DEFINE_LOCALMKTDATE(PaymentStreamLastRegularPaymentDateUnadjusted); + DEFINE_INT(PaymentStreamPaymentDateRelativeTo); + DEFINE_INT(PaymentStreamPaymentDateOffsetPeriod); + DEFINE_STRING(PaymentStreamPaymentDateOffsetUnit); + DEFINE_INT(PaymentStreamResetDateRelativeTo); + DEFINE_INT(PaymentStreamResetDateBusinessDayConvention); + DEFINE_STRING(PaymentStreamResetDateBusinessCenter); + DEFINE_INT(PaymentStreamResetFrequencyPeriod); + DEFINE_STRING(PaymentStreamResetFrequencyUnit); + DEFINE_STRING(PaymentStreamResetWeeklyRollConvention); + DEFINE_INT(PaymentStreamInitialFixingDateRelativeTo); + DEFINE_INT(PaymentStreamInitialFixingDateBusinessDayConvention); + DEFINE_STRING(PaymentStreamInitialFixingDateBusinessCenter); + DEFINE_INT(PaymentStreamInitialFixingDateOffsetPeriod); + DEFINE_STRING(PaymentStreamInitialFixingDateOffsetUnit); + DEFINE_INT(PaymentStreamInitialFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStreamInitialFixingDateAdjusted); + DEFINE_INT(PaymentStreamFixingDateRelativeTo); + DEFINE_INT(PaymentStreamFixingDateBusinessDayConvention); + DEFINE_STRING(PaymentStreamFixingDateBusinessCenter); + DEFINE_INT(PaymentStreamFixingDateOffsetPeriod); + DEFINE_STRING(PaymentStreamFixingDateOffsetUnit); + DEFINE_INT(PaymentStreamFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStreamFixingDateAdjusted); + DEFINE_INT(PaymentStreamRateCutoffDateOffsetPeriod); + DEFINE_STRING(PaymentStreamRateCutoffDateOffsetUnit); + DEFINE_INT(PaymentStreamRateCutoffDateOffsetDayType); + DEFINE_PERCENTAGE(PaymentStreamRate); + DEFINE_AMT(PaymentStreamFixedAmount); + DEFINE_CURRENCY(PaymentStreamRateOrAmountCurrency); + DEFINE_AMT(PaymentStreamFutureValueNotional); + DEFINE_LOCALMKTDATE(PaymentStreamFutureValueDateAdjusted); + DEFINE_STRING(PaymentStreamRateIndex); + DEFINE_INT(PaymentStreamRateIndexSource); + DEFINE_STRING(PaymentStreamRateIndexCurveUnit); + DEFINE_INT(PaymentStreamRateIndexCurvePeriod); + DEFINE_FLOAT(PaymentStreamRateMultiplier); + DEFINE_PRICEOFFSET(PaymentStreamRateSpread); + DEFINE_INT(PaymentStreamRateSpreadPositionType); + DEFINE_INT(PaymentStreamRateTreatment); + DEFINE_PERCENTAGE(PaymentStreamCapRate); + DEFINE_INT(PaymentStreamCapRateBuySide); + DEFINE_INT(PaymentStreamCapRateSellSide); + DEFINE_PERCENTAGE(PaymentStreamFloorRate); + DEFINE_INT(PaymentStreamFloorRateBuySide); + DEFINE_INT(PaymentStreamFloorRateSellSide); + DEFINE_PERCENTAGE(PaymentStreamInitialRate); + DEFINE_CHAR(PaymentStreamFinalRateRoundingDirection); + DEFINE_INT(PaymentStreamFinalRatePrecision); + DEFINE_INT(PaymentStreamAveragingMethod); + DEFINE_INT(PaymentStreamNegativeRateTreatment); + DEFINE_INT(PaymentStreamInflationLagPeriod); + DEFINE_STRING(PaymentStreamInflationLagUnit); + DEFINE_INT(PaymentStreamInflationLagDayType); + DEFINE_INT(PaymentStreamInflationInterpolationMethod); + DEFINE_INT(PaymentStreamInflationIndexSource); + DEFINE_STRING(PaymentStreamInflationPublicationSource); + DEFINE_FLOAT(PaymentStreamInflationInitialIndexLevel); + DEFINE_BOOLEAN(PaymentStreamInflationFallbackBondApplicable); + DEFINE_INT(PaymentStreamFRADiscounting); + DEFINE_CURRENCY(PaymentStreamNonDeliverableRefCurrency); + DEFINE_INT(PaymentStreamNonDeliverableFixingDatesBusinessDayConvention); + DEFINE_STRING(PaymentStreamNonDeliverableFixingDatesBusinessCenter); + DEFINE_INT(PaymentStreamNonDeliverableFixingDatesRelativeTo); + DEFINE_INT(PaymentStreamNonDeliverableFixingDatesOffsetPeriod); + DEFINE_STRING(PaymentStreamNonDeliverableFixingDatesOffsetUnit); + DEFINE_INT(PaymentStreamNonDeliverableFixingDatesOffsetDayType); + DEFINE_STRING(UnderlyingPaymentStreamNonDeliverableSettlReferencePage); + DEFINE_NUMINGROUP(NoNonDeliverableFixingDates); + DEFINE_LOCALMKTDATE(NonDeliverableFixingDate); + DEFINE_INT(NonDeliverableFixingDateType); + DEFINE_NUMINGROUP(NoPaymentSchedules); + DEFINE_INT(PaymentScheduleType); + DEFINE_INT(PaymentScheduleStubType); + DEFINE_LOCALMKTDATE(PaymentScheduleStartDateUnadjusted); + DEFINE_LOCALMKTDATE(PaymentScheduleEndDateUnadjusted); + DEFINE_INT(PaymentSchedulePaySide); + DEFINE_INT(PaymentScheduleReceiveSide); + DEFINE_AMT(PaymentScheduleNotional); + DEFINE_CURRENCY(PaymentScheduleCurrency); + DEFINE_PERCENTAGE(PaymentScheduleRate); + DEFINE_FLOAT(PaymentScheduleRateMultiplier); + DEFINE_PRICEOFFSET(PaymentScheduleRateSpread); + DEFINE_INT(PaymentScheduleRateSpreadPositionType); + DEFINE_INT(PaymentScheduleRateTreatment); + DEFINE_AMT(PaymentScheduleFixedAmount); + DEFINE_CURRENCY(PaymentScheduleFixedCurrency); + DEFINE_INT(PaymentScheduleStepFrequencyPeriod); + DEFINE_STRING(PaymentScheduleStepFrequencyUnit); + DEFINE_AMT(PaymentScheduleStepOffsetValue); + DEFINE_PERCENTAGE(PaymentScheduleStepRate); + DEFINE_PERCENTAGE(PaymentScheduleStepOffsetRate); + DEFINE_INT(PaymentScheduleStepRelativeTo); + DEFINE_LOCALMKTDATE(PaymentScheduleFixingDateUnadjusted); + DEFINE_FLOAT(PaymentScheduleWeight); + DEFINE_INT(PaymentScheduleFixingDateRelativeTo); + DEFINE_INT(PaymentScheduleFixingDateBusinessDayConvention); + DEFINE_STRING(PaymentScheduleFixingDateBusinessCenter); + DEFINE_INT(PaymentScheduleFixingDateOffsetPeriod); + DEFINE_STRING(PaymentScheduleFixingDateOffsetUnit); + DEFINE_INT(PaymentScheduleFixingDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentScheduleFixingDateAdjusted); + DEFINE_LOCALMKTTIME(PaymentScheduleFixingTime); + DEFINE_STRING(PaymentScheduleFixingTimeBusinessCenter); + DEFINE_INT(PaymentScheduleInterimExchangePaymentDateRelativeTo); + DEFINE_INT(PaymentScheduleInterimExchangeDatesBusinessDayConvention); + DEFINE_STRING(PaymentScheduleInterimExchangeDatesBusinessCenter); + DEFINE_INT(PaymentScheduleInterimExchangeDatesOffsetPeriod); + DEFINE_STRING(PaymentScheduleInterimExchangeDatesOffsetUnit); + DEFINE_INT(PaymentScheduleInterimExchangeDatesOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentScheduleInterimExchangeDateAdjusted); + DEFINE_NUMINGROUP(NoPaymentScheduleRateSources); + DEFINE_INT(PaymentScheduleRateSource); + DEFINE_INT(PaymentScheduleRateSourceType); + DEFINE_STRING(PaymentScheduleReferencePage); + DEFINE_NUMINGROUP(NoPaymentStubs); + DEFINE_INT(PaymentStubType); + DEFINE_INT(PaymentStubLength); + DEFINE_PERCENTAGE(PaymentStubRate); + DEFINE_AMT(PaymentStubFixedAmount); + DEFINE_CURRENCY(PaymentStubFixedCurrency); + DEFINE_STRING(PaymentStubIndex); + DEFINE_INT(PaymentStubIndexSource); + DEFINE_INT(PaymentStubIndexCurvePeriod); + DEFINE_STRING(PaymentStubIndexCurveUnit); + DEFINE_FLOAT(PaymentStubIndexRateMultiplier); + DEFINE_PRICEOFFSET(PaymentStubIndexRateSpread); + DEFINE_INT(PaymentStubIndexRateSpreadPositionType); + DEFINE_INT(PaymentStubIndexRateTreatment); + DEFINE_PERCENTAGE(PaymentStubIndexCapRate); + DEFINE_INT(PaymentStubIndexCapRateBuySide); + DEFINE_INT(PaymentStubIndexCapRateSellSide); + DEFINE_PERCENTAGE(PaymentStubIndexFloorRate); + DEFINE_INT(PaymentStubIndexFloorRateBuySide); + DEFINE_INT(PaymentStubIndexFloorRateSellSide); + DEFINE_STRING(PaymentStubIndex2); + DEFINE_INT(PaymentStubIndex2Source); + DEFINE_INT(PaymentStubIndex2CurvePeriod); + DEFINE_STRING(PaymentStubIndex2CurveUnit); + DEFINE_FLOAT(PaymentStubIndex2RateMultiplier); + DEFINE_PRICEOFFSET(PaymentStubIndex2RateSpread); + DEFINE_INT(PaymentStubIndex2RateSpreadPositionType); + DEFINE_INT(PaymentStubIndex2RateTreatment); + DEFINE_PERCENTAGE(PaymentStubIndex2CapRate); + DEFINE_PERCENTAGE(PaymentStubIndex2FloorRate); + DEFINE_NUMINGROUP(NoLegSettlRateFallbacks); + DEFINE_INT(LegSettlRatePostponementMaximumDays); + DEFINE_INT(UnderlyingSettlRateFallbackRateSource); + DEFINE_BOOLEAN(LegSettlRatePostponementSurvey); + DEFINE_INT(LegSettlRatePostponementCalculationAgent); + DEFINE_LOCALMKTDATE(StreamEffectiveDateUnadjusted); + DEFINE_INT(StreamEffectiveDateBusinessDayConvention); + DEFINE_STRING(StreamEffectiveDateBusinessCenter); + DEFINE_INT(StreamEffectiveDateRelativeTo); + DEFINE_INT(StreamEffectiveDateOffsetPeriod); + DEFINE_STRING(StreamEffectiveDateOffsetUnit); + DEFINE_INT(StreamEffectiveDateOffsetDayType); + DEFINE_LOCALMKTDATE(StreamEffectiveDateAdjusted); + DEFINE_STRING(UnderlyingSettlRateFallbackReferencePage); + DEFINE_INT(PaymentPriceType); + DEFINE_INT(PaymentStreamPaymentDateOffsetDayType); + DEFINE_INT(BusinessDayConvention); + DEFINE_STRING(DateRollConvention); + DEFINE_NUMINGROUP(NoLegBusinessCenters); + DEFINE_STRING(LegBusinessCenter); + DEFINE_INT(LegBusinessDayConvention); + DEFINE_STRING(LegDateRollConvention); + DEFINE_NUMINGROUP(NoLegPaymentScheduleFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegPaymentScheduleInterimExchangeDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegPaymentStreamPaymentDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegPaymentStreamResetDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegPaymentStreamInitialFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegPaymentStreamFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegProvisionCashSettlPaymentDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegProvisionCashSettlValueDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegProvisionOptionExerciseBusinessCenters); + DEFINE_NUMINGROUP(NoLegProvisionOptionExpirationDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegProvisionDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegStreamCalculationPeriodBusinessCenters); + DEFINE_NUMINGROUP(NoLegStreamFirstPeriodStartDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegStreamEffectiveDateBusinessCenters); + DEFINE_NUMINGROUP(NoLegStreamTerminationDateBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentScheduleInterimExchangeDateBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentStreamNonDeliverableFixingDatesBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentStreamPaymentDateBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentStreamResetDateBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentStreamInitialFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentStreamFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoProtectionTermEventNewsSources); + DEFINE_NUMINGROUP(NoProvisionCashSettlPaymentDateBusinessCenters); + DEFINE_NUMINGROUP(NoProvisionCashSettlValueDateBusinessCenters); + DEFINE_NUMINGROUP(NoProvisionOptionExerciseBusinessCenters); + DEFINE_NUMINGROUP(NoProvisionOptionExpirationDateBusinessCenters); + DEFINE_NUMINGROUP(NoProvisionOptionRelevantUnderlyingDateBusinessCenters); + DEFINE_NUMINGROUP(NoProvisionDateBusinessCenters); + DEFINE_NUMINGROUP(NoStreamCalculationPeriodBusinessCenters); + DEFINE_NUMINGROUP(NoStreamFirstPeriodStartDateBusinessCenters); + DEFINE_NUMINGROUP(NoStreamEffectiveDateBusinessCenters); + DEFINE_NUMINGROUP(NoStreamTerminationDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingBusinessCenters); + DEFINE_STRING(UnderlyingBusinessCenter); + DEFINE_INT(UnderlyingBusinessDayConvention); + DEFINE_STRING(UnderlyingDateRollConvention); + DEFINE_NUMINGROUP(NoUnderlyingPaymentScheduleFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamPaymentDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamResetDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamFixingDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingStreamCalculationPeriodBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingStreamFirstPeriodStartDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingStreamEffectiveDateBusinessCenters); + DEFINE_NUMINGROUP(NoUnderlyingStreamTerminationDateBusinessCenters); + DEFINE_NUMINGROUP(NoPaymentScheduleFixingDateBusinessCenters); + DEFINE_LENGTH(EncodedLegStreamTextLen); + DEFINE_DATA(EncodedLegStreamText); + DEFINE_LENGTH(EncodedLegProvisionTextLen); + DEFINE_DATA(EncodedLegProvisionText); + DEFINE_LENGTH(EncodedStreamTextLen); + DEFINE_DATA(EncodedStreamText); + DEFINE_LENGTH(EncodedPaymentTextLen); + DEFINE_DATA(EncodedPaymentText); + DEFINE_LENGTH(EncodedProvisionTextLen); + DEFINE_DATA(EncodedProvisionText); + DEFINE_LENGTH(EncodedUnderlyingStreamTextLen); + DEFINE_DATA(EncodedUnderlyingStreamText); + DEFINE_STRING(ProvisionCashSettlQuoteReferencePage); + DEFINE_STRING(LegProvisionCashSettlQuoteReferencePage); + DEFINE_MONTHYEAR(EventMonthYear); + DEFINE_MONTHYEAR(LegEventMonthYear); + DEFINE_MONTHYEAR(UnderlyingEventMonthYear); + DEFINE_LOCALMKTDATE(PreviousClearingBusinessDate); + DEFINE_LOCALMKTDATE(ValuationDate); + DEFINE_LOCALMKTTIME(ValuationTime); + DEFINE_STRING(ValuationBusinessCenter); + DEFINE_FLOAT(MarginAmtFXRate); + DEFINE_CHAR(MarginAmtFXRateCalc); + DEFINE_FLOAT(CollateralFXRate); + DEFINE_CHAR(CollateralFXRateCalc); + DEFINE_STRING(CollateralAmountMarketSegmentID); + DEFINE_STRING(CollateralAmountMarketID); + DEFINE_FLOAT(PayCollectFXRate); + DEFINE_CHAR(PayCollectFXRateCalc); + DEFINE_STRING(PosAmtStreamDesc); + DEFINE_FLOAT(PositionFXRate); + DEFINE_CHAR(PositionFXRateCalc); + DEFINE_STRING(PosAmtMarketSegmentID); + DEFINE_STRING(PosAmtMarketID); + DEFINE_BOOLEAN(TerminatedIndicator); + DEFINE_BOOLEAN(ShortMarkingExemptIndicator); + DEFINE_STRING(RelatedRegulatoryTradeIDSource); + DEFINE_NUMINGROUP(NoAttachments); + DEFINE_STRING(AttachmentName); + DEFINE_STRING(AttachmentMediaType); + DEFINE_STRING(AttachmentClassification); + DEFINE_STRING(AttachmentExternalURL); + DEFINE_INT(AttachmentEncodingType); + DEFINE_INT(UnencodedAttachmentLen); + DEFINE_LENGTH(EncodedAttachmentLen); + DEFINE_DATA(EncodedAttachment); + DEFINE_NUMINGROUP(NoAttachmentKeywords); + DEFINE_STRING(AttachmentKeyword); + DEFINE_INT(NegotiationMethod); + DEFINE_UTCTIMESTAMP(NextAuctionTime); + DEFINE_NUMINGROUP(NoAssetAttributes); + DEFINE_STRING(AssetAttributeType); + DEFINE_STRING(AssetAttributeValue); + DEFINE_STRING(AssetAttributeLimit); + DEFINE_FLOAT(CommRate); + DEFINE_STRING(CommUnitOfMeasure); + DEFINE_NUMINGROUP(NoComplexEventAveragingObservations); + DEFINE_INT(ComplexEventAveragingObservationNumber); + DEFINE_FLOAT(ComplexEventAveragingWeight); + DEFINE_NUMINGROUP(NoComplexEventCreditEvents); + DEFINE_STRING(ComplexEventCreditEventType); + DEFINE_STRING(ComplexEventCreditEventValue); + DEFINE_CURRENCY(ComplexEventCreditEventCurrency); + DEFINE_INT(ComplexEventCreditEventPeriod); + DEFINE_STRING(ComplexEventCreditEventUnit); + DEFINE_INT(ComplexEventCreditEventDayType); + DEFINE_INT(ComplexEventCreditEventRateSource); + DEFINE_NUMINGROUP(NoComplexEventCreditEventQualifiers); + DEFINE_CHAR(ComplexEventCreditEventQualifier); + DEFINE_NUMINGROUP(NoComplexEventPeriodDateTimes); + DEFINE_LOCALMKTDATE(ComplexEventPeriodDate); + DEFINE_LOCALMKTTIME(ComplexEventPeriodTime); + DEFINE_NUMINGROUP(NoComplexEventPeriods); + DEFINE_INT(ComplexEventPeriodType); + DEFINE_STRING(ComplexEventBusinessCenter); + DEFINE_NUMINGROUP(NoComplexEventRateSources); + DEFINE_INT(ComplexEventRateSource); + DEFINE_INT(ComplexEventRateSourceType); + DEFINE_STRING(ComplexEventReferencePage); + DEFINE_STRING(ComplexEventReferencePageHeading); + DEFINE_NUMINGROUP(NoComplexEventDateBusinessCenters); + DEFINE_STRING(ComplexEventDateBusinessCenter); + DEFINE_LOCALMKTDATE(ComplexEventDateUnadjusted); + DEFINE_INT(ComplexEventDateRelativeTo); + DEFINE_INT(ComplexEventDateOffsetPeriod); + DEFINE_STRING(ComplexEventDateOffsetUnit); + DEFINE_INT(ComplexEventDateOffsetDayType); + DEFINE_INT(ComplexEventDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(ComplexEventDateAdjusted); + DEFINE_LOCALMKTTIME(ComplexEventFixingTime); + DEFINE_STRING(ComplexEventFixingTimeBusinessCenter); + DEFINE_NUMINGROUP(NoComplexEventCreditEventSources); + DEFINE_STRING(ComplexEventCreditEventSource); + DEFINE_INT(ComplexOptPayoutPaySide); + DEFINE_INT(ComplexOptPayoutReceiveSide); + DEFINE_STRING(ComplexOptPayoutUnderlier); + DEFINE_PERCENTAGE(ComplexOptPayoutPercentage); + DEFINE_INT(ComplexOptPayoutTime); + DEFINE_CURRENCY(ComplexOptPayoutCurrency); + DEFINE_PERCENTAGE(ComplexEventPricePercentage); + DEFINE_CURRENCY(ComplexEventCurrencyOne); + DEFINE_CURRENCY(ComplexEventCurrencyTwo); + DEFINE_INT(ComplexEventQuoteBasis); + DEFINE_FLOAT(ComplexEventFixedFXRate); + DEFINE_STRING(ComplexEventDeterminationMethod); + DEFINE_INT(ComplexEventCalculationAgent); + DEFINE_PRICE(ComplexEventStrikePrice); + DEFINE_FLOAT(ComplexEventStrikeFactor); + DEFINE_INT(ComplexEventStrikeNumberOfOptions); + DEFINE_XIDREF(ComplexEventCreditEventsXIDRef); + DEFINE_INT(ComplexEventCreditEventNotifyingParty); + DEFINE_STRING(ComplexEventCreditEventBusinessCenter); + DEFINE_BOOLEAN(ComplexEventCreditEventStandardSources); + DEFINE_INT(ComplexEventCreditEventMinimumSources); + DEFINE_XID(ComplexEventXID); + DEFINE_XIDREF(ComplexEventXIDRef); + DEFINE_NUMINGROUP(NoComplexEventSchedules); + DEFINE_LOCALMKTDATE(ComplexEventScheduleStartDate); + DEFINE_LOCALMKTDATE(ComplexEventScheduleEndDate); + DEFINE_INT(ComplexEventScheduleFrequencyPeriod); + DEFINE_STRING(ComplexEventScheduleFrequencyUnit); + DEFINE_STRING(ComplexEventScheduleRollConvention); + DEFINE_NUMINGROUP(NoDeliverySchedules); + DEFINE_INT(DeliveryScheduleType); + DEFINE_XID(DeliveryScheduleXID); + DEFINE_QTY(DeliveryScheduleNotional); + DEFINE_STRING(DeliveryScheduleNotionalUnitOfMeasure); + DEFINE_INT(DeliveryScheduleNotionalCommodityFrequency); + DEFINE_FLOAT(DeliveryScheduleNegativeTolerance); + DEFINE_FLOAT(DeliverySchedulePositiveTolerance); + DEFINE_STRING(DeliveryScheduleToleranceUnitOfMeasure); + DEFINE_INT(DeliveryScheduleToleranceType); + DEFINE_COUNTRY(DeliveryScheduleSettlCountry); + DEFINE_STRING(DeliveryScheduleSettlTimeZone); + DEFINE_INT(DeliveryScheduleSettlFlowType); + DEFINE_INT(DeliveryScheduleSettlHolidaysProcessingInstruction); + DEFINE_NUMINGROUP(NoDeliveryScheduleSettlDays); + DEFINE_INT(DeliveryScheduleSettlDay); + DEFINE_INT(DeliveryScheduleSettlTotalHours); + DEFINE_NUMINGROUP(NoDeliveryScheduleSettlTimes); + DEFINE_STRING(DeliveryScheduleSettlStart); + DEFINE_STRING(DeliveryScheduleSettlEnd); + DEFINE_INT(DeliveryScheduleSettlTimeType); + DEFINE_INT(DeliveryStreamType); + DEFINE_STRING(DeliveryStreamPipeline); + DEFINE_STRING(DeliveryStreamEntryPoint); + DEFINE_STRING(DeliveryStreamWithdrawalPoint); + DEFINE_STRING(DeliveryStreamDeliveryPoint); + DEFINE_INT(DeliveryStreamDeliveryRestriction); + DEFINE_STRING(DeliveryStreamDeliveryContingency); + DEFINE_INT(DeliveryStreamDeliveryContingentPartySide); + DEFINE_BOOLEAN(DeliveryStreamDeliverAtSourceIndicator); + DEFINE_STRING(DeliveryStreamRiskApportionment); + DEFINE_STRING(DeliveryStreamRiskApportionmentSource); + DEFINE_STRING(DeliveryStreamTitleTransferLocation); + DEFINE_INT(DeliveryStreamTitleTransferCondition); + DEFINE_STRING(DeliveryStreamImporterOfRecord); + DEFINE_FLOAT(DeliveryStreamNegativeTolerance); + DEFINE_FLOAT(DeliveryStreamPositiveTolerance); + DEFINE_STRING(DeliveryStreamToleranceUnitOfMeasure); + DEFINE_INT(DeliveryStreamToleranceType); + DEFINE_INT(DeliveryStreamToleranceOptionSide); + DEFINE_PERCENTAGE(DeliveryStreamTotalPositiveTolerance); + DEFINE_PERCENTAGE(DeliveryStreamTotalNegativeTolerance); + DEFINE_FLOAT(DeliveryStreamNotionalConversionFactor); + DEFINE_STRING(DeliveryStreamTransportEquipment); + DEFINE_INT(DeliveryStreamElectingPartySide); + DEFINE_NUMINGROUP(NoDeliveryStreamCycles); + DEFINE_STRING(DeliveryStreamCycleDesc); + DEFINE_LENGTH(EncodedDeliveryStreamCycleDescLen); + DEFINE_DATA(EncodedDeliveryStreamCycleDesc); + DEFINE_NUMINGROUP(NoDeliveryStreamCommoditySources); + DEFINE_STRING(DeliveryStreamCommoditySource); + DEFINE_STRING(DocumentationText); + DEFINE_LENGTH(EncodedDocumentationTextLen); + DEFINE_DATA(EncodedDocumentationText); + DEFINE_STRING(SwapSubClass); + DEFINE_STRING(SettlRateIndex); + DEFINE_STRING(SettlRateIndexLocation); + DEFINE_STRING(OptionExpirationDesc); + DEFINE_LENGTH(EncodedOptionExpirationDescLen); + DEFINE_DATA(EncodedOptionExpirationDesc); + DEFINE_STRING(StrikeUnitOfMeasure); + DEFINE_STRING(StrikeIndex); + DEFINE_PRICEOFFSET(StrikeIndexSpread); + DEFINE_STRING(ValuationSource); + DEFINE_STRING(ValuationReferenceModel); + DEFINE_STRING(StrategyType); + DEFINE_BOOLEAN(CommonPricingIndicator); + DEFINE_INT(SettlDisruptionProvision); + DEFINE_CHAR(InstrumentRoundingDirection); + DEFINE_INT(InstrumentRoundingPrecision); + DEFINE_STRING(LegSettleOnOpenFlag); + DEFINE_CHAR(LegInstrmtAssignmentMethod); + DEFINE_STRING(LegSecurityStatus); + DEFINE_STRING(LegRestructuringType); + DEFINE_STRING(LegSeniority); + DEFINE_PERCENTAGE(LegNotionalPercentageOutstanding); + DEFINE_PERCENTAGE(LegOriginalNotionalPercentageOutstanding); + DEFINE_PERCENTAGE(LegAttachmentPoint); + DEFINE_PERCENTAGE(LegDetachmentPoint); + DEFINE_STRING(LegObligationType); + DEFINE_STRING(LegSwapSubClass); + DEFINE_INT(LegNthToDefault); + DEFINE_INT(LegMthToDefault); + DEFINE_STRING(LegSettledEntityMatrixSource); + DEFINE_LOCALMKTDATE(LegSettledEntityMatrixPublicationDate); + DEFINE_INT(LegCouponType); + DEFINE_AMT(LegTotalIssuedAmount); + DEFINE_INT(LegCouponFrequencyPeriod); + DEFINE_STRING(LegCouponFrequencyUnit); + DEFINE_INT(LegCouponDayCount); + DEFINE_STRING(LegConvertibleBondEquityID); + DEFINE_STRING(LegConvertibleBondEquityIDSource); + DEFINE_MONTHYEAR(LegContractPriceRefMonth); + DEFINE_INT(LegLienSeniority); + DEFINE_INT(LegLoanFacility); + DEFINE_INT(LegReferenceEntityType); + DEFINE_INT(LegIndexSeries); + DEFINE_INT(LegIndexAnnexVersion); + DEFINE_LOCALMKTDATE(LegIndexAnnexDate); + DEFINE_STRING(LegIndexAnnexSource); + DEFINE_STRING(LegSettlRateIndex); + DEFINE_STRING(LegSettlRateIndexLocation); + DEFINE_STRING(LegOptionExpirationDesc); + DEFINE_LENGTH(EncodedLegOptionExpirationDescLen); + DEFINE_DATA(EncodedLegOptionExpirationDesc); + DEFINE_FLOAT(LegStrikeMultiplier); + DEFINE_FLOAT(LegStrikeValue); + DEFINE_STRING(LegStrikeUnitOfMeasure); + DEFINE_STRING(LegStrikeIndex); + DEFINE_PRICEOFFSET(LegStrikeIndexSpread); + DEFINE_INT(LegStrikePriceDeterminationMethod); + DEFINE_INT(LegStrikePriceBoundaryMethod); + DEFINE_PERCENTAGE(LegStrikePriceBoundaryPrecision); + DEFINE_INT(LegUnderlyingPriceDeterminationMethod); + DEFINE_FLOAT(LegMinPriceIncrement); + DEFINE_AMT(LegMinPriceIncrementAmount); + DEFINE_STRING(LegSettlMethod); + DEFINE_INT(LegOptPayoutType); + DEFINE_AMT(LegOptPayoutAmount); + DEFINE_STRING(LegPriceQuoteMethod); + DEFINE_STRING(LegValuationMethod); + DEFINE_STRING(LegValuationSource); + DEFINE_STRING(LegValuationReferenceModel); + DEFINE_INT(LegListMethod); + DEFINE_PRICE(LegCapPrice); + DEFINE_PRICE(LegFloorPrice); + DEFINE_BOOLEAN(LegFlexibleIndicator); + DEFINE_BOOLEAN(LegFlexProductEligibilityIndicator); + DEFINE_INT(LegPositionLimit); + DEFINE_INT(LegNTPositionLimit); + DEFINE_INT(LegCPProgram); + DEFINE_STRING(LegCPRegType); + DEFINE_INT(LegShortSaleRestriction); + DEFINE_STRING(LegStrategyType); + DEFINE_BOOLEAN(LegCommonPricingIndicator); + DEFINE_INT(LegSettlDisruptionProvision); + DEFINE_CHAR(LegInstrumentRoundingDirection); + DEFINE_INT(LegInstrumentRoundingPrecision); + DEFINE_INT(MarketDisruptionProvision); + DEFINE_INT(MarketDisruptionFallbackProvision); + DEFINE_INT(MarketDisruptionMaximumDays); + DEFINE_PERCENTAGE(MarketDisruptionMaterialityPercentage); + DEFINE_INT(MarketDisruptionMinimumFuturesContracts); + DEFINE_NUMINGROUP(NoMarketDisruptionEvents); + DEFINE_STRING(MarketDisruptionEvent); + DEFINE_NUMINGROUP(NoMarketDisruptionFallbacks); + DEFINE_STRING(MarketDisruptionFallbackType); + DEFINE_NUMINGROUP(NoMarketDisruptionFallbackReferencePrices); + DEFINE_INT(MarketDisruptionFallbackUnderlierType); + DEFINE_STRING(MarketDisruptionFallbackUnderlierSecurityID); + DEFINE_STRING(MarketDisruptionFallbackUnderlierSecurityIDSource); + DEFINE_STRING(MarketDisruptionFallbackUnderlierSecurityDesc); + DEFINE_LENGTH(EncodedMarketDisruptionFallbackUnderlierSecurityDescLen); + DEFINE_DATA(EncodedMarketDisruptionFallbackUnderlierSecurityDesc); + DEFINE_QTY(MarketDisruptionFallbackOpenUnits); + DEFINE_CURRENCY(MarketDisruptionFallbackBasketCurrency); + DEFINE_FLOAT(MarketDisruptionFallbackBasketDivisor); + DEFINE_PERCENTAGE(MiscFeeRate); + DEFINE_AMT(MiscFeeAmountDue); + DEFINE_STRING(ExerciseDesc); + DEFINE_LENGTH(EncodedExerciseDescLen); + DEFINE_DATA(EncodedExerciseDesc); + DEFINE_BOOLEAN(AutomaticExerciseIndicator); + DEFINE_FLOAT(AutomaticExerciseThresholdRate); + DEFINE_INT(ExerciseConfirmationMethod); + DEFINE_STRING(ManualNoticeBusinessCenter); + DEFINE_BOOLEAN(FallbackExerciseIndicator); + DEFINE_BOOLEAN(LimitedRightToConfirmIndicator); + DEFINE_BOOLEAN(ExerciseSplitTicketIndicator); + DEFINE_NUMINGROUP(NoOptionExerciseBusinessCenters); + DEFINE_STRING(OptionExerciseBusinessCenter); + DEFINE_INT(OptionExerciseBusinessDayConvention); + DEFINE_INT(OptionExerciseEarliestDateOffsetDayType); + DEFINE_INT(OptionExerciseEarliestDateOffsetPeriod); + DEFINE_STRING(OptionExerciseEarliestDateOffsetUnit); + DEFINE_INT(OptionExerciseFrequencyPeriod); + DEFINE_STRING(OptionExerciseFrequencyUnit); + DEFINE_LOCALMKTDATE(OptionExerciseStartDateUnadjusted); + DEFINE_INT(OptionExerciseStartDateRelativeTo); + DEFINE_INT(OptionExerciseStartDateOffsetPeriod); + DEFINE_STRING(OptionExerciseStartDateOffsetUnit); + DEFINE_INT(OptionExerciseStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(OptionExerciseStartDateAdjusted); + DEFINE_INT(OptionExerciseSkip); + DEFINE_LOCALMKTDATE(OptionExerciseNominationDeadline); + DEFINE_LOCALMKTDATE(OptionExerciseFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(OptionExerciseLastDateUnadjusted); + DEFINE_LOCALMKTTIME(OptionExerciseEarliestTime); + DEFINE_LOCALMKTTIME(OptionExerciseLatestTime); + DEFINE_STRING(OptionExerciseTimeBusinessCenter); + DEFINE_NUMINGROUP(NoOptionExerciseDates); + DEFINE_LOCALMKTDATE(OptionExerciseDate); + DEFINE_INT(OptionExerciseDateType); + DEFINE_NUMINGROUP(NoOptionExerciseExpirationDateBusinessCenters); + DEFINE_STRING(OptionExerciseExpirationDateBusinessCenter); + DEFINE_INT(OptionExerciseExpirationDateBusinessDayConvention); + DEFINE_INT(OptionExerciseExpirationDateRelativeTo); + DEFINE_INT(OptionExerciseExpirationDateOffsetPeriod); + DEFINE_STRING(OptionExerciseExpirationDateOffsetUnit); + DEFINE_INT(OptionExerciseExpirationFrequencyPeriod); + DEFINE_STRING(OptionExerciseExpirationFrequencyUnit); + DEFINE_STRING(OptionExerciseExpirationRollConvention); + DEFINE_INT(OptionExerciseExpirationDateOffsetDayType); + DEFINE_LOCALMKTTIME(OptionExerciseExpirationTime); + DEFINE_STRING(OptionExerciseExpirationTimeBusinessCenter); + DEFINE_NUMINGROUP(NoOptionExerciseExpirationDates); + DEFINE_LOCALMKTDATE(OptionExerciseExpirationDate); + DEFINE_INT(OptionExerciseExpirationDateType); + DEFINE_STRING(PaymentUnitOfMeasure); + DEFINE_INT(PaymentDateRelativeTo); + DEFINE_INT(PaymentDateOffsetPeriod); + DEFINE_STRING(PaymentDateOffsetUnit); + DEFINE_INT(PaymentDateOffsetDayType); + DEFINE_INT(PaymentForwardStartType); + DEFINE_NUMINGROUP(NoPaymentScheduleFixingDays); + DEFINE_INT(PaymentScheduleFixingDayOfWeek); + DEFINE_INT(PaymentScheduleFixingDayNumber); + DEFINE_XID(PaymentScheduleXID); + DEFINE_XIDREF(PaymentScheduleXIDRef); + DEFINE_CURRENCY(PaymentScheduleRateCurrency); + DEFINE_STRING(PaymentScheduleRateUnitOfMeasure); + DEFINE_FLOAT(PaymentScheduleRateConversionFactor); + DEFINE_INT(PaymentScheduleRateSpreadType); + DEFINE_PRICE(PaymentScheduleSettlPeriodPrice); + DEFINE_CURRENCY(PaymentScheduleSettlPeriodPriceCurrency); + DEFINE_STRING(PaymentScheduleSettlPeriodPriceUnitOfMeasure); + DEFINE_STRING(PaymentScheduleStepUnitOfMeasure); + DEFINE_INT(PaymentScheduleFixingDayDistribution); + DEFINE_INT(PaymentScheduleFixingDayCount); + DEFINE_INT(PaymentScheduleFixingLagPeriod); + DEFINE_STRING(PaymentScheduleFixingLagUnit); + DEFINE_INT(PaymentScheduleFixingFirstObservationDateOffsetPeriod); + DEFINE_STRING(PaymentScheduleFixingFirstObservationDateOffsetUnit); + DEFINE_BOOLEAN(PaymentStreamFlatRateIndicator); + DEFINE_AMT(PaymentStreamFlatRateAmount); + DEFINE_CURRENCY(PaymentStreamFlatRateCurrency); + DEFINE_AMT(PaymentStreamMaximumPaymentAmount); + DEFINE_CURRENCY(PaymentStreamMaximumPaymentCurrency); + DEFINE_AMT(PaymentStreamMaximumTransactionAmount); + DEFINE_CURRENCY(PaymentStreamMaximumTransactionCurrency); + DEFINE_STRING(PaymentStreamFixedAmountUnitOfMeasure); + DEFINE_AMT(PaymentStreamTotalFixedAmount); + DEFINE_FLOAT(PaymentStreamWorldScaleRate); + DEFINE_PRICE(PaymentStreamContractPrice); + DEFINE_CURRENCY(PaymentStreamContractPriceCurrency); + DEFINE_NUMINGROUP(NoPaymentStreamPricingBusinessCenters); + DEFINE_STRING(PaymentStreamPricingBusinessCenter); + DEFINE_INT(PaymentStreamRateIndex2CurvePeriod); + DEFINE_STRING(PaymentStreamRateIndex2CurveUnit); + DEFINE_STRING(PaymentStreamRateIndexLocation); + DEFINE_QTY(PaymentStreamRateIndexLevel); + DEFINE_STRING(PaymentStreamRateIndexUnitOfMeasure); + DEFINE_INT(PaymentStreamSettlLevel); + DEFINE_QTY(PaymentStreamReferenceLevel); + DEFINE_STRING(PaymentStreamReferenceLevelUnitOfMeasure); + DEFINE_BOOLEAN(PaymentStreamReferenceLevelEqualsZeroIndicator); + DEFINE_CURRENCY(PaymentStreamRateSpreadCurrency); + DEFINE_STRING(PaymentStreamRateSpreadUnitOfMeasure); + DEFINE_FLOAT(PaymentStreamRateConversionFactor); + DEFINE_INT(PaymentStreamRateSpreadType); + DEFINE_PERCENTAGE(PaymentStreamLastResetRate); + DEFINE_PERCENTAGE(PaymentStreamFinalRate); + DEFINE_INT(PaymentStreamCalculationLagPeriod); + DEFINE_STRING(PaymentStreamCalculationLagUnit); + DEFINE_INT(PaymentStreamFirstObservationDateOffsetPeriod); + DEFINE_STRING(PaymentStreamFirstObservationDateOffsetUnit); + DEFINE_INT(PaymentStreamPricingDayType); + DEFINE_INT(PaymentStreamPricingDayDistribution); + DEFINE_INT(PaymentStreamPricingDayCount); + DEFINE_STRING(PaymentStreamPricingBusinessCalendar); + DEFINE_INT(PaymentStreamPricingBusinessDayConvention); + DEFINE_NUMINGROUP(NoPaymentStreamPaymentDates); + DEFINE_LOCALMKTDATE(PaymentStreamPaymentDate); + DEFINE_INT(PaymentStreamPaymentDateType); + DEFINE_BOOLEAN(PaymentStreamMasterAgreementPaymentDatesIndicator); + DEFINE_NUMINGROUP(NoPaymentStreamPricingDates); + DEFINE_LOCALMKTDATE(PaymentStreamPricingDate); + DEFINE_INT(PaymentStreamPricingDateType); + DEFINE_NUMINGROUP(NoPaymentStreamPricingDays); + DEFINE_INT(PaymentStreamPricingDayOfWeek); + DEFINE_INT(PaymentStreamPricingDayNumber); + DEFINE_NUMINGROUP(NoPricingDateBusinessCenters); + DEFINE_STRING(PricingDateBusinessCenter); + DEFINE_LOCALMKTDATE(PricingDateUnadjusted); + DEFINE_INT(PricingDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(PricingDateAdjusted); + DEFINE_LOCALMKTTIME(PricingTime); + DEFINE_STRING(PricingTimeBusinessCenter); + DEFINE_NUMINGROUP(NoStreamAssetAttributes); + DEFINE_STRING(StreamAssetAttributeType); + DEFINE_STRING(StreamAssetAttributeValue); + DEFINE_STRING(StreamAssetAttributeLimit); + DEFINE_NUMINGROUP(NoStreamCalculationPeriodDates); + DEFINE_LOCALMKTDATE(StreamCalculationPeriodDate); + DEFINE_INT(StreamCalculationPeriodDateType); + DEFINE_XID(StreamCalculationPeriodDatesXID); + DEFINE_XIDREF(StreamCalculationPeriodDatesXIDRef); + DEFINE_BOOLEAN(StreamCalculationBalanceOfFirstPeriod); + DEFINE_INT(StreamCalculationCorrectionPeriod); + DEFINE_STRING(StreamCalculationCorrectionUnit); + DEFINE_NUMINGROUP(NoStreamCommoditySettlBusinessCenters); + DEFINE_STRING(StreamCommoditySettlBusinessCenter); + DEFINE_STRING(StreamCommodityBase); + DEFINE_STRING(StreamCommodityType); + DEFINE_STRING(StreamCommoditySecurityID); + DEFINE_STRING(StreamCommoditySecurityIDSource); + DEFINE_STRING(StreamCommodityDesc); + DEFINE_LENGTH(EncodedStreamCommodityDescLen); + DEFINE_DATA(EncodedStreamCommodityDesc); + DEFINE_STRING(StreamCommodityUnitOfMeasure); + DEFINE_CURRENCY(StreamCommodityCurrency); + DEFINE_EXCHANGE(StreamCommodityExchange); + DEFINE_INT(StreamCommodityRateSource); + DEFINE_STRING(StreamCommodityRateReferencePage); + DEFINE_STRING(StreamCommodityRateReferencePageHeading); + DEFINE_STRING(StreamDataProvider); + DEFINE_STRING(StreamCommodityPricingType); + DEFINE_INT(StreamCommodityNearbySettlDayPeriod); + DEFINE_STRING(StreamCommodityNearbySettlDayUnit); + DEFINE_LOCALMKTDATE(StreamCommoditySettlDateUnadjusted); + DEFINE_INT(StreamCommoditySettlDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(StreamCommoditySettlDateAdjusted); + DEFINE_INT(StreamCommoditySettlMonth); + DEFINE_INT(StreamCommoditySettlDateRollPeriod); + DEFINE_STRING(StreamCommoditySettlDateRollUnit); + DEFINE_INT(StreamCommoditySettlDayType); + DEFINE_XID(StreamCommodityXID); + DEFINE_XIDREF(StreamCommodityXIDRef); + DEFINE_NUMINGROUP(NoStreamCommodityAltIDs); + DEFINE_STRING(StreamCommodityAltID); + DEFINE_STRING(StreamCommodityAltIDSource); + DEFINE_NUMINGROUP(NoStreamCommodityDataSources); + DEFINE_STRING(StreamCommodityDataSourceID); + DEFINE_INT(StreamCommodityDataSourceIDType); + DEFINE_NUMINGROUP(NoStreamCommoditySettlDays); + DEFINE_INT(StreamCommoditySettlDay); + DEFINE_INT(StreamCommoditySettlTotalHours); + DEFINE_NUMINGROUP(NoStreamCommoditySettlTimes); + DEFINE_STRING(StreamCommoditySettlStart); + DEFINE_STRING(StreamCommoditySettlEnd); + DEFINE_INT(StreamCommoditySettlTimeType); + DEFINE_NUMINGROUP(NoStreamCommoditySettlPeriods); + DEFINE_COUNTRY(StreamCommoditySettlCountry); + DEFINE_STRING(StreamCommoditySettlTimeZone); + DEFINE_INT(StreamCommoditySettlFlowType); + DEFINE_QTY(StreamCommoditySettlPeriodNotional); + DEFINE_STRING(StreamCommoditySettlPeriodNotionalUnitOfMeasure); + DEFINE_INT(StreamCommoditySettlPeriodFrequencyPeriod); + DEFINE_STRING(StreamCommoditySettlPeriodFrequencyUnit); + DEFINE_PRICE(StreamCommoditySettlPeriodPrice); + DEFINE_STRING(StreamCommoditySettlPeriodPriceUnitOfMeasure); + DEFINE_CURRENCY(StreamCommoditySettlPeriodPriceCurrency); + DEFINE_INT(StreamCommoditySettlHolidaysProcessingInstruction); + DEFINE_XID(StreamCommoditySettlPeriodXID); + DEFINE_XIDREF(StreamCommoditySettlPeriodXIDRef); + DEFINE_XID(StreamXID); + DEFINE_XIDREF(StreamNotionalXIDRef); + DEFINE_INT(StreamNotionalFrequencyPeriod); + DEFINE_STRING(StreamNotionalFrequencyUnit); + DEFINE_INT(StreamNotionalCommodityFrequency); + DEFINE_STRING(StreamNotionalUnitOfMeasure); + DEFINE_QTY(StreamTotalNotional); + DEFINE_STRING(StreamTotalNotionalUnitOfMeasure); + DEFINE_NUMINGROUP(NoMandatoryClearingJurisdictions); + DEFINE_STRING(MandatoryClearingJurisdiction); + DEFINE_QTY(LastQtyChanged); + DEFINE_STRING(TradeVersion); + DEFINE_BOOLEAN(HistoricalReportIndicator); + DEFINE_NUMINGROUP(NoLegAdditionalTermBondRefs); + DEFINE_STRING(LegAdditionalTermBondSecurityID); + DEFINE_STRING(LegAdditionalTermBondSecurityIDSource); + DEFINE_STRING(LegAdditionalTermBondDesc); + DEFINE_LENGTH(EncodedLegAdditionalTermBondDescLen); + DEFINE_DATA(EncodedLegAdditionalTermBondDesc); + DEFINE_CURRENCY(LegAdditionalTermBondCurrency); + DEFINE_STRING(LegAdditionalTermBondIssuer); + DEFINE_LENGTH(EncodedLegAdditionalTermBondIssuerLen); + DEFINE_DATA(EncodedLegAdditionalTermBondIssuer); + DEFINE_STRING(LegAdditionalTermBondSeniority); + DEFINE_INT(LegAdditionalTermBondCouponType); + DEFINE_PERCENTAGE(LegAdditionalTermBondCouponRate); + DEFINE_LOCALMKTDATE(LegAdditionalTermBondMaturityDate); + DEFINE_AMT(LegAdditionalTermBondParValue); + DEFINE_AMT(LegAdditionalTermBondCurrentTotalIssuedAmount); + DEFINE_INT(LegAdditionalTermBondCouponFrequencyPeriod); + DEFINE_STRING(LegAdditionalTermBondCouponFrequencyUnit); + DEFINE_INT(LegAdditionalTermBondDayCount); + DEFINE_NUMINGROUP(NoLegAdditionalTerms); + DEFINE_BOOLEAN(LegAdditionalTermConditionPrecedentBondIndicator); + DEFINE_BOOLEAN(LegAdditionalTermDiscrepancyClauseIndicator); + DEFINE_NUMINGROUP(NoLegAssetAttributes); + DEFINE_STRING(LegAssetAttributeType); + DEFINE_STRING(LegAssetAttributeValue); + DEFINE_STRING(LegAssetAttributeLimit); + DEFINE_NUMINGROUP(NoLegCashSettlDealers); + DEFINE_STRING(LegCashSettlDealer); + DEFINE_NUMINGROUP(NoLegCashSettlTerms); + DEFINE_CURRENCY(LegCashSettlCurrency); + DEFINE_INT(LegCasSettlValuationFirstBusinessDayOffset); + DEFINE_INT(LegCashSettlValuationSubsequentBusinessDaysOffset); + DEFINE_INT(LegCashSettlNumOfValuationDates); + DEFINE_LOCALMKTTIME(LegCashSettlValuationTime); + DEFINE_STRING(LegCashSettlBusinessCenter); + DEFINE_INT(LegCashSettlQuoteMethod); + DEFINE_AMT(LegCashSettlQuoteAmount); + DEFINE_CURRENCY(LegCashSettlQuoteCurrency); + DEFINE_AMT(LegCashSettlMinimumQuoteAmount); + DEFINE_CURRENCY(LegCashSettlMinimumQuoteCurrency); + DEFINE_INT(LegCashSettlBusinessDays); + DEFINE_AMT(LegCashSettlAmount); + DEFINE_FLOAT(LegCashSettlRecoveryFactor); + DEFINE_BOOLEAN(LegCashSettlFixedTermIndicator); + DEFINE_BOOLEAN(LegCashSettlAccruedInterestIndicator); + DEFINE_INT(LegCashSettlValuationMethod); + DEFINE_XID(LegCashSettlTermXID); + DEFINE_NUMINGROUP(NoLegComplexEventAveragingObservations); + DEFINE_INT(LegComplexEventAveragingObservationNumber); + DEFINE_FLOAT(LegComplexEventAveragingWeight); + DEFINE_NUMINGROUP(NoLegComplexEventCreditEvents); + DEFINE_STRING(LegComplexEventCreditEventType); + DEFINE_STRING(LegComplexEventCreditEventValue); + DEFINE_CURRENCY(LegComplexEventCreditEventCurrency); + DEFINE_INT(LegComplexEventCreditEventPeriod); + DEFINE_STRING(LegComplexEventCreditEventUnit); + DEFINE_INT(LegComplexEventCreditEventDayType); + DEFINE_INT(LegComplexEventCreditEventRateSource); + DEFINE_NUMINGROUP(NoLegComplexEventCreditEventQualifiers); + DEFINE_CHAR(LegComplexEventCreditEventQualifier); + DEFINE_NUMINGROUP(NoLegComplexEventPeriodDateTimes); + DEFINE_LOCALMKTDATE(LegComplexEventPeriodDate); + DEFINE_LOCALMKTTIME(LegComplexEventPeriodTime); + DEFINE_NUMINGROUP(NoLegComplexEventPeriods); + DEFINE_INT(LegComplexEventPeriodType); + DEFINE_STRING(LegComplexEventBusinessCenter); + DEFINE_NUMINGROUP(NoLegComplexEventRateSources); + DEFINE_INT(LegComplexEventRateSource); + DEFINE_INT(LegComplexEventRateSourceType); + DEFINE_STRING(LegComplexEventReferencePage); + DEFINE_STRING(LegComplexEvenReferencePageHeading); + DEFINE_NUMINGROUP(NoLegComplexEventDateBusinessCenters); + DEFINE_STRING(LegComplexEventDateBusinessCenter); + DEFINE_LOCALMKTDATE(LegComplexEventDateUnadjusted); + DEFINE_INT(LegComplexEventDateRelativeTo); + DEFINE_INT(LegComplexEventDateOffsetPeriod); + DEFINE_STRING(LegComplexEventDateOffsetUnit); + DEFINE_INT(LegComplexEventDateOffsetDayType); + DEFINE_INT(LegComplexEventDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(LegComplexEventDateAdjusted); + DEFINE_LOCALMKTTIME(LegComplexEventFixingTime); + DEFINE_STRING(LegComplexEventFixingTimeBusinessCenter); + DEFINE_NUMINGROUP(NoLegComplexEventCreditEventSources); + DEFINE_STRING(LegComplexEventCreditEventSource); + DEFINE_NUMINGROUP(NoLegComplexEvents); + DEFINE_INT(LegComplexEventType); + DEFINE_INT(LegComplexOptPayoutPaySide); + DEFINE_INT(LegComplexOptPayoutReceiveSide); + DEFINE_STRING(LegComplexOptPayoutUnderlier); + DEFINE_AMT(LegComplexOptPayoutAmount); + DEFINE_PERCENTAGE(LegComplexOptPayoutPercentage); + DEFINE_INT(LegComplexOptPayoutTime); + DEFINE_CURRENCY(LegComplexOptPayoutCurrency); + DEFINE_PRICE(LegComplexEventPrice); + DEFINE_PERCENTAGE(LegComplexEventPricePercentage); + DEFINE_INT(LegComplexEventPriceBoundaryMethod); + DEFINE_PERCENTAGE(LegComplexEventPriceBoundaryPrecision); + DEFINE_INT(LegComplexEventPriceTimeType); + DEFINE_INT(LegComplexEventCondition); + DEFINE_CURRENCY(LegComplexEventCurrencyOne); + DEFINE_CURRENCY(LegComplexEventCurrencyTwo); + DEFINE_INT(LegComplexEventQuoteBasis); + DEFINE_FLOAT(LegComplexEventFixedFXRate); + DEFINE_STRING(LegComplexEventDeterminationMethod); + DEFINE_INT(LegComplexEventCalculationAgent); + DEFINE_PRICE(LegComplexEventStrikePrice); + DEFINE_FLOAT(LegComplexEventStrikeFactor); + DEFINE_INT(LegComplexEventStrikeNumberOfOptions); + DEFINE_XIDREF(LegComplexEventCreditEventsXIDRef); + DEFINE_INT(LegComplexEventCreditEventNotifyingParty); + DEFINE_STRING(LegComplexEventCreditEventBusinessCenter); + DEFINE_BOOLEAN(LegComplexEventCreditEventStandardSources); + DEFINE_INT(LegComplexEventCreditEventMinimumSources); + DEFINE_XID(LegComplexEventXID); + DEFINE_XIDREF(LegComplexEventXIDRef); + DEFINE_NUMINGROUP(NoLegComplexEventDates); + DEFINE_UTCDATEONLY(LegComplexEventStartDate); + DEFINE_UTCDATEONLY(LegComplexEventEndDate); + DEFINE_NUMINGROUP(NoLegComplexEventTimes); + DEFINE_UTCTIMEONLY(LegComplexEventStartTime); + DEFINE_UTCTIMEONLY(LegComplexEventEndTime); + DEFINE_NUMINGROUP(NoLegComplexEventSchedules); + DEFINE_LOCALMKTDATE(LegComplexEventScheduleStartDate); + DEFINE_LOCALMKTDATE(LegComplexEventScheduleEndDate); + DEFINE_INT(LegComplexEventScheduleFrequencyPeriod); + DEFINE_STRING(LegComplexEventScheduleFrequencyUnit); + DEFINE_STRING(LegComplexEventScheduleRollConvention); + DEFINE_NUMINGROUP(NoLegDeliverySchedules); + DEFINE_INT(LegDeliveryScheduleType); + DEFINE_XID(LegDeliveryScheduleXID); + DEFINE_QTY(LegDeliveryScheduleNotional); + DEFINE_STRING(LegDeliveryScheduleNotionalUnitOfMeasure); + DEFINE_INT(LegDeliveryScheduleNotionalCommodityFrequency); + DEFINE_FLOAT(LegDeliveryScheduleNegativeTolerance); + DEFINE_FLOAT(LegDeliverySchedulePositiveTolerance); + DEFINE_STRING(LegDeliveryScheduleToleranceUnitOfMeasure); + DEFINE_INT(LegDeliveryScheduleToleranceType); + DEFINE_COUNTRY(LegDeliveryScheduleSettlCountry); + DEFINE_STRING(LegDeliveryScheduleSettlTimeZone); + DEFINE_INT(LegDeliveryScheduleSettlFlowType); + DEFINE_INT(LegDeliveryScheduleSettlHolidaysProcessingInstruction); + DEFINE_NUMINGROUP(NoLegDeliveryScheduleSettlDays); + DEFINE_INT(LegDeliveryScheduleSettlDay); + DEFINE_INT(LegDeliveryScheduleSettlTotalHours); + DEFINE_NUMINGROUP(NoLegDeliveryScheduleSettlTimes); + DEFINE_STRING(LegDeliveryScheduleSettlStart); + DEFINE_STRING(LegDeliveryScheduleSettlEnd); + DEFINE_INT(LegDeliveryScheduleSettlTimeType); + DEFINE_INT(LegDeliveryStreamType); + DEFINE_STRING(LegDeliveryStreamPipeline); + DEFINE_STRING(LegDeliveryStreamEntryPoint); + DEFINE_STRING(LegDeliveryStreamWithdrawalPoint); + DEFINE_STRING(LegDeliveryStreamDeliveryPoint); + DEFINE_INT(LegDeliveryStreamDeliveryRestriction); + DEFINE_STRING(LegDeliveryStreamDeliveryContingency); + DEFINE_INT(LegDeliveryStreamDeliveryContingentPartySide); + DEFINE_BOOLEAN(LegDeliveryStreamDeliverAtSourceIndicator); + DEFINE_STRING(LegDeliveryStreamRiskApportionment); + DEFINE_STRING(LegDeliveryStreamRiskApportionmentSource); + DEFINE_STRING(LegDeliveryStreamTitleTransferLocation); + DEFINE_INT(LegDeliveryStreamTitleTransferCondition); + DEFINE_STRING(LegDeliveryStreamImporterOfRecord); + DEFINE_FLOAT(LegDeliveryStreamNegativeTolerance); + DEFINE_FLOAT(LegDeliveryStreamPositiveTolerance); + DEFINE_STRING(LegDeliveryStreamToleranceUnitOfMeasure); + DEFINE_INT(LegDeliveryStreamToleranceType); + DEFINE_INT(LegDeliveryStreamToleranceOptionSide); + DEFINE_PERCENTAGE(LegDeliveryStreamTotalPositiveTolerance); + DEFINE_PERCENTAGE(LegDeliveryStreamTotalNegativeTolerance); + DEFINE_FLOAT(LegDeliveryStreamNotionalConversionFactor); + DEFINE_STRING(LegDeliveryStreamTransportEquipment); + DEFINE_INT(LegDeliveryStreamElectingPartySide); + DEFINE_NUMINGROUP(NoLegStreamAssetAttributes); + DEFINE_STRING(LegStreamAssetAttributeType); + DEFINE_STRING(LegStreamAssetAttributeValue); + DEFINE_STRING(LegStreamAssetAttributeLimit); + DEFINE_NUMINGROUP(NoLegDeliveryStreamCycles); + DEFINE_STRING(LegDeliveryStreamCycleDesc); + DEFINE_LENGTH(EncodedLegDeliveryStreamCycleDescLen); + DEFINE_DATA(EncodedLegDeliveryStreamCycleDesc); + DEFINE_NUMINGROUP(NoLegDeliveryStreamCommoditySources); + DEFINE_STRING(LegDeliveryStreamCommoditySource); + DEFINE_NUMINGROUP(NoLegInstrumentParties); + DEFINE_STRING(LegInstrumentPartyID); + DEFINE_CHAR(LegInstrumentPartyIDSource); + DEFINE_INT(LegInstrumentPartyRole); + DEFINE_NUMINGROUP(NoLegInstrumentPartySubIDs); + DEFINE_STRING(LegInstrumentPartySubID); + DEFINE_INT(LegInstrumentPartySubIDType); + DEFINE_INT(LegMarketDisruptionProvision); + DEFINE_INT(LegMarketDisruptionFallbackProvision); + DEFINE_INT(LegMarketDisruptionMaximumDays); + DEFINE_PERCENTAGE(LegMarketDisruptionMaterialityPercentage); + DEFINE_INT(LegMarketDisruptionMinimumFuturesContracts); + DEFINE_NUMINGROUP(NoLegMarketDisruptionEvents); + DEFINE_STRING(LegMarketDisruptionEvent); + DEFINE_NUMINGROUP(NoLegMarketDisruptionFallbacks); + DEFINE_STRING(LegMarketDisruptionFallbackType); + DEFINE_NUMINGROUP(NoLegMarketDisruptionFallbackReferencePrices); + DEFINE_INT(LegMarketDisruptionFallbackUnderlierType); + DEFINE_STRING(LegMarketDisruptionFallbackUnderlierSecurityID); + DEFINE_STRING(LegMarketDisruptionFallbackUnderlierSecurityIDSource); + DEFINE_STRING(LegMarketDisruptionFallbackUnderlierSecurityDesc); + DEFINE_LENGTH(EncodedLegMarketDisruptionFallbackUnderlierSecurityDescLen); + DEFINE_DATA(EncodedLegMarketDisruptionFallbackUnderlierSecurityDesc); + DEFINE_QTY(LegMarketDisruptionFallbackOpenUnits); + DEFINE_CURRENCY(LegMarketDisruptionFallbackBasketCurrency); + DEFINE_FLOAT(LegMarketDisruptionFallbackBasketDivisor); + DEFINE_STRING(LegExerciseDesc); + DEFINE_LENGTH(EncodedLegExerciseDescLen); + DEFINE_DATA(EncodedLegExerciseDesc); + DEFINE_BOOLEAN(LegAutomaticExerciseIndicator); + DEFINE_FLOAT(LegAutomaticExerciseThresholdRate); + DEFINE_INT(LegExerciseConfirmationMethod); + DEFINE_STRING(LegManualNoticeBusinessCenter); + DEFINE_BOOLEAN(LegFallbackExerciseIndicator); + DEFINE_BOOLEAN(LegLimitRightToConfirmIndicator); + DEFINE_BOOLEAN(LegExerciseSplitTicketIndicator); + DEFINE_NUMINGROUP(NoLegOptionExerciseBusinessCenters); + DEFINE_STRING(LegOptionExerciseBusinessCenter); + DEFINE_INT(LegOptionExerciseBusinessDayConvention); + DEFINE_INT(LegOptionExerciseEarliestDateOffsetDayType); + DEFINE_INT(LegOptionExerciseEarliestDateOffsetPeriod); + DEFINE_STRING(LegOptionExerciseEarliestDateOffsetUnit); + DEFINE_INT(LegOptionExerciseFrequencyPeriod); + DEFINE_STRING(LegOptionExerciseFrequencyUnit); + DEFINE_LOCALMKTDATE(LegOptionExerciseStartDateUnadjusted); + DEFINE_INT(LegOptionExerciseStartDateRelativeTo); + DEFINE_INT(LegOptionExerciseStartDateOffsetPeriod); + DEFINE_STRING(LegOptionExerciseStartDateOffsetUnit); + DEFINE_INT(LegOptionExerciseStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegOptionExerciseStartDateAdjusted); + DEFINE_INT(LegOptionExerciseSkip); + DEFINE_LOCALMKTDATE(LegOptionExerciseNominationDeadline); + DEFINE_LOCALMKTDATE(LegOptionExerciseFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(LegOptionExerciseLastDateUnadjusted); + DEFINE_LOCALMKTTIME(LegOptionExerciseEarliestTime); + DEFINE_LOCALMKTTIME(LegOptionExerciseLatestTime); + DEFINE_STRING(LegOptionExerciseTimeBusinessCenter); + DEFINE_NUMINGROUP(NoLegOptionExerciseDates); + DEFINE_LOCALMKTDATE(LegOptionExerciseDate); + DEFINE_INT(LegOptionExerciseDateType); + DEFINE_NUMINGROUP(NoLegOptionExerciseExpirationDateBusinessCenters); + DEFINE_STRING(LegOptionExerciseExpirationDateBusinessCenter); + DEFINE_INT(LegOptionExerciseExpirationDateBusinessDayConvention); + DEFINE_INT(LegOptionExerciseExpirationDateRelativeTo); + DEFINE_INT(LegOptionExerciseExpirationDateOffsetPeriod); + DEFINE_STRING(LegOptionExerciseExpirationDateOffsetUnit); + DEFINE_INT(LegOptionExerciseExpirationFrequencyPeriod); + DEFINE_STRING(LegOptionExerciseExpirationFrequencyUnit); + DEFINE_STRING(LegOptionExerciseExpirationRollConvention); + DEFINE_INT(LegOptionExerciseExpirationDateOffsetDayType); + DEFINE_LOCALMKTTIME(LegOptionExerciseExpirationTime); + DEFINE_STRING(LegOptionExerciseExpirationTimeBusinessCenter); + DEFINE_NUMINGROUP(NoLegOptionExerciseExpirationDates); + DEFINE_LOCALMKTDATE(LegOptionExerciseExpirationDate); + DEFINE_INT(LegOptionExerciseExpirationDateType); + DEFINE_NUMINGROUP(NoLegPaymentScheduleFixingDays); + DEFINE_INT(LegPaymentScheduleFixingDayOfWeek); + DEFINE_INT(LegPaymentScheduleFixingDayNumber); + DEFINE_XID(LegPaymentScheduleXID); + DEFINE_XIDREF(LegPaymentScheduleXIDRef); + DEFINE_CURRENCY(LegPaymentScheduleRateCurrency); + DEFINE_STRING(LegPaymentScheduleRateUnitOfMeasure); + DEFINE_FLOAT(LegPaymentScheduleRateConversionFactor); + DEFINE_INT(LegPaymentScheduleRateSpreadType); + DEFINE_PRICE(LegPaymentScheduleSettlPeriodPrice); + DEFINE_CURRENCY(LegPaymentScheduleSettlPeriodPriceCurrency); + DEFINE_STRING(LegPaymentScheduleSettlPeriodPriceUnitOfMeasure); + DEFINE_STRING(LegPaymentScheduleStepUnitOfMeasure); + DEFINE_INT(LegPaymentScheduleFixingDayDistribution); + DEFINE_INT(LegPaymentScheduleFixingDayCount); + DEFINE_INT(LegPaymentScheduleFixingLagPeriod); + DEFINE_STRING(LegPaymentScheduleFixingLagUnit); + DEFINE_INT(LegPaymentScheduleFixingFirstObservationDateOffsetPeriod); + DEFINE_STRING(LegPaymentScheduleFixingFirstObservationDateOffsetUnit); + DEFINE_BOOLEAN(LegPaymentStreamFlatRateIndicator); + DEFINE_AMT(LegPaymentStreamFlatRateAmount); + DEFINE_CURRENCY(LegPaymentStreamFlatRateCurrency); + DEFINE_AMT(LegStreamMaximumPaymentAmount); + DEFINE_CURRENCY(LegStreamMaximumPaymentCurrency); + DEFINE_AMT(LegStreamMaximumTransactionAmount); + DEFINE_CURRENCY(LegStreamMaximumTransactionCurrency); + DEFINE_STRING(LegPaymentStreamFixedAmountUnitOfMeasure); + DEFINE_AMT(LegPaymentStreamTotalFixedAmount); + DEFINE_FLOAT(LegPaymentStreamWorldScaleRate); + DEFINE_PRICE(LegPaymentStreamContractPrice); + DEFINE_CURRENCY(LegPaymentStreamContractPriceCurrency); + DEFINE_NUMINGROUP(NoLegPaymentStreamPricingBusinessCenters); + DEFINE_STRING(LegPaymentStreamPricingBusinessCenter); + DEFINE_STRING(LegPaymentStreamRateIndex2CurveUnit); + DEFINE_INT(LegPaymentStreamRateIndex2CurvePeriod); + DEFINE_STRING(LegPaymentStreamRateIndexLocation); + DEFINE_QTY(LegPaymentStreamRateIndexLevel); + DEFINE_STRING(LegPaymentStreamRateIndexUnitOfMeasure); + DEFINE_INT(LegPaymentStreamSettlLevel); + DEFINE_QTY(LegPaymentStreamReferenceLevel); + DEFINE_STRING(LegPaymentStreamReferenceLevelUnitOfMeasure); + DEFINE_BOOLEAN(LegPaymentStreamReferenceLevelEqualsZeroIndicator); + DEFINE_CURRENCY(LegPaymentStreamRateSpreadCurrency); + DEFINE_STRING(LegPaymentStreamRateSpreadUnitOfMeasure); + DEFINE_FLOAT(LegPaymentStreamRateConversionFactor); + DEFINE_INT(LegPaymentStreamRateSpreadType); + DEFINE_PERCENTAGE(LegPaymentStreamLastResetRate); + DEFINE_PERCENTAGE(LegPaymentStreamFinalRate); + DEFINE_INT(LegPaymentStreamCalculationLagPeriod); + DEFINE_STRING(LegPaymentStreamCalculationLagUnit); + DEFINE_INT(LegPaymentStreamFirstObservationDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamFirstObservationDateOffsetUnit); + DEFINE_INT(LegPaymentStreamPricingDayType); + DEFINE_INT(LegPaymentStreamPricingDayDistribution); + DEFINE_INT(LegPaymentStreamPricingDayCount); + DEFINE_STRING(LegPaymentStreamPricingBusinessCalendar); + DEFINE_INT(LegPaymentStreamPricingBusinessDayConvention); + DEFINE_NUMINGROUP(NoLegPaymentStreamPaymentDates); + DEFINE_LOCALMKTDATE(LegPaymentStreamPaymentDate); + DEFINE_INT(LegPaymentStreamPaymentDateType); + DEFINE_BOOLEAN(LegPaymentStreamMasterAgreementPaymentDatesIndicator); + DEFINE_NUMINGROUP(NoLegPaymentStreamPricingDates); + DEFINE_LOCALMKTDATE(LegPaymentStreamPricingDate); + DEFINE_INT(LegPaymentStreamPricingDateType); + DEFINE_NUMINGROUP(NoLegPaymentStreamPricingDays); + DEFINE_INT(LegPaymentStreamPricingDayOfWeek); + DEFINE_INT(LegPaymentStreamPricingDayNumber); + DEFINE_NUMINGROUP(NoLegPhysicalSettlTerms); + DEFINE_XID(LegPhysicalSettlTermXID); + DEFINE_CURRENCY(LegPhysicalSettlCurency); + DEFINE_INT(LegPhysicalSettlBusinessDays); + DEFINE_INT(LegPhysicalSettlMaximumBusinessDays); + DEFINE_NUMINGROUP(NoLegPhysicalSettlDeliverableObligations); + DEFINE_STRING(LegPhysicalSettlDeliverableObligationType); + DEFINE_STRING(LegPhysicalSettlDeliverableObligationValue); + DEFINE_NUMINGROUP(NoLegPricingDateBusinessCenters); + DEFINE_STRING(LegPricingDateBusinessCenter); + DEFINE_LOCALMKTDATE(LegPricingDateUnadjusted); + DEFINE_INT(LegPricingDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(LegPricingDateAdjusted); + DEFINE_LOCALMKTTIME(LegPricingTime); + DEFINE_STRING(LegPricingTimeBusinessCenter); + DEFINE_NUMINGROUP(NoLegProtectionTermEventNewsSources); + DEFINE_STRING(LegProtectionTermEventNewsSource); + DEFINE_NUMINGROUP(NoLegProtectionTerms); + DEFINE_XID(LegProtectionTermXID); + DEFINE_AMT(LegProtectionTermNotional); + DEFINE_CURRENCY(LegProtectionTermCurrency); + DEFINE_BOOLEAN(LegProtectionTermSellerNotifies); + DEFINE_BOOLEAN(LegProtectionTermBuyerNotifies); + DEFINE_STRING(LegProtectionTermEventBusinessCenter); + DEFINE_BOOLEAN(LegProtectionTermStandardSources); + DEFINE_INT(LegProtectionTermEventMinimumSources); + DEFINE_NUMINGROUP(NoLegProtectionTermEvents); + DEFINE_STRING(LegProtectionTermEventType); + DEFINE_STRING(LegProtectionTermEventValue); + DEFINE_CURRENCY(LegProtectionTermEventCurrency); + DEFINE_INT(LegProtectionTermEventPeriod); + DEFINE_STRING(LegProtectionTermEventUnit); + DEFINE_INT(LegProtectionTermEventDayType); + DEFINE_STRING(LegProtectionTermEventRateSource); + DEFINE_NUMINGROUP(NoLegProtectionTermEventQualifiers); + DEFINE_CHAR(LegProtectionTermEventQualifier); + DEFINE_NUMINGROUP(NoLegProtectionTermObligations); + DEFINE_STRING(LegProtectionTermObligationType); + DEFINE_STRING(LegProtectionTermObligationValue); + DEFINE_NUMINGROUP(NoLegStreamCalculationPeriodDates); + DEFINE_LOCALMKTDATE(LegStreamCalculationPeriodDate); + DEFINE_INT(LegStreamCalculationPeriodDateType); + DEFINE_XID(LegStreamCalculationPeriodDatesXID); + DEFINE_XIDREF(LegStreamCalculationPeriodDatesXIDRef); + DEFINE_BOOLEAN(LegStreamCalculationBalanceOfFirstPeriod); + DEFINE_INT(LegStreamCalculationCorrectionPeriod); + DEFINE_STRING(LegStreamCalculationCorrectionUnit); + DEFINE_NUMINGROUP(NoLegStreamCommoditySettlBusinessCenters); + DEFINE_STRING(LegStreamCommoditySettlBusinessCenter); + DEFINE_STRING(LegStreamCommodityBase); + DEFINE_STRING(LegStreamCommodityType); + DEFINE_STRING(LegStreamCommoditySecurityID); + DEFINE_STRING(LegStreamCommoditySecurityIDSource); + DEFINE_STRING(LegStreamCommodityDesc); + DEFINE_LENGTH(EncodedLegStreamCommodityDescLen); + DEFINE_DATA(EncodedLegStreamCommodityDesc); + DEFINE_STRING(LegStreamCommodityUnitOfMeasure); + DEFINE_CURRENCY(LegStreamCommodityCurrency); + DEFINE_EXCHANGE(LegStreamCommodityExchange); + DEFINE_INT(LegStreamCommodityRateSource); + DEFINE_STRING(LegStreamCommodityRateReferencePage); + DEFINE_STRING(LegStreamCommodityRateReferencePageHeading); + DEFINE_STRING(LegStreamDataProvider); + DEFINE_STRING(LegStreamCommodityPricingType); + DEFINE_INT(LegStreamCommodityNearbySettlDayPeriod); + DEFINE_STRING(LegStreamCommodityNearbySettlDayUnit); + DEFINE_LOCALMKTDATE(LegStreamCommoditySettlDateUnadjusted); + DEFINE_INT(LegStreamCommoditySettlDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(LegStreamCommoditySettlDateAdjusted); + DEFINE_INT(LegStreamCommoditySettlMonth); + DEFINE_INT(LegStreamCommoditySettlDateRollPeriod); + DEFINE_STRING(LegStreamCommoditySettlDateRollUnit); + DEFINE_INT(LegStreamCommoditySettlDayType); + DEFINE_XID(LegStreamCommodityXID); + DEFINE_XIDREF(LegStreamCommodityXIDRef); + DEFINE_NUMINGROUP(NoLegStreamCommodityAltIDs); + DEFINE_STRING(LegStreamCommodityAltID); + DEFINE_STRING(LegStreamCommodityAltIDSource); + DEFINE_NUMINGROUP(NoLegStreamCommodityDataSources); + DEFINE_STRING(LegStreamCommodityDataSourceID); + DEFINE_INT(LegStreamCommodityDataSourceIDType); + DEFINE_NUMINGROUP(NoLegStreamCommoditySettlDays); + DEFINE_INT(LegStreamCommoditySettlDay); + DEFINE_INT(LegStreamCommoditySettlTotalHours); + DEFINE_NUMINGROUP(NoLegStreamCommoditySettlTimes); + DEFINE_STRING(LegStreamCommoditySettlStart); + DEFINE_STRING(LegStreamCommoditySettlEnd); + DEFINE_INT(LegStreamCommoditySettlTimeType); + DEFINE_NUMINGROUP(NoLegStreamCommoditySettlPeriods); + DEFINE_COUNTRY(LegStreamCommoditySettlCountry); + DEFINE_STRING(LegStreamCommoditySettlTimeZone); + DEFINE_INT(LegStreamCommoditySettlFlowType); + DEFINE_QTY(LegStreamCommoditySettlPeriodNotional); + DEFINE_STRING(LegStreamCommoditySettlPeriodNotionalUnitOfMeasure); + DEFINE_INT(LegStreamCommoditySettlPeriodFrequencyPeriod); + DEFINE_STRING(LegStreamCommoditySettlPeriodFrequencyUnit); + DEFINE_PRICE(LegStreamCommoditySettlPeriodPrice); + DEFINE_STRING(LegStreamCommoditySettlPeriodPriceUnitOfMeasure); + DEFINE_CURRENCY(LegStreamCommoditySettlPeriodPriceCurrency); + DEFINE_INT(LegStreamCommoditySettlHolidaysProcessingInstruction); + DEFINE_XID(LegStreamCommoditySettlPeriodXID); + DEFINE_XIDREF(LegStreamCommoditySettlPeriodXIDRef); + DEFINE_XID(LegStreamXID); + DEFINE_XIDREF(LegStreamNotionalXIDRef); + DEFINE_INT(LegStreamNotionalFrequencyPeriod); + DEFINE_STRING(LegStreamNotionalFrequencyUnit); + DEFINE_INT(LegStreamNotionalCommodityFrequency); + DEFINE_STRING(LegStreamNotionalUnitOfMeasure); + DEFINE_QTY(LegStreamTotalNotional); + DEFINE_STRING(LegStreamTotalNotionalUnitOfMeasure); + DEFINE_NUMINGROUP(NoUnderlyingAssetAttributes); + DEFINE_STRING(UnderlyingAssetAttributeType); + DEFINE_STRING(UnderlyingAssetAttributeValue); + DEFINE_STRING(UnderlyingAssetAttributeLimit); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventAveragingObservations); + DEFINE_INT(UnderlyingComplexEventAveragingObservationNumber); + DEFINE_FLOAT(UnderlyingComplexEventAveragingWeight); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventCreditEvents); + DEFINE_STRING(UnderlyingComplexEventCreditEventType); + DEFINE_STRING(UnderlyingComplexEventCreditEventValue); + DEFINE_CURRENCY(UnderlyingComplexEventCreditEventCurrency); + DEFINE_INT(UnderlyingComplexEventCreditEventPeriod); + DEFINE_STRING(UnderlyingComplexEventCreditEventUnit); + DEFINE_INT(UnderlyingComplexEventCreditEventDayType); + DEFINE_INT(UnderlyingComplexEventCreditEventRateSource); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventCreditEventQualifiers); + DEFINE_CHAR(UnderlyingComplexEventCreditEventQualifier); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventPeriodDateTimes); + DEFINE_LOCALMKTDATE(UnderlyingComplexEventPeriodDate); + DEFINE_LOCALMKTTIME(UnderlyingComplexEventPeriodTime); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventPeriods); + DEFINE_INT(UnderlyingComplexEventPeriodType); + DEFINE_STRING(UnderlyingComplexEventBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventRateSources); + DEFINE_INT(UnderlyingComplexEventRateSource); + DEFINE_INT(UnderlyingComplexEventRateSourceType); + DEFINE_STRING(UnderlyingComplexEventReferencePage); + DEFINE_STRING(UnderlyingComplexEventReferencePageHeading); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventDateBusinessCenters); + DEFINE_STRING(UnderlyingComplexEventDateBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingComplexEventDateUnadjusted); + DEFINE_INT(UnderlyingComplexEventDateRelativeTo); + DEFINE_INT(UnderlyingComplexEventDateOffsetPeriod); + DEFINE_STRING(UnderlyingComplexEventDateOffsetUnit); + DEFINE_INT(UnderlyingComplexEventDateOffsetDayType); + DEFINE_INT(UnderlyingComplexEventDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(UnderlyingComplexEventDateAdjusted); + DEFINE_LOCALMKTTIME(UnderlyingComplexEventFixingTime); + DEFINE_STRING(UnderlyingComplexEventFixingTimeBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventCreditEventSources); + DEFINE_STRING(UnderlyingComplexEventCreditEventSource); + DEFINE_INT(UnderlyingComplexOptPayoutPaySide); + DEFINE_INT(UnderlyingComplexOptPayoutReceiveSide); + DEFINE_STRING(UnderlyingComplexOptPayoutUnderlier); + DEFINE_PERCENTAGE(UnderlyingComplexOptPayoutPercentage); + DEFINE_INT(UnderlyingComplexOptPayoutTime); + DEFINE_CURRENCY(UnderlyingComplexOptPayoutCurrency); + DEFINE_PERCENTAGE(UnderlyingComplexEventPricePercentage); + DEFINE_CURRENCY(UnderlyingComplexEventCurrencyOne); + DEFINE_CURRENCY(UnderlyingComplexEventCurrencyTwo); + DEFINE_INT(UnderlyingComplexEventQuoteBasis); + DEFINE_FLOAT(UnderlyingComplexEventFixedFXRate); + DEFINE_STRING(UnderlyingComplexEventDeterminationMethod); + DEFINE_INT(UnderlyingComplexEventCalculationAgent); + DEFINE_PRICE(UnderlyingComplexEventStrikePrice); + DEFINE_FLOAT(UnderlyingComplexEventStrikeFactor); + DEFINE_INT(UnderlyingComplexEventStrikeNumberOfOptions); + DEFINE_XIDREF(UnderlyingComplexEventCreditEventsXIDRef); + DEFINE_INT(UnderlyingComplexEventCreditEventNotifyingParty); + DEFINE_STRING(UnderlyingComplexEventCreditEventBusinessCenter); + DEFINE_BOOLEAN(UnderlyingComplexEventCreditEventStandardSources); + DEFINE_INT(UnderlyingComplexEventCreditEventMinimumSources); + DEFINE_XID(UnderlyingComplexEventXID); + DEFINE_XIDREF(UnderlyingComplexEventXIDRef); + DEFINE_NUMINGROUP(NoUnderlyingComplexEventSchedules); + DEFINE_LOCALMKTDATE(UnderlyingComplexEventScheduleStartDate); + DEFINE_LOCALMKTDATE(UnderlyingComplexEventScheduleEndDate); + DEFINE_INT(UnderlyingComplexEventScheduleFrequencyPeriod); + DEFINE_STRING(UnderlyingComplexEventScheduleFrequencyUnit); + DEFINE_STRING(UnderlyingComplexEventScheduleRollConvention); + DEFINE_NUMINGROUP(NoUnderlyingDeliverySchedules); + DEFINE_INT(UnderlyingDeliveryScheduleType); + DEFINE_XID(UnderlyingDeliveryScheduleXID); + DEFINE_QTY(UnderlyingDeliveryScheduleNotional); + DEFINE_STRING(UnderlyingDeliveryScheduleNotionalUnitOfMeasure); + DEFINE_INT(UnderlyingDeliveryScheduleNotionalCommodityFrequency); + DEFINE_FLOAT(UnderlyingDeliveryScheduleNegativeTolerance); + DEFINE_FLOAT(UnderlyingDeliverySchedulePositiveTolerance); + DEFINE_STRING(UnderlyingDeliveryScheduleToleranceUnitOfMeasure); + DEFINE_INT(UnderlyingDeliveryScheduleToleranceType); + DEFINE_COUNTRY(UnderlyingDeliveryScheduleSettlCountry); + DEFINE_STRING(UnderlyingDeliveryScheduleSettlTimeZone); + DEFINE_INT(UnderlyingDeliveryScheduleSettlFlowType); + DEFINE_INT(UnderlyingDeliveryScheduleSettlHolidaysProcessingInstruction); + DEFINE_NUMINGROUP(NoUnderlyingDeliveryScheduleSettlDays); + DEFINE_INT(UnderlyingDeliveryScheduleSettlDay); + DEFINE_INT(UnderlyingDeliveryScheduleSettlTotalHours); + DEFINE_NUMINGROUP(NoUnderlyingDeliveryScheduleSettlTimes); + DEFINE_STRING(UnderlyingDeliveryScheduleSettlStart); + DEFINE_STRING(UnderlyingDeliveryScheduleSettlEnd); + DEFINE_INT(UnderlyingDeliveryScheduleSettlTimeType); + DEFINE_INT(UnderlyingDeliveryStreamType); + DEFINE_STRING(UnderlyingDeliveryStreamPipeline); + DEFINE_STRING(UnderlyingDeliveryStreamEntryPoint); + DEFINE_STRING(UnderlyingDeliveryStreamWithdrawalPoint); + DEFINE_STRING(UnderlyingDeliveryStreamDeliveryPoint); + DEFINE_INT(UnderlyingDeliveryStreamDeliveryRestriction); + DEFINE_STRING(UnderlyingDeliveryStreamDeliveryContingency); + DEFINE_INT(UnderlyingDeliveryStreamDeliveryContingentPartySide); + DEFINE_BOOLEAN(UnderlyingDeliveryStreamDeliverAtSourceIndicator); + DEFINE_STRING(UnderlyingDeliveryStreamRiskApportionment); + DEFINE_STRING(UnderlyingDeliveryStreamRiskApportionmentSource); + DEFINE_STRING(UnderlyingDeliveryStreamTitleTransferLocation); + DEFINE_INT(UnderlyingDeliveryStreamTitleTransferCondition); + DEFINE_STRING(UnderlyingDeliveryStreamImporterOfRecord); + DEFINE_FLOAT(UnderlyingDeliveryStreamNegativeTolerance); + DEFINE_FLOAT(UnderlyingDeliveryStreamPositiveTolerance); + DEFINE_STRING(UnderlyingDeliveryStreamToleranceUnitOfMeasure); + DEFINE_INT(UnderlyingDeliveryStreamToleranceType); + DEFINE_INT(UnderlyingDeliveryStreamToleranceOptionSide); + DEFINE_PERCENTAGE(UnderlyingDeliveryStreamTotalPositiveTolerance); + DEFINE_PERCENTAGE(UnderlyingDeliveryStreamTotalNegativeTolerance); + DEFINE_FLOAT(UnderlyingDeliveryStreamNotionalConversionFactor); + DEFINE_STRING(UnderlyingDeliveryStreamTransportEquipment); + DEFINE_INT(UnderlyingDeliveryStreamElectingPartySide); + DEFINE_NUMINGROUP(NoUnderlyingStreamAssetAttributes); + DEFINE_STRING(UnderlyingStreamAssetAttributeType); + DEFINE_STRING(UnderlyingStreamAssetAttributeValue); + DEFINE_STRING(UnderlyingStreamAssetAttributeLimit); + DEFINE_NUMINGROUP(NoUnderlyingDeliveryStreamCycles); + DEFINE_STRING(UnderlyingDeliveryStreamCycleDesc); + DEFINE_LENGTH(EncodedUnderlyingDeliveryStreamCycleDescLen); + DEFINE_DATA(EncodedUnderlyingDeliveryStreamCycleDesc); + DEFINE_NUMINGROUP(NoUnderlyingDeliveryStreamCommoditySources); + DEFINE_STRING(UnderlyingDeliveryStreamCommoditySource); + DEFINE_STRING(UnderlyingExerciseDesc); + DEFINE_LENGTH(EncodedUnderlyingExerciseDescLen); + DEFINE_DATA(EncodedUnderlyingExerciseDesc); + DEFINE_BOOLEAN(UnderlyingAutomaticExerciseIndicator); + DEFINE_FLOAT(UnderlyingAutomaticExerciseThresholdRate); + DEFINE_INT(UnderlyingExerciseConfirmationMethod); + DEFINE_STRING(UnderlyingManualNoticeBusinessCenter); + DEFINE_BOOLEAN(UnderlyingFallbackExerciseIndicator); + DEFINE_BOOLEAN(UnderlyingLimitedRightToConfirmIndicator); + DEFINE_BOOLEAN(UnderlyingExerciseSplitTicketIndicator); + DEFINE_NUMINGROUP(NoUnderlyingOptionExerciseBusinessCenters); + DEFINE_STRING(UnderlyingOptionExerciseBusinessCenter); + DEFINE_INT(UnderlyingOptionExerciseBusinessDayConvention); + DEFINE_INT(UnderlyingOptionExerciseEarliestDateOffsetDayType); + DEFINE_INT(UnderlyingOptionExerciseEarliestDateOffsetPeriod); + DEFINE_STRING(UnderlyingOptionExerciseEarliestDateOffsetUnit); + DEFINE_INT(UnderlyingOptionExerciseFrequencyPeriod); + DEFINE_STRING(UnderlyingOptionExerciseFrequencyUnit); + DEFINE_LOCALMKTDATE(UnderlyingOptionExerciseStartDateUnadjusted); + DEFINE_INT(UnderlyingOptionExerciseStartDateRelativeTo); + DEFINE_INT(UnderlyingOptionExerciseStartDateOffsetPeriod); + DEFINE_STRING(UnderlyingOptionExerciseStartDateOffsetUnit); + DEFINE_INT(UnderlyingOptionExerciseStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingOptionExerciseStartDateAdjusted); + DEFINE_INT(UnderlyingOptionExerciseSkip); + DEFINE_LOCALMKTDATE(UnderlyingOptionExerciseNominationDeadline); + DEFINE_LOCALMKTDATE(UnderlyingOptionExerciseFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingOptionExerciseLastDateUnadjusted); + DEFINE_LOCALMKTTIME(UnderlyingOptionExerciseEarliestTime); + DEFINE_LOCALMKTTIME(UnderlyingOptionExerciseLatestTime); + DEFINE_STRING(UnderlyingOptionExerciseTimeBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingOptionExerciseDates); + DEFINE_LOCALMKTDATE(UnderlyingOptionExerciseDate); + DEFINE_INT(UnderlyingOptionExerciseDateType); + DEFINE_NUMINGROUP(NoUnderlyingOptionExerciseExpirationDateBusinessCenters); + DEFINE_STRING(UnderlyingOptionExerciseExpirationDateBusinessCenter); + DEFINE_INT(UnderlyingOptionExerciseExpirationDateBusinessDayConvention); + DEFINE_INT(UnderlyingOptionExerciseExpirationDateRelativeTo); + DEFINE_INT(UnderlyingOptionExerciseExpirationDateOffsetPeriod); + DEFINE_STRING(UnderlyingOptionExerciseExpirationDateOffsetUnit); + DEFINE_INT(UnderlyingOptionExerciseExpirationFrequencyPeriod); + DEFINE_STRING(UnderlyingOptionExerciseExpirationFrequencyUnit); + DEFINE_STRING(UnderlyingOptionExerciseExpirationRollConvention); + DEFINE_INT(UnderlyingOptionExerciseExpirationDateOffsetDayType); + DEFINE_LOCALMKTTIME(UnderlyingOptionExerciseExpirationTime); + DEFINE_STRING(UnderlyingOptionExerciseExpirationTimeBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingOptionExerciseExpirationDates); + DEFINE_LOCALMKTDATE(UnderlyingOptionExerciseExpirationDate); + DEFINE_INT(UnderlyingOptionExerciseExpirationDateType); + DEFINE_STRING(UnderlyingSettlRateIndex); + DEFINE_STRING(UnderlyingSettlRateIndexLocation); + DEFINE_STRING(UnderlyingOptionExpirationDesc); + DEFINE_LENGTH(EncodedUnderlyingOptionExpirationDescLen); + DEFINE_DATA(EncodedUnderlyingOptionExpirationDesc); + DEFINE_STRING(UnderlyingSwapSubClass); + DEFINE_STRING(UnderlyingStrikeUnitOfMeasure); + DEFINE_STRING(UnderlyingStrikeIndex); + DEFINE_PRICEOFFSET(UnderlyingStrikeIndexSpread); + DEFINE_STRING(UnderlyingValuationSource); + DEFINE_STRING(UnderlyingValuationReferenceModel); + DEFINE_STRING(UnderlyingStrategyType); + DEFINE_BOOLEAN(UnderlyingCommonPricingIndicator); + DEFINE_INT(UnderlyingSettlDisruptionProvision); + DEFINE_CHAR(UnderlyingInstrumentRoundingDirection); + DEFINE_INT(UnderlyingInstrumentRoundingPrecision); + DEFINE_INT(UnderlyingMarketDisruptionProvision); + DEFINE_INT(UnderlyingMarketDisruptionFallbackProvision); + DEFINE_INT(UnderlyingMarketDisruptionMaximumDays); + DEFINE_PERCENTAGE(UnderlyingMarketDisruptionMaterialityPercentage); + DEFINE_INT(UnderlyingMarketDisruptionMinimumFuturesContracts); + DEFINE_NUMINGROUP(NoUnderlyingMarketDisruptionEvents); + DEFINE_STRING(UnderlyingMarketDisruptionEvent); + DEFINE_NUMINGROUP(NoUnderlyingMarketDisruptionFallbacks); + DEFINE_STRING(UnderlyingMarketDisruptionFallbackType); + DEFINE_NUMINGROUP(NoUnderlyingMarketDisruptionFallbackReferencePrices); + DEFINE_INT(UnderlyingMarketDisruptionFallbackUnderlierType); + DEFINE_STRING(UnderlyingMarketDisruptionFallbackUnderlierSecurityID); + DEFINE_STRING(UnderlyingMarketDisruptionFallbackUnderlierSecurityIDSource); + DEFINE_STRING(UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc); + DEFINE_LENGTH(EncodedUnderlyingMarketDisruptionFallbackUnderlierSecDescLen); + DEFINE_DATA(EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc); + DEFINE_QTY(UnderlyingMarketDisruptionFallbackOpenUnits); + DEFINE_CURRENCY(UnderlyingMarketDisruptionFallbackBasketCurrency); + DEFINE_FLOAT(UnderlyingMarketDisruptionFallbackBasketDivisor); + DEFINE_NUMINGROUP(NoUnderlyingPaymentScheduleFixingDays); + DEFINE_INT(UnderlyingPaymentScheduleFixingDayOfWeek); + DEFINE_INT(UnderlyingPaymentScheduleFixingDayNumber); + DEFINE_XID(UnderlyingPaymentScheduleXID); + DEFINE_XIDREF(UnderlyingPaymentScheduleXIDRef); + DEFINE_CURRENCY(UnderlyingPaymentScheduleRateCurrency); + DEFINE_STRING(UnderlyingPaymentScheduleRateUnitOfMeasure); + DEFINE_FLOAT(UnderlyingPaymentScheduleRateConversionFactor); + DEFINE_INT(UnderlyingPaymentScheduleRateSpreadType); + DEFINE_PRICE(UnderlyingPaymentScheduleSettlPeriodPrice); + DEFINE_CURRENCY(UnderlyingPaymentScheduleSettlPeriodPriceCurrency); + DEFINE_STRING(UnderlyingPaymentScheduleSettlPeriodPriceUnitOfMeasure); + DEFINE_STRING(UnderlyingPaymentScheduleStepUnitOfMeasure); + DEFINE_INT(UnderlyingPaymentScheduleFixingDayDistribution); + DEFINE_INT(UnderlyingPaymentScheduleFixingDayCount); + DEFINE_INT(UnderlyingPaymentScheduleFixingLagPeriod); + DEFINE_STRING(UnderlyingPaymentScheduleFixingLagUnit); + DEFINE_INT(UnderlyingPaymentScheduleFixingFirstObservationDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentScheduleFixingFirstObservationDateOffsetUnit); + DEFINE_BOOLEAN(UnderlyingPaymentStreamFlatRateIndicator); + DEFINE_AMT(UnderlyingPaymentStreamFlatRateAmount); + DEFINE_CURRENCY(UnderlyingPaymentStreamFlatRateCurrency); + DEFINE_AMT(UnderlyingPaymentStreamMaximumPaymentAmount); + DEFINE_CURRENCY(UnderlyingPaymentStreamMaximumPaymentCurrency); + DEFINE_AMT(UnderlyingPaymentStreamMaximumTransactionAmount); + DEFINE_CURRENCY(UnderlyingPaymentStreamMaximumTransactionCurrency); + DEFINE_STRING(UnderlyingPaymentStreamFixedAmountUnitOfMeasure); + DEFINE_AMT(UnderlyingPaymentStreamTotalFixedAmount); + DEFINE_FLOAT(UnderlyingPaymentStreamWorldScaleRate); + DEFINE_PRICE(UnderlyingPaymentStreamContractPrice); + DEFINE_CURRENCY(UnderlyingPaymentStreamContractPriceCurrency); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamPricingBusinessCenters); + DEFINE_STRING(UnderlyingPaymentStreamPricingBusinessCenter); + DEFINE_STRING(UnderlyingPaymentStreamRateIndex2CurveUnit); + DEFINE_INT(UnderlyingPaymentStreamRateIndex2CurvePeriod); + DEFINE_STRING(UnderlyingPaymentStreamRateIndexLocation); + DEFINE_QTY(UnderlyingPaymentStreamRateIndexLevel); + DEFINE_STRING(UnderlyingPaymentStreamRateIndexUnitOfMeasure); + DEFINE_INT(UnderlyingPaymentStreamSettlLevel); + DEFINE_QTY(UnderlyingPaymentStreamReferenceLevel); + DEFINE_STRING(UnderlyingPaymentStreamReferenceLevelUnitOfMeasure); + DEFINE_BOOLEAN(UnderlyingPaymentStreamReferenceLevelEqualsZeroIndicator); + DEFINE_CURRENCY(UnderlyingPaymentStreamRateSpreadCurrency); + DEFINE_STRING(UnderlyingPaymentStreamRateSpreadUnitOfMeasure); + DEFINE_FLOAT(UnderlyingPaymentStreamRateConversionFactor); + DEFINE_INT(UnderlyingPaymentStreamRateSpreadType); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamLastResetRate); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamFinalRate); + DEFINE_INT(UnderlyingPaymentStreamCalculationLagPeriod); + DEFINE_STRING(UnderlyingPaymentStreamCalculationLagUnit); + DEFINE_INT(UnderlyingPaymentStreamFirstObservationDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamFirstObservationDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamPricingDayType); + DEFINE_INT(UnderlyingPaymentStreamPricingDayDistribution); + DEFINE_INT(UnderlyingPaymentStreamPricingDayCount); + DEFINE_STRING(UnderlyingPaymentStreamPricingBusinessCalendar); + DEFINE_INT(UnderlyingPaymentStreamPricingBusinessDayConvention); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamPaymentDates); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamPaymentDate); + DEFINE_INT(UnderlyingPaymentStreamPaymentDateType); + DEFINE_BOOLEAN(UnderlyingPaymentStreamMasterAgreementPaymentDatesIndicator); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamPricingDates); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamPricingDate); + DEFINE_INT(UnderlyingPaymentStreamPricingDateType); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamPricingDays); + DEFINE_INT(UnderlyingPaymentStreamPricingDayOfWeek); + DEFINE_INT(UnderlyingPaymentStreamPricingDayNumber); + DEFINE_NUMINGROUP(NoUnderlyingPricingDateBusinessCenters); + DEFINE_STRING(UnderlyingPricingDateBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingPricingDateUnadjusted); + DEFINE_INT(UnderlyingPricingDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(UnderlyingPricingDateAdjusted); + DEFINE_LOCALMKTTIME(UnderlyingPricingTime); + DEFINE_STRING(UnderlyingPricingTimeBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingStreamCalculationPeriodDates); + DEFINE_LOCALMKTDATE(UnderlyingStreamCalculationPeriodDate); + DEFINE_INT(UnderlyingStreamCalculationPeriodDateType); + DEFINE_XID(UnderlyingStreamCalculationPeriodDatesXID); + DEFINE_XIDREF(UnderlyingStreamCalculationPeriodDatesXIDRef); + DEFINE_BOOLEAN(UnderlyingStreamCalculationBalanceOfFirstPeriod); + DEFINE_INT(UnderlyingStreamCalculationCorrectionPeriod); + DEFINE_STRING(UnderlyingStreamCalculationCorrectionUnit); + DEFINE_NUMINGROUP(NoUnderlyingStreamCommoditySettlBusinessCenters); + DEFINE_STRING(UnderlyingStreamCommoditySettlBusinessCenter); + DEFINE_STRING(UnderlyingStreamCommodityBase); + DEFINE_STRING(UnderlyingStreamCommodityType); + DEFINE_STRING(UnderlyingStreamCommoditySecurityID); + DEFINE_STRING(UnderlyingStreamCommoditySecurityIDSource); + DEFINE_STRING(UnderlyingStreamCommodityDesc); + DEFINE_LENGTH(EncodedUnderlyingStreamCommodityDescLen); + DEFINE_DATA(EncodedUnderlyingStreamCommodityDesc); + DEFINE_STRING(UnderlyingStreamCommodityUnitOfMeasure); + DEFINE_CURRENCY(UnderlyingStreamCommodityCurrency); + DEFINE_EXCHANGE(UnderlyingStreamCommodityExchange); + DEFINE_INT(UnderlyingStreamCommodityRateSource); + DEFINE_STRING(UnderlyingStreamCommodityRateReferencePage); + DEFINE_STRING(UnderlyingStreamCommodityRateReferencePageHeading); + DEFINE_STRING(UnderlyingStreamDataProvider); + DEFINE_STRING(UnderlyingStreamCommodityPricingType); + DEFINE_INT(UnderlyingStreamCommodityNearbySettlDayPeriod); + DEFINE_STRING(UnderlyingStreamCommodityNearbySettlDayUnit); + DEFINE_LOCALMKTDATE(UnderlyingStreamCommoditySettlDateUnadjusted); + DEFINE_INT(UnderlyingStreamCommoditySettlDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(UnderlyingStreamCommoditySettlDateAdjusted); + DEFINE_INT(UnderlyingStreamCommoditySettlMonth); + DEFINE_INT(UnderlyingStreamCommoditySettlDateRollPeriod); + DEFINE_STRING(UnderlyingStreamCommoditySettlDateRollUnit); + DEFINE_INT(UnderlyingStreamCommoditySettlDayType); + DEFINE_XID(UnderlyingStreamCommodityXID); + DEFINE_XIDREF(UnderlyingStreamCommodityXIDRef); + DEFINE_NUMINGROUP(NoUnderlyingStreamCommodityAltIDs); + DEFINE_STRING(UnderlyingStreamCommodityAltID); + DEFINE_STRING(UnderlyingStreamCommodityAltIDSource); + DEFINE_NUMINGROUP(NoUnderlyingStreamCommodityDataSources); + DEFINE_STRING(UnderlyingStreamCommodityDataSourceID); + DEFINE_INT(UnderlyingStreamCommodityDataSourceIDType); + DEFINE_NUMINGROUP(NoUnderlyingStreamCommoditySettlDays); + DEFINE_INT(UnderlyingStreamCommoditySettlDay); + DEFINE_INT(UnderlyingStreamCommoditySettlTotalHours); + DEFINE_NUMINGROUP(NoUnderlyingStreamCommoditySettlTimes); + DEFINE_STRING(UnderlyingStreamCommoditySettlStart); + DEFINE_STRING(UnderlyingStreamCommoditySettlEnd); + DEFINE_INT(UnderlyingStreamCommoditySettlTimeType); + DEFINE_NUMINGROUP(NoUnderlyingStreamCommoditySettlPeriods); + DEFINE_COUNTRY(UnderlyingStreamCommoditySettlCountry); + DEFINE_STRING(UnderlyingStreamCommoditySettlTimeZone); + DEFINE_INT(UnderlyingStreamCommoditySettlFlowType); + DEFINE_QTY(UnderlyingStreamCommoditySettlPeriodNotional); + DEFINE_STRING(UnderlyingStreamCommoditySettlPeriodNotionalUnitOfMeasure); + DEFINE_INT(UnderlyingStreamCommoditySettlPeriodFrequencyPeriod); + DEFINE_STRING(UnderlyingStreamCommoditySettlPeriodFrequencyUnit); + DEFINE_PRICE(UnderlyingStreamCommoditySettlPeriodPrice); + DEFINE_STRING(UnderlyingStreamCommoditySettlPeriodPriceUnitOfMeasure); + DEFINE_CURRENCY(UnderlyingStreamCommoditySettlPeriodPriceCurrency); + DEFINE_INT(UnderlyingStreamCommoditySettlHolidaysProcessingInstruction); + DEFINE_XID(UnderlyingStreamCommoditySettlPeriodXID); + DEFINE_XIDREF(UnderlyingStreamCommoditySettlPeriodXIDRef); + DEFINE_XID(UnderlyingStreamXID); + DEFINE_XIDREF(UnderlyingStreamNotionalXIDRef); + DEFINE_INT(UnderlyingStreamNotionalFrequencyPeriod); + DEFINE_STRING(UnderlyingStreamNotionalFrequencyUnit); + DEFINE_INT(UnderlyingStreamNotionalCommodityFrequency); + DEFINE_STRING(UnderlyingStreamNotionalUnitOfMeasure); + DEFINE_QTY(UnderlyingStreamTotalNotional); + DEFINE_STRING(UnderlyingStreamTotalNotionalUnitOfMeasure); + DEFINE_AMT(AllocGrossTradeAmt); + DEFINE_INT(RiskLimitReportStatus); + DEFINE_INT(RiskLimitReportRejectReason); + DEFINE_STRING(RiskLimitCheckRequestID); + DEFINE_STRING(RiskLimitCheckID); + DEFINE_INT(RiskLimitCheckTransType); + DEFINE_INT(RiskLimitCheckType); + DEFINE_INT(RiskLimitCheckRequestRefID); + DEFINE_INT(RiskLimitCheckRequestType); + DEFINE_AMT(RiskLimitCheckAmount); + DEFINE_INT(RiskLimitCheckRequestStatus); + DEFINE_INT(RiskLimitCheckRequestResult); + DEFINE_AMT(RiskLimitApprovedAmount); + DEFINE_STRING(PartyActionRequestID); + DEFINE_INT(PartyActionType); + DEFINE_BOOLEAN(ApplTestMessageIndicator); + DEFINE_STRING(PartyActionReportID); + DEFINE_INT(PartyActionResponse); + DEFINE_INT(PartyActionRejectReason); + DEFINE_STRING(RefRiskLimitCheckID); + DEFINE_INT(RefRiskLimitCheckIDType); + DEFINE_INT(RiskLimitVelocityPeriod); + DEFINE_STRING(RiskLimitVelocityUnit); + DEFINE_INT(RequestingPartyRoleQualifier); + DEFINE_INT(RiskLimitCheckModelType); + DEFINE_INT(RiskLimitCheckStatus); + DEFINE_INT(SideRiskLimitCheckStatus); + DEFINE_NUMINGROUP(NoEntitlementTypes); + DEFINE_PRICE(LegMidPx); + DEFINE_INT(RegulatoryTransactionType); + DEFINE_STRING(BatchID); + DEFINE_INT(BatchTotalMessages); + DEFINE_INT(BatchProcessMode); + DEFINE_STRING(CollateralPortfolioID); + DEFINE_INT(DeliveryStreamDeliveryPointSource); + DEFINE_STRING(DeliveryStreamDeliveryPointDesc); + DEFINE_INT(TradingUnitPeriodMultiplier); + DEFINE_INT(LegTradingUnitPeriodMultiplier); + DEFINE_STRING(LegDeliveryStreamDeliveryPointDesc); + DEFINE_INT(LegDeliveryStreamDeliveryPointSource); + DEFINE_QTY(LegTotalTradeQty); + DEFINE_QTY(LegLastMultipliedQty); + DEFINE_AMT(LegTotalGrossTradeAmt); + DEFINE_QTY(LegTotalTradeMultipliedQty); + DEFINE_STRING(UnderlyingDeliveryStreamDeliveryPointDesc); + DEFINE_INT(UnderlyingDeliveryStreamDeliveryPointSource); + DEFINE_INT(UnderlyingTradingUnitPeriodMultiplier); + DEFINE_INT(PosReportAction); + DEFINE_PRICEOFFSET(SettlForwardPoints); + DEFINE_CHAR(SettlPriceFxRateCalc); + DEFINE_QTY(TotalTradeQty); + DEFINE_QTY(LastMultipliedQty); + DEFINE_AMT(TotalGrossTradeAmt); + DEFINE_QTY(TotalTradeMultipliedQty); + DEFINE_DATA(EncodedTradeContinuationText); + DEFINE_LENGTH(EncodedTradeContinuationTextLen); + DEFINE_BOOLEAN(IntraFirmTradeIndicator); + DEFINE_STRING(TradeContinuationText); + DEFINE_CHAR(TaxonomyType); + DEFINE_INT(PartyRoleQualifier); + DEFINE_INT(DerivativeInstrumentPartyRoleQualifier); + DEFINE_INT(InstrumentPartyRoleQualifier); + DEFINE_INT(LegInstrumentPartyRoleQualifier); + DEFINE_INT(LegProvisionPartyRoleQualifier); + DEFINE_INT(Nested2PartyRoleQualifier); + DEFINE_INT(Nested3PartyRoleQualifier); + DEFINE_INT(Nested4PartyRoleQualifier); + DEFINE_INT(NestedPartyRoleQualifier); + DEFINE_INT(ProvisionPartyRoleQualifier); + DEFINE_INT(RequestedPartyRoleQualifier); + DEFINE_INT(RootPartyRoleQualifier); + DEFINE_INT(SettlPartyRoleQualifier); + DEFINE_INT(UnderlyingInstrumentPartyRoleQualifier); + DEFINE_STRING(AllocRefRiskLimitCheckID); + DEFINE_INT(AllocRefRiskLimitCheckIDType); + DEFINE_AMT(LimitUtilizationAmt); + DEFINE_AMT(LimitAmt); + DEFINE_INT(LimitRole); + DEFINE_INT(RegulatoryTradeIDScope); + DEFINE_INT(SideRegulatoryTradeIDScope); + DEFINE_INT(AllocRegulatoryTradeIDScope); + DEFINE_STRING(AllocRegulatoryLegRefID); + DEFINE_STRING(RegulatoryLegRefID); + DEFINE_STRING(SideRegulatoryLegRefID); + DEFINE_LOCALMKTDATE(EffectiveBusinessDate); + DEFINE_BOOLEAN(ListManualOrderIndicator); + DEFINE_INT(EntitlementSubType); + DEFINE_INT(QuoteModelType); + DEFINE_STRING(ComplianceText); + DEFINE_LENGTH(EncodedComplianceTextLen); + DEFINE_DATA(EncodedComplianceText); + DEFINE_INT(ExecMethod); + DEFINE_INT(PricePrecision); + DEFINE_INT(TradeContingency); + DEFINE_PRICE(ComplexEventSpotRate); + DEFINE_PRICEOFFSET(ComplexEventForwardPoints); + DEFINE_PRICE(LegComplexEventSpotRate); + DEFINE_PRICEOFFSET(LegComplexEventForwardPoints); + DEFINE_STRING(RateSourceReferemcePageHeading); + DEFINE_STRING(RelatedToSecurityID); + DEFINE_STRING(RelatedToSecurityIDSource); + DEFINE_XIDREF(RelatedToStreamXIDRef); + DEFINE_STRING(FirmTradeEventID); + DEFINE_PRICE(UnderlyingComplexEventSpotRate); + DEFINE_PRICEOFFSET(UnderlyingComplexEventForwardPoints); + DEFINE_STRING(LegMarketDisruptionValue); + DEFINE_STRING(LegMarketDisruptionFallbackValue); + DEFINE_STRING(MarketDisruptionValue); + DEFINE_STRING(MarketDisruptionFallbackValue); + DEFINE_INT(PaymentSubType); + DEFINE_STRING(PaymentLegRefID); + DEFINE_STRING(UnderlyingMarketDisruptionValue); + DEFINE_STRING(UnderlyingMarketDisruptionFallbackValue); + DEFINE_NUMINGROUP(NoUnderlyingAdditionalTermBondRefs); + DEFINE_STRING(UnderlyingAdditionalTermBondSecurityID); + DEFINE_STRING(UnderlyingAdditionalTermBondSecurityIDSource); + DEFINE_STRING(UnderlyingAdditionalTermBondDesc); + DEFINE_LENGTH(EncodedUnderlyingAdditionalTermBondDescLen); + DEFINE_DATA(EncodedUnderlyingAdditionalTermBondDesc); + DEFINE_CURRENCY(UnderlyingAdditionalTermBondCurrency); + DEFINE_STRING(UnderlyingAdditionalTermBondIssuer); + DEFINE_LENGTH(EncodedUnderlyingAdditionalTermBondIssuerLen); + DEFINE_DATA(EncodedUnderlyingAdditionalTermBondIssuer); + DEFINE_STRING(UnderlyingAdditionalTermBondSeniority); + DEFINE_INT(UnderlyingAdditionalTermBondCouponType); + DEFINE_PERCENTAGE(UnderlyingAdditionalTermBondCouponRate); + DEFINE_LOCALMKTDATE(UnderlyingAdditionalTermBondMaturityDate); + DEFINE_AMT(UnderlyingAdditionalTermBondParValue); + DEFINE_AMT(UnderlyingAdditionalTermBondCurrentTotalIssuedAmount); + DEFINE_INT(UnderlyingAdditionalTermBondCouponFrequencyPeriod); + DEFINE_STRING(UnderlyingAdditionalTermBondCouponFrequencyUnit); + DEFINE_INT(UnderlyingAdditionalTermBondDayCount); + DEFINE_NUMINGROUP(NoUnderlyingAdditionalTerms); + DEFINE_BOOLEAN(UnderlyingAdditionalTermConditionPrecedentBondIndicator); + DEFINE_BOOLEAN(UnderlyingAdditionalTermDiscrepancyClauseIndicator); + DEFINE_NUMINGROUP(NoUnderlyingCashSettlDealers); + DEFINE_STRING(UnderlyingCashSettlDealer); + DEFINE_NUMINGROUP(NoUnderlyingCashSettlTerms); + DEFINE_CURRENCY(UnderlyingCashSettlCurrency); + DEFINE_INT(UnderlyingCashSettlValuationFirstBusinessDayOffset); + DEFINE_INT(UnderlyingCashSettlValuationSubsequentBusinessDaysOffset); + DEFINE_INT(UnderlyingCashSettlNumOfValuationDates); + DEFINE_LOCALMKTTIME(UnderlyingCashSettlValuationTime); + DEFINE_STRING(UnderlyingCashSettlBusinessCenter); + DEFINE_INT(UnderlyingCashSettlQuoteMethod); + DEFINE_AMT(UnderlyingCashSettlQuoteAmount); + DEFINE_CURRENCY(UnderlyingCashSettlQuoteCurrency); + DEFINE_AMT(UnderlyingCashSettlMinimumQuoteAmount); + DEFINE_CURRENCY(UnderlyingCashSettlMinimumQuoteCurrency); + DEFINE_INT(UnderlyingCashSettlBusinessDays); + DEFINE_AMT(UnderlyingCashSettlAmount); + DEFINE_FLOAT(UnderlyingCashSettlRecoveryFactor); + DEFINE_BOOLEAN(UnderlyingCashSettlFixedTermIndicator); + DEFINE_BOOLEAN(UnderlyingCashSettlAccruedInterestIndicator); + DEFINE_INT(UnderlyingCashSettlValuationMethod); + DEFINE_XID(UnderlyingCashSettlTermXID); + DEFINE_NUMINGROUP(NoUnderlyingPhysicalSettlTerms); + DEFINE_CURRENCY(UnderlyingPhysicalSettlCurrency); + DEFINE_INT(UnderlyingPhysicalSettlBusinessDays); + DEFINE_INT(UnderlyingPhysicalSettlMaximumBusinessDays); + DEFINE_XID(UnderlyingPhysicalSettlTermXID); + DEFINE_NUMINGROUP(NoUnderlyingPhysicalSettlDeliverableObligations); + DEFINE_STRING(UnderlyingPhysicalSettlDeliverableObligationType); + DEFINE_STRING(UnderlyingPhysicalSettlDeliverableObligationValue); + DEFINE_NUMINGROUP(NoUnderlyingProtectionTerms); + DEFINE_AMT(UnderlyingProtectionTermNotional); + DEFINE_CURRENCY(UnderlyingProtectionTermCurrency); + DEFINE_BOOLEAN(UnderlyingProtectionTermSellerNotifies); + DEFINE_BOOLEAN(UnderlyingProtectionTermBuyerNotifies); + DEFINE_STRING(UnderlyingProtectionTermEventBusinessCenter); + DEFINE_BOOLEAN(UnderlyingProtectionTermStandardSources); + DEFINE_INT(UnderlyingProtectionTermEventMinimumSources); + DEFINE_XID(UnderlyingProtectionTermXID); + DEFINE_NUMINGROUP(NoUnderlyingProtectionTermEvents); + DEFINE_STRING(UnderlyingProtectionTermEventType); + DEFINE_STRING(UnderlyingProtectionTermEventValue); + DEFINE_CURRENCY(UnderlyingProtectionTermEventCurrency); + DEFINE_INT(UnderlyingProtectionTermEventPeriod); + DEFINE_STRING(UnderlyingProtectionTermEventUnit); + DEFINE_INT(UnderlyingProtectionTermEventDayType); + DEFINE_STRING(UnderlyingProtectionTermEventRateSource); + DEFINE_NUMINGROUP(NoUnderlyingProtectionTermEventQualifiers); + DEFINE_CHAR(UnderlyingProtectionTermEventQualifier); + DEFINE_NUMINGROUP(NoUnderlyingProtectionTermObligations); + DEFINE_STRING(UnderlyingProtectionTermObligationType); + DEFINE_STRING(UnderlyingProtectionTermObligationValue); + DEFINE_NUMINGROUP(NoUnderlyingProtectionTermEventNewsSources); + DEFINE_STRING(UnderlyingProtectionTermEventNewsSource); + DEFINE_INT(UnderlyingProvisionCashSettlPaymentDateBusinessDayConvention); + DEFINE_INT(UnderlyingProvisionCashSettlPaymentDateRelativeTo); + DEFINE_INT(UnderlyingProvisionCashSettlPaymentDateOffsetPeriod); + DEFINE_STRING(UnderlyingProvisionCashSettlPaymentDateOffsetUnit); + DEFINE_INT(UnderlyingProvisionCashSettlPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingProvisionCashSettlPaymentDateRangeFirst); + DEFINE_LOCALMKTDATE(UnderlyingProvisionCashSettlPaymentDateRangeLast); + DEFINE_NUMINGROUP(NoUnderlyingProvisionCashSettlPaymentDates); + DEFINE_LOCALMKTDATE(UnderlyingProvisionCashSettlPaymentDate); + DEFINE_INT(UnderlyingProvisionCashSettlPaymentDateType); + DEFINE_INT(UnderlyingProvisionCashSettlQuoteSource); + DEFINE_STRING(UnderlyingProvisionCashSettlQuoteReferencePage); + DEFINE_LOCALMKTTIME(UnderlyingProvisionCashSettlValueTime); + DEFINE_STRING(UnderlyingProvisionCashSettlValueTimeBusinessCenter); + DEFINE_INT(UnderlyingProvisionCashSettlValueDateBusinessDayConvention); + DEFINE_INT(UnderlyingProvisionCashSettlValueDateRelativeTo); + DEFINE_INT(UnderlyingProvisionCashSettlValueDateOffsetPeriod); + DEFINE_STRING(UnderlyingProvisionCashSettlValueDateOffsetUnit); + DEFINE_INT(UnderlyingProvisionCashSettlValueDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingProvisionCashSettlValueDateAdjusted); + DEFINE_NUMINGROUP(NoUnderlyingProvisionOptionExerciseFixedDates); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionExerciseFixedDate); + DEFINE_INT(UnderlyingProvisionOptionExerciseFixedDateType); + DEFINE_INT(UnderlyingProvisionOptionExerciseBusinessDayConvention); + DEFINE_INT(UnderlyingProvisionOptionExerciseEarliestDateOffsetPeriod); + DEFINE_STRING(UnderlyingProvisionOptionExerciseEarliestDateOffsetUnit); + DEFINE_INT(UnderlyingProvisionOptionExerciseFrequencyPeriod); + DEFINE_STRING(UnderlyingProvisionOptionExerciseFrequencyUnit); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionExerciseStartDateUnadjusted); + DEFINE_INT(UnderlyingProvisionOptionExerciseStartDateRelativeTo); + DEFINE_INT(UnderlyingProvisionOptionExerciseStartDateOffsetPeriod); + DEFINE_STRING(UnderlyingProvisionOptionExerciseStartDateOffsetUnit); + DEFINE_INT(UnderlyingProvisionOptionExerciseStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionExerciseStartDateAdjusted); + DEFINE_INT(UnderlyingProvisionOptionExercisePeriodSkip); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionExerciseBoundsFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionExerciseBoundsLastDateUnadjusted); + DEFINE_LOCALMKTTIME(UnderlyingProvisionOptionExerciseEarliestTime); + DEFINE_STRING(UnderlyingProvisionOptionExerciseEarliestTimeBusinessCenter); + DEFINE_LOCALMKTTIME(UnderlyingProvisionOptionExerciseLatestTime); + DEFINE_STRING(UnderlyingProvisionOptionExerciseLatestTimeBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionExpirationDateUnadjusted); + DEFINE_INT(UnderlyingProvisionOptionExpirationDateBusinessDayConvention); + DEFINE_INT(UnderlyingProvisionOptionExpirationDateRelativeTo); + DEFINE_INT(UnderlyingProvisionOptionExpirationDateOffsetPeriod); + DEFINE_STRING(UnderlyingProvisionOptionExpirationDateOffsetUnit); + DEFINE_INT(UnderlyingProvisionOptionExpirationDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionExpirationDateAdjusted); + DEFINE_LOCALMKTTIME(UnderlyingProvisionOptionExpirationTime); + DEFINE_STRING(UnderlyingProvisionOptionExpirationTimeBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionRelevantUnderlyingDateUnadjusted); + DEFINE_INT(UnderlyingProvisionOptionRelevantUnderlyingDateBizDayConvention); + DEFINE_INT(UnderlyingProvisionOptionRelevantUnderlyingDateRelativeTo); + DEFINE_INT(UnderlyingProvisionOptionRelevantUnderlyingDateOffsetPeriod); + DEFINE_STRING(UnderlyingProvisionOptionRelevantUnderlyingDateOffsetUnit); + DEFINE_INT(UnderlyingProvisionOptionRelevantUnderlyingDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingProvisionOptionRelevantUnderlyingDateAdjusted); + DEFINE_NUMINGROUP(NoUnderlyingProvisions); + DEFINE_INT(UnderlyingProvisionType); + DEFINE_LOCALMKTDATE(UnderlyingProvisionDateUnadjusted); + DEFINE_INT(UnderlyingProvisionDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(UnderlyingProvisionDateAdjusted); + DEFINE_INT(UnderlyingProvisionDateTenorPeriod); + DEFINE_STRING(UnderlyingProvisionDateTenorUnit); + DEFINE_INT(UnderlyingProvisionCalculationAgent); + DEFINE_INT(UnderlyingProvisionOptionSinglePartyBuyerSide); + DEFINE_INT(UnderlyingProvisionOptionSinglePartySellerSide); + DEFINE_INT(UnderlyingProvisionOptionExerciseStyle); + DEFINE_AMT(UnderlyingProvisionOptionExerciseMultipleNotional); + DEFINE_AMT(UnderlyingProvisionOptionExerciseMinimumNotional); + DEFINE_AMT(UnderlyingProvisionOptionExerciseMaximumNotional); + DEFINE_INT(UnderlyingProvisionOptionMinimumNumber); + DEFINE_INT(UnderlyingProvisionOptionMaximumNumber); + DEFINE_BOOLEAN(UnderlyingProvisionOptionExerciseConfirmation); + DEFINE_INT(UnderlyingProvisionCashSettlMethod); + DEFINE_CURRENCY(UnderlyingProvisionCashSettlCurrency); + DEFINE_CURRENCY(UnderlyingProvisionCashSettlCurrency2); + DEFINE_INT(UnderlyingProvisionCashSettlQuoteType); + DEFINE_STRING(UnderlyingProvisionText); + DEFINE_LENGTH(EncodedUnderlyingProvisionTextLen); + DEFINE_DATA(EncodedUnderlyingProvisionText); + DEFINE_NUMINGROUP(NoUnderlyingProvisionPartyIDs); + DEFINE_STRING(UnderlyingProvisionPartyID); + DEFINE_CHAR(UnderlyingProvisionPartyIDSource); + DEFINE_INT(UnderlyingProvisionPartyRole); + DEFINE_INT(UnderlyingProvisionPartyRoleQualifier); + DEFINE_NUMINGROUP(NoUnderlyingProvisionPartySubIDs); + DEFINE_STRING(UnderlyingProvisionPartySubID); + DEFINE_INT(UnderlyingProvisionPartySubIDType); + DEFINE_NUMINGROUP(NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters); + DEFINE_STRING(UnderlyingProvisionCashSettlPaymentDateBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingProvisionCashSettlValueDateBusinessCenters); + DEFINE_STRING(UnderlyingProvisionCashSettlValueDateBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingProvisionOptionExerciseBusinessCenters); + DEFINE_STRING(UnderlyingProvisionOptionExerciseBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingProvisionOptionExpirationDateBusinessCenters); + DEFINE_STRING(UnderlyingProvisionOptionExpirationDateBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters); + DEFINE_STRING(UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingProvisionDateBusinessCenters); + DEFINE_STRING(UnderlyingProvisionDateBusinessCenter); + DEFINE_STRING(FillRefID); + DEFINE_INT(OrderRequestID); + DEFINE_STRING(MassOrderRequestID); + DEFINE_STRING(MassOrderReportID); + DEFINE_INT(MassOrderRequestStatus); + DEFINE_INT(MassOrderRequestResult); + DEFINE_INT(OrderResponseLevel); + DEFINE_NUMINGROUP(NoOrderEntries); + DEFINE_CHAR(OrderEntryAction); + DEFINE_INT(OrderEntryID); + DEFINE_INT(ExecTypeReason); + DEFINE_INT(TotNoOrderEntries); + DEFINE_NUMINGROUP(NoTargetPartySubIDs); + DEFINE_STRING(TargetPartySubID); + DEFINE_INT(TargetPartySubIDType); + DEFINE_STRING(TransferInstructionID); + DEFINE_STRING(TransferID); + DEFINE_STRING(TransferReportID); + DEFINE_INT(TransferTransType); + DEFINE_INT(TransferType); + DEFINE_INT(TransferScope); + DEFINE_INT(TransferStatus); + DEFINE_INT(TransferRejectReason); + DEFINE_INT(TransferReportType); + DEFINE_UTCTIMESTAMP(AggressorTime); + DEFINE_CHAR(AggressorSide); + DEFINE_BOOLEAN(FastMarketIndicator); + DEFINE_BOOLEAN(LinkageHandlingIndicator); + DEFINE_INT(NumberOfBuyOrders); + DEFINE_INT(NumberOfSellOrders); + DEFINE_INT(SettlPriceDeterminationMethod); + DEFINE_STRING(MDStatisticReqID); + DEFINE_STRING(MDStatisticRptID); + DEFINE_STRING(MDStatisticName); + DEFINE_STRING(MDStatisticDesc); + DEFINE_INT(MDStatisticType); + DEFINE_INT(MDStatisticScope); + DEFINE_INT(MDStatisticSubScope); + DEFINE_INT(MDStatisticScopeType); + DEFINE_INT(MDStatisticFrequencyPeriod); + DEFINE_INT(MDStatisticFrequencyUnit); + DEFINE_INT(MDStatisticDelayPeriod); + DEFINE_INT(MDStatisticDelayUnit); + DEFINE_INT(MDStatisticIntervalType); + DEFINE_STRING(MDStatisticIntervalTypeUnit); + DEFINE_INT(MDStatisticIntervalPeriod); + DEFINE_INT(MDStatisticIntervalUnit); + DEFINE_UTCTIMESTAMP(MDStatisticStartDate); + DEFINE_UTCTIMESTAMP(MDStatisticEndDate); + DEFINE_UTCTIMEONLY(MDStatisticStartTime); + DEFINE_UTCTIMEONLY(MDStatisticEndTime); + DEFINE_INT(MDStatisticRatioType); + DEFINE_INT(MDStatisticRequestResult); + DEFINE_NUMINGROUP(NoMDStatistics); + DEFINE_STRING(MDStatisticID); + DEFINE_UTCTIMESTAMP(MDStatisticTime); + DEFINE_INT(MDStatisticStatus); + DEFINE_FLOAT(MDStatisticValue); + DEFINE_INT(MDStatisticValueType); + DEFINE_INT(MDStatisticValueUnit); + DEFINE_LENGTH(EncodedMDStatisticDescLen); + DEFINE_DATA(EncodedMDStatisticDesc); + DEFINE_INT(AllocRiskLimitCheckStatus); + DEFINE_INT(AssetGroup); + DEFINE_INT(LegAssetGroup); + DEFINE_STRING(LegContractualDefinition); + DEFINE_NUMINGROUP(NoLegContractualDefinitions); + DEFINE_LOCALMKTDATE(LegContractualMatrixDate); + DEFINE_STRING(LegContractualMatrixSource); + DEFINE_STRING(LegContractualMatrixTerm); + DEFINE_NUMINGROUP(NoLegContractualMatrices); + DEFINE_DATA(EncodedLegDocumentationText); + DEFINE_LENGTH(EncodedLegDocumentationTextLen); + DEFINE_CURRENCY(LegAgreementCurrency); + DEFINE_LOCALMKTDATE(LegAgreementDate); + DEFINE_STRING(LegAgreementDesc); + DEFINE_STRING(LegAgreementID); + DEFINE_STRING(LegAgreementVersion); + DEFINE_STRING(LegBrokerConfirmationDesc); + DEFINE_LOCALMKTDATE(LegCreditSupportAgreementDate); + DEFINE_STRING(LegCreditSupportAgreementDesc); + DEFINE_STRING(LegCreditSupportAgreementID); + DEFINE_INT(LegDeliveryType); + DEFINE_STRING(LegDocumentationText); + DEFINE_LOCALMKTDATE(LegEndDate); + DEFINE_STRING(LegGoverningLaw); + DEFINE_PERCENTAGE(LegMarginRatio); + DEFINE_LOCALMKTDATE(LegMasterConfirmationAnnexDate); + DEFINE_LOCALMKTDATE(LegMasterConfirmationDate); + DEFINE_STRING(LegMasterConfirmationDesc); + DEFINE_STRING(LegMasterConfirmationAnnexDesc); + DEFINE_LOCALMKTDATE(LegStartDate); + DEFINE_INT(LegTerminationType); + DEFINE_LOCALMKTDATE(LegFinancingTermSupplementDate); + DEFINE_STRING(LegFinancingTermSupplementDesc); + DEFINE_NUMINGROUP(NoLegFinancingTermSupplements); + DEFINE_INT(UnderlyingAssetGroup); + DEFINE_STRING(FirmTransactionID); + DEFINE_STRING(TransactionID); + DEFINE_STRING(WireReference); + DEFINE_INT(CollRptRejectReason); + DEFINE_INT(CollRptStatus); + DEFINE_STRING(PackageID); + DEFINE_INT(TradeNumber); + DEFINE_QTY(AllocCalculatedCcyQty); + DEFINE_STRING(CollateralRequestInstruction); + DEFINE_STRING(CollateralRequestLinkID); + DEFINE_INT(CollateralRequestNumber); + DEFINE_INT(TotNumCollateralRequests); + DEFINE_STRING(WarningText); + DEFINE_DATA(EncodedWarningText); + DEFINE_LENGTH(EncodedWarningTextLen); + DEFINE_STRING(LegStreamCommodityDeliveryPricingRegion); + DEFINE_STRING(StreamCommodityDeliveryPricingRegion); + DEFINE_BOOLEAN(AffiliatedFirmsTradeIndicator); + DEFINE_BOOLEAN(InternationalSwapIndicator); + DEFINE_BOOLEAN(MultiAssetSwapIndicator); + DEFINE_STRING(UnderlyingStreamCommodityDeliveryPricingRegion); + DEFINE_NUMINGROUP(NoRelativeValues); + DEFINE_INT(RelativeValueType); + DEFINE_FLOAT(RelativeValue); + DEFINE_INT(RelativeValueSide); + DEFINE_FLOAT(BidSpread); + DEFINE_FLOAT(OfferSpread); + DEFINE_PRICE(ClearingSettlPrice); + DEFINE_INT(MDReportEvent); + DEFINE_INT(MDReportCount); + DEFINE_INT(TotNoMarketSegmentReports); + DEFINE_INT(TotNoInstrumentReports); + DEFINE_INT(TotNoPartyDetailReports); + DEFINE_INT(TotNoEntitlementReports); + DEFINE_INT(TotNoRiskLimitReports); + DEFINE_INT(MarketSegmentStatus); + DEFINE_INT(MarketSegmentType); + DEFINE_INT(MarketSegmentSubType); + DEFINE_NUMINGROUP(NoRelatedMarketSegments); + DEFINE_STRING(RelatedMarketSegmentID); + DEFINE_INT(MarketSegmentRelationship); + DEFINE_NUMINGROUP(NoAuctionTypeRules); + DEFINE_STRING(AuctionTypeProductComplex); + DEFINE_NUMINGROUP(NoPriceRangeRules); + DEFINE_PRICE(StartPriceRange); + DEFINE_PRICE(EndPriceRange); + DEFINE_PRICE(PriceRangeValue); + DEFINE_PERCENTAGE(PriceRangePercentage); + DEFINE_STRING(PriceRangeProductComplex); + DEFINE_STRING(PriceRangeRuleID); + DEFINE_PERCENTAGE(FastMarketPercentage); + DEFINE_NUMINGROUP(NoQuoteSizeRules); + DEFINE_BOOLEAN(QuoteSideIndicator); + DEFINE_NUMINGROUP(NoFlexProductEligibilities); + DEFINE_STRING(FlexProductEligibilityComplex); + DEFINE_INT(NumOfComplexInstruments); + DEFINE_INT(MarketDepthTimeInterval); + DEFINE_INT(MarketDepthTimeIntervalUnit); + DEFINE_INT(MDRecoveryTimeInterval); + DEFINE_INT(MDRecoveryTimeIntervalUnit); + DEFINE_STRING(PrimaryServiceLocationID); + DEFINE_STRING(SecondaryServiceLocationID); + DEFINE_STRING(MatchRuleProductComplex); + DEFINE_INT(CustomerPriority); + DEFINE_STRING(TickRuleProductComplex); + DEFINE_AMT(PreviousAdjustedOpenInterest); + DEFINE_AMT(PreviousUnadjustedOpenInterest); + DEFINE_BOOLEAN(LowExercisePriceOptionIndicator); + DEFINE_BOOLEAN(BlockTradeEligibilityIndicator); + DEFINE_INT(InstrumentPricePrecision); + DEFINE_INT(StrikePricePrecision); + DEFINE_PRICE(OrigStrikePrice); + DEFINE_INT(SettlSubMethod); + DEFINE_NUMINGROUP(NoClearingPriceParameters); + DEFINE_INT(BusinessDayType); + DEFINE_PRICEOFFSET(ClearingPriceOffset); + DEFINE_FLOAT(VegaMultiplier); + DEFINE_INT(AnnualTradingBusinessDays); + DEFINE_INT(TotalTradingBusinessDays); + DEFINE_INT(TradingBusinessDays); + DEFINE_FLOAT(RealizedVariance); + DEFINE_FLOAT(StandardVariance); + DEFINE_PRICE(RelatedClosePrice); + DEFINE_FLOAT(OvernightInterestRate); + DEFINE_FLOAT(AccumulatedReturnModifiedVariationMargin); + DEFINE_INT(CalculationMethod); + DEFINE_NUMINGROUP(NoMiscFeeSubTypes); + DEFINE_STRING(MiscFeeSubType); + DEFINE_AMT(MiscFeeSubTypeAmt); + DEFINE_STRING(MiscFeeSubTypeDesc); + DEFINE_LENGTH(EncodedMiscFeeSubTypeDescLen); + DEFINE_DATA(EncodedMiscFeeSubTypeDesc); + DEFINE_INT(CollateralAmountType); + DEFINE_STRING(PositionID); + DEFINE_STRING(PaymentDesc); + DEFINE_NUMINGROUP(NoCommissions); + DEFINE_AMT(CommissionAmount); + DEFINE_INT(CommissionAmountType); + DEFINE_CHAR(CommissionBasis); + DEFINE_CURRENCY(CommissionCurrency); + DEFINE_STRING(CommissionUnitOfMeasure); + DEFINE_CURRENCY(CommissionUnitOfMeasureCurrency); + DEFINE_FLOAT(CommissionRate); + DEFINE_BOOLEAN(CommissionSharedIndicator); + DEFINE_AMT(CommissionAmountShared); + DEFINE_STRING(CommissionLegRefID); + DEFINE_STRING(CommissionDesc); + DEFINE_LENGTH(EncodedCommissionDescLen); + DEFINE_DATA(EncodedCommissionDesc); + DEFINE_NUMINGROUP(NoAllocCommissions); + DEFINE_AMT(AllocCommissionAmount); + DEFINE_INT(AllocCommissionAmountType); + DEFINE_CHAR(AllocCommissionBasis); + DEFINE_CURRENCY(AllocCommissionCurrency); + DEFINE_STRING(AllocCommissionUnitOfMeasure); + DEFINE_CURRENCY(AllocCommissionUnitOfMeasureCurrency); + DEFINE_FLOAT(AllocCommissionRate); + DEFINE_BOOLEAN(AllocCommissionSharedIndicator); + DEFINE_AMT(AllocCommissionAmountShared); + DEFINE_STRING(AllocCommissionLegRefID); + DEFINE_STRING(AllocCommissionDesc); + DEFINE_LENGTH(EncodedAllocCommissionDescLen); + DEFINE_DATA(EncodedAllocCommissionDesc); + DEFINE_BOOLEAN(DeltaCrossed); + DEFINE_LOCALMKTDATE(CashSettlDateUnadjusted); + DEFINE_INT(CashSettlDateBusinessDayConvention); + DEFINE_INT(CashSettlDateRelativeTo); + DEFINE_INT(CashSettlDateOffsetPeriod); + DEFINE_STRING(CashSettlDateOffsetUnit); + DEFINE_INT(CashSettlDateOffsetDayType); + DEFINE_LOCALMKTDATE(CashSettlDateAdjusted); + DEFINE_NUMINGROUP(NoCashSettlDateBusinessCenters); + DEFINE_STRING(CashSettlDateBusinessCenter); + DEFINE_STRING(CashSettlPriceSource); + DEFINE_INT(CashSettlPriceDefault); + DEFINE_BOOLEAN(ComplexEventFuturesPriceValuation); + DEFINE_BOOLEAN(ComplexEventOptionsPriceValuation); + DEFINE_INT(ComplexEventPVFinalPriceElectionFallback); + DEFINE_STRING(DividendFloatingRateIndex); + DEFINE_INT(DividendFloatingRateIndexCurvePeriod); + DEFINE_STRING(DividendFloatingRateIndexCurveUnit); + DEFINE_FLOAT(DividendFloatingRateMultiplier); + DEFINE_PRICEOFFSET(DividendFloatingRateSpread); + DEFINE_INT(DividendFloatingRateSpreadPositionType); + DEFINE_INT(DividendFloatingRateTreatment); + DEFINE_PERCENTAGE(DividendCapRate); + DEFINE_INT(DividendCapRateBuySide); + DEFINE_INT(DividendCapRateSellSide); + DEFINE_PERCENTAGE(DividendFloorRate); + DEFINE_INT(DividendFloorRateBuySide); + DEFINE_INT(DividendFloorRateSellSide); + DEFINE_PERCENTAGE(DividendInitialRate); + DEFINE_CHAR(DividendFinalRateRoundingDirection); + DEFINE_INT(DividendFinalRatePrecision); + DEFINE_INT(DividendAveragingMethod); + DEFINE_INT(DividendNegativeRateTreatment); + DEFINE_NUMINGROUP(NoDividendAccrualPaymentDateBusinessCenters); + DEFINE_STRING(DividendAccrualPaymentDateBusinessCenter); + DEFINE_INT(DividendAccrualPaymentDateRelativeTo); + DEFINE_INT(DividendAccrualPaymentDateOffsetPeriod); + DEFINE_STRING(DividendAccrualPaymentDateOffsetUnit); + DEFINE_INT(DividendAccrualPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(DividendAccrualPaymentDateUnadjusted); + DEFINE_INT(DividendAccrualPaymeentDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(DividendAccrualPaymentDateAdjusted); + DEFINE_BOOLEAN(DividendReinvestmentIndicator); + DEFINE_INT(DividendEntitlementEvent); + DEFINE_INT(DividendAmountType); + DEFINE_STRING(DividendUnderlierRefID); + DEFINE_INT(ExtraordinaryDividendPartySide); + DEFINE_INT(ExtraordinaryDividendAmountType); + DEFINE_CURRENCY(ExtraordinaryDividendCurrency); + DEFINE_STRING(ExtraordinaryDividendDeterminationMethod); + DEFINE_PERCENTAGE(DividendAccrualFixedRate); + DEFINE_INT(DividendCompoundingMethod); + DEFINE_INT(DividendNumOfIndexUnits); + DEFINE_PERCENTAGE(DividendCashPercentage); + DEFINE_PERCENTAGE(DividendCashEquivalentPercentage); + DEFINE_INT(NonCashDividendTreatment); + DEFINE_INT(DividendComposition); + DEFINE_BOOLEAN(SpecialDividendsIndicator); + DEFINE_BOOLEAN(MaterialDividendsIndicator); + DEFINE_BOOLEAN(OptionsExchangeDividendsIndicator); + DEFINE_BOOLEAN(AdditionalDividendsIndicator); + DEFINE_BOOLEAN(AllDividendsIndicator); + DEFINE_INT(DividendFXTriggerDateRelativeTo); + DEFINE_INT(DividendFXTriggerDateOffsetPeriod); + DEFINE_STRING(DividendFXTriggerDateOffsetUnit); + DEFINE_INT(DividendFXTriggerDateOffsetDayType); + DEFINE_LOCALMKTDATE(DividendFXTriggerDateUnadjusted); + DEFINE_INT(DividendFXTriggerDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(DividendFXTriggerDateAdjusted); + DEFINE_NUMINGROUP(NoDividendFXTriggerDateBusinessCenters); + DEFINE_STRING(DividendFXTriggerDateBusinessCenter); + DEFINE_NUMINGROUP(NoDividendPeriods); + DEFINE_INT(DividendPeriodSequence); + DEFINE_LOCALMKTDATE(DividendPeriodStartDateUnadjusted); + DEFINE_LOCALMKTDATE(DividendPeriodEndDateUnadjusted); + DEFINE_STRING(DividendPeriodUnderlierRefID); + DEFINE_PRICE(DividendPeriodStrikePrice); + DEFINE_INT(DividendPeriodBusinessDayConvention); + DEFINE_LOCALMKTDATE(DividendPeriodValuationDateUnadjusted); + DEFINE_INT(DividendPeriodValuationDateRelativeTo); + DEFINE_INT(DividendPeriodValuationDateOffsetPeriod); + DEFINE_STRING(DividendPeriodValuationDateOffsetUnit); + DEFINE_INT(DividendPeriodValuationDateOffsetDayType); + DEFINE_LOCALMKTDATE(DividendPeriodValuationDateAdjusted); + DEFINE_LOCALMKTDATE(DividendPeriodPaymentDateUnadjusted); + DEFINE_INT(DividendPeriodPaymentDateRelativeTo); + DEFINE_INT(DividendPeriodPaymentDateOffsetPeriod); + DEFINE_STRING(DividendPeriodPaymentDateOffsetUnit); + DEFINE_INT(DividendPeriodPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(DividendPeriodPaymentDateAdjusted); + DEFINE_XID(DividendPeriodXID); + DEFINE_NUMINGROUP(NoDividendPeriodBusinessCenters); + DEFINE_STRING(DividendPeriodBusinessCenter); + DEFINE_NUMINGROUP(NoExtraordinaryEvents); + DEFINE_STRING(ExtraordinaryEventType); + DEFINE_STRING(ExtraordinaryEventValue); + DEFINE_STRING(StrikeIndexCurvePoint); + DEFINE_INT(StrikeIndexQuote); + DEFINE_INT(ExtraordinaryEventAdjustmentMethod); + DEFINE_BOOLEAN(ExchangeLookAlike); + DEFINE_STRING(LegStrikeIndexCurvePoint); + DEFINE_INT(LegStrikeIndexQuote); + DEFINE_INT(LegExtraordinaryEventAdjustmentMethod); + DEFINE_BOOLEAN(LegExchangeLookAlike); + DEFINE_LOCALMKTDATE(LegCashSettlDateUnadjusted); + DEFINE_INT(LegCashSettlDateBusinessDayConvention); + DEFINE_INT(LegCashSettlDateRelativeTo); + DEFINE_INT(LegCashSettlDateOffsetPeriod); + DEFINE_STRING(LegCashSettlDateOffsetUnit); + DEFINE_INT(LegCashSettlDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegCashSettlDateAdjusted); + DEFINE_NUMINGROUP(NoLegCashSettlDateBusinessCenters); + DEFINE_STRING(LegCashSettlDateBusinessCenter); + DEFINE_STRING(LegCashSettlPriceSource); + DEFINE_INT(LegCashSettlPriceDefault); + DEFINE_BOOLEAN(LegComplexEventFuturesPriceValuation); + DEFINE_BOOLEAN(LegComplexEventOptionsPriceValuation); + DEFINE_INT(LegComplexEventPVFinalPriceElectionFallback); + DEFINE_NUMINGROUP(NoLegDividendAccrualPaymentDateBusinessCenters); + DEFINE_STRING(LegDividendAccrualPaymentDateBusinessCenter); + DEFINE_STRING(LegDividendFloatingRateIndex); + DEFINE_INT(LegDividendFloatingRateIndexCurvePeriod); + DEFINE_STRING(LegDividendFloatingRateIndexCurveUnit); + DEFINE_FLOAT(LegDividendFloatingRateMultiplier); + DEFINE_PRICEOFFSET(LegDividendFloatingRateSpread); + DEFINE_INT(LegDividendFloatingRateSpreadPositionType); + DEFINE_INT(LegDividendFloatingRateTreatment); + DEFINE_PERCENTAGE(LegDividendCapRate); + DEFINE_INT(LegDividendCapRateBuySide); + DEFINE_INT(LegDividendCapRateSellSide); + DEFINE_PERCENTAGE(LegDividendFloorRate); + DEFINE_INT(LegDividendFloorRateBuySide); + DEFINE_INT(LegDividendFloorRateSellSide); + DEFINE_PERCENTAGE(LegDividendInitialRate); + DEFINE_CHAR(LegDividendFinalRateRoundingDirection); + DEFINE_INT(LegDividendFinalRatePrecision); + DEFINE_INT(LegDividendAveragingMethod); + DEFINE_INT(LegDividendNegativeRateTreatment); + DEFINE_INT(LegDividendAccrualPaymentDateRelativeTo); + DEFINE_INT(LegDividendAccrualPaymentDateOffsetPeriod); + DEFINE_STRING(LegDividendAccrualPaymentDateOffsetUnit); + DEFINE_INT(LegDividendAccrualPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegDividendAccrualPaymentDateUnadjusted); + DEFINE_INT(LegDividendAccrualPaymentDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(LegDividendAccrualPaymentDateAdjusted); + DEFINE_BOOLEAN(LegDividendReinvestmentIndicator); + DEFINE_INT(LegDividendEntitlementEvent); + DEFINE_INT(LegDividendAmountType); + DEFINE_STRING(LegDividendUnderlierRefID); + DEFINE_INT(LegExtraordinaryDividendPartySide); + DEFINE_INT(LegExtraordinaryDividendAmountType); + DEFINE_CURRENCY(LegExtraordinaryDividendCurrency); + DEFINE_STRING(LegExtraordinaryDividendDeterminationMethod); + DEFINE_PERCENTAGE(LegDividendAccrualFixedRate); + DEFINE_INT(LegDividendCompoundingMethod); + DEFINE_INT(LegDividendNumOfIndexUnits); + DEFINE_PERCENTAGE(LegDividendCashPercentage); + DEFINE_PERCENTAGE(LegDividendCashEquivalentPercentage); + DEFINE_INT(LegNonCashDividendTreatment); + DEFINE_INT(LegDividendComposition); + DEFINE_BOOLEAN(LegSpecialDividendsIndicator); + DEFINE_BOOLEAN(LegMaterialDividendsIndicator); + DEFINE_BOOLEAN(LegOptionsExchangeDividendsIndicator); + DEFINE_BOOLEAN(LegAdditionalDividendsIndicator); + DEFINE_BOOLEAN(LegAllDividendsIndicator); + DEFINE_INT(LegDividendFXTriggerDateRelativeTo); + DEFINE_INT(LegDividendFXTriggerDateOffsetPeriod); + DEFINE_STRING(LegDividendFXTriggerDateOffsetUnit); + DEFINE_INT(LegDividendFXTriggerDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegDividendFXTriggerDateUnadjusted); + DEFINE_INT(LegDividendFXTriggerDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(LegDividendFXTriggerDateAdjusted); + DEFINE_NUMINGROUP(NoLegDividendFXTriggerDateBusinessCenters); + DEFINE_STRING(LegDividendFXTriggerDateBusinessCenter); + DEFINE_NUMINGROUP(NoLegDividendPeriods); + DEFINE_INT(LegDividendPeriodSequence); + DEFINE_LOCALMKTDATE(LegDividendPeriodStartDateUnadjusted); + DEFINE_LOCALMKTDATE(LegDividendPeriodEndDateUnadjusted); + DEFINE_STRING(LegDividendPeriodUnderlierRefID); + DEFINE_PRICE(LegDividendPeriodStrikePrice); + DEFINE_INT(LegDividendPeriodBusinessDayConvention); + DEFINE_LOCALMKTDATE(LegDividendPeriodValuationDateUnadjusted); + DEFINE_INT(LegDividendPeriodValuationDateRelativeTo); + DEFINE_INT(LegDividendPeriodValuationDateOffsetPeriod); + DEFINE_STRING(LegDividendPeriodValuationDateOffsetUnit); + DEFINE_INT(LegDividendPeriodValuationDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegDividendPeriodValuationDateAdjusted); + DEFINE_LOCALMKTDATE(LegDividendPeriodPaymentDateUnadjusted); + DEFINE_INT(LegDividendPeriodPaymentDateRelativeTo); + DEFINE_INT(LegDividendPeriodPaymentDateOffsetPeriod); + DEFINE_STRING(LegDividendPeriodPaymentDateOffsetUnit); + DEFINE_INT(LegDividendPeriodPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegDividendPeriodPaymentDateAdjusted); + DEFINE_XID(LegDividendPeriodXID); + DEFINE_NUMINGROUP(NoLegDividendPeriodBusinessCenters); + DEFINE_STRING(LegDividendPeriodBusinessCenter); + DEFINE_NUMINGROUP(NoLegExtraordinaryEvents); + DEFINE_STRING(LegExtraordinaryEventType); + DEFINE_STRING(LegExtraordinaryEventValue); + DEFINE_INT(LegSettlMethodElectingPartySide); + DEFINE_LOCALMKTDATE(LegMakeWholeDate); + DEFINE_AMT(LegMakeWholeAmount); + DEFINE_STRING(LegMakeWholeBenchmarkCurveName); + DEFINE_STRING(LegMakeWholeBenchmarkCurvePoint); + DEFINE_PRICEOFFSET(LegMakeWholeRecallSpread); + DEFINE_INT(LegMakeWholeBenchmarkQuote); + DEFINE_INT(LegMakeWholeInterpolationMethod); + DEFINE_BOOLEAN(LegPaymentStreamCashSettlIndicator); + DEFINE_XIDREF(LegPaymentStreamCompoundingXIDRef); + DEFINE_PRICEOFFSET(LegPaymentStreamCompoundingSpread); + DEFINE_INT(LegPaymentStreamInterpolationMethod); + DEFINE_INT(LegPaymentStreamInterpolationPeriod); + DEFINE_FLOAT(LegPaymentStreamCompoundingFixedRate); + DEFINE_NUMINGROUP(NoLegPaymentStreamCompoundingDates); + DEFINE_LOCALMKTDATE(LegPaymentStreamCompoundingDate); + DEFINE_INT(LegPaymentStreamCompoundingDateType); + DEFINE_INT(LegPaymentStreamCompoundingDatesBusinessDayConvention); + DEFINE_INT(LegPaymentStreamCompoundingDatesRelativeTo); + DEFINE_INT(LegPaymentStreamCompoundingDatesOffsetPeriod); + DEFINE_STRING(LegPaymentStreamCompoundingDatesOffsetUnit); + DEFINE_INT(LegPaymentStreamCompoundingDatesOffsetDayType); + DEFINE_INT(LegPaymentStreamCompoundingPeriodSkip); + DEFINE_INT(LegPaymentStreamCompoundingFrequencyPeriod); + DEFINE_STRING(LegPaymentStreamCompoundingFrequencyUnit); + DEFINE_STRING(LegPaymentStreamCompoundingRollConvention); + DEFINE_LOCALMKTDATE(LegPaymentStreamBoundsFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(LegPaymentStreamBoundsLastDateUnadjusted); + DEFINE_NUMINGROUP(NoLegPaymentStreamCompoundingDatesBusinessCenters); + DEFINE_STRING(LegPaymentStreamCompoundingDatesBusinessCenter); + DEFINE_LOCALMKTDATE(LegPaymentStreamCompoundingEndDateUnadjusted); + DEFINE_INT(LegPaymentStreamCompoundingEndDateRelativeTo); + DEFINE_INT(LegPaymentStreamCompoundingEndDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamCompoundingEndDateOffsetUnit); + DEFINE_INT(LegPaymentStreamCompoundingEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStreamCompoundingEndDateAdjusted); + DEFINE_STRING(LegPaymentStreamCompoundingRateIndex); + DEFINE_INT(LegPaymentStreamCompoundingRateIndexCurvePeriod); + DEFINE_STRING(LegPaymentStreamCompoundingRateIndexCurveUnit); + DEFINE_FLOAT(LegPaymentStreamCompoundingRateMultiplier); + DEFINE_PRICEOFFSET(LegPaymentStreamCompoundingRateSpread); + DEFINE_INT(LegPaymentStreamCompoundingRateSpreadPositionType); + DEFINE_INT(LegPaymentStreamCompoundingRateTreatment); + DEFINE_PERCENTAGE(LegPaymentStreamCompoundingCapRate); + DEFINE_INT(LegPaymentStreamCompoundingCapRateBuySide); + DEFINE_INT(LegPaymentStreamCompoundingCapRateSellSide); + DEFINE_PERCENTAGE(LegPaymentStreamCompoundingFloorRate); + DEFINE_INT(LegPaymentStreamCompoundingFloorRateBuySide); + DEFINE_INT(LegPaymentStreamCompoundingFloorRateSellSide); + DEFINE_PERCENTAGE(LegPaymentStreamCompoundingInitialRate); + DEFINE_CHAR(LegPaymentStreamCompoundingFinalRateRoundingDirection); + DEFINE_INT(LegPaymentStreamCompoundingFinalRatePrecision); + DEFINE_INT(LegPaymentStreamCompoundingAveragingMethod); + DEFINE_INT(LegPaymentStreamCompoundingNegativeRateTreatment); + DEFINE_LOCALMKTDATE(LegPaymentStreamCompoundingStartDateUnadjusted); + DEFINE_INT(LegPaymentStreamCompoundingStartDateRelativeTo); + DEFINE_INT(LegPaymentStreamCompoundingStartDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamCompoundingStartDateOffsetUnit); + DEFINE_INT(LegPaymentStreamCompoundingStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStreamCompoundingStartDateAdjusted); + DEFINE_LENGTH(LegPaymentStreamFormulaImageLength); + DEFINE_DATA(LegPaymentStreamFormulaImage); + DEFINE_LOCALMKTDATE(LegPaymentStreamFinalPricePaymentDateUnadjusted); + DEFINE_INT(LegPaymentStreamFinalPricePaymentDateRelativeTo); + DEFINE_INT(LegPaymentStreamFinalPricePaymentDateOffsetPeriod); + DEFINE_STRING(LegPaymentStreamFinalPricePaymentDateOffsetUnit); + DEFINE_INT(LegPaymentStreamFinalPricePaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStreamFinalPricePaymentDateAdjusted); + DEFINE_NUMINGROUP(NoLegPaymentStreamFixingDates); + DEFINE_LOCALMKTDATE(LegPaymentStreamFixingDate); + DEFINE_INT(LegPaymentStreamFixingDateType); + DEFINE_LOCALMKTDATE(LegPaymentStreamFirstObservationDateUnadjusted); + DEFINE_INT(LegPaymentStreamFirstObservationDateRelativeTo); + DEFINE_INT(LegPaymentStreamFirstObservationDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStreamFirstObservationDateAdjusted); + DEFINE_STRING(LegPaymentStreamUnderlierRefID); + DEFINE_BOOLEAN(LegReturnRateNotionalReset); + DEFINE_PRICE(LegPaymentStreamLinkInitialLevel); + DEFINE_BOOLEAN(LegPaymentStreamLinkClosingLevelIndicator); + DEFINE_BOOLEAN(LegPaymentStreamLinkExpiringLevelIndicator); + DEFINE_INT(LegPaymentStreamLinkEstimatedTradingDays); + DEFINE_PRICE(LegPaymentStreamLinkStrikePrice); + DEFINE_INT(LegPaymentStreamLinkStrikePriceType); + DEFINE_FLOAT(LegPaymentStreamLinkMaximumBoundary); + DEFINE_FLOAT(LegPaymentStreamLinkMinimumBoundary); + DEFINE_INT(LegPaymentStreamLinkNumberOfDataSeries); + DEFINE_FLOAT(LegPaymentStreamVarianceUnadjustedCap); + DEFINE_INT(LegPaymentStreamRealizedVarianceMethod); + DEFINE_BOOLEAN(LegPaymentStreamDaysAdjustmentIndicator); + DEFINE_STRING(LegPaymentStreamNearestExchangeContractRefID); + DEFINE_FLOAT(LegPaymentStreamVegaNotionalAmount); + DEFINE_CURRENCY(LegPaymentStreamFormulaCurrency); + DEFINE_STRING(LegPaymentStreamFormulaCurrencyDeterminationMethod); + DEFINE_INT(LegPaymentStreamFormulaReferenceAmount); + DEFINE_NUMINGROUP(NoLegPaymentStreamFormulas); + DEFINE_XMLDATA(LegPaymentStreamFormula); + DEFINE_STRING(LegPaymentStreamFormulaDesc); + DEFINE_LOCALMKTDATE(LegPaymentStubEndDateUnadjusted); + DEFINE_INT(LegPaymentStubEndDateBusinessDayConvention); + DEFINE_INT(LegPaymentStubEndDateRelativeTo); + DEFINE_INT(LegPaymentStubEndDateOffsetPeriod); + DEFINE_STRING(LegPaymentStubEndDateOffsetUnit); + DEFINE_INT(LegPaymentStubEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStubEndDateAdjusted); + DEFINE_NUMINGROUP(NoLegPaymentStubEndDateBusinessCenters); + DEFINE_STRING(LegPaymentStubEndDateBusinessCenter); + DEFINE_LOCALMKTDATE(LegPaymentStubStartDateUnadjusted); + DEFINE_INT(LegPaymentStubStartDateBusinessDayConvention); + DEFINE_INT(LegPaymentStubStartDateRelativeTo); + DEFINE_INT(LegPaymentStubStartDateOffsetPeriod); + DEFINE_STRING(LegPaymentStubStartDateOffsetUnit); + DEFINE_INT(LegPaymentStubStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegPaymentStubStartDateAdjusted); + DEFINE_NUMINGROUP(NoLegPaymentStubStartDateBusinessCenters); + DEFINE_STRING(LegPaymentStubStartDateBusinessCenter); + DEFINE_INT(LegProvisionBreakFeeElection); + DEFINE_PERCENTAGE(LegProvisionBreakFeeRate); + DEFINE_NUMINGROUP(NoLegReturnRateDates); + DEFINE_INT(LegReturnRateDateMode); + DEFINE_INT(LegReturnRateValuationDateRelativeTo); + DEFINE_INT(LegReturnRateValuationDateOffsetPeriod); + DEFINE_STRING(LegReturnRateValuationDateOffsetUnit); + DEFINE_INT(LegReturnRateValuationDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegReturnRateValuationStartDateUnadjusted); + DEFINE_INT(LegReturnRateValuationStartDateRelativeTo); + DEFINE_INT(LegReturnRateValuationStartDateOffsetPeriod); + DEFINE_STRING(LegReturnRateValuationStartDateOffsetUnit); + DEFINE_INT(LegReturnRateValuationStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegReturnRateValuationStartDateAdjusted); + DEFINE_LOCALMKTDATE(LegReturnRateValuationEndDateUnadjusted); + DEFINE_INT(LegReturnRateValuationEndDateRelativeTo); + DEFINE_INT(LegReturnRateValuationEndDateOffsetPeriod); + DEFINE_STRING(LegReturnRateValuationEndDateOffsetUnit); + DEFINE_INT(LegReturnRateValuationEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegReturnRateValuationEndDateAdjusted); + DEFINE_INT(LegReturnRateValuationFrequencyPeriod); + DEFINE_STRING(LegReturnRateValuationFrequencyUnit); + DEFINE_STRING(LegReturnRateValuationFrequencyRollConvention); + DEFINE_INT(LegReturnRateValuationDateBusinessDayConvention); + DEFINE_NUMINGROUP(NoLegReturnRateFXConversions); + DEFINE_STRING(LegReturnRateFXCurrencySymbol); + DEFINE_FLOAT(LegReturnRateFXRate); + DEFINE_CHAR(LegReturnRateFXRateCalc); + DEFINE_NUMINGROUP(NoLegReturnRates); + DEFINE_INT(LegReturnRatePriceSequence); + DEFINE_CHAR(LegReturnRateCommissionBasis); + DEFINE_AMT(LegReturnRateCommissionAmount); + DEFINE_CURRENCY(LegReturnRateCommissionCurrency); + DEFINE_AMT(LegReturnRateTotalCommissionPerTrade); + DEFINE_STRING(LegReturnRateDeterminationMethod); + DEFINE_INT(LegReturnRateAmountRelativeTo); + DEFINE_STRING(LegReturnRateQuoteMeasureType); + DEFINE_STRING(LegReturnRateQuoteUnits); + DEFINE_INT(LegReturnRateQuoteMethod); + DEFINE_CURRENCY(LegReturnRateQuoteCurrency); + DEFINE_STRING(LegReturnRateQuoteCurrencyType); + DEFINE_INT(LegReturnRateQuoteTimeType); + DEFINE_LOCALMKTTIME(LegReturnRateQuoteTime); + DEFINE_LOCALMKTDATE(LegReturnRateQuoteDate); + DEFINE_LOCALMKTTIME(LegReturnRateQuoteExpirationTime); + DEFINE_STRING(LegReturnRateQuoteBusinessCenter); + DEFINE_EXCHANGE(LegReturnRateQuoteExchange); + DEFINE_STRING(LegReturnRateQuotePricingModel); + DEFINE_STRING(LegReturnRateCashFlowType); + DEFINE_INT(LegReturnRateValuationTimeType); + DEFINE_LOCALMKTTIME(LegReturnRateValuationTime); + DEFINE_STRING(LegReturnRateValuationTimeBusinessCenter); + DEFINE_INT(LegReturnRateValuationPriceOption); + DEFINE_INT(LegReturnRateFinalPriceFallback); + DEFINE_NUMINGROUP(NoLegReturnRateInformationSources); + DEFINE_INT(LegReturnRateInformationSource); + DEFINE_STRING(LegReturnRateReferencePage); + DEFINE_STRING(LegReturnRateReferencePageHeading); + DEFINE_NUMINGROUP(NoLegReturnRatePrices); + DEFINE_INT(LegReturnRatePriceBasis); + DEFINE_PRICE(LegReturnRatePrice); + DEFINE_CURRENCY(LegReturnRatePriceCurrency); + DEFINE_INT(LegReturnRatePriceType); + DEFINE_NUMINGROUP(NoLegReturnRateValuationDateBusinessCenters); + DEFINE_STRING(LegReturnRateValuationDateBusinessCenter); + DEFINE_NUMINGROUP(NoLegReturnRateValuationDates); + DEFINE_LOCALMKTDATE(LegReturnRateValuationDate); + DEFINE_INT(LegReturnRateValuationDateType); + DEFINE_LOCALMKTDATE(LegSettlMethodElectionDateUnadjusted); + DEFINE_INT(LegSettlMethodElectionDateBusinessDayConvention); + DEFINE_INT(LegSettlMethodElectionDateRelativeTo); + DEFINE_INT(LegSettlMethodElectionDateOffsetPeriod); + DEFINE_STRING(LegSettlMethodElectionDateOffsetUnit); + DEFINE_INT(LegSettlMethodElectionDateOffsetDayType); + DEFINE_LOCALMKTDATE(LegSettlMethodElectionDateAdjusted); + DEFINE_NUMINGROUP(NoLegSettlMethodElectionDateBusinessCenters); + DEFINE_STRING(LegSettlMethodElectionDateBusinessCenter); + DEFINE_STRING(LegStreamVersion); + DEFINE_LOCALMKTDATE(LegStreamVersionEffectiveDate); + DEFINE_STRING(LegStreamNotionalDeterminationMethod); + DEFINE_INT(LegStreamNotionalAdjustments); + DEFINE_INT(SettlMethodElectingPartySide); + DEFINE_LOCALMKTDATE(MakeWholeDate); + DEFINE_AMT(MakeWholeAmount); + DEFINE_STRING(MakeWholeBenchmarkCurveName); + DEFINE_STRING(MakeWholeBenchmarkCurvePoint); + DEFINE_PRICEOFFSET(MakeWholeRecallSpread); + DEFINE_INT(MakeWholeBenchmarkQuote); + DEFINE_INT(MakeWholeInterpolationMethod); + DEFINE_INT(PaymentAmountRelativeTo); + DEFINE_STRING(PaymentAmountDeterminationMethod); + DEFINE_BOOLEAN(PaymentStreamCashSettlIndicator); + DEFINE_XIDREF(PaymentStreamCompoundingXIDRef); + DEFINE_PRICEOFFSET(PaymentStreamCompoundingSpread); + DEFINE_INT(PaymentStreamInterpolationMethod); + DEFINE_INT(PaymentStreamInterpolationPeriod); + DEFINE_FLOAT(PaymentStreamCompoundingFixedRate); + DEFINE_NUMINGROUP(NoPaymentStreamCompoundingDates); + DEFINE_LOCALMKTDATE(PaymentStreamCompoundingDate); + DEFINE_INT(PaymentStreamCompoundingDateType); + DEFINE_INT(PaymentStreamCompoundingDatesBusinessDayConvention); + DEFINE_INT(PaymentStreamCompoundingDatesRelativeTo); + DEFINE_INT(PaymentStreamCompoundingDatesOffsetPeriod); + DEFINE_STRING(PaymentStreamCompoundingDatesOffsetUnit); + DEFINE_INT(PaymentStreamCompoundingDatesOffsetDayType); + DEFINE_INT(PaymentStreamCompoundingPeriodSkip); + DEFINE_INT(PaymentStreamCompoundingFrequencyPeriod); + DEFINE_STRING(PaymentStreamCompoundingFrequencyUnit); + DEFINE_STRING(PaymentStreamCompoundingRollConvention); + DEFINE_LOCALMKTDATE(PaymentStreamBoundsFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(PaymentStreamBoundsLastDateUnadjusted); + DEFINE_NUMINGROUP(NoPaymentStreamCompoundingDatesBusinessCenters); + DEFINE_STRING(PaymentStreamCompoundingDatesBusinessCenter); + DEFINE_LOCALMKTDATE(PaymentStreamCompoundingEndDateUnadjusted); + DEFINE_INT(PaymentStreamCompoundingEndDateRelativeTo); + DEFINE_INT(PaymentStreamCompoundingEndDateOffsetPeriod); + DEFINE_STRING(PaymentStreamCompoundingEndDateOffsetUnit); + DEFINE_INT(PaymentStreamCompoundingEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStreamCompoundingEndDateAdjusted); + DEFINE_STRING(PaymentStreamCompoundingRateIndex); + DEFINE_INT(PaymentStreamCompoundingRateIndexCurvePeriod); + DEFINE_STRING(PaymentStreamCompoundingRateIndexCurveUnit); + DEFINE_FLOAT(PaymentStreamCompoundingRateMultiplier); + DEFINE_PRICEOFFSET(PaymentStreamCompoundingRateSpread); + DEFINE_INT(PaymentStreamCompoundingRateSpreadPositionType); + DEFINE_INT(PaymentStreamCompoundingRateTreatment); + DEFINE_PERCENTAGE(PaymentStreamCompoundingCapRate); + DEFINE_INT(PaymentStreamCompoundingCapRateBuySide); + DEFINE_INT(PaymentStreamCompoundingCapRateSellSide); + DEFINE_PERCENTAGE(PaymentStreamCompoundingFloorRate); + DEFINE_INT(PaymentStreamCompoundingFloorRateBuySide); + DEFINE_INT(PaymentStreamCompoundingFloorRateSellSide); + DEFINE_PERCENTAGE(PaymentStreamCompoundingInitialRate); + DEFINE_CHAR(PaymentStreamCompoundingFinalRateRoundingDirection); + DEFINE_INT(PaymentStreamCompoundingFinalRatePrecision); + DEFINE_INT(PaymentStreamCompoundingAveragingMethod); + DEFINE_INT(PaymentStreamCompoundingNegativeRateTreatment); + DEFINE_LOCALMKTDATE(PaymentStreamCompoundingStartDateUnadjusted); + DEFINE_INT(PaymentStreamCompoundingStartDateRelativeTo); + DEFINE_INT(PaymentStreamCompoundingStartDateOffsetPeriod); + DEFINE_STRING(PaymentStreamCompoundingStartDateOffsetUnit); + DEFINE_INT(PaymentStreamCompoundingStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStreamCompoundingStartDateAdjusted); + DEFINE_LENGTH(PaymentStreamFormulaImageLength); + DEFINE_DATA(PaymentStreamFormulaImage); + DEFINE_LOCALMKTDATE(PaymentStreamFinalPricePaymentDateUnadjusted); + DEFINE_INT(PaymentStreamFinalPricePaymentDateRelativeTo); + DEFINE_INT(PaymentStreamFinalPricePaymentDateOffsetfPeriod); + DEFINE_STRING(PaymentStreamFinalPricePaymentDateOffsetUnit); + DEFINE_INT(PaymentStreamFinalPricePaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStreamFinalPricePaymentDateAdjusted); + DEFINE_NUMINGROUP(NoPaymentStreamFixingDates); + DEFINE_LOCALMKTDATE(PaymentStreamFixingDate); + DEFINE_INT(PaymentStreamFixingDateType); + DEFINE_LOCALMKTDATE(PaymentStreamFirstObservationDateUnadjusted); + DEFINE_INT(PaymentStreamFirstObservationDateRelativeTo); + DEFINE_INT(PaymentStreamFirstObservationDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStreamFirstObservationDateAdjusted); + DEFINE_STRING(PaymentStreamUnderlierRefID); + DEFINE_BOOLEAN(ReturnRateNotionalReset); + DEFINE_PRICE(PaymentStreamLinkInitialLevel); + DEFINE_BOOLEAN(PaymentStreamLinkClosingLevelIndicator); + DEFINE_BOOLEAN(PaymentStreamLinkExpiringLevelIndicator); + DEFINE_INT(PaymentStreamLinkEstimatedTradingDays); + DEFINE_PRICE(PaymentStreamLinkStrikePrice); + DEFINE_INT(PaymentStreamLinkStrikePriceType); + DEFINE_FLOAT(PaymentStreamLinkMaximumBoundary); + DEFINE_FLOAT(PaymentStreamLinkMinimumBoundary); + DEFINE_INT(PaymentStreamLinkNumberOfDataSeries); + DEFINE_FLOAT(PaymentStreamVarianceUnadjustedCap); + DEFINE_INT(PaymentStreamRealizedVarianceMethod); + DEFINE_BOOLEAN(PaymentStreamDaysAdjustmentIndicator); + DEFINE_STRING(PaymentStreamNearestExchangeContractRefID); + DEFINE_FLOAT(PaymentStreamVegaNotionalAmount); + DEFINE_NUMINGROUP(NoPaymentStreamFormulas); + DEFINE_XMLDATA(PaymentStreamFormula); + DEFINE_STRING(PaymentStreamFormulaDesc); + DEFINE_CURRENCY(PaymentStreamFormulaCurrency); + DEFINE_STRING(PaymentStreamFormulaCurrencyDeterminationMethod); + DEFINE_INT(PaymentStreamFormulaReferenceAmount); + DEFINE_LOCALMKTDATE(PaymentStubEndDateUnadjusted); + DEFINE_INT(PaymentStubEndDateBusinessDayConvention); + DEFINE_INT(PaymentStubEndDateRelativeTo); + DEFINE_INT(PaymentStubEndDateOffsetPeriod); + DEFINE_STRING(PaymentStubEndDateOffsetUnit); + DEFINE_INT(PaymentStubEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStubEndDateAdjusted); + DEFINE_NUMINGROUP(NoPaymentStubEndDateBusinessCenters); + DEFINE_STRING(PaymentStubEndDateBusinessCenter); + DEFINE_LOCALMKTDATE(PaymentStubStartDateUnadjusted); + DEFINE_INT(PaymentStubStartDateBusinessDayConvention); + DEFINE_INT(PaymentStubStartDateRelativeTo); + DEFINE_INT(PaymentStubStartDateOffsetPeriod); + DEFINE_STRING(PaymentStubStartDateOffsetUnit); + DEFINE_INT(PaymentStubStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(PaymentStubStartDateAdjusted); + DEFINE_NUMINGROUP(NoPaymentStubStartDateBusinessCenters); + DEFINE_STRING(PaymentStubStartDateBusinessCenter); + DEFINE_INT(ProvisionBreakFeeElection); + DEFINE_PERCENTAGE(ProvisionBreakFeeRate); + DEFINE_XIDREF(RelatedToDividendPeriodXIDRef); + DEFINE_NUMINGROUP(NoReturnRateDates); + DEFINE_INT(ReturnRateDateMode); + DEFINE_INT(ReturnRateValuationDateRelativeTo); + DEFINE_INT(ReturnRateValuationDateOffsetPeriod); + DEFINE_STRING(ReturnRateValuationDateOffsetUnit); + DEFINE_INT(ReturnRateValuationDateOffsetDayType); + DEFINE_LOCALMKTDATE(ReturnRateValuationStartDateUnadjusted); + DEFINE_INT(ReturnRateValuationStartDateRelativeTo); + DEFINE_INT(ReturnRateValuationStartDateOffsetPeriod); + DEFINE_STRING(ReturnRateValuationStartDateOffsetUnit); + DEFINE_INT(ReturnRateValuationStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(ReturnRateValuationStartDateAdjusted); + DEFINE_LOCALMKTDATE(ReturnRateValuationEndDateUnadjusted); + DEFINE_INT(ReturnRateValuationEndDateRelativeTo); + DEFINE_INT(ReturnRateValuationEndDateOffsetPeriod); + DEFINE_STRING(ReturnRateValuationEndDateOffsetUnit); + DEFINE_INT(ReturnRateValuationEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(ReturnRateValuationEndDateAdjusted); + DEFINE_INT(ReturnRateValuationFrequencyPeriod); + DEFINE_STRING(ReturnRateValuationFrequencyUnit); + DEFINE_STRING(ReturnRateValuationFrequencyRollConvention); + DEFINE_INT(ReturnRateValuationDateBusinessDayConvention); + DEFINE_NUMINGROUP(NoReturnRateFXConversions); + DEFINE_STRING(ReturnRateFXCurrencySymbol); + DEFINE_FLOAT(ReturnRateFXRate); + DEFINE_CHAR(ReturnRateFXRateCalc); + DEFINE_NUMINGROUP(NoReturnRates); + DEFINE_INT(ReturnRatePriceSequence); + DEFINE_CHAR(ReturnRateCommissionBasis); + DEFINE_AMT(ReturnRateCommissionAmount); + DEFINE_CURRENCY(ReturnRateCommissionCurrency); + DEFINE_AMT(ReturnRateTotalCommissionPerTrade); + DEFINE_STRING(ReturnRateDeterminationMethod); + DEFINE_INT(ReturnRateAmountRelativeTo); + DEFINE_STRING(ReturnRateQuoteMeasureType); + DEFINE_STRING(ReturnRateQuoteUnits); + DEFINE_INT(ReturnRateQuoteMethod); + DEFINE_CURRENCY(ReturnRateQuoteCurrency); + DEFINE_STRING(ReturnRateQuoteCurrencyType); + DEFINE_INT(ReturnRateQuoteTimeType); + DEFINE_LOCALMKTTIME(ReturnRateQuoteTime); + DEFINE_LOCALMKTDATE(ReturnRateQuoteDate); + DEFINE_LOCALMKTTIME(ReturnRateQuoteExpirationTime); + DEFINE_STRING(ReturnRateQuoteBusinessCenter); + DEFINE_EXCHANGE(ReturnRateQuoteExchange); + DEFINE_STRING(ReturnRateQuotePricingModel); + DEFINE_STRING(ReturnRateCashFlowType); + DEFINE_INT(ReturnRateValuationTimeType); + DEFINE_LOCALMKTTIME(ReturnRateValuationTime); + DEFINE_STRING(ReturnRateValuationTimeBusinessCenter); + DEFINE_INT(ReturnRateValuationPriceOption); + DEFINE_INT(ReturnRateFinalPriceFallback); + DEFINE_NUMINGROUP(NoReturnRateInformationSources); + DEFINE_INT(ReturnRateInformationSource); + DEFINE_STRING(ReturnRateReferencePage); + DEFINE_STRING(ReturnRateReferencePageHeading); + DEFINE_NUMINGROUP(NoReturnRatePrices); + DEFINE_INT(ReturnRatePriceBasis); + DEFINE_PRICE(ReturnRatePrice); + DEFINE_CURRENCY(ReturnRatePriceCurrency); + DEFINE_INT(ReturnRatePriceType); + DEFINE_NUMINGROUP(NoReturnRateValuationDateBusinessCenters); + DEFINE_STRING(ReturnRateValuationDateBusinessCenter); + DEFINE_NUMINGROUP(NoReturnRateValuationDates); + DEFINE_LOCALMKTDATE(ReturnRateValuationDate); + DEFINE_INT(ReturnRateValuationDateType); + DEFINE_NUMINGROUP(NoSettlMethodElectionDateBusinessCenters); + DEFINE_STRING(SettlMethodElectionDateBusinessCenter); + DEFINE_LOCALMKTDATE(SettlMethodElectionDateUnadjusted); + DEFINE_INT(SettlMethodElectionDateBusinessDayConvention); + DEFINE_INT(SettlMethodElectionDateRelativeTo); + DEFINE_INT(SettlMethodElectionDateOffsetPeriod); + DEFINE_STRING(SettlMethodElectionDateOffsetUnit); + DEFINE_INT(SettlMethodElectionDateOffsetDayType); + DEFINE_LOCALMKTDATE(SettlMethodElectionDateAdjusted); + DEFINE_STRING(StreamVersion); + DEFINE_LOCALMKTDATE(StreamVersionEffectiveDate); + DEFINE_STRING(StreamNotionalDeterminationMethod); + DEFINE_INT(StreamNotionalAdjustments); + DEFINE_NUMINGROUP(NoUnderlyingCashSettlDateBusinessCenters); + DEFINE_STRING(UnderlyingCashSettlDateBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingCashSettlDateUnadjusted); + DEFINE_INT(UnderlyingCashSettlDateBusinessDayConvention); + DEFINE_INT(UnderlyingCashSettlDateRelativeTo); + DEFINE_INT(UnderlyingCashSettlDateOffsetPeriod); + DEFINE_STRING(UnderlyingCashSettlDateOffsetUnit); + DEFINE_INT(UnderlyingCashSettlDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingCashSettlDateAdjusted); + DEFINE_STRING(UnderlyingCashSettlPriceSource); + DEFINE_INT(UnderlyingCashSettlPriceDefault); + DEFINE_BOOLEAN(UnderlyingComplexEventFuturesPriceValuation); + DEFINE_BOOLEAN(UnderlyingComplexEventOptionsPriceValuation); + DEFINE_INT(UnderlyingComplexEventPVFinalPriceElectionFallback); + DEFINE_NUMINGROUP(NoUnderlyingDividendAccrualPaymentDateBusinessCenters); + DEFINE_STRING(UnderlyingDividendAccrualPaymentDateBusinessCenter); + DEFINE_STRING(UnderlyingDividendFloatingRateIndex); + DEFINE_INT(UnderlyingDividendFloatingRateIndexCurvePeriod); + DEFINE_STRING(UnderlyingDividendFloatingRateIndexCurveUnit); + DEFINE_FLOAT(UnderlyingDividendFloatingRateMultiplier); + DEFINE_PRICEOFFSET(UnderlyingDividendFloatingRateSpread); + DEFINE_INT(UnderlyingDividendFloatingRateSpreadPositionType); + DEFINE_INT(UnderlyingDividendFloatingRateTreatment); + DEFINE_PERCENTAGE(UnderlyingDividendCapRate); + DEFINE_INT(UnderlyingDividendCapRateBuySide); + DEFINE_INT(UnderlyingDividendCapRateSellSide); + DEFINE_PERCENTAGE(UnderlyingDividendFloorRate); + DEFINE_INT(UnderlyingDividendFloorRateBuySide); + DEFINE_INT(UnderlyingDividendFloorRateSellSide); + DEFINE_PERCENTAGE(UnderlyingDividendInitialRate); + DEFINE_CHAR(UnderlyingDividendFinalRateRoundingDirection); + DEFINE_INT(UnderlyingDividendFinalRatePrecision); + DEFINE_INT(UnderlyingDividendAveragingMethod); + DEFINE_INT(UnderlyingDividendNegativeRateTreatment); + DEFINE_INT(UnderlyingDividendAccrualPaymentDateRelativeTo); + DEFINE_INT(UnderlyingDividendAccrualPaymentDateOffsetPeriod); + DEFINE_STRING(UnderlyingDividendAccrualPaymentDateOffsetUnit); + DEFINE_INT(UnderlyingDividendAccrualPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingDividendAccrualPaymentDateUnadjusted); + DEFINE_INT(UnderlyingDividendAccrualPaymentDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(UnderlyingDividendAccrualPaymentDateAdjusted); + DEFINE_BOOLEAN(UnderlyingDividendReinvestmentIndicator); + DEFINE_INT(UnderlyingDividendEntitlementEvent); + DEFINE_INT(UnderlyingDividendAmountType); + DEFINE_STRING(UnderlyingDividendUnderlierRefID); + DEFINE_INT(UnderlyingExtraordinaryDividendPartySide); + DEFINE_INT(UnderlyingExtraordinaryDividendAmountType); + DEFINE_CURRENCY(UnderlyingExtraordinaryDividendCurrency); + DEFINE_STRING(UnderlyingExtraordinaryDividendDeterminationMethod); + DEFINE_PERCENTAGE(UnderlyingDividendAccrualFixedRate); + DEFINE_INT(UnderlyingDividendCompoundingMethod); + DEFINE_INT(UnderlyingDividendNumOfIndexUnits); + DEFINE_PERCENTAGE(UnderlyingDividendCashPercentage); + DEFINE_PERCENTAGE(UnderlyingDividendCashEquivalentPercentage); + DEFINE_INT(UnderlyingNonCashDividendTreatment); + DEFINE_INT(UnderlyingDividendComposition); + DEFINE_BOOLEAN(UnderlyingSpecialDividendsIndicator); + DEFINE_BOOLEAN(UnderlyingMaterialDividendsIndicator); + DEFINE_BOOLEAN(UnderlyingOptionsExchangeDividendsIndicator); + DEFINE_BOOLEAN(UnderlyingAdditionalDividendsIndicator); + DEFINE_BOOLEAN(UnderlyingAllDividendsIndicator); + DEFINE_INT(UnderlyingDividendFXTriggerDateRelativeTo); + DEFINE_INT(UnderlyingDividendFXTriggerDateOffsetPeriod); + DEFINE_STRING(UnderlyingDividendFXTriggerDateOffsetUnit); + DEFINE_INT(UnderlyingDividendFXTriggerDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingDividendFXTriggerDateUnadjusted); + DEFINE_INT(UnderlyingDividendFXTriggerDateBusinessDayConvention); + DEFINE_LOCALMKTDATE(UnderlyingDividendFXTriggerDateAdjusted); + DEFINE_NUMINGROUP(NoUnderlyingDividendFXTriggerDateBusinessCenters); + DEFINE_STRING(UnderlyingDividendFXTriggerDateBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingDividendPayments); + DEFINE_LOCALMKTDATE(UnderlyingDividendPaymentDate); + DEFINE_AMT(UnderlyingDividendPaymentAmount); + DEFINE_CURRENCY(UnderlyingDividendPaymentCurrency); + DEFINE_AMT(UnderlyingDividendAccruedInterest); + DEFINE_FLOAT(UnderlyingDividendPayoutRatio); + DEFINE_STRING(UnderlyingDividendPayoutConditions); + DEFINE_NUMINGROUP(NoUnderlyingDividendPeriods); + DEFINE_INT(UnderlyingDividendPeriodSequence); + DEFINE_LOCALMKTDATE(UnderlyingDividendPeriodStartDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingDividendPeriodEndDateUnadjusted); + DEFINE_STRING(UnderlyingDividendPeriodUnderlierRefID); + DEFINE_PRICE(UnderlyingDividendPeriodStrikePrice); + DEFINE_INT(UnderlyingDividendPeriodBusinessDayConvention); + DEFINE_LOCALMKTDATE(UnderlyingDividendPeriodValuationDateUnadjusted); + DEFINE_INT(UnderlyingDividendPeriodValuationDateRelativeTo); + DEFINE_INT(UnderlyingDividendPeriodValuationDateOffsetPeriod); + DEFINE_STRING(UnderlyingDividendPeriodValuationDateOffsetUnit); + DEFINE_INT(UnderlyingDividendPeriodValuationDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingDividendPeriodValuationDateAdjusted); + DEFINE_LOCALMKTDATE(UnderlyingDividendPeriodPaymentDateUnadjusted); + DEFINE_INT(UnderlyingDividendPeriodPaymentDateRelativeTo); + DEFINE_INT(UnderlyingDividendPeriodPaymentDateOffsetPeriod); + DEFINE_STRING(UnderlyingDividendPeriodPaymentDateOffsetUnit); + DEFINE_INT(UnderlyingDividendPeriodPaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingDividendPeriodPaymentDateAdjusted); + DEFINE_XID(UnderlyingDividendPeriodXID); + DEFINE_NUMINGROUP(NoUnderlyingDividendPeriodBusinessCenters); + DEFINE_STRING(UnderlyingDividendPeriodBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingExtraordinaryEvents); + DEFINE_STRING(UnderlyingExtraordinaryEventType); + DEFINE_STRING(UnderlyingExtraordinaryEventValue); + DEFINE_AMT(UnderlyingNotional); + DEFINE_CURRENCY(UnderlyingNotionalCurrency); + DEFINE_STRING(UnderlyingNotionalDeterminationMethod); + DEFINE_INT(UnderlyingNotionalAdjustments); + DEFINE_XIDREF(UnderlyingNotionalXIDRef); + DEFINE_STRING(UnderlyingFutureID); + DEFINE_STRING(UnderlyingFutureIDSource); + DEFINE_STRING(UnderlyingStrikeIndexCurvePoint); + DEFINE_INT(UnderlyingStrikeIndexQuote); + DEFINE_INT(UnderlyingExtraordinaryEventAdjustmentMethod); + DEFINE_BOOLEAN(UnderlyingExchangeLookAlike); + DEFINE_AMT(UnderlyingAverageVolumeLimitationPercentage); + DEFINE_INT(UnderlyingAverageVolumeLimitationPeriodDays); + DEFINE_BOOLEAN(UnderlyingDepositoryReceiptIndicator); + DEFINE_QTY(UnderlyingOpenUnits); + DEFINE_FLOAT(UnderlyingBasketDivisor); + DEFINE_XID(UnderlyingInstrumentXID); + DEFINE_INT(UnderlyingSettlMethodElectingPartySide); + DEFINE_LOCALMKTDATE(UnderlyingMakeWholeDate); + DEFINE_AMT(UnderlyingMakeWholeAmount); + DEFINE_STRING(UnderlyingMakeWholeBenchmarkCurveName); + DEFINE_STRING(UnderlyingMakeWholeBenchmarkCurvePoint); + DEFINE_PRICEOFFSET(UnderlyingMakeWholeRecallSpread); + DEFINE_INT(UnderlyingMakeWholeBenchmarkQuote); + DEFINE_INT(UnderlyingMakeWholeInterpolationMethod); + DEFINE_BOOLEAN(UnderlyingPaymentStreamCashSettlIndicator); + DEFINE_XIDREF(UnderlyingPaymentStreamCompoundingXIDRef); + DEFINE_PRICEOFFSET(UnderlyingPaymentStreamCompoundingSpread); + DEFINE_INT(UnderlyingPaymentStreamInterpolationMethod); + DEFINE_INT(UnderlyingPaymentStreamInterpolationPeriod); + DEFINE_FLOAT(UnderlyingPaymentStreamCompoundingFixedRate); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamCompoundingDates); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamCompoundingDate); + DEFINE_INT(UnderlyingPaymentStreamCompoundingDateType); + DEFINE_INT(UnderlyingPaymentStreamCompoundingDatesBusinessDayConvention); + DEFINE_INT(UnderlyingPaymentStreamCompoundingDatesRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamCompoundingDatesOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingDatesOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamCompoundingDatesOffsetDayType); + DEFINE_INT(UnderlyingPaymentStreamCompoundingPeriodSkip); + DEFINE_INT(UnderlyingPaymentStreamCompoundingFrequencyPeriod); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingFrequencyUnit); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingRollConvention); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamBoundsFirstDateUnadjusted); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamBoundsLastDateUnadjusted); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingDatesBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamCompoundingEndDateUnadjusted); + DEFINE_INT(UnderlyingPaymentStreamCompoundingEndDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamCompoundingEndDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingEndDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamCompoundingEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamCompoundingEndDateAdjusted); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingRateIndex); + DEFINE_INT(UnderlyingPaymentStreamCompoundingRateIndexCurvePeriod); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingRateIndexCurveUnit); + DEFINE_FLOAT(UnderlyingPaymentStreamCompoundingRateMultiplier); + DEFINE_PRICEOFFSET(UnderlyingPaymentStreamCompoundingRateSpread); + DEFINE_INT(UnderlyingPaymentStreamCompoundingRateSpreadPositionType); + DEFINE_INT(UnderlyingPaymentStreamCompoundingRateTreatment); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamCompoundingCapRate); + DEFINE_INT(UnderlyingPaymentStreamCompoundingCapRateBuySide); + DEFINE_INT(UnderlyingPaymentStreamCompoundingCapRateSellSide); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamCompoundingFloorRate); + DEFINE_INT(UnderlyingPaymentStreamCompoundingFloorRateBuySide); + DEFINE_INT(UnderlyingPaymentStreamCompoundingFloorRateSellSide); + DEFINE_PERCENTAGE(UnderlyingPaymentStreamCompoundingInitialRate); + DEFINE_CHAR(UnderlyingPaymentStreamCompoundingFinalRateRoundingDirection); + DEFINE_INT(UnderlyingPaymentStreamCompoundingFinalRatePrecision); + DEFINE_INT(UnderlyingPaymentStreamCompoundingAveragingMethod); + DEFINE_INT(UnderlyingPaymentStreamCompoundingNegativeRateTreatment); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamCompoundingStartDateUnadjusted); + DEFINE_INT(UnderlyingPaymentStreamCompoundingStartDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamCompoundingStartDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamCompoundingStartDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamCompoundingStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamCompoundingStartDateAdjusted); + DEFINE_LENGTH(UnderlyingPaymentStreamFormulaImageLength); + DEFINE_DATA(UnderlyingPaymentStreamFormulaImage); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFinalPricePaymentDateUnadjusted); + DEFINE_INT(UnderlyingPaymentStreamFinalPricePaymentDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamFinalPricePaymentDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStreamFinalPricePaymentDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStreamFinalPricePaymentDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFinalPricePaymentDateAdjusted); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamFixingDates); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFixingDate); + DEFINE_INT(UnderlyingPaymentStreamFixingDateType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFirstObservationDateUnadjusted); + DEFINE_INT(UnderlyingPaymentStreamFirstObservationDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStreamFirstObservationDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStreamFirstObservationDateAdjusted); + DEFINE_STRING(UnderlyingPaymentStreamUnderlierRefID); + DEFINE_BOOLEAN(UnderlyingReturnRateNotionalReset); + DEFINE_PRICE(UnderlyingPaymentStreamLinkInitialLevel); + DEFINE_BOOLEAN(UnderlyingPaymentStreamLinkClosingLevelIndicator); + DEFINE_BOOLEAN(UnderlyingPaymentStreamLinkExpiringLevelIndicator); + DEFINE_INT(UnderlyingPaymentStreamLinkEstimatedTradingDays); + DEFINE_PRICE(UnderlyingPaymentStreamLinkStrikePrice); + DEFINE_INT(UnderlyingPaymentStreamLinkStrikePriceType); + DEFINE_FLOAT(UnderlyingPaymentStreamLinkMaximumBoundary); + DEFINE_FLOAT(UnderlyingPaymentStreamLinkMinimumBoundary); + DEFINE_INT(UnderlyingPaymentStreamLinkNumberOfDataSeries); + DEFINE_FLOAT(UnderlyingPaymentStreamVarianceUnadjustedCap); + DEFINE_INT(UnderlyingPaymentStreamRealizedVarianceMethod); + DEFINE_BOOLEAN(UnderlyingPaymentStreamDaysAdjustmentIndicator); + DEFINE_STRING(UnderlyingPaymentStreamNearestExchangeContractRefID); + DEFINE_FLOAT(UnderlyingPaymentStreamVegaNotionalAmount); + DEFINE_CURRENCY(UnderlyingPaymentStreamFormulaCurrency); + DEFINE_STRING(UnderlyingPaymentStreamFormulaCurrencyDeterminationMethod); + DEFINE_INT(UnderlyingPaymentStreamFormulaReferenceAmount); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStreamFormulas); + DEFINE_XMLDATA(UnderlyingPaymentStreamFormula); + DEFINE_STRING(UnderlyingPaymentStreamFormulaDesc); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStubEndDateUnadjusted); + DEFINE_INT(UnderlyingPaymentStubEndDateBusinessDayConvention); + DEFINE_INT(UnderlyingPaymentStubEndDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStubEndDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStubEndDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStubEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStubEndDateAdjusted); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStubEndDateBusinessCenters); + DEFINE_STRING(UnderlyingPaymentStubEndDateBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStubStartDateUnadjusted); + DEFINE_INT(UnderlyingPaymentStubStartDateBusinessDayConvention); + DEFINE_INT(UnderlyingPaymentStubStartDateRelativeTo); + DEFINE_INT(UnderlyingPaymentStubStartDateOffsetPeriod); + DEFINE_STRING(UnderlyingPaymentStubStartDateOffsetUnit); + DEFINE_INT(UnderlyingPaymentStubStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingPaymentStubStartDateAdjusted); + DEFINE_NUMINGROUP(NoUnderlyingPaymentStubStartDateBusinessCenters); + DEFINE_STRING(UnderlyingPaymentStubStartDateBusinessCenter); + DEFINE_INT(UnderlyingProvisionBreakFeeElection); + DEFINE_PERCENTAGE(UnderlyingProvisionBreakFeeRate); + DEFINE_FLOAT(UnderlyingRateSpreadInitialValue); + DEFINE_NUMINGROUP(NoUnderlyingRateSpreadSteps); + DEFINE_LOCALMKTDATE(UnderlyingRateSpreadStepDate); + DEFINE_FLOAT(UnderlyingRateSpreadStepValue); + DEFINE_NUMINGROUP(NoUnderlyingReturnRateDates); + DEFINE_INT(UnderlyingReturnRateDateMode); + DEFINE_INT(UnderlyingReturnRateValuationDateRelativeTo); + DEFINE_INT(UnderlyingReturnRateValuationDateOffsetPeriod); + DEFINE_STRING(UnderlyingReturnRateValuationDateOffsetUnit); + DEFINE_INT(UnderlyingReturnRateValuationDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingReturnRateValuationStartDateUnadjusted); + DEFINE_INT(UnderlyingReturnRateValuationStartDateRelativeTo); + DEFINE_INT(UnderlyingReturnRateValuationStartDateOffsetPeriod); + DEFINE_STRING(UnderlyingReturnRateValuationStartDateOffsetUnit); + DEFINE_INT(UnderlyingReturnRateValuationStartDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingReturnRateValuationStartDateAdjusted); + DEFINE_LOCALMKTDATE(UnderlyingReturnRateValuationEndDateUnadjusted); + DEFINE_INT(UnderlyingReturnRateValuationEndDateRelativeTo); + DEFINE_INT(UnderlyingReturnRateValuationEndDateOffsetPeriod); + DEFINE_STRING(UnderlyingReturnRateValuationEndDateOffsetUnit); + DEFINE_INT(UnderlyingReturnRateValuationEndDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingReturnRateValuationEndDateAdjusted); + DEFINE_INT(UnderlyingReturnRateValuationFrequencyPeriod); + DEFINE_STRING(UnderlyingReturnRateValuationFrequencyUnit); + DEFINE_STRING(UnderlyingReturnRateValuationFrequencyRollConvention); + DEFINE_INT(UnderlyingReturnRateValuationDateBusinessDayConvention); + DEFINE_NUMINGROUP(NoUnderlyingReturnRateFXConversions); + DEFINE_STRING(UnderlyingReturnRateFXCurrencySymbol); + DEFINE_FLOAT(UnderlyingReturnRateFXRate); + DEFINE_CHAR(UnderlyingReturnRateFXRateCalc); + DEFINE_NUMINGROUP(NoUnderlyingReturnRates); + DEFINE_INT(UnderlyingReturnRatePriceSequence); + DEFINE_CHAR(UnderlyingReturnRateCommissionBasis); + DEFINE_AMT(UnderlyingReturnRateCommissionAmount); + DEFINE_CURRENCY(UnderlyingReturnRateCommissionCurrency); + DEFINE_AMT(UnderlyingReturnRateTotalCommissionPerTrade); + DEFINE_STRING(UnderlyingReturnRateDeterminationMethod); + DEFINE_INT(UnderlyingReturnRateAmountRelativeTo); + DEFINE_STRING(UnderlyingReturnRateQuoteMeasureType); + DEFINE_STRING(UnderlyingReturnRateQuoteUnits); + DEFINE_INT(UnderlyingReturnRateQuoteMethod); + DEFINE_CURRENCY(UnderlyingReturnRateQuoteCurrency); + DEFINE_STRING(UnderlyingReturnRateQuoteCurrencyType); + DEFINE_INT(UnderlyingReturnRateQuoteTimeType); + DEFINE_LOCALMKTDATE(UnderlyingReturnRateQuoteTime); + DEFINE_LOCALMKTDATE(UnderlyingReturnRateQuoteDate); + DEFINE_LOCALMKTTIME(UnderlyingReturnRateQuoteExpirationTime); + DEFINE_STRING(UnderlyingReturnRateQuoteBusinessCenter); + DEFINE_EXCHANGE(UnderlyingReturnRateQuoteExchange); + DEFINE_STRING(UnderlyingReturnRateQuotePricingModel); + DEFINE_STRING(UnderlyingReturnRateCashFlowType); + DEFINE_INT(UnderlyingReturnRateValuationTimeType); + DEFINE_LOCALMKTTIME(UnderlyingReturnRateValuationTime); + DEFINE_STRING(UnderlyingReturnRateValuationTimeBusinessCenter); + DEFINE_INT(UnderlyingReturnRateValuationPriceOption); + DEFINE_INT(UnderlyingReturnRateFinalPriceFallback); + DEFINE_NUMINGROUP(NoUnderlyingReturnRateInformationSources); + DEFINE_INT(UnderlyingReturnRateInformationSource); + DEFINE_STRING(UnderlyingReturnRateReferencePage); + DEFINE_STRING(UnderlyingReturnRateReferencePageHeading); + DEFINE_NUMINGROUP(NoUnderlyingReturnRatePrices); + DEFINE_INT(UnderlyingReturnRatePriceBasis); + DEFINE_PRICE(UnderlyingReturnRatePrice); + DEFINE_CURRENCY(UnderlyingReturnRatePriceCurrency); + DEFINE_INT(UnderlyingReturnRatePriceType); + DEFINE_NUMINGROUP(NoUnderlyingReturnRateValuationDateBusinessCenters); + DEFINE_STRING(UnderlyingReturnRateValuationDateBusinessCenter); + DEFINE_NUMINGROUP(NoUnderlyingReturnRateValuationDates); + DEFINE_LOCALMKTDATE(UnderlyingReturnRateValuationDate); + DEFINE_INT(UnderlyingReturnRateValuationDateType); + DEFINE_NUMINGROUP(NoUnderlyingSettlMethodElectionDateBusinessCenters); + DEFINE_STRING(UnderlyingSettlMethodElectionDateBusinessCenter); + DEFINE_LOCALMKTDATE(UnderlyingSettlMethodElectionDateUnadjusted); + DEFINE_INT(UnderlyingSettlMethodElectionDateBusinessDayConvention); + DEFINE_INT(UnderlyingSettlMethodElectionDateRelativeTo); + DEFINE_INT(UnderlyingSettlMethodElectionDateOffsetPeriod); + DEFINE_STRING(UnderlyingSettlMethodElectionDateOffsetUnit); + DEFINE_INT(UnderlyingSettlMethodElectionDateOffsetDayType); + DEFINE_LOCALMKTDATE(UnderlyingSettlMethodElectionDateAdjusted); + DEFINE_STRING(UnderlyingStreamVersion); + DEFINE_LOCALMKTDATE(UnderlyingStreamVersionEffectiveDate); + DEFINE_STRING(UnderlyingStreamNotionalDeterminationMethod); + DEFINE_INT(UnderlyingStreamNotionalAdjustments); + DEFINE_INT(RemunerationIndicator); + DEFINE_STRING(CompressionGroupID); + DEFINE_STRING(SelfMatchPreventionID); + DEFINE_INT(PartyRiskLimitStatus); + DEFINE_STRING(TradeConfirmationReferenceID); + DEFINE_INT(AlgorithmicTradeIndicator); + DEFINE_NUMINGROUP(NoTrdRegPublications); + DEFINE_INT(TrdRegPublicationType); + DEFINE_INT(TrdRegPublicationReason); + DEFINE_PRICEOFFSET(LegDifferentialPrice); + DEFINE_INT(CrossedIndicator); + DEFINE_NUMINGROUP(NoOrderAttributes); + DEFINE_INT(OrderAttributeType); + DEFINE_STRING(OrderAttributeValue); + DEFINE_INT(TradeReportingIndicator); + DEFINE_INT(SideTradeReportingIndicator); + DEFINE_STRING(CrossRequestID); + DEFINE_STRING(FillMatchID); + DEFINE_STRING(FillMatchSubID); + DEFINE_INT(MassActionReason); + DEFINE_PERCENTAGE(MaximumPriceDeviation); + DEFINE_INT(NotAffectedReason); + DEFINE_INT(TotalNotAffectedOrders); + DEFINE_INT(OrderOwnershipIndicator); + DEFINE_STRING(LegAccount); + DEFINE_INT(InTheMoneyCondition); + DEFINE_INT(LegInTheMoneyCondition); + DEFINE_INT(UnderlyingInTheMoneyCondition); + DEFINE_INT(DerivativeInTheMoneyCondition); + DEFINE_BOOLEAN(ContraryInstructionEligibilityIndicator); + DEFINE_BOOLEAN(LegContraryInstructionEligibilityIndicator); + DEFINE_BOOLEAN(UnderlyingContraryInstructionEligibilityIndicator); + DEFINE_BOOLEAN(DerivativeContraryInstructionEligibilityIndicator); + DEFINE_PRICE(CollateralMarketPrice); + DEFINE_PERCENTAGE(CollateralPercentOverage); + DEFINE_NUMINGROUP(NoSideCollateralAmounts); + DEFINE_STRING(SideCollateralAmountMarketID); + DEFINE_STRING(SideCollateralAmountMarketSegmentID); + DEFINE_INT(SideCollateralAmountType); + DEFINE_CURRENCY(SideCollateralCurrency); + DEFINE_FLOAT(SideCollateralFXRate); + DEFINE_CHAR(SideCollateralFXRateCalc); + DEFINE_PRICE(SideCollateralMarketPrice); + DEFINE_PERCENTAGE(SideCollateralPercentOverage); + DEFINE_STRING(SideCollateralPortfolioID); + DEFINE_STRING(SideCollateralType); + DEFINE_AMT(SideCurrentCollateralAmount); + DEFINE_BOOLEAN(SideHaircutIndicator); + DEFINE_INT(ExDestinationType); + DEFINE_INT(MarketCondition); + DEFINE_NUMINGROUP(NoQuoteAttributes); + DEFINE_INT(QuoteAttributeType); + DEFINE_STRING(QuoteAttributeValue); + DEFINE_NUMINGROUP(NoPriceQualifiers); + DEFINE_INT(PriceQualifier); + DEFINE_INT(MDValueTier); + DEFINE_INT(MiscFeeQualifier); + DEFINE_STRING(MiscFeeDesc); + DEFINE_STRING(FinancialInstrumentFullName); + DEFINE_LENGTH(EncodedFinancialInstrumentFullNameLen); + DEFINE_DATA(EncodedFinancialInstrumentFullName); + DEFINE_STRING(LegFinancialInstrumentFullName); + DEFINE_LENGTH(EncodedLegFinancialInstrumentFullNameLen); + DEFINE_DATA(EncodedLegFinancialInstrumentFullName); + DEFINE_STRING(UnderlyingFinancialInstrumentFullName); + DEFINE_LENGTH(EncodedUnderlyingFinancialInstrumentFullNameLen); + DEFINE_DATA(EncodedUnderlyingFinancialInstrumentFullName); + DEFINE_STRING(UnderlyingIndexCurveUnit); + DEFINE_INT(UnderlyingIndexCurvePeriod); + DEFINE_INT(CommissionAmountSubType); + DEFINE_INT(AllocCommissionAmountSubType); + DEFINE_STRING(AllocLegRefID); + DEFINE_INT(FloatingRateIndexCurvePeriod); + DEFINE_PRICEOFFSET(FloatingRateIndexCurveSpread); + DEFINE_STRING(FloatingRateIndexCurveUnit); + DEFINE_STRING(FloatingRateIndexID); + DEFINE_STRING(FloatingRateIndexIDSource); + DEFINE_STRING(IndexRollMonth); + DEFINE_NUMINGROUP(NoIndexRollMonths); + DEFINE_STRING(AssetSubType); + DEFINE_INT(CommodityFinalPriceType); + DEFINE_STRING(FinancialInstrumentShortName); + DEFINE_LOCALMKTDATE(NextIndexRollDate); + DEFINE_STRING(LegAssetSubType); + DEFINE_STRING(LegFinancialInstrumentShortName); + DEFINE_STRING(LegPaymentStreamRateIndexID); + DEFINE_STRING(LegPaymentStreamRateIndexIDSource); + DEFINE_STRING(LegSecondaryAssetSubType); + DEFINE_STRING(PaymentStreamRateIndexID); + DEFINE_STRING(PaymentStreamRateIndexIDSource); + DEFINE_NUMINGROUP(NoReferenceDataDates); + DEFINE_UTCTIMESTAMP(ReferenceDataDate); + DEFINE_INT(ReferenceDataDateType); + DEFINE_STRING(SecondaryAssetSubType); + DEFINE_STRING(UnderlyingFinancialInstrumentShortName); + DEFINE_STRING(UnderlyingAssetSubType); + DEFINE_STRING(UnderlyingPaymentStreamRateIndexID); + DEFINE_STRING(UnderlyingPaymentStreamRateIndexIDSource); + DEFINE_STRING(UnderlyingSecondaryAssetSubType); + DEFINE_STRING(DeliveryStreamRouteOrCharter); + DEFINE_STRING(LegDeliveryStreamRouteOrCharter); + DEFINE_STRING(UnderlyingDeliveryStreamRouteOrCharter); + DEFINE_UTCTIMESTAMP(ExecutionTimestamp); + DEFINE_PRICE(ReportingPx); + DEFINE_QTY(ReportingQty); + DEFINE_STRING(DeliveryRouteOrCharter); + DEFINE_INT(ReturnTrigger); + DEFINE_STRING(LegDeliveryRouteOrCharter); + DEFINE_INT(LegReturnTrigger); + DEFINE_STRING(UnderlyingDeliveryRouteOrCharter); + DEFINE_INT(UnderlyingReturnTrigger); + DEFINE_STRING(AllocRequestID); + DEFINE_AMT(GroupAmount); + DEFINE_AMT(GroupRemainingAmount); + DEFINE_AMT(AllocGroupAmount); + DEFINE_PRICEOFFSET(PriceMarkup); + DEFINE_INT(AveragePriceType); + DEFINE_UTCTIMESTAMP(AveragePriceStartTime); + DEFINE_UTCTIMESTAMP(AveragePriceEndTime); + DEFINE_PERCENTAGE(OrderPercentOfTotalVolume); + DEFINE_INT(AllocGroupStatus); + DEFINE_INT(AllocRequestStatus); + DEFINE_INT(AllocAvgPxIndicator); + DEFINE_STRING(AllocAvgPxGroupID); + DEFINE_STRING(PreviousAllocGroupID); + DEFINE_NUMINGROUP(NoMatchExceptions); + DEFINE_INT(MatchExceptionType); + DEFINE_INT(MatchExceptionElementType); + DEFINE_STRING(MatchExceptionElementName); + DEFINE_STRING(MatchExceptionAllocValue); + DEFINE_STRING(MatchExceptionConfirmValue); + DEFINE_FLOAT(MatchExceptionToleranceValue); + DEFINE_INT(MatchExceptionToleranceValueType); + DEFINE_STRING(MatchExceptionText); + DEFINE_NUMINGROUP(NoMatchingDataPoints); + DEFINE_INT(MatchingDataPointIndicator); + DEFINE_STRING(MatchingDataPointValue); + DEFINE_INT(MatchingDataPointType); + DEFINE_STRING(MatchingDataPointName); + DEFINE_LENGTH(EncodedMatchExceptionTextLen); + DEFINE_DATA(EncodedMatchExceptionText); + DEFINE_STRING(TradeAggregationRequestID); + DEFINE_STRING(TradeAggregationRequestRefID); + DEFINE_INT(TradeAggregationTransType); + DEFINE_QTY(AggregatedQty); + DEFINE_INT(TradeAggregationRequestStatus); + DEFINE_INT(TradeAggregationRejectReason); + DEFINE_STRING(TradeAggregationReportID); + DEFINE_PRICE(AvgSpotRate); + DEFINE_PRICEOFFSET(AvgForwardPoints); + DEFINE_INT(OffshoreIndicator); + DEFINE_STRING(FXBenchmarkRateFix); + DEFINE_STRING(PayReportID); + DEFINE_INT(PayDisputeReason); + DEFINE_DATA(EncodedReplaceText); + DEFINE_LENGTH(EncodedReplaceTextLen); + DEFINE_STRING(PayReportRefID); + DEFINE_INT(PayReportTransType); + DEFINE_STRING(ReplaceText); + DEFINE_INT(PayReportStatus); + DEFINE_STRING(CancelText); + DEFINE_DATA(EncodedCancelText); + DEFINE_LENGTH(EncodedCancelTextLen); + DEFINE_STRING(PayRequestRefID); + DEFINE_INT(PayRequestTransType); + DEFINE_STRING(PayRequestID); + DEFINE_INT(PayRequestStatus); + DEFINE_DATA(EncodedPostTradePaymentDesc); + DEFINE_LENGTH(EncodedPostTradePaymentDescLen); + DEFINE_STRING(PostTradePaymentAccount); + DEFINE_AMT(PostTradePaymentAmount); + DEFINE_CURRENCY(PostTradePaymentCurrency); + DEFINE_INT(PostTradePaymentDebitOrCredit); + DEFINE_STRING(PostTradePaymentDesc); + DEFINE_STRING(PostTradePaymentID); + DEFINE_STRING(PostTradePaymentLinkID); + DEFINE_INT(PostTradePaymentStatus); + DEFINE_STRING(PostTradePaymentType); + DEFINE_LOCALMKTDATE(PostTradePaymentCalculationDate); + DEFINE_LOCALMKTDATE(PostTradePaymentValueDate); + DEFINE_LOCALMKTDATE(PostTradePaymentFinalValueDate); + DEFINE_PRICE(CurrentDisplayPrice); + DEFINE_BOOLEAN(DuplicateClOrdIDIndicator); + DEFINE_CHAR(EventInitiatorType); + DEFINE_INT(NBBOEntryType); + DEFINE_PRICE(NBBOPrice); + DEFINE_QTY(NBBOQty); + DEFINE_INT(NBBOSource); + DEFINE_STRING(OrderOriginationFirmID); + DEFINE_UTCTIMESTAMP(RelatedOrderTime); + DEFINE_BOOLEAN(SingleQuoteIndicator); + DEFINE_PRICE(CurrentWorkingPrice); + DEFINE_BOOLEAN(TrdRegTimestampManualIndicator); + DEFINE_PERCENTAGE(CollateralReinvestmentRate); + DEFINE_STRING(UnderlyingRefID); + DEFINE_AMT(CollateralReinvestmentAmount); + DEFINE_CURRENCY(CollateralReinvestmentCurrency); + DEFINE_INT(CollateralReinvestmentType); + DEFINE_NUMINGROUP(NoCollateralReinvestments); + DEFINE_INT(FundingSource); + DEFINE_CURRENCY(FundingSourceCurrency); + DEFINE_AMT(FundingSourceMarketValue); + DEFINE_NUMINGROUP(NoFundingSources); + DEFINE_STRING(LegPaymentStreamOtherDayCount); + DEFINE_INT(MarginDirection); + DEFINE_PERCENTAGE(PaymentFixedRate); + DEFINE_STRING(PaymentFloatingRateIndex); + DEFINE_INT(PaymentFloatingRateIndexCurvePeriod); + DEFINE_STRING(PaymentFloatingRateIndexCurveUnit); + DEFINE_PRICEOFFSET(PaymentFloatingRateSpread); + DEFINE_INT(PaymentFrequencyPeriod); + DEFINE_STRING(PaymentFrequencyUnit); + DEFINE_INT(PaymentRateResetFrequencyPeriod); + DEFINE_STRING(PaymentRateResetFrequencyUnit); + DEFINE_STRING(PaymentStreamOtherDayCount); + DEFINE_PERCENTAGE(SideCollateralReinvestmentRate); + DEFINE_STRING(SideUnderlyingRefID); + DEFINE_NUMINGROUP(NoSideCollateralReinvestments); + DEFINE_AMT(SideCollateralReinvestmentAmount); + DEFINE_CURRENCY(SideCollateralReinvestmentCurrency); + DEFINE_INT(SideCollateralReinvestmentType); + DEFINE_LOCALMKTDATE(CollateralizationValueDate); + DEFINE_LOCALMKTDATE(RegulatoryReportTypeBusinessDate); + DEFINE_STRING(ClearingPortfolioID); + DEFINE_NUMINGROUP(NoTransactionAttributes); + DEFINE_INT(TransactionAttributeType); + DEFINE_STRING(TransactionAttributeValue); + DEFINE_STRING(UnderlyingID); + DEFINE_STRING(UnderlyingPaymentStreamOtherDayCount); + DEFINE_PRICE(PosAmtPrice); + DEFINE_INT(PosAmtPriceType); + DEFINE_LOCALMKTDATE(TerminationDate); + DEFINE_STRING(CouponOtherDayCount); + DEFINE_STRING(LegCouponOtherDayCount); + DEFINE_STRING(UnderlyingCouponOtherDayCount); + DEFINE_INT(ContraOrderOrigination); + DEFINE_INT(RoutingArrangmentIndicator); + DEFINE_INT(ContraRoutingArrangmentIndicator); + DEFINE_LENGTH(PaymentStreamFormulaLength); + DEFINE_LENGTH(LegPaymentStreamFormulaLength); + DEFINE_LENGTH(UnderlyingPaymentStreamFormulaLength); + DEFINE_AMT(UnderlyingAccruedInterestAmt); + DEFINE_INT(UnderlyingNumDaysInterest); + DEFINE_STRING(RelatedOrderID); + DEFINE_INT(RelatedOrderIDSource); + DEFINE_QTY(RelatedOrderQty); + DEFINE_INT(OrderRelationship); + DEFINE_STRING(UPICode); + DEFINE_STRING(DerivativeUPICode); + DEFINE_STRING(LegUPICode); + DEFINE_STRING(UnderlyingUPICode); + DEFINE_STRING(InstrumentScopeUPICode); + DEFINE_INT(TertiaryTrdType); + DEFINE_STRING(PaymentStreamRateIndex2); + DEFINE_INT(PaymentStreamRateIndex2Source); + DEFINE_STRING(PaymentStreamRateIndex2ID); + DEFINE_STRING(PaymentStreamRateIndex2IDSource); + DEFINE_STRING(LegPaymentStreamRateIndex2); + DEFINE_INT(LegPaymentStreamRateIndex2Source); + DEFINE_STRING(LegPaymentStreamRateIndex2ID); + DEFINE_STRING(LegPaymentStreamRateIndex2IDSource); + DEFINE_STRING(UnderlyingPaymentStreamRateIndex2); + DEFINE_INT(UnderlyingPaymentStreamRateIndex2Source); + DEFINE_STRING(UnderlyingPaymentStreamRateIndex2ID); + DEFINE_STRING(UnderlyingPaymentStreamRateIndex2IDSource); + DEFINE_STRING(CurrencyCodeSource); + DEFINE_STRING(LegCurrencyCodeSource); + DEFINE_STRING(SettlCurrencyCodeSource); + DEFINE_STRING(LegSettlCurrencyCodeSource); + DEFINE_STRING(SideCurrencyCodeSource); + DEFINE_STRING(SideSettlCurrencyCodeSource); + DEFINE_STRING(SettlementAmountCurrencyCodeSource); + DEFINE_STRING(StrikeCurrencyCodeSource); + DEFINE_STRING(UnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(PriceUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(PriceQuoteCurrencyCodeSource); + DEFINE_STRING(LegStrikeCurrencyCodeSource); + DEFINE_STRING(LegUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(LegPriceUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(LegPriceQuoteCurrencyCodeSource); + DEFINE_STRING(DerivativeStrikeCurrencyCodeSource); + DEFINE_STRING(DerivativeUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(DerivativePriceUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(DerivativePriceQuoteCurrencyCodeSource); + DEFINE_STRING(UnderlyingCurrencyCodeSource); + DEFINE_STRING(UnderlyingStrikeCurrencyCodeSource); + DEFINE_STRING(UnderlyingUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(UnderlyingPriceUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(UnderlyingPriceQuoteCurrencyCodeSource); + DEFINE_STRING(UnderlyingNotionalCurrencyCodeSource); + DEFINE_STRING(CommCurrencyCodeSource); + DEFINE_STRING(CommissionCurrencyCodeSource); + DEFINE_STRING(CommissionUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(AllocCommissionCurrencyCodeSource); + DEFINE_STRING(AllocCommissionUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(AllocSettlCurrencyCodeSource); + DEFINE_STRING(LegAllocSettlCurrencyCodeSource); + DEFINE_STRING(CollateralCurrencyCodeSource); + DEFINE_STRING(SideCollateralCurrencyCodeSource); + DEFINE_STRING(CollateralReinvestmentCurrencyCodeSource); + DEFINE_STRING(SideCollateralReinvestmentCurrencyCodeSource); + DEFINE_STRING(TradeAllocCurrencyCodeSource); + DEFINE_STRING(TradingCurrencyCodeSource); + DEFINE_STRING(LimitAmtCurrencyCodeSource); + DEFINE_STRING(PosQtyUnitOfMeasureCurrencyCodeSource); + DEFINE_STRING(PositionCurrencyCodeSource); + DEFINE_STRING(LegPosCurrencyCodeSource); + DEFINE_STRING(RiskLimitCurrencyCodeSource); + DEFINE_STRING(EntitlementAttribCurrencyCodeSource); + DEFINE_STRING(ComplexOptPayoutCurrencyCodeSource); + DEFINE_STRING(ComplexEventCurrencyOneCodeSource); + DEFINE_STRING(ComplexEventCurrencyTwoCodeSource); + DEFINE_STRING(LegComplexOptPayoutCurrencyCodeSource); + DEFINE_STRING(LegComplexEventCurrencyOneCodeSource); + DEFINE_STRING(LegComplexEventCurrencyTwoCodeSource); + DEFINE_STRING(UnderlyingComplexOptPayoutCurrencyCodeSource); + DEFINE_STRING(UnderlyingComplexEventCurrencyOneCodeSource); + DEFINE_STRING(UnderlyingComplexEventCurrencyTwoCodeSource); + DEFINE_STRING(BenchmarkCurveCurrencyCodeSource); + DEFINE_STRING(LegBenchmarkCurveCurrencyCodeSource); + DEFINE_STRING(AgreementCurrencyCodeSource); + DEFINE_STRING(LegAgreementCurrencyCodeSource); + DEFINE_STRING(FundingSourceCurrencyCodeSource); + DEFINE_STRING(PayCollectCurrencyCodeSource); + DEFINE_STRING(PostTradePaymentCurrencyCodeSource); + DEFINE_INT(SymbolPositionNumber); + DEFINE_INT(LegSymbolPositionNumber); + DEFINE_INT(UnderlyingSymbolPositionNumber); + DEFINE_STRING(SettlPriceUnitOfMeasureCurrencyCodeSource); + DEFINE_BOOLEAN(AnonymousTradeIndicator); + DEFINE_STRING(SecurityReferenceDataSupplement); + DEFINE_INT(MultiJurisdictionReportingIndicator); + DEFINE_INT(SelfMatchPreventionInstruction); +} + + #ifdef ReplaceText + #ifdef _MSC_VER + #pragma pop_macro("ReplaceText") + #else + #pragma pop("ReplaceText") + #endif + #endif + +#endif //FIX_FIELDS_H diff --git a/quickfix-py/C++/FixValues.h b/quickfix-py/C++/FixValues.h new file mode 100644 index 0000000..bea04c3 --- /dev/null +++ b/quickfix-py/C++/FixValues.h @@ -0,0 +1,5791 @@ +#ifndef FIX_VALUES_H +#define FIX_VALUES_H + +#include + +namespace FIX +{ + const char MsgType_Heartbeat[] = "0"; + const char MsgType_TestRequest[] = "1"; + const char MsgType_ResendRequest[] = "2"; + const char MsgType_Reject[] = "3"; + const char MsgType_SequenceReset[] = "4"; + const char MsgType_Logout[] = "5"; + const char MsgType_Logon[] = "A"; + const char MsgType_XMLnonFIX[] = "n"; + const char MsgType_IOI[] = "6"; + const char MsgType_Advertisement[] = "7"; + const char MsgType_ExecutionReport[] = "8"; + const char MsgType_OrderCancelReject[] = "9"; + const char MsgType_News[] = "B"; + const char MsgType_Email[] = "C"; + const char MsgType_NewOrderSingle[] = "D"; + const char MsgType_NewOrderList[] = "E"; + const char MsgType_OrderCancelRequest[] = "F"; + const char MsgType_OrderCancelReplaceRequest[] = "G"; + const char MsgType_OrderStatusRequest[] = "H"; + const char MsgType_Allocation[] = "J"; + const char MsgType_ListCancelRequest[] = "K"; + const char MsgType_ListExecute[] = "L"; + const char MsgType_ListStatusRequest[] = "M"; + const char MsgType_ListStatus[] = "N"; + const char MsgType_AllocationInstructionAck[] = "P"; + const char MsgType_DontKnowTrade[] = "Q"; + const char MsgType_QuoteRequest[] = "R"; + const char MsgType_Quote[] = "S"; + const char MsgType_SettlementInstructions[] = "T"; + const char MsgType_MarketDataRequest[] = "V"; + const char MsgType_MarketDataSnapshotFullRefresh[] = "W"; + const char MsgType_MarketDataIncrementalRefresh[] = "X"; + const char MsgType_MarketDataRequestReject[] = "Y"; + const char MsgType_QuoteCancel[] = "Z"; + const char MsgType_QuoteStatusRequest[] = "a"; + const char MsgType_QuoteAcknowledgement[] = "b"; + const char MsgType_SecurityDefinitionRequest[] = "c"; + const char MsgType_SecurityDefinition[] = "d"; + const char MsgType_SecurityStatusRequest[] = "e"; + const char MsgType_SecurityStatus[] = "f"; + const char MsgType_TradingSessionStatusRequest[] = "g"; + const char MsgType_TradingSessionStatus[] = "h"; + const char MsgType_MassQuote[] = "i"; + const char MsgType_BusinessMessageReject[] = "j"; + const char MsgType_BidRequest[] = "k"; + const char MsgType_BidResponse[] = "l"; + const char MsgType_ListStrikePrice[] = "m"; + const char MsgType_AllocationAck[] = "P"; + const char MsgType_MassQuoteAcknowledgement[] = "b"; + const char MsgType_RegistrationInstructions[] = "o"; + const char MsgType_RegistrationInstructionsResponse[] = "p"; + const char MsgType_OrderMassCancelRequest[] = "q"; + const char MsgType_OrderMassCancelReport[] = "r"; + const char MsgType_NewOrderCross[] = "s"; + const char MsgType_CrossOrderCancelReplaceRequest[] = "t"; + const char MsgType_CrossOrderCancelRequest[] = "u"; + const char MsgType_SecurityTypeRequest[] = "v"; + const char MsgType_SecurityTypes[] = "w"; + const char MsgType_SecurityListRequest[] = "x"; + const char MsgType_SecurityList[] = "y"; + const char MsgType_DerivativeSecurityListRequest[] = "z"; + const char MsgType_DerivativeSecurityList[] = "AA"; + const char MsgType_NewOrderMultileg[] = "AB"; + const char MsgType_MultilegOrderCancelReplaceRequest[] = "AC"; + const char MsgType_TradeCaptureReportRequest[] = "AD"; + const char MsgType_TradeCaptureReport[] = "AE"; + const char MsgType_OrderMassStatusRequest[] = "AF"; + const char MsgType_QuoteRequestReject[] = "AG"; + const char MsgType_RFQRequest[] = "AH"; + const char MsgType_QuoteStatusReport[] = "AI"; + const char MsgType_AllocationInstruction[] = "J"; + const char MsgType_MultilegOrderCancelReplace[] = "AC"; + const char MsgType_QuoteResponse[] = "AJ"; + const char MsgType_Confirmation[] = "AK"; + const char MsgType_PositionMaintenanceRequest[] = "AL"; + const char MsgType_PositionMaintenanceReport[] = "AM"; + const char MsgType_RequestForPositions[] = "AN"; + const char MsgType_RequestForPositionsAck[] = "AO"; + const char MsgType_PositionReport[] = "AP"; + const char MsgType_TradeCaptureReportRequestAck[] = "AQ"; + const char MsgType_TradeCaptureReportAck[] = "AR"; + const char MsgType_AllocationReport[] = "AS"; + const char MsgType_AllocationReportAck[] = "AT"; + const char MsgType_ConfirmationAck[] = "AU"; + const char MsgType_SettlementInstructionRequest[] = "AV"; + const char MsgType_AssignmentReport[] = "AW"; + const char MsgType_CollateralRequest[] = "AX"; + const char MsgType_CollateralAssignment[] = "AY"; + const char MsgType_CollateralResponse[] = "AZ"; + const char MsgType_CollateralReport[] = "BA"; + const char MsgType_CollateralInquiry[] = "BB"; + const char MsgType_NetworkCounterpartySystemStatusRequest[] = "BC"; + const char MsgType_NetworkCounterpartySystemStatusResponse[] = "BD"; + const char MsgType_UserRequest[] = "BE"; + const char MsgType_UserResponse[] = "BF"; + const char MsgType_CollateralInquiryAck[] = "BG"; + const char MsgType_ConfirmationRequest[] = "BH"; + const char MsgType_ContraryIntentionReport[] = "BO"; + const char MsgType_SecurityDefinitionUpdateReport[] = "BP"; + const char MsgType_SecurityListUpdateReport[] = "BK"; + const char MsgType_AdjustedPositionReport[] = "BL"; + const char MsgType_AllocationInstructionAlert[] = "BM"; + const char MsgType_ExecutionAcknowledgement[] = "BN"; + const char MsgType_TradingSessionList[] = "BJ"; + const char MsgType_TradingSessionListRequest[] = "BI"; + const char MsgType_SettlementObligationReport[] = "BQ"; + const char MsgType_DerivativeSecurityListUpdateReport[] = "BR"; + const char MsgType_TradingSessionListUpdateReport[] = "BS"; + const char MsgType_MarketDefinitionRequest[] = "BT"; + const char MsgType_MarketDefinition[] = "BU"; + const char MsgType_MarketDefinitionUpdateReport[] = "BV"; + const char MsgType_UserNotification[] = "CB"; + const char MsgType_OrderMassActionReport[] = "BZ"; + const char MsgType_OrderMassActionRequest[] = "CA"; + const char MsgType_ApplicationMessageRequest[] = "BW"; + const char MsgType_ApplicationMessageRequestAck[] = "BX"; + const char MsgType_ApplicationMessageReport[] = "BY"; + const char MsgType_MassQuoteAck[] = "b"; + const char MsgType_ExecutionAck[] = "BN"; + const char MsgType_StreamAssignmentRequest[] = "CC"; + const char MsgType_StreamAssignmentReport[] = "CD"; + const char MsgType_StreamAssignmentReportACK[] = "CE"; + const char MsgType_MarginRequirementInquiry[] = "CH"; + const char MsgType_MarginRequirementInquiryAck[] = "CI"; + const char MsgType_MarginRequirementReport[] = "CJ"; + const char MsgType_PartyDetailsListRequest[] = "CF"; + const char MsgType_PartyDetailsListReport[] = "CG"; + const char MsgType_PartyDetailsListUpdateReport[] = "CK"; + const char MsgType_PartyRiskLimitsRequest[] = "CL"; + const char MsgType_PartyRiskLimitsReport[] = "CM"; + const char MsgType_SecurityMassStatusRequest[] = "CN"; + const char MsgType_SecurityMassStatus[] = "CO"; + const char MsgType_AccountSummaryReport[] = "CQ"; + const char MsgType_PartyRiskLimitsUpdateReport[] = "CR"; + const char MsgType_PartyRiskLimitsDefinitionRequest[] = "CS"; + const char MsgType_PartyRiskLimitsDefinitionRequestAck[] = "CT"; + const char MsgType_PartyEntitlementsRequest[] = "CU"; + const char MsgType_PartyEntitlementsReport[] = "CV"; + const char MsgType_QuoteAck[] = "CW"; + const char MsgType_PartyDetailsDefinitionRequest[] = "CX"; + const char MsgType_PartyDetailsDefinitionRequestAck[] = "CY"; + const char MsgType_PartyEntitlementsUpdateReport[] = "CZ"; + const char MsgType_PartyEntitlementsDefinitionRequest[] = "DA"; + const char MsgType_PartyEntitlementsDefinitionRequestAck[] = "DB"; + const char MsgType_TradeMatchReport[] = "DC"; + const char MsgType_TradeMatchReportAck[] = "DD"; + const char MsgType_PartyRiskLimitsReportAck[] = "DE"; + const char MsgType_PartyRiskLimitCheckRequest[] = "DF"; + const char MsgType_PartyRiskLimitCheckRequestAck[] = "DG"; + const char MsgType_PartyActionRequest[] = "DH"; + const char MsgType_PartyActionReport[] = "DI"; + const char MsgType_MassOrder[] = "DJ"; + const char MsgType_MassOrderAck[] = "DK"; + const char MsgType_PositionTransferInstruction[] = "DL"; + const char MsgType_PositionTransferInstructionAck[] = "DM"; + const char MsgType_PositionTransferReport[] = "DN"; + const char MsgType_MarketDataStatisticsRequest[] = "DO"; + const char MsgType_MarketDataStatisticsReport[] = "DP"; + const char MsgType_CollateralReportAck[] = "DQ"; + const char MsgType_MarketDataReport[] = "DR"; + const char MsgType_CrossRequest[] = "DS"; + const char MsgType_CrossRequestAck[] = "DT"; + const char MsgType_AllocationInstructionAlertRequest[] = "DU"; + const char MsgType_AllocationInstructionAlertRequestAck[] = "DV"; + const char MsgType_TradeAggregationRequest[] = "DW"; + const char MsgType_TradeAggregationReport[] = "DX"; + const char MsgType_PayManagementReport[] = "EA"; + const char MsgType_PayManagementReportAck[] = "EB"; + const char MsgType_PayManagementRequest[] = "DY"; + const char MsgType_PayManagementRequestAck[] = "DZ"; + const char PossDupFlag_NO = 'N'; + const char PossDupFlag_YES = 'Y'; + const char PossResend_NO = 'N'; + const char PossResend_YES = 'Y'; + const int EncryptMethod_NONE_OTHER = 0; + const int EncryptMethod_PKCS = 1; + const int EncryptMethod_DES = 2; + const int EncryptMethod_PKCSDES = 3; + const int EncryptMethod_PGPDES = 4; + const int EncryptMethod_PGPDESMD5 = 5; + const int EncryptMethod_PEMDESMD5 = 6; + const int EncryptMethod_NONE = 0; + const int EncryptMethod_PEM = 6; + const char GapFillFlag_NO = 'N'; + const char GapFillFlag_YES = 'Y'; + const char ResetSeqNumFlag_NO = 'N'; + const char ResetSeqNumFlag_YES = 'Y'; + const char MessageEncoding_EUCJP[] = "EUC-JP"; + const char MessageEncoding_ISO2022_JP[] = "ISO-2022-JP"; + const char MessageEncoding_SHIFT_JIS[] = "Shift_JIS"; + const char MessageEncoding_UTF8[] = "UTF-8"; + const int SessionRejectReason_INVALID_TAG_NUMBER = 0; + const int SessionRejectReason_REQUIRED_TAG_MISSING = 1; + const int SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE = 2; + const int SessionRejectReason_UNDEFINED_TAG = 3; + const int SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE = 4; + const int SessionRejectReason_VALUE_IS_INCORRECT = 5; + const int SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE = 6; + const int SessionRejectReason_DECRYPTION_PROBLEM = 7; + const int SessionRejectReason_SIGNATURE_PROBLEM = 8; + const int SessionRejectReason_COMPID_PROBLEM = 9; + const int SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM = 10; + const int SessionRejectReason_INVALID_MSGTYPE = 11; + const int SessionRejectReason_XML_VALIDATION_ERROR = 12; + const int SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE = 13; + const int SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER = 14; + const int SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER = 15; + const int SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP = 16; + const int SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER = 17; + const int SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION = 18; + const int SessionRejectReason_OTHER = 99; + const int SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM = 10; + const int SessionRejectReason_INVALID_MSG_TYPE = 11; + const int SessionRejectReason_COMP_ID_PROBLEM = 9; + const int SessionRejectReason_NON = 17; + const int SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP = 16; + const char TestMessageIndicator_NO = 'N'; + const char TestMessageIndicator_YES = 'Y'; + const char ApplVerID_FIX27[] = "0"; + const char ApplVerID_FIX30[] = "1"; + const char ApplVerID_FIX40[] = "2"; + const char ApplVerID_FIX41[] = "3"; + const char ApplVerID_FIX42[] = "4"; + const char ApplVerID_FIX43[] = "5"; + const char ApplVerID_FIX44[] = "6"; + const char ApplVerID_FIX50[] = "7"; + const char ApplVerID_FIX50_SP1[] = "8"; + const char ApplVerID_FIX50_SP2[] = "9"; + const int SessionStatus_SESSION_ACTIVE = 0; + const int SessionStatus_SESSION_PASSWORD_CHANGED = 1; + const int SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE = 2; + const int SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY = 3; + const int SessionStatus_SESSION_LOGOUT_COMPLETE = 4; + const int SessionStatus_INVALID_USERNAME_OR_PASSWORD = 5; + const int SessionStatus_ACCOUNT_LOCKED = 6; + const int SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME = 7; + const int SessionStatus_PASSWORD_EXPIRED = 8; + const char AdvSide_BUY = 'B'; + const char AdvSide_SELL = 'S'; + const char AdvSide_TRADE = 'T'; + const char AdvSide_CROSS = 'X'; + const char AdvTransType_CANCEL[] = "C"; + const char AdvTransType_NEW[] = "N"; + const char AdvTransType_REPLACE[] = "R"; + const char CommType_PER_UNIT = '1'; + const char CommType_PERCENT = '2'; + const char CommType_ABSOLUTE = '3'; + const char CommType_POINTS_PER_BOND_OR_CONTRACT = '6'; + const char CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS = '5'; + const char CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT = '4'; + const char CommType_BASIS_POINTS = '7'; + const char CommType_AMOUNT_PER_CONTRACT = '8'; + const char ExecInst_STAY_ON_OFFER_SIDE = '0'; + const char ExecInst_NOT_HELD = '1'; + const char ExecInst_WORK = '2'; + const char ExecInst_GO_ALONG = '3'; + const char ExecInst_OVER_THE_DAY = '4'; + const char ExecInst_HELD = '5'; + const char ExecInst_PARTICIPATE_DO_NOT_INITIATE = '6'; + const char ExecInst_STRICT_SCALE = '7'; + const char ExecInst_TRY_TO_SCALE = '8'; + const char ExecInst_STAY_ON_BID_SIDE = '9'; + const char ExecInst_NO_CROSS = 'A'; + const char ExecInst_OK_TO_CROSS = 'B'; + const char ExecInst_CALL_FIRST = 'C'; + const char ExecInst_PERCENT_OF_VOLUME = 'D'; + const char ExecInst_DO_NOT_INCREASE = 'E'; + const char ExecInst_DO_NOT_REDUCE = 'F'; + const char ExecInst_ALL_OR_NONE = 'G'; + const char ExecInst_INSTITUTIONS_ONLY = 'I'; + const char ExecInst_LAST_PEG = 'L'; + const char ExecInst_MID_PRICE_PEG = 'M'; + const char ExecInst_NON_NEGOTIABLE = 'N'; + const char ExecInst_OPENING_PEG = 'O'; + const char ExecInst_MARKET_PEG = 'P'; + const char ExecInst_PRIMARY_PEG = 'R'; + const char ExecInst_SUSPEND = 'S'; + const char ExecInst_CUSTOMER_DISPLAY_INSTRUCTION = 'U'; + const char ExecInst_NETTING = 'V'; + const char ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER = 'T'; + const char ExecInst_PEG_TO_VWAP = 'W'; + const char ExecInst_TRY_TO_STOP = 'Y'; + const char ExecInst_CANCEL_ON_SYSTEM_FAILURE = 'Q'; + const char ExecInst_TRADE_ALONG = 'X'; + const char ExecInst_REINSTATE_ON_SYSTEM_FAILURE = 'H'; + const char ExecInst_REINSTATE_ON_TRADING_HALT = 'J'; + const char ExecInst_CANCEL_ON_TRADING_HALT = 'K'; + const char ExecInst_CANCEL_IF_NOT_BEST = 'Z'; + const char ExecInst_TRAILING_STOP_PEG = 'a'; + const char ExecInst_STRICT_LIMIT = 'b'; + const char ExecInst_IGNORE_PRICE_VALIDITY_CHECKS = 'c'; + const char ExecInst_PEG_TO_LIMIT_PRICE = 'd'; + const char ExecInst_WORK_TO_TARGET_STRATEGY = 'e'; + const char ExecInst_INTERMARKET_SWEEP = 'f'; + const char ExecInst_EXTERNAL_ROUTING_ALLOWED = 'g'; + const char ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED = 'h'; + const char ExecInst_IMBALANCE_ONLY = 'i'; + const char ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE = 'j'; + const char ExecInst_BEST_EXECUTION = 'k'; + const char ExecInst_SUSPEND_ON_SYSTEM_FAILURE = 'l'; + const char ExecInst_SUSPEND_ON_TRADING_HALT = 'm'; + const char ExecInst_REINSTATE_ON_CONNECTION_LOSS = 'n'; + const char ExecInst_CANCEL_ON_CONNECTION_LOSS = 'o'; + const char ExecInst_SUSPEND_ON_CONNECTION_LOSS = 'p'; + const char ExecInst_RELEASE_FROM_SUSPENSION = 'q'; + const char ExecInst_EXECUTE_AS_DELTA_NEUTRAL = 'r'; + const char ExecInst_EXECUTE_AS_DURATION_NEUTRAL = 's'; + const char ExecInst_EXECUTE_AS_FX_NEUTRAL = 't'; + const char ExecInst_RELEASE = 'q'; + const char ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE = 'u'; + const char ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY = 'v'; + const char ExecInst_LOCK = 'w'; + const char ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS = 'x'; + const char ExecInst_TRD_AT_REF_PX = 'y'; + const char ExecInst_ALLOW_FACILITATION = 'z'; + const char ExecTransType_NEW = '0'; + const char ExecTransType_CANCEL = '1'; + const char ExecTransType_CORRECT = '2'; + const char ExecTransType_STATUS = '3'; + const char HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION = '1'; + const char HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK = '2'; + const char HandlInst_MANUAL_ORDER = '3'; + const char IDSource_CUSIP[] = "1"; + const char IDSource_SEDOL[] = "2"; + const char IDSource_QUIK[] = "3"; + const char IDSource_ISIN_NUMBER[] = "4"; + const char IDSource_RIC_CODE[] = "5"; + const char IDSource_ISO_CURRENCY_CODE[] = "6"; + const char IDSource_ISO_COUNTRY_CODE[] = "7"; + const char IDSource_EXCHANGE_SYMBOL[] = "8"; + const char IDSource_CONSOLIDATED_TAPE_ASSOCIATION[] = "9"; + const char IOIOthSvc_AUTEX = 'A'; + const char IOIOthSvc_BRIDGE = 'B'; + const char IOIQltyInd_HIGH = 'H'; + const char IOIQltyInd_LOW = 'L'; + const char IOIQltyInd_MEDIUM = 'M'; + const char IOIShares_LARGE[] = "L"; + const char IOIShares_MEDIUM[] = "M"; + const char IOIShares_SMALL[] = "S"; + const char IOITransType_CANCEL = 'C'; + const char IOITransType_NEW = 'N'; + const char IOITransType_REPLACE = 'R'; + const char LastCapacity_AGENT = '1'; + const char LastCapacity_CROSS_AS_AGENT = '2'; + const char LastCapacity_CROSS_AS_PRINCIPAL = '3'; + const char LastCapacity_PRINCIPAL = '4'; + const char LastCapacity_RISKLESS_PRINCIPAL = '5'; + const char OrdStatus_NEW = '0'; + const char OrdStatus_PARTIALLY_FILLED = '1'; + const char OrdStatus_FILLED = '2'; + const char OrdStatus_DONE_FOR_DAY = '3'; + const char OrdStatus_CANCELED = '4'; + const char OrdStatus_REPLACED = '5'; + const char OrdStatus_PENDING_CANCEL = '6'; + const char OrdStatus_STOPPED = '7'; + const char OrdStatus_REJECTED = '8'; + const char OrdStatus_SUSPENDED = '9'; + const char OrdStatus_PENDING_NEW = 'A'; + const char OrdStatus_CALCULATED = 'B'; + const char OrdStatus_EXPIRED = 'C'; + const char OrdStatus_ACCEPTED_FOR_BIDDING = 'D'; + const char OrdStatus_PENDING_REPLACE = 'E'; + const char OrdType_MARKET = '1'; + const char OrdType_LIMIT = '2'; + const char OrdType_STOP = '3'; + const char OrdType_STOP_LIMIT = '4'; + const char OrdType_MARKET_ON_CLOSE = '5'; + const char OrdType_WITH_OR_WITHOUT = '6'; + const char OrdType_LIMIT_OR_BETTER = '7'; + const char OrdType_LIMIT_WITH_OR_WITHOUT = '8'; + const char OrdType_ON_BASIS = '9'; + const char OrdType_ON_CLOSE = 'A'; + const char OrdType_LIMIT_ON_CLOSE = 'B'; + const char OrdType_FOREX_MARKET = 'C'; + const char OrdType_PREVIOUSLY_QUOTED = 'D'; + const char OrdType_PREVIOUSLY_INDICATED = 'E'; + const char OrdType_PEGGED = 'P'; + const char OrdType_FOREX_LIMIT = 'F'; + const char OrdType_FOREX_SWAP = 'G'; + const char OrdType_FOREX_PREVIOUSLY_QUOTED = 'H'; + const char OrdType_FUNARI = 'I'; + const char OrdType_MARKET_IF_TOUCHED = 'J'; + const char OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT = 'K'; + const char OrdType_PREVIOUS_FUND_VALUATION_POINT = 'L'; + const char OrdType_NEXT_FUND_VALUATION_POINT = 'M'; + const char OrdType_COUNTER_ORDER_SELECTION = 'Q'; + const char OrdType_STOP_ON_BID_OR_OFFER = 'R'; + const char OrdType_STOP_LIMIT_ON_BID_OR_OFFER = 'S'; + const char Rule80A_AGENCY_SINGLE_ORDER = 'A'; + const char Rule80A_PROPRIETARY_NON_ALGO = 'C'; + const char Rule80A_PROGRAM_ORDER_MEMBER = 'D'; + const char Rule80A_INDIVIDUAL_INVESTOR = 'I'; + const char Rule80A_PROPRIETARY_ALGO = 'J'; + const char Rule80A_AGENCY_ALGO = 'K'; + const char Rule80A_PROGRAM_ORDER_OTHER_MEMBER = 'M'; + const char Rule80A_AGENT_FOR_OTHER_MEMBER = 'N'; + const char Rule80A_AGENCY_INDEX_ARB = 'U'; + const char Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER = 'W'; + const char Rule80A_AGENCY_NON_ALGO = 'Y'; + const char Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE = 'B'; + const char Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL = 'E'; + const char Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE = 'F'; + const char Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE = 'H'; + const char Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED = 'L'; + const char Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED = 'O'; + const char Rule80A_PRINCIPAL = 'P'; + const char Rule80A_TRANSACTION_NON_MEMBER = 'R'; + const char Rule80A_SPECIALIST_TRADES = 'S'; + const char Rule80A_TRANSACTION_UNAFFILIATED_MEMBER = 'T'; + const char Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED = 'X'; + const char Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER = 'Z'; + const char Side_BUY = '1'; + const char Side_SELL = '2'; + const char Side_BUY_MINUS = '3'; + const char Side_SELL_PLUS = '4'; + const char Side_SELL_SHORT = '5'; + const char Side_SELL_SHORT_EXEMPT = '6'; + const char Side_UNDISCLOSED = '7'; + const char Side_CROSS = '8'; + const char Side_CROSS_SHORT = '9'; + const char Side_AS_DEFINED = 'B'; + const char Side_OPPOSITE = 'C'; + const char Side_CROSS_SHORT_EXEMPT = 'A'; + const char Side_SUBSCRIBE = 'D'; + const char Side_REDEEM = 'E'; + const char Side_LEND = 'F'; + const char Side_BORROW = 'G'; + const char Side_SELL_UNDISCLOSED = 'H'; + const char TimeInForce_DAY = '0'; + const char TimeInForce_GOOD_TILL_CANCEL = '1'; + const char TimeInForce_AT_THE_OPENING = '2'; + const char TimeInForce_IMMEDIATE_OR_CANCEL = '3'; + const char TimeInForce_FILL_OR_KILL = '4'; + const char TimeInForce_GOOD_TILL_CROSSING = '5'; + const char TimeInForce_GOOD_TILL_DATE = '6'; + const char TimeInForce_AT_THE_CLOSE = '7'; + const char TimeInForce_GOOD_THROUGH_CROSSING = '8'; + const char TimeInForce_AT_CROSSING = '9'; + const char TimeInForce_GOOD_FOR_TIME = 'A'; + const char TimeInForce_GOOD_FOR_AUCTION = 'B'; + const char TimeInForce_GOOD_FOR_MONTH = 'C'; + const char Urgency_NORMAL = '0'; + const char Urgency_FLASH = '1'; + const char Urgency_BACKGROUND = '2'; + const char SettlmntTyp_REGULAR = '0'; + const char SettlmntTyp_CASH = '1'; + const char SettlmntTyp_NEXT_DAY = '2'; + const char SettlmntTyp_T_PLUS2 = '3'; + const char SettlmntTyp_T_PLUS3 = '4'; + const char SettlmntTyp_T_PLUS4 = '5'; + const char SettlmntTyp_FUTURE = '6'; + const char SettlmntTyp_WHEN_AND_IF_ISSUED = '7'; + const char SettlmntTyp_SELLERS_OPTION = '8'; + const char SettlmntTyp_T_PLUS5 = '9'; + const char SettlmntTyp_T1 = 'A'; + const char SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST[] = "CD"; + const char SymbolSfx_WHEN_ISSUED[] = "WI"; + const char AllocTransType_NEW = '0'; + const char AllocTransType_REPLACE = '1'; + const char AllocTransType_CANCEL = '2'; + const char AllocTransType_PRELIMINARY = '3'; + const char AllocTransType_CALCULATED = '4'; + const char AllocTransType_CALCULATED_WITHOUT_PRELIMINARY = '5'; + const char AllocTransType_REVERSAL = '6'; + const char OpenClose_CLOSE = 'C'; + const char OpenClose_OPEN = 'O'; + const char ProcessCode_REGULAR = '0'; + const char ProcessCode_SOFT_DOLLAR = '1'; + const char ProcessCode_STEP_IN = '2'; + const char ProcessCode_STEP_OUT = '3'; + const char ProcessCode_SOFT_DOLLAR_STEP_IN = '4'; + const char ProcessCode_SOFT_DOLLAR_STEP_OUT = '5'; + const char ProcessCode_PLAN_SPONSOR = '6'; + const int AllocStatus_ACCEPTED = 0; + const int AllocStatus_BLOCK_LEVEL_REJECT = 1; + const int AllocStatus_ACCOUNT_LEVEL_REJECT = 2; + const int AllocStatus_RECEIVED = 3; + const int AllocStatus_INCOMPLETE = 4; + const int AllocStatus_REJECTED_BY_INTERMEDIARY = 5; + const int AllocStatus_ALLOCATION_PENDING = 6; + const int AllocStatus_REVERSED = 7; + const int AllocStatus_CANCELLED_BY_INTERMEDIARY = 8; + const int AllocStatus_CLAIMED = 9; + const int AllocStatus_REFUSED = 10; + const int AllocStatus_PENDING_GIVE_UP_APPROVAL = 11; + const int AllocStatus_CANCELLED = 12; + const int AllocStatus_PENDING_TAKE_UP_APPROVAL = 13; + const int AllocStatus_REVERSAL_PENDING = 14; + const int AllocRejCode_UNKNOWN_ACCOUNT = 0; + const int AllocRejCode_INCORRECT_QUANTITY = 1; + const int AllocRejCode_INCORRECT_AVERAGEG_PRICE = 2; + const int AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC = 3; + const int AllocRejCode_COMMISSION_DIFFERENCE = 4; + const int AllocRejCode_UNKNOWN_ORDER_ID = 5; + const int AllocRejCode_UNKNOWN_LIST_ID = 6; + const int AllocRejCode_OTHER_SEE_TEXT = 7; + const int AllocRejCode_INCORRECT_ALLOCATED_QUANTITY = 8; + const int AllocRejCode_CALCULATION_DIFFERENCE = 9; + const int AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID = 10; + const int AllocRejCode_MISMATCHED_DATA = 11; + const int AllocRejCode_UNKNOWN_CL_ORD_ID = 12; + const int AllocRejCode_WAREHOUSE_REQUEST_REJECTED = 13; + const int AllocRejCode_INCORRECT_AVERAGE_PRICE = 2; + const int AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID = 14; + const int AllocRejCode_TRADE_NOT_RECOGNIZED = 15; + const int AllocRejCode_DUPLICATE_TRADE = 16; + const int AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT = 17; + const int AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE = 18; + const int AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME = 19; + const int AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS = 20; + const int AllocRejCode_INCORRECT_OR_MISSING_FEES = 21; + const int AllocRejCode_INCORRECT_OR_MISSING_TAX = 22; + const int AllocRejCode_UNKNOWN_OR_MISSING_PARTY = 23; + const int AllocRejCode_INCORRECT_OR_MISSING_SIDE = 24; + const int AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY = 25; + const int AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE = 26; + const int AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS = 27; + const int AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE = 28; + const int AllocRejCode_OTHER = 99; + const char EmailType_NEW = '0'; + const char EmailType_REPLY = '1'; + const char EmailType_ADMIN_REPLY = '2'; + const char ExDestination_NONE = '0'; + const char ExDestination_POSIT = '4'; + const int CxlRejReason_TOO_LATE_TO_CANCEL = 0; + const int CxlRejReason_UNKNOWN_ORDER = 1; + const int CxlRejReason_BROKER_CREDIT = 2; + const int CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS = 3; + const int CxlRejReason_DUPLICATE_CL_ORD_ID = 6; + const int CxlRejReason_ORIG_ORD_MOD_TIME = 5; + const int CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST = 4; + const int CxlRejReason_OTHER = 99; + const int CxlRejReason_INVALID_PRICE_INCREMENT = 18; + const int CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE = 7; + const int CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = 8; + const int OrdRejReason_BROKER_CREDIT = 0; + const int OrdRejReason_UNKNOWN_SYMBOL = 1; + const int OrdRejReason_EXCHANGE_CLOSED = 2; + const int OrdRejReason_ORDER_EXCEEDS_LIMIT = 3; + const int OrdRejReason_TOO_LATE_TO_ENTER = 4; + const int OrdRejReason_UNKNOWN_ORDER = 5; + const int OrdRejReason_DUPLICATE_ORDER = 6; + const int OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER = 7; + const int OrdRejReason_STALE_ORDER = 8; + const int OrdRejReason_TRADE_ALONG_REQUIRED = 9; + const int OrdRejReason_INVALID_INVESTOR_ID = 10; + const int OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC = 11; + const int OrdRejReason_SURVEILLENCE_OPTION = 12; + const int OrdRejReason_INCORRECT_QUANTITY = 13; + const int OrdRejReason_INCORRECT_ALLOCATED_QUANTITY = 14; + const int OrdRejReason_UNKNOWN_ACCOUNT = 15; + const int OrdRejReason_OTHER = 99; + const int OrdRejReason_INVALID_PRICE_INCREMENT = 18; + const int OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = 16; + const int OrdRejReason_SURVEILLANCE_OPTION = 12; + const int OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE = 19; + const int OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD = 20; + const int OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED = 21; + const int OrdRejReason_SHORT_SELL_NOT_PERMITTED = 22; + const int OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION = 23; + const int OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION = 24; + const int OrdRejReason_INSUFFICIENT_CREDIT_LIMIT = 25; + const int OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT = 26; + const int OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT = 27; + const int OrdRejReason_EXCEEDED_DV01_PV01_LIMIT = 28; + const int OrdRejReason_EXCEEDED_CS01_LIMIT = 29; + const char IOIQualifier_ALL_OR_NONE = 'A'; + const char IOIQualifier_AT_THE_CLOSE = 'C'; + const char IOIQualifier_IN_TOUCH_WITH = 'I'; + const char IOIQualifier_LIMIT = 'L'; + const char IOIQualifier_MORE_BEHIND = 'M'; + const char IOIQualifier_AT_THE_OPEN = 'O'; + const char IOIQualifier_TAKING_A_POSITION = 'P'; + const char IOIQualifier_AT_THE_MARKET = 'Q'; + const char IOIQualifier_PORTFOLIO_SHOWN = 'S'; + const char IOIQualifier_THROUGH_THE_DAY = 'T'; + const char IOIQualifier_VERSUS = 'V'; + const char IOIQualifier_INDICATION = 'W'; + const char IOIQualifier_CROSSING_OPPORTUNITY = 'X'; + const char IOIQualifier_AT_THE_MIDPOINT = 'Y'; + const char IOIQualifier_PRE_OPEN = 'Z'; + const char IOIQualifier_READY_TO_TRADE = 'R'; + const char IOIQualifier_VWAP = 'D'; + const char IOIQualifier_MARKET_ON_CLOSE = 'B'; + const char IOIQualifier_AXE = 'E'; + const char IOIQualifier_AXE_ON_BID = 'F'; + const char IOIQualifier_AXE_ON_OFFER = 'G'; + const char IOIQualifier_CLIENT_NATURAL_WORKING = 'H'; + const char IOIQualifier_POSITION_WANTED = 'J'; + const char IOIQualifier_MARKET_MAKING = 'K'; + const char IOIQualifier_CLIENT_NATURAL_BLOCK = 'N'; + const char IOIQualifier_UNWIND = 'U'; + const char IOIQualifier_QUANTITY_NEGOTIABLE = '1'; + const char IOIQualifier_ALLOW_LATE_BIDS = '2'; + const char IOIQualifier_IMMEDIATE_OR_COUNTER = '3'; + const char IOIQualifier_AUTO_TRADE = '4'; + const char IOIQualifier_AUTOMATIC_SPOT = 'a'; + const char IOIQualifier_PLATFORM_CALCULATED_SPOT = 'b'; + const char IOIQualifier_OUTSIDE_SPREAD = 'c'; + const char IOIQualifier_DEFERRED_SPOT = 'd'; + const char IOIQualifier_NEGOTIATED_SPOT = 'n'; + const char ReportToExch_NO = 'N'; + const char ReportToExch_YES = 'Y'; + const char LocateReqd_NO = 'N'; + const char LocateReqd_YES = 'Y'; + const char ForexReq_NO = 'N'; + const char ForexReq_YES = 'Y'; + const char CxlType_FULL_REMAINING_QUANTITY = 'F'; + const char CxlType_PARTIAL_CANCEL = 'P'; + const char DKReason_UNKNOWN_SYMBOL = 'A'; + const char DKReason_WRONG_SIDE = 'B'; + const char DKReason_QUANTITY_EXCEEDS_ORDER = 'C'; + const char DKReason_NO_MATCHING_ORDER = 'D'; + const char DKReason_PRICE_EXCEEDS_LIMIT = 'E'; + const char DKReason_OTHER = 'Z'; + const char DKReason_CALCULATION_DIFFERENCE = 'F'; + const char DKReason_NO_MATCHING_EXECUTION_REPORT = 'G'; + const char IOINaturalFlag_NO = 'N'; + const char IOINaturalFlag_YES = 'Y'; + const char MiscFeeType_REGULATORY[] = "1"; + const char MiscFeeType_TAX[] = "2"; + const char MiscFeeType_LOCAL_COMMISSION[] = "3"; + const char MiscFeeType_EXCHANGE_FEES[] = "4"; + const char MiscFeeType_STAMP[] = "5"; + const char MiscFeeType_LEVY[] = "6"; + const char MiscFeeType_OTHER[] = "7"; + const char MiscFeeType_MARKUP[] = "8"; + const char MiscFeeType_CONSUMPTION_TAX[] = "9"; + const char MiscFeeType_PER_TRANSACTION[] = "10"; + const char MiscFeeType_CONVERSION[] = "11"; + const char MiscFeeType_AGENT[] = "12"; + const char MiscFeeType_TRANSFER_FEE[] = "13"; + const char MiscFeeType_SECURITY_LENDING[] = "14"; + const char MiscFeeType_TRADE_REPORTING[] = "15"; + const char MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT[] = "16"; + const char MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT[] = "17"; + const char MiscFeeType_NEW_ISSUANCE_FEE[] = "18"; + const char MiscFeeType_SERVICE_FEE[] = "19"; + const char MiscFeeType_ODD_LOT_FEE[] = "20"; + const char MiscFeeType_AUCTION_FEE[] = "21"; + const char MiscFeeType_VALUE_ADDED_TAX[] = "22"; + const char MiscFeeType_SALES_TAX[] = "23"; + const char MiscFeeType_EXECUTION_FEE[] = "24"; + const char MiscFeeType_ORDER_ENTRY_FEE[] = "25"; + const char MiscFeeType_ORDER_MODIFICATION_FEE[] = "26"; + const char MiscFeeType_ORDERS_CANCELLATION_FEE[] = "27"; + const char MiscFeeType_MARKET_DATA_ACCESS_FEE[] = "28"; + const char MiscFeeType_MARKET_DATA_TERMINAL_FEE[] = "29"; + const char MiscFeeType_MARKET_DATA_VOLUME_FEE[] = "30"; + const char MiscFeeType_CLEARING_FEE[] = "31"; + const char MiscFeeType_SETTLEMENT_FEE[] = "32"; + const char MiscFeeType_REBATES[] = "33"; + const char MiscFeeType_DISCOUNTS[] = "34"; + const char MiscFeeType_PAYMENTS[] = "35"; + const char MiscFeeType_NON_MONETARY_PAYMENTS[] = "36"; + const char ExecType_NEW = '0'; + const char ExecType_PARTIAL_FILL = '1'; + const char ExecType_FILL = '2'; + const char ExecType_DONE_FOR_DAY = '3'; + const char ExecType_CANCELED = '4'; + const char ExecType_REPLACED = '5'; + const char ExecType_PENDING_CANCEL = '6'; + const char ExecType_STOPPED = '7'; + const char ExecType_REJECTED = '8'; + const char ExecType_SUSPENDED = '9'; + const char ExecType_PENDING_NEW = 'A'; + const char ExecType_CALCULATED = 'B'; + const char ExecType_EXPIRED = 'C'; + const char ExecType_RESTATED = 'D'; + const char ExecType_PENDING_REPLACE = 'E'; + const char ExecType_TRADE = 'F'; + const char ExecType_TRADE_CORRECT = 'G'; + const char ExecType_TRADE_CANCEL = 'H'; + const char ExecType_ORDER_STATUS = 'I'; + const char ExecType_TRADE_IN_A_CLEARING_HOLD = 'J'; + const char ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING = 'K'; + const char ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM = 'L'; + const char ExecType_LOCKED = 'M'; + const char ExecType_RELEASED = 'N'; + const char SettlCurrFxRateCalc_DIVIDE = 'D'; + const char SettlCurrFxRateCalc_MULTIPLY = 'M'; + const char SettlInstMode_DEFAULT = '0'; + const char SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED = '1'; + const char SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING = '2'; + const char SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING = '3'; + const char SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT = '4'; + const char SettlInstMode_REQUEST_REJECT = '5'; + const char SettlInstTransType_CANCEL = 'C'; + const char SettlInstTransType_NEW = 'N'; + const char SettlInstTransType_REPLACE = 'R'; + const char SettlInstTransType_RESTATE = 'T'; + const char SettlInstSource_BROKER_CREDIT = '1'; + const char SettlInstSource_INSTITUTION = '2'; + const char SettlInstSource_INVESTOR = '3'; + const char SettlLocation_CEDEL[] = "CED"; + const char SettlLocation_DEPOSITORY_TRUST_COMPANY[] = "DTC"; + const char SettlLocation_EURO_CLEAR[] = "EUR"; + const char SettlLocation_FEDERAL_BOOK_ENTRY[] = "FED"; + const char SettlLocation_LOCAL_MARKET_SETTLE_LOCATION[] = "ISO Country Code"; + const char SettlLocation_PHYSICAL[] = "PNY"; + const char SettlLocation_PARTICIPANT_TRUST_COMPANY[] = "PTC"; + const char SecurityType_BANKERS_ACCEPTANCE[] = "BA"; + const char SecurityType_CERTIFICATE_OF_DEPOSIT[] = "CD"; + const char SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION[] = "CMO"; + const char SecurityType_CORPORATE_BOND[] = "CORP"; + const char SecurityType_COMMERCIAL_PAPER[] = "CP"; + const char SecurityType_CORPORATE_PRIVATE_PLACEMENT[] = "CPP"; + const char SecurityType_COMMON_STOCK[] = "CS"; + const char SecurityType_FEDERAL_HOUSING_AUTHORITY[] = "FHA"; + const char SecurityType_FEDERAL_HOME_LOAN[] = "FHL"; + const char SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION[] = "FN"; + const char SecurityType_FOREIGN_EXCHANGE_CONTRACT[] = "FOR"; + const char SecurityType_FUTURE[] = "FUT"; + const char SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION[] = "GN"; + const char SecurityType_TREASURIES_AGENCY_DEBENTURE[] = "GOVT"; + const char SecurityType_MUTUAL_FUND[] = "MF"; + const char SecurityType_MORTGAGE_INTEREST_ONLY[] = "MIO"; + const char SecurityType_MORTGAGE_PRINCIPAL_ONLY[] = "MPO"; + const char SecurityType_MORTGAGE_PRIVATE_PLACEMENT[] = "MPP"; + const char SecurityType_MISCELLANEOUS_PASS_THROUGH[] = "MPT"; + const char SecurityType_MUNICIPAL_BOND[] = "MUNI"; + const char SecurityType_NO_SECURITY_TYPE[] = "NONE"; + const char SecurityType_OPTION[] = "OPT"; + const char SecurityType_PREFERRED_STOCK[] = "PS"; + const char SecurityType_REPURCHASE_AGREEMENT[] = "RP"; + const char SecurityType_REVERSE_REPURCHASE_AGREEMENT[] = "RVRP"; + const char SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION[] = "SL"; + const char SecurityType_TIME_DEPOSIT[] = "TD"; + const char SecurityType_US_TREASURY_BILL_OLD[] = "USTB"; + const char SecurityType_WARRANT[] = "WAR"; + const char SecurityType_CATS_TIGERS_AND_LIONS[] = "ZOO"; + const char SecurityType_WILDCARD[] = "?"; + const char SecurityType_CONVERTIBLE_BOND[] = "CB"; + const char SecurityType_IOETTE_MORTGAGE[] = "IET"; + const char SecurityType_VARIABLE_RATE_DEMAND_NOTE[] = "VRDN"; + const char SecurityType_PLAZOS_FIJOS[] = "PZFJ"; + const char SecurityType_PROMISSORY_NOTE[] = "PN"; + const char SecurityType_OVERNIGHT[] = "ONITE"; + const char SecurityType_MEDIUM_TERM_NOTES[] = "MTN"; + const char SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER[] = "TECP"; + const char SecurityType_AMENDED[] = "AMENDED"; + const char SecurityType_BRIDGE_LOAN[] = "BRIDGE"; + const char SecurityType_LETTER_OF_CREDIT[] = "LOFC"; + const char SecurityType_SWING_LINE_FACILITY[] = "SWING"; + const char SecurityType_DEBTOR_IN_POSSESSION[] = "DINP"; + const char SecurityType_DEFAULTED[] = "DEFLTED"; + const char SecurityType_WITHDRAWN[] = "WITHDRN"; + const char SecurityType_LIQUIDITY_NOTE[] = "LQN"; + const char SecurityType_MATURED[] = "MATURED"; + const char SecurityType_DEPOSIT_NOTES[] = "DN"; + const char SecurityType_RETIRED[] = "RETIRED"; + const char SecurityType_BANK_NOTES[] = "BN"; + const char SecurityType_BILL_OF_EXCHANGES[] = "BOX"; + const char SecurityType_CALL_LOANS[] = "CL"; + const char SecurityType_REPLACED[] = "REPLACD"; + const char SecurityType_MANDATORY_TENDER[] = "MT"; + const char SecurityType_REVOLVER[] = "RVLVTRM"; + const char SecurityType_SHORT_TERM_LOAN_NOTE[] = "STN"; + const char SecurityType_TO_BE_ANNOUNCED[] = "TBA"; + const char SecurityType_OTHER_ANTICIPATION_NOTES[] = "AN"; + const char SecurityType_CERTIFICATE_OF_PARTICIPATION[] = "COFP"; + const char SecurityType_MORTGAGE_BACKED_SECURITIES[] = "MBS"; + const char SecurityType_REVENUE_BONDS[] = "REV"; + const char SecurityType_SPECIAL_ASSESSMENT[] = "SPCLA"; + const char SecurityType_SPECIAL_OBLIGATION[] = "SPCLO"; + const char SecurityType_SPECIAL_TAX[] = "SPCLT"; + const char SecurityType_TAX_ANTICIPATION_NOTE[] = "TAN"; + const char SecurityType_TAX_ALLOCATION[] = "TAXA"; + const char SecurityType_CERTIFICATE_OF_OBLIGATION[] = "COFO"; + const char SecurityType_GENERAL_OBLIGATION_BONDS[] = "GO"; + const char SecurityType_MULTILEG_INSTRUMENT[] = "MLEG"; + const char SecurityType_TAX_REVENUE_ANTICIPATION_NOTE[] = "TRAN"; + const char SecurityType_EXTENDED_COMM_NOTE[] = "XCN"; + const char SecurityType_AGENCY_POOLS[] = "POOL"; + const char SecurityType_ASSET_BACKED_SECURITIES[] = "ABS"; + const char SecurityType_CORP[] = "CMBS"; + const char SecurityType_REVENUE_ANTICIPATION_NOTE[] = "RAN"; + const char SecurityType_REVOLVER_LOAN[] = "RVLV"; + const char SecurityType_FEDERAL_AGENCY_COUPON[] = "FAC"; + const char SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE[] = "FADN"; + const char SecurityType_PRIVATE_EXPORT_FUNDING[] = "PEF"; + const char SecurityType_DUAL_CURRENCY[] = "DUAL"; + const char SecurityType_INDEXED_LINKED[] = "XLINKD"; + const char SecurityType_YANKEE_CORPORATE_BOND[] = "YANK"; + const char SecurityType_BRADY_BOND[] = "BRADY"; + const char SecurityType_US_TREASURY_BOND[] = "TBOND"; + const char SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE[] = "TINT"; + const char SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES[] = "TIPS"; + const char SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE[] = "TCAL"; + const char SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE[] = "TPRN"; + const char SecurityType_US_TREASURY_NOTE_OLD[] = "UST"; + const char SecurityType_TERM_LOAN[] = "TERM"; + const char SecurityType_STRUCTURED_NOTES[] = "STRUCT"; + const char SecurityType_EURO_SUPRANATIONAL_COUPONS[] = "EUSUPRA"; + const char SecurityType_USD_SUPRANATIONAL_COUPONS[] = "SUPRA"; + const char SecurityType_EURO_CORPORATE_BOND[] = "EUCORP"; + const char SecurityType_EURO_SOVEREIGNS[] = "EUSOV"; + const char SecurityType_US_TREASURY_NOTE[] = "TNOTE"; + const char SecurityType_US_TREASURY_BILL[] = "TBILL"; + const char SecurityType_REPURCHASE[] = "REPO"; + const char SecurityType_FORWARD[] = "FORWARD"; + const char SecurityType_BUY_SELLBACK[] = "BUYSELL"; + const char SecurityType_SECURITIES_LOAN[] = "SECLOAN"; + const char SecurityType_SECURITIES_PLEDGE[] = "SECPLEDGE"; + const char SecurityType_EURO_CERTIFICATE_OF_DEPOSIT[] = "EUCD"; + const char SecurityType_EURO_COMMERCIAL_PAPER[] = "EUCP"; + const char SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT[] = "YCD"; + const char SecurityType_PFANDBRIEFE[] = "PFAND"; + const char SecurityType_OPTIONS_ON_FUTURES[] = "OOF"; + const char SecurityType_OPTIONS_ON_PHYSICAL[] = "OOP"; + const char SecurityType_WILDCARD_ENTRY[] = "WLD"; + const char SecurityType_CASH[] = "CASH"; + const char SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES[] = "EUFRN"; + const char SecurityType_US_CORPORATE_FLOATING_RATE_NOTES[] = "FRN"; + const char SecurityType_CREDIT_DEFAULT_SWAP[] = "CDS"; + const char SecurityType_INTEREST_RATE_SWAP[] = "IRS"; + const char SecurityType_OPTIONS_ON_COMBO[] = "OOC"; + const char SecurityType_CANADIAN_TREASURY_NOTES[] = "CAN"; + const char SecurityType_CANADIAN_TREASURY_BILLS[] = "CTB"; + const char SecurityType_CANADIAN_PROVINCIAL_BONDS[] = "PROV"; + const char SecurityType_TREASURY_BILL[] = "TB"; + const char SecurityType_BANK_DEPOSITORY_NOTE[] = "BDN"; + const char SecurityType_CANADIAN_MONEY_MARKETS[] = "CAMM"; + const char SecurityType_SECURED_LIQUIDITY_NOTE[] = "SLQN"; + const char SecurityType_TERM_LIQUIDITY_NOTE[] = "TLQN"; + const char SecurityType_CANADIAN_MORTGAGE_BONDS[] = "CMB"; + const char SecurityType_TAXABLE_MUNICIPAL_CP[] = "TMCP"; + const char SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND[] = "DIMSUMCORP"; + const char SecurityType_PREFERRED_CORPORATE_BOND[] = "PRCORP"; + const char SecurityType_NON_DELIVERABLE_FORWARD[] = "FXNDF"; + const char SecurityType_FX_SPOT[] = "FXSPOT"; + const char SecurityType_FX_FORWARD[] = "FXFWD"; + const char SecurityType_FX_SWAP[] = "FXSWAP"; + const char SecurityType_NON_DELIVERABLE_SWAP[] = "FXNDS"; + const char SecurityType_FX_BANK_NOTE[] = "FXBN"; + const char SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE[] = "FXDN"; + const char SecurityType_CAP[] = "CAP"; + const char SecurityType_COLLAR[] = "CLLR"; + const char SecurityType_COMMODITY_SWAP[] = "CMDTYSWAP"; + const char SecurityType_EXOTIC[] = "EXOTIC"; + const char SecurityType_FLOOR[] = "FLR"; + const char SecurityType_FRA[] = "FRA"; + const char SecurityType_DERIVATIVE_FORWARD[] = "FWD"; + const char SecurityType_TOTAL_RETURN_SWAP[] = "TRS"; + const char SecurityType_LOAN_LEASE[] = "LOANLEASE"; + const char SecurityType_SPOT_FORWARD[] = "SPOTFWD"; + const char SecurityType_SWAP_OPTION[] = "SWAPTION"; + const char SecurityType_TRANSMISSION[] = "XMISSION"; + const char SecurityType_INDEX[] = "INDEX"; + const char SecurityType_BOND_BASKET[] = "BDBSKT"; + const char SecurityType_CONTRACT_FOR_DIFFERENCE[] = "CFD"; + const char SecurityType_CORRELATION_SWAP[] = "CRLTNSWAP"; + const char SecurityType_DIVIEND_SWAP[] = "DVDNDSWAP"; + const char SecurityType_EQUITY_BASKET[] = "EQBSKT"; + const char SecurityType_EQUITY_FORWARD[] = "EQFWD"; + const char SecurityType_RETURN_SWAP[] = "RTRNSWAP"; + const char SecurityType_VARIANCE_SWAP[] = "VARSWAP"; + const char SecurityType_PORTFOLIO_SWAPS[] = "PRTFLIOSWAP"; + const char SecurityType_FUTURES_ON_A_SWAP[] = "FUTSWAP"; + const char SecurityType_FORWARDS_ON_A_SWAP[] = "FWDSWAP"; + const char SecurityType_FORWARD_FREIGHT_AGREEMENT[] = "FWDFRTAGMT"; + const char SecurityType_SPREAD_BETTING[] = "SPREADBET"; + const char SecurityType_EXCHANGE_TRADED_COMMODITY[] = "ETC"; + const char SecurityType_DEPOSITORY_RECEIPTS[] = "DR"; + const char SecurityType_DELIVERY_VERSUS_PLEDGE[] = "DVPLDG"; + const char SecurityType_COLLATERAL_BASKET[] = "COLLBSKT"; + const char SecurityType_STRUCTURED_FINANCE_PRODUCT[] = "SFP"; + const char SecurityType_MARGIN_LOAN[] = "MRGNLOAN"; + const char SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND[] = "DIMSUMSOV"; + const char SecurityType_SOVEREIGN_BOND[] = "SOV"; + const char SecurityType_US_TREASURY_FLOATING_RATE_NOTE[] = "TFRN"; + const char SecurityType_BANK_ACCEPTED_BILL[] = "BAB"; + const char SecurityType_SHORT_TERM_BANK_NOTE[] = "BNST"; + const char SecurityType_CALLABLE_COMMERCIAL_PAPER[] = "CLCP"; + const char SecurityType_COMMERCIAL_NOTE[] = "CN"; + const char SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER[] = "CPIB"; + const char SecurityType_EURO_MEDIUM_TERM_NOTE[] = "EUMTN"; + const char SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER[] = "EUNCP"; + const char SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE[] = "EUSTLQN"; + const char SecurityType_EURO_TIME_DEPOSIT[] = "EUTD"; + const char SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT[] = "JCD"; + const char SecurityType_MONEY_MARKET_FUND[] = "MMF"; + const char SecurityType_MASTER_NOTE[] = "MN"; + const char SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT[] = "NCD"; + const char SecurityType_NEGOTIABLE_COMMERCIAL_PAPER[] = "NCP"; + const char SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT[] = "RCD"; + const char SecurityType_TERM_DEPOSIT_RECEIPT[] = "TDR"; + const char SecurityType_PFANDBRIEF[] = "PFAND"; + const char SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER[] = "MCPIB"; + const char SecurityType_TAXABLE_MUNICIPAL_BOND[] = "TMB"; + const char SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION[] = "VRDO"; + const char SecurityType_OTHER[] = "Other"; + const char SecurityType_EXCHANGE_TRADED_NOTE[] = "ETN"; + const char SecurityType_SECURITIZED_DERIVATIVE[] = "SECDERIV"; + const char SecurityType_EXCHANGE_TRADED_FUND[] = "ETF"; + const char SecurityType_DIGITAL_ASSET[] = "DIGITAL"; + const int StandInstDbType_OTHER = 0; + const int StandInstDbType_DTCSID = 1; + const int StandInstDbType_THOMSON_ALERT = 2; + const int StandInstDbType_A_GLOBAL_CUSTODIAN = 3; + const int StandInstDbType_ACCOUNT_NET = 4; + const int SettlDeliveryType_FREE = 1; + const int SettlDeliveryType_VERSUS = 0; + const int SettlDeliveryType_TRI_PARTY = 2; + const int SettlDeliveryType_HOLD_IN_CUSTODY = 3; + const int AllocLinkType_FX_NETTING = 0; + const int AllocLinkType_FX_SWAP = 1; + const int PutOrCall_PUT = 0; + const int PutOrCall_CALL = 1; + const int PutOrCall_OTHER = 2; + const int PutOrCall_CHOOSER = 3; + const int CoveredOrUncovered_COVERED = 0; + const int CoveredOrUncovered_UNCOVERED = 1; + const int CustomerOrFirm_CUSTOMER = 0; + const int CustomerOrFirm_FIRM = 1; + const char NotifyBrokerOfCredit_NO = 'N'; + const char NotifyBrokerOfCredit_YES = 'Y'; + const int AllocHandlInst_MATCH = 1; + const int AllocHandlInst_FORWARD = 2; + const int AllocHandlInst_FORWARD_AND_MATCH = 3; + const int AllocHandlInst_AUTO_CLAIM_GIVE_UP = 4; + const int RoutingType_TARGET_FIRM = 1; + const int RoutingType_TARGET_LIST = 2; + const int RoutingType_BLOCK_FIRM = 3; + const int RoutingType_BLOCK_LIST = 4; + const int RoutingType_TARGET_PERSON = 5; + const int RoutingType_BLOCK_PERSON = 6; + const char Benchmark_CURVE = '1'; + const char Benchmark_FIVE_YR = '2'; + const char Benchmark_OLD5 = '3'; + const char Benchmark_TEN_YR = '4'; + const char Benchmark_OLD10 = '5'; + const char Benchmark_THIRTY_YR = '6'; + const char Benchmark_OLD30 = '7'; + const char Benchmark_THREE_MOLIBOR = '8'; + const char Benchmark_SIX_MOLIBOR = '9'; + const char SubscriptionRequestType_SNAPSHOT = '0'; + const char SubscriptionRequestType_SNAPSHOT_AND_UPDATES = '1'; + const char SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT = '2'; + const int MDUpdateType_FULL_REFRESH = 0; + const int MDUpdateType_INCREMENTAL_REFRESH = 1; + const char AggregatedBook_NO = 'N'; + const char AggregatedBook_YES = 'Y'; + const char MDEntryType_BID = '0'; + const char MDEntryType_OFFER = '1'; + const char MDEntryType_TRADE = '2'; + const char MDEntryType_INDEX_VALUE = '3'; + const char MDEntryType_OPENING_PRICE = '4'; + const char MDEntryType_CLOSING_PRICE = '5'; + const char MDEntryType_SETTLEMENT_PRICE = '6'; + const char MDEntryType_TRADING_SESSION_HIGH_PRICE = '7'; + const char MDEntryType_TRADING_SESSION_LOW_PRICE = '8'; + const char MDEntryType_TRADING_SESSION_VWAP_PRICE = '9'; + const char MDEntryType_IMBALANCE = 'A'; + const char MDEntryType_TRADE_VOLUME = 'B'; + const char MDEntryType_OPEN_INTEREST = 'C'; + const char MDEntryType_COMPOSITE_UNDERLYING_PRICE = 'D'; + const char MDEntryType_SIMULATED_SELL_PRICE = 'E'; + const char MDEntryType_SIMULATED_BUY_PRICE = 'F'; + const char MDEntryType_MARGIN_RATE = 'G'; + const char MDEntryType_MID_PRICE = 'H'; + const char MDEntryType_EMPTY_BOOK = 'J'; + const char MDEntryType_SETTLE_HIGH_PRICE = 'K'; + const char MDEntryType_SETTLE_LOW_PRICE = 'L'; + const char MDEntryType_PRIOR_SETTLE_PRICE = 'M'; + const char MDEntryType_SESSION_HIGH_BID = 'N'; + const char MDEntryType_SESSION_LOW_OFFER = 'O'; + const char MDEntryType_EARLY_PRICES = 'P'; + const char MDEntryType_AUCTION_CLEARING_PRICE = 'Q'; + const char MDEntryType_SWAP_VALUE_FACTOR = 'S'; + const char MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS = 'R'; + const char MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS = 'T'; + const char MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS = 'U'; + const char MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS = 'V'; + const char MDEntryType_VWAP = '9'; + const char MDEntryType_FIXING_PRICE = 'W'; + const char MDEntryType_CASH_RATE = 'X'; + const char MDEntryType_RECOVERY_RATE = 'Y'; + const char MDEntryType_RECOVERY_RATE_FOR_LONG = 'Z'; + const char MDEntryType_RECOVERY_RATE_FOR_SHORT = 'a'; + const char MDEntryType_MARKET_BID = 'b'; + const char MDEntryType_MARKET_OFFER = 'c'; + const char MDEntryType_SHORT_SALE_MIN_PRICE = 'd'; + const char MDEntryType_PREVIOUS_CLOSING_PRICE = 'e'; + const char MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING = 'g'; + const char MDEntryType_DAILY_FINANCING_VALUE = 'h'; + const char MDEntryType_ACCRUED_FINANCING_VALUE = 'i'; + const char MDEntryType_TWAP = 't'; + const char TickDirection_PLUS_TICK = '0'; + const char TickDirection_ZERO_PLUS_TICK = '1'; + const char TickDirection_MINUS_TICK = '2'; + const char TickDirection_ZERO_MINUS_TICK = '3'; + const char QuoteCondition_OPEN[] = "A"; + const char QuoteCondition_CLOSED[] = "B"; + const char QuoteCondition_EXCHANGE_BEST[] = "C"; + const char QuoteCondition_CONSOLIDATED_BEST[] = "D"; + const char QuoteCondition_LOCKED[] = "E"; + const char QuoteCondition_CROSSED[] = "F"; + const char QuoteCondition_DEPTH[] = "G"; + const char QuoteCondition_FAST_TRADING[] = "H"; + const char QuoteCondition_NON_FIRM[] = "I"; + const char QuoteCondition_MANUAL[] = "L"; + const char QuoteCondition_OUTRIGHT_PRICE[] = "J"; + const char QuoteCondition_IMPLIED_PRICE[] = "K"; + const char QuoteCondition_DEPTH_ON_OFFER[] = "M"; + const char QuoteCondition_DEPTH_ON_BID[] = "N"; + const char QuoteCondition_CLOSING[] = "O"; + const char QuoteCondition_NEWS_DISSEMINATION[] = "P"; + const char QuoteCondition_TRADING_RANGE[] = "Q"; + const char QuoteCondition_ORDER_INFLUX[] = "R"; + const char QuoteCondition_DUE_TO_RELATED[] = "S"; + const char QuoteCondition_NEWS_PENDING[] = "T"; + const char QuoteCondition_ADDITIONAL_INFO[] = "U"; + const char QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED[] = "V"; + const char QuoteCondition_RESUME[] = "W"; + const char QuoteCondition_VIEW_OF_COMMON[] = "X"; + const char QuoteCondition_VOLUME_ALERT[] = "Y"; + const char QuoteCondition_ORDER_IMBALANCE[] = "Z"; + const char QuoteCondition_EQUIPMENT_CHANGEOVER[] = "a"; + const char QuoteCondition_NO_OPEN[] = "b"; + const char QuoteCondition_REGULAR_ETH[] = "c"; + const char QuoteCondition_AUTOMATIC_EXECUTION[] = "d"; + const char QuoteCondition_AUTOMATIC_EXECUTION_ETH[] = "e"; + const char QuoteCondition_FAST_MARKET_ETH[] = "f"; + const char QuoteCondition_INACTIVE_ETH[] = "g"; + const char QuoteCondition_ROTATION[] = "h"; + const char QuoteCondition_ROTATION_ETH[] = "i"; + const char QuoteCondition_HALT[] = "j"; + const char QuoteCondition_HALT_ETH[] = "k"; + const char QuoteCondition_DUE_TO_NEWS_DISSEMINATION[] = "l"; + const char QuoteCondition_DUE_TO_NEWS_PENDING[] = "m"; + const char QuoteCondition_TRADING_RESUME[] = "n"; + const char QuoteCondition_OUT_OF_SEQUENCE[] = "o"; + const char QuoteCondition_BID_SPECIALIST[] = "p"; + const char QuoteCondition_OFFER_SPECIALIST[] = "q"; + const char QuoteCondition_BID_OFFER_SPECIALIST[] = "r"; + const char QuoteCondition_END_OF_DAY_SAM[] = "s"; + const char QuoteCondition_FORBIDDEN_SAM[] = "t"; + const char QuoteCondition_FROZEN_SAM[] = "u"; + const char QuoteCondition_PRE_OPENING_SAM[] = "v"; + const char QuoteCondition_OPENING_SAM[] = "w"; + const char QuoteCondition_OPEN_SAM[] = "x"; + const char QuoteCondition_SURVEILLANCE_SAM[] = "y"; + const char QuoteCondition_SUSPENDED_SAM[] = "z"; + const char QuoteCondition_RESERVED_SAM[] = "0"; + const char QuoteCondition_NO_ACTIVE_SAM[] = "1"; + const char QuoteCondition_RESTRICTED[] = "2"; + const char QuoteCondition_REST_OF_BOOK_VWAP[] = "3"; + const char QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS[] = "4"; + const char QuoteCondition_MEDIAN_PRICE[] = "5"; + const char QuoteCondition_FULL_CURVE[] = "6"; + const char QuoteCondition_FLAT_CURVE[] = "7"; + const char TradeCondition_CASH[] = "A"; + const char TradeCondition_AVERAGE_PRICE_TRADE[] = "B"; + const char TradeCondition_CASH_TRADE[] = "C"; + const char TradeCondition_NEXT_DAY[] = "D"; + const char TradeCondition_OPENING[] = "E"; + const char TradeCondition_INTRADAY_TRADE_DETAIL[] = "F"; + const char TradeCondition_RULE127_TRADE[] = "G"; + const char TradeCondition_RULE155_TRADE[] = "H"; + const char TradeCondition_SOLD_LAST[] = "I"; + const char TradeCondition_NEXT_DAY_TRADE[] = "J"; + const char TradeCondition_OPENED[] = "K"; + const char TradeCondition_SELLER[] = "L"; + const char TradeCondition_SOLD[] = "M"; + const char TradeCondition_STOPPED_STOCK[] = "N"; + const char TradeCondition_IMBALANCE_MORE_BUYERS[] = "P"; + const char TradeCondition_IMBALANCE_MORE_SELLERS[] = "Q"; + const char TradeCondition_OPENING_PRICE[] = "R"; + const char TradeCondition_BARGAIN_CONDITION[] = "S"; + const char TradeCondition_CONVERTED_PRICE_INDICATOR[] = "T"; + const char TradeCondition_EXCHANGE_LAST[] = "U"; + const char TradeCondition_FINAL_PRICE_OF_SESSION[] = "V"; + const char TradeCondition_EX_PIT[] = "W"; + const char TradeCondition_CROSSED[] = "X"; + const char TradeCondition_TRADES_RESULTING_FROM_MANUAL[] = "Y"; + const char TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP[] = "Z"; + const char TradeCondition_VOLUME_ONLY[] = "a"; + const char TradeCondition_DIRECT_PLUS[] = "b"; + const char TradeCondition_ACQUISITION[] = "c"; + const char TradeCondition_BUNCHED[] = "d"; + const char TradeCondition_DISTRIBUTION[] = "e"; + const char TradeCondition_BUNCHED_SALE[] = "f"; + const char TradeCondition_SPLIT_TRADE[] = "g"; + const char TradeCondition_CANCEL_STOPPED[] = "h"; + const char TradeCondition_CANCEL_ETH[] = "i"; + const char TradeCondition_CANCEL_STOPPED_ETH[] = "j"; + const char TradeCondition_OUT_OF_SEQUENCE_ETH[] = "k"; + const char TradeCondition_CANCEL_LAST_ETH[] = "l"; + const char TradeCondition_SOLD_LAST_SALE_ETH[] = "m"; + const char TradeCondition_CANCEL_LAST[] = "n"; + const char TradeCondition_SOLD_LAST_SALE[] = "o"; + const char TradeCondition_CANCEL_OPEN[] = "p"; + const char TradeCondition_CANCEL_OPEN_ETH[] = "q"; + const char TradeCondition_OPENED_SALE_ETH[] = "r"; + const char TradeCondition_CANCEL_ONLY[] = "s"; + const char TradeCondition_CANCEL_ONLY_ETH[] = "t"; + const char TradeCondition_LATE_OPEN_ETH[] = "u"; + const char TradeCondition_AUTO_EXECUTION_ETH[] = "v"; + const char TradeCondition_REOPEN[] = "w"; + const char TradeCondition_REOPEN_ETH[] = "x"; + const char TradeCondition_ADJUSTED[] = "y"; + const char TradeCondition_ADJUSTED_ETH[] = "z"; + const char TradeCondition_SPREAD[] = "AA"; + const char TradeCondition_SPREAD_ETH[] = "AB"; + const char TradeCondition_STRADDLE[] = "AC"; + const char TradeCondition_STRADDLE_ETH[] = "AD"; + const char TradeCondition_STOPPED[] = "AE"; + const char TradeCondition_STOPPED_ETH[] = "AF"; + const char TradeCondition_REGULAR_ETH[] = "AG"; + const char TradeCondition_COMBO[] = "AH"; + const char TradeCondition_COMBO_ETH[] = "AI"; + const char TradeCondition_OFFICIAL_CLOSING_PRICE[] = "AJ"; + const char TradeCondition_PRIOR_REFERENCE_PRICE[] = "AK"; + const char TradeCondition_CANCEL[] = "0"; + const char TradeCondition_STOPPED_SOLD_LAST[] = "AL"; + const char TradeCondition_STOPPED_OUT_OF_SEQUENCE[] = "AM"; + const char TradeCondition_OFFICAL_CLOSING_PRICE[] = "AN"; + const char TradeCondition_CROSSED_OLD[] = "AO"; + const char TradeCondition_FAST_MARKET[] = "AP"; + const char TradeCondition_AUTOMATIC_EXECUTION[] = "AQ"; + const char TradeCondition_FORM_T[] = "AR"; + const char TradeCondition_BASKET_INDEX[] = "AS"; + const char TradeCondition_BURST_BASKET[] = "AT"; + const char TradeCondition_OUTSIDE_SPREAD[] = "AV"; + const char TradeCondition_IMPLIED_TRADE[] = "1"; + const char TradeCondition_MARKETPLACE_ENTERED_TRADE[] = "2"; + const char TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE[] = "3"; + const char TradeCondition_MULTILEG_TO_MULTILEG_TRADE[] = "4"; + const char TradeCondition_OFFICIAL_CLOSING_PRICE_DUP[] = "AN"; + const char TradeCondition_TRADE_THROUGH_EXEMPT[] = "AU"; + const char TradeCondition_QUOTE_SPREAD[] = "AV"; + const char TradeCondition_LAST_AUCTION_PRICE[] = "AW"; + const char TradeCondition_HIGH_PRICE[] = "AX"; + const char TradeCondition_LOW_PRICE[] = "AY"; + const char TradeCondition_SYSTEMATIC_INTERNALISER[] = "AZ"; + const char TradeCondition_AWAY_MARKET[] = "BA"; + const char TradeCondition_MIDPOINT_PRICE[] = "BB"; + const char TradeCondition_TRADED_BEFORE_ISSUE_DATE[] = "BC"; + const char TradeCondition_PREVIOUS_CLOSING_PRICE[] = "BD"; + const char TradeCondition_NATIONAL_BEST_BID_OFFER[] = "BE"; + const char TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE[] = "3"; + const char TradeCondition_SHORT_SALE_MIN_PRICE[] = "5"; + const char TradeCondition_BENCHMARK[] = "6"; + const char MDUpdateAction_NEW = '0'; + const char MDUpdateAction_CHANGE = '1'; + const char MDUpdateAction_DELETE = '2'; + const char MDUpdateAction_DELETE_THRU = '3'; + const char MDUpdateAction_DELETE_FROM = '4'; + const char MDUpdateAction_OVERLAY = '5'; + const char MDReqRejReason_UNKNOWN_SYMBOL = '0'; + const char MDReqRejReason_DUPLICATE_MD_REQ_ID = '1'; + const char MDReqRejReason_INSUFFICIENT_BANDWIDTH = '2'; + const char MDReqRejReason_INSUFFICIENT_PERMISSIONS = '3'; + const char MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE = '4'; + const char MDReqRejReason_UNSUPPORTED_MARKET_DEPTH = '5'; + const char MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE = '6'; + const char MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK = '7'; + const char MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE = '8'; + const char MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE = 'C'; + const char MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG = 'B'; + const char MDReqRejReason_UNSUPPORTED_SCOPE = 'A'; + const char MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID = '9'; + const char MDReqRejReason_INSUFFICIENT_CREDIT = 'D'; + const char DeleteReason_CANCELLATION = '0'; + const char DeleteReason_ERROR = '1'; + const char OpenCloseSettleFlag_DAILY_OPEN = '0'; + const char OpenCloseSettleFlag_SESSION_OPEN = '1'; + const char OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY = '2'; + const char OpenCloseSettleFlag_EXPECTED_ENTRY = '3'; + const char OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY = '4'; + const char FinancialStatus_BANKRUPT = '1'; + const char FinancialStatus_PENDING_DELISTING = '2'; + const char FinancialStatus_RESTRICTED = '3'; + const char CorporateAction_EX_DIVIDEND = 'A'; + const char CorporateAction_EX_DISTRIBUTION = 'B'; + const char CorporateAction_EX_RIGHTS = 'C'; + const char CorporateAction_NEW = 'D'; + const char CorporateAction_EX_INTEREST = 'E'; + const char CorporateAction_CASH_DIVIDEND = 'F'; + const char CorporateAction_STOCK_DIVIDEND = 'G'; + const char CorporateAction_NON_INTEGER_STOCK_SPLIT = 'H'; + const char CorporateAction_REVERSE_STOCK_SPLIT = 'I'; + const char CorporateAction_STANDARD_INTEGER_STOCK_SPLIT = 'J'; + const char CorporateAction_POSITION_CONSOLIDATION = 'K'; + const char CorporateAction_LIQUIDATION_REORGANIZATION = 'L'; + const char CorporateAction_MERGER_REORGANIZATION = 'M'; + const char CorporateAction_RIGHTS_OFFERING = 'N'; + const char CorporateAction_SHAREHOLDER_MEETING = 'O'; + const char CorporateAction_SPINOFF = 'P'; + const char CorporateAction_TENDER_OFFER = 'Q'; + const char CorporateAction_WARRANT = 'R'; + const char CorporateAction_SPECIAL_ACTION = 'S'; + const char CorporateAction_SYMBOL_CONVERSION = 'T'; + const char CorporateAction_CUSIP = 'U'; + const char CorporateAction_LEAP_ROLLOVER = 'V'; + const char CorporateAction_SUCCESSION_EVENT = 'W'; + const int QuoteAckStatus_ACCEPTED = 1; + const int QuoteAckStatus_CANCEL_FOR_SYMBOL = 1; + const int QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE = 2; + const int QuoteAckStatus_CANCELED_FOR_UNDERLYING = 3; + const int QuoteAckStatus_CANCELED_ALL = 4; + const int QuoteAckStatus_REJECTED = 2; + const int QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED = 0; + const int QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES = 1; + const int QuoteCancelType_CANCEL_FOR_SECURITY_TYPE = 2; + const int QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY = 3; + const int QuoteCancelType_CANCEL_ALL_QUOTES = 4; + const int QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID = 5; + const int QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE = 5; + const int QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE = 6; + const int QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER = 7; + const int QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY = 8; + const int QuoteRejectReason_UNKNOWN_SYMBOL = 1; + const int QuoteRejectReason_EXCHANGE = 2; + const int QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT = 3; + const int QuoteRejectReason_TOO_LATE_TO_ENTER = 4; + const int QuoteRejectReason_UNKNOWN_QUOTE = 5; + const int QuoteRejectReason_DUPLICATE_QUOTE = 6; + const int QuoteRejectReason_INVALID_BID = 7; + const int QuoteRejectReason_INVALID_PRICE = 8; + const int QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY = 9; + const int QuoteRejectReason_OTHER = 99; + const int QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = 10; + const int QuoteRejectReason_QUOTE_LOCKED = 11; + const int QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER = 12; + const int QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY = 13; + const int QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD = 14; + const int QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR = 15; + const int QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE = 16; + const int QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT = 17; + const int QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT = 18; + const int QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT = 19; + const int QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT = 20; + const int QuoteRejectReason_EXCEEDED_CS01_LIMIT = 21; + const int QuoteResponseLevel_NO_ACKNOWLEDGEMENT = 0; + const int QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES = 1; + const int QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE = 2; + const int QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT = 3; + const int QuoteRequestType_MANUAL = 1; + const int QuoteRequestType_AUTOMATIC = 2; + const int QuoteRequestType_CONFIRM_QUOTE = 3; + const int SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS = 0; + const int SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS = 1; + const int SecurityRequestType_REQUEST_LIST_SECURITY_TYPES = 2; + const int SecurityRequestType_REQUEST_LIST_SECURITIES = 3; + const int SecurityRequestType_SYMBOL = 4; + const int SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE = 5; + const int SecurityRequestType_PRODUCT = 6; + const int SecurityRequestType_TRADING_SESSION_ID = 7; + const int SecurityRequestType_ALL_SECURITIES = 8; + const int SecurityRequestType_MARKET_ID_OR_MARKET_ID = 9; + const int SecurityResponseType_ACCEPT_AS_IS = 1; + const int SecurityResponseType_ACCEPT_WITH_REVISIONS = 2; + const int SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST = 3; + const int SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST = 4; + const int SecurityResponseType_REJECT_SECURITY_PROPOSAL = 5; + const int SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA = 6; + const char UnsolicitedIndicator_NO = 'N'; + const char UnsolicitedIndicator_YES = 'Y'; + const int SecurityTradingStatus_OPENING_DELAY = 1; + const int SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL = 10; + const int SecurityTradingStatus_NO_MARKET_IMBALANCE = 12; + const int SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE = 13; + const int SecurityTradingStatus_ITS_PRE_OPENING = 14; + const int SecurityTradingStatus_NEW_PRICE_INDICATION = 15; + const int SecurityTradingStatus_TRADE_DISSEMINATION_TIME = 16; + const int SecurityTradingStatus_READY_TO_TRADE = 17; + const int SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING = 18; + const int SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET = 19; + const int SecurityTradingStatus_TRADING_HALT = 2; + const int SecurityTradingStatus_UNKNOWN_OR_INVALID = 20; + const int SecurityTradingStatus_RESUME = 3; + const int SecurityTradingStatus_NO_OPEN = 4; + const int SecurityTradingStatus_PRICE_INDICATION = 5; + const int SecurityTradingStatus_TRADING_RANGE_INDICATION = 6; + const int SecurityTradingStatus_MARKET_IMBALANCE_BUY = 7; + const int SecurityTradingStatus_MARKET_IMBALANCE_SELL = 8; + const int SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY = 9; + const int SecurityTradingStatus_OPENING_ROTATION = 22; + const int SecurityTradingStatus_PRE_OPEN = 21; + const int SecurityTradingStatus_FAST_MARKET = 23; + const int SecurityTradingStatus_PRE_CROSS = 24; + const int SecurityTradingStatus_CROSS = 25; + const int SecurityTradingStatus_POST_CLOSE = 26; + const int SecurityTradingStatus_NO_CANCEL = 27; + const char HaltReasonChar_NEWS_DISSEMINATION = 'D'; + const char HaltReasonChar_ORDER_INFLUX = 'E'; + const char HaltReasonChar_ORDER_IMBALANCE = 'I'; + const char HaltReasonChar_ADDITIONAL_INFORMATION = 'M'; + const char HaltReasonChar_NEWS_PENDING = 'P'; + const char HaltReasonChar_EQUIPMENT_CHANGEOVER = 'X'; + const char HaltReasonChar_NEW_PENDING = 'P'; + const char InViewOfCommon_NO = 'N'; + const char InViewOfCommon_YES = 'Y'; + const char DueToRelated_NO = 'N'; + const char DueToRelated_YES = 'Y'; + const int Adjustment_CANCEL = 1; + const int Adjustment_ERROR = 2; + const int Adjustment_CORRECTION = 3; + const char TradingSessionID_DAY[] = "1"; + const char TradingSessionID_HALF_DAY[] = "2"; + const char TradingSessionID_MORNING[] = "3"; + const char TradingSessionID_AFTERNOON[] = "4"; + const char TradingSessionID_EVENING[] = "5"; + const char TradingSessionID_AFTER_HOURS[] = "6"; + const char TradingSessionID_HOLIDAY[] = "7"; + const int TradSesMethod_ELECTRONIC = 1; + const int TradSesMethod_OPEN_OUTCRY = 2; + const int TradSesMethod_TWO_PARTY = 3; + const int TradSesMethod_VOICE = 4; + const int TradSesMode_TESTING = 1; + const int TradSesMode_SIMULATED = 2; + const int TradSesMode_PRODUCTION = 3; + const int TradSesStatus_HALTED = 1; + const int TradSesStatus_OPEN = 2; + const int TradSesStatus_CLOSED = 3; + const int TradSesStatus_PRE_OPEN = 4; + const int TradSesStatus_PRE_CLOSE = 5; + const int TradSesStatus_REQUEST_REJECTED = 6; + const int TradSesStatus_UNKNOWN = 0; + const int QuoteEntryRejectReason_UNKNOWN_SYMBOL = 1; + const int QuoteEntryRejectReason_EXCHANGE = 2; + const int QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT = 3; + const int QuoteEntryRejectReason_TOO_LATE_TO_ENTER = 4; + const int QuoteEntryRejectReason_UNKNOWN_QUOTE = 5; + const int QuoteEntryRejectReason_DUPLICATE_QUOTE = 6; + const int QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD = 7; + const int QuoteEntryRejectReason_INVALID_PRICE = 8; + const int QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY = 9; + const char BidRequestTransType_CANCEL = 'C'; + const char BidRequestTransType_NEW = 'N'; + const char SolicitedFlag_NO = 'N'; + const char SolicitedFlag_YES = 'Y'; + const int ExecRestatementReason_GT_CORPORATE_ACTION = 0; + const int ExecRestatementReason_GT_RENEWAL = 1; + const int ExecRestatementReason_VERBAL_CHANGE = 2; + const int ExecRestatementReason_REPRICING_OF_ORDER = 3; + const int ExecRestatementReason_BROKER_OPTION = 4; + const int ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY = 5; + const int ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE = 7; + const int ExecRestatementReason_MARKET = 8; + const int ExecRestatementReason_CANCEL_ON_TRADING_HALT = 6; + const int ExecRestatementReason_CANCELED = 9; + const int ExecRestatementReason_WAREHOUSE_RECAP = 10; + const int ExecRestatementReason_OTHER = 99; + const int ExecRestatementReason_PEG_REFRESH = 11; + const int ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS = 12; + const int ExecRestatementReason_CANCEL_ON_LOGOUT = 13; + const int ExecRestatementReason_ASSIGN_TIME_PRIORITY = 14; + const int ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION = 15; + const int ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE = 16; + const int ExecRestatementReason_CXLD_SMP = 17; + const int ExecRestatementReason_CXLD_SMP_AGGRESSIVE = 18; + const int ExecRestatementReason_CXLD_SMP_PASSIVE = 19; + const int ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE = 20; + const int BusinessRejectReason_OTHER = 0; + const int BusinessRejectReason_UNKNOWN_ID = 1; + const int BusinessRejectReason_UNKNOWN_SECURITY = 2; + const int BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE = 3; + const int BusinessRejectReason_APPLICATION_NOT_AVAILABLE = 4; + const int BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING = 5; + const int BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME = 7; + const int BusinessRejectReason_NOT_AUTHORIZED = 6; + const int BusinessRejectReason_INVALID_PRICE_INCREMENT = 18; + const int BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED = 8; + const int BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED = 9; + const int BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST = 10; + const char MsgDirection_RECEIVE = 'R'; + const char MsgDirection_SEND = 'S'; + const char DiscretionInst_RELATED_TO_DISPLAYED_PRICE = '0'; + const char DiscretionInst_RELATED_TO_MARKET_PRICE = '1'; + const char DiscretionInst_RELATED_TO_PRIMARY_PRICE = '2'; + const char DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE = '3'; + const char DiscretionInst_RELATED_TO_MIDPOINT_PRICE = '4'; + const char DiscretionInst_RELATED_TO_LAST_TRADE_PRICE = '5'; + const char DiscretionInst_RELATED_TO_VWAP = '6'; + const char DiscretionInst_AVERAGE_PRICE_GUARANTEE = '7'; + const int BidType_NON_DISCLOSED = 1; + const int BidType_DISCLOSED = 2; + const int BidType_NO_BIDDING_PROCESS = 3; + const int BidDescriptorType_INDEX = 3; + const int BidDescriptorType_COUNTRY = 2; + const int BidDescriptorType_SECTOR = 1; + const int SideValueInd_SIDE_VALUE1 = 1; + const int SideValueInd_SIDE_VALUE2 = 2; + const int LiquidityIndType_FIVE_DAY_MOVING_AVERAGE = 1; + const int LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE = 2; + const int LiquidityIndType_NORMAL_MARKET_SIZE = 3; + const int LiquidityIndType_OTHER = 4; + const char ExchangeForPhysical_NO = 'N'; + const char ExchangeForPhysical_YES = 'Y'; + const int ProgRptReqs_BUY_SIDE_REQUESTS = 1; + const int ProgRptReqs_SELL_SIDE_SENDS = 2; + const int ProgRptReqs_REAL_TIME_EXECUTION_REPORTS = 3; + const int IncTaxInd_NET = 1; + const int IncTaxInd_GROSS = 2; + const char TradeType_AGENCY = 'A'; + const char TradeType_VWAP_GUARANTEE = 'G'; + const char TradeType_GUARANTEED_CLOSE = 'J'; + const char TradeType_RISK_TRADE = 'R'; + const char BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION = '2'; + const char BasisPxType_CLOSING_PRICE = '3'; + const char BasisPxType_CURRENT_PRICE = '4'; + const char BasisPxType_SQ = '5'; + const char BasisPxType_VWAP_THROUGH_A_DAY = '6'; + const char BasisPxType_VWAP_THROUGH_A_MORNING_SESSION = '7'; + const char BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION = '8'; + const char BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT = '9'; + const char BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT = 'A'; + const char BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT = 'B'; + const char BasisPxType_STRIKE = 'C'; + const char BasisPxType_OPEN = 'D'; + const char BasisPxType_OTHERS = 'Z'; + const int PriceType_PERCENTAGE = 1; + const int PriceType_PER_UNIT = 2; + const int PriceType_FIXED_AMOUNT = 3; + const int PriceType_DISCOUNT = 4; + const int PriceType_SPREAD = 6; + const int PriceType_TED_PRICE = 7; + const int PriceType_TED_YIELD = 8; + const int PriceType_PREMIUM = 5; + const int PriceType_YIELD = 9; + const int PriceType_FIXED_CABINET_TRADE_PRICE = 10; + const int PriceType_VARIABLE_CABINET_TRADE_PRICE = 11; + const int PriceType_PRODUCT_TICKS_IN_HALFS = 13; + const int PriceType_PRODUCT_TICKS_IN_FOURTHS = 14; + const int PriceType_PRODUCT_TICKS_IN_EIGHTS = 15; + const int PriceType_PRODUCT_TICKS_IN_SIXTEENTHS = 16; + const int PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS = 17; + const int PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS = 18; + const int PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS = 19; + const int PriceType_PRICE_SPREAD = 12; + const int PriceType_PRODUCT_TICKS_IN_HALVES = 13; + const int PriceType_PRODUCT_TICKS_IN_EIGHTHS = 15; + const int PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS = 18; + const int PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS = 19; + const int PriceType_NORMAL_RATE_REPRESENTATION = 20; + const int PriceType_INVERSE_RATE_REPRESENTATION = 21; + const int PriceType_BASIS_POINTS = 22; + const int PriceType_UPFRONT_POINTS = 23; + const int PriceType_INTEREST_RATE = 24; + const int PriceType_PERCENTAGE_NOTIONAL = 25; + const int GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION = 0; + const int GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED = 1; + const int GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE = 2; + const int GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE = 2; + const int ListStatusType_ALERT = 6; + const int ListStatusType_EXEC_STARTED = 4; + const int ListStatusType_TIMED = 3; + const int ListStatusType_RESPONSE = 2; + const int ListStatusType_ACK = 1; + const int ListStatusType_ALL_DONE = 5; + const int NetGrossInd_NET = 1; + const int NetGrossInd_GROSS = 2; + const int ListOrderStatus_CANCELLING = 4; + const int ListOrderStatus_EXECUTING = 3; + const int ListOrderStatus_REJECT = 7; + const int ListOrderStatus_ALL_DONE = 6; + const int ListOrderStatus_ALERT = 5; + const int ListOrderStatus_RECEIVED_FOR_EXECUTION = 2; + const int ListOrderStatus_IN_BIDDING_PROCESS = 1; + const char ListExecInstType_IMMEDIATE = '1'; + const char ListExecInstType_WAIT_FOR_INSTRUCTION = '2'; + const char ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW = '5'; + const char ListExecInstType_BUY_DRIVEN_CASH_TOP_UP = '4'; + const char ListExecInstType_SELL_DRIVEN = '3'; + const char CxlRejResponseTo_ORDER_CANCEL_REQUEST = '1'; + const char CxlRejResponseTo_ORDER_CANCEL = '2'; + const char CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST = '2'; + const char MultiLegReportingType_SINGLE_SECURITY = '1'; + const char MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY = '2'; + const char MultiLegReportingType_MULTI_LEG_SECURITY = '3'; + const char SecurityIDSource_SICOVAM[] = "E"; + const char SecurityIDSource_SEDOL[] = "2"; + const char SecurityIDSource_CUSIP[] = "1"; + const char SecurityIDSource_QUIK[] = "3"; + const char SecurityIDSource_BELGIAN[] = "F"; + const char SecurityIDSource_VALOREN[] = "D"; + const char SecurityIDSource_DUTCH[] = "C"; + const char SecurityIDSource_WERTPAPIER[] = "B"; + const char SecurityIDSource_BLOOMBERG_SYMBOL[] = "A"; + const char SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION[] = "9"; + const char SecurityIDSource_EXCHANGE_SYMBOL[] = "8"; + const char SecurityIDSource_ISO_COUNTRY_CODE[] = "7"; + const char SecurityIDSource_ISO_CURRENCY_CODE[] = "6"; + const char SecurityIDSource_RIC_CODE[] = "5"; + const char SecurityIDSource_ISIN_NUMBER[] = "4"; + const char SecurityIDSource_COMMON[] = "G"; + const char SecurityIDSource_CLEARING_HOUSE[] = "H"; + const char SecurityIDSource_ISDA_FP_ML_SPECIFICATION[] = "I"; + const char SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY[] = "J"; + const char SecurityIDSource_ISDA_FP_MLURL[] = "K"; + const char SecurityIDSource_LETTER_OF_CREDIT[] = "L"; + const char SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER[] = "M"; + const char SecurityIDSource_MARKIT_RED_ENTITY_CLIP[] = "N"; + const char SecurityIDSource_MARKIT_RED_PAIR_CLIP[] = "P"; + const char SecurityIDSource_CFTC_COMMODITY_CODE[] = "Q"; + const char SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE[] = "R"; + const char SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER[] = "S"; + const char SecurityIDSource_LEGAL_ENTITY_IDENTIFIER[] = "T"; + const char SecurityIDSource_SYNTHETIC[] = "U"; + const char SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC[] = "V"; + const char SecurityIDSource_INDEX_NAME[] = "W"; + const char SecurityIDSource_UNIFORM_SYMBOL[] = "X"; + const char SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER[] = "Y"; + const char IOIQty_LARGE[] = "L"; + const char IOIQty_MEDIUM[] = "M"; + const char IOIQty_SMALL[] = "S"; + const char IOIQty_UNDISCLOSED_QUANTITY[] = "U"; + const char PositionEffect_FIFO = 'F'; + const char PositionEffect_ROLLED = 'R'; + const char PositionEffect_CLOSE = 'C'; + const char PositionEffect_OPEN = 'O'; + const char PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN = 'N'; + const char PositionEffect_DEFAULT = 'D'; + const char BenchmarkCurveName_SWAP[] = "SWAP"; + const char BenchmarkCurveName_LIBID[] = "LIBID"; + const char BenchmarkCurveName_OTHER[] = "OTHER"; + const char BenchmarkCurveName_TREASURY[] = "Treasury"; + const char BenchmarkCurveName_EURIBOR[] = "EURIBOR"; + const char BenchmarkCurveName_PFANDBRIEFE[] = "Pfandbriefe"; + const char BenchmarkCurveName_FUTURE_SWAP[] = "FutureSWAP"; + const char BenchmarkCurveName_MUNI_AAA[] = "MuniAAA"; + const char BenchmarkCurveName_LIBOR[] = "LIBOR"; + const char BenchmarkCurveName_EONIA[] = "EONIA"; + const char BenchmarkCurveName_EUREPO[] = "EUREPO"; + const char BenchmarkCurveName_SONIA[] = "SONIA"; + const char BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE[] = "FEDEFF"; + const char BenchmarkCurveName_FED_OPEN[] = "FEDOPEN"; + const char BenchmarkCurveName_AUBSW[] = "AUBSW"; + const char BenchmarkCurveName_BUBOR[] = "BUBOR"; + const char BenchmarkCurveName_CDOR[] = "CDOR"; + const char BenchmarkCurveName_CIBOR[] = "CIBOR"; + const char BenchmarkCurveName_EONIASWAP[] = "EONIASWAP"; + const char BenchmarkCurveName_ESTR[] = "ESTR"; + const char BenchmarkCurveName_EURODOLLAR[] = "EURODOLLAR"; + const char BenchmarkCurveName_EUROSWISS[] = "EUROSWISS"; + const char BenchmarkCurveName_GCFREPO[] = "GCFREPO"; + const char BenchmarkCurveName_ISDAFIX[] = "ISDAFIX"; + const char BenchmarkCurveName_JIBAR[] = "JIBAR"; + const char BenchmarkCurveName_MOSPRIM[] = "MOSPRIM"; + const char BenchmarkCurveName_NIBOR[] = "NIBOR"; + const char BenchmarkCurveName_PRIBOR[] = "PRIBOR"; + const char BenchmarkCurveName_SOFR[] = "SOFR"; + const char BenchmarkCurveName_STIBOR[] = "STIBOR"; + const char BenchmarkCurveName_TELBOR[] = "TELBOR"; + const char BenchmarkCurveName_TIBOR[] = "TIBOR"; + const char BenchmarkCurveName_WIBOR[] = "WIBOR"; + const char BenchmarkCurveName_AONIA[] = "AONIA"; + const char BenchmarkCurveName_AONIAR[] = "AONIA-R"; + const char BenchmarkCurveName_BKBM[] = "BKBM"; + const char BenchmarkCurveName_CD19_D[] = "CD91D"; + const char BenchmarkCurveName_CORRA[] = "CORRA"; + const char BenchmarkCurveName_DIRRTN[] = "DIRR-TN"; + const char BenchmarkCurveName_EIBOR[] = "EIBOR"; + const char BenchmarkCurveName_FIXING_REPO_RATE[] = "FixingRepoRate"; + const char BenchmarkCurveName_HIBOR[] = "HIBOR"; + const char BenchmarkCurveName_IBR[] = "IBR"; + const char BenchmarkCurveName_KLIBOR[] = "KLIBOR"; + const char BenchmarkCurveName_MIBOR[] = "MIBOR"; + const char BenchmarkCurveName_NZONIA[] = "NZONIA"; + const char BenchmarkCurveName_PHIREF[] = "PHIREF"; + const char BenchmarkCurveName_REIBOR[] = "REIBOR"; + const char BenchmarkCurveName_SAIBOR[] = "SAIBOR"; + const char BenchmarkCurveName_SARON[] = "SARON"; + const char BenchmarkCurveName_SORA[] = "SORA"; + const char BenchmarkCurveName_TLREF[] = "TLREF"; + const char BenchmarkCurveName_TIIE[] = "TIIE"; + const char BenchmarkCurveName_THBFIX[] = "THBFIX"; + const char BenchmarkCurveName_TONAR[] = "TONAR"; + const char StipulationType_ABSOLUTE_PREPAYMENT_SPEED[] = "ABS"; + const char StipulationType_WEIGHTED_AVERAGE_LOAN_AGE[] = "WALA"; + const char StipulationType_WEIGHTED_AVERAGE_MATURITY[] = "WAM"; + const char StipulationType_CONSTANT_PREPAYMENT_RATE[] = "CPR"; + const char StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE[] = "HEP"; + const char StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON[] = "WAL"; + const char StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE[] = "MHP"; + const char StipulationType_SINGLE_MONTHLY_MORTALITY[] = "SMM"; + const char StipulationType_MONTHLY_PREPAYMENT_RATE[] = "MPR"; + const char StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE[] = "PSA"; + const char StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE[] = "PPC"; + const char StipulationType_CONSTANT_PREPAYMENT_PENALTY[] = "CPP"; + const char StipulationType_LOT_VARIANCE[] = "LOTVAR"; + const char StipulationType_CONSTANT_PREPAYMENT_YIELD[] = "CPY"; + const char StipulationType_WEIGHTED_AVERAGE_COUPON[] = "WAC"; + const char StipulationType_ISSUE_DATE[] = "ISSUE"; + const char StipulationType_MATURITY_YEAR_AND_MONTH[] = "MAT"; + const char StipulationType_NUMBER_OF_PIECES[] = "PIECES"; + const char StipulationType_POOLS_MAXIMUM[] = "PMAX"; + const char StipulationType_POOLS_PER_MILLION[] = "PPM"; + const char StipulationType_POOLS_PER_LOT[] = "PPL"; + const char StipulationType_POOLS_PER_TRADE[] = "PPT"; + const char StipulationType_PRODUCTION_YEAR[] = "PROD"; + const char StipulationType_TRADE_VARIANCE[] = "TRDVAR"; + const char StipulationType_GEOGRAPHICS[] = "GEOG"; + const char StipulationType_ALTERNATIVE_MINIMUM_TAX[] = "AMT"; + const char StipulationType_AUTO_REINVESTMENT[] = "AUTOREINV"; + const char StipulationType_BANK_QUALIFIED[] = "BANKQUAL"; + const char StipulationType_BARGAIN_CONDITIONS[] = "BGNCON"; + const char StipulationType_COUPON_RANGE[] = "COUPON"; + const char StipulationType_ISO_CURRENCY_CODE[] = "CURRENCY"; + const char StipulationType_CUSTOM_START[] = "CUSTOMDATE"; + const char StipulationType_VALUATION_DISCOUNT[] = "HAIRCUT"; + const char StipulationType_INSURED[] = "INSURED"; + const char StipulationType_ISSUER[] = "ISSUER"; + const char StipulationType_ISSUE_SIZE_RANGE[] = "ISSUESIZE"; + const char StipulationType_LOOKBACK_DAYS[] = "LOOKBACK"; + const char StipulationType_EXPLICIT_LOT_IDENTIFIER[] = "LOT"; + const char StipulationType_MATURITY_RANGE[] = "MATURITY"; + const char StipulationType_MAXIMUM_SUBSTITUTIONS[] = "MAXSUBS"; + const char StipulationType_MINIMUM_QUANTITY[] = "MINQTY"; + const char StipulationType_MINIMUM_INCREMENT[] = "MININCR"; + const char StipulationType_MINIMUM_DENOMINATION[] = "MINDNOM"; + const char StipulationType_PAYMENT_FREQUENCY[] = "PAYFREQ"; + const char StipulationType_PRICE_RANGE[] = "PRICE"; + const char StipulationType_PRICING_FREQUENCY[] = "PRICEFREQ"; + const char StipulationType_CALL_PROTECTION[] = "PROTECT"; + const char StipulationType_PURPOSE[] = "PURPOSE"; + const char StipulationType_BENCHMARK_PRICE_SOURCE[] = "PXSOURCE"; + const char StipulationType_RATING_SOURCE_AND_RANGE[] = "RATING"; + const char StipulationType_TYPE_OF_REDEMPTION[] = "REDEMPTION"; + const char StipulationType_RESTRICTED[] = "RESTRICTED"; + const char StipulationType_MARKET_SECTOR[] = "SECTOR"; + const char StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED[] = "SECTYPE"; + const char StipulationType_STRUCTURE[] = "STRUCT"; + const char StipulationType_SUBSTITUTIONS_FREQUENCY[] = "SUBSFREQ"; + const char StipulationType_SUBSTITUTIONS_LEFT[] = "SUBSLEFT"; + const char StipulationType_FREEFORM_TEXT[] = "TEXT"; + const char StipulationType_WHOLE_POOL[] = "WHOLE"; + const char StipulationType_YIELD_RANGE[] = "YIELD"; + const char StipulationType_AVERAGE_FICO_SCORE[] = "AVFICO"; + const char StipulationType_AVERAGE_LOAN_SIZE[] = "AVSIZE"; + const char StipulationType_MAXIMUM_LOAN_BALANCE[] = "MAXBAL"; + const char StipulationType_POOL_IDENTIFIER[] = "POOL"; + const char StipulationType_TYPE_OF_ROLL_TRADE[] = "ROLLTYPE"; + const char StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE[] = "REFTRADE"; + const char StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE[] = "REFPRIN"; + const char StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE[] = "REFINT"; + const char StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET[] = "AVAILQTY"; + const char StipulationType_BROKER_CREDIT[] = "BROKERCREDIT"; + const char StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS[] = "INTERNALPX"; + const char StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS[] = "INTERNALQTY"; + const char StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY[] = "LEAVEQTY"; + const char StipulationType_MAXIMUM_ORDER_SIZE[] = "MAXORDQTY"; + const char StipulationType_ORDER_QUANTITY_INCREMENT[] = "ORDRINCR"; + const char StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR[] = "PRIMARY"; + const char StipulationType_BROKER_SALES_CREDIT_OVERRIDE[] = "SALESCREDITOVR"; + const char StipulationType_TRADER_CREDIT[] = "TRADERCREDIT"; + const char StipulationType_DISCOUNT_RATE[] = "DISCOUNT"; + const char StipulationType_YIELD_TO_MATURITY[] = "YTM"; + const char StipulationType_ORIGINAL_AMOUNT[] = "ORIGAMT"; + const char StipulationType_POOL_EFFECTIVE_DATE[] = "POOLEFFDT"; + const char StipulationType_POOL_INITIAL_FACTOR[] = "POOLINITFCTR"; + const char StipulationType_TRANCHE[] = "TRANCHE"; + const char StipulationType_SUBSTITUTION[] = "SUBSTITUTION"; + const char StipulationType_MULTEXCHFLLBCK[] = "MULTEXCHFLLBCK"; + const char StipulationType_COMPSECFLLBCK[] = "COMPSECFLLBCK"; + const char StipulationType_LOCLJRSDCTN[] = "LOCLJRSDCTN"; + const char StipulationType_RELVJRSDCTN[] = "RELVJRSDCTN"; + const char StipulationType_INCURRED_RECOVERY[] = "INCURRCVY"; + const char StipulationType_ADDITIONAL_TERM[] = "ADDTRM"; + const char StipulationType_MODIFIED_EQUITY_DELIVERY[] = "MODEQTYDLVY"; + const char StipulationType_NO_REFERENCE_OBLICATION[] = "NOREFOBLIG"; + const char StipulationType_UNKNOWN_REFERENCE_OBLIGATION[] = "UNKREFOBLIG"; + const char StipulationType_ALL_GUARANTEES[] = "ALLGUARANTEES"; + const char StipulationType_REFERENCE_PRICE[] = "REFPX"; + const char StipulationType_REFERENCE_POLICY[] = "REFPOLICY"; + const char StipulationType_SECURED_LIST[] = "SECRDLIST"; + const char StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE[] = "PAYOFF"; + const char YieldType_TRUE_YIELD[] = "TRUE"; + const char YieldType_PREVIOUS_CLOSE_YIELD[] = "PREVCLOSE"; + const char YieldType_YIELD_TO_LONGEST_AVERAGE[] = "LONGEST"; + const char YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE[] = "LONGAVGLIFE"; + const char YieldType_YIELD_TO_MATURITY[] = "MATURITY"; + const char YieldType_MARK_TO_MARKET_YIELD[] = "MARK"; + const char YieldType_OPEN_AVERAGE_YIELD[] = "OPENAVG"; + const char YieldType_YIELD_TO_NEXT_PUT[] = "PUT"; + const char YieldType_PROCEEDS_YIELD[] = "PROCEEDS"; + const char YieldType_SEMI_ANNUAL_YIELD[] = "SEMIANNUAL"; + const char YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE[] = "SHORTAVGLIFE"; + const char YieldType_YIELD_TO_SHORTEST_AVERAGE[] = "SHORTEST"; + const char YieldType_SIMPLE_YIELD[] = "SIMPLE"; + const char YieldType_YIELD_TO_TENDER_DATE[] = "TENDER"; + const char YieldType_YIELD_VALUE_OF32NDS[] = "VALUE1_32"; + const char YieldType_YIELD_TO_WORST[] = "WORST"; + const char YieldType_TAX_EQUIVALENT_YIELD[] = "TAXEQUIV"; + const char YieldType_ANNUAL_YIELD[] = "ANNUAL"; + const char YieldType_CLOSING_YIELD_MOST_RECENT_YEAR[] = "LASTYEAR"; + const char YieldType_YIELD_TO_NEXT_REFUND[] = "NEXTREFUND"; + const char YieldType_AFTER_TAX_YIELD[] = "AFTERTAX"; + const char YieldType_YIELD_AT_ISSUE[] = "ATISSUE"; + const char YieldType_YIELD_TO_AVERAGE_LIFE[] = "AVGLIFE"; + const char YieldType_YIELD_TO_AVERAGE_MATURITY[] = "AVGMATURITY"; + const char YieldType_BOOK_YIELD[] = "BOOK"; + const char YieldType_YIELD_TO_NEXT_CALL[] = "CALL"; + const char YieldType_YIELD_CHANGE_SINCE_CLOSE[] = "CHANGE"; + const char YieldType_COMPOUND_YIELD[] = "COMPOUND"; + const char YieldType_CURRENT_YIELD[] = "CURRENT"; + const char YieldType_TRUE_GROSS_YIELD[] = "GROSS"; + const char YieldType_GVNT_EQUIVALENT_YIELD[] = "GOVTEQUIV"; + const char YieldType_YIELD_WITH_INFLATION_ASSUMPTION[] = "INFLATION"; + const char YieldType_INVERSE_FLOATER_BOND_YIELD[] = "INVERSEFLOATER"; + const char YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER[] = "LASTQUARTER"; + const char YieldType_MOST_RECENT_CLOSING_YIELD[] = "LASTCLOSE"; + const char YieldType_CLOSING_YIELD_MOST_RECENT_MONTH[] = "LASTMONTH"; + const char YieldType_CLOSING_YIELD[] = "CLOSE"; + const char YieldType_YIELD_VALUE_OF132[] = "VALUE1/32"; + const char TradedFlatSwitch_NO = 'N'; + const char TradedFlatSwitch_YES = 'Y'; + const int QuoteStatus_REMOVED_FROM_MARKET = 6; + const int QuoteStatus_CANCEL_FOR_SYMBOL = 1; + const int QuoteStatus_PENDING = 10; + const int QuoteStatus_QUOTE_NOT_FOUND = 9; + const int QuoteStatus_QUERY = 8; + const int QuoteStatus_EXPIRED = 7; + const int QuoteStatus_REJECTED = 5; + const int QuoteStatus_CANCELED_ALL = 4; + const int QuoteStatus_CANCELED_FOR_UNDERLYING = 3; + const int QuoteStatus_CANCELED_FOR_SECURITY_TYPE = 2; + const int QuoteStatus_ACCEPTED = 0; + const int QuoteStatus_PASS = 11; + const int QuoteStatus_LOCKED_MARKET_WARNING = 12; + const int QuoteStatus_CROSS_MARKET_WARNING = 13; + const int QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET = 14; + const int QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET = 15; + const int QuoteStatus_ACTIVE = 16; + const int QuoteStatus_CANCELED = 17; + const int QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT = 18; + const int QuoteStatus_PENDING_END_TRADE = 19; + const int QuoteStatus_TOO_LATE_TO_END = 20; + const int QuoteStatus_TRADED = 21; + const int QuoteStatus_TRADED_AND_REMOVED = 22; + const int QuoteStatus_CONTRACT_TERMINATES = 23; + const char PartyIDSource_CHINESE_INVESTOR_ID = '5'; + const char PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER = '8'; + const char PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER = 'A'; + const char PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER = '9'; + const char PartyIDSource_ISO_COUNTRY_CODE = 'E'; + const char PartyIDSource_BIC = 'B'; + const char PartyIDSource_US_SOCIAL_SECURITY_NUMBER = '7'; + const char PartyIDSource_PROPRIETARY = 'D'; + const char PartyIDSource_SETTLEMENT_ENTITY_LOCATION = 'F'; + const char PartyIDSource_KOREAN_INVESTOR_ID = '1'; + const char PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID = '2'; + const char PartyIDSource_TAIWANESE_TRADING_ACCT = '3'; + const char PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY = '4'; + const char PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER = '6'; + const char PartyIDSource_GENERAL_IDENTIFIER = 'C'; + const char PartyIDSource_MIC = 'G'; + const char PartyIDSource_CSD_PARTICIPANT = 'H'; + const char PartyIDSource_ISITC_ACRONYM = 'I'; + const char PartyIDSource_TAX_ID = 'J'; + const char PartyIDSource_AUSTRALIAN_COMPANY_NUMBER = 'K'; + const char PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER = 'L'; + const char PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER = 'M'; + const char PartyIDSource_LEGAL_ENTITY_IDENTIFIER = 'N'; + const char PartyIDSource_INTERIM_IDENTIFIER = 'O'; + const char PartyIDSource_SHORT_CODE_IDENTIFIER = 'P'; + const char PartyIDSource_NATIONAL_ID_NATURAL_PERSON = 'Q'; + const char PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER = 'R'; + const char PartyIDSource_FDID = 'S'; + const char PartyIDSource_SPSAID = 'T'; + const char PartyIDSource_MASTER_SPSAID = 'U'; + const int PartyRole_CORRESPONDANT_CLEARING_FIRM = 15; + const int PartyRole_CLIENT_ID = 3; + const int PartyRole_UNDERLYING_CONTRA_FIRM = 20; + const int PartyRole_SPONSORING_FIRM = 19; + const int PartyRole_CONTRA_CLEARING_FIRM = 18; + const int PartyRole_CONTRA_FIRM = 17; + const int PartyRole_EXECUTING_SYSTEM = 16; + const int PartyRole_ENTERING_FIRM = 7; + const int PartyRole_EXECUTING_FIRM = 1; + const int PartyRole_BROKER_OF_CREDIT = 2; + const int PartyRole_INVESTOR_ID = 5; + const int PartyRole_INTRODUCING_FIRM = 6; + const int PartyRole_GIVEUP_CLEARING_FIRM = 97; + const int PartyRole_LOCATE = 8; + const int PartyRole_FUND_MANAGER_CLIENT_ID = 9; + const int PartyRole_SETTLEMENT_LOCATION = 10; + const int PartyRole_ORDER_ORIGINATION_TRADER = 11; + const int PartyRole_EXECUTING_TRADER = 12; + const int PartyRole_ORDER_ORIGINATION_FIRM = 13; + const int PartyRole_CLEARING_FIRM = 4; + const int PartyRole_CLEARING_ORGANIZATION = 21; + const int PartyRole_EXCHANGE = 22; + const int PartyRole_CUSTOMER_ACCOUNT = 24; + const int PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION = 25; + const int PartyRole_CORRESPONDENT_BROKER = 26; + const int PartyRole_BUYER = 27; + const int PartyRole_CUSTODIAN = 28; + const int PartyRole_INTERMEDIARY = 29; + const int PartyRole_AGENT = 30; + const int PartyRole_SUB_CUSTODIAN = 31; + const int PartyRole_BENEFICIARY = 32; + const int PartyRole_INTERESTED_PARTY = 33; + const int PartyRole_REGULATORY_BODY = 34; + const int PartyRole_LIQUIDITY_PROVIDER = 35; + const int PartyRole_ENTERING_TRADER = 36; + const int PartyRole_CONTRA_TRADER = 37; + const int PartyRole_POSITION_ACCOUNT = 38; + const int PartyRole_CONTRA_INVESTOR_ID = 39; + const int PartyRole_TRANSFER_TO_FIRM = 40; + const int PartyRole_CONTRA_POSITION_ACCOUNT = 41; + const int PartyRole_CONTRA_EXCHANGE = 42; + const int PartyRole_INTERNAL_CARRY_ACCOUNT = 43; + const int PartyRole_ORDER_ENTRY_OPERATOR_ID = 44; + const int PartyRole_SECONDARY_ACCOUNT_NUMBER = 45; + const int PartyRole_FOREIGN_FIRM = 46; + const int PartyRole_THIRD_PARTY_ALLOCATION_FIRM = 47; + const int PartyRole_CLAIMING_ACCOUNT = 48; + const int PartyRole_ASSET_MANAGER = 49; + const int PartyRole_PLEDGOR_ACCOUNT = 50; + const int PartyRole_PLEDGEE_ACCOUNT = 51; + const int PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT = 52; + const int PartyRole_TRADER_MNEMONIC = 53; + const int PartyRole_SENDER_LOCATION = 54; + const int PartyRole_SESSION_ID = 55; + const int PartyRole_ACCEPTABLE_COUNTERPARTY = 56; + const int PartyRole_UNACCEPTABLE_COUNTERPARTY = 57; + const int PartyRole_ENTERING_UNIT = 58; + const int PartyRole_EXECUTING_UNIT = 59; + const int PartyRole_INTRODUCING_BROKER = 60; + const int PartyRole_QUOTE_ORIGINATOR = 61; + const int PartyRole_REPORT_ORIGINATOR = 62; + const int PartyRole_SYSTEMATIC_INTERNALISER = 63; + const int PartyRole_MULTILATERAL_TRADING_FACILITY = 64; + const int PartyRole_REGULATED_MARKET = 65; + const int PartyRole_MARKET_MAKER = 66; + const int PartyRole_INVESTMENT_FIRM = 67; + const int PartyRole_HOST_COMPETENT_AUTHORITY = 68; + const int PartyRole_HOME_COMPETENT_AUTHORITY = 69; + const int PartyRole_COMPETENT_AUTHORITY_LIQUIDITY = 70; + const int PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE = 71; + const int PartyRole_REPORTING_INTERMEDIARY = 72; + const int PartyRole_EXECUTION_VENUE = 73; + const int PartyRole_MARKET_DATA_ENTRY_ORIGINATOR = 74; + const int PartyRole_LOCATION_ID = 75; + const int PartyRole_DESK_ID = 76; + const int PartyRole_MARKET_DATA_MARKET = 77; + const int PartyRole_ALLOCATION_ENTITY = 78; + const int PartyRole_PRIME_BROKER = 79; + const int PartyRole_STEP_OUT_FIRM = 80; + const int PartyRole_BROKER_CLEARING_ID = 81; + const int PartyRole_GIVEUP_CLEARING_FIRM_DEPR = 14; + const int PartyRole_CENTRAL_REGISTRATION_DEPOSITORY = 82; + const int PartyRole_CLEARING_ACCOUNT = 83; + const int PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY = 84; + const int PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY = 85; + const int PartyRole_CLS_MEMBER_BANK = 86; + const int PartyRole_IN_CONCERT_GROUP = 87; + const int PartyRole_IN_CONCERT_CONTROLLING_ENTITY = 88; + const int PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT = 89; + const int PartyRole_SETTLEMENT_FIRM = 90; + const int PartyRole_SETTLEMENT_ACCOUNT = 91; + const int PartyRole_REPORTING_MARKET_CENTER = 92; + const int PartyRole_RELATED_REPORTING_MARKET_CENTER = 93; + const int PartyRole_AWAY_MARKET = 94; + const int PartyRole_GIVEUP_TRADING_FIRM = 95; + const int PartyRole_TAKEUP_TRADING_FIRM = 96; + const int PartyRole_TAKEUP_CLEARING_FIRM = 98; + const int PartyRole_ORIGINATING_MARKET = 99; + const int PartyRole_MARGIN_ACCOUNT = 100; + const int PartyRole_COLLATERAL_ASSET_ACCOUNT = 101; + const int PartyRole_DATA_REPOSITORY = 102; + const int PartyRole_CALCULATION_AGENT = 103; + const int PartyRole_EXERCISE_NOTICE_SENDER = 104; + const int PartyRole_EXERCISE_NOTICE_RECEIVER = 105; + const int PartyRole_RATE_REFERENCE_BANK = 106; + const int PartyRole_CORRESPONDENT = 107; + const int PartyRole_BENEFICIARY_BANK = 109; + const int PartyRole_BORROWER = 110; + const int PartyRole_PRIMARY_OBLIGATOR = 111; + const int PartyRole_GUARANTOR = 112; + const int PartyRole_EXCLUDED_REFERENCE_ENTITY = 113; + const int PartyRole_DETERMINING_PARTY = 114; + const int PartyRole_HEDGING_PARTY = 115; + const int PartyRole_REPORTING_ENTITY = 116; + const int PartyRole_SALES_PERSON = 117; + const int PartyRole_OPERATOR = 118; + const int PartyRole_CSD = 119; + const int PartyRole_ICSD = 120; + const int PartyRole_TRADING_SUB_ACCOUNT = 121; + const int PartyRole_INVESTMENT_DECISION_MAKER = 122; + const int PartyRole_PUBLISHING_INTERMEDIARY = 123; + const int PartyRole_CSD_PARTICIPANT = 124; + const int PartyRole_ISSUER = 125; + const int PartyRole_CONTRA_CUSTOMER_ACCOUNT = 126; + const int PartyRole_CONTRA_INVESTMENT_DECISION_MAKER = 127; + const int Product_LOAN = 8; + const int Product_OTHER = 12; + const int Product_MUNICIPAL = 11; + const int Product_AGENCY = 1; + const int Product_CORPORATE = 3; + const int Product_CURRENCY = 4; + const int Product_COMMODITY = 2; + const int Product_GOVERNMENT = 6; + const int Product_MORTGAGE = 10; + const int Product_INDEX = 7; + const int Product_MONEYMARKET = 9; + const int Product_EQUITY = 5; + const int Product_FINANCING = 13; + const int QuantityType_CONTRACTS = 6; + const int QuantityType_OTHER = 7; + const int QuantityType_CURRENCY = 5; + const int QuantityType_ORIGINALFACE = 4; + const int QuantityType_CURRENTFACE = 3; + const int QuantityType_BONDS = 2; + const int QuantityType_SHARES = 1; + const int QuantityType_PAR = 8; + const char RoundingDirection_ROUND_TO_NEAREST = '0'; + const char RoundingDirection_ROUND_DOWN = '1'; + const char RoundingDirection_ROUND_UP = '2'; + const int DistribPaymentMethod_CREST = 1; + const int DistribPaymentMethod_NSCC = 2; + const int DistribPaymentMethod_EUROCLEAR = 3; + const int DistribPaymentMethod_CLEARSTREAM = 4; + const int DistribPaymentMethod_CHEQUE = 5; + const int DistribPaymentMethod_TELEGRAPHIC_TRANSFER = 6; + const int DistribPaymentMethod_FED_WIRE = 7; + const int DistribPaymentMethod_DIRECT_CREDIT = 8; + const int DistribPaymentMethod_ACH_CREDIT = 9; + const int DistribPaymentMethod_BPAY = 10; + const int DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS = 11; + const int DistribPaymentMethod_REINVEST_IN_FUND = 12; + const int DistribPaymentMethod_OTHER = 999; + const char CancellationRights_NO_WAIVER_AGREEMENT = 'M'; + const char CancellationRights_NO_EXECUTION_ONLY = 'N'; + const char CancellationRights_YES = 'Y'; + const char CancellationRights_NO_INSTITUTIONAL = 'O'; + const char MoneyLaunderingStatus_EXEMPT_AUTHORISED = '3'; + const char MoneyLaunderingStatus_EXEMPT_MONEY_TYPE = '2'; + const char MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT = '1'; + const char MoneyLaunderingStatus_PASSED = 'Y'; + const char MoneyLaunderingStatus_NOT_CHECKED = 'N'; + const char ExecPriceType_SINGLE_PRICE = 'S'; + const char ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT = 'Q'; + const char ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT = 'P'; + const char ExecPriceType_OFFER_PRICE = 'O'; + const char ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT = 'E'; + const char ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT = 'D'; + const char ExecPriceType_CREATION_PRICE = 'C'; + const char ExecPriceType_BID_PRICE = 'B'; + const int TradeReportTransType_NEW = 0; + const int TradeReportTransType_REPLACE = 2; + const int TradeReportTransType_CANCEL = 1; + const int TradeReportTransType_RELEASE = 3; + const int TradeReportTransType_REVERSE = 4; + const int TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE = 5; + const int PaymentMethod_BPAY = 14; + const int PaymentMethod_ACH_CREDIT = 13; + const int PaymentMethod_ACH_DEBIT = 12; + const int PaymentMethod_CREDIT_CARD = 11; + const int PaymentMethod_DIRECT_CREDIT = 10; + const int PaymentMethod_DIRECT_DEBIT = 9; + const int PaymentMethod_DEBIT_CARD = 8; + const int PaymentMethod_FED_WIRE = 7; + const int PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM = 15; + const int PaymentMethod_EUROCLEAR = 3; + const int PaymentMethod_TELEGRAPHIC_TRANSFER = 6; + const int PaymentMethod_CLEARSTREAM = 4; + const int PaymentMethod_CREST = 1; + const int PaymentMethod_NSCC = 2; + const int PaymentMethod_CHEQUE = 5; + const int PaymentMethod_CHIPS = 16; + const int PaymentMethod_SWIFT = 17; + const int PaymentMethod_CHAPS = 18; + const int PaymentMethod_SIC = 19; + const int PaymentMethod_EURO_SIC = 20; + const int PaymentMethod_OTHER = 999; + const int TaxAdvantageType_PROFIT_SHARING_PLAN = 19; + const int TaxAdvantageType_EMPLOYER_PRIOR_YEAR = 11; + const int TaxAdvantageType_EMPLOYER_CURRENT_YEAR = 12; + const int TaxAdvantageType_NON_FUND_PROTOTYPE_IRA = 13; + const int TaxAdvantageType_NON_FUND_QUALIFIED_PLAN = 14; + const int TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN = 15; + const int TaxAdvantageType_EMPLOYEE_CURRENT_YEAR = 10; + const int TaxAdvantageType_IRA_ROLLOVER = 17; + const int TaxAdvantageType_MINI_INSURANCE_ISA = 5; + const int TaxAdvantageType_IRA = 16; + const int TaxAdvantageType_EMPLOYEE_PRIOR_YEAR = 9; + const int TaxAdvantageType_ASSET_TRANSFER = 8; + const int TaxAdvantageType_SELF_DIRECTED_IRA = 21; + const int TaxAdvantageType_CURRENT_YEAR_PAYMENT = 6; + const int TaxAdvantageType_US401_K = 20; + const int TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA = 4; + const int TaxAdvantageType_MINI_CASH_ISA = 3; + const int TaxAdvantageType_TESSA = 2; + const int TaxAdvantageType_MAXI_ISA = 1; + const int TaxAdvantageType_NONE = 0; + const int TaxAdvantageType_PRIOR_YEAR_PAYMENT = 7; + const int TaxAdvantageType_US457 = 23; + const int TaxAdvantageType_ROTH_IRA_PROTOTYPE = 24; + const int TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE = 25; + const int TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE = 26; + const int TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE = 27; + const int TaxAdvantageType_EDUCATION_IRA_PROTOTYPE = 28; + const int TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE = 29; + const int TaxAdvantageType_KEOGH = 18; + const int TaxAdvantageType_US403B = 22; + const int TaxAdvantageType_OTHER = 999; + const char FundRenewWaiv_NO = 'N'; + const char FundRenewWaiv_YES = 'Y'; + const char RegistStatus_ACCEPTED = 'A'; + const char RegistStatus_REMINDER = 'N'; + const char RegistStatus_REJECTED = 'R'; + const char RegistStatus_HELD = 'H'; + const int RegistRejReasonCode_INVALID_DISTRIB_INSTNS = 13; + const int RegistRejReasonCode_INVALID_AGENT_CODE = 17; + const int RegistRejReasonCode_INVALID_ACCOUNT_NAME = 16; + const int RegistRejReasonCode_NO_REG_DETAILS = 4; + const int RegistRejReasonCode_INVALID_PAYMENT_METHOD = 15; + const int RegistRejReasonCode_INVALID_PERCENTAGE = 14; + const int RegistRejReasonCode_INVALID_OWNERSHIP_TYPE = 3; + const int RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE = 2; + const int RegistRejReasonCode_INVALID_COUNTRY = 12; + const int RegistRejReasonCode_INVALID_DATE_OF_BIRTH = 11; + const int RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE = 10; + const int RegistRejReasonCode_INVALID_INVESTOR_ID = 9; + const int RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS = 8; + const int RegistRejReasonCode_INVALID_MAILING_DETAILS = 7; + const int RegistRejReasonCode_INVALID_REG_SEQ_NO = 5; + const int RegistRejReasonCode_INVALID_ACCOUNT_TYPE = 1; + const int RegistRejReasonCode_INVALID_ACCOUNT_NUM = 18; + const int RegistRejReasonCode_INVALID_REG_DETAILS = 6; + const int RegistRejReasonCode_OTHER = 99; + const char RegistTransType_CANCEL = '2'; + const char RegistTransType_NEW = '0'; + const char RegistTransType_REPLACE = '1'; + const char OwnershipType_JOINT_INVESTORS = 'J'; + const char OwnershipType_TENANTS_IN_COMMON = 'T'; + const char OwnershipType_JOINT_TRUSTEES = '2'; + const int ContAmtType_NET_SETTLEMENT_AMOUNT = 15; + const int ContAmtType_COMMISSION_AMOUNT = 1; + const int ContAmtType_COMMISSION_PERCENT = 2; + const int ContAmtType_INITIAL_CHARGE_AMOUNT = 3; + const int ContAmtType_INITIAL_CHARGE_PERCENT = 4; + const int ContAmtType_DISCOUNT_AMOUNT = 5; + const int ContAmtType_DISCOUNT_PERCENT = 6; + const int ContAmtType_DILUTION_LEVY_AMOUNT = 7; + const int ContAmtType_DILUTION_LEVY_PERCENT = 8; + const int ContAmtType_EXIT_CHARGE_AMOUNT = 9; + const int ContAmtType_EXIT_CHARGE_PERCENT = 10; + const int ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT = 11; + const int ContAmtType_PROJECTED_FUND_VALUE = 12; + const int ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND = 14; + const int ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER = 13; + const int OwnerType_COMPANY_TRUSTEE = 5; + const int OwnerType_NOMINEE = 13; + const int OwnerType_CORPORATE_BODY = 12; + const int OwnerType_NON_PROFIT_ORGANIZATION = 11; + const int OwnerType_NETWORKING_SUB_ACCOUNT = 10; + const int OwnerType_FIDUCIARIES = 9; + const int OwnerType_TRUSTS = 8; + const int OwnerType_PENSION_PLAN = 6; + const int OwnerType_INDIVIDUAL_TRUSTEE = 4; + const int OwnerType_PUBLIC_COMPANY = 2; + const int OwnerType_PRIVATE_COMPANY = 3; + const int OwnerType_INDIVIDUAL_INVESTOR = 1; + const int OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT = 7; + const int OwnerType_INSTITUTIONAL_CUSTOMER = 14; + const int OwnerType_COMBINED = 15; + const int OwnerType_MEMBER_FIRM_EMPLOYEE = 16; + const int OwnerType_MARKET_MAKING_ACCOUNT = 17; + const int OwnerType_PROPRIETARY_ACCOUNT = 18; + const int OwnerType_NONBROKER_DEALER = 19; + const int OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE = 20; + const int OwnerType_FIRMS_ERROR_ACCOUNT = 21; + const int OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT = 22; + const char OrderCapacity_RISKLESS_PRINCIPAL = 'R'; + const char OrderCapacity_INDIVIDUAL = 'I'; + const char OrderCapacity_PRINCIPAL = 'P'; + const char OrderCapacity_AGENT_FOR_OTHER_MEMBER = 'W'; + const char OrderCapacity_AGENCY = 'A'; + const char OrderCapacity_PROPRIETARY = 'G'; + const char OrderCapacity_MIXED_CAPACITY = 'M'; + const char OrderRestrictions_FOREIGN_ENTITY = '7'; + const char OrderRestrictions_RISKLESS_ARBITRAGE = 'A'; + const char OrderRestrictions_PROGRAM_TRADE = '1'; + const char OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT = '8'; + const char OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING = '6'; + const char OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY = '5'; + const char OrderRestrictions_NON_INDEX_ARBITRAGE = '3'; + const char OrderRestrictions_INDEX_ARBITRAGE = '2'; + const char OrderRestrictions_COMPETING_MARKET_MAKER = '4'; + const char OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE = '9'; + const char OrderRestrictions_ISSUER_HOLDING = 'B'; + const char OrderRestrictions_ISSUE_PRICE_STABILIZATION = 'C'; + const char OrderRestrictions_NON_ALGORITHMIC = 'D'; + const char OrderRestrictions_ALGORITHMIC = 'E'; + const char OrderRestrictions_CROSS = 'F'; + const char OrderRestrictions_INSIDER_ACCOUNT = 'G'; + const char OrderRestrictions_SIGNIFICANT_SHAREHOLDER = 'H'; + const char OrderRestrictions_NORMAL_COURSE_ISSUER_BID = 'I'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY = '1'; + const char MassCancelRequestType_CANCEL_ALL_ORDERS = '7'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION = '6'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE = '5'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE = '4'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY = '2'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT = '3'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET = '8'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT = '9'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP = 'A'; + const char MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER = 'B'; + const char MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY = 'C'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION = '6'; + const char MassCancelResponse_CANCEL_REQUEST_REJECTED = '0'; + const char MassCancelResponse_CANCEL_ALL_ORDERS = '7'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT = '3'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE = '5'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE = '4'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY = '1'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY = '2'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET = '8'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT = '9'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP = 'A'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER = 'B'; + const char MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY = 'C'; + const int MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY = 2; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION = 6; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE = 5; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT = 3; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY = 1; + const int MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED = 0; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE = 4; + const int MassCancelRejectReason_OTHER = 99; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET = 7; + const int MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT = 8; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP = 9; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY = 2; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER = 10; + const int MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY = 11; + const int QuoteType_INDICATIVE = 0; + const int QuoteType_TRADEABLE = 1; + const int QuoteType_RESTRICTED_TRADEABLE = 2; + const int QuoteType_COUNTER = 3; + const int QuoteType_INITIALLY_TRADEABLE = 4; + const char CashMargin_MARGIN_OPEN = '2'; + const char CashMargin_MARGIN_CLOSE = '3'; + const char CashMargin_CASH = '1'; + const char Scope_LOCAL_MARKET = '1'; + const char Scope_NATIONAL = '2'; + const char Scope_GLOBAL = '3'; + const char MDImplicitDelete_YES = 'Y'; + const char MDImplicitDelete_NO = 'N'; + const int CrossType_CROSS_AON = 1; + const int CrossType_CROSS_IOC = 2; + const int CrossType_CROSS_ONE_SIDE = 3; + const int CrossType_CROSS_SAME_PRICE = 4; + const int CrossType_BASIS_CROSS = 5; + const int CrossType_CONTINGENT_CROSS = 6; + const int CrossType_VWAP_CROSS = 7; + const int CrossType_STS_CROSS = 8; + const int CrossType_CUSTOMER_TO_CUSTOMER = 9; + const int CrossPrioritization_SELL_SIDE_IS_PRIORITIZED = 2; + const int CrossPrioritization_NONE = 0; + const int CrossPrioritization_BUY_SIDE_IS_PRIORITIZED = 1; + const char NoSides_ONE_SIDE = '1'; + const char NoSides_BOTH_SIDES = '2'; + const int SecurityListRequestType_SECURITY_TYPE_AND = 1; + const int SecurityListRequestType_PRODUCT = 2; + const int SecurityListRequestType_TRADING_SESSION_ID = 3; + const int SecurityListRequestType_ALL_SECURITIES = 4; + const int SecurityListRequestType_SYMBOL = 0; + const int SecurityListRequestType_MARKET_ID_OR_MARKET_ID = 5; + const int SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE = 4; + const int SecurityRequestResult_VALID_REQUEST = 0; + const int SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST = 1; + const int SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED = 5; + const int SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA = 3; + const int SecurityRequestResult_NO_INSTRUMENTS_FOUND = 2; + const int MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY = 0; + const int MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS = 1; + const int MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY = 2; + const int TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID = 1; + const int TradSesStatusRejReason_OTHER = 99; + const int TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA = 4; + const int TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA = 3; + const int TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA = 2; + const int TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA = 1; + const int TradeRequestType_ALL_TRADES = 0; + const char PreviouslyReported_NO = 'N'; + const char PreviouslyReported_YES = 'Y'; + const char MatchStatus_COMPARED = '0'; + const char MatchStatus_UNCOMPARED = '1'; + const char MatchStatus_ADVISORY_OR_ALERT = '2'; + const char MatchStatus_MISMATCHED = '3'; + const char MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY[] = "S5"; + const char MatchType_EXACT_MATCH_MINUS_BADGES_TIMES[] = "M1"; + const char MatchType_ACTM6_MATCH[] = "M6"; + const char MatchType_ACT_DEFAULT_AFTER_M2[] = "M5"; + const char MatchType_ACT_ACCEPTED_TRADE[] = "M3"; + const char MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY[] = "S2"; + const char MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY[] = "S3"; + const char MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY[] = "S4"; + const char MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES[] = "M2"; + const char MatchType_EXACT_MATCH_PLUS4_BADGES[] = "A2"; + const char MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME[] = "A3"; + const char MatchType_EXACT_MATCH_PLUS2_BADGES[] = "A4"; + const char MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS[] = "AQ"; + const char MatchType_OCS_LOCKED_IN[] = "MT"; + const char MatchType_ACT_DEFAULT_TRADE[] = "M4"; + const char MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME[] = "A1"; + const char MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY[] = "S1"; + const char MatchType_EXACT_MATCH_PLUS_EXEC_TIME[] = "A5"; + const char MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT[] = "60"; + const char MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT[] = "61"; + const char MatchType_CONTINUOUS_AUTO_MATCH[] = "62"; + const char MatchType_CROSS_AUCTION[] = "5"; + const char MatchType_COUNTER_ORDER_SELECTION[] = "6"; + const char MatchType_CALL_AUCTION[] = "7"; + const char MatchType_ONE_PARTY_TRADE_REPORT[] = "1"; + const char MatchType_TWO_PARTY_TRADE_REPORT[] = "2"; + const char MatchType_CONFIRMED_TRADE_REPORT[] = "3"; + const char MatchType_AUTO_MATCH[] = "4"; + const char MatchType_ISSUING[] = "8"; + const char MatchType_SYSTEMATIC_INTERNALISER[] = "9"; + const char MatchType_AUTO_MATCH_LAST_LOOK[] = "10"; + const char MatchType_CROSS_AUCTION_LAST_LOOK[] = "11"; + const char OddLot_YES = 'Y'; + const char OddLot_NO = 'N'; + const int ClearingInstruction_MANUAL_MODE = 8; + const int ClearingInstruction_MULTILATERAL_NETTING = 5; + const int ClearingInstruction_AUTOMATIC_POSTING_MODE = 9; + const int ClearingInstruction_BILATERAL_NETTING_ONLY = 2; + const int ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY = 6; + const int ClearingInstruction_AUTOMATIC_GIVE_UP_MODE = 10; + const int ClearingInstruction_SPECIAL_TRADE = 4; + const int ClearingInstruction_EX_CLEARING = 3; + const int ClearingInstruction_PROCESS_NORMALLY = 0; + const int ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY = 7; + const int ClearingInstruction_EXCLUDE_FROM_ALL_NETTING = 1; + const int ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR = 11; + const int ClearingInstruction_CUSTOMER_TRADE = 12; + const int ClearingInstruction_SELF_CLEARING = 13; + const int ClearingInstruction_BUY_IN = 14; + const int AccountType_HOUSE_TRADER = 3; + const int AccountType_HOUSE_TRADER_CROSS_MARGINED = 7; + const int AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED = 6; + const int AccountType_FLOOR_TRADER = 4; + const int AccountType_CARRIED_NON_CUSTOMER_SIDE = 2; + const int AccountType_CARRIED_CUSTOMER_SIDE = 1; + const int AccountType_JOINT_BACK_OFFICE_ACCOUNT = 8; + const int AccountType_EQUITIES_SPECIALIST = 9; + const int AccountType_OPTIONS_MARKET_MAKER = 10; + const int AccountType_OPTIONS_FIRM_ACCOUNT = 11; + const int AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS = 12; + const int AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS = 13; + const int CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT = 1; + const int CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT = 2; + const int CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER = 3; + const int CustOrderCapacity_ALL_OTHER = 4; + const int CustOrderCapacity_RETAIL_CUSTOMER = 5; + const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY = 1; + const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY = 2; + const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT = 3; + const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE = 4; + const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE = 5; + const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION = 6; + const int MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID = 8; + const int MassStatusReqType_STATUS_FOR_ALL_ORDERS = 7; + const int MassStatusReqType_STATUS_FOR_SECURITY_ISSUER = 9; + const int MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY = 10; + const char DayBookingInst_AUTO = '0'; + const char DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING = '1'; + const char DayBookingInst_ACCUMULATE = '2'; + const char BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER = '1'; + const char BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL = '2'; + const char BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT = '0'; + const char PreallocMethod_PRO_RATA = '0'; + const char PreallocMethod_DO_NOT_PRO_RATA = '1'; + const char TradingSessionSubID_PRE_TRADING[] = "1"; + const char TradingSessionSubID_OPENING_OR_OPENING_AUCTION[] = "2"; + const char TradingSessionSubID_CONTINUOUS[] = "3"; + const char TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION[] = "4"; + const char TradingSessionSubID_POST_TRADING[] = "5"; + const char TradingSessionSubID_INTRADAY_AUCTION[] = "6"; + const char TradingSessionSubID_QUIESCENT[] = "7"; + const char TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION[] = "6"; + const char TradingSessionSubID_ANY_AUCTION[] = "8"; + const char TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION[] = "9"; + const char TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING[] = "10"; + const char TradingSessionSubID_PRIVATE_AUCTION[] = "11"; + const char TradingSessionSubID_PUBLIC_AUCTION[] = "12"; + const char TradingSessionSubID_GROUP_AUCTION[] = "13"; + const int AllocType_BUYSIDE_READY_TO_BOOK = 6; + const int AllocType_PRELIMINARY = 2; + const int AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY = 3; + const int AllocType_READY_TO_BOOK = 5; + const int AllocType_CALCULATED = 1; + const int AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY = 4; + const int AllocType_WAREHOUSE_INSTRUCTION = 7; + const int AllocType_REQUEST_TO_INTERMEDIARY = 8; + const int AllocType_ACCEPT = 9; + const int AllocType_REJECT = 10; + const int AllocType_ACCEPT_PENDING = 11; + const int AllocType_INCOMPLETE_GROUP = 12; + const int AllocType_COMPLETE_GROUP = 13; + const int AllocType_REVERSAL_PENDING = 14; + const int AllocType_REOPEN_GROUP = 15; + const int AllocType_CANCEL_GROUP = 16; + const int AllocType_GIVEUP = 17; + const int AllocType_TAKEUP = 18; + const int AllocType_REFUSE_TAKEUP = 19; + const int AllocType_INITIATE_REVERSAL = 20; + const int AllocType_REVERSE = 21; + const int AllocType_REFUSE_REVERSAL = 22; + const int AllocType_SUB_ALLOCATION_GIVEUP = 23; + const int AllocType_APPROVE_GIVEUP = 24; + const int AllocType_APPROVE_TAKEUP = 25; + const int AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC = 26; + const char ClearingFeeIndicator_FIRMS106_H_AND106_J[] = "H"; + const char ClearingFeeIndicator_FIFTH_YEAR_DELEGATE[] = "5"; + const char ClearingFeeIndicator_FOURTH_YEAR_DELEGATE[] = "4"; + const char ClearingFeeIndicator_THIRD_YEAR_DELEGATE[] = "3"; + const char ClearingFeeIndicator_SECOND_YEAR_DELEGATE[] = "2"; + const char ClearingFeeIndicator_FIRST_YEAR_DELEGATE[] = "1"; + const char ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES[] = "M"; + const char ClearingFeeIndicator_GIM[] = "I"; + const char ClearingFeeIndicator_SIXTH_YEAR_DELEGATE[] = "9"; + const char ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER[] = "F"; + const char ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER[] = "E"; + const char ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER[] = "C"; + const char ClearingFeeIndicator_CBOE_MEMBER[] = "B"; + const char ClearingFeeIndicator_LESSEE106_F_EMPLOYEES[] = "L"; + const char WorkingIndicator_NO = 'N'; + const char WorkingIndicator_YES = 'Y'; + const int PriorityIndicator_PRIORITY_UNCHANGED = 0; + const int PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE = 1; + const char LegalConfirm_YES = 'Y'; + const char LegalConfirm_NO = 'N'; + const int QuoteRequestRejectReason_UNKNOWN_SYMBOL = 1; + const int QuoteRequestRejectReason_EXCHANGE = 2; + const int QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT = 3; + const int QuoteRequestRejectReason_TOO_LATE_TO_ENTER = 4; + const int QuoteRequestRejectReason_INVALID_PRICE = 5; + const int QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE = 6; + const int QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY = 7; + const int QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT = 8; + const int QuoteRequestRejectReason_NO_INVENTORY = 9; + const int QuoteRequestRejectReason_PASS = 10; + const int QuoteRequestRejectReason_OTHER = 99; + const int QuoteRequestRejectReason_INSUFFICIENT_CREDIT = 11; + const int QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT = 12; + const int QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT = 13; + const int QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT = 14; + const int QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT = 15; + const char SettlType_REGULAR[] = "0"; + const char SettlType_CASH[] = "1"; + const char SettlType_NEXT_DAY[] = "2"; + const char SettlType_T_PLUS2[] = "3"; + const char SettlType_T_PLUS3[] = "4"; + const char SettlType_T_PLUS4[] = "5"; + const char SettlType_FUTURE[] = "6"; + const char SettlType_WHEN_AND_IF_ISSUED[] = "7"; + const char SettlType_SELLERS_OPTION[] = "8"; + const char SettlType_T_PLUS5[] = "9"; + const char SettlType_BROKEN_DATE[] = "B"; + const char SettlType_FX_SPOT_NEXT_SETTLEMENT[] = "C"; + const char OpenCloseSettlFlag_DAILY_OPEN = '0'; + const char OpenCloseSettlFlag_SESSION_OPEN = '1'; + const char OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY = '2'; + const char OpenCloseSettlFlag_EXPECTED_ENTRY = '3'; + const char OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY = '4'; + const char OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE = '5'; + const char BidTradeType_RISK_TRADE = 'R'; + const char BidTradeType_VWAP_GUARANTEE = 'G'; + const char BidTradeType_AGENCY = 'A'; + const char BidTradeType_GUARANTEED_CLOSE = 'J'; + const int AcctIDSource_BIC = 1; + const int AcctIDSource_SID_CODE = 2; + const int AcctIDSource_TFM = 3; + const int AcctIDSource_OMGEO = 4; + const int AcctIDSource_DTCC_CODE = 5; + const int AcctIDSource_OTHER = 99; + const int AcctIDSource_SPSAID = 6; + const int ConfirmStatus_RECEIVED = 1; + const int ConfirmStatus_MISMATCHED_ACCOUNT = 2; + const int ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS = 3; + const int ConfirmStatus_CONFIRMED = 4; + const int ConfirmStatus_REQUEST_REJECTED = 5; + const int ConfirmTransType_NEW = 0; + const int ConfirmTransType_REPLACE = 1; + const int ConfirmTransType_CANCEL = 2; + const int DeliveryForm_BOOK_ENTRY = 1; + const int DeliveryForm_BEARER = 2; + const int LegSwapType_PAR_FOR_PAR = 1; + const int LegSwapType_MODIFIED_DURATION = 2; + const int LegSwapType_RISK = 4; + const int LegSwapType_PROCEEDS = 5; + const int QuotePriceType_PERCENT = 1; + const int QuotePriceType_PER_SHARE = 2; + const int QuotePriceType_FIXED_AMOUNT = 3; + const int QuotePriceType_DISCOUNT = 4; + const int QuotePriceType_PREMIUM = 5; + const int QuotePriceType_SPREAD = 6; + const int QuotePriceType_TED_PRICE = 7; + const int QuotePriceType_TED_YIELD = 8; + const int QuotePriceType_YIELD_SPREAD = 9; + const int QuotePriceType_YIELD = 10; + const int QuotePriceType_PRICE_SPREAD = 12; + const int QuotePriceType_PRODUCT_TICKS_IN_HALVES = 13; + const int QuotePriceType_PRODUCT_TICKS_IN_FOURTHS = 14; + const int QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS = 15; + const int QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS = 16; + const int QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS = 17; + const int QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS = 18; + const int QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS = 19; + const int QuotePriceType_NORMAL_RATE_REPRESENTATION = 20; + const int QuotePriceType_INVERSE_RATE_REPRESENTATION = 21; + const int QuotePriceType_BASIS_POINTS = 22; + const int QuotePriceType_UP_FRONT_POINTS = 23; + const int QuotePriceType_INTEREST_RATE = 24; + const int QuotePriceType_PERCENTAGE_OF_NOTIONAL = 25; + const int QuoteRespType_HIT = 1; + const int QuoteRespType_COUNTER = 2; + const int QuoteRespType_EXPIRED = 3; + const int QuoteRespType_COVER = 4; + const int QuoteRespType_DONE_AWAY = 5; + const int QuoteRespType_PASS = 6; + const int QuoteRespType_END_TRADE = 7; + const int QuoteRespType_TIMED_OUT = 8; + const int QuoteRespType_TIED = 9; + const int QuoteRespType_TIED_COVER = 10; + const int QuoteRespType_ACCEPT = 11; + const int QuoteRespType_TERMINATE_CONTRACT = 12; + const char PosType_TRANSACTION_QUANTITY[] = "TQ"; + const char PosType_INTRA_SPREAD_QTY[] = "IAS"; + const char PosType_INTER_SPREAD_QTY[] = "IES"; + const char PosType_END_OF_DAY_QTY[] = "FIN"; + const char PosType_START_OF_DAY_QTY[] = "SOD"; + const char PosType_OPTION_EXERCISE_QTY[] = "EX"; + const char PosType_OPTION_ASSIGNMENT[] = "AS"; + const char PosType_TRANSACTION_FROM_EXERCISE[] = "TX"; + const char PosType_TRANSACTION_FROM_ASSIGNMENT[] = "TA"; + const char PosType_PIT_TRADE_QTY[] = "PIT"; + const char PosType_TRANSFER_TRADE_QTY[] = "TRF"; + const char PosType_ELECTRONIC_TRADE_QTY[] = "ETR"; + const char PosType_ALLOCATION_TRADE_QTY[] = "ALC"; + const char PosType_ADJUSTMENT_QTY[] = "PA"; + const char PosType_AS_OF_TRADE_QTY[] = "ASF"; + const char PosType_DELIVERY_QTY[] = "DLV"; + const char PosType_TOTAL_TRANSACTION_QTY[] = "TOT"; + const char PosType_CROSS_MARGIN_QTY[] = "XM"; + const char PosType_INTEGRAL_SPLIT[] = "SPL"; + const char PosType_RECEIVE_QUANTITY[] = "RCV"; + const char PosType_CORPORATE_ACTION_ADJUSTMENT[] = "CAA"; + const char PosType_DELIVERY_NOTICE_QTY[] = "DN"; + const char PosType_EXCHANGE_FOR_PHYSICAL_QTY[] = "EP"; + const char PosType_PRIVATELY_NEGOTIATED_TRADE_QTY[] = "PNTN"; + const char PosType_NET_DELTA_QTY[] = "DLT"; + const char PosType_CREDIT_EVENT_ADJUSTMENT[] = "CEA"; + const char PosType_SUCCESSION_EVENT_ADJUSTMENT[] = "SEA"; + const char PosType_NET_QTY[] = "NET"; + const char PosType_GROSS_QTY[] = "GRS"; + const char PosType_INTRADAY_QTY[] = "ITD"; + const char PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION[] = "NDAS"; + const char PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION[] = "DAS"; + const char PosType_EXPIRING_QUANTITY[] = "EXP"; + const char PosType_QUANTITY_NOT_EXERCISED[] = "UNEX"; + const char PosType_REQUESTED_EXERCISE_QUANTITY[] = "REQ"; + const char PosType_CASH_FUTURES_EQUIVALENT_QUANTITY[] = "CFE"; + const char PosType_LOAN_OR_BORROWED_QUANTITY[] = "SECLN"; + const int PosQtyStatus_SUBMITTED = 0; + const int PosQtyStatus_ACCEPTED = 1; + const int PosQtyStatus_REJECTED = 2; + const char PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT[] = "FMTM"; + const char PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT[] = "IMTM"; + const char PosAmtType_TRADE_VARIATION_AMOUNT[] = "TVAR"; + const char PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT[] = "SMTM"; + const char PosAmtType_PREMIUM_AMOUNT[] = "PREM"; + const char PosAmtType_CASH_RESIDUAL_AMOUNT[] = "CRES"; + const char PosAmtType_CASH_AMOUNT[] = "CASH"; + const char PosAmtType_VALUE_ADJUSTED_AMOUNT[] = "VADJ"; + const char PosAmtType_SETTLEMENT_VALUE[] = "SETL"; + const char PosAmtType_INITIAL_TRADE_COUPON_AMOUNT[] = "ICPN"; + const char PosAmtType_ACCRUED_COUPON_AMOUNT[] = "ACPN"; + const char PosAmtType_COUPON_AMOUNT[] = "CPN"; + const char PosAmtType_INCREMENTAL_ACCRUED_COUPON[] = "IACPN"; + const char PosAmtType_COLLATERALIZED_MARK_TO_MARKET[] = "CMTM"; + const char PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET[] = "ICMTM"; + const char PosAmtType_COMPENSATION_AMOUNT[] = "DLV"; + const char PosAmtType_TOTAL_BANKED_AMOUNT[] = "BANK"; + const char PosAmtType_TOTAL_COLLATERALIZED_AMOUNT[] = "COLAT"; + const char PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE[] = "LSNV"; + const char PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE[] = "SSNV"; + const char PosAmtType_START_OF_DAY_ACCRUED_COUPON[] = "SACPN"; + const char PosAmtType_NET_PRESENT_VALUE[] = "NPV"; + const char PosAmtType_START_OF_DAY_NET_PRESENT_VALUE[] = "SNPV"; + const char PosAmtType_NET_CASH_FLOW[] = "NCF"; + const char PosAmtType_PRESENT_VALUE_OF_FEES[] = "PVFEES"; + const char PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS[] = "PV01"; + const char PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL[] = "5YREN"; + const char PosAmtType_UNDISCOUNTED_MARK_TO_MARKET[] = "UMTM"; + const char PosAmtType_MARK_TO_MODEL[] = "MTD"; + const char PosAmtType_MARK_TO_MARKET_VARIANCE[] = "VMTM"; + const char PosAmtType_MARK_TO_MODEL_VARIANCE[] = "VMTD"; + const char PosAmtType_UPFRONT_PAYMENT[] = "UPFRNT"; + const char PosAmtType_END_VALE[] = "ENDV"; + const char PosAmtType_OUTSTANDING_MARGIN_LOAN[] = "MGNLN"; + const char PosAmtType_LOAN_VALUE[] = "LNVL"; + const int PosTransType_EXERCISE = 1; + const int PosTransType_DO_NOT_EXERCISE = 2; + const int PosTransType_POSITION_ADJUSTMENT = 3; + const int PosTransType_POSITION_CHANGE_SUBMISSION = 4; + const int PosTransType_PLEDGE = 5; + const int PosTransType_LARGE_TRADER_SUBMISSION = 6; + const int PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION = 7; + const int PosTransType_LONG_HOLDINGS = 8; + const int PosTransType_INTERNAL_TRANSFER = 9; + const int PosTransType_TRANSFER_OF_FIRM = 10; + const int PosTransType_EXTERNAL_TRANSFER = 11; + const int PosTransType_CORPORATE_ACTION = 12; + const int PosTransType_NOTIFICATION = 13; + const int PosTransType_POSITION_CREATION = 14; + const int PosTransType_CLOSEOUT = 15; + const int PosTransType_REOPEN = 16; + const int PosMaintAction_NEW = 1; + const int PosMaintAction_REPLACE = 2; + const int PosMaintAction_CANCEL = 3; + const int PosMaintAction_REVERSE = 4; + const char SettlSessID_INTRADAY[] = "ITD"; + const char SettlSessID_REGULAR_TRADING_HOURS[] = "RTH"; + const char SettlSessID_ELECTRONIC_TRADING_HOURS[] = "ETH"; + const char SettlSessID_END_OF_DAY[] = "EOD"; + const int AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION = 0; + const int AdjustmentType_DELTA_PLUS = 1; + const int AdjustmentType_DELTA_MINUS = 2; + const int AdjustmentType_FINAL = 3; + const int AdjustmentType_CUSTOMER_SPECIFIC_POSITION = 4; + const int PosMaintStatus_ACCEPTED = 0; + const int PosMaintStatus_ACCEPTED_WITH_WARNINGS = 1; + const int PosMaintStatus_REJECTED = 2; + const int PosMaintStatus_COMPLETED = 3; + const int PosMaintStatus_COMPLETED_WITH_WARNINGS = 4; + const int PosMaintResult_SUCCESSFUL_COMPLETION = 0; + const int PosMaintResult_REJECTED = 1; + const int PosMaintResult_OTHER = 99; + const int PosReqType_POSITIONS = 0; + const int PosReqType_TRADES = 1; + const int PosReqType_EXERCISES = 2; + const int PosReqType_ASSIGNMENTS = 3; + const int PosReqType_SETTLEMENT_ACTIVITY = 4; + const int PosReqType_BACKOUT_MESSAGE = 5; + const int PosReqType_DELTA_POSITIONS = 6; + const int PosReqType_NET_POSITION = 7; + const int PosReqType_LARGE_POSITIONS_REPORTING = 8; + const int PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION = 9; + const int PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING = 10; + const int ResponseTransportType_INBAND = 0; + const int ResponseTransportType_OUT_OF_BAND = 1; + const int PosReqResult_VALID_REQUEST = 0; + const int PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST = 1; + const int PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA = 2; + const int PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS = 3; + const int PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED = 4; + const int PosReqResult_OTHER = 99; + const int PosReqStatus_COMPLETED = 0; + const int PosReqStatus_COMPLETED_WITH_WARNINGS = 1; + const int PosReqStatus_REJECTED = 2; + const int SettlPriceType_FINAL = 1; + const int SettlPriceType_THEORETICAL = 2; + const char AssignmentMethod_RANDOM = 'R'; + const char AssignmentMethod_PRO_RATA = 'P'; + const char ExerciseMethod_AUTOMATIC = 'A'; + const char ExerciseMethod_MANUAL = 'M'; + const int TradeRequestResult_SUCCESSFUL = 0; + const int TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT = 1; + const int TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED = 2; + const int TradeRequestResult_INVALID_PARTIES = 3; + const int TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED = 4; + const int TradeRequestResult_INVALID_DESTINATION_REQUESTED = 5; + const int TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED = 8; + const int TradeRequestResult_NOT_AUTHORIZED = 9; + const int TradeRequestResult_OTHER = 99; + const int TradeRequestStatus_ACCEPTED = 0; + const int TradeRequestStatus_COMPLETED = 1; + const int TradeRequestStatus_REJECTED = 2; + const int TradeReportRejectReason_SUCCESSFUL = 0; + const int TradeReportRejectReason_INVALID_PARTY_ONFORMATION = 1; + const int TradeReportRejectReason_UNKNOWN_INSTRUMENT = 2; + const int TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES = 3; + const int TradeReportRejectReason_INVALID_TRADE_TYPE = 4; + const int TradeReportRejectReason_OTHER = 99; + const int TradeReportRejectReason_INVALID_PARTY_INFORMATION = 1; + const int TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = 5; + const int TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE = 6; + const int TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD = 7; + const int SideMultiLegReportingType_SINGLE_SECURITY = 1; + const int SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY = 2; + const int SideMultiLegReportingType_MULTILEG_SECURITY = 3; + const int TrdRegTimestampType_EXECUTION_TIME = 1; + const int TrdRegTimestampType_TIME_IN = 2; + const int TrdRegTimestampType_TIME_OUT = 3; + const int TrdRegTimestampType_BROKER_RECEIPT = 4; + const int TrdRegTimestampType_BROKER_EXECUTION = 5; + const int TrdRegTimestampType_DESK_RECEIPT = 6; + const int TrdRegTimestampType_SUBMISSION_TO_CLEARING = 7; + const int TrdRegTimestampType_TIME_PRIORITY = 8; + const int TrdRegTimestampType_ORDERBOOK_ENTRY_TIME = 9; + const int TrdRegTimestampType_ORDER_SUBMISSION_TIME = 10; + const int TrdRegTimestampType_PUBLICLY_REPORTED = 11; + const int TrdRegTimestampType_PUBLIC_REPORT_UPDATED = 12; + const int TrdRegTimestampType_NON_PUBLICLY_REPORTED = 13; + const int TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED = 14; + const int TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION = 15; + const int TrdRegTimestampType_UPDATED_FOR_CONFIRMATION = 16; + const int TrdRegTimestampType_CONFIRMED = 17; + const int TrdRegTimestampType_UPDATED_FOR_CLEARING = 18; + const int TrdRegTimestampType_CLEARED = 19; + const int TrdRegTimestampType_ALLOCATIONS_SUBMITTED = 20; + const int TrdRegTimestampType_ALLOCATIONS_UPDATED = 21; + const int TrdRegTimestampType_ALLOCATIONS_COMPLETED = 22; + const int TrdRegTimestampType_SUBMITTED_TO_REPOSITORY = 23; + const int TrdRegTimestampType_POST_TRD_CONTNTN_EVNT = 24; + const int TrdRegTimestampType_POST_TRADE_VALUATION = 25; + const int TrdRegTimestampType_PREVIOUS_TIME_PRIORITY = 26; + const int TrdRegTimestampType_IDENTIFIER_ASSIGNED = 27; + const int TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED = 28; + const int TrdRegTimestampType_ORDER_CANCELLATION_TIME = 29; + const int TrdRegTimestampType_ORDER_MODIFICATION_TIME = 30; + const int TrdRegTimestampType_ORDER_ROUTING_TIME = 31; + const int TrdRegTimestampType_TRADE_CANCELLATION_TIME = 32; + const int TrdRegTimestampType_TRADE_MODIFICATION_TIME = 33; + const int TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO = 34; + const int ConfirmType_STATUS = 1; + const int ConfirmType_CONFIRMATION = 2; + const int ConfirmType_CONFIRMATION_REQUEST_REJECTED = 3; + const int ConfirmRejReason_MISMATCHED_ACCOUNT = 1; + const int ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS = 2; + const int ConfirmRejReason_OTHER = 99; + const int ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID = 3; + const int ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED = 4; + const int ConfirmRejReason_DUPLICATE_TRANSACTION = 5; + const int ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT = 6; + const int ConfirmRejReason_INCORRECT_OR_MISSING_PRICE = 7; + const int ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION = 8; + const int ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE = 9; + const int ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME = 10; + const int ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY = 11; + const int ConfirmRejReason_INCORRECT_OR_MISSING_FEES = 12; + const int ConfirmRejReason_INCORRECT_OR_MISSING_TAX = 13; + const int ConfirmRejReason_INCORRECT_OR_MISSING_PARTY = 14; + const int ConfirmRejReason_INCORRECT_OR_MISSING_SIDE = 15; + const int ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY = 16; + const int ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE = 17; + const int ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS = 18; + const int ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY = 19; + const int BookingType_REGULAR_BOOKING = 0; + const int BookingType_CFD = 1; + const int BookingType_TOTAL_RETURN_SWAP = 2; + const int AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS = 0; + const int AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED = 1; + const int AllocSettlInstType_FULL_DETAILS_PROVIDED = 2; + const int AllocSettlInstType_SSIDBI_DS_PROVIDED = 3; + const int AllocSettlInstType_PHONE_FOR_INSTRUCTIONS = 4; + const char DlvyInstType_SECURITIES = 'S'; + const char DlvyInstType_CASH = 'C'; + const int TerminationType_OVERNIGHT = 1; + const int TerminationType_TERM = 2; + const int TerminationType_FLEXIBLE = 3; + const int TerminationType_OPEN = 4; + const int SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST = 0; + const int SettlInstReqRejCode_UNKNOWN_ACCOUNT = 1; + const int SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND = 2; + const int SettlInstReqRejCode_OTHER = 99; + const int AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY = 3; + const int AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY = 4; + const int AllocReportType_WAREHOUSE_RECAP = 5; + const int AllocReportType_REQUEST_TO_INTERMEDIARY = 8; + const int AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY = 2; + const int AllocReportType_ACCEPT = 9; + const int AllocReportType_REJECT = 10; + const int AllocReportType_ACCEPT_PENDING = 11; + const int AllocReportType_COMPLETE = 12; + const int AllocReportType_REVERSE_PENDING = 14; + const int AllocReportType_GIVEUP = 15; + const int AllocReportType_TAKEUP = 16; + const int AllocReportType_REVERSAL = 17; + const int AllocReportType_ALLEGED = 18; + const int AllocReportType_SUB_ALLOCATION_GIVEUP = 19; + const int AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE = 1; + const int AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS = 2; + const int AllocCancReplaceReason_OTHER = 99; + const int AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM = 3; + const int AllocAccountType_CARRIED_CUSTOMER_SIDE = 1; + const int AllocAccountType_CARRIED_NON_CUSTOMER_SIDE = 2; + const int AllocAccountType_HOUSE_TRADER = 3; + const int AllocAccountType_FLOOR_TRADER = 4; + const int AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED = 6; + const int AllocAccountType_HOUSE_TRADER_CROSS_MARGINED = 7; + const int AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT = 8; + const int PartySubIDType_FIRM = 1; + const int PartySubIDType_PERSON = 2; + const int PartySubIDType_SYSTEM = 3; + const int PartySubIDType_APPLICATION = 4; + const int PartySubIDType_FULL_LEGAL_NAME_OF_FIRM = 5; + const int PartySubIDType_POSTAL_ADDRESS = 6; + const int PartySubIDType_PHONE_NUMBER = 7; + const int PartySubIDType_EMAIL_ADDRESS = 8; + const int PartySubIDType_CONTACT_NAME = 9; + const int PartySubIDType_SECURITIES_ACCOUNT_NUMBER = 10; + const int PartySubIDType_REGISTRATION_NUMBER = 11; + const int PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION = 12; + const int PartySubIDType_REGULATORY_STATUS = 13; + const int PartySubIDType_REGISTRATION_NAME = 14; + const int PartySubIDType_CASH_ACCOUNT_NUMBER = 15; + const int PartySubIDType_BIC = 16; + const int PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE = 17; + const int PartySubIDType_REGISTERED_ADDRESS = 18; + const int PartySubIDType_FUND_ACCOUNT_NAME = 19; + const int PartySubIDType_TELEX_NUMBER = 20; + const int PartySubIDType_FAX_NUMBER = 21; + const int PartySubIDType_SECURITIES_ACCOUNT_NAME = 22; + const int PartySubIDType_CASH_ACCOUNT_NAME = 23; + const int PartySubIDType_DEPARTMENT = 24; + const int PartySubIDType_LOCATION_DESK = 25; + const int PartySubIDType_POSITION_ACCOUNT_TYPE = 26; + const int PartySubIDType_SECURITY_LOCATE_ID = 27; + const int PartySubIDType_MARKET_MAKER = 28; + const int PartySubIDType_ELIGIBLE_COUNTERPARTY = 29; + const int PartySubIDType_PROFESSIONAL_CLIENT = 30; + const int PartySubIDType_LOCATION = 31; + const int PartySubIDType_EXECUTION_VENUE = 32; + const int PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER = 33; + const int PartySubIDType_ADDRESS_CITY = 34; + const int PartySubIDType_ADDRESS_STATE_OR_PROVINCE = 35; + const int PartySubIDType_ADDRESS_POSTAL_CODE = 36; + const int PartySubIDType_ADDRESS_STREET = 37; + const int PartySubIDType_ADDRESS_ISO_COUNTRY_CODE = 38; + const int PartySubIDType_ISO_COUNTRY_CODE = 39; + const int PartySubIDType_MARKET_SEGMENT = 40; + const int PartySubIDType_CUSTOMER_ACCOUNT_TYPE = 41; + const int PartySubIDType_OMNIBUS_ACCOUNT = 42; + const int PartySubIDType_FUNDS_SEGREGATION_TYPE = 43; + const int PartySubIDType_GUARANTEE_FUND = 44; + const int PartySubIDType_SWAP_DEALER = 45; + const int PartySubIDType_MAJOR_PARTICIPANT = 46; + const int PartySubIDType_FINANCIAL_ENTITY = 47; + const int PartySubIDType_US_PERSON = 48; + const int PartySubIDType_REPORTING_ENTITY_INDICATOR = 49; + const int PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION = 50; + const int PartySubIDType_BUSINESS_CENTER = 51; + const int PartySubIDType_REFERENCE_TEXT = 52; + const int PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT = 53; + const int PartySubIDType_PARENT_FIRM_IDENTIFIER = 54; + const int PartySubIDType_PARENT_FIRM_NAME = 55; + const int PartySubIDType_DEAL_IDENTIFIER = 56; + const int PartySubIDType_SYSTEM_TRADE_ID = 57; + const int PartySubIDType_SYSTEM_TRADE_SUB_ID = 58; + const int PartySubIDType_FCM_CODE = 59; + const int PartySubIDType_DLVRY_TRML_CODE = 60; + const int PartySubIDType_VOLNTY_RPT_ENTITY = 61; + const int PartySubIDType_RPT_OBLIG_JURSDCTN = 62; + const int PartySubIDType_VOLNTY_RPT_JURSDCTN = 63; + const int PartySubIDType_COMPANY_ACTIVITIES = 64; + const int PartySubIDType_EE_AREA_DOMICILED = 65; + const int PartySubIDType_CONTRACT_LINKED = 66; + const int PartySubIDType_CONTRACT_ABOVE = 67; + const int PartySubIDType_VOLNTY_RPT_PTY = 68; + const int PartySubIDType_END_USER = 69; + const int PartySubIDType_LOCATION_OR_JURISDICTION = 70; + const int PartySubIDType_DERIVATIVES_DEALER = 71; + const int PartySubIDType_DOMICILE = 72; + const int PartySubIDType_EXEMPT_FROM_RECOGNITION = 73; + const int PartySubIDType_PAYER = 74; + const int PartySubIDType_RECEIVER = 75; + const int PartySubIDType_SYSTEMATIC_INTERNALISER = 76; + const int PartySubIDType_PUBLISHING_ENTITY_INDICATOR = 77; + const int PartySubIDType_FIRST_NAME = 78; + const int PartySubIDType_SURNAME = 79; + const int PartySubIDType_DATE_OF_BIRTH = 80; + const int PartySubIDType_ORDER_TRANSMITTING_FIRM = 81; + const int PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER = 82; + const int PartySubIDType_ORDER_TRANSMITTER_SELLER = 83; + const int PartySubIDType_LEGAL_ENTITY_IDENTIFIER = 84; + const int PartySubIDType_SUB_SECTOR_CLASSIFICATION = 85; + const int PartySubIDType_PARTY_SIDE = 86; + const int PartySubIDType_LEGAL_REGISTRATION_COUNTRY = 87; + const int AllocIntermedReqType_PENDING_ACCEPT = 1; + const int AllocIntermedReqType_PENDING_RELEASE = 2; + const int AllocIntermedReqType_PENDING_REVERSAL = 3; + const int AllocIntermedReqType_ACCEPT = 4; + const int AllocIntermedReqType_BLOCK_LEVEL_REJECT = 5; + const int AllocIntermedReqType_ACCOUNT_LEVEL_REJECT = 6; + const int ApplQueueResolution_NO_ACTION_TAKEN = 0; + const int ApplQueueResolution_QUEUE_FLUSHED = 1; + const int ApplQueueResolution_OVERLAY_LAST = 2; + const int ApplQueueResolution_END_SESSION = 3; + const int ApplQueueAction_NO_ACTION_TAKEN = 0; + const int ApplQueueAction_QUEUE_FLUSHED = 1; + const int ApplQueueAction_OVERLAY_LAST = 2; + const int ApplQueueAction_END_SESSION = 3; + const int AvgPxIndicator_NO_AVERAGE_PRICING = 0; + const int AvgPxIndicator_TRADE = 1; + const int AvgPxIndicator_LAST_TRADE = 2; + const int AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE = 3; + const int AvgPxIndicator_AVERAGE_PRICED_TRADE = 4; + const int TradeAllocIndicator_ALLOCATION_NOT_REQUIRED = 0; + const int TradeAllocIndicator_ALLOCATION_REQUIRED = 1; + const int TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE = 2; + const int TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR = 3; + const int TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR = 4; + const int TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT = 5; + const int TradeAllocIndicator_TRADE_SPLIT = 6; + const int ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE = 0; + const int ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN = 1; + const int ExpirationCycle_SPECIFIED_EXPIRATION = 2; + const int TrdType_REGULAR_TRADE = 0; + const int TrdType_BLOCK_TRADE = 1; + const int TrdType_EFP = 2; + const int TrdType_TRANSFER = 3; + const int TrdType_LATE_TRADE = 4; + const int TrdType_T_TRADE = 5; + const int TrdType_WEIGHTED_AVERAGE_PRICE_TRADE = 6; + const int TrdType_BUNCHED_TRADE = 7; + const int TrdType_LATE_BUNCHED_TRADE = 8; + const int TrdType_PRIOR_REFERENCE_PRICE_TRADE = 9; + const int TrdType_AFTER_HOURS_TRADE = 10; + const int TrdType_EXCHANGE_FOR_RISK = 11; + const int TrdType_EXCHANGE_FOR_SWAP = 12; + const int TrdType_EXCHANGE_OF_FUTURES_FOR = 13; + const int TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS = 14; + const int TrdType_TRADING_AT_SETTLEMENT = 15; + const int TrdType_ALL_OR_NONE = 16; + const int TrdType_FUTURES_LARGE_ORDER_EXECUTION = 17; + const int TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES = 18; + const int TrdType_OPTION_INTERIM_TRADE = 19; + const int TrdType_OPTION_CABINET_TRADE = 20; + const int TrdType_PRIVATELY_NEGOTIATED_TRADES = 22; + const int TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS = 23; + const int TrdType_ERROR_TRADE = 24; + const int TrdType_SPECIAL_CUM_DIVIDEND = 25; + const int TrdType_SPECIAL_EX_DIVIDEND = 26; + const int TrdType_SPECIAL_CUM_COUPON = 27; + const int TrdType_SPECIAL_EX_COUPON = 28; + const int TrdType_CASH_SETTLEMENT = 29; + const int TrdType_SPECIAL_PRICE = 30; + const int TrdType_GUARANTEED_DELIVERY = 31; + const int TrdType_SPECIAL_CUM_RIGHTS = 32; + const int TrdType_SPECIAL_EX_RIGHTS = 33; + const int TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS = 34; + const int TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS = 35; + const int TrdType_SPECIAL_CUM_BONUS = 36; + const int TrdType_SPECIAL_EX_BONUS = 37; + const int TrdType_LARGE_TRADE = 38; + const int TrdType_WORKED_PRINCIPAL_TRADE = 39; + const int TrdType_BLOCK_TRADES = 40; + const int TrdType_NAME_CHANGE = 41; + const int TrdType_PORTFOLIO_TRANSFER = 42; + const int TrdType_PROROGATION_BUY = 43; + const int TrdType_PROROGATION_SELL = 44; + const int TrdType_OPTION_EXERCISE = 45; + const int TrdType_DELTA_NEUTRAL_TRANSACTION = 46; + const int TrdType_FINANCING_TRANSACTION = 47; + const int TrdType_NON_STANDARD_SETTLEMENT = 48; + const int TrdType_DERIVATIVE_RELATED_TRANSACTION = 49; + const int TrdType_PORTFOLIO_TRADE = 50; + const int TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE = 51; + const int TrdType_EXCHANGE_GRANTED_TRADE = 52; + const int TrdType_REPURCHASE_AGREEMENT = 53; + const int TrdType_OTC = 54; + const int TrdType_EXCHANGE_BASIS_FACILITY = 55; + const int TrdType_OPENING_TRADE = 56; + const int TrdType_NETTED_TRADE = 57; + const int TrdType_BLOCK_SWAP_TRADE = 58; + const int TrdType_CREDIT_EVENT_TRADE = 59; + const int TrdType_SUCCESSION_EVENT_TRADE = 60; + const int TrdType_GIVE_UP_GIVE_IN_TRADE = 61; + const int TrdType_DARK_TRADE = 62; + const int TrdType_TECHNICAL_TRADE = 63; + const int TrdType_BENCHMARK = 64; + const int TrdType_PACKAGE_TRADE = 65; + const int TrdType_ROLL_TRADE = 66; + const int TrdSubType_CMTA = 0; + const int TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT = 1; + const int TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT = 2; + const int TrdSubType_REJECT_FOR_SUBMITTING_SIDE = 3; + const int TrdSubType_ADVISORY_FOR_CONTRA_SIDE = 4; + const int TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION = 5; + const int TrdSubType_ONSET_DUE_TO_AN_ALLOCATION = 6; + const int TrdSubType_DIFFERENTIAL_SPREAD = 7; + const int TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT = 8; + const int TrdSubType_TRANSACTION_FROM_EXERCISE = 9; + const int TrdSubType_TRANSACTION_FROM_ASSIGNMENT = 10; + const int TrdSubType_ACATS = 11; + const int TrdSubType_AI = 14; + const int TrdSubType_B = 15; + const int TrdSubType_K = 16; + const int TrdSubType_LC = 17; + const int TrdSubType_M = 18; + const int TrdSubType_N = 19; + const int TrdSubType_NM = 20; + const int TrdSubType_NR = 21; + const int TrdSubType_P = 22; + const int TrdSubType_PA = 23; + const int TrdSubType_PC = 24; + const int TrdSubType_PN = 25; + const int TrdSubType_R = 26; + const int TrdSubType_RO = 27; + const int TrdSubType_RT = 28; + const int TrdSubType_SW = 29; + const int TrdSubType_T = 30; + const int TrdSubType_WN = 31; + const int TrdSubType_WT = 32; + const int TrdSubType_OFF_HOURS_TRADE = 33; + const int TrdSubType_ON_HOURS_TRADE = 34; + const int TrdSubType_OTC_QUOTE = 35; + const int TrdSubType_CONVERTED_SWAP = 36; + const int TrdSubType_CROSSED_TRADE = 37; + const int TrdSubType_INTERIM_PROTECTED_TRADE = 38; + const int TrdSubType_LARGE_IN_SCALE = 39; + const int TrdSubType_WASH_TRADE = 40; + const int TrdSubType_TRADE_AT_SETTLEMENT = 41; + const int TrdSubType_AUCTION_TRADE = 42; + const int TrdSubType_TRADE_AT_MARKER = 43; + const int TrdSubType_CREDIT_DEFAULT = 44; + const int TrdSubType_CREDIT_RESTRUCTURING = 45; + const int TrdSubType_MERGER = 46; + const int TrdSubType_SPIN_OFF = 47; + const int TrdSubType_MULTILATERAL_COMPRESSION = 48; + const int TrdSubType_BALANCING = 50; + const int TrdSubType_BASIS_TRADE_INDEX_CLOSE = 51; + const int TrdSubType_TRADE_AT_CASH_OPEN = 52; + const int TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL = 53; + const int TrdSubType_BILATERAL_COMPRESSION = 54; + const int PegMoveType_FLOATING = 0; + const int PegMoveType_FIXED = 1; + const int PegOffsetType_PRICE = 0; + const int PegOffsetType_BASIS_POINTS = 1; + const int PegOffsetType_TICKS = 2; + const int PegOffsetType_PRICE_TIER = 3; + const int PegOffsetType_PERCENTAGE = 4; + const int PegLimitType_OR_BETTER = 0; + const int PegLimitType_STRICT = 1; + const int PegLimitType_OR_WORSE = 2; + const int PegRoundDirection_MORE_AGGRESSIVE = 1; + const int PegRoundDirection_MORE_PASSIVE = 2; + const int PegScope_LOCAL = 1; + const int PegScope_NATIONAL = 2; + const int PegScope_GLOBAL = 3; + const int PegScope_NATIONAL_EXCLUDING_LOCAL = 4; + const int DiscretionMoveType_FLOATING = 0; + const int DiscretionMoveType_FIXED = 1; + const int DiscretionOffsetType_PRICE = 0; + const int DiscretionOffsetType_BASIS_POINTS = 1; + const int DiscretionOffsetType_TICKS = 2; + const int DiscretionOffsetType_PRICE_TIER = 3; + const int DiscretionLimitType_OR_BETTER = 0; + const int DiscretionLimitType_STRICT = 1; + const int DiscretionLimitType_OR_WORSE = 2; + const int DiscretionRoundDirection_MORE_AGGRESSIVE = 1; + const int DiscretionRoundDirection_MORE_PASSIVE = 2; + const int DiscretionScope_LOCAL = 1; + const int DiscretionScope_NATIONAL = 2; + const int DiscretionScope_GLOBAL = 3; + const int DiscretionScope_NATIONAL_EXCLUDING_LOCAL = 4; + const int TargetStrategy_VWAP = 1; + const int TargetStrategy_PARTICIPATE = 2; + const int TargetStrategy_MININIZE_MARKET_IMPACT = 3; + const int LastLiquidityInd_ADDED_LIQUIDITY = 1; + const int LastLiquidityInd_REMOVED_LIQUIDITY = 2; + const int LastLiquidityInd_LIQUIDITY_ROUTED_OUT = 3; + const int LastLiquidityInd_AUCTION = 4; + const int LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY = 0; + const int LastLiquidityInd_TRIGGERED_STOP_ORDER = 5; + const int LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER = 6; + const int LastLiquidityInd_TRIGGERED_MARKET_ORDER = 7; + const int LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT = 8; + const int LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT = 9; + const int LastLiquidityInd_UNKNOWN = 10; + const int LastLiquidityInd_OTHER = 11; + const char PublishTrdIndicator_YES = 'Y'; + const char PublishTrdIndicator_NO = 'N'; + const int ShortSaleReason_DEALER_SOLD_SHORT = 0; + const int ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT = 1; + const int ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT = 2; + const int ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT = 3; + const int ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE = 4; + const int ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT = 5; + const int QtyType_UNITS = 0; + const int QtyType_CONTRACTS = 1; + const int QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT = 2; + const int TradeReportType_SUBMIT = 0; + const int TradeReportType_ALLEGED = 1; + const int TradeReportType_ACCEPT = 2; + const int TradeReportType_DECLINE = 3; + const int TradeReportType_ADDENDUM = 4; + const int TradeReportType_NO = 5; + const int TradeReportType_TRADE_REPORT_CANCEL = 6; + const int TradeReportType_LOCKED_IN = 7; + const int TradeReportType_DEFAULTED = 8; + const int TradeReportType_INVALID_CMTA = 9; + const int TradeReportType_PENDED = 10; + const int TradeReportType_ALLEGED_NEW = 11; + const int TradeReportType_ALLEGED_ADDENDUM = 12; + const int TradeReportType_ALLEGED_NO = 13; + const int TradeReportType_ALLEGED_TRADE_REPORT_CANCEL = 14; + const int TradeReportType_ALLEGED_TRADE_BREAK = 15; + const int TradeReportType_VERIFY = 16; + const int TradeReportType_DISPUTE = 17; + const int TradeReportType_NON_MATERIAL_UPDATE = 18; + const int AllocNoOrdersType_NOT_SPECIFIED = 0; + const int AllocNoOrdersType_EXPLICIT_LIST_PROVIDED = 1; + const int EventType_PUT = 1; + const int EventType_CALL = 2; + const int EventType_TENDER = 3; + const int EventType_SINKING_FUND_CALL = 4; + const int EventType_OTHER = 99; + const int EventType_ACTIVATION = 5; + const int EventType_INACTIVIATION = 6; + const int EventType_LAST_ELIGIBLE_TRADE_DATE = 7; + const int EventType_SWAP_START_DATE = 8; + const int EventType_SWAP_END_DATE = 9; + const int EventType_SWAP_ROLL_DATE = 10; + const int EventType_SWAP_NEXT_START_DATE = 11; + const int EventType_SWAP_NEXT_ROLL_DATE = 12; + const int EventType_FIRST_DELIVERY_DATE = 13; + const int EventType_LAST_DELIVERY_DATE = 14; + const int EventType_INITIAL_INVENTORY_DUE_DATE = 15; + const int EventType_FINAL_INVENTORY_DUE_DATE = 16; + const int EventType_FIRST_INTENT_DATE = 17; + const int EventType_LAST_INTENT_DATE = 18; + const int EventType_POSITION_REMOVAL_DATE = 19; + const int EventType_MINIMUM_NOTICE = 20; + const int EventType_DELIVERY_START_TIME = 21; + const int EventType_DELIVERY_END_TIME = 22; + const int EventType_FIRST_NOTICE_DATE = 23; + const int EventType_LAST_NOTICE_DATE = 24; + const int EventType_FIRST_EXERCISE_DATE = 25; + const int EventType_REDEMPTION_DATE = 26; + const int EventType_TRD_CNTNTN_EFCTV_DT = 27; + const int InstrAttribType_FLAT = 1; + const int InstrAttribType_ZERO_COUPON = 2; + const int InstrAttribType_INTEREST_BEARING = 3; + const int InstrAttribType_NO_PERIODIC_PAYMENTS = 4; + const int InstrAttribType_VARIABLE_RATE = 5; + const int InstrAttribType_LESS_FEE_FOR_PUT = 6; + const int InstrAttribType_STEPPED_COUPON = 7; + const int InstrAttribType_COUPON_PERIOD = 8; + const int InstrAttribType_WHEN = 9; + const int InstrAttribType_ORIGINAL_ISSUE_DISCOUNT = 10; + const int InstrAttribType_CALLABLE = 11; + const int InstrAttribType_ESCROWED_TO_MATURITY = 12; + const int InstrAttribType_ESCROWED_TO_REDEMPTION_DATE = 13; + const int InstrAttribType_PRE_REFUNDED = 14; + const int InstrAttribType_IN_DEFAULT = 15; + const int InstrAttribType_UNRATED = 16; + const int InstrAttribType_TAXABLE = 17; + const int InstrAttribType_INDEXED = 18; + const int InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX = 19; + const int InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE = 20; + const int InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE = 21; + const int InstrAttribType_CALLABLE_WITHOUT_NOTICE = 22; + const int InstrAttribType_TEXT = 99; + const int InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY = 23; + const int InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY = 24; + const int InstrAttribType_INSTRUMENT_DENOMINATOR = 25; + const int InstrAttribType_INSTRUMENT_NUMERATOR = 26; + const int InstrAttribType_INSTRUMENT_PRICE_PRECISION = 27; + const int InstrAttribType_INSTRUMENT_STRIKE_PRICE = 28; + const int InstrAttribType_TRADEABLE_INDICATOR = 29; + const int InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS = 30; + const int InstrAttribType_MIN_GUARANTEED_FILL_VOLUME = 31; + const int InstrAttribType_MIN_GUARANTEED_FILL_STATUS = 32; + const int InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY = 33; + const int InstrAttribType_TEST_INSTRUMENT = 34; + const int InstrAttribType_DUMMY_INSTRUMENT = 35; + const int InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY = 36; + const int InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY = 37; + const int InstrAttribType_US_STD_CONTRACT_IND = 38; + const int InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE = 39; + const int InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT = 40; + const int InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES = 41; + const int CPProgram_PROGRAM3A3 = 1; + const int CPProgram_PROGRAM42 = 2; + const int CPProgram_OTHER = 99; + const int CPProgram_PROGRAM3A2 = 3; + const int CPProgram_PROGRAM3A3_AND3C7 = 4; + const int CPProgram_PROGRAM3A4 = 5; + const int CPProgram_PROGRAM3A5 = 6; + const int CPProgram_PROGRAM3A7 = 7; + const int CPProgram_PROGRAM3C7 = 8; + const int MiscFeeBasis_ABSOLUTE = 0; + const int MiscFeeBasis_PER_UNIT = 1; + const int MiscFeeBasis_PERCENTAGE = 2; + const char LastFragment_YES = 'Y'; + const char LastFragment_NO = 'N'; + const int CollAsgnReason_INITIAL = 0; + const int CollAsgnReason_SCHEDULED = 1; + const int CollAsgnReason_TIME_WARNING = 2; + const int CollAsgnReason_MARGIN_DEFICIENCY = 3; + const int CollAsgnReason_MARGIN_EXCESS = 4; + const int CollAsgnReason_FORWARD_COLLATERAL_DEMAND = 5; + const int CollAsgnReason_EVENT_OF_DEFAULT = 6; + const int CollAsgnReason_ADVERSE_TAX_EVENT = 7; + const int CollAsgnReason_TRANSFER_DEPOSIT = 8; + const int CollAsgnReason_TRANSFER_WITHDRAWAL = 9; + const int CollAsgnReason_PLEDGE = 10; + const int CollInquiryQualifier_TRADE_DATE = 0; + const int CollInquiryQualifier_GC_INSTRUMENT = 1; + const int CollInquiryQualifier_COLLATERAL_INSTRUMENT = 2; + const int CollInquiryQualifier_SUBSTITUTION_ELIGIBLE = 3; + const int CollInquiryQualifier_NOT_ASSIGNED = 4; + const int CollInquiryQualifier_PARTIALLY_ASSIGNED = 5; + const int CollInquiryQualifier_FULLY_ASSIGNED = 6; + const int CollInquiryQualifier_OUTSTANDING_TRADES = 7; + const int CollAsgnTransType_NEW = 0; + const int CollAsgnTransType_REPLACE = 1; + const int CollAsgnTransType_CANCEL = 2; + const int CollAsgnTransType_RELEASE = 3; + const int CollAsgnTransType_REVERSE = 4; + const int CollAsgnRespType_RECEIVED = 0; + const int CollAsgnRespType_ACCEPTED = 1; + const int CollAsgnRespType_DECLINED = 2; + const int CollAsgnRespType_REJECTED = 3; + const int CollAsgnRespType_TRANSACTION_PENDING = 4; + const int CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING = 5; + const int CollAsgnRejectReason_UNKNOWN_DEAL = 0; + const int CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT = 1; + const int CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION = 2; + const int CollAsgnRejectReason_INSUFFICIENT_COLLATERAL = 3; + const int CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL = 4; + const int CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION = 5; + const int CollAsgnRejectReason_OTHER = 99; + const int CollStatus_UNASSIGNED = 0; + const int CollStatus_PARTIALLY_ASSIGNED = 1; + const int CollStatus_ASSIGNMENT_PROPOSED = 2; + const int CollStatus_ASSIGNED = 3; + const int CollStatus_CHALLENGED = 4; + const int CollStatus_REUSED = 5; + const char LastRptRequested_NO = 'N'; + const char LastRptRequested_YES = 'Y'; + const int DeliveryType_VERSUS_PAYMENT = 0; + const int DeliveryType_FREE = 1; + const int DeliveryType_TRI_PARTY = 2; + const int DeliveryType_HOLD_IN_CUSTODY = 3; + const int DeliveryType_DELIVER_BY_VALUE = 4; + const int UserRequestType_LOG_ON_USER = 1; + const int UserRequestType_LOG_OFF_USER = 2; + const int UserRequestType_CHANGE_PASSWORD_FOR_USER = 3; + const int UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS = 4; + const int UserRequestType_REQUEST_THROTTLE_LIMIT = 5; + const int UserStatus_LOGGED_IN = 1; + const int UserStatus_NOT_LOGGED_IN = 2; + const int UserStatus_USER_NOT_RECOGNISED = 3; + const int UserStatus_PASSWORD_INCORRECT = 4; + const int UserStatus_PASSWORD_CHANGED = 5; + const int UserStatus_OTHER = 6; + const int UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE = 7; + const int UserStatus_SESSION_SHUTDOWN_WARNING = 8; + const int UserStatus_THROTTLE_PARAMETERS_CHANGED = 9; + const int StatusValue_CONNECTED = 1; + const int StatusValue_NOT_CONNECTED_UNEXPECTED = 2; + const int StatusValue_NOT_CONNECTED_EXPECTED = 3; + const int StatusValue_IN_PROCESS = 4; + const int NetworkRequestType_SNAPSHOT = 1; + const int NetworkRequestType_SUBSCRIBE = 2; + const int NetworkRequestType_STOP_SUBSCRIBING = 4; + const int NetworkRequestType_LEVEL_OF_DETAIL = 8; + const int NetworkStatusResponseType_FULL = 1; + const int NetworkStatusResponseType_INCREMENTAL_UPDATE = 2; + const int TrdRptStatus_ACCEPTED = 0; + const int TrdRptStatus_REJECTED = 1; + const int TrdRptStatus_ACCEPTED_WITH_ERRORS = 3; + const int TrdRptStatus_CANCELLED = 2; + const int TrdRptStatus_PENDING_NEW = 4; + const int TrdRptStatus_PENDING_CANCEL = 5; + const int TrdRptStatus_PENDING_REPLACE = 6; + const int TrdRptStatus_TERMINATED = 7; + const int TrdRptStatus_PENDING_VERIFICATION = 8; + const int TrdRptStatus_DEEMED_VERIFIED = 9; + const int TrdRptStatus_VERIFIED = 10; + const int TrdRptStatus_DISPUTED = 11; + const int AffirmStatus_RECEIVED = 1; + const int AffirmStatus_CONFIRM_REJECTED = 2; + const int AffirmStatus_AFFIRMED = 3; + const int CollAction_RETAIN = 0; + const int CollAction_ADD = 1; + const int CollAction_REMOVE = 2; + const int CollInquiryStatus_ACCEPTED = 0; + const int CollInquiryStatus_ACCEPTED_WITH_WARNINGS = 1; + const int CollInquiryStatus_COMPLETED = 2; + const int CollInquiryStatus_COMPLETED_WITH_WARNINGS = 3; + const int CollInquiryStatus_REJECTED = 4; + const int CollInquiryResult_SUCCESSFUL = 0; + const int CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT = 1; + const int CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE = 2; + const int CollInquiryResult_INVALID_PARTIES = 3; + const int CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED = 4; + const int CollInquiryResult_INVALID_DESTINATION_REQUESTED = 5; + const int CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED = 6; + const int CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED = 7; + const int CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED = 8; + const int CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY = 9; + const int CollInquiryResult_OTHER = 99; + const int StrategyParameterType_INT = 1; + const int StrategyParameterType_LENGTH = 2; + const int StrategyParameterType_NUM_IN_GROUP = 3; + const int StrategyParameterType_SEQ_NUM = 4; + const int StrategyParameterType_TAG_NUM = 5; + const int StrategyParameterType_FLOAT = 6; + const int StrategyParameterType_QTY = 7; + const int StrategyParameterType_PRICE = 8; + const int StrategyParameterType_PRICE_OFFSET = 9; + const int StrategyParameterType_AMT = 10; + const int StrategyParameterType_PERCENTAGE = 11; + const int StrategyParameterType_CHAR = 12; + const int StrategyParameterType_BOOLEAN = 13; + const int StrategyParameterType_STRING = 14; + const int StrategyParameterType_MULTIPLE_CHAR_VALUE = 15; + const int StrategyParameterType_CURRENCY = 16; + const int StrategyParameterType_EXCHANGE = 17; + const int StrategyParameterType_MONTH_YEAR = 18; + const int StrategyParameterType_UTC_TIMESTAMP = 19; + const int StrategyParameterType_UTC_TIME_ONLY = 20; + const int StrategyParameterType_LOCAL_MKT_DATE = 21; + const int StrategyParameterType_UTC_DATE_ONLY = 22; + const int StrategyParameterType_DATA = 23; + const int StrategyParameterType_MULTIPLE_STRING_VALUE = 24; + const int StrategyParameterType_COUNTRY = 25; + const int StrategyParameterType_LANGUAGE = 26; + const int StrategyParameterType_TZ_TIME_ONLY = 27; + const int StrategyParameterType_TZ_TIMESTAMP = 28; + const int StrategyParameterType_TENOR = 29; + const char SecurityStatus_ACTIVE[] = "1"; + const char SecurityStatus_INACTIVE[] = "2"; + const char SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY[] = "3"; + const char SecurityStatus_EXPIRED[] = "4"; + const char SecurityStatus_DELISTED[] = "5"; + const char SecurityStatus_KNOCKED_OUT[] = "6"; + const char SecurityStatus_KNOCK_OUT_REVOKED[] = "7"; + const char SecurityStatus_PENDING_EXPIRY[] = "8"; + const char SecurityStatus_SUSPENDED[] = "9"; + const char SecurityStatus_PUBLISHED[] = "10"; + const char SecurityStatus_PENDING_DELETION[] = "11"; + const char UnderlyingCashType_FIXED[] = "FIXED"; + const char UnderlyingCashType_DIFF[] = "DIFF"; + const int UnderlyingSettlementType_T_PLUS1 = 2; + const int UnderlyingSettlementType_T_PLUS3 = 4; + const int UnderlyingSettlementType_T_PLUS4 = 5; + const char SecurityUpdateAction_ADD = 'A'; + const char SecurityUpdateAction_DELETE = 'D'; + const char SecurityUpdateAction_MODIFY = 'M'; + const int ExpType_AUTO_EXERCISE = 1; + const int ExpType_NON_AUTO_EXERCISE = 2; + const int ExpType_FINAL_WILL_BE_EXERCISED = 3; + const int ExpType_CONTRARY_INTENTION = 4; + const int ExpType_DIFFERENCE = 5; + const int IndividualAllocType_SUB_ALLOCATE = 1; + const int IndividualAllocType_THIRD_PARTY_ALLOCATION = 2; + const char UnitofMeasure_BARRELS[] = "Bbl"; + const char UnitofMeasure_BILLION_CUBIC_FEET[] = "Bcf"; + const char UnitofMeasure_BUSHELS[] = "Bu"; + const char UnitofMeasure_POUNDS[] = "lbs"; + const char UnitofMeasure_GALLONS[] = "Gal"; + const char UnitofMeasure_MILLION_BARRELS[] = "MMbbl"; + const char UnitofMeasure_ONE_MILLION_BTU[] = "MMBtu"; + const char UnitofMeasure_MEGAWATT_HOURS[] = "MWh"; + const char UnitofMeasure_TROY_OUNCES[] = "oz_tr"; + const char UnitofMeasure_METRIC_TONS[] = "t"; + const char UnitofMeasure_TONS[] = "tn"; + const char UnitofMeasure_US_DOLLARS[] = "USD"; + const char TimeUnit_HOUR[] = "H"; + const char TimeUnit_MINUTE[] = "Min"; + const char TimeUnit_SECOND[] = "S"; + const char TimeUnit_DAY[] = "D"; + const char TimeUnit_WEEK[] = "Wk"; + const char TimeUnit_MONTH[] = "Mo"; + const char TimeUnit_YEAR[] = "Yr"; + const char TimeUnit_QUARTER[] = "Q"; + const int AllocMethod_AUTOMATIC = 1; + const int AllocMethod_GUARANTOR = 2; + const int AllocMethod_MANUAL = 3; + const int AllocMethod_BROKER_ASSIGNED = 4; + const char AsOfIndicator_FALSE = '0'; + const char AsOfIndicator_TRUE = '1'; + const int MDBookType_TOP_OF_BOOK = 1; + const int MDBookType_PRICE_DEPTH = 2; + const int MDBookType_ORDER_DEPTH = 3; + const int MDOriginType_BOOK = 0; + const int MDOriginType_OFF_BOOK = 1; + const int MDOriginType_CROSS = 2; + const int MDOriginType_QUOTE_DRIVEN_MARKET = 3; + const int MDOriginType_DARK_ORDER_BOOK = 4; + const int MDOriginType_AUCTION_DRIVEN_MARKET = 5; + const int MDOriginType_QUOTE_NEGOTIATION = 6; + const int MDOriginType_VOICE_NEGOTIATION = 7; + const int MDOriginType_HYBRID_MARKET = 8; + const char CustOrderHandlingInst_ADD_ON_ORDER[] = "ADD"; + const char CustOrderHandlingInst_ALL_OR_NONE[] = "AON"; + const char CustOrderHandlingInst_CASH_NOT_HELD[] = "CNH"; + const char CustOrderHandlingInst_DIRECTED_ORDER[] = "DIR"; + const char CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION[] = "E.W"; + const char CustOrderHandlingInst_FILL_OR_KILL[] = "FOK"; + const char CustOrderHandlingInst_IMBALANCE_ONLY[] = "IO"; + const char CustOrderHandlingInst_IMMEDIATE_OR_CANCEL[] = "IOC"; + const char CustOrderHandlingInst_LIMIT_ON_OPEN[] = "LOO"; + const char CustOrderHandlingInst_LIMIT_ON_CLOSE[] = "LOC"; + const char CustOrderHandlingInst_MARKET_AT_OPEN[] = "MAO"; + const char CustOrderHandlingInst_MARKET_AT_CLOSE[] = "MAC"; + const char CustOrderHandlingInst_MARKET_ON_OPEN[] = "MOO"; + const char CustOrderHandlingInst_MARKET_ON_CLOSE[] = "MOC"; + const char CustOrderHandlingInst_MINIMUM_QUANTITY[] = "MQT"; + const char CustOrderHandlingInst_NOT_HELD[] = "NH"; + const char CustOrderHandlingInst_OVER_THE_DAY[] = "OVD"; + const char CustOrderHandlingInst_PEGGED[] = "PEG"; + const char CustOrderHandlingInst_RESERVE_SIZE_ORDER[] = "RSV"; + const char CustOrderHandlingInst_STOP_STOCK_TRANSACTION[] = "S.W"; + const char CustOrderHandlingInst_SCALE[] = "SCL"; + const char CustOrderHandlingInst_TIME_ORDER[] = "TMO"; + const char CustOrderHandlingInst_TRAILING_STOP[] = "TS"; + const char CustOrderHandlingInst_WORK[] = "WRK"; + const char CustOrderHandlingInst_PHONE_SIMPLE[] = "A"; + const char CustOrderHandlingInst_PHONE_COMPLEX[] = "B"; + const char CustOrderHandlingInst_FCM_PROVIDED_SCREEN[] = "C"; + const char CustOrderHandlingInst_OTHER_PROVIDED_SCREEN[] = "D"; + const char CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM[] = "E"; + const char CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE[] = "F"; + const char CustOrderHandlingInst_ALGO_ENGINE[] = "H"; + const char CustOrderHandlingInst_PRICE_AT_EXECUTION[] = "J"; + const char CustOrderHandlingInst_DESK_ELECTRONIC[] = "W"; + const char CustOrderHandlingInst_DESK_PIT[] = "X"; + const char CustOrderHandlingInst_CLIENT_ELECTRONIC[] = "Y"; + const char CustOrderHandlingInst_CLIENT_PIT[] = "Z"; + const char CustOrderHandlingInst_CONDITIONAL_ORDER[] = "CND"; + const char CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH[] = "CSH"; + const char CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER[] = "DLO"; + const char CustOrderHandlingInst_INTRA_DAY_CROSS[] = "IDX"; + const char CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER[] = "ISO"; + const char CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION[] = "MPT"; + const char CustOrderHandlingInst_MARKET_TO_LIMIT[] = "MTL"; + const char CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY[] = "ND"; + const char CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION[] = "OPT"; + const char CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION[] = "SLR"; + const char CustOrderHandlingInst_STAY_ON_OFFERSIDE[] = "F0"; + const char CustOrderHandlingInst_GO_ALONG[] = "F3"; + const char CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE[] = "F6"; + const char CustOrderHandlingInst_STRICT_SCALE[] = "F7"; + const char CustOrderHandlingInst_TRY_TO_SCALE[] = "F8"; + const char CustOrderHandlingInst_STAY_ON_BIDSIDE[] = "F9"; + const char CustOrderHandlingInst_NO_CROSS[] = "FA"; + const char CustOrderHandlingInst_OK_TO_CROSS[] = "FB"; + const char CustOrderHandlingInst_CALL_FIRST[] = "FC"; + const char CustOrderHandlingInst_PERCENT_OF_VOLUME[] = "FD"; + const char CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE[] = "FH"; + const char CustOrderHandlingInst_INSTITUTION_ONLY[] = "FI"; + const char CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT[] = "FJ"; + const char CustOrderHandlingInst_CANCEL_ON_TRADING_HALF[] = "FK"; + const char CustOrderHandlingInst_LAST_PEG[] = "FL"; + const char CustOrderHandlingInst_MID_PRICE_PEG[] = "FM"; + const char CustOrderHandlingInst_NON_NEGOTIABLE[] = "FN"; + const char CustOrderHandlingInst_OPENING_PEG[] = "FO"; + const char CustOrderHandlingInst_MARKET_PEG[] = "FP"; + const char CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE[] = "FQ"; + const char CustOrderHandlingInst_PRIMARY_PEG[] = "FR"; + const char CustOrderHandlingInst_SUSPEND[] = "FS"; + const char CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO[] = "FT"; + const char CustOrderHandlingInst_PEG_TO_VWAP[] = "FW"; + const char CustOrderHandlingInst_TRADE_ALONG[] = "FX"; + const char CustOrderHandlingInst_TRY_TO_STOP[] = "FY"; + const char CustOrderHandlingInst_CANCEL_IF_NOT_BEST[] = "FZ"; + const char CustOrderHandlingInst_STRICT_LIMIT[] = "Fb"; + const char CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS[] = "Fc"; + const char CustOrderHandlingInst_PEG_TO_LIMIT_PRICE[] = "Fd"; + const char CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY[] = "Fe"; + const char CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX[] = "G"; + const int OrderHandlingInstSource_NASDOATS = 1; + const int OrderHandlingInstSource_FINRAOATS = 1; + const int OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE = 2; + const char DeskType_AGENCY[] = "A"; + const char DeskType_ARBITRAGE[] = "AR"; + const char DeskType_DERIVATIVES[] = "D"; + const char DeskType_INTERNATIONAL[] = "IN"; + const char DeskType_INSTITUTIONAL[] = "IS"; + const char DeskType_OTHER[] = "O"; + const char DeskType_PREFERRED_TRADING[] = "PF"; + const char DeskType_PROPRIETARY[] = "PR"; + const char DeskType_PROGRAM_TRADING[] = "PT"; + const char DeskType_SALES[] = "S"; + const char DeskType_TRADING[] = "T"; + const char DeskType_BLOCK_TRADING[] = "B"; + const char DeskType_CONVERTIBLE_DESK[] = "C"; + const char DeskType_CENTRAL_RISK_BOOKS[] = "CR"; + const char DeskType_EQUITY_CAPITAL_MARKETS[] = "EC"; + const char DeskType_SWAPS[] = "SW"; + const char DeskType_TRADING_DESK_SYSTEM[] = "T"; + const char DeskType_TREASURY[] = "TR"; + const char DeskType_FLOOR_BROKER[] = "FB"; + const int DeskTypeSource_NASDOATS = 1; + const int DeskTypeSource_FINRAOATS = 1; + const char DeskOrderHandlingInst_ADD_ON_ORDER[] = "ADD"; + const char DeskOrderHandlingInst_ALL_OR_NONE[] = "AON"; + const char DeskOrderHandlingInst_CASH_NOT_HELD[] = "CNH"; + const char DeskOrderHandlingInst_DIRECTED_ORDER[] = "DIR"; + const char DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION[] = "E.W"; + const char DeskOrderHandlingInst_FILL_OR_KILL[] = "FOK"; + const char DeskOrderHandlingInst_IMBALANCE_ONLY[] = "IO"; + const char DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL[] = "IOC"; + const char DeskOrderHandlingInst_LIMIT_ON_OPEN[] = "LOO"; + const char DeskOrderHandlingInst_LIMIT_ON_CLOSE[] = "LOC"; + const char DeskOrderHandlingInst_MARKET_AT_OPEN[] = "MAO"; + const char DeskOrderHandlingInst_MARKET_AT_CLOSE[] = "MAC"; + const char DeskOrderHandlingInst_MARKET_ON_OPEN[] = "MOO"; + const char DeskOrderHandlingInst_MARKET_ON_CLOSE[] = "MOC"; + const char DeskOrderHandlingInst_MINIMUM_QUANTITY[] = "MQT"; + const char DeskOrderHandlingInst_NOT_HELD[] = "NH"; + const char DeskOrderHandlingInst_OVER_THE_DAY[] = "OVD"; + const char DeskOrderHandlingInst_PEGGED[] = "PEG"; + const char DeskOrderHandlingInst_RESERVE_SIZE_ORDER[] = "RSV"; + const char DeskOrderHandlingInst_STOP_STOCK_TRANSACTION[] = "S.W"; + const char DeskOrderHandlingInst_SCALE[] = "SCL"; + const char DeskOrderHandlingInst_TIME_ORDER[] = "TMO"; + const char DeskOrderHandlingInst_TRAILING_STOP[] = "TS"; + const char DeskOrderHandlingInst_WORK[] = "WRK"; + const char ExecAckStatus_RECEIVED = '0'; + const char ExecAckStatus_ACCEPTED = '1'; + const char ExecAckStatus_DON = '2'; + const char ExecAckStatus_DONT_KNOW = '2'; + const int CollApplType_SPECIFIC_DEPOSIT = 0; + const int CollApplType_GENERAL = 1; + const char UnderlyingFXRateCalc_DIVIDE = 'D'; + const char UnderlyingFXRateCalc_MULTIPLY = 'M'; + const char AllocPositionEffect_OPEN = 'O'; + const char AllocPositionEffect_CLOSE = 'C'; + const char AllocPositionEffect_ROLLED = 'R'; + const char AllocPositionEffect_FIFO = 'F'; + const char DealingCapacity_AGENT = 'A'; + const char DealingCapacity_PRINCIPAL = 'P'; + const char DealingCapacity_RISKLESS_PRINCIPAL = 'R'; + const char InstrmtAssignmentMethod_RANDOM = 'R'; + const char InstrmtAssignmentMethod_PRO_RATA = 'P'; + const char AggressorIndicator_YES = 'Y'; + const char AggressorIndicator_NO = 'N'; + const int MDQuoteType_INDICATIVE = 0; + const int MDQuoteType_TRADEABLE = 1; + const int MDQuoteType_RESTRICTED_TRADEABLE = 2; + const int MDQuoteType_COUNTER = 3; + const int MDQuoteType_INDICATIVE_AND_TRADEABLE = 4; + const char RefOrderIDSource_SECONDARY_ORDER_ID = '0'; + const char RefOrderIDSource_ORDER_ID = '1'; + const char RefOrderIDSource_MD_ENTRY_ID = '2'; + const char RefOrderIDSource_QUOTE_ENTRY_ID = '3'; + const char RefOrderIDSource_ORIGINAL_ORDER_ID = '4'; + const char RefOrderIDSource_QUOTE_ID = '5'; + const char RefOrderIDSource_QUOTE_REQ_ID = '6'; + const char RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER = '7'; + const char RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER = '8'; + const char RefOrderIDSource_PARENT_ORDER_IDENTIFIER = '9'; + const char RefOrderIDSource_MANUAL_ORDER_IDENTIFIER = 'A'; + const char DisplayWhen_IMMEDIATE = '1'; + const char DisplayWhen_EXHAUST = '2'; + const char DisplayMethod_INITIAL = '1'; + const char DisplayMethod_NEW = '2'; + const char DisplayMethod_RANDOM = '3'; + const char DisplayMethod_UNDISCLOSED = '4'; + const char PriceProtectionScope_NONE = '0'; + const char PriceProtectionScope_LOCAL = '1'; + const char PriceProtectionScope_NATIONAL = '2'; + const char PriceProtectionScope_GLOBAL = '3'; + const char LotType_ODD_LOT = '1'; + const char LotType_ROUND_LOT = '2'; + const char LotType_BLOCK_LOT = '3'; + const char LotType_ROUND_LOT_BASED_UPON = '4'; + const int PegPriceType_LAST_PEG = 1; + const int PegPriceType_MID_PRICE_PEG = 2; + const int PegPriceType_OPENING_PEG = 3; + const int PegPriceType_MARKET_PEG = 4; + const int PegPriceType_PRIMARY_PEG = 5; + const int PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER = 6; + const int PegPriceType_PEG_TO_VWAP = 7; + const int PegPriceType_TRAILING_STOP_PEG = 8; + const int PegPriceType_PEG_TO_LIMIT_PRICE = 9; + const int PegPriceType_SHORT_SALE_MIN_PRICE_PEG = 10; + const char TriggerType_PARTIAL_EXECUTION = '1'; + const char TriggerType_SPECIFIED_TRADING_SESSION = '2'; + const char TriggerType_NEXT_AUCTION = '3'; + const char TriggerType_PRICE_MOVEMENT = '4'; + const char TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION = '5'; + const char TriggerAction_ACTIVATE = '1'; + const char TriggerAction_MODIFY = '2'; + const char TriggerAction_CANCEL = '3'; + const char TriggerPriceType_BEST_OFFER = '1'; + const char TriggerPriceType_LAST_TRADE = '2'; + const char TriggerPriceType_BEST_BID = '3'; + const char TriggerPriceType_BEST_BID_OR_LAST_TRADE = '4'; + const char TriggerPriceType_BEST_OFFER_OR_LAST_TRADE = '5'; + const char TriggerPriceType_BEST_MID = '6'; + const char TriggerPriceTypeScope_NONE = '0'; + const char TriggerPriceTypeScope_LOCAL = '1'; + const char TriggerPriceTypeScope_NATIONAL = '2'; + const char TriggerPriceTypeScope_GLOBAL = '3'; + const char TriggerPriceDirection_UP = 'U'; + const char TriggerPriceDirection_DOWN = 'D'; + const char TriggerOrderType_MARKET = '1'; + const char TriggerOrderType_LIMIT = '2'; + const char OrderCategory_ORDER = '1'; + const char OrderCategory_QUOTE = '2'; + const char OrderCategory_PRIVATELY_NEGOTIATED_TRADE = '3'; + const char OrderCategory_MULTILEG_ORDER = '4'; + const char OrderCategory_LINKED_ORDER = '5'; + const char OrderCategory_QUOTE_REQUEST = '6'; + const char OrderCategory_IMPLIED_ORDER = '7'; + const char OrderCategory_CROSS_ORDER = '8'; + const char OrderCategory_STREAMING_PRICE = '9'; + const char OrderCategory_INTERNAL_CROSS_ORDER = 'A'; + const char TradeHandlingInstr_TRADE_CONFIRMATION = '0'; + const char TradeHandlingInstr_TWO_PARTY_REPORT = '1'; + const char TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING = '2'; + const char TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH = '3'; + const char TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING = '4'; + const char TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM = '5'; + const char TradeHandlingInstr_ONE_PARTY_REPORT = '6'; + const char TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH = '7'; + const char TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH = '8'; + const char ExDestinationIDSource_BIC = 'B'; + const char ExDestinationIDSource_GENERAL_IDENTIFIER = 'C'; + const char ExDestinationIDSource_PROPRIETARY = 'D'; + const char ExDestinationIDSource_ISO_COUNTRY_CODE = 'E'; + const char ExDestinationIDSource_MIC = 'G'; + const int ExpirationQtyType_AUTO_EXERCISE = 1; + const int ExpirationQtyType_NON_AUTO_EXERCISE = 2; + const int ExpirationQtyType_FINAL_WILL_BE_EXERCISED = 3; + const int ExpirationQtyType_CONTRARY_INTENTION = 4; + const int ExpirationQtyType_DIFFERENCE = 5; + const char UnitOfMeasure_BILLION_CUBIC_FEET[] = "Bcf"; + const char UnitOfMeasure_MILLION_BARRELS[] = "MMbbl"; + const char UnitOfMeasure_ONE_MILLION_BTU[] = "MMBtu"; + const char UnitOfMeasure_MEGAWATT_HOURS[] = "MWh"; + const char UnitOfMeasure_BARRELS[] = "Bbl"; + const char UnitOfMeasure_BUSHELS[] = "Bu"; + const char UnitOfMeasure_POUNDS[] = "lbs"; + const char UnitOfMeasure_GALLONS[] = "Gal"; + const char UnitOfMeasure_TROY_OUNCES[] = "oz_tr"; + const char UnitOfMeasure_METRIC_TONS[] = "t"; + const char UnitOfMeasure_TONS[] = "tn"; + const char UnitOfMeasure_US_DOLLARS[] = "USD"; + const char UnitOfMeasure_CUBIC_METERS[] = "CBM"; + const char UnitOfMeasure_GIGAJOULES[] = "GJ"; + const char UnitOfMeasure_HEAT_RATE[] = "kHR"; + const char UnitOfMeasure_KILOWATT_HOURS[] = "kWh"; + const char UnitOfMeasure_MEGA_HEAT_RATE[] = "MHR"; + const char UnitOfMeasure_THERMS[] = "thm"; + const char UnitOfMeasure_TONS_OF_CARBON_DIOXIDE[] = "tnCO2"; + const char UnitOfMeasure_ALLOWANCES[] = "Alw"; + const char UnitOfMeasure_BOARD_FEET[] = "BDFT"; + const char UnitOfMeasure_CURRENCY[] = "Ccy"; + const char UnitOfMeasure_COOLING_DEGREE_DAY[] = "CDD"; + const char UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION[] = "CER"; + const char UnitOfMeasure_CRITICAL_PRECIP_DAY[] = "CPD"; + const char UnitOfMeasure_CLIMATE_RESERVE_TONNES[] = "CRT"; + const char UnitOfMeasure_HUNDREDWEIGHT[] = "cwt"; + const char UnitOfMeasure_DAY[] = "day"; + const char UnitOfMeasure_DRY_METRIC_TONS[] = "dt"; + const char UnitOfMeasure_ENV_ALLWNC_CERT[] = "EnvAllwnc"; + const char UnitOfMeasure_ENVIRONMENTAL_CREDIT[] = "EnvCrd"; + const char UnitOfMeasure_ENVIRONMENTAL_OFFSET[] = "EnvOfst"; + const char UnitOfMeasure_GRAMS[] = "g"; + const char UnitOfMeasure_GROSS_TONS[] = "GT"; + const char UnitOfMeasure_HEATING_DEGREE_DAY[] = "HDD"; + const char UnitOfMeasure_INDEX_POINT[] = "IPNT"; + const char UnitOfMeasure_KILOGRAMS[] = "kg"; + const char UnitOfMeasure_KILOLITERS[] = "kL"; + const char UnitOfMeasure_KILOWATT_YEAR[] = "kW-a"; + const char UnitOfMeasure_KILOWATT_DAY[] = "kW-d"; + const char UnitOfMeasure_KILOWATT_HOUR[] = "kW-h"; + const char UnitOfMeasure_KILOWATT_MONTH[] = "kW-M"; + const char UnitOfMeasure_KILOWATT_MINUTE[] = "kW-min"; + const char UnitOfMeasure_LITERS[] = "L"; + const char UnitOfMeasure_MEGAWATT_YEAR[] = "MW-a"; + const char UnitOfMeasure_MEGAWATT_DAY[] = "MW-d"; + const char UnitOfMeasure_MEGAWATT_HOUR[] = "MW-h"; + const char UnitOfMeasure_MEGAWATT_MONTH[] = "MW-M"; + const char UnitOfMeasure_MEGAWATT_MINUTE[] = "MW-min"; + const char UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT[] = "PRINC"; + const char UnitOfMeasure_ARE[] = "a"; + const char UnitOfMeasure_ACRE[] = "ac"; + const char UnitOfMeasure_CENTILITER[] = "cL"; + const char UnitOfMeasure_CENTIMETER[] = "cM"; + const char UnitOfMeasure_DIESEL_GALLON_EQUIVALENT[] = "DGE"; + const char UnitOfMeasure_FOOT[] = "ft"; + const char UnitOfMeasure_GB_GALLON[] = "Gal_gb"; + const char UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT[] = "GGE"; + const char UnitOfMeasure_HECTARE[] = "ha"; + const char UnitOfMeasure_INCH[] = "in"; + const char UnitOfMeasure_KILOMETER[] = "kM"; + const char UnitOfMeasure_METER[] = "M"; + const char UnitOfMeasure_MILE[] = "mi"; + const char UnitOfMeasure_MILLILITER[] = "mL"; + const char UnitOfMeasure_MILLIMETER[] = "mM"; + const char UnitOfMeasure_US_OUNCE[] = "oz"; + const char UnitOfMeasure_PIECE[] = "pc"; + const char UnitOfMeasure_US_PINT[] = "pt"; + const char UnitOfMeasure_GB_PINT[] = "pt_gb"; + const char UnitOfMeasure_US_QUART[] = "qt"; + const char UnitOfMeasure_GB_QUART[] = "qt_gb"; + const char UnitOfMeasure_SQUARE_CENTIMETER[] = "SqcM"; + const char UnitOfMeasure_SQUARE_FOOT[] = "Sqft"; + const char UnitOfMeasure_SQUARE_INCH[] = "Sqin"; + const char UnitOfMeasure_SQUARE_KILOMETER[] = "SqkM"; + const char UnitOfMeasure_SQUARE_METER[] = "SqM"; + const char UnitOfMeasure_SQUARE_MILE[] = "Sqmi"; + const char UnitOfMeasure_SQUARE_MILLIMETER[] = "SqmM"; + const char UnitOfMeasure_SQUARE_YARD[] = "Sqyd"; + const char UnitOfMeasure_YARD[] = "yd"; + const int ImpliedMarketIndicator_NOT_IMPLIED = 0; + const int ImpliedMarketIndicator_IMPLIED_IN = 1; + const int ImpliedMarketIndicator_IMPLIED_OUT = 2; + const int ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT = 3; + const int SettlObligMode_PRELIMINARY = 1; + const int SettlObligMode_FINAL = 2; + const char SettlObligTransType_CANCEL = 'C'; + const char SettlObligTransType_NEW = 'N'; + const char SettlObligTransType_REPLACE = 'R'; + const char SettlObligTransType_RESTATE = 'T'; + const char SettlObligSource_INSTRUCTIONS_OF_BROKER = '1'; + const char SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION = '2'; + const char SettlObligSource_INVESTOR = '3'; + const char SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS = '4'; + const char SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS = '5'; + const int QuoteEntryStatus_ACCEPTED = 0; + const int QuoteEntryStatus_REJECTED = 5; + const int QuoteEntryStatus_REMOVED_FROM_MARKET = 6; + const int QuoteEntryStatus_EXPIRED = 7; + const int QuoteEntryStatus_LOCKED_MARKET_WARNING = 12; + const int QuoteEntryStatus_CROSS_MARKET_WARNING = 13; + const int QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET = 14; + const int QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET = 15; + const int QuoteEntryStatus_ACTIVE = 16; + const char PrivateQuote_YES = 'Y'; + const char PrivateQuote_NO = 'N'; + const int RespondentType_ALL_MARKET_PARTICIPANTS = 1; + const int RespondentType_SPECIFIED_MARKET_PARTICIPANTS = 2; + const int RespondentType_ALL_MARKET_MAKERS = 3; + const int RespondentType_PRIMARY_MARKET_MAKER = 4; + const int SecurityTradingEvent_ORDER_IMBALANCE = 1; + const int SecurityTradingEvent_TRADING_RESUMES = 2; + const int SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION = 3; + const int SecurityTradingEvent_CHANGE_OF_TRADING_SESSION = 4; + const int SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION = 5; + const int SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS = 6; + const int SecurityTradingEvent_CHANGE_OF_BOOK_TYPE = 7; + const int SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH = 8; + const int SecurityTradingEvent_CORPORATE_ACTION = 9; + const int StatsType_EXCHANGE_LAST = 1; + const int StatsType_HIGH = 2; + const int StatsType_AVERAGE_PRICE = 3; + const int StatsType_TURNOVER = 4; + const int MDSecSizeType_CUSTOMER = 1; + const int MDSecSizeType_CUSTOMER_PROFESSIONAL = 2; + const int MDSecSizeType_DO_NOT_TRADE_THROUGH = 3; + const char SettlMethod_CASH_SETTLEMENT_REQUIRED[] = "C"; + const char SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED[] = "P"; + const char SettlMethod_ELECTION[] = "E"; + const int ExerciseStyle_EUROPEAN = 0; + const int ExerciseStyle_AMERICAN = 1; + const int ExerciseStyle_BERMUDA = 2; + const int ExerciseStyle_OTHER = 99; + const char PriceQuoteMethod_STANDARD[] = "STD"; + const char PriceQuoteMethod_INDEX[] = "INX"; + const char PriceQuoteMethod_INTEREST_RATE_INDEX[] = "INT"; + const char PriceQuoteMethod_PERCENT_OF_PAR[] = "PCTPAR"; + const char FuturesValuationMethod_PREMIUM_STYLE[] = "EQTY"; + const char FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET[] = "FUT"; + const char FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT[] = "FUTDA"; + const int ListMethod_PRE_LISTED_ONLY = 0; + const int ListMethod_USER_REQUESTED = 1; + const int TickRuleType_REGULAR = 0; + const int TickRuleType_VARIABLE = 1; + const int TickRuleType_FIXED = 2; + const int TickRuleType_TRADED_AS_A_SPREAD_LEG = 3; + const int TickRuleType_SETTLED_AS_A_SPREAD_LEG = 4; + const int TickRuleType_REGULAR_TRADING = 0; + const int TickRuleType_VARIABLE_CABINET = 1; + const int TickRuleType_FIXED_CABINET = 2; + const int TickRuleType_TRADED_AS_SPREAD = 5; + const int MaturityMonthYearIncrementUnits_MONTHS = 0; + const int MaturityMonthYearIncrementUnits_DAYS = 1; + const int MaturityMonthYearIncrementUnits_WEEKS = 2; + const int MaturityMonthYearIncrementUnits_YEARS = 3; + const int MaturityMonthYearFormat_YEAR_MONTH_ONLY = 0; + const int MaturityMonthYearFormat_YEAR_MONTH_DAY = 1; + const int MaturityMonthYearFormat_YEAR_MONTH_WEEK = 2; + const int PriceLimitType_PRICE = 0; + const int PriceLimitType_TICKS = 1; + const int PriceLimitType_PERCENTAGE = 2; + const char ListUpdateAction_ADD = 'A'; + const char ListUpdateAction_DELETE = 'D'; + const char ListUpdateAction_MODIFY = 'M'; + const char ListUpdateAction_SNAPSHOT = 'S'; + const char MarketUpdateAction_ADD = 'A'; + const char MarketUpdateAction_DELETE = 'D'; + const char MarketUpdateAction_MODIFY = 'M'; + const int TradSesEvent_TRADING_RESUMES = 0; + const int TradSesEvent_CHANGE_OF_TRADING_SESSION = 1; + const int TradSesEvent_CHANGE_OF_TRADING_SUBSESSION = 2; + const int TradSesEvent_CHANGE_OF_TRADING_STATUS = 3; + const int MassActionType_SUSPEND_ORDERS = 1; + const int MassActionType_RELEASE_ORDERS_FROM_SUSPENSION = 2; + const int MassActionType_CANCEL_ORDERS = 3; + const int MassActionScope_ALL_ORDERS_FOR_A_SECURITY = 1; + const int MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY = 2; + const int MassActionScope_ALL_ORDERS_FOR_A_PRODUCT = 3; + const int MassActionScope_ALL_ORDERS_FOR_ACFI_CODE = 4; + const int MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE = 5; + const int MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION = 6; + const int MassActionScope_ALL_ORDERS = 7; + const int MassActionScope_ALL_ORDERS_FOR_A_MARKET = 8; + const int MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT = 9; + const int MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP = 10; + const int MassActionScope_CANCEL_FOR_SECURITY_ISSUER = 11; + const int MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY = 12; + const int MassActionResponse_REJECTED = 0; + const int MassActionResponse_ACCEPTED = 1; + const int MassActionResponse_COMPLETED = 2; + const int MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED = 0; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY = 1; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY = 2; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT = 3; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE = 4; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE = 5; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION = 6; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET = 7; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT = 8; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP = 9; + const int MassActionRejectReason_OTHER = 99; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER = 10; + const int MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY = 11; + const int MultilegModel_PREDEFINED_MULTILEG_SECURITY = 0; + const int MultilegModel_USER_DEFINED_MULTILEG_SECURITY = 1; + const int MultilegModel_USER_DEFINED = 2; + const int MultilegPriceMethod_NET_PRICE = 0; + const int MultilegPriceMethod_REVERSED_NET_PRICE = 1; + const int MultilegPriceMethod_YIELD_DIFFERENCE = 2; + const int MultilegPriceMethod_INDIVIDUAL = 3; + const int MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE = 4; + const int MultilegPriceMethod_MULTIPLIED_PRICE = 5; + const int ContingencyType_ONE_CANCELS_THE_OTHER = 1; + const int ContingencyType_ONE_TRIGGERS_THE_OTHER = 2; + const int ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE = 3; + const int ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL = 4; + const int ContingencyType_BID_AND_OFFER = 5; + const int ContingencyType_BID_AND_OFFER_OCO = 6; + const int ListRejectReason_BROKER_CREDIT = 0; + const int ListRejectReason_EXCHANGE_CLOSED = 2; + const int ListRejectReason_TOO_LATE_TO_ENTER = 4; + const int ListRejectReason_UNKNOWN_ORDER = 5; + const int ListRejectReason_DUPLICATE_ORDER = 6; + const int ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC = 11; + const int ListRejectReason_OTHER = 99; + const int TradePublishIndicator_DO_NOT_PUBLISH_TRADE = 0; + const int TradePublishIndicator_PUBLISH_TRADE = 1; + const int TradePublishIndicator_DEFERRED_PUBLICATION = 2; + const int TradePublishIndicator_PUBLISHED = 3; + const int ApplReqType_RETRANSMISSION = 0; + const int ApplReqType_SUBSCRIPTION = 1; + const int ApplReqType_REQUEST_LAST_SEQ_NUM = 2; + const int ApplReqType_REQUEST_APPLICATIONS = 3; + const int ApplReqType_UNSUBSCRIBE = 4; + const int ApplReqType_CANCEL_RETRANSMISSION = 5; + const int ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE = 6; + const int ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED = 0; + const int ApplResponseType_APPLICATION_DOES_NOT_EXIST = 1; + const int ApplResponseType_MESSAGES_NOT_AVAILABLE = 2; + const int ApplResponseError_APPLICATION_DOES_NOT_EXIST = 0; + const int ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE = 1; + const int ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION = 2; + const int ApplReportType_APPL_SEQ_NUM_RESET = 0; + const int ApplReportType_LAST_MESSAGE_SENT = 1; + const int ApplReportType_APPLICATION_ALIVE = 2; + const int ApplReportType_RESEND_COMPLETE = 3; + const int HaltReasonInt_NEWS_DISSEMINATION = 0; + const int HaltReasonInt_ORDER_INFLUX = 1; + const int HaltReasonInt_ORDER_IMBALANCE = 2; + const int HaltReasonInt_ADDITIONAL_INFORMATION = 3; + const int HaltReasonInt_NEWS_PENDING = 4; + const int HaltReasonInt_EQUIPMENT_CHANGEOVER = 5; + const char ValuationMethod_PREMIUM_STYLE[] = "EQTY"; + const char ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET[] = "FUT"; + const char ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT[] = "FUTDA"; + const char ValuationMethod_CDS_STYLE_COLLATERALIZATION[] = "CDS"; + const char ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE[] = "CDSD"; + const int OrderDelayUnit_SECONDS = 0; + const int OrderDelayUnit_TENTHS_OF_A_SECOND = 1; + const int OrderDelayUnit_HUNDREDTHS_OF_A_SECOND = 2; + const int OrderDelayUnit_MILLISECONDS = 3; + const int OrderDelayUnit_MICROSECONDS = 4; + const int OrderDelayUnit_NANOSECONDS = 5; + const int OrderDelayUnit_MINUTES = 10; + const int OrderDelayUnit_HOURS = 11; + const int OrderDelayUnit_DAYS = 12; + const int OrderDelayUnit_WEEKS = 13; + const int OrderDelayUnit_MONTHS = 14; + const int OrderDelayUnit_YEARS = 15; + const char VenueType_ELECTRONIC = 'E'; + const char VenueType_PIT = 'P'; + const char VenueType_EX_PIT = 'X'; + const char VenueType_CLEARING_HOUSE = 'C'; + const char VenueType_REGISTERED_MARKET = 'R'; + const char VenueType_OFF_MARKET = 'O'; + const char VenueType_CENTRAL_LIMIT_ORDER_BOOK = 'B'; + const char VenueType_QUOTE_DRIVEN_MARKET = 'Q'; + const char VenueType_DARK_ORDER_BOOK = 'D'; + const char VenueType_AUCTION_DRIVEN_MARKET = 'A'; + const char VenueType_QUOTE_NEGOTIATION = 'N'; + const char VenueType_VOICE_NEGOTIATION = 'V'; + const char VenueType_HYBRID_MARKET = 'H'; + const char VenueType_OTHER_MARKET = 'z'; + const int RefOrdIDReason_GTC_FROM_PREVIOUS_DAY = 0; + const int RefOrdIDReason_PARTIAL_FILL_REMAINING = 1; + const int RefOrdIDReason_ORDER_CHANGED = 2; + const int OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT = 1; + const int OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT = 2; + const int OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER = 3; + const int OrigCustOrderCapacity_ALL_OTHER = 4; + const int ModelType_UTILITY_PROVIDED_STANDARD_MODEL = 0; + const int ModelType_PROPRIETARY_MODEL = 1; + const int ContractMultiplierUnit_SHARES = 0; + const int ContractMultiplierUnit_HOURS = 1; + const int ContractMultiplierUnit_DAYS = 2; + const int FlowScheduleType_NERC_EASTERN_OFF_PEAK = 0; + const int FlowScheduleType_NERC_WESTERN_OFF_PEAK = 1; + const int FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH = 2; + const int FlowScheduleType_NERC_EASTERN_PEAK = 3; + const int FlowScheduleType_NERC_WESTERN_PEAK = 4; + const int FlowScheduleType_ALL_TIMES = 5; + const int FlowScheduleType_ON_PEAK = 6; + const int FlowScheduleType_OFF_PEAK = 7; + const int FlowScheduleType_BASE = 8; + const int FlowScheduleType_BLOCK = 9; + const int FlowScheduleType_OTHER = 99; + const int RateSource_BLOOMBERG = 0; + const int RateSource_REUTERS = 1; + const int RateSource_TELERATE = 2; + const int RateSource_ISDA_RATE_OPTION = 3; + const int RateSource_OTHER = 99; + const int RateSourceType_PRIMARY = 0; + const int RateSourceType_SECONDARY = 1; + const char RestructuringType_FULL_RESTRUCTURING[] = "FR"; + const char RestructuringType_MODIFIED_RESTRUCTURING[] = "MR"; + const char RestructuringType_MODIFIED_MOD_RESTRUCTURING[] = "MM"; + const char RestructuringType_NO_RESTRUCTURING_SPECIFIED[] = "XR"; + const char Seniority_SENIOR_SECURED[] = "SD"; + const char Seniority_SENIOR[] = "SR"; + const char Seniority_SUBORDINATED[] = "SB"; + const char Seniority_JUNIOR[] = "JR"; + const char Seniority_MEZZANINE[] = "MZ"; + const char Seniority_SENIOR_NON_PREFERRED[] = "SN"; + const int SecurityListType_INDUSTRY_CLASSIFICATION = 1; + const int SecurityListType_TRADING_LIST = 2; + const int SecurityListType_MARKET = 3; + const int SecurityListType_NEWSPAPER_LIST = 4; + const int SecurityListTypeSource_ICB = 1; + const int SecurityListTypeSource_NAICS = 2; + const int SecurityListTypeSource_GICS = 3; + const int NewsCategory_COMPANY_NEWS = 0; + const int NewsCategory_MARKETPLACE_NEWS = 1; + const int NewsCategory_FINANCIAL_MARKET_NEWS = 2; + const int NewsCategory_TECHNICAL_NEWS = 3; + const int NewsCategory_OTHER_NEWS = 99; + const int NewsRefType_REPLACEMENT = 0; + const int NewsRefType_OTHER_LANGUAGE = 1; + const int NewsRefType_COMPLIMENTARY = 2; + const int NewsRefType_WITHDRAWAL = 3; + const int StrikePriceDeterminationMethod_FIXED_STRIKE = 1; + const int StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION = 2; + const int StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE = 3; + const int StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE = 4; + const int StrikePriceBoundaryMethod_LESS_THAN = 1; + const int StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL = 2; + const int StrikePriceBoundaryMethod_EQUAL = 3; + const int StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL = 4; + const int StrikePriceBoundaryMethod_GREATER_THAN = 5; + const int UnderlyingPriceDeterminationMethod_REGULAR = 1; + const int UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE = 2; + const int UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE = 3; + const int UnderlyingPriceDeterminationMethod_AVERAGE_VALUE = 4; + const int OptPayoutType_VANILLA = 1; + const int OptPayoutType_CAPPED = 2; + const int OptPayoutType_BINARY = 3; + const int OptPayoutType_ASIAN = 4; + const int OptPayoutType_BARRIER = 5; + const int OptPayoutType_DIGITAL_BARRIER = 6; + const int OptPayoutType_LOOKBACK = 7; + const int OptPayoutType_OTHER_PATH_DEPENDENT = 8; + const int OptPayoutType_OTHER = 99; + const int ComplexEventType_CAPPED = 1; + const int ComplexEventType_TRIGGER = 2; + const int ComplexEventType_KNOCK_IN_UP = 3; + const int ComplexEventType_KNOCK_IN_DOWN = 4; + const int ComplexEventType_KNOCK_OUT_UP = 5; + const int ComplexEventType_KNOCK_OUT_DOWN = 6; + const int ComplexEventType_UNDERLYING = 7; + const int ComplexEventType_RESET_BARRIER = 8; + const int ComplexEventType_ROLLING_BARRIER = 9; + const int ComplexEventType_ONE_TOUCH = 10; + const int ComplexEventType_NO_TOUCH = 11; + const int ComplexEventType_DBL_ONE_TOUCH = 12; + const int ComplexEventType_DBL_NO_TOUCH = 13; + const int ComplexEventType_FX_COMPOSITE = 14; + const int ComplexEventType_FX_QUANTO = 15; + const int ComplexEventType_FX_CRSS_CCY = 16; + const int ComplexEventType_STRK_SPREAD = 17; + const int ComplexEventType_CLNDR_SPREAD = 18; + const int ComplexEventType_PX_OBSVTN = 19; + const int ComplexEventType_PASS_THROUGH = 20; + const int ComplexEventType_STRK_SCHED = 21; + const int ComplexEventType_EQUITY_VALUATION = 22; + const int ComplexEventType_DIVIDEND_VALUATION = 23; + const int ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE = 1; + const int ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE = 2; + const int ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE = 3; + const int ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE = 4; + const int ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE = 5; + const int ComplexEventPriceTimeType_EXPIRATION = 1; + const int ComplexEventPriceTimeType_IMMEDIATE = 2; + const int ComplexEventPriceTimeType_SPECIFIED_DATE = 3; + const int ComplexEventPriceTimeType_CLOSE = 4; + const int ComplexEventPriceTimeType_OPEN = 5; + const int ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE = 6; + const int ComplexEventPriceTimeType_DERIVATIVES_CLOSE = 7; + const int ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION = 8; + const int ComplexEventCondition_AND = 1; + const int ComplexEventCondition_OR = 2; + const int StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER = 1; + const int StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER = 2; + const int StreamAsgnRejReason_UNKNOWN_CLIENT = 0; + const int StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE = 1; + const int StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR = 2; + const int StreamAsgnRejReason_NO_AVAILABLE_STREAM = 3; + const int StreamAsgnRejReason_OTHER = 99; + const int StreamAsgnAckType_ASSIGNMENT_ACCEPTED = 0; + const int StreamAsgnAckType_ASSIGNMENT_REJECTED = 1; + const int StreamAsgnType_ASSIGNMENT = 1; + const int StreamAsgnType_REJECTED = 2; + const int StreamAsgnType_TERMINATE = 3; + const int MatchInst_MATCH = 1; + const int MatchInst_DO_NOT_MATCH = 2; + const int TriggerScope_THIS_ORDER = 0; + const int TriggerScope_OTHER_ORDER = 1; + const int TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY = 2; + const int TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE = 3; + const int TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE = 4; + const int TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE = 5; + const int LimitAmtType_CREDIT_LIMIT = 0; + const int LimitAmtType_GROSS_POSITION_LIMIT = 1; + const int LimitAmtType_NET_POSITION_LIMIT = 2; + const int LimitAmtType_RISK_EXPOSURE_LIMIT = 3; + const int LimitAmtType_LONG_POSITION_LIMIT = 4; + const int LimitAmtType_SHORT_POSITION_LIMIT = 5; + const int MarginReqmtInqQualifier_SUMMARY = 0; + const int MarginReqmtInqQualifier_DETAIL = 1; + const int MarginReqmtInqQualifier_EXCESS_DEFICIT = 2; + const int MarginReqmtInqQualifier_NET_POSITION = 3; + const int MarginReqmtRptType_SUMMARY = 0; + const int MarginReqmtRptType_DETAIL = 1; + const int MarginReqmtRptType_EXCESS_DEFICIT = 2; + const int MarginReqmtInqResult_SUCCESSFUL = 0; + const int MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT = 1; + const int MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS = 2; + const int MarginReqmtInqResult_INVALID_PARTIES = 3; + const int MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ = 4; + const int MarginReqmtInqResult_INVALID_DESTINATION_REQ = 5; + const int MarginReqmtInqResult_NO_MARGIN_REQ_FOUND = 6; + const int MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED = 7; + const int MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY = 8; + const int MarginReqmtInqResult_OTHER = 99; + const int MarginAmtType_ADDITIONAL_MARGIN = 1; + const int MarginAmtType_ADJUSTED_MARGIN = 2; + const int MarginAmtType_UNADJUSTED_MARGIN = 3; + const int MarginAmtType_BINARY_ADD_ON_AMOUNT = 4; + const int MarginAmtType_CASH_BALANCE_AMOUNT = 5; + const int MarginAmtType_CONCENTRATION_MARGIN = 6; + const int MarginAmtType_CORE_MARGIN = 7; + const int MarginAmtType_DELIVERY_MARGIN = 8; + const int MarginAmtType_DISCRETIONARY_MARGIN = 9; + const int MarginAmtType_FUTURES_SPREAD_MARGIN = 10; + const int MarginAmtType_INITIAL_MARGIN = 11; + const int MarginAmtType_LIQUIDATING_MARGIN = 12; + const int MarginAmtType_MARGIN_CALL_AMOUNT = 13; + const int MarginAmtType_MARGIN_DEFICIT_AMOUNT = 14; + const int MarginAmtType_MARGIN_EXCESS_AMOUNT = 15; + const int MarginAmtType_OPTION_PREMIUM_AMOUNT = 16; + const int MarginAmtType_PREMIUM_MARGIN = 17; + const int MarginAmtType_RESERVE_MARGIN = 18; + const int MarginAmtType_SECURITY_COLLATERAL_AMOUNT = 19; + const int MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT = 20; + const int MarginAmtType_SUPER_MARGIN = 21; + const int MarginAmtType_TOTAL_MARGIN = 22; + const int MarginAmtType_VARIATION_MARGIN = 23; + const int MarginAmtType_SECONDARY_VARIATION_MARGIN = 24; + const int MarginAmtType_ROLLED_UP_MARGIN_DEFICIT = 25; + const int MarginAmtType_SPREAD_RESPONSE_MARGIN = 26; + const int MarginAmtType_SYSTEMIC_RISK_MARGIN = 27; + const int MarginAmtType_CURVE_RISK_MARGIN = 28; + const int MarginAmtType_INDEX_SPREAD_RISK_MARGIN = 29; + const int MarginAmtType_SECTOR_RISK_MARGIN = 30; + const int MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN = 31; + const int MarginAmtType_BASIS_RISK_MARGIN = 32; + const int MarginAmtType_INTEREST_RATE_RISK_MARGIN = 33; + const int MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN = 34; + const int MarginAmtType_OTHER_RISK_MARGIN = 35; + const int RelatedInstrumentType_HEDGES_FOR_INSTRUMENT = 1; + const int RelatedInstrumentType_UNDERLIER = 2; + const int RelatedInstrumentType_EQUITY_EQUIVALENT = 3; + const int RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT = 4; + const int RelatedInstrumentType_RETAIL_EQUIVALENT = 5; + const int RelatedInstrumentType_LEG = 6; + const int MarketMakerActivity_NO_PARTICIPATION = 0; + const int MarketMakerActivity_BUY_PARTICIPATION = 1; + const int MarketMakerActivity_SELL_PARTICIPATION = 2; + const int MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION = 3; + const int RequestResult_VALID_REQUEST = 0; + const int RequestResult_INVALID_OR_UNSUPPORTED_REQUEST = 1; + const int RequestResult_NO_DATA_FOUND = 2; + const int RequestResult_NOT_AUTHORIZED = 3; + const int RequestResult_DATA_TEMPORARILY_UNAVAILABLE = 4; + const int RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED = 5; + const int RequestResult_OTHER = 99; + const int PartyRelationship_IS_ALSO = 0; + const int PartyRelationship_CLEARS_FOR = 1; + const int PartyRelationship_CLEARS_THROUGH = 2; + const int PartyRelationship_TRADES_FOR = 3; + const int PartyRelationship_TRADES_THROUGH = 4; + const int PartyRelationship_SPONSORS = 5; + const int PartyRelationship_SPONSORED_THROUGH = 6; + const int PartyRelationship_PROVIDES_GUARANTEE_FOR = 7; + const int PartyRelationship_IS_GUARANTEED_BY = 8; + const int PartyRelationship_MEMBER_OF = 9; + const int PartyRelationship_HAS_MEMBERS = 10; + const int PartyRelationship_PROVIDES_MARKETPLACE_FOR = 11; + const int PartyRelationship_PARTICIPANT_OF_MARKETPLACE = 12; + const int PartyRelationship_CARRIES_POSITIONS_FOR = 13; + const int PartyRelationship_POSTS_TRADES_TO = 14; + const int PartyRelationship_ENTERS_TRADES_FOR = 15; + const int PartyRelationship_ENTERS_TRADES_THROUGH = 16; + const int PartyRelationship_PROVIDES_QUOTES_TO = 17; + const int PartyRelationship_REQUESTS_QUOTES_FROM = 18; + const int PartyRelationship_INVESTS_FOR = 19; + const int PartyRelationship_INVESTS_THROUGH = 20; + const int PartyRelationship_BROKERS_TRADES_FOR = 21; + const int PartyRelationship_BROKERS_TRADES_THROUGH = 22; + const int PartyRelationship_PROVIDES_TRADING_SERVICES_FOR = 23; + const int PartyRelationship_USES_TRADING_SERVICES_OF = 24; + const int PartyRelationship_APPROVES_OF = 25; + const int PartyRelationship_APPROVED_BY = 26; + const int PartyRelationship_PARENT_FIRM_FOR = 27; + const int PartyRelationship_SUBSIDIARY_OF = 28; + const int PartyRelationship_REGULATORY_OWNER_OF = 29; + const int PartyRelationship_OWNED_BY_REGULATORY = 30; + const int PartyRelationship_CONTROLS = 31; + const int PartyRelationship_IS_CONTROLLED_BY = 32; + const int PartyRelationship_LEGAL_OWNER_OF = 33; + const int PartyRelationship_OWNED_BY_LEGAL = 34; + const int PartyRelationship_BENEFICIAL_OWNER_OF = 35; + const int PartyRelationship_OWNED_BY_BENEFICIAL = 36; + const int PartyRelationship_SETTLES_FOR = 37; + const int PartyRelationship_SETTLES_THROUGH = 38; + const int RiskLimitType_CREDIT_LIMIT = 0; + const int RiskLimitType_GROSS_LIMIT = 1; + const int RiskLimitType_NET_LIMIT = 2; + const int RiskLimitType_EXPOSURE = 3; + const int RiskLimitType_LONG_LIMIT = 4; + const int RiskLimitType_SHORT_LIMIT = 5; + const int RiskLimitType_CASH_MARGIN = 6; + const int RiskLimitType_ADDITIONAL_MARGIN = 7; + const int RiskLimitType_TOTAL_MARGIN = 8; + const int RiskLimitType_LIMIT_CONSUMED = 9; + const int RiskLimitType_CLIP_SIZE = 10; + const int RiskLimitType_MAX_NOTIONAL_ORDER_SIZE = 11; + const int RiskLimitType_DV01_PV01_LIMIT = 12; + const int RiskLimitType_CS01_LIMIT = 13; + const int RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD = 14; + const int RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD = 15; + const int RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD = 16; + const int RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD = 17; + const int InstrumentScopeOperator_INCLUDE = 1; + const int InstrumentScopeOperator_EXCLUDE = 2; + const int PartyDetailStatus_ACTIVE = 0; + const int PartyDetailStatus_SUSPENDED = 1; + const int PartyDetailStatus_HALTED = 2; + const int PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY = 23; + const int PartyDetailRoleQualifier_CURRENT = 18; + const int PartyDetailRoleQualifier_NEW = 19; + const int PartyDetailRoleQualifier_NATURAL_PERSON = 24; + const int PartyDetailRoleQualifier_AGENCY = 0; + const int PartyDetailRoleQualifier_PRINCIPAL = 1; + const int PartyDetailRoleQualifier_RISKLESS_PRINCIPAL = 2; + const int PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER = 30; + const int PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY = 9; + const int PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY = 10; + const int PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY = 11; + const int PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY = 12; + const int PartyDetailRoleQualifier_REGULAR_TRADER = 25; + const int PartyDetailRoleQualifier_HEAD_TRADER = 26; + const int PartyDetailRoleQualifier_SUPERVISOR = 27; + const int PartyDetailRoleQualifier_ALGORITHM = 22; + const int PartyDetailRoleQualifier_RELATED_EXCHANGE = 13; + const int PartyDetailRoleQualifier_OPTIONS_EXCHANGE = 14; + const int PartyDetailRoleQualifier_SPECIFIED_EXCHANGE = 15; + const int PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE = 16; + const int PartyDetailRoleQualifier_BANK = 7; + const int PartyDetailRoleQualifier_HUB = 8; + const int PartyDetailRoleQualifier_TRI_PARTY = 28; + const int PartyDetailRoleQualifier_LENDER = 29; + const int PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER = 3; + const int PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER = 4; + const int PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER = 5; + const int PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER = 6; + const int PartyDetailRoleQualifier_DESIGNATED_SPONSOR = 20; + const int PartyDetailRoleQualifier_SPECIALIST = 21; + const int PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING = 17; + const int TrdAckStatus_ACCEPTED = 0; + const int TrdAckStatus_REJECTED = 1; + const int TrdAckStatus_RECEIVED = 2; + const int SecurityClassificationReason_FEE = 0; + const int SecurityClassificationReason_CREDIT_CONTROLS = 1; + const int SecurityClassificationReason_MARGIN = 2; + const int SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY = 3; + const int SecurityClassificationReason_MARKET_DATA = 4; + const int SecurityClassificationReason_ACCOUNT_SELECTION = 5; + const int SecurityClassificationReason_DELIVERY_PROCESS = 6; + const int SecurityClassificationReason_SECTOR = 7; + const int PosAmtReason_OPTIONS_SETTLEMENT = 0; + const int PosAmtReason_PENDING_EROSION_ADJUSTMENT = 1; + const int PosAmtReason_FINAL_EROSION_ADJUSTMENT = 2; + const int PosAmtReason_TEAR_UP_COUPON_AMOUNT = 3; + const int PosAmtReason_PRICE_ALIGNMENT_INTEREST = 4; + const int PosAmtReason_DELIVERY_INVOICE_CHARGES = 5; + const int PosAmtReason_DELIVERY_STORAGE_CHARGES = 6; + const int SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE = 0; + const int SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE = 1; + const int SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED = 1; + const int SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS = 2; + const int SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED = 3; + const int SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION = 4; + const int SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP = 5; + const int SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE = 6; + const int SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG = 7; + const int SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG = 8; + const int SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG = 10; + const int SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED = 11; + const int SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED = 12; + const int ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED = 0; + const int ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED = 1; + const int ThrottleAction_QUEUE_INBOUND = 0; + const int ThrottleAction_QUEUE_OUTBOUND = 1; + const int ThrottleAction_REJECT = 2; + const int ThrottleAction_DISCONNECT = 3; + const int ThrottleAction_WARNING = 4; + const int ThrottleType_INBOUND_RATE = 0; + const int ThrottleType_OUTSTANDING_REQUESTS = 1; + const int ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED = 0; + const int ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED = 1; + const int ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED = 0; + const int ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED = 1; + const int AllocationRollupInstruction_ROLLUP = 0; + const int AllocationRollupInstruction_DO_NOT_ROLL_UP = 1; + const int AllocReversalStatus_COMPLETED = 0; + const int AllocReversalStatus_REFUSED = 1; + const int AllocReversalStatus_CANCELLED = 2; + const char ObligationType_BOND[] = "0"; + const char ObligationType_CONVERT_BOND[] = "1"; + const char ObligationType_MORTGAGE[] = "2"; + const char ObligationType_LOAN[] = "3"; + const int TradePriceNegotiationMethod_PERCENT_PAR = 0; + const int TradePriceNegotiationMethod_DEAL_SPREAD = 1; + const int TradePriceNegotiationMethod_UPFRONT_PNTS = 2; + const int TradePriceNegotiationMethod_UPFRONT_AMT = 3; + const int TradePriceNegotiationMethod_PAR_UPFRONT_AMT = 4; + const int TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT = 5; + const int TradePriceNegotiationMethod_UPFRONT_PNTS_AMT = 6; + const int UpfrontPriceType_PERCENTAGE = 1; + const int UpfrontPriceType_FIXED_AMOUNT = 3; + const int ShortSaleRestriction_NO_RESTRICTIONS = 0; + const int ShortSaleRestriction_SECURITY_NOT_SHORTABLE = 1; + const int ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID = 2; + const int ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW = 3; + const int ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN = 0; + const int ShortSaleExemptionReason_INCOMING_SSE = 1; + const int ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID = 2; + const int ShortSaleExemptionReason_DELAYED_DELIVERY = 3; + const int ShortSaleExemptionReason_ODD_LOT = 4; + const int ShortSaleExemptionReason_DOMESTIC_ARBITRAGE = 5; + const int ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE = 6; + const int ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION = 7; + const int ShortSaleExemptionReason_RISKLESS_PRINCIPAL = 8; + const int ShortSaleExemptionReason_VWAP = 9; + const int ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED = 0; + const int ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED = 1; + const int RiskLimitRequestType_DEFINITIONS = 1; + const int RiskLimitRequestType_UTILIZATION = 2; + const int RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS = 3; + const int RiskLimitRequestResult_SUCCESSFUL = 0; + const int RiskLimitRequestResult_INVALID_PARTY = 1; + const int RiskLimitRequestResult_INVALID_RELATED_PARTY = 2; + const int RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE = 3; + const int RiskLimitRequestResult_INVALID_RISK_LIMIT_ID = 4; + const int RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT = 5; + const int RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION = 6; + const int RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE = 7; + const int RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED = 8; + const int RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED = 9; + const int RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED = 10; + const int RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED = 11; + const int RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY = 12; + const int RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY = 13; + const int RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY = 14; + const int RiskLimitRequestResult_NOT_AUTHORIZED = 98; + const int RiskLimitRequestResult_OTHER = 99; + const int RiskLimitAction_QUEUE_INBOUND = 0; + const int RiskLimitAction_QUEUE_OUTBOUND = 1; + const int RiskLimitAction_REJECT = 2; + const int RiskLimitAction_DISCONNECT = 3; + const int RiskLimitAction_WARNING = 4; + const int RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION = 5; + const int RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION = 6; + const int RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION = 7; + const int RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION = 8; + const int RiskLimitAction_SUSPEND = 9; + const int RiskLimitAction_HALT_TRADING = 10; + const int EntitlementType_TRADE = 0; + const int EntitlementType_MAKE_MARKETS = 1; + const int EntitlementType_HOLD_POSITIONS = 2; + const int EntitlementType_PERFORM_GIVE_UPS = 3; + const int EntitlementType_SUBMIT_IO_IS = 4; + const int EntitlementType_SUBSCRIBE_MARKET_DATA = 5; + const int EntitlementType_SHORT_WITH_PRE_BORROW = 6; + const int EntitlementType_SUBMIT_QUOTE_REQUESTS = 7; + const int EntitlementType_RESPOND_TO_QUOTE_REQUESTS = 8; + const int EntitlementAttribDatatype_TENOR = 29; + const int EntitlementAttribDatatype_PATTERN = 32; + const int EntitlementAttribDatatype_RESERVED100_PLUS = 33; + const int EntitlementAttribDatatype_RESERVED1000_PLUS = 34; + const int EntitlementAttribDatatype_RESERVED4000_PLUS = 35; + const int EntitlementAttribDatatype_STRING = 14; + const int EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE = 15; + const int EntitlementAttribDatatype_CURRENCY = 16; + const int EntitlementAttribDatatype_EXCHANGE = 17; + const int EntitlementAttribDatatype_MONTH_YEAR = 18; + const int EntitlementAttribDatatype_UTC_TIMESTAMP = 19; + const int EntitlementAttribDatatype_UTC_TIME_ONLY = 20; + const int EntitlementAttribDatatype_LOCAL_MKT_DATE = 21; + const int EntitlementAttribDatatype_UTC_DATE_ONLY = 22; + const int EntitlementAttribDatatype_DATA = 23; + const int EntitlementAttribDatatype_MULTIPLE_STRING_VALUE = 24; + const int EntitlementAttribDatatype_COUNTRY = 25; + const int EntitlementAttribDatatype_LANGUAGE = 26; + const int EntitlementAttribDatatype_TZ_TIME_ONLY = 27; + const int EntitlementAttribDatatype_TZ_TIMESTAMP = 28; + const int EntitlementAttribDatatype_XML_DATA = 31; + const int EntitlementAttribDatatype_CHAR = 12; + const int EntitlementAttribDatatype_BOOLEAN = 13; + const int EntitlementAttribDatatype_FLOAT = 6; + const int EntitlementAttribDatatype_QTY = 7; + const int EntitlementAttribDatatype_PRICE = 8; + const int EntitlementAttribDatatype_PRICE_OFFSET = 9; + const int EntitlementAttribDatatype_AMT = 10; + const int EntitlementAttribDatatype_PERCENTAGE = 11; + const int EntitlementAttribDatatype_INT = 1; + const int EntitlementAttribDatatype_LENGTH = 2; + const int EntitlementAttribDatatype_NUM_IN_GROUP = 3; + const int EntitlementAttribDatatype_SEQ_NUM = 4; + const int EntitlementAttribDatatype_TAG_NUM = 5; + const int EntitlementAttribDatatype_DAY_OF_MONTH = 30; + const int TradSesControl_AUTOMATIC = 0; + const int TradSesControl_MANUAL = 1; + const int TradeVolType_NUMBER_OF_UNITS = 0; + const int TradeVolType_NUMBER_OF_ROUND_LOTS = 1; + const int OrderEventType_ADDED = 1; + const int OrderEventType_MODIFIED = 2; + const int OrderEventType_DELETED = 3; + const int OrderEventType_PARTIALLY_FILLED = 4; + const int OrderEventType_FILLED = 5; + const int OrderEventType_SUSPENDED = 6; + const int OrderEventType_RELEASED = 7; + const int OrderEventType_RESTATED = 8; + const int OrderEventType_LOCKED = 9; + const int OrderEventType_TRIGGERED = 10; + const int OrderEventType_ACTIVATED = 11; + const int OrderEventReason_ADD_ORDER_REQUEST = 1; + const int OrderEventReason_MODIFY_ORDER_REQUEST = 2; + const int OrderEventReason_DELETE_ORDER_REQUEST = 3; + const int OrderEventReason_ORDER_ENTERED_OOB = 4; + const int OrderEventReason_ORDER_MODIFIED_OOB = 5; + const int OrderEventReason_ORDER_DELETED_OOB = 6; + const int OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED = 7; + const int OrderEventReason_ORDER_EXPIRED = 8; + const int OrderEventReason_RESERVE_ORDER_REFRESHED = 9; + const int OrderEventReason_AWAY_MARKET_BETTER = 10; + const int OrderEventReason_CORPORATE_ACTION = 11; + const int OrderEventReason_START_OF_DAY = 12; + const int OrderEventReason_END_OF_DAY = 13; + const int AuctionType_NONE = 0; + const int AuctionType_BLOCK_ORDER_AUCTION = 1; + const int AuctionType_DIRECTED_ORDER_AUCTION = 2; + const int AuctionType_EXPOSURE_ORDER_AUCTION = 3; + const int AuctionType_FLASH_ORDER_AUCTION = 4; + const int AuctionType_FACILITATION_ORDER_AUCTION = 5; + const int AuctionType_SOLICITATION_ORDER_AUCTION = 6; + const int AuctionType_PRICE_IMPROVEMENT_MECHANISM = 7; + const int AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM = 8; + const int AuctionInstruction_AUTOMATED_AUCTION_PERMITTED = 0; + const int AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED = 1; + const int LockType_NOT_LOCKED = 0; + const int LockType_AWAY_MARKET_NETTER = 1; + const int LockType_THREE_TICK_LOCKED = 2; + const int LockType_LOCKED_BY_MARKET_MAKER = 3; + const int LockType_DIRECTED_ORDER_LOCK = 4; + const int LockType_MULTILEG_LOCK = 5; + const int LockType_MARKET_ORDER_LOCK = 6; + const int LockType_PRE_ASSIGNMENT_LOCK = 7; + const int ReleaseInstruction_ISO = 1; + const int ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK = 2; + const int DisclosureType_VOLUME = 1; + const int DisclosureType_PRICE = 2; + const int DisclosureType_SIDE = 3; + const int DisclosureType_AON = 4; + const int DisclosureType_GENERAL = 5; + const int DisclosureType_CLEARING_ACCOUNT = 6; + const int DisclosureType_CMTA_ACCOUNT = 7; + const int DisclosureInstruction_NO = 0; + const int DisclosureInstruction_YES = 1; + const int DisclosureInstruction_USE_DEFAULT_SETTING = 2; + const int TradingCapacity_CUSTOMER = 1; + const int TradingCapacity_CUSTOMER_PROFESSIONAL = 2; + const int TradingCapacity_BROKER_DEALER = 3; + const int TradingCapacity_CUSTOMER_BROKER_DEALER = 4; + const int TradingCapacity_PRINCIPAL = 5; + const int TradingCapacity_MARKET_MAKER = 6; + const int TradingCapacity_AWAY_MARKET_MAKER = 7; + const int TradingCapacity_SYSTEMATIC_INTERNALISER = 8; + const int ClearingAccountType_CUSTOMER = 1; + const int ClearingAccountType_FIRM = 2; + const int ClearingAccountType_MARKET_MAKER = 3; + const int RelatedPriceSource_NB_BID = 1; + const int RelatedPriceSource_NB_OFFER = 2; + const int MinQtyMethod_ONCE = 1; + const int MinQtyMethod_MULTIPLE = 2; + const int Triggered_NOT_TRIGGERED = 0; + const int Triggered_TRIGGERED = 1; + const int Triggered_STOP_ORDER_TRIGGERED = 2; + const int Triggered_OCO_ORDER_TRIGGERED = 3; + const int Triggered_OTO_ORDER_TRIGGERED = 4; + const int Triggered_OUO_ORDER_TRIGGERED = 5; + const char EventTimeUnit_HOUR[] = "H"; + const char EventTimeUnit_MINUTE[] = "Min"; + const char EventTimeUnit_SECOND[] = "S"; + const char EventTimeUnit_DAY[] = "D"; + const char EventTimeUnit_WEEK[] = "Wk"; + const char EventTimeUnit_MONTH[] = "Mo"; + const char EventTimeUnit_YEAR[] = "Yr"; + const int OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER = 1; + const int OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM = 2; + const int OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER = 3; + const int OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM = 4; + const int OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER = 5; + const int OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT = 6; + const int OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE = 7; + const int ClearedIndicator_NOT_CLEARED = 0; + const int ClearedIndicator_CLEARED = 1; + const int ClearedIndicator_SUBMITTED = 2; + const int ClearedIndicator_REJECTED = 3; + const int ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD = 0; + const int ContractRefPosType_INDEX_OR_BASKET = 1; + const int ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS = 2; + const int ContractRefPosType_OTHER = 99; + const int PositionCapacity_PRINCIPAL = 0; + const int PositionCapacity_AGENT = 1; + const int PositionCapacity_CUSTOMER = 2; + const int PositionCapacity_COUNTERPARTY = 3; + const int TradePriceCondition_SPECIAL_CUM_DIVIDEND = 0; + const int TradePriceCondition_SPECIAL_CUM_RIGHTS = 1; + const int TradePriceCondition_SPECIAL_EX_DIVIDEND = 2; + const int TradePriceCondition_SPECIAL_EX_RIGHTS = 3; + const int TradePriceCondition_SPECIAL_CUM_COUPON = 4; + const int TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS = 5; + const int TradePriceCondition_SPECIAL_EX_COUPON = 6; + const int TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS = 7; + const int TradePriceCondition_CASH_SETTLEMENT = 8; + const int TradePriceCondition_SPECIAL_CUM_BONUS = 9; + const int TradePriceCondition_SPECIAL_PRICE = 10; + const int TradePriceCondition_SPECIAL_EX_BONUS = 11; + const int TradePriceCondition_GUARANTEED_DELIVERY = 12; + const int TradePriceCondition_SPECIAL_DIVIDEND = 13; + const int TradePriceCondition_PRICE_IMPROVEMENT = 14; + const int TradePriceCondition_NON_PRICE_FORMING_TRADE = 15; + const int TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION = 16; + const int TradePriceCondition_PRICE_PENDING = 17; + const int TradePriceCondition_PRICE_NOT_APPLICABLE = 18; + const int TradeAllocStatus_PENDING_CLEAR = 0; + const int TradeAllocStatus_CLAIMED = 1; + const int TradeAllocStatus_CLEARED = 2; + const int TradeAllocStatus_REJECTED = 3; + const int TradeQtyType_CLEARED_QUANTITY = 0; + const int TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY = 1; + const int TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY = 2; + const int TradeQtyType_LONG_SIDE_REJECTED_QUANTITY = 3; + const int TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY = 4; + const int TradeQtyType_PENDING_QUANTITY = 5; + const int TradeQtyType_TRANSACTION_QUANTITY = 6; + const int TradeQtyType_REMAINING_QUANTITY = 7; + const int TradeQtyType_PREVIOUS_REMAINING_QUANTITY = 8; + const int TradeAllocGroupInstruction_ADD = 0; + const int TradeAllocGroupInstruction_DO_NOT_ADD = 1; + const int OffsetInstruction_OFFSET = 0; + const int OffsetInstruction_ONSET = 1; + const int SideAvgPxIndicator_NO_AVG_PRICING = 0; + const int SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP = 1; + const int SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP = 2; + const int RelatedTradeIDSource_NON_FIX_SOURCE = 0; + const int RelatedTradeIDSource_TRADE_ID = 1; + const int RelatedTradeIDSource_SECONDARY_TRADE_ID = 2; + const int RelatedTradeIDSource_TRADE_REPORT_ID = 3; + const int RelatedTradeIDSource_FIRM_TRADE_ID = 4; + const int RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID = 5; + const int RelatedTradeIDSource_REGULATORY_TRADE_ID = 6; + const int RelatedPositionIDSource_POS_MAINT_RPT_ID = 1; + const int RelatedPositionIDSource_TRANSFER_ID = 2; + const int RelatedPositionIDSource_POSITION_ENTITY_ID = 3; + const int ValueCheckType_PRICE_CHECK = 1; + const int ValueCheckType_NOTIONAL_VALUE_CHECK = 2; + const int ValueCheckType_QUANTITY_CHECK = 3; + const int ValueCheckAction_DO_NOT_CHECK = 0; + const int ValueCheckAction_CHECK = 1; + const int ValueCheckAction_BEST_EFFORT = 2; + const int PartyDetailRequestResult_SUCCESSFUL = 0; + const int PartyDetailRequestResult_INVALID_PARTY = 1; + const int PartyDetailRequestResult_INVALID_RELATED_PARTY = 2; + const int PartyDetailRequestResult_INVALID_PARTY_STATUS = 3; + const int PartyDetailRequestResult_NOT_AUTHORIZED = 98; + const int PartyDetailRequestResult_OTHER = 99; + const int PartyDetailRequestStatus_ACCEPTED = 0; + const int PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES = 1; + const int PartyDetailRequestStatus_REJECTED = 2; + const int PartyDetailRequestStatus_ACCEPTANCE_PENDING = 3; + const int PartyDetailDefinitionStatus_ACCEPTED = 0; + const int PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES = 1; + const int PartyDetailDefinitionStatus_REJECTED = 2; + const int EntitlementRequestResult_SUCCESSFUL = 0; + const int EntitlementRequestResult_INVALID_PARTY = 1; + const int EntitlementRequestResult_INVALID_RELATED_PARTY = 2; + const int EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE = 3; + const int EntitlementRequestResult_INVALID_ENTITLEMENT_ID = 4; + const int EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE = 5; + const int EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE = 6; + const int EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE = 7; + const int EntitlementRequestResult_INVALID_START_DATE = 8; + const int EntitlementRequestResult_INVALID_END_DATE = 9; + const int EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED = 10; + const int EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED = 11; + const int EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY = 12; + const int EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY = 13; + const int EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY = 14; + const int EntitlementRequestResult_NOT_AUTHORIZED = 98; + const int EntitlementRequestResult_OTHER = 99; + const int EntitlementStatus_ACCEPTED = 0; + const int EntitlementStatus_ACCEPTED_WITH_CHANGES = 1; + const int EntitlementStatus_REJECTED = 2; + const int EntitlementStatus_PENDING = 3; + const int EntitlementStatus_REQUESTED = 4; + const int EntitlementStatus_DEFERRED = 5; + const int TradeMatchAckStatus_RECEIVED_NOT_PROCESSED = 0; + const int TradeMatchAckStatus_ACCEPTED = 1; + const int TradeMatchAckStatus_REJECTED = 2; + const int TradeMatchRejectReason_SUCCESSFUL = 0; + const int TradeMatchRejectReason_INVALID_PARTY_INFORMATION = 1; + const int TradeMatchRejectReason_UNKNOWN_INSTRUMENT = 2; + const int TradeMatchRejectReason_UNAUTHORIZED = 3; + const int TradeMatchRejectReason_INVALID_TRADE_TYPE = 4; + const int TradeMatchRejectReason_OTHER = 99; + const int PriceMovementType_AMOUNT = 0; + const int PriceMovementType_PERCENTAGE = 1; + const int RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE = 0; + const int RegulatoryTradeIDEvent_ALLOCATION = 1; + const int RegulatoryTradeIDEvent_CLEARING = 2; + const int RegulatoryTradeIDEvent_COMPRESSION = 3; + const int RegulatoryTradeIDEvent_NOVATION = 4; + const int RegulatoryTradeIDEvent_TERMINATION = 5; + const int RegulatoryTradeIDEvent_POST_TRD_VAL = 6; + const char RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER[] = "1"; + const int RegulatoryTradeIDType_CURRENT = 0; + const int RegulatoryTradeIDType_PREVIOUS = 1; + const int RegulatoryTradeIDType_BLOCK = 2; + const int RegulatoryTradeIDType_RELATED = 3; + const int RegulatoryTradeIDType_CLEARED_BLOCK_TRADE = 4; + const int RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER = 5; + const int ClearingIntention_DO_NOT_INTEND_TO_CLEAR = 0; + const int ClearingIntention_INTEND_TO_CLEAR = 1; + const int ConfirmationMethod_NON_ELECTRONIC = 0; + const int ConfirmationMethod_ELECTRONIC = 1; + const int ConfirmationMethod_UNCONFIRMED = 2; + const int VerificationMethod_NON_ELECTRONIC = 0; + const int VerificationMethod_ELECTRONIC = 1; + const int ClearingRequirementException_NO_EXCEPTION = 0; + const int ClearingRequirementException_EXCEPTION = 1; + const int ClearingRequirementException_END_USER_EXCEPTION = 2; + const int ClearingRequirementException_INTER_AFFILIATE_EXCEPTION = 3; + const int ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION = 4; + const int ClearingRequirementException_COOPERATIVE_EXCEPTION = 5; + const char IRSDirection_PAY[] = "PAY"; + const char IRSDirection_RCV[] = "RCV"; + const char IRSDirection_NA[] = "NA"; + const int RegulatoryReportType_RT = 0; + const int RegulatoryReportType_PET = 1; + const int RegulatoryReportType_SNAPSHOT = 2; + const int RegulatoryReportType_CONFIRMATION = 3; + const int RegulatoryReportType_RTPET = 4; + const int RegulatoryReportType_PET_CONFIRMATION = 5; + const int RegulatoryReportType_RTPET_CONFIRMATION = 6; + const int RegulatoryReportType_POST_TRADE = 7; + const int RegulatoryReportType_VERIFICATION = 8; + const int RegulatoryReportType_PST_TRD_EVNT = 9; + const int RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE = 10; + const int RegulatoryReportType_LMTF = 11; + const int RegulatoryReportType_DATF = 12; + const int RegulatoryReportType_VOLO = 13; + const int RegulatoryReportType_FWAF = 14; + const int RegulatoryReportType_IDAF = 15; + const int RegulatoryReportType_VOLW = 16; + const int RegulatoryReportType_FULF = 17; + const int RegulatoryReportType_FULA = 18; + const int RegulatoryReportType_FULV = 19; + const int RegulatoryReportType_FULJ = 20; + const int RegulatoryReportType_COAF = 21; + const int RegulatoryReportType_ORDER = 22; + const int RegulatoryReportType_CHILD_ORDER = 23; + const int RegulatoryReportType_ORDER_ROUTE = 24; + const int RegulatoryReportType_TRADE = 25; + const int RegulatoryReportType_QUOTE = 26; + const int RegulatoryReportType_SUPPLEMENT = 27; + const int RegulatoryReportType_NEW_TRANSACTION = 28; + const int RegulatoryReportType_TRANSACTION_CORRECTION = 29; + const int RegulatoryReportType_TRANSACTION_MODIFICATION = 30; + const int RegulatoryReportType_COLLATERAL_UPDATE = 31; + const int RegulatoryReportType_MARGIN_UPDATE = 32; + const int RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR = 33; + const int RegulatoryReportType_TERMINATION_EARLY_TERMINATION = 34; + const int TradeCollateralization_UNCOLLATERALIZED = 0; + const int TradeCollateralization_PARTIALLY_COLLATERALIZED = 1; + const int TradeCollateralization_ONE_WAY_COLLATERALLIZATION = 2; + const int TradeCollateralization_FULLY_COLLATERALIZED = 3; + const int TradeCollateralization_NET_EXPOSURE = 4; + const int TradeContinuation_NOVATION = 0; + const int TradeContinuation_PARTIAL_NOVATION = 1; + const int TradeContinuation_TRADE_UNWIND = 2; + const int TradeContinuation_PARTIAL_TRADE_UNWIND = 3; + const int TradeContinuation_EXERCISE = 4; + const int TradeContinuation_NETTING = 5; + const int TradeContinuation_FULL_NETTING = 6; + const int TradeContinuation_PARTIAL_NETTING = 7; + const int TradeContinuation_AMENDMENT = 8; + const int TradeContinuation_INCREASE = 9; + const int TradeContinuation_CREDIT_EVENT = 10; + const int TradeContinuation_STRATEGIC_RESTRUCTURING = 11; + const int TradeContinuation_SUCCESSION_EVENT_REORGANIZATION = 12; + const int TradeContinuation_SUCCESSION_EVENT_RENAMING = 13; + const int TradeContinuation_PORTING = 14; + const int TradeContinuation_WITHDRAWL = 15; + const int TradeContinuation_VOID = 16; + const int TradeContinuation_ACCOUNT_TRANSFER = 17; + const int TradeContinuation_GIVE_UP = 18; + const int TradeContinuation_TAKE_UP = 19; + const int TradeContinuation_AVERAGE_PRICING = 20; + const int TradeContinuation_REVERSAL = 21; + const int TradeContinuation_ALLOC_TRD_POSTING = 22; + const int TradeContinuation_CASCADE = 23; + const int TradeContinuation_DELIVERY = 24; + const int TradeContinuation_OPTION_ASGN = 25; + const int TradeContinuation_EXPIRATION = 26; + const int TradeContinuation_MATURITY = 27; + const int TradeContinuation_EQUAL_POS_ADJ = 28; + const int TradeContinuation_UNEQUAL_POS_ADJ = 29; + const int TradeContinuation_CORRECTION = 30; + const int TradeContinuation_EARLY_TERMINATION = 31; + const int TradeContinuation_RERATE = 32; + const int TradeContinuation_OTHER = 99; + const int AssetClass_INTEREST_RATE = 1; + const int AssetClass_CURRENCY = 2; + const int AssetClass_CREDIT = 3; + const int AssetClass_EQUITY = 4; + const int AssetClass_COMMODITY = 5; + const int AssetClass_OTHER = 6; + const int AssetClass_CASH = 7; + const int AssetClass_DEBT = 8; + const int AssetClass_FUND = 9; + const int AssetClass_LOAN_FACILITY = 10; + const int AssetClass_INDEX = 11; + const int AssetSubClass_METALS = 13; + const int AssetSubClass_BULLION = 14; + const int AssetSubClass_ENERGY = 15; + const int AssetSubClass_COMMODITY_INDEX = 16; + const int AssetSubClass_AGRICULTURAL = 17; + const int AssetSubClass_ENVIRONMENTAL = 18; + const int AssetSubClass_FREIGHT = 19; + const int AssetSubClass_FERTILIZER = 41; + const int AssetSubClass_INDUSTRIAL_PRODUCT = 42; + const int AssetSubClass_INFLATION = 43; + const int AssetSubClass_PAPER = 44; + const int AssetSubClass_POLYPROPYLENE = 45; + const int AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS = 46; + const int AssetSubClass_SINGLE_NAME = 4; + const int AssetSubClass_CREDIT_INDEX = 5; + const int AssetSubClass_INDEX_TRANCHE = 6; + const int AssetSubClass_CREDIT_BASKET = 7; + const int AssetSubClass_BASKET = 3; + const int AssetSubClass_FX_CROSS_RATES = 38; + const int AssetSubClass_FX_EMERGING_MARKETS = 39; + const int AssetSubClass_FX_MAJORS = 40; + const int AssetSubClass_GOVERNMENT = 20; + const int AssetSubClass_AGENCY = 21; + const int AssetSubClass_CORPORATE = 22; + const int AssetSubClass_FINANCING = 23; + const int AssetSubClass_MONEY_MARKET = 24; + const int AssetSubClass_MORTGAGE = 25; + const int AssetSubClass_MUNICIPAL = 26; + const int AssetSubClass_COMMON = 9; + const int AssetSubClass_PREFERRED = 10; + const int AssetSubClass_EQUITY_INDEX = 11; + const int AssetSubClass_EQUITY_BASKET = 12; + const int AssetSubClass_DIVIDEND_INDEX = 34; + const int AssetSubClass_STOCK_DIVIDEND = 35; + const int AssetSubClass_EXCHANGE_TRADED_FUND = 36; + const int AssetSubClass_VOLATILITY_INDEX = 37; + const int AssetSubClass_MUTUAL_FUND = 27; + const int AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE = 28; + const int AssetSubClass_INVESTMENT_PROGRAM = 29; + const int AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM = 30; + const int AssetSubClass_SINGLE_CURRENCY = 1; + const int AssetSubClass_CROSS_CURRENCY = 2; + const int AssetSubClass_TERM_LOAN = 31; + const int AssetSubClass_BRIDGE_LOAN = 32; + const int AssetSubClass_LETTER_OF_CREDIT = 33; + const int AssetSubClass_EXOTIC = 8; + const int AssetSubClass_OTHER_C10 = 47; + const int AssetSubClass_OTHER = 48; + const char SwapClass_BASIS_SWAP[] = "BS"; + const char SwapClass_INDEX_SWAP[] = "IX"; + const char SwapClass_BROAD_BASED_SECURITY_SWAP[] = "BB"; + const char SwapClass_BASKET_SWAP[] = "SK"; + const int CouponType_ZERO = 0; + const int CouponType_FIXED_RATE = 1; + const int CouponType_FLOATING_RATE = 2; + const int CouponType_STRUCTURED = 3; + const char CouponFrequencyUnit_DAY[] = "D"; + const char CouponFrequencyUnit_WEEK[] = "Wk"; + const char CouponFrequencyUnit_MONTH[] = "Mo"; + const char CouponFrequencyUnit_YEAR[] = "Yr"; + const char CouponFrequencyUnit_HOUR[] = "H"; + const char CouponFrequencyUnit_MINUTE[] = "Min"; + const char CouponFrequencyUnit_SECOND[] = "S"; + const char CouponFrequencyUnit_TERM[] = "T"; + const int CouponDayCount_ONE_ONE = 0; + const int CouponDayCount_THIRTY_THREE_SIXTY_US = 1; + const int CouponDayCount_THIRTY_THREE_SIXTY_SIA = 2; + const int CouponDayCount_THIRTY_THREE_SIXTY_M = 3; + const int CouponDayCount_THIRTY_E_THREE_SIXTY = 4; + const int CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA = 5; + const int CouponDayCount_ACT_THREE_SIXTY = 6; + const int CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED = 7; + const int CouponDayCount_ACT_ACT_AFB = 8; + const int CouponDayCount_ACT_ACT_ICMA = 9; + const int CouponDayCount_ACT_ACT_ISMA_ULTIMO = 10; + const int CouponDayCount_ACT_ACT_ISDA = 11; + const int CouponDayCount_BUS_TWO_FIFTY_TWO = 12; + const int CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY = 13; + const int CouponDayCount_ACT_THREE_SIXTY_FIVE_L = 14; + const int CouponDayCount_NL_THREE_SIXTY_FIVE = 15; + const int CouponDayCount_NL_THREE_SIXTY = 16; + const int CouponDayCount_ACT364 = 17; + const int CouponDayCount_THIRTY_THREE_SIXTY_FIVE = 18; + const int CouponDayCount_THIRTY_ACTUAL = 19; + const int CouponDayCount_THIRTY_THREE_SIXTY_ICMA = 20; + const int CouponDayCount_THIRTY_E_TWO_THREE_SIXTY = 21; + const int CouponDayCount_THIRTY_E_THREE_THREE_SIXTY = 22; + const int CouponDayCount_OTHER = 99; + const int LienSeniority_UNKNOWN = 0; + const int LienSeniority_FIRST_LIEN = 1; + const int LienSeniority_SECOND_LIEN = 2; + const int LienSeniority_THIRD_LIEN = 3; + const int LoanFacility_BRIDGE_LOAN = 0; + const int LoanFacility_LETTER_OF_CREDIT = 1; + const int LoanFacility_REVOLVING_LOAN = 2; + const int LoanFacility_SWINGLINE_FUNDING = 3; + const int LoanFacility_TERM_LOAN = 4; + const int LoanFacility_TRADE_CLAIM = 5; + const int ReferenceEntityType_ASIAN = 1; + const int ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND = 2; + const int ReferenceEntityType_EUROPEAN_EMERGING_MARKETS = 3; + const int ReferenceEntityType_JAPANESE = 4; + const int ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD = 5; + const int ReferenceEntityType_NORTH_AMERICAN_INSURANCE = 6; + const int ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE = 7; + const int ReferenceEntityType_SINGAPOREAN = 8; + const int ReferenceEntityType_WESTERN_EUROPEAN = 9; + const int ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE = 10; + const int BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED = 0; + const int BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED = 1; + const int BlockTrdAllocIndicator_ALLOCATED_TRADE = 2; + const char UnderlyingObligationType_BOND[] = "0"; + const char UnderlyingObligationType_CONVERTIBLE_BOND[] = "1"; + const char UnderlyingObligationType_MORTGAGE[] = "2"; + const char UnderlyingObligationType_LOAN[] = "3"; + const int CashSettlQuoteMethod_BID = 0; + const int CashSettlQuoteMethod_MID = 1; + const int CashSettlQuoteMethod_OFFER = 2; + const int CashSettlValuationMethod_MARKET = 0; + const int CashSettlValuationMethod_HIGHEST = 1; + const int CashSettlValuationMethod_AVERAGE_MARKET = 2; + const int CashSettlValuationMethod_AVERAGE_HIGHEST = 3; + const int CashSettlValuationMethod_BLENDED_MARKET = 4; + const int CashSettlValuationMethod_BLENDED_HIGHEST = 5; + const int CashSettlValuationMethod_AVERAGE_BLENDED_MARKET = 6; + const int CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST = 7; + const int StreamType_PAYMENT_CASH_SETTLEMENT = 0; + const int StreamType_PHYSICAL_DELIVERY = 1; + const int ProvisionType_MANDATORY_EARLY_TERMINATION = 0; + const int ProvisionType_OPTIONAL_EARLY_TERMINATION = 1; + const int ProvisionType_CANCELABLE = 2; + const int ProvisionType_EXTENDABLE = 3; + const int ProvisionType_MUTUAL_EARLY_TERMINATION = 4; + const int ProvisionType_EVERGREEN = 5; + const int ProvisionType_CALLABLE = 6; + const int ProvisionType_PUTTABLE = 7; + const char ProvisionDateTenorUnit_DAY[] = "D"; + const char ProvisionDateTenorUnit_WEEK[] = "Wk"; + const char ProvisionDateTenorUnit_MONTH[] = "Mo"; + const char ProvisionDateTenorUnit_YEAR[] = "Yr"; + const int ProvisionCalculationAgent_EXERCISING_PARTY = 0; + const int ProvisionCalculationAgent_NON_EXERCISING_PARTY = 1; + const int ProvisionCalculationAgent_MASTER_AGREEENT = 2; + const int ProvisionCalculationAgent_SUPPLEMENT = 3; + const int ProvisionOptionSinglePartyBuyerSide_BUY = 1; + const int ProvisionOptionSinglePartyBuyerSide_SELL = 2; + const int ProvisionCashSettlMethod_CASH_PRICE = 0; + const int ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE = 1; + const int ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED = 2; + const int ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED = 3; + const int ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED = 4; + const int ProvisionCashSettlMethod_CROSS_CURRENCY = 5; + const int ProvisionCashSettlMethod_COLLATERALIZED_PRICE = 6; + const int ProvisionCashSettlQuoteType_BID = 0; + const int ProvisionCashSettlQuoteType_MID = 1; + const int ProvisionCashSettlQuoteType_OFFER = 2; + const int ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS = 3; + const char ProvisionOptionExerciseEarliestDateOffsetUnit_DAY[] = "D"; + const char ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK[] = "Wk"; + const char ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH[] = "Mo"; + const char ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR[] = "Yr"; + const int ProvisionOptionExerciseFixedDateType_UNADJUSTED = 0; + const int ProvisionOptionExerciseFixedDateType_ADJUSTED = 1; + const int ProvisionCashSettlPaymentDateType_UNADJUSTED = 0; + const int ProvisionCashSettlPaymentDateType_ADJUSTED = 1; + const char ProtectionTermEventUnit_DAY[] = "D"; + const char ProtectionTermEventUnit_WEEK[] = "Wk"; + const char ProtectionTermEventUnit_MONTH[] = "Mo"; + const char ProtectionTermEventUnit_YEAR[] = "Yr"; + const int ProtectionTermEventDayType_BUSINESS = 0; + const int ProtectionTermEventDayType_CALENDAR = 1; + const int ProtectionTermEventDayType_COMMODITY_BUSINESS = 2; + const int ProtectionTermEventDayType_CURRENCY_BUSINESS = 3; + const int ProtectionTermEventDayType_EXCHANGE_BUSINESS = 4; + const int ProtectionTermEventDayType_SCHEDULED_TRADING_DAY = 5; + const char ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS = 'H'; + const char ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES = 'E'; + const char ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL = 'C'; + const int PaymentType_BROKERAGE = 0; + const int PaymentType_UPFRONT_FEE = 1; + const int PaymentType_INDEPENDENT_AMOUNT_COLLATERAL = 2; + const int PaymentType_PRINCIPAL_EXCHANGE = 3; + const int PaymentType_NOVATION_TERMINATION = 4; + const int PaymentType_EARLY_TERMINATION_PROVISION = 5; + const int PaymentType_CANCELABLE_PROVISION = 6; + const int PaymentType_EXTENDIBLE_PROVISION = 7; + const int PaymentType_CAP_RATE_PROVISION = 8; + const int PaymentType_FLOOR_RATE_PROVISION = 9; + const int PaymentType_OPTION_PREMIUM = 10; + const int PaymentType_SETTLEMENT_PAYMENT = 11; + const int PaymentType_CASH_SETTL = 12; + const int PaymentType_SECURITY_LENDING = 13; + const int PaymentType_REBATE = 14; + const int PaymentType_OTHER = 99; + const int PaymentPaySide_BUY = 1; + const int PaymentPaySide_SELL = 2; + const int PaymentSettlStyle_STANDARD = 0; + const int PaymentSettlStyle_NET = 1; + const int PaymentSettlStyle_STANDARDF_NET = 2; + const int PaymentStreamType_PERIODIC = 0; + const int PaymentStreamType_INITIAL = 1; + const int PaymentStreamType_SINGLE = 2; + const int PaymentStreamType_DIVIDEND = 3; + const int PaymentStreamType_INTEREST = 4; + const int PaymentStreamType_DIVIDEND_RETURN = 5; + const int PaymentStreamType_PRICE_RETURN = 6; + const int PaymentStreamType_TOTAL_RETURN = 7; + const int PaymentStreamType_VARIANCE = 8; + const int PaymentStreamType_CORRELATION = 9; + const int PaymentStreamDiscountType_STANDARD = 0; + const int PaymentStreamDiscountType_FRA = 1; + const int PaymentStreamCompoundingMethod_NONE = 0; + const int PaymentStreamCompoundingMethod_FLAT = 1; + const int PaymentStreamCompoundingMethod_STRAIGHT = 2; + const int PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE = 3; + const char PaymentStreamPaymentFrequencyUnit_DAY[] = "D"; + const char PaymentStreamPaymentFrequencyUnit_WEEK[] = "Wk"; + const char PaymentStreamPaymentFrequencyUnit_MONTH[] = "Mo"; + const char PaymentStreamPaymentFrequencyUnit_YEAR[] = "Yr"; + const char PaymentStreamPaymentFrequencyUnit_TERM[] = "T"; + const char PaymentStreamPaymentDateOffsetUnit_DAY[] = "D"; + const char PaymentStreamPaymentDateOffsetUnit_WEEK[] = "Wk"; + const char PaymentStreamPaymentDateOffsetUnit_MONTH[] = "Mo"; + const char PaymentStreamPaymentDateOffsetUnit_YEAR[] = "Yr"; + const char PaymentStreamResetWeeklyRollConvention_MONDAY[] = "MON"; + const char PaymentStreamResetWeeklyRollConvention_TUESDAY[] = "TUE"; + const char PaymentStreamResetWeeklyRollConvention_WEDNESDAY[] = "WED"; + const char PaymentStreamResetWeeklyRollConvention_THURSDAY[] = "THU"; + const char PaymentStreamResetWeeklyRollConvention_FRIDAY[] = "FRI"; + const char PaymentStreamResetWeeklyRollConvention_SATURDAY[] = "SAT"; + const char PaymentStreamResetWeeklyRollConvention_SUNDAY[] = "SUN"; + const int PaymentStreamRateIndexSource_BLOOMBERG = 0; + const int PaymentStreamRateIndexSource_REUTERS = 1; + const int PaymentStreamRateIndexSource_TELERATE = 2; + const int PaymentStreamRateIndexSource_OTHER = 99; + const char PaymentStreamRateIndexCurveUnit_DAY[] = "D"; + const char PaymentStreamRateIndexCurveUnit_WEEK[] = "Wk"; + const char PaymentStreamRateIndexCurveUnit_MONTH[] = "Mo"; + const char PaymentStreamRateIndexCurveUnit_YEAR[] = "Yr"; + const int PaymentStreamRateSpreadPositionType_SHORT = 0; + const int PaymentStreamRateSpreadPositionType_LONG = 1; + const int PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD = 0; + const int PaymentStreamRateTreatment_MONEY_MARKET_YIELD = 1; + const int PaymentStreamCapRateBuySide_BUYER = 1; + const int PaymentStreamCapRateBuySide_SELLER = 2; + const int PaymentStreamFloorRateBuySide_BUYER = 1; + const int PaymentStreamFloorRateBuySide_SELLER = 2; + const int PaymentStreamAveragingMethod_UNWEIGHTED = 0; + const int PaymentStreamAveragingMethod_WEIGHTED = 1; + const int PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD = 0; + const int PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD = 1; + const char PaymentStreamInflationLagUnit_DAY[] = "D"; + const char PaymentStreamInflationLagUnit_WEEK[] = "Wk"; + const char PaymentStreamInflationLagUnit_MONTH[] = "Mo"; + const char PaymentStreamInflationLagUnit_YEAR[] = "Yr"; + const int PaymentStreamInflationLagDayType_BUSINESS = 0; + const int PaymentStreamInflationLagDayType_CALENDAR = 1; + const int PaymentStreamInflationLagDayType_COMMODITY_BUSINESS = 2; + const int PaymentStreamInflationLagDayType_CURRENCY_BUSINESS = 3; + const int PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS = 4; + const int PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY = 5; + const int PaymentStreamInflationInterpolationMethod_NONE = 0; + const int PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD = 1; + const int PaymentStreamFRADiscounting_NONE = 0; + const int PaymentStreamFRADiscounting_ISDA = 1; + const int PaymentStreamFRADiscounting_AFMA = 2; + const int NonDeliverableFixingDateType_UNADJUSTED = 0; + const int NonDeliverableFixingDateType_ADJUSTED = 1; + const int PaymentScheduleType_NOTIONAL = 0; + const int PaymentScheduleType_CASH_FLOW = 1; + const int PaymentScheduleType_FX_LINKED_NOTIONAL = 2; + const int PaymentScheduleType_FIXED_RATE = 3; + const int PaymentScheduleType_FUTURE_VALUE_NOTIONAL = 4; + const int PaymentScheduleType_KNOWN_AMOUNT = 5; + const int PaymentScheduleType_FLOATING_RATE_MULTIPLIER = 6; + const int PaymentScheduleType_SPREAD = 7; + const int PaymentScheduleType_CAP_RATE = 8; + const int PaymentScheduleType_FLOOR_RATE = 9; + const int PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES = 10; + const int PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES = 11; + const int PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES = 12; + const int PaymentScheduleType_SETTL_PERIOD_NOTNL = 13; + const int PaymentScheduleType_SETTL_PERIOD_PX = 14; + const int PaymentScheduleType_CALC_PERIOD = 15; + const int PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER = 16; + const int PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD = 17; + const int PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE = 18; + const int PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE = 19; + const int PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER = 20; + const int PaymentScheduleType_COMPOUNDING_RATE_SPREAD = 21; + const int PaymentScheduleType_COMPOUNDING_CAP_RATE = 22; + const int PaymentScheduleType_COMPOUNDING_FLOOR_RATE = 23; + const int PaymentScheduleStepRelativeTo_INITIAL = 0; + const int PaymentScheduleStepRelativeTo_PREVIOUS = 1; + const int PaymentStubType_INITIAL = 0; + const int PaymentStubType_FINAL = 1; + const int PaymentStubType_COMPOUNDING_INITIAL = 2; + const int PaymentStubType_COMPOUNDING_FINAL = 3; + const int PaymentStubLength_SHORT = 0; + const int PaymentStubLength_LONG = 1; + const int PaymentStreamPaymentDateOffsetDayType_BUSINESS = 0; + const int PaymentStreamPaymentDateOffsetDayType_CALENDAR = 1; + const int PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS = 2; + const int PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS = 3; + const int PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS = 4; + const int PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY = 5; + const int BusinessDayConvention_NOT_APPLICABLE = 0; + const int BusinessDayConvention_NONE = 1; + const int BusinessDayConvention_FOLLOWING_DAY = 2; + const int BusinessDayConvention_FLOATING_RATE_NOTE = 3; + const int BusinessDayConvention_MODIFIED_FOLLOWING_DAY = 4; + const int BusinessDayConvention_PRECEDING_DAY = 5; + const int BusinessDayConvention_MODIFIED_PRECEDING_DAY = 6; + const int BusinessDayConvention_NEAREST_DAY = 7; + const char DateRollConvention_FIRST_DAY[] = "1"; + const char DateRollConvention_SECOND_DAY[] = "2"; + const char DateRollConvention_THIRD_DAY[] = "3"; + const char DateRollConvention_FOURTH_DAY[] = "4"; + const char DateRollConvention_FIFTH_DAY[] = "5"; + const char DateRollConvention_SIXTH_DAY[] = "6"; + const char DateRollConvention_SEVENTH_DAY[] = "7"; + const char DateRollConvention_EIGHTH_DAY[] = "8"; + const char DateRollConvention_NINTH_DAY[] = "9"; + const char DateRollConvention_TENTH_DAY[] = "10"; + const char DateRollConvention_ELEVENTH_DAY[] = "11"; + const char DateRollConvention_TWELVTH_DAY[] = "12"; + const char DateRollConvention_THIRTEENTH_DAY[] = "13"; + const char DateRollConvention_FORTEENTH_DAY[] = "14"; + const char DateRollConvention_FIFTEENTH_DAY[] = "15"; + const char DateRollConvention_SIXTEENTH_DAY[] = "16"; + const char DateRollConvention_SEVENTEENTH_DAY[] = "17"; + const char DateRollConvention_EIGHTEENTH_DAY[] = "18"; + const char DateRollConvention_NINETEENTH_DAY[] = "19"; + const char DateRollConvention_TWENTIETH_DAY[] = "20"; + const char DateRollConvention_TWENTY_FIRST_DAY[] = "21"; + const char DateRollConvention_TWENTY_SECOND_DAY[] = "22"; + const char DateRollConvention_TWENTY_THIRD_DAY[] = "23"; + const char DateRollConvention_TWENTY_FOURTH_DAY[] = "24"; + const char DateRollConvention_TWENTY_FIFTH_DAY[] = "25"; + const char DateRollConvention_TWENTY_SIXTH_DAY[] = "26"; + const char DateRollConvention_TWENTY_SEVENTH_DAY[] = "27"; + const char DateRollConvention_TWENTY_EIGTH_DA28Y[] = "28"; + const char DateRollConvention_TWENTY_NINTH_DAY[] = "29"; + const char DateRollConvention_THIRTIETH_DAY[] = "30"; + const char DateRollConvention_EOM[] = "EOM"; + const char DateRollConvention_FRN[] = "FRN"; + const char DateRollConvention_IMM[] = "IMM"; + const char DateRollConvention_IMMCAD[] = "IMMCAD"; + const char DateRollConvention_IMMAUD[] = "IMMAUD"; + const char DateRollConvention_IMMNZD[] = "IMMNZD"; + const char DateRollConvention_SFE[] = "SFE"; + const char DateRollConvention_NONE[] = "NONE"; + const char DateRollConvention_TBILL[] = "TBILL"; + const char DateRollConvention_MON[] = "MON"; + const char DateRollConvention_TUE[] = "TUE"; + const char DateRollConvention_WED[] = "WED"; + const char DateRollConvention_THU[] = "THU"; + const char DateRollConvention_FRI[] = "FRI"; + const char DateRollConvention_SAT[] = "SAT"; + const char DateRollConvention_SUN[] = "SUN"; + const int AttachmentEncodingType_BASE64 = 0; + const int AttachmentEncodingType_RAW_BINARY = 1; + const int NegotiationMethod_AUTO_SPOT = 0; + const int NegotiationMethod_NEGOTIATED_SPOT = 1; + const int NegotiationMethod_PHONE_SPOT = 2; + const int ComplexEventPeriodType_ASIAN_OUT = 0; + const int ComplexEventPeriodType_ASIAN_IN = 1; + const int ComplexEventPeriodType_BARRIER_CAP = 2; + const int ComplexEventPeriodType_BARRIER_FLOOR = 3; + const int ComplexEventPeriodType_KNOCK_OUT = 4; + const int ComplexEventPeriodType_KNOCK_IN = 5; + const int ComplexEventDateOffsetDayType_BUSINESS = 0; + const int ComplexEventDateOffsetDayType_CALENDAR = 1; + const int ComplexEventDateOffsetDayType_COMMODITY_BUSINESS = 2; + const int ComplexEventDateOffsetDayType_CURRENCY_BUSINESS = 3; + const int ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS = 4; + const int ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY = 5; + const int ComplexOptPayoutTime_CLOSE = 0; + const int ComplexOptPayoutTime_OPEN = 1; + const int ComplexOptPayoutTime_OFFICIAL_SETTL = 2; + const int ComplexOptPayoutTime_VALUATION_TIME = 3; + const int ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME = 4; + const int ComplexOptPayoutTime_DERIVATIVES_CLOSE = 5; + const int ComplexOptPayoutTime_AS_SPECIFIED = 6; + const int ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2 = 0; + const int ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1 = 1; + const int ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES = 0; + const int ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES = 1; + const int ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES = 2; + const int DeliveryScheduleType_NOTIONAL = 0; + const int DeliveryScheduleType_DELIVERY = 1; + const int DeliveryScheduleType_PHYSICAL_SETTL_PERIODS = 2; + const int DeliveryScheduleToleranceType_ABSOLUTE = 0; + const int DeliveryScheduleToleranceType_PERCENTAGE = 1; + const int DeliveryScheduleSettlFlowType_ALL_TIMES = 0; + const int DeliveryScheduleSettlFlowType_ON_PEAK = 1; + const int DeliveryScheduleSettlFlowType_OFF_PEAK = 2; + const int DeliveryScheduleSettlFlowType_BASE = 3; + const int DeliveryScheduleSettlFlowType_BLOCK_HOURS = 4; + const int DeliveryScheduleSettlFlowType_OTHER = 5; + const int DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS = 0; + const int DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS = 1; + const int DeliveryScheduleSettlDay_MONDAY = 1; + const int DeliveryScheduleSettlDay_TUESDAY = 2; + const int DeliveryScheduleSettlDay_WEDNESDAY = 3; + const int DeliveryScheduleSettlDay_THURSDAY = 4; + const int DeliveryScheduleSettlDay_FRIDAY = 5; + const int DeliveryScheduleSettlDay_SATURDAY = 6; + const int DeliveryScheduleSettlDay_SUNDAY = 7; + const int DeliveryScheduleSettlDay_ALL_WEEKDAYS = 8; + const int DeliveryScheduleSettlDay_ALL_DAYS = 9; + const int DeliveryScheduleSettlDay_ALL_WEEKENDS = 10; + const int DeliveryScheduleSettlTimeType_HOUR = 0; + const int DeliveryScheduleSettlTimeType_TIMESTAMP = 1; + const int DeliveryStreamType_PERIODIC = 0; + const int DeliveryStreamType_INITIAL = 1; + const int DeliveryStreamType_SINGLE = 2; + const int DeliveryStreamDeliveryRestriction_FIRM = 1; + const int DeliveryStreamDeliveryRestriction_NON_FIRM = 2; + const int DeliveryStreamDeliveryRestriction_FORCE_MAJEURE = 3; + const int DeliveryStreamDeliveryRestriction_SYSTEM_FIRM = 4; + const int DeliveryStreamDeliveryRestriction_UNIT_FIRM = 5; + const int DeliveryStreamTitleTransferCondition_TRANSFERS = 0; + const int DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER = 1; + const int DeliveryStreamToleranceOptionSide_BUYER = 1; + const int DeliveryStreamToleranceOptionSide_SELLER = 2; + const int DeliveryStreamElectingPartySide_BUYER = 0; + const int DeliveryStreamElectingPartySide_SELLER = 1; + const char SwapSubClass_AMORTIZING[] = "AMTZ"; + const char SwapSubClass_COMPOUNDING[] = "COMP"; + const char SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE[] = "CNST"; + const char SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE[] = "ACRT"; + const char SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE[] = "CUST"; + const char StrategyType_STRADDLE[] = "STD"; + const char StrategyType_STRANGLE[] = "STG"; + const char StrategyType_BUTTERFLY[] = "BF"; + const char StrategyType_CONDOR[] = "CNDR"; + const char StrategyType_CALLABLE_INVERSIBLE_SNOWBALL[] = "CISN"; + const char StrategyType_OTHER[] = "OTHER"; + const int SettlDisruptionProvision_NEGOTIATION = 1; + const int SettlDisruptionProvision_CANCELLATION = 2; + const int MarketDisruptionProvision_NOT_APPLICABLE = 0; + const int MarketDisruptionProvision_APPLICABLE = 1; + const int MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT = 2; + const int MarketDisruptionProvision_AS_IN_CONFIRMATION = 3; + const int MarketDisruptionFallbackProvision_MASTER_AGREEMENT = 0; + const int MarketDisruptionFallbackProvision_CONFIRMATION = 1; + const int MarketDisruptionFallbackUnderlierType_BASKET = 0; + const int MarketDisruptionFallbackUnderlierType_BOND = 1; + const int MarketDisruptionFallbackUnderlierType_CASH = 2; + const int MarketDisruptionFallbackUnderlierType_COMMODITY = 3; + const int MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND = 4; + const int MarketDisruptionFallbackUnderlierType_EQUITY = 5; + const int MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND = 6; + const int MarketDisruptionFallbackUnderlierType_FUTURE = 7; + const int MarketDisruptionFallbackUnderlierType_INDEX = 8; + const int MarketDisruptionFallbackUnderlierType_LOAN = 9; + const int MarketDisruptionFallbackUnderlierType_MORTGAGE = 10; + const int MarketDisruptionFallbackUnderlierType_MUTUAL_FUND = 11; + const int ExerciseConfirmationMethod_NOT_REQUIRED = 0; + const int ExerciseConfirmationMethod_NON_ELECTRONIC = 1; + const int ExerciseConfirmationMethod_ELECTRONIC = 2; + const int ExerciseConfirmationMethod_UNKNOWN = 3; + const int OptionExerciseDateType_UNADJUSTED = 0; + const int OptionExerciseDateType_ADJUSTED = 1; + const int PaymentDateOffsetDayType_BUSINESS = 0; + const int PaymentDateOffsetDayType_CALENDAR = 1; + const int PaymentDateOffsetDayType_COMMODITY = 2; + const int PaymentDateOffsetDayType_CURRENCY = 3; + const int PaymentDateOffsetDayType_EXCHANGE = 4; + const int PaymentDateOffsetDayType_SCHEDULED = 5; + const int PaymentForwardStartType_PREPAID = 0; + const int PaymentForwardStartType_POSTPAID = 1; + const int PaymentForwardStartType_VARIABLE = 2; + const int PaymentForwardStartType_FIXED = 3; + const int PaymentStreamSettlLevel_AVERAGE = 0; + const int PaymentStreamSettlLevel_MAXIMUM = 1; + const int PaymentStreamSettlLevel_MINIMUM = 2; + const int PaymentStreamSettlLevel_CUMULATIVE = 3; + const int PaymentStreamRateSpreadType_ABSOLUTE = 0; + const int PaymentStreamRateSpreadType_PERCENTAGE = 1; + const int PaymentStreamPricingDayDistribution_ALL = 0; + const int PaymentStreamPricingDayDistribution_FIRST = 1; + const int PaymentStreamPricingDayDistribution_LAST = 2; + const int PaymentStreamPricingDayDistribution_PENULTIMATE = 3; + const int PaymentStreamPricingDayOfWeek_EVERY_DAY = 0; + const int PaymentStreamPricingDayOfWeek_MONDAY = 1; + const int PaymentStreamPricingDayOfWeek_TUESDAY = 2; + const int PaymentStreamPricingDayOfWeek_WEDNESDAY = 3; + const int PaymentStreamPricingDayOfWeek_THURSDAY = 4; + const int PaymentStreamPricingDayOfWeek_FRIDAY = 5; + const int PaymentStreamPricingDayOfWeek_SATURDAY = 6; + const int PaymentStreamPricingDayOfWeek_SUNDAY = 7; + const char StreamCommodityNearbySettlDayUnit_WEEK[] = "Wk"; + const char StreamCommodityNearbySettlDayUnit_MONTH[] = "Mo"; + const char StreamCommoditySettlDateRollUnit_DAY[] = "D"; + const int StreamCommodityDataSourceIDType_CITY = 0; + const int StreamCommodityDataSourceIDType_AIRPORT = 1; + const int StreamCommodityDataSourceIDType_WEATHER_STATION = 2; + const int StreamCommodityDataSourceIDType_WEATHER_INDEX = 3; + const int StreamNotionalCommodityFrequency_TERM = 0; + const int StreamNotionalCommodityFrequency_PER_BUSINESS_DAY = 1; + const int StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD = 2; + const int StreamNotionalCommodityFrequency_PER_SETTL_PERIOD = 3; + const int StreamNotionalCommodityFrequency_PER_CALENDAR_DAY = 4; + const int StreamNotionalCommodityFrequency_PER_HOUR = 5; + const int StreamNotionalCommodityFrequency_PER_MONTH = 6; + const int RiskLimitReportStatus_ACCEPTED = 0; + const int RiskLimitReportStatus_REJECTED = 1; + const int RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID = 0; + const int RiskLimitReportRejectReason_UNK_PTY = 1; + const int RiskLimitReportRejectReason_OTHER = 99; + const int RiskLimitCheckTransType_NEW = 0; + const int RiskLimitCheckTransType_CANCEL = 1; + const int RiskLimitCheckTransType_REPLACE = 2; + const int RiskLimitCheckType_SUBMIT = 0; + const int RiskLimitCheckType_LIMIT_CONSUMED = 1; + const int RiskLimitCheckRequestType_ALL_OR_NONE = 0; + const int RiskLimitCheckRequestType_PARTIAL = 1; + const int RiskLimitCheckRequestStatus_APPROVED = 0; + const int RiskLimitCheckRequestStatus_PARTIALLY_APPROVED = 1; + const int RiskLimitCheckRequestStatus_REJECTED = 2; + const int RiskLimitCheckRequestStatus_APPROVAL_PENDING = 3; + const int RiskLimitCheckRequestStatus_CANCELLED = 4; + const int RiskLimitCheckRequestResult_SUCCESSFUL = 0; + const int RiskLimitCheckRequestResult_INVALID_PARTY = 1; + const int RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT = 2; + const int RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT = 3; + const int RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL = 4; + const int RiskLimitCheckRequestResult_OTHER = 99; + const int PartyActionType_SUSPEND = 0; + const int PartyActionType_HALT_TRADING = 1; + const int PartyActionType_REINSTATE = 2; + const int PartyActionResponse_ACCEPTED = 0; + const int PartyActionResponse_COMPLETED = 1; + const int PartyActionResponse_REJECTED = 2; + const int PartyActionRejectReason_INVALID_PARTY = 0; + const int PartyActionRejectReason_UNK_REQ_PARTY = 1; + const int PartyActionRejectReason_NOT_AUTHORIZED = 98; + const int PartyActionRejectReason_OTHER = 99; + const int RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID = 0; + const int RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID = 1; + const int RefRiskLimitCheckIDType_OUT_OF_BAND_ID = 3; + const int RiskLimitCheckModelType_NONE = 0; + const int RiskLimitCheckModelType_PLUS_ONE_MODEL = 1; + const int RiskLimitCheckModelType_PING_MODEL = 2; + const int RiskLimitCheckModelType_PUSH_MODEL = 3; + const int RiskLimitCheckStatus_ACCEPTED = 0; + const int RiskLimitCheckStatus_REJECTED = 1; + const int RiskLimitCheckStatus_CLAIM_REQUIRED = 2; + const int RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED = 3; + const int RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED = 4; + const int RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED = 5; + const int RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED = 6; + const int RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM = 7; + const int RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM = 8; + const int RiskLimitCheckStatus_PENDING = 9; + const int RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB = 10; + const int RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB = 11; + const int RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK = 12; + const int RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE = 13; + const int RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE = 14; + const int RegulatoryTransactionType_NONE = 0; + const int RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION = 1; + const int RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION = 2; + const int BatchProcessMode_UPDATE = 0; + const int BatchProcessMode_SNAPSHOT = 1; + const int DeliveryStreamDeliveryPointSource_PROPRIETARY = 0; + const int DeliveryStreamDeliveryPointSource_EIC = 1; + const char TaxonomyType_ISIN_OR_ALT_INSTRMT_ID = 'I'; + const char TaxonomyType_INTERIM_TAXONOMY = 'E'; + const int RegulatoryTradeIDScope_CLEARING_MEMBER = 1; + const int RegulatoryTradeIDScope_CLIENT = 2; + const int EntitlementSubType_ORDER_ENTRY = 1; + const int EntitlementSubType_H_IT_LIFT = 2; + const int EntitlementSubType_VIEW_INDICATIVE_PX = 3; + const int EntitlementSubType_VIEW_EXECUTABLE_PX = 4; + const int EntitlementSubType_SINGLE_QUOTE = 5; + const int EntitlementSubType_STREAMING_QUOTES = 6; + const int EntitlementSubType_SINGLE_BROKER = 7; + const int EntitlementSubType_MULTI_BROKERS = 8; + const int QuoteModelType_QUOTE_ENTRY = 1; + const int QuoteModelType_QUOTE_MODIFICATION = 2; + const int ExecMethod_UNSPECIFIED = 0; + const int ExecMethod_MANUAL = 1; + const int ExecMethod_AUTOMATED = 2; + const int ExecMethod_VOICE_BROKERED = 3; + const int TradeContingency_DOES_NOT_APPLY = 0; + const int TradeContingency_CONTINGENT_TRADE = 1; + const int TradeContingency_NON_CONTINGENT_TRADE = 2; + const int PaymentSubType_INITIAL = 0; + const int PaymentSubType_INTERMEDIATE = 1; + const int PaymentSubType_FINAL = 2; + const int PaymentSubType_PREPAID = 3; + const int PaymentSubType_POSTPAID = 4; + const int PaymentSubType_VARIABLE = 5; + const int PaymentSubType_FIXED = 6; + const int PaymentSubType_SWAP = 7; + const int PaymentSubType_CONDITIONAL = 8; + const int PaymentSubType_FIXED_RATE = 9; + const int PaymentSubType_FLOATING_RATE = 10; + const int MassOrderRequestStatus_ACCEPTED = 1; + const int MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS = 2; + const int MassOrderRequestStatus_REJECTED = 3; + const int MassOrderRequestResult_SUCCESSFUL = 0; + const int MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED = 1; + const int MassOrderRequestResult_INVALID_MARKET = 2; + const int MassOrderRequestResult_INVALID_MARKET_SEGMENT = 3; + const int MassOrderRequestResult_OTHER = 99; + const int OrderResponseLevel_NO_ACK = 0; + const int OrderResponseLevel_MINIMUM_ACK = 1; + const int OrderResponseLevel_ACK_EACH = 2; + const int OrderResponseLevel_SUMMARY_ACK = 3; + const char OrderEntryAction_ADD = '1'; + const char OrderEntryAction_MODIFY = '2'; + const char OrderEntryAction_DELETE = '3'; + const char OrderEntryAction_SUSPEND = '4'; + const char OrderEntryAction_RELEASE = '5'; + const int ExecTypeReason_ORD_ADDED_ON_REQUEST = 1; + const int ExecTypeReason_ORD_REPLACED_ON_REQUEST = 2; + const int ExecTypeReason_ORD_CXLD_ON_REQUEST = 3; + const int ExecTypeReason_UNSOLICITED_ORD_CXL = 4; + const int ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST = 5; + const int ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST = 6; + const int ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST = 7; + const int ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST = 8; + const int ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST = 9; + const int ExecTypeReason_ORD_CXL_PENDING = 10; + const int ExecTypeReason_PENDING_CXL_EXECUTED = 11; + const int ExecTypeReason_RESTING_ORD_TRIGGERED = 12; + const int ExecTypeReason_SUSPENDED_ORD_ACTIVATED = 13; + const int ExecTypeReason_ACTIVE_ORD_SUSPENDED = 14; + const int ExecTypeReason_ORD_EXPIRED = 15; + const int TransferTransType_NEW = 0; + const int TransferTransType_REPLACE = 1; + const int TransferTransType_CANCEL = 2; + const int TransferType_REQUEST_TRANSFER = 0; + const int TransferType_ACCEPT_TRANSFER = 1; + const int TransferType_DECLINE_TRANSFER = 2; + const int TransferScope_INTER_FIRM_TRANSFER = 0; + const int TransferScope_INTRA_FIRM_TRANSFER = 1; + const int TransferScope_CMTA = 2; + const int TransferStatus_RECEIVED = 0; + const int TransferStatus_REJECTED_BY_INTERMEDIARY = 1; + const int TransferStatus_ACCEPT_PENDING = 2; + const int TransferStatus_ACCEPTED = 3; + const int TransferStatus_DECLINED = 4; + const int TransferStatus_CANCELLED = 5; + const int TransferRejectReason_SUCCESS = 0; + const int TransferRejectReason_INVALID_PARTY = 1; + const int TransferRejectReason_UNKNOWN_INSTRUMENT = 2; + const int TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER = 3; + const int TransferRejectReason_UNKNOWN_POSITION = 4; + const int TransferRejectReason_OTHER = 99; + const int TransferReportType_SUBMIT = 0; + const int TransferReportType_ALLEGED = 1; + const int MDStatisticType_COUNT = 1; + const int MDStatisticType_AVERAGE_VOLUME = 2; + const int MDStatisticType_TOTAL_VOLUME = 3; + const int MDStatisticType_DISTRIBUTION = 4; + const int MDStatisticType_RATIO = 5; + const int MDStatisticType_LIQUIDITY = 6; + const int MDStatisticType_VWAP = 7; + const int MDStatisticType_VOLATILITY = 8; + const int MDStatisticType_DURATION = 9; + const int MDStatisticType_TICK = 10; + const int MDStatisticType_AVERAGE_VALUE = 11; + const int MDStatisticType_TOTAL_VALUE = 12; + const int MDStatisticType_HIGH = 13; + const int MDStatisticType_LOW = 14; + const int MDStatisticType_MIDPOINT = 15; + const int MDStatisticType_FIRST = 16; + const int MDStatisticType_LAST = 17; + const int MDStatisticType_FINAL = 18; + const int MDStatisticType_EXCHANGE_BEST = 19; + const int MDStatisticType_EXCHANGE_BEST_WITH_VOLUME = 20; + const int MDStatisticType_CONSOLIDATED_BEST = 21; + const int MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME = 22; + const int MDStatisticType_TWAP = 23; + const int MDStatisticType_AVERAGE_DURATION = 24; + const int MDStatisticType_AVERAGE_PRICE = 25; + const int MDStatisticType_TOTAL_FEES = 26; + const int MDStatisticType_TOTAL_BENEFITS = 27; + const int MDStatisticType_MEDIAN_VALUE = 28; + const int MDStatisticType_AVERAGE_LIQUIDITY = 29; + const int MDStatisticType_MEDIAN_DURATION = 30; + const int MDStatisticScope_BID_PRICES = 1; + const int MDStatisticScope_OFFER_PRICES = 2; + const int MDStatisticScope_BID_DEPTH = 3; + const int MDStatisticScope_OFFER_DEPTH = 4; + const int MDStatisticScope_ORDERS = 5; + const int MDStatisticScope_QUOTES = 6; + const int MDStatisticScope_ORDERS_AND_QUOTES = 7; + const int MDStatisticScope_TRADES = 8; + const int MDStatisticScope_TRADE_PRICES = 9; + const int MDStatisticScope_AUCTION_PRICES = 10; + const int MDStatisticScope_OPENING_PRICES = 11; + const int MDStatisticScope_CLOSING_PRICES = 12; + const int MDStatisticScope_SETTLEMENT_PRICES = 13; + const int MDStatisticScope_UNDERLYING_PRICES = 14; + const int MDStatisticScope_OPEN_INTEREST = 15; + const int MDStatisticScope_INDEX_VALUES = 16; + const int MDStatisticScope_MARGIN_RATES = 17; + const int MDStatisticScope_OUTAGES = 18; + const int MDStatisticScope_SCHEDULED_AUCTIONS = 19; + const int MDStatisticScope_REFERENCE_PRICES = 20; + const int MDStatisticScope_TRADE_VALUE = 21; + const int MDStatisticScope_MARKET_DATA_FEE_ITEMS = 22; + const int MDStatisticScope_REBATES = 23; + const int MDStatisticScope_DISCOUNTS = 24; + const int MDStatisticScope_PAYMENTS = 25; + const int MDStatisticScope_TAXES = 26; + const int MDStatisticScope_LEVIES = 27; + const int MDStatisticScope_BENEFITS = 28; + const int MDStatisticScope_FEES = 29; + const int MDStatisticScope_ORDERS_RF_QS = 30; + const int MDStatisticScope_MARKET_MAKERS = 31; + const int MDStatisticScope_TRADING_INTERRUPTIONS = 32; + const int MDStatisticScope_TRADING_SUSPENSIONS = 33; + const int MDStatisticScope_NO_QUOTES = 34; + const int MDStatisticScope_REQUEST_FOR_QUOTES = 35; + const int MDStatisticScope_TRADE_VOLUME = 36; + const int MDStatisticSubScope_VISIBLE = 1; + const int MDStatisticSubScope_HIDDEN = 2; + const int MDStatisticSubScope_INDICATIVE = 3; + const int MDStatisticSubScope_TRADEABLE = 4; + const int MDStatisticSubScope_PASSIVE = 5; + const int MDStatisticSubScope_MARKET_CONSENSUS = 6; + const int MDStatisticSubScope_POWER = 7; + const int MDStatisticSubScope_HARDWARE_ERROR = 8; + const int MDStatisticSubScope_SOFTWARE_ERROR = 9; + const int MDStatisticSubScope_NETWORK_ERROR = 10; + const int MDStatisticSubScope_FAILED = 11; + const int MDStatisticSubScope_EXECUTED = 12; + const int MDStatisticSubScope_ENTERED = 13; + const int MDStatisticSubScope_MODIFIED = 14; + const int MDStatisticSubScope_CANCELLED = 15; + const int MDStatisticSubScope_MARKET_DATA_ACCESS = 16; + const int MDStatisticSubScope_TERMINAL_ACCESS = 17; + const int MDStatisticSubScope_VOLUME = 18; + const int MDStatisticSubScope_CLEARED = 19; + const int MDStatisticSubScope_SETTLED = 20; + const int MDStatisticSubScope_OTHER = 21; + const int MDStatisticSubScope_MONETARY = 22; + const int MDStatisticSubScope_NON_MONETARY = 23; + const int MDStatisticSubScope_GROSS = 24; + const int MDStatisticSubScope_LARGE_IN_SCALE = 25; + const int MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE = 26; + const int MDStatisticSubScope_CORPORATE_ACTION = 27; + const int MDStatisticSubScope_VENUE_DECISION = 28; + const int MDStatisticSubScope_MINIMUM_TIME_PERIOD = 29; + const int MDStatisticSubScope_OPEN = 30; + const int MDStatisticSubScope_NOT_EXECUTED = 31; + const int MDStatisticSubScope_AGGRESSIVE = 32; + const int MDStatisticSubScope_DIRECTED = 33; + const int MDStatisticScopeType_ENTRY_RATE = 1; + const int MDStatisticScopeType_MODIFICATION_RATE = 2; + const int MDStatisticScopeType_CANCEL_RATE = 3; + const int MDStatisticScopeType_DOWNWARD_MOVE = 4; + const int MDStatisticScopeType_UPWARD_MOVE = 5; + const int MDStatisticIntervalType_SLIDING_WINDOW = 1; + const int MDStatisticIntervalType_SLIDING_WINDOW_PEAK = 2; + const int MDStatisticIntervalType_FIXED_DATE_RANGE = 3; + const int MDStatisticIntervalType_FIXED_TIME_RANGE = 4; + const int MDStatisticIntervalType_CURRENT_TIME_UNIT = 5; + const int MDStatisticIntervalType_PREVIOUS_TIME_UNIT = 6; + const int MDStatisticIntervalType_MAXIMUM_RANGE = 7; + const int MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT = 8; + const int MDStatisticRatioType_BUYERS_TO_SELLERS = 1; + const int MDStatisticRatioType_UPTICKS_TO_DOWNTICKS = 2; + const int MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER = 3; + const int MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED = 4; + const int MDStatisticRatioType_ORDERS_TO_TRADES = 5; + const int MDStatisticRatioType_QUOTES_TO_TRADES = 6; + const int MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES = 7; + const int MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE = 8; + const int MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE = 9; + const int MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE = 10; + const int MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME = 11; + const int MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS = 12; + const int MDStatisticRequestResult_SUCCESSFUL = 0; + const int MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET = 1; + const int MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT = 2; + const int MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST = 3; + const int MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS = 4; + const int MDStatisticRequestResult_INVALID_PARTIES = 5; + const int MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE = 6; + const int MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE = 7; + const int MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE = 8; + const int MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE = 9; + const int MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED = 10; + const int MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED = 11; + const int MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL = 12; + const int MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE = 13; + const int MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE = 14; + const int MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE = 15; + const int MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE = 16; + const int MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION = 17; + const int MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST = 18; + const int MDStatisticRequestResult_OTHER = 99; + const int MDStatisticStatus_ACTIVE = 1; + const int MDStatisticStatus_INACTIVE = 2; + const int MDStatisticValueType_ABSOLUTE = 1; + const int MDStatisticValueType_PERCENTAGE = 2; + const int AssetGroup_FINANCIALS = 1; + const int AssetGroup_COMMODITIES = 2; + const int AssetGroup_ALTERNATIVE_INVESTMENTS = 3; + const int CollRptRejectReason_UNKNOWN_TRADE = 0; + const int CollRptRejectReason_UNKNOWN_INSTRUMENT = 1; + const int CollRptRejectReason_UNKNOWN_COUNTERPARTY = 2; + const int CollRptRejectReason_UNKNOWN_POSITION = 3; + const int CollRptRejectReason_UNACCEPTABLE_COLLATERAL = 4; + const int CollRptRejectReason_OTHER = 99; + const int CollRptStatus_ACCEPTED = 0; + const int CollRptStatus_RECEIVED = 1; + const int CollRptStatus_REJECTED = 2; + const int RelativeValueType_ASW_SPREAD = 1; + const int RelativeValueType_OIS = 2; + const int RelativeValueType_Z_SPREAD = 3; + const int RelativeValueType_DISCOUNT_MARGIN = 4; + const int RelativeValueType_I_SPREAD = 5; + const int RelativeValueType_OAS = 6; + const int RelativeValueType_G_SPREAD = 7; + const int RelativeValueType_CDS_BASIS = 8; + const int RelativeValueType_CDS_INTERPOLATED_BASIS = 9; + const int RelativeValueType_DV01 = 10; + const int RelativeValueType_PV01 = 11; + const int RelativeValueType_CS01 = 12; + const int RelativeValueSide_BID = 1; + const int RelativeValueSide_MID = 2; + const int RelativeValueSide_OFFER = 3; + const int MDReportEvent_START_INSTRUMENT_REF_DATA = 1; + const int MDReportEvent_END_INSTRUMENT_REF_DATA = 2; + const int MDReportEvent_START_OFF_MARKET_TRADES = 3; + const int MDReportEvent_END_OFF_MARKET_TRADES = 4; + const int MDReportEvent_START_ORDER_BOOK_TRADES = 5; + const int MDReportEvent_END_ORDER_BOOK_TRADES = 6; + const int MDReportEvent_START_OPEN_INTEREST = 7; + const int MDReportEvent_END_OPEN_INTEREST = 8; + const int MDReportEvent_START_SETTLEMENT_PRICES = 9; + const int MDReportEvent_END_SETTLEMENT_PRICES = 10; + const int MDReportEvent_START_STATS_REF_DATA = 11; + const int MDReportEvent_END_STATS_REF_DATA = 12; + const int MDReportEvent_START_STATISTICS = 13; + const int MDReportEvent_END_STATISTICS = 14; + const int MarketSegmentStatus_ACTIVE = 1; + const int MarketSegmentStatus_INACTIVE = 2; + const int MarketSegmentStatus_PUBLISHED = 3; + const int MarketSegmentType_POOL = 1; + const int MarketSegmentType_RETAIL = 2; + const int MarketSegmentType_WHOLESALE = 3; + const int MarketSegmentSubType_INTER_PRODUCT_SPREAD = 1; + const int MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER = 1; + const int MarketSegmentRelationship_RETAIL_SEGMENT = 2; + const int MarketSegmentRelationship_WHOLESALE_SEGMENT = 3; + const char QuoteSideIndicator_NO = 'N'; + const char QuoteSideIndicator_YES = 'Y'; + const int CustomerPriority_NO_PRIORITY = 0; + const int CustomerPriority_UNCONDITIONAL_PRIORITY = 1; + const int SettlSubMethod_SHARES = 1; + const int SettlSubMethod_DERIVATIVES = 2; + const int SettlSubMethod_PAYMENT_VS_PAYMENT = 3; + const int SettlSubMethod_NOTIONAL = 4; + const int SettlSubMethod_CASCADE = 5; + const int SettlSubMethod_REPURCHASE = 6; + const int SettlSubMethod_OTHER = 99; + const int CalculationMethod_AUTOMATIC = 0; + const int CalculationMethod_MANUAL = 1; + const int CollateralAmountType_MARKET_VALUATION = 0; + const int CollateralAmountType_PORTFOLIO_VALUE = 1; + const int CollateralAmountType_VALUE_CONFIRMED = 2; + const int CollateralAmountType_COLLATERAL_CREDIT_VALUE = 3; + const int CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE = 4; + const int CollateralAmountType_ESTIMATED_MARKET_VALUATION = 5; + const int CommissionAmountType_UNSPECIFIED = 0; + const int CommissionAmountType_ACCEPTANCE = 1; + const int CommissionAmountType_BROKER = 2; + const int CommissionAmountType_CLEARING_BROKER = 3; + const int CommissionAmountType_RETAIL = 4; + const int CommissionAmountType_SALES_COMMISSION = 5; + const int CommissionAmountType_LOCAL_COMMISSION = 6; + const int CommissionAmountType_RESEARCH_PAYMENT = 7; + const int CashSettlPriceDefault_CLOSE = 0; + const int CashSettlPriceDefault_HEDGE = 1; + const int ComplexEventPVFinalPriceElectionFallback_CLOSE = 0; + const int ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION = 1; + const int DividendEntitlementEvent_EX_DATE = 0; + const int DividendEntitlementEvent_RECORD_DATE = 1; + const int DividendAmountType_RECORD_AMOUNT = 0; + const int DividendAmountType_EX_AMOUNT = 1; + const int DividendAmountType_PAID_AMOUNT = 2; + const int DividendAmountType_PER_MASTER_CONFIRM = 3; + const int NonCashDividendTreatment_POTENTIAL_ADJUSTMENT = 0; + const int NonCashDividendTreatment_CASH_EQUIVALENT = 1; + const int DividendComposition_EQUITY_AMOUNT_RECEIVER = 0; + const int DividendComposition_CALCULATION_AGENT = 1; + const int StrikeIndexQuote_BID = 0; + const int StrikeIndexQuote_MID = 1; + const int StrikeIndexQuote_OFFER = 2; + const int ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT = 0; + const int ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE = 1; + const int PaymentStreamInterpolationPeriod_INITIAL = 0; + const int PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL = 1; + const int PaymentStreamInterpolationPeriod_FINAL = 2; + const int PaymentStreamInterpolationPeriod_ANY_PERIOD = 3; + const int PaymentStreamLinkStrikePriceType_VOLATILITY = 0; + const int PaymentStreamLinkStrikePriceType_VARIANCE = 1; + const int PaymentStreamRealizedVarianceMethod_PREVIOUS = 0; + const int PaymentStreamRealizedVarianceMethod_LAST = 1; + const int PaymentStreamRealizedVarianceMethod_BOTH = 2; + const int ProvisionBreakFeeElection_FLAT_FEE = 0; + const int ProvisionBreakFeeElection_AMORTIZED_FEE = 1; + const int ProvisionBreakFeeElection_FUNDING_FEE = 2; + const int ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE = 3; + const int ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE = 4; + const int ReturnRateDateMode_PRICE_VALUATION = 0; + const int ReturnRateDateMode_DIVIDEND_VALUATION = 1; + const int ReturnRatePriceSequence_INITIAL = 0; + const int ReturnRatePriceSequence_INTERIM = 1; + const int ReturnRatePriceSequence_FINAL = 2; + const int ReturnRateQuoteTimeType_OPEN = 0; + const int ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX = 1; + const int ReturnRateQuoteTimeType_XETRA = 2; + const int ReturnRateQuoteTimeType_CLOSE = 3; + const int ReturnRateQuoteTimeType_DERIVATIVES_CLOSE = 4; + const int ReturnRateQuoteTimeType_HIGH = 5; + const int ReturnRateQuoteTimeType_LOW = 6; + const int ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION = 7; + const int ReturnRateValuationPriceOption_NONE = 0; + const int ReturnRateValuationPriceOption_FUTURES_PRICE = 1; + const int ReturnRateValuationPriceOption_OPTIONS_PRICE = 2; + const int ReturnRatePriceBasis_GROSS = 0; + const int ReturnRatePriceBasis_NET = 1; + const int ReturnRatePriceBasis_ACCRUED = 2; + const int ReturnRatePriceBasis_CLEAN_NET = 3; + const int ReturnRatePriceType_ABSOLUTE_TERMS = 0; + const int ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL = 1; + const int StreamNotionalAdjustments_EXECUTION = 0; + const int StreamNotionalAdjustments_PORTFOLIO_REBALANCING = 1; + const int StreamNotionalAdjustments_STANDARD = 2; + const int UnderlyingNotionalAdjustments_EXECUTION = 0; + const int UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING = 1; + const int UnderlyingNotionalAdjustments_STANDARD = 2; + const int RemunerationIndicator_NO_REMUNERATION_PAID = 0; + const int RemunerationIndicator_REMUNERATION_PAID = 1; + const int PartyRiskLimitStatus_DISABLED = 0; + const int PartyRiskLimitStatus_ENABLED = 1; + const int AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE = 0; + const int AlgorithmicTradeIndicator_ALGORITHMIC_TRADE = 1; + const int TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER = 0; + const int TrdRegPublicationType_POST_TRADE_DEFERRAL = 1; + const int TrdRegPublicationType_EXEMPT_FROM_PUBLICATION = 2; + const int TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS = 3; + const int TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS = 4; + const int TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC = 5; + const int TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE = 6; + const int TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE = 0; + const int TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE = 1; + const int TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS = 2; + const int TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE = 3; + const int TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID = 4; + const int TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE = 5; + const int TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE = 6; + const int TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID = 7; + const int TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC = 8; + const int TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE = 9; + const int TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN = 10; + const int TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION = 11; + const int TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION = 12; + const int TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER = 13; + const int TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY = 14; + const int TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER = 15; + const int TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS = 16; + const int CrossedIndicator_NO_CROSS = 0; + const int CrossedIndicator_CROSS_REJECTED = 1; + const int CrossedIndicator_CROSS_ACCEPTED = 2; + const int OrderAttributeType_AGGREGATED_ORDER = 0; + const int OrderAttributeType_PENDING_ALLOCATION = 1; + const int OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER = 2; + const int OrderAttributeType_RISK_REDUCTION_ORDER = 3; + const int OrderAttributeType_ALGORITHMIC_ORDER = 4; + const int OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER = 5; + const int OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA = 6; + const int OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT = 7; + const int OrderAttributeType_LARGE_IN_SCALE = 8; + const int OrderAttributeType_HIDDEN = 9; + const int OrderAttributeType_SUBJECT_TO_EUSTO = 10; + const int OrderAttributeType_SUBJECT_TO_UKSTO = 11; + const int OrderAttributeType_REPRESENTATIVE_ORDER = 12; + const int OrderAttributeType_LINKAGE_TYPE = 13; + const int OrderAttributeType_EXEMPT_FROM_STO = 14; + const int TradeReportingIndicator_NOT_REPORTED = 0; + const int TradeReportingIndicator_ON_BOOK = 1; + const int TradeReportingIndicator_SI_SELLER = 2; + const int TradeReportingIndicator_SI_BUYER = 3; + const int TradeReportingIndicator_NON_SI_SELLER = 4; + const int TradeReportingIndicator_SUB_DELEGATION_BY_FIRM = 5; + const int TradeReportingIndicator_REPORTABLE = 6; + const int TradeReportingIndicator_NON_SI_BUYER = 7; + const int TradeReportingIndicator_OFF_BOOK = 8; + const int TradeReportingIndicator_NOT_REPORTABLE = 9; + const int MassActionReason_NONE = 0; + const int MassActionReason_TRADING_RISK_CONTROL = 1; + const int MassActionReason_CLEARING_RISK_CONTROL = 2; + const int MassActionReason_MARKET_MAKER_PROTECTION = 3; + const int MassActionReason_STOP_TRADING = 4; + const int MassActionReason_EMERGENCY_ACTION = 5; + const int MassActionReason_SESSION_LOSS_LOGOUT = 6; + const int MassActionReason_DUPLICATE_LOGIN = 7; + const int MassActionReason_PRODUCT_NOT_TRADED = 8; + const int MassActionReason_INSTRUMENT_NOT_TRADED = 9; + const int MassActionReason_COMPLE_INSTRUMENT_DELETED = 10; + const int MassActionReason_CIRCUIT_BREAKER_ACTIVATED = 11; + const int MassActionReason_OTHER = 99; + const int NotAffectedReason_ORDER_SUSPENDED = 0; + const int NotAffectedReason_INSTRUMENT_SUSPENDED = 1; + const int OrderOwnershipIndicator_NO_CHANGE = 0; + const int OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE = 1; + const int OrderOwnershipIndicator_ENTERING_PARTY_CHANGE = 2; + const int OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE = 3; + const int InTheMoneyCondition_STANDARD_ITM = 0; + const int InTheMoneyCondition_ATMITM = 1; + const int InTheMoneyCondition_ATM_CALL_ITM = 2; + const int InTheMoneyCondition_ATM_PUT_ITM = 3; + const int ExDestinationType_NO_RESTRICTION = 0; + const int ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE = 1; + const int ExDestinationType_TRADED_ONLY_ON_SI = 2; + const int ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI = 3; + const int MarketCondition_NORMAL = 0; + const int MarketCondition_STRESSED = 1; + const int MarketCondition_EXCEPTIONAL = 2; + const int QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE = 0; + const int QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE = 1; + const int QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY = 2; + const int QuoteAttributeType_QUOTE_ISSUER_STATUS = 3; + const int QuoteAttributeType_BID_OR_ASK_REQUEST = 4; + const int PriceQualifier_ACCRUED_INTEREST_IS_FACTORED = 0; + const int PriceQualifier_TAX_IS_FACTORED = 1; + const int PriceQualifier_BOND_AMORTIZATION_IS_FACTORED = 2; + const int MDValueTier_RANGE1 = 1; + const int MDValueTier_RANGE2 = 2; + const int MDValueTier_RANGE3 = 3; + const int MiscFeeQualifier_CONTRIBUTES = 0; + const int MiscFeeQualifier_DOES_NOT_CONTRIBUTE = 1; + const int CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT = 0; + const int CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT = 1; + const int CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT = 2; + const int CommodityFinalPriceType_ARGUS_MC_CLOSKEY = 0; + const int CommodityFinalPriceType_BALTIC = 1; + const int CommodityFinalPriceType_EXCHANGE = 2; + const int CommodityFinalPriceType_GLOBAL_COAL = 3; + const int CommodityFinalPriceType_IHS_MC_CLOSKEY = 4; + const int CommodityFinalPriceType_PLATTS = 5; + const int CommodityFinalPriceType_OTHER = 99; + const int ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE = 0; + const int ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE = 1; + const int ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE = 2; + const int ReferenceDataDateType_TERMINATION_DATE = 3; + const int ReturnTrigger_DIVIDEND = 1; + const int ReturnTrigger_VARIANCE = 2; + const int ReturnTrigger_VOLATILITY = 3; + const int ReturnTrigger_TOTAL_RETURN = 4; + const int ReturnTrigger_CONTRACT_FOR_DIFFERENCE = 5; + const int ReturnTrigger_CREDIT_DEFAULT = 6; + const int ReturnTrigger_SPREAD_BET = 7; + const int ReturnTrigger_PRICE = 8; + const int ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT = 9; + const int ReturnTrigger_OTHER = 99; + const int AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE = 0; + const int AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE = 1; + const int AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE = 2; + const int AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE = 3; + const int AllocGroupStatus_ADDED = 0; + const int AllocGroupStatus_CANCELED = 1; + const int AllocGroupStatus_REPLACED = 2; + const int AllocGroupStatus_CHANGED = 3; + const int AllocGroupStatus_PENDING = 4; + const int AllocRequestStatus_ACCEPTED = 0; + const int AllocRequestStatus_REJECTED = 1; + const int MatchExceptionType_NO_MATCHING_CONFIRMATION = 0; + const int MatchExceptionType_NO_MATCHING_ALLOCATION = 1; + const int MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING = 2; + const int MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING = 3; + const int MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE = 4; + const int MatchExceptionType_MATCH_WITHIN_TOLERANCE = 5; + const int MatchExceptionType_OTHER = 99; + const int MatchExceptionElementType_ACCRUED_INTEREST = 1; + const int MatchExceptionElementType_DEAL_PRICE = 2; + const int MatchExceptionElementType_TRADE_DATE = 3; + const int MatchExceptionElementType_SETTLEMENT_DATE = 4; + const int MatchExceptionElementType_SIDE_INDICATOR = 5; + const int MatchExceptionElementType_TRADED_CURRENCY = 6; + const int MatchExceptionElementType_ACCOUNT_ID = 7; + const int MatchExceptionElementType_EXECUTING_BROKER_ID = 8; + const int MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT = 9; + const int MatchExceptionElementType_INVESTMENT_MANAGER_ID = 10; + const int MatchExceptionElementType_NET_AMOUNT = 11; + const int MatchExceptionElementType_PLACE_OF_SETTLEMENT = 12; + const int MatchExceptionElementType_COMMISSIONS = 13; + const int MatchExceptionElementType_SECURITY_IDENTIFIER = 14; + const int MatchExceptionElementType_QUALITY_ALLOCATED = 15; + const int MatchExceptionElementType_PRINCIPAL = 16; + const int MatchExceptionElementType_FEES = 17; + const int MatchExceptionElementType_TAX = 18; + const int MatchExceptionToleranceValueType_FIXED_AMOUNT = 1; + const int MatchExceptionToleranceValueType_PERCENTAGE = 2; + const int MatchingDataPointIndicator_MANDATORY = 1; + const int MatchingDataPointIndicator_OPTIONAL = 2; + const int TradeAggregationTransType_NEW = 0; + const int TradeAggregationTransType_CANCEL = 1; + const int TradeAggregationTransType_REPLACE = 2; + const int TradeAggregationRequestStatus_ACCEPTED = 0; + const int TradeAggregationRequestStatus_REJECTED = 1; + const int TradeAggregationRejectReason_UNKNOWN_ORDERS = 0; + const int TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS = 1; + const int TradeAggregationRejectReason_OTHER = 99; + const int OffshoreIndicator_REGULAR = 0; + const int OffshoreIndicator_OFFSHORE = 1; + const int OffshoreIndicator_ONSHORE = 2; + const int PayReportTransType_NEW = 0; + const int PayReportTransType_REPLACE = 1; + const int PayReportTransType_STATUS = 2; + const int PayReportStatus_RECEIVED = 0; + const int PayReportStatus_ACCEPTED = 1; + const int PayReportStatus_REJECTED = 2; + const int PayReportStatus_DISPUTED = 3; + const int PayRequestTransType_NEW = 0; + const int PayRequestTransType_CANCEL = 1; + const int PayRequestStatus_RECEIVED = 0; + const int PayRequestStatus_ACCEPTED = 1; + const int PayRequestStatus_REJECTED = 2; + const int PayRequestStatus_DISPUTED = 3; + const int PostTradePaymentDebitOrCredit_DEBIT_PAY = 0; + const int PostTradePaymentDebitOrCredit_CREDIT_RECEIVE = 1; + const int PostTradePaymentStatus_NEW = 0; + const int PostTradePaymentStatus_INITIATED = 1; + const int PostTradePaymentStatus_PENDING = 2; + const int PostTradePaymentStatus_CONFIRMED = 3; + const int PostTradePaymentStatus_REJECTED = 4; + const char DuplicateClOrdIDIndicator_NO = 'N'; + const char DuplicateClOrdIDIndicator_YES = 'Y'; + const char EventInitiatorType_CUSTOMER_OR_CLIENT = 'C'; + const char EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE = 'E'; + const char EventInitiatorType_FIRM_OR_BROKER = 'F'; + const int NBBOEntryType_BID = 0; + const int NBBOEntryType_OFFER = 1; + const int NBBOEntryType_MID_PRICE = 2; + const int NBBOSource_NOT_APPLICABLE = 0; + const int NBBOSource_DIRECT = 1; + const int NBBOSource_SIP = 2; + const int NBBOSource_HYBRID = 3; + const char SingleQuoteIndicator_NO = 'N'; + const char SingleQuoteIndicator_YES = 'Y'; + const char TrdRegTimestampManualIndicator_NO = 'N'; + const char TrdRegTimestampManualIndicator_YES = 'Y'; + const int CollateralReinvestmentType_MONEY_MARKET_FUND = 0; + const int CollateralReinvestmentType_OTHER_COMINGLED_POOL = 1; + const int CollateralReinvestmentType_REPO_MARKET = 2; + const int CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES = 3; + const int CollateralReinvestmentType_OTHER_INVESTMENTS = 4; + const int FundingSource_REPO = 0; + const int FundingSource_CASH = 1; + const int FundingSource_FREE_CEDITS = 2; + const int FundingSource_CUSTOMER_SHORT_SALES = 3; + const int FundingSource_BROKER_SHORT_SALES = 4; + const int FundingSource_UNSECURED_BORROWING = 5; + const int FundingSource_OTHER = 99; + const int MarginDirection_POSTED = 0; + const int MarginDirection_RECEIVED = 1; + const int TransactionAttributeType_EXCLUSIVE_ARRANGEMENT = 0; + const int TransactionAttributeType_COLLATERAL_REUSE = 1; + const int TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE = 2; + const int RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE = 0; + const int RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE = 1; + const int RelatedOrderIDSource_NON_FIX_SOURCE = 0; + const int RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER = 1; + const int RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER = 2; + const int RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER = 3; + const int RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER = 4; + const int OrderRelationship_NOT_SPECIFIED = 0; + const int OrderRelationship_ORDER_AGGREGATION = 1; + const int OrderRelationship_ORDER_SPLIT = 2; + const char CurrencyCodeSource_CUSIP[] = "1"; + const char CurrencyCodeSource_SEDOL[] = "2"; + const char CurrencyCodeSource_ISIN_NUMBER[] = "4"; + const char CurrencyCodeSource_ISO_CURRENCY_CODE[] = "6"; + const char CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER[] = "S"; + const char CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER[] = "Y"; + const int MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE = 0; + const int MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE = 1; + const int SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE = 1; + const int SelfMatchPreventionInstruction_CANCEL_PASSIVE = 2; + const int SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE = 3; + } + #endif //FIX_VALUES_H diff --git a/quickfix-py/C++/Group.cpp b/quickfix-py/C++/Group.cpp new file mode 100644 index 0000000..46edeee --- /dev/null +++ b/quickfix-py/C++/Group.cpp @@ -0,0 +1,64 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Group.h" + +namespace FIX +{ +void Group::addGroup( const Group& group ) +{ + FieldMap::addGroup( group.field(), group ); +} + +void Group::replaceGroup( unsigned num, const FIX::Group& group ) +{ + FieldMap::replaceGroup( num, group.field(), group ); +} + +Group& Group::getGroup( unsigned num, Group& group ) const EXCEPT ( FieldNotFound ) +{ + return static_cast < Group& > ( FieldMap::getGroup( num, group.field(), group ) ); +} + +void Group::removeGroup( unsigned num, const Group& group ) +{ + FieldMap::removeGroup( num, group.field() ); +} + +void Group::removeGroup( const Group& group ) +{ + FieldMap::removeGroup( group.field() ); +} + +bool Group::hasGroup( unsigned num, const Group& group ) +{ + return FieldMap::hasGroup( num, group.field() ); +} + +bool Group::hasGroup( const Group& group ) +{ + return FieldMap::hasGroup( group.field() ); +} +} diff --git a/quickfix-py/C++/Group.h b/quickfix-py/C++/Group.h new file mode 100644 index 0000000..74c3879 --- /dev/null +++ b/quickfix-py/C++/Group.h @@ -0,0 +1,73 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_GROUP +#define FIX_GROUP + +#ifdef _MSC_VER +#pragma warning( disable: 4786 ) +#endif + +#include "FieldMap.h" +#include "Fields.h" +#include + +namespace FIX +{ +/** + * Base class for all %FIX repeating groups. + * + * A group consists of a count field, deliminator, and a sorting order. + */ +class Group : public FieldMap +{ +public: + Group( int field, int delim ) + : FieldMap( message_order( delim, 0 ) ), + m_field( field ), m_delim( delim ) {} + + Group( int field, int delim, const int order[] ) + : FieldMap( order ), m_field( field ), m_delim( delim ) {} + + Group( int field, int delim, const message_order& order ) + : FieldMap( order ), m_field( field ), m_delim( delim ) {} + + Group( const Group& copy ) + : FieldMap( copy ), m_field( copy.m_field ), m_delim( copy.m_delim ) {} + + int field() const { return m_field; } + int delim() const { return m_delim; } + + void addGroup( const Group& group ); + void replaceGroup( unsigned num, const Group& group ); + Group& getGroup( unsigned num, Group& group ) const EXCEPT ( FieldNotFound ); + void removeGroup( unsigned num, const Group& group ); + void removeGroup( const Group& group ); + bool hasGroup( const Group& group ); + bool hasGroup( unsigned num, const Group& group ); + +private: + int m_field; + int m_delim; +}; +} + +#endif //FIX_GROUP diff --git a/quickfix-py/C++/HostDetailsProvider.cpp b/quickfix-py/C++/HostDetailsProvider.cpp new file mode 100644 index 0000000..22cc16f --- /dev/null +++ b/quickfix-py/C++/HostDetailsProvider.cpp @@ -0,0 +1,86 @@ +#include "HostDetailsProvider.h" +#include "SessionSettings.h" + +const std::string FIX::HostDetailsProvider::HOST_SELECTION_POLICY_PRIORITY = "PRIORITY"; + + FIX::HostDetails FIX::HostDetailsProvider::getHost(const SessionID& s, const Dictionary& d) +{ + std::string hostSelectionPolicy; + if( d.has(HOST_SELECTION_POLICY) ) + { + hostSelectionPolicy = d.getString(HOST_SELECTION_POLICY); + } + + auto sessionIt = m_sessionToLastConnectionAttempt.find(s); + + time_t now = getTime(); + + if (sessionIt == m_sessionToLastConnectionAttempt.end()) { + auto result = m_sessionToLastConnectionAttempt.emplace(s, LastConnectionAttempt{ 0, now }); + sessionIt = result.first; + } + else { + if (hostSelectionPolicy == HOST_SELECTION_POLICY_PRIORITY) + { + int startOverInterval = 120; + if (d.has(HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL)) { + startOverInterval = d.getInt(HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL); + } + + if ((now - sessionIt->second.time >= startOverInterval)) + { + sessionIt->second.hostNumber = 0; + sessionIt->second.time = now; + } + else + { + ++sessionIt->second.hostNumber; + sessionIt->second.time = now; + } + } + else { + ++sessionIt->second.hostNumber; + sessionIt->second.time = now; + } + } + + HostDetails details; + bool isDefinedInSettings = populateHostDetails(sessionIt->second.hostNumber, d, details); + + if(!isDefinedInSettings){ + populateHostDetails(0, d, details); + sessionIt->second.hostNumber = 0; + } + + return details; +} + + bool FIX::HostDetailsProvider::populateHostDetails(int n, const Dictionary& d, HostDetails& out) { + std::string host = SOCKET_CONNECT_HOST; + std::string port = SOCKET_CONNECT_PORT; + std::string sourceHost = SOCKET_CONNECT_SOURCE_HOST; + std::string sourcePort = SOCKET_CONNECT_SOURCE_PORT; + + if (n > 0) { + std::string suffix = std::to_string(n); + host += suffix; + port += suffix; + sourceHost += suffix; + sourcePort += suffix; + } + + if (d.has(host) && d.has(port)) + { + out.address = d.getString(host); + out.port = (short)d.getInt(port); + + if (d.has(sourceHost)) + out.sourceAddress = d.getString(sourceHost); + + if (d.has(sourcePort)) + out.sourcePort = (short)d.getInt(sourcePort); + + return true; + } + return false; + } diff --git a/quickfix-py/C++/HostDetailsProvider.h b/quickfix-py/C++/HostDetailsProvider.h new file mode 100644 index 0000000..64d155e --- /dev/null +++ b/quickfix-py/C++/HostDetailsProvider.h @@ -0,0 +1,45 @@ +#ifndef FIX_HOSTDETAILSPROVIDER_H +#define FIX_HOSTDETAILSPROVIDER_H + +#include +#include +#include +#include +#include + +namespace FIX +{ + class Dictionary; + class SessionID; + + struct HostDetails + { + std::string address; + short port{ 0 }; + std::string sourceAddress; + short sourcePort{ 0 }; + }; + + class HostDetailsProvider + { + public: + static const std::string HOST_SELECTION_POLICY_PRIORITY; + + HostDetails getHost(const SessionID& s, const Dictionary& d); + + std::function getTime = []() { time_t now; ::time(&now); return now; }; + + private: + bool populateHostDetails(int n, const Dictionary& d, HostDetails& out); + + struct LastConnectionAttempt + { + int hostNumber; + time_t time; + }; + std::map m_sessionToLastConnectionAttempt; + }; +} + + +#endif diff --git a/quickfix-py/C++/HtmlBuilder.h b/quickfix-py/C++/HtmlBuilder.h new file mode 100644 index 0000000..dab2c7f --- /dev/null +++ b/quickfix-py/C++/HtmlBuilder.h @@ -0,0 +1,186 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef HTML_BUILDER_H +#define HTML_BUILDER_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include + +namespace HTML +{ +class TAG +{ +public: + TAG( const std::string& tag, std::ostream& stream ) + : m_tag( tag ), m_stream( stream ) + { + m_stream << "<" << m_tag; + } + + virtual ~TAG() + { + m_stream << m_value.str(); + m_stream << ""; + } + + TAG& text() + { m_stream << ">"; return *this; } + TAG& text( const std::string& value ) + { m_value << value; text(); return *this; } + TAG& text( int value ) + { m_value << value; text(); return *this; } + + private: + std::string m_tag; + std::stringstream m_value; + + protected: + std::ostream& m_stream; +}; + +class SPECIAL +{ + public: + SPECIAL( const std::string& value, std::ostream& stream ) + { + stream << "&" << value << ";"; + } +}; + +class A : public TAG +{ +public: + A( std::ostream& stream ) + : TAG( "A", stream ) {} + + A& href( const std::string& value ) + { m_stream << " href='" << value << "'"; return *this; } +}; + +class BODY : public TAG +{ +public: + BODY( std::ostream& stream ) + : TAG( "BODY", stream ) {} +}; + +class BR : public TAG +{ +public: + BR( std::ostream& stream ) + : TAG( "BR", stream ) {} +}; + +class CAPTION : public TAG +{ +public: + CAPTION( std::ostream& stream ) + : TAG( "CAPTION", stream ) {} +}; + +class CENTER : public TAG +{ +public: + CENTER( std::ostream& stream ) + : TAG( "CENTER", stream ) {} +}; + +class EM : public TAG +{ +public: + EM( std::ostream& stream ) + : TAG( "EM", stream ) {} +}; + +class H1 : public TAG +{ +public: + H1( std::ostream& stream ) + : TAG( "H1", stream ) {} +}; + +class H2 : public TAG +{ +public: + H2( std::ostream& stream ) + : TAG( "H2", stream ) {} +}; + +class HEAD : public TAG +{ +public: + HEAD( std::ostream& stream ) + : TAG( "HEAD", stream ) {} +}; + +class HR : public TAG +{ +public: + HR( std::ostream& stream ) + : TAG( "HR", stream ) {} +}; + +const char* NBSP = " "; + +class TABLE : public TAG +{ +public: + TABLE( std::ostream& stream ) + : TAG( "TABLE", stream ) {} + + TABLE& border( int value ) + { m_stream << " border='" << value << "'"; return *this; } + TABLE& cellspacing( int value ) + { m_stream << " cellspacing='" << value << "'"; return *this; } + TABLE& width( int value ) + { m_stream << " width='" << value << "%'"; return *this; } +}; + +class TD : public TAG +{ +public: + TD( std::ostream& stream ) + : TAG( "TD", stream ) {} + + TD& align( const std::string& value ) + { m_stream << " align='" << value << "'"; return *this; } +}; + +class TITLE : public TAG +{ +public: + TITLE( std::ostream& stream ) + : TAG( "TITLE", stream ) {} +}; + +class TR : public TAG +{ +public: + TR( std::ostream& stream ) + : TAG( "TR", stream ) {} +}; +} + +#endif diff --git a/quickfix-py/C++/HttpConnection.cpp b/quickfix-py/C++/HttpConnection.cpp new file mode 100644 index 0000000..648bf3d --- /dev/null +++ b/quickfix-py/C++/HttpConnection.cpp @@ -0,0 +1,754 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#include +#endif + +#include "HttpConnection.h" +#include "HttpMessage.h" +#include "HtmlBuilder.h" +#include "Session.h" +#include "Utility.h" + +using namespace HTML; + +namespace FIX +{ +HttpConnection::HttpConnection(socket_handle s ) +: m_socket( s ) +{ +#ifdef _MSC_VER + FD_ZERO( &m_fds ); + FD_SET( m_socket, &m_fds ); +#endif +} + +bool HttpConnection::send( const std::string& msg ) +{ + return socket_send( m_socket, msg.c_str(), msg.length() ) >= 0; +} + +void HttpConnection::disconnect( int error ) +{ + if( error > 0 ) + send( HttpMessage::createResponse(error) ); + + socket_close( m_socket ); +} + +bool HttpConnection::read() +{ +#if _MSC_VER + struct timeval timeout = { 2, 0 }; + fd_set readset = m_fds; +#else + int timeout = 2000; // 2000ms = 2 seconds + struct pollfd pfd = { m_socket, POLLIN | POLLPRI, 0 }; +#endif + + try + { +#if _MSC_VER + // Wait for input (1 second timeout) + int result = select( 0, &readset, 0, 0, &timeout ); +#else + // Wait for input (2 second timeout) + int result = poll( &pfd, 1, timeout ); +#endif + + if( result > 0 ) // Something to read + { + // We can read without blocking + ssize_t size = socket_recv( m_socket, m_buffer, sizeof(m_buffer) ); + if ( size <= 0 ) { throw SocketRecvFailed( size ); } + m_parser.addToStream( m_buffer, size ); + } + else if( result == 0 ) // Timeout + { + disconnect( 408 ); + return false; + } + else if( result < 0 ) // Error + { + throw SocketRecvFailed( result ); + } + + processStream(); + return true; + } + catch ( SocketRecvFailed& ) + { + disconnect(); + return false; + } +} + +bool HttpConnection::readMessage( std::string& msg ) +EXCEPT ( SocketRecvFailed ) +{ + try + { + return m_parser.readHttpMessage( msg ); + } + catch ( MessageParseError& ) + { + disconnect( 400 ); + } + return true; +} + +void HttpConnection::processStream() +{ + std::string msg; + try + { + if( !readMessage(msg) ) + return; + HttpMessage request( msg ); + processRequest( request ); + } + catch( InvalidMessage& ) + { + disconnect( 400 ); + return; + } + + return; +} + +void HttpConnection::processRequest( const HttpMessage& request ) +{ + int error = 200; + std::stringstream h; + std::stringstream b; + std::string titleString = "QuickFIX Engine Web Interface"; + + { HEAD head(h); head.text(); + { CENTER center(h); center.text(); + { TITLE title(h); title.text(titleString); } + { H1 h1(h); h1.text(titleString); } + } + { CENTER center(h); center.text(); + { A a(h); a.href("/").text("HOME"); } + h << NBSP; + { A a(h); a.href(request.toString()).text("RELOAD"); } + } + HR hr(h); hr.text(); + } + + BODY body(b); body.text(); + + try + { + if( request.getRootString() == "/" ) + processRoot( request, h, b ); + else if( request.getRootString() == "/resetSessions" ) + processResetSessions( request, h, b ); + else if( request.getRootString() == "/refreshSessions" ) + processRefreshSessions( request, h, b ); + else if( request.getRootString() == "/enableSessions" ) + processEnableSessions( request, h, b ); + else if( request.getRootString() == "/disableSessions" ) + processDisableSessions( request, h, b ); + else if( request.getRootString() == "/session" ) + processSession( request, h, b ); + else if( request.getRootString() == "/resetSession" ) + processResetSession( request, h, b ); + else if( request.getRootString() == "/refreshSession" ) + processRefreshSession( request, h, b ); + else + error = 404; + } + catch( std::exception& e ) + { + error = 400; + b << e.what(); + } + + std::string response = "" + h.str() + b.str() + ""; + send( HttpMessage::createResponse(error, error == 200 ? response : "") ); + + disconnect(); +} + +void HttpConnection::processRoot +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + TABLE table(b); table.border(1).cellspacing(2).width(100).text(); + + { CAPTION caption(b); caption.text(); + EM em(b); em.text(); + b << Session::numSessions() << " Sessions managed by QuickFIX"; + { HR hr(b); hr.text(); } + { b << NBSP; A a(b); a.href("/resetSessions" + request.getParameterString()).text("RESET"); } + { b << NBSP; A a(b); a.href("/refreshSessions" + request.getParameterString()).text("REFRESH"); } + { b << NBSP; A a(b); a.href("/enableSessions" + request.getParameterString()).text("ENABLE"); } + { b << NBSP; A a(b); a.href("/disableSessions" + request.getParameterString()).text("DISABLE"); } + } + + { TR tr(b); tr.text(); + { TD td(b); td.align("center").text("Session"); } + { TD td(b); td.align("center").text("ConnectionType"); } + { TD td(b); td.align("center").text("Enabled"); } + { TD td(b); td.align("center").text("Session Time"); } + { TD td(b); td.align("center").text("Logged On"); } + { TD td(b); td.align("center").text("Next Incoming"); } + { TD td(b); td.align("center").text("Next Outgoing"); } + } + + std::set sessions = Session::getSessions(); + for( const SessionID& sessionID : sessions ) + { + Session* pSession = Session::lookupSession( sessionID ); + if( !pSession ) continue; + + { TR tr(b); tr.text(); + { TD td(b); td.text(); + std::string href = "/session?BeginString=" + sessionID.getBeginString().getValue() + + "&SenderCompID=" + sessionID.getSenderCompID().getValue() + + "&TargetCompID=" + sessionID.getTargetCompID().getValue(); + if( sessionID.getSessionQualifier().size() ) + href += "&SessionQualifier=" + sessionID.getSessionQualifier(); + + A a(b); a.href(href).text(sessionID.toString()); + } + { TD td(b); td.text(pSession->isInitiator() ? "initiator" : "acceptor"); } + { TD td(b); td.text(pSession->isEnabled() ? "yes" : "no"); } + { TD td(b); td.text(pSession->isSessionTime(UtcTimeStamp::now()) ? "yes" : "no"); } + { TD td(b); td.text(pSession->isLoggedOn() ? "yes" : "no"); } + { TD td(b); td.text(pSession->getExpectedTargetNum()); } + { TD td(b); td.text(pSession->getExpectedSenderNum()); } + } + } +} + +void HttpConnection::processResetSessions +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + try + { + HttpMessage copy = request; + + bool confirm = false; + if( copy.hasParameter("confirm") && copy.getParameter("confirm") != "0" ) + { + confirm = true; + std::set sessions = Session::getSessions(); + std::set::iterator session; + for( session = sessions.begin(); session != sessions.end(); ++session ) + Session::lookupSession( *session )->reset(); + copy.removeParameter("confirm"); + } + + if( confirm ) + { + h << ""; + CENTER center(b); center.text(); + H2 h2(b); h2.text(); + { A a(b); a.href("/").text("Sessions"); } + b << " have been reset"; + } + else + { + { CENTER center(b); center.text(); + H2 h2(b); h2.text(); + b << "Are you sure you want to reset all sessions ?"; + } + { CENTER center(b); center.text(); + b << "["; + { A a(b); a.href(request.toString() + "?confirm=1").text("YES, reset sessions"); } + b << "]" << NBSP << "["; + { A a(b); a.href("/").text("NO, do not reset sessions"); } + b << "]"; + } + } + } + catch( std::exception& e ) + { + b << e.what(); + } +} + +void HttpConnection::processRefreshSessions +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + try + { + HttpMessage copy = request; + + bool confirm = false; + if( copy.hasParameter("confirm") && copy.getParameter("confirm") != "0" ) + { + confirm = true; + std::set sessions = Session::getSessions(); + for( const SessionID& sessionID : sessions ) + Session::lookupSession( sessionID )->refresh(); + copy.removeParameter("confirm"); + } + + if( confirm ) + { + h << ""; + CENTER center(b); center.text(); + H2 h2(b); h2.text(); + { A a(b); a.href("/").text("Sessions"); } + b << " have been refreshed"; + } + else + { + { CENTER center(b); center.text(); + H2 h2(b); h2.text(); + b << "Are you sure you want to refresh all sessions ?"; + } + { CENTER center(b); center.text(); + b << "["; + { A a(b); a.href(request.toString() + "?confirm=1").text("YES, refresh sessions"); } + b << "]" << NBSP << "["; + { A a(b); a.href("/").text("NO, do not refresh sessions"); } + b << "]"; + } + } + } + catch( std::exception& e ) + { + b << e.what(); + } +} + +void HttpConnection::processEnableSessions +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + try + { + HttpMessage copy = request; + + bool confirm = false; + if( copy.hasParameter("confirm") && copy.getParameter("confirm") != "0" ) + { + confirm = true; + std::set sessions = Session::getSessions(); + for( const SessionID& sessionID : sessions ) + Session::lookupSession( sessionID )->logon(); + copy.removeParameter("confirm"); + } + + if( confirm ) + { + h << ""; + CENTER center(b); center.text(); + H2 h2(b); h2.text(); + { A a(b); a.href("/").text("Sessions"); } + b << " have been enabled"; + } + else + { + { CENTER center(b); center.text(); + H2 h2(b); h2.text(); + b << "Are you sure you want to enable all sessions ?"; + } + { CENTER center(b); center.text(); + b << "["; + { A a(b); a.href(request.toString() + "?confirm=1").text("YES, enable sessions"); } + b << "]" << NBSP << "["; + { A a(b); a.href("/").text("NO, do not enable sessions"); } + b << "]"; + } + } + } + catch( std::exception& e ) + { + b << e.what(); + } +} + +void HttpConnection::processDisableSessions +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + try + { + HttpMessage copy = request; + + bool confirm = false; + if( copy.hasParameter("confirm") && copy.getParameter("confirm") != "0" ) + { + confirm = true; + std::set sessions = Session::getSessions(); + for( const SessionID& sessionID : sessions ) + Session::lookupSession( sessionID )->logout(); + copy.removeParameter("confirm"); + } + + if( confirm ) + { + h << ""; + CENTER center(b); center.text(); + H2 h2(b); h2.text(); + { A a(b); a.href("/").text("Sessions"); } + b << " have been disabled"; + } + else + { + { CENTER center(b); center.text(); + H2 h2(b); h2.text(); + b << "Are you sure you want to disable all sessions ?"; + } + { CENTER center(b); center.text(); + b << "["; + { A a(b); a.href(request.toString() + "?confirm=1").text("YES, disable sessions"); } + b << "]" << NBSP << "["; + { A a(b); a.href("/").text("NO, do not disable sessions"); } + b << "]"; + } + } + } + catch( std::exception& e ) + { + b << e.what(); + } +} + +void HttpConnection::processSession +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + try + { + HttpMessage copy = request; + std::string url = request.toString(); + std::string beginString = copy.getParameter( "BeginString" ); + std::string senderCompID = copy.getParameter( "SenderCompID" ); + std::string targetCompID = copy.getParameter( "TargetCompID" ); + std::string sessionQualifier; + if( copy.hasParameter("SessionQualifier") ) + sessionQualifier = copy.getParameter( "SessionQualifier" ); + + SessionID sessionID( beginString, senderCompID, targetCompID, sessionQualifier ); + Session* pSession = Session::lookupSession( sessionID ); + if( pSession == 0 ) throw SessionNotFound(); + + if( copy.hasParameter("Enabled") ) + { + copy.getParameter("Enabled") == "0" ? pSession->logout() : pSession->logon(); + copy.removeParameter("Enabled"); + } + if( copy.hasParameter("Next%20Incoming") ) + { + int value = IntConvertor::convert( copy.getParameter("Next%20Incoming") ); + pSession->setNextTargetMsgSeqNum( value <= 0 ? 1 : value ); + copy.removeParameter("Next%20Incoming"); + } + if( copy.hasParameter("Next%20Outgoing") ) + { + int value = IntConvertor::convert( copy.getParameter("Next%20Outgoing") ); + pSession->setNextSenderMsgSeqNum( value <= 0 ? 1 : value ); + copy.removeParameter("Next%20Outgoing"); + } + if( copy.hasParameter(SEND_REDUNDANT_RESENDREQUESTS) ) + { + pSession->setSendRedundantResendRequests( copy.getParameter(SEND_REDUNDANT_RESENDREQUESTS) != "0" ); + copy.removeParameter(SEND_REDUNDANT_RESENDREQUESTS); + } + if( copy.hasParameter(CHECK_COMPID) ) + { + pSession->setCheckCompId( copy.getParameter(CHECK_COMPID) != "0" ); + copy.removeParameter(CHECK_COMPID); + } + if( copy.hasParameter(CHECK_LATENCY) ) + { + pSession->setCheckLatency( copy.getParameter(CHECK_LATENCY) != "0" ); + copy.removeParameter(CHECK_LATENCY); + } + if( copy.hasParameter(MAX_LATENCY) ) + { + int value = IntConvertor::convert( copy.getParameter(MAX_LATENCY) ); + pSession->setMaxLatency( value <= 0 ? 1 : value ); + copy.removeParameter(MAX_LATENCY); + } + if( copy.hasParameter(LOGON_TIMEOUT) ) + { + int value = IntConvertor::convert( copy.getParameter(LOGON_TIMEOUT) ); + pSession->setLogonTimeout( value <= 0 ? 1 : value ); + copy.removeParameter(LOGON_TIMEOUT); + } + if( copy.hasParameter(LOGOUT_TIMEOUT) ) + { + int value = IntConvertor::convert( copy.getParameter(LOGOUT_TIMEOUT) ); + pSession->setLogoutTimeout( value <= 0 ? 1 : value ); + copy.removeParameter(LOGOUT_TIMEOUT); + } + if( copy.hasParameter(RESET_ON_LOGON) ) + { + pSession->setResetOnLogon( copy.getParameter(RESET_ON_LOGON) != "0" ); + copy.removeParameter(RESET_ON_LOGON); + } + if( copy.hasParameter(RESET_ON_LOGOUT) ) + { + pSession->setResetOnLogout( copy.getParameter(RESET_ON_LOGOUT) != "0" ); + copy.removeParameter(RESET_ON_LOGOUT); + } + if( copy.hasParameter(RESET_ON_DISCONNECT) ) + { + pSession->setResetOnDisconnect( copy.getParameter(RESET_ON_DISCONNECT) != "0" ); + copy.removeParameter(RESET_ON_DISCONNECT); + } + if( copy.hasParameter(REFRESH_ON_LOGON) ) + { + pSession->setRefreshOnLogon( copy.getParameter(REFRESH_ON_LOGON) != "0" ); + copy.removeParameter(REFRESH_ON_LOGON); + } + if( copy.hasParameter(MILLISECONDS_IN_TIMESTAMP) ) + { + pSession->setMillisecondsInTimeStamp( copy.getParameter(MILLISECONDS_IN_TIMESTAMP) != "0" ); + copy.removeParameter(MILLISECONDS_IN_TIMESTAMP); + } + if( copy.hasParameter(PERSIST_MESSAGES) ) + { + pSession->setPersistMessages( copy.getParameter(PERSIST_MESSAGES) != "0" ); + copy.removeParameter(PERSIST_MESSAGES); + } + if( copy.hasParameter(SEND_NEXT_EXPECTED_MSG_SEQ_NUM) ) + { + pSession->setSendNextExpectedMsgSeqNum( copy.getParameter(SEND_NEXT_EXPECTED_MSG_SEQ_NUM) != "0" ); + copy.removeParameter(SEND_NEXT_EXPECTED_MSG_SEQ_NUM); + } + + if( url != copy.toString() ) + h << ""; + + TABLE table(b); table.border(1).cellspacing(2).width(100).text(); + + { CAPTION caption(b); caption.text(); + EM em(b); em.text(); + b << sessionID; + { HR hr(b); hr.text(); } + { b << NBSP; A a(b); a.href("/resetSession" + copy.getParameterString()).text("RESET"); } + { b << NBSP; A a(b); a.href("/refreshSession" + copy.getParameterString()).text("REFRESH"); } + } + + showRow( b, "Enabled", pSession->isEnabled(), url ); + showRow( b, "ConnectionType", std::string(pSession->isInitiator() ?"initiator" : "acceptor") ); + showRow( b, "SessionTime", pSession->isSessionTime(UtcTimeStamp::now()) ); + showRow( b, "Logged On", pSession->isLoggedOn() ); + showRow( b, "Next Incoming", (int)pSession->getExpectedTargetNum(), url ); + showRow( b, "Next Outgoing", (int)pSession->getExpectedSenderNum(), url ); + showRow( b, SEND_REDUNDANT_RESENDREQUESTS, pSession->getSendRedundantResendRequests(), url ); + showRow( b, CHECK_COMPID, pSession->getCheckCompId(), url ); + showRow( b, CHECK_LATENCY, pSession->getCheckLatency(), url ); + showRow( b, MAX_LATENCY, pSession->getMaxLatency(), url ); + showRow( b, LOGON_TIMEOUT, pSession->getLogonTimeout(), url ); + showRow( b, LOGOUT_TIMEOUT, pSession->getLogoutTimeout(), url ); + showRow( b, RESET_ON_LOGON, pSession->getResetOnLogon(), url ); + showRow( b, RESET_ON_LOGOUT, pSession->getResetOnLogout(), url ); + showRow( b, RESET_ON_DISCONNECT, pSession->getResetOnDisconnect(), url ); + showRow( b, REFRESH_ON_LOGON, pSession->getRefreshOnLogon(), url ); + showRow( b, MILLISECONDS_IN_TIMESTAMP, pSession->getMillisecondsInTimeStamp(), url ); + showRow( b, PERSIST_MESSAGES, pSession->getPersistMessages(), url ); + showRow( b, SEND_NEXT_EXPECTED_MSG_SEQ_NUM, pSession->getSendNextExpectedMsgSeqNum(), url ); + } + catch( std::exception& e ) + { + b << e.what(); + } +} + +void HttpConnection::processResetSession +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + try + { + HttpMessage copy = request; + std::string beginString = request.getParameter( "BeginString" ); + std::string senderCompID = request.getParameter( "SenderCompID" ); + std::string targetCompID = request.getParameter( "TargetCompID" ); + std::string sessionQualifier; + if( copy.hasParameter("SessionQualifier") ) + sessionQualifier = copy.getParameter( "SessionQualifier" ); + + SessionID sessionID( beginString, senderCompID, targetCompID, sessionQualifier ); + Session* pSession = Session::lookupSession( sessionID ); + if( pSession == 0 ) throw SessionNotFound(); + + std::string sessionUrl = "/session" + request.getParameterString(); + + bool confirm = false; + if( copy.hasParameter("confirm") && copy.getParameter("confirm") != "0" ) + { + confirm = true; + pSession->reset(); + copy.removeParameter("confirm"); + } + + if( confirm ) + { + h << ""; + CENTER center(b); center.text(); + H2 h2(b); h2.text(); + { A a(b); a.href("/session" + copy.getParameterString()).text(sessionID.toString()); } + b << " has been reset"; + } + else + { + { CENTER center(b); center.text(); + H2 h2(b); h2.text(); + b << "Are you sure you want to reset session "; + { A a(b); a.href(sessionUrl + request.getParameterString()).text(sessionID.toString()); } + b << "?"; + } + { CENTER center(b); center.text(); + b << "["; + { A a(b); a.href(request.toString() + "&confirm=1").text("YES, reset session"); } + b << "]" << NBSP << "["; + { A a(b); a.href(sessionUrl).text("NO, do not reset session"); } + b << "]"; + } + } + } + catch( std::exception& e ) + { + b << e.what(); + } +} + +void HttpConnection::processRefreshSession +( const HttpMessage& request, std::stringstream& h, std::stringstream& b ) +{ + try + { + HttpMessage copy = request; + std::string beginString = request.getParameter( "BeginString" ); + std::string senderCompID = request.getParameter( "SenderCompID" ); + std::string targetCompID = request.getParameter( "TargetCompID" ); + std::string sessionQualifier; + if( copy.hasParameter("SessionQualifier") ) + sessionQualifier = copy.getParameter( "SessionQualifier" ); + + SessionID sessionID( beginString, senderCompID, targetCompID, sessionQualifier ); + Session* pSession = Session::lookupSession( sessionID ); + if( pSession == 0 ) throw SessionNotFound(); + + std::string sessionUrl = "/session" + request.getParameterString(); + + bool confirm = false; + if( copy.hasParameter("confirm") && copy.getParameter("confirm") != "0" ) + { + confirm = true; + pSession->refresh(); + copy.removeParameter("confirm"); + } + + if( confirm ) + { + h << ""; + CENTER center(b); center.text(); + H2 h2(b); h2.text(); + { A a(b); a.href("/session" + copy.getParameterString()).text(sessionID.toString()); } + b << " has been refreshed"; + } + else + { + { CENTER center(b); center.text(); + H2 h2(b); h2.text(); + b << "Are you sure you want to refresh session "; + { A a(b); a.href(sessionUrl + request.getParameterString()).text(sessionID.toString()); } + b << "?"; + } + { CENTER center(b); center.text(); + b << "["; + { A a(b); a.href(request.toString() + "&confirm=1").text("YES, refresh session"); } + b << "]" << NBSP << "["; + { A a(b); a.href(sessionUrl).text("NO, do not refresh session"); } + b << "]"; + } + } + } + catch( std::exception& e ) + { + b << e.what(); + } +} + +void HttpConnection::showRow +( std::stringstream& s, const std::string& name, bool value, const std::string& url ) +{ + { TR tr(s); tr.text(); + { TD td(s); td.text(name); } + { TD td(s); td.text(value ? "yes" : "no"); } + { TD td(s); td.text(); + CENTER center(s); center.text(); + if( url.size() ) + { + std::stringstream href; + href << url << "&" << name << "=" << !value; + A a(s); a.href(href.str()).text("toggle"); + } + } + } +} + +void HttpConnection::showRow +( std::stringstream& s, const std::string& name, const std::string& value, const std::string& url ) +{ + { TR tr(s); tr.text(); + { TD td(s); td.text(name); } + { TD td(s); td.text(value); } + { TD td(s); td.text(); + CENTER center(s); center.text(); + } + } +} + +void HttpConnection::showRow +( std::stringstream& s, const std::string& name, int value, const std::string& url ) +{ + { TR tr(s); tr.text(); + { TD td(s); td.text(name); } + { TD td(s); td.text(value); } + { TD td(s); td.text(); + CENTER center(s); center.text(); + { + std::stringstream href; + href << url << "&" << name << "=" << value - 10; + A a(s); a.href(href.str()).text("<<"); + } + s << NBSP; + { + std::stringstream href; + href << url << "&" << name << "=" << value - 1; + A a(s); a.href(href.str()).text("<"); + } + s << NBSP << "|" << NBSP; + { + std::stringstream href; + href << url << "&" << name << "=" << value + 1; + A a(s); a.href(href.str()).text(">"); + } + s << NBSP; + { + std::stringstream href; + href << url << "&" << name << "=" << value + 10; + A a(s); a.href(href.str()).text(">>"); + } + } + } +} + +} // namespace FIX diff --git a/quickfix-py/C++/HttpConnection.h b/quickfix-py/C++/HttpConnection.h new file mode 100644 index 0000000..d80cb37 --- /dev/null +++ b/quickfix-py/C++/HttpConnection.h @@ -0,0 +1,80 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_HTTPCONNECTION_H +#define FIX_HTTPCONNECTION_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "HttpParser.h" +#include + +namespace FIX +{ +class HttpMessage; + +/// Encapsulates a HTTP socket file descriptor +class HttpConnection +{ +public: + HttpConnection(socket_handle s ); + + socket_handle getSocket() const { return m_socket; } + bool read(); + +private: + bool readMessage( std::string& msg ) EXCEPT ( SocketRecvFailed ); + void processStream(); + void processRequest( const HttpMessage& ); + void processRoot( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + void processResetSessions( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + void processRefreshSessions( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + void processEnableSessions( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + void processDisableSessions( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + void processSession( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + void processResetSession( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + void processRefreshSession( const HttpMessage&, std::stringstream& h, std::stringstream& b ); + + void showToggle + ( std::stringstream& s, const std::string& name, bool value, const std::string& url ); + void showRow + ( std::stringstream& s, const std::string& name, bool value, const std::string& url = "" ); + void showRow + ( std::stringstream& s, const std::string& name, const std::string& value, const std::string& url = "" ); + void showRow + ( std::stringstream& s, const std::string& name, int value, const std::string& url = "" ); + + bool send( const std::string& ); + void disconnect( int error = 0 ); + + socket_handle m_socket; + char m_buffer[BUFSIZ]; + + HttpParser m_parser; +#if _MSC_VER + fd_set m_fds; +#endif +}; +} + +#endif diff --git a/quickfix-py/C++/HttpMessage.cpp b/quickfix-py/C++/HttpMessage.cpp new file mode 100644 index 0000000..259204d --- /dev/null +++ b/quickfix-py/C++/HttpMessage.cpp @@ -0,0 +1,149 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "HttpMessage.h" +#include "Utility.h" +#include +#include + +namespace FIX +{ + +HttpMessage::HttpMessage() {} + +HttpMessage::HttpMessage( const std::string& string ) +EXCEPT ( InvalidMessage ) +{ + setString( string ); +} + +std::string HttpMessage::toString() const +{ + std::string str; + return toString( str ); +} + +std::string& HttpMessage::toString( std::string& str ) const +{ + str = m_root + getParameterString(); + return str; +} + +void HttpMessage::setString( const std::string& string ) +EXCEPT ( InvalidMessage ) +{ + clear(); + + std::string::size_type eolPos = string.find( "\r\n" ); + if( eolPos == std::string::npos ) throw InvalidMessage(); + std::string line = string.substr( 0, eolPos ); + std::string::size_type getPos = line.find( "GET " ); + if( getPos != 0 ) throw InvalidMessage(); + std::string::size_type httpPos = line.rfind( "HTTP", std::string::npos ); + if( httpPos == std::string::npos ) throw InvalidMessage(); + + m_root = line.substr( getPos + 4, httpPos - 5 ); + std::string::size_type paramPos = m_root.find_first_of( '?' ); + if( paramPos == std::string::npos ) return; + std::string parameters = m_root.substr( paramPos, m_root.size() - paramPos ); + m_root = m_root.substr( 0, paramPos ); + paramPos = 0; + + while( paramPos != std::string::npos ) + { + std::string::size_type sepPos = parameters.find_first_of( "=", paramPos ); + if( sepPos == std::string::npos ) break; + std::string::size_type tempPos = paramPos; + paramPos = parameters.find_first_of( "&", paramPos + 1 ); + std::string key = parameters.substr(tempPos + 1, sepPos - tempPos - 1); + std::string value = parameters.substr(sepPos + 1, paramPos - sepPos - 1); + m_parameters[key] = value; + } +} + +std::string HttpMessage::createResponse( int error, const std::string& text ) +{ + std::string errorString; + switch( error ) + { + case 100: errorString = "Continue"; break; + case 101: errorString = "Switching Protocols"; break; + case 200: errorString = "OK"; break; + case 201: errorString = "Created"; break; + case 202: errorString = "Accepted"; break; + case 203: errorString = "Non-Authoritative Information"; break; + case 204: errorString = "No Content"; break; + case 205: errorString = "Reset Content"; break; + case 206: errorString = "Partial Content"; break; + case 300: errorString = "Multiple Choices"; break; + case 301: errorString = "Moved Permanently"; break; + case 302: errorString = "Found"; break; + case 303: errorString = "See Other"; break; + case 304: errorString = "Not Modified"; break; + case 305: errorString = "Use Proxy"; break; + case 307: errorString = "Temporary Redirect"; break; + case 400: errorString = "Bad Request"; break; + case 401: errorString = "Unauthorized"; break; + case 402: errorString = "Payment Required"; break; + case 403: errorString = "Forbidden"; break; + case 404: errorString = "Not Found"; break; + case 405: errorString = "Method Not Allowed"; break; + case 406: errorString = "Not Acceptable"; break; + case 407: errorString = "Proxy Authentication Required"; break; + case 408: errorString = "Request Timeout"; break; + case 409: errorString = "Conflict"; break; + case 410: errorString = "Gone"; break; + case 411: errorString = "Length Required"; break; + case 412: errorString = "Precondition Failed"; break; + case 413: errorString = "Request Entity Too Large"; break; + case 414: errorString = "Request-URI Too Large"; break; + case 415: errorString = "Unsupported Media Type"; break; + case 416: errorString = "Requested Range Not Satisfiable"; break; + case 417: errorString = "Expectation Failed"; break; + case 500: errorString = "Internal Server Error"; break; + case 501: errorString = "Not Implemented"; break; + case 502: errorString = "Bad Gateway"; break; + case 503: errorString = "Service Unavailable"; break; + case 504: errorString = "Gateway Timeout"; break; + case 505: errorString = "HTTP Version not supported"; break; + default: errorString = "Unknown"; + } + + std::stringstream response; + response << "HTTP/1.1 " << error << " " << errorString << "\r\n" + << "Server: QuickFIX" << "\r\n" + << "Content-Type: text/html; charset=iso-8859-1" << "\r\n\r\n" + << ""; + + if( error < 200 || error >= 300 ) + response << "" << error << " " << errorString << "" + << "

" << error << " " << errorString << "

" << text << ""; + else + response << text; + + return response.str(); +} + +} diff --git a/quickfix-py/C++/HttpMessage.h b/quickfix-py/C++/HttpMessage.h new file mode 100644 index 0000000..fc2dd3b --- /dev/null +++ b/quickfix-py/C++/HttpMessage.h @@ -0,0 +1,132 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_HTTPMESSAGE +#define FIX_HTTPMESSAGE + +#ifdef _MSC_VER +#pragma warning( disable: 4786 ) +#endif + +#include "Exceptions.h" +#include + +namespace FIX +{ +/** + * HTTP Message that implemented GET functionality + */ +class HttpMessage +{ +public: + typedef std::map Parameters; + + HttpMessage(); + + /// Construct a message from a string + HttpMessage( const std::string& string ) + EXCEPT ( InvalidMessage ); + + HttpMessage( const HttpMessage& copy ) + { + m_root = copy.m_root; + m_parameters = copy.m_parameters; + } + +public: + /// Get a string representation of the message + std::string toString() const; + /// Get a string representation without making a copy + std::string& toString( std::string& ) const; + + void setString( const std::string& string ) + EXCEPT ( InvalidMessage ); + + void clear() + { +#if defined(_MSC_VER) && _MSC_VER < 1300 + m_root = ""; +#else + m_root.clear(); +#endif + m_parameters.clear(); + } + + const std::string& getRootString() const + { return m_root; } + + const std::string getParameterString() const + { + std::string result; + for( Parameters::const_iterator i = m_parameters.begin(); i != m_parameters.end(); ++i ) + { + result += (i == m_parameters.begin()) ? "?" : "&"; + result += i->first + "=" + i->second; + } + return result; + } + + const Parameters& getParameters() const + { return m_parameters; } + + bool hasParameter( const std::string& key ) const + { + Parameters::const_iterator find = m_parameters.find( key ); + return find != m_parameters.end(); + } + + const std::string& getParameter( const std::string& key ) const + EXCEPT ( std::logic_error ) + { + Parameters::const_iterator find = m_parameters.find( key ); + if( find == m_parameters.end() ) + throw std::logic_error( "Parameter " + key + " not found" ); + return find->second; + } + + void addParameter( const std::string& key, const std::string& value ) + { + m_parameters[key] = value; + } + + void removeParameter( const std::string& key ) + { + m_parameters.erase( key ); + } + + static std::string createResponse( int error = 0, const std::string& text = "" ); + +private: + std::string m_root; + Parameters m_parameters; +}; +/*! @} */ + +inline std::ostream& operator << +( std::ostream& stream, const HttpMessage& message ) +{ + std::string str; + stream << message.toString( str ); + return stream; +} +} + +#endif //FIX_HTTPMESSAGE diff --git a/quickfix-py/C++/HttpParser.cpp b/quickfix-py/C++/HttpParser.cpp new file mode 100644 index 0000000..694b82c --- /dev/null +++ b/quickfix-py/C++/HttpParser.cpp @@ -0,0 +1,49 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "HttpParser.h" +#include "Utility.h" +#include + +namespace FIX +{ +bool HttpParser::readHttpMessage( std::string& str ) +EXCEPT ( MessageParseError ) +{ + std::string::size_type pos = 0; + + if( m_buffer.length() < 4 ) + return false; + pos = m_buffer.find( "\r\n\r\n" ); + if( m_buffer.length() > 2048 ) + throw MessageParseError(); + if( pos == std::string::npos ) + return false; + str.assign( m_buffer, 0, pos + 4 ); + m_buffer.erase( 0, pos + 4 ); + + return true; +} +} diff --git a/quickfix-py/C++/HttpParser.h b/quickfix-py/C++/HttpParser.h new file mode 100644 index 0000000..ed2626e --- /dev/null +++ b/quickfix-py/C++/HttpParser.h @@ -0,0 +1,54 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_HTTPPARSER_H +#define FIX_HTTPPARSER_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Exceptions.h" +#include +#include + +namespace FIX +{ +/// Parses HTTP messages off an input stream. +class HttpParser +{ +public: + HttpParser() {} + ~HttpParser() {} + + bool readHttpMessage( std::string& str ) + EXCEPT ( MessageParseError ); + + void addToStream( const char* str, size_t len ) + { m_buffer.append( str, len ); } + void addToStream( const std::string& str ) + { m_buffer.append( str ); } + +private: + std::string m_buffer; +}; +} +#endif //FIX_HTTPPARSER_H diff --git a/quickfix-py/C++/HttpServer.cpp b/quickfix-py/C++/HttpServer.cpp new file mode 100644 index 0000000..f1d14a0 --- /dev/null +++ b/quickfix-py/C++/HttpServer.cpp @@ -0,0 +1,169 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "HttpServer.h" +#include "HttpConnection.h" +#include "Settings.h" +#include "Utility.h" + +namespace FIX +{ +Mutex HttpServer::s_mutex; +int HttpServer::s_count = 0; +HttpServer* HttpServer::s_pServer = 0; + +void HttpServer::startGlobal( const SessionSettings& s ) +EXCEPT ( ConfigError, RuntimeError ) +{ + Locker l( s_mutex ); + + if( !s.get().has(HTTP_ACCEPT_PORT) ) + return; + + s_count += 1; + if( !s_pServer ) + { + s_pServer = new HttpServer( s ); + s_pServer->start(); + } +} + +void HttpServer::stopGlobal() +{ + Locker l( s_mutex ); + + s_count -= 1; + if( !s_count && s_pServer ) + { + s_pServer->stop(); + delete s_pServer; + s_pServer = 0; + } +} + +HttpServer::HttpServer( const SessionSettings& settings ) EXCEPT ( ConfigError ) +: m_pServer( 0 ), m_settings( settings ), m_threadid( 0 ), m_port( 0 ), m_stop( false ) {} + +void HttpServer::onConfigure( const SessionSettings& s ) +EXCEPT ( ConfigError ) +{ + m_port = s.get().getInt( HTTP_ACCEPT_PORT ); +} + +void HttpServer::onInitialize( const SessionSettings& s ) +EXCEPT ( RuntimeError ) +{ + try + { + m_pServer = new SocketServer( 1 ); + m_pServer->add( m_port, true, false, 0, 0 ); + } + catch( std::exception& ) + { + throw RuntimeError( "Unable to create, bind, or listen to port " + IntConvertor::convert( (unsigned short)m_port ) ); + } +} + +void HttpServer::start() EXCEPT ( ConfigError, RuntimeError ) +{ + m_stop = false; + onConfigure( m_settings ); + onInitialize( m_settings ); + + if( !thread_spawn( &startThread, this, m_threadid ) ) + throw RuntimeError("Unable to spawn thread"); +} + +void HttpServer::stop() +{ + if( m_stop ) return; + m_stop = true; + onStop(); + + if( m_threadid ) + thread_join( m_threadid ); + m_threadid = 0; +} + +void HttpServer::onStart() +{ + while ( !m_stop && m_pServer && m_pServer->block( *this ) ) {} + + if( !m_pServer ) + return; + + m_pServer->close(); + delete m_pServer; + m_pServer = 0; +} + +bool HttpServer::onPoll() +{ + if( !m_pServer || m_stop ) + return false; + + m_pServer->block( *this, true ); + return true; +} + +void HttpServer::onStop() +{ +} + +void HttpServer::onConnect( SocketServer& server, socket_handle a, socket_handle s ) +{ + if ( !socket_isValid( s ) ) return; + HttpConnection connection( s ); + while( connection.read() ) {} + m_pServer->getMonitor().drop( s ); +} + +void HttpServer::onWrite( SocketServer& server, socket_handle s ) +{ +} + +bool HttpServer::onData( SocketServer& server, socket_handle s ) +{ + return true; +} + +void HttpServer::onDisconnect( SocketServer&, socket_handle s ) +{ +} + +void HttpServer::onError( SocketServer& ) {} + +void HttpServer::onTimeout( SocketServer& ) +{ +} + +THREAD_PROC HttpServer::startThread( void* p ) +{ + HttpServer * pServer = static_cast < HttpServer* > ( p ); + pServer->onStart(); + return 0; +} + +} diff --git a/quickfix-py/C++/HttpServer.h b/quickfix-py/C++/HttpServer.h new file mode 100644 index 0000000..6d4a356 --- /dev/null +++ b/quickfix-py/C++/HttpServer.h @@ -0,0 +1,78 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_HTTPSERVER_H +#define FIX_HTTPSERVER_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "SocketServer.h" +#include "SessionSettings.h" +#include "Exceptions.h" +#include "Mutex.h" + +namespace FIX +{ +/// Basic HTTP Server +class HttpServer : public SocketServer::Strategy +{ +public: + HttpServer( const SessionSettings& ) EXCEPT ( ConfigError ); + + static void startGlobal( const SessionSettings& ) EXCEPT ( ConfigError, RuntimeError ); + static void stopGlobal(); + + void start() EXCEPT ( ConfigError, RuntimeError ); + void stop(); + +private: + void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ); + void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ); + + void onStart(); + bool onPoll(); + void onStop(); + + void onConnect( SocketServer&, socket_handle, socket_handle); + void onWrite( SocketServer&, socket_handle); + bool onData( SocketServer&, socket_handle); + void onDisconnect( SocketServer&, socket_handle); + void onError( SocketServer& ); + void onTimeout( SocketServer& ); + + static THREAD_PROC startThread( void* p ); + + SocketServer* m_pServer; + SessionSettings m_settings; + thread_id m_threadid; + int m_port; + bool m_stop; + + static Mutex s_mutex; + static int s_count; + static HttpServer* s_pServer; +}; +/*! @} */ +} + +#endif //FIX_HTTPSERVER_H diff --git a/quickfix-py/C++/Initiator.cpp b/quickfix-py/C++/Initiator.cpp new file mode 100644 index 0000000..4ead671 --- /dev/null +++ b/quickfix-py/C++/Initiator.cpp @@ -0,0 +1,327 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Initiator.h" +#include "Utility.h" +#include "Session.h" +#include "SessionFactory.h" +#include "HttpServer.h" +#include "scope_guard.hpp" + +#include +#include + +namespace FIX +{ +Initiator::Initiator( Application& application, + MessageStoreFactory& messageStoreFactory, + const SessionSettings& settings ) EXCEPT ( ConfigError ) +: m_threadid( 0 ), + m_application( application ), + m_messageStoreFactory( messageStoreFactory ), + m_settings( settings ), + m_pLogFactory( 0 ), + m_pLog( 0 ), + m_processing( false ), + m_firstPoll( true ), + m_stop( true ) +{ initialize(); } + +Initiator::Initiator( Application& application, + MessageStoreFactory& messageStoreFactory, + const SessionSettings& settings, + LogFactory& logFactory ) EXCEPT ( ConfigError ) +: m_threadid( 0 ), + m_application( application ), + m_messageStoreFactory( messageStoreFactory ), + m_settings( settings ), + m_pLogFactory( &logFactory ), + m_pLog( logFactory.create() ), + m_processing( false ), + m_firstPoll( true ), + m_stop( true ) +{ initialize(); } + +void Initiator::initialize() EXCEPT ( ConfigError ) +{ + std::set sessions = m_settings.getSessions(); + std::set::iterator i; + + if ( !sessions.size() ) + throw ConfigError( "No sessions defined" ); + + SessionFactory factory( m_application, m_messageStoreFactory, + m_pLogFactory ); + + for ( i = sessions.begin(); i != sessions.end(); ++i ) + { + if ( m_settings.get( *i ).getString( "ConnectionType" ) == "initiator" ) + { + m_sessionIDs.insert( *i ); + m_sessions[ *i ] = factory.create( *i, m_settings.get( *i ) ); + setDisconnected( *i ); + } + } + + if ( !m_sessions.size() ) + throw ConfigError( "No sessions defined for initiator" ); +} + +Initiator::~Initiator() +{ + Sessions::iterator i; + for ( i = m_sessions.begin(); i != m_sessions.end(); ++i ) + delete i->second; + + if( m_pLogFactory && m_pLog ) + m_pLogFactory->destroy( m_pLog ); +} + +Session* Initiator::getSession( const SessionID& sessionID, + Responder& responder ) +{ + Sessions::iterator i = m_sessions.find( sessionID ); + if ( i != m_sessions.end() ) + { + i->second->setResponder( &responder ); + return i->second; + } + return 0; +} + +Session* Initiator::getSession( const SessionID& sessionID ) const +{ + Sessions::const_iterator i = m_sessions.find( sessionID ); + if( i != m_sessions.end() ) + return i->second; + else + return 0; +} + +const Dictionary* const Initiator::getSessionSettings( const SessionID& sessionID ) const +{ + try + { + return &m_settings.get( sessionID ); + } + catch( ConfigError& ) + { + return 0; + } +} + +void Initiator::connect() +{ + Locker l(m_mutex); + + SessionIDs disconnected = m_disconnected; + SessionIDs::iterator i = disconnected.begin(); + for ( ; i != disconnected.end(); ++i ) + { + Session* pSession = Session::lookupSession( *i ); + if ( pSession->isEnabled() && pSession->isSessionTime(UtcTimeStamp::now()) ) + doConnect( *i, m_settings.get( *i )); + } +} + +void Initiator::setPending( const SessionID& sessionID ) +{ + Locker l(m_mutex); + + m_pending.insert( sessionID ); + m_connected.erase( sessionID ); + m_disconnected.erase( sessionID ); +} + +void Initiator::setConnected( const SessionID& sessionID ) +{ + Locker l(m_mutex); + + m_pending.erase( sessionID ); + m_connected.insert( sessionID ); + m_disconnected.erase( sessionID ); +} + +void Initiator::setDisconnected( const SessionID& sessionID ) +{ + Locker l(m_mutex); + + m_pending.erase( sessionID ); + m_connected.erase( sessionID ); + m_disconnected.insert( sessionID ); +} + +bool Initiator::isPending( const SessionID& sessionID ) const +{ + Locker l(m_mutex); + return m_pending.find( sessionID ) != m_pending.end(); +} + +bool Initiator::isConnected( const SessionID& sessionID ) const +{ + Locker l(m_mutex); + return m_connected.find( sessionID ) != m_connected.end(); +} + +bool Initiator::isDisconnected( const SessionID& sessionID ) const +{ + Locker l(m_mutex); + return m_disconnected.find( sessionID ) != m_disconnected.end(); +} + +void Initiator::start() EXCEPT ( ConfigError, RuntimeError ) +{ + if( m_processing ) + throw RuntimeError("Initiator::start called when already processing messages"); + + m_processing = true; + m_stop = false; + + try + { + onConfigure( m_settings ); + onInitialize( m_settings ); + + HttpServer::startGlobal( m_settings ); + } + catch(...) + { + m_processing = false; + throw; + } + + if( !thread_spawn( &startThread, this, m_threadid ) ) + { + m_processing = false; + throw RuntimeError("Unable to spawn thread"); + } +} + +void Initiator::block() EXCEPT ( ConfigError, RuntimeError ) +{ + if( m_processing ) + throw RuntimeError("Initiator::block called when already processing messages"); + + auto guard = sg::make_scope_guard([this](){ m_processing = false; }); + + m_processing = true; + m_stop = false; + + onConfigure( m_settings ); + onInitialize( m_settings ); + + startThread(this); +} + +bool Initiator::poll() EXCEPT ( ConfigError, RuntimeError ) +{ + if( m_processing ) + throw RuntimeError("Initiator::poll called when already processing messages"); + + auto guard = sg::make_scope_guard([this](){ m_processing = false; }); + + m_processing = true; + if( m_firstPoll ) + { + m_stop = false; + onConfigure( m_settings ); + onInitialize( m_settings ); + connect(); + m_firstPoll = false; + } + + return onPoll(); +} + +void Initiator::stop( bool force ) +{ + if( isStopped() ) return; + + HttpServer::stopGlobal(); + + std::vector enabledSessions; + + SessionIDs connected; + + { + Locker l(m_mutex); + connected = m_connected; + } + + SessionIDs::iterator i = connected.begin(); + for ( ; i != connected.end(); ++i ) + { + Session* pSession = Session::lookupSession(*i); + if( pSession && pSession->isEnabled() ) + { + enabledSessions.push_back( pSession ); + pSession->logout(); + } + } + + if( !force ) + { + for ( int second = 1; second <= 10 && isLoggedOn(); ++second ) + process_sleep( 1 ); + } + + { + Locker l(m_mutex); + for ( i = connected.begin(); i != connected.end(); ++i ) + setDisconnected( Session::lookupSession(*i)->getSessionID() ); + } + + m_stop = true; + onStop(); + if( m_threadid ) + thread_join( m_threadid ); + m_threadid = 0; + + for( Session* session : enabledSessions ) + session->logon(); +} + +bool Initiator::isLoggedOn() const +{ + Locker l(m_mutex); + + SessionIDs connected = m_connected; + SessionIDs::iterator i = connected.begin(); + for ( ; i != connected.end(); ++i ) + { + if( Session::lookupSession(*i)->isLoggedOn() ) + return true; + } + return false; +} + +THREAD_PROC Initiator::startThread( void* p ) +{ + Initiator * pInitiator = static_cast < Initiator* > ( p ); + auto guard = sg::make_scope_guard([pInitiator](){ pInitiator->m_processing = false; }); + pInitiator->onStart(); + return 0; +} +} diff --git a/quickfix-py/C++/Initiator.h b/quickfix-py/C++/Initiator.h new file mode 100644 index 0000000..57899d0 --- /dev/null +++ b/quickfix-py/C++/Initiator.h @@ -0,0 +1,154 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_INITIATOR_H +#define FIX_INITIATOR_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Application.h" +#include "MessageStore.h" +#include "Log.h" +#include "Responder.h" +#include "SessionSettings.h" +#include "Exceptions.h" +#include "Mutex.h" +#include "Session.h" + +#include +#include +#include +#include + +namespace FIX +{ +class Client; + +/** + * Base for classes which act as an initiator for establishing connections. + * + * Most users will not need to implement one of these. The default + * SocketInitiator implementation will be used in most cases. + */ +class Initiator +{ +public: + Initiator( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + Initiator( Application&, MessageStoreFactory&, + const SessionSettings&, LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~Initiator(); + + /// Start initiator. + void start() EXCEPT ( ConfigError, RuntimeError ); + /// Block on the initiator + void block() EXCEPT ( ConfigError, RuntimeError ); + /// Poll the initiator + bool poll() EXCEPT ( ConfigError, RuntimeError ); + + /// Stop initiator. + void stop( bool force = false ); + + /// Check to see if any sessions are currently logged on + bool isLoggedOn() const; + + Session* getSession( const SessionID& sessionID, Responder& ); + + const std::set& getSessions() const { return m_sessionIDs; } + Session* getSession( const SessionID& sessionID ) const; + const Dictionary* const getSessionSettings( const SessionID& sessionID ) const; + + bool has( const SessionID& id ) const + { return m_sessions.find( id ) != m_sessions.end(); } + + bool isStopped() const { return m_stop; } + +public: + Application& getApplication() const { return m_application; } + MessageStoreFactory& getMessageStoreFactory() const + { return m_messageStoreFactory; } + + Log* getLog() + { + if( m_pLog ) return m_pLog; + return &m_nullLog; + } + +protected: + void setPending( const SessionID& ); + void setConnected( const SessionID& ); + void setDisconnected( const SessionID& ); + + bool isPending( const SessionID& ) const; + bool isConnected( const SessionID& ) const; + bool isDisconnected( const SessionID& ) const; + void connect(); + +private: + void initialize() EXCEPT ( ConfigError ); + + /// Implemented to configure acceptor + virtual void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ) {}; + /// Implemented to initialize initiator + virtual void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ) {}; + /// Implemented to start connecting to targets. + virtual void onStart() = 0; + /// Implemented to connect and poll for events. + virtual bool onPoll() = 0; + /// Implemented to stop a running initiator. + virtual void onStop() = 0; + /// Implemented to connect a session to its target. + virtual void doConnect( const SessionID&, const Dictionary& ) = 0; + + static THREAD_PROC startThread( void* p ); + + typedef std::set < SessionID > SessionIDs; + typedef std::map < SessionID, int > SessionState; + typedef std::map < SessionID, Session* > Sessions; + + Sessions m_sessions; + SessionIDs m_sessionIDs; + SessionIDs m_pending; + SessionIDs m_connected; + SessionIDs m_disconnected; + SessionState m_sessionState; + + thread_id m_threadid; + Application& m_application; + MessageStoreFactory& m_messageStoreFactory; +protected: + SessionSettings m_settings; +private: + LogFactory* m_pLogFactory; + Log* m_pLog; + NullLog m_nullLog; + std::atomic m_processing; + std::atomic m_firstPoll; + std::atomic m_stop; + mutable Mutex m_mutex; +}; +/*! @} */ +} + +#endif // FIX_INITIATOR_H diff --git a/quickfix-py/C++/Log.cpp b/quickfix-py/C++/Log.cpp new file mode 100644 index 0000000..36958c2 --- /dev/null +++ b/quickfix-py/C++/Log.cpp @@ -0,0 +1,77 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Log.h" + +namespace FIX +{ +Mutex ScreenLog::s_mutex; + +Log* ScreenLogFactory::create() +{ + bool incoming, outgoing, event; + init( m_settings.get(), incoming, outgoing, event ); + return new ScreenLog( incoming, outgoing, event ); +} + +Log* ScreenLogFactory::create( const SessionID& sessionID ) +{ + Dictionary settings; + if( m_settings.has(sessionID) ) + settings = m_settings.get( sessionID ); + + bool incoming, outgoing, event; + init( settings, incoming, outgoing, event ); + return new ScreenLog( sessionID, incoming, outgoing, event ); +} + +void ScreenLogFactory::init( const Dictionary& settings, bool& incoming, bool& outgoing, bool& event ) +{ + if( m_useSettings ) + { + incoming = true; + outgoing = true; + event = true; + + if( settings.has(SCREEN_LOG_SHOW_INCOMING) ) + incoming = settings.getBool(SCREEN_LOG_SHOW_INCOMING); + if( settings.has(SCREEN_LOG_SHOW_OUTGOING) ) + outgoing = settings.getBool(SCREEN_LOG_SHOW_OUTGOING); + if( settings.has(SCREEN_LOG_SHOW_EVENTS) ) + event = settings.getBool(SCREEN_LOG_SHOW_EVENTS); + } + else + { + incoming = m_incoming; + outgoing = m_outgoing; + event = m_event; + } +} + +void ScreenLogFactory::destroy( Log* pLog ) +{ + delete pLog; +} +} //namespace FIX diff --git a/quickfix-py/C++/Log.h b/quickfix-py/C++/Log.h new file mode 100644 index 0000000..f705e7a --- /dev/null +++ b/quickfix-py/C++/Log.h @@ -0,0 +1,181 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_LOG_H +#define FIX_LOG_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Message.h" +#include "Mutex.h" +#include "SessionSettings.h" + +#include +#include +#include + +namespace FIX +{ +class Log; + +/** + * This interface must be implemented to create a Log. + */ +class LogFactory +{ +public: + virtual ~LogFactory() {} + virtual Log* create() = 0; + virtual Log* create( const SessionID& ) = 0; + virtual void destroy( Log* ) = 0; +}; + +/** + * Creates a screen based implementation of Log. + * + * This displays all log events onto the standard output + */ +class ScreenLogFactory : public LogFactory +{ +public: + ScreenLogFactory( const SessionSettings& settings ) +: m_useSettings( true ), m_settings( settings ) {}; + ScreenLogFactory( bool incoming, bool outgoing, bool event ) +: m_incoming( incoming ), m_outgoing( outgoing ), m_event( event ), m_useSettings( false ) {} + + Log* create(); + Log* create( const SessionID& ); + void destroy( Log* log ); + +private: + void init( const Dictionary& settings, bool& incoming, bool& outgoing, bool& event ); + + bool m_incoming; + bool m_outgoing; + bool m_event; + bool m_useSettings; + SessionSettings m_settings; +}; + +/** + * This interface must be implemented to log messages and events + */ +class Log +{ +public: + virtual ~Log() {} + + virtual void clear() = 0; + virtual void backup() = 0; + virtual void onIncoming( const std::string& ) = 0; + virtual void onOutgoing( const std::string& ) = 0; + virtual void onEvent( const std::string& ) = 0; +}; +/*! @} */ + +/** + * Null implementation of Log + * + * This is only for internal use. Used when no log factory is + * passed to the initiator or acceptor. + */ +class NullLog : public Log +{ +public: + void clear() {} + void backup() {} + void onIncoming( const std::string& ) {} + void onOutgoing( const std::string& ) {} + void onEvent( const std::string& ) {} +}; + +/** + * Screen based implementation of Log. + * + * This will display all log information onto the standard output + */ +class ScreenLog : public Log +{ +public: + ScreenLog( bool incoming, bool outgoing, bool event ) +: m_prefix( "GLOBAL" ), + m_incoming( incoming ), m_outgoing( outgoing ), m_event( event ) {} + + ScreenLog( const SessionID& sessionID, + bool incoming, bool outgoing, bool event ) +: m_prefix( sessionID.toString() ), + m_incoming( incoming ), m_outgoing( outgoing ), m_event( event ) {} + + void clear() {} + void backup() {} + + void onIncoming( const std::string& value ) + { + if ( !m_incoming ) return ; + Locker l( s_mutex ); + m_time.setCurrent(); + std::cout << "<" << UtcTimeStampConvertor::convert(m_time, 9) + << ", " << m_prefix + << ", " << "incoming>" << std::endl + << " (" << replaceSOHWithPipe(value) << ")" << std::endl; + } + + void onOutgoing( const std::string& value ) + { + if ( !m_outgoing ) return ; + Locker l( s_mutex ); + m_time.setCurrent(); + std::cout << "<" << UtcTimeStampConvertor::convert(m_time, 9) + << ", " << m_prefix + << ", " << "outgoing>" << std::endl + << " (" << replaceSOHWithPipe(value) << ")" << std::endl; + } + + void onEvent( const std::string& value ) + { + if ( !m_event ) return ; + Locker l( s_mutex ); + m_time.setCurrent(); + std::cout << "<" << UtcTimeStampConvertor::convert(m_time, 9) + << ", " << m_prefix + << ", " << "event>" << std::endl + << " (" << replaceSOHWithPipe(value) << ")" << std::endl; + } + +private: + std::string replaceSOHWithPipe( std::string value ) + { + std::replace( value.begin(), value.end(), '\001', '|'); + return value; + } + + std::string m_prefix; + UtcTimeStamp m_time = UtcTimeStamp::now(); + bool m_incoming; + bool m_outgoing; + bool m_event; + static Mutex s_mutex; +}; +} + +#endif //FIX_LOG_H diff --git a/quickfix-py/C++/Message.cpp b/quickfix-py/C++/Message.cpp new file mode 100644 index 0000000..7d1ee99 --- /dev/null +++ b/quickfix-py/C++/Message.cpp @@ -0,0 +1,678 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Message.h" +#include "Utility.h" +#include "Values.h" +#include + +namespace FIX +{ + +int const headerOrder[] = +{ + FIELD::BeginString, + FIELD::BodyLength, + FIELD::MsgType +}; + +std::unique_ptr Message::s_dataDictionary; + +Message::Message() +: m_validStructure( true ) +, m_tag( 0 ) +{ + +} + +Message::Message( const message_order &headerOrder, const message_order &trailerOrder, const message_order& order ) +: FieldMap( order ), + m_header( headerOrder ), + m_trailer( trailerOrder ), + m_validStructure( true ) +{ + +} + +Message::Message( const std::string& string, bool validate ) +EXCEPT ( InvalidMessage ) +: m_validStructure( true ) +, m_tag( 0 ) +{ + setString( string, validate ); +} + +Message::Message( const std::string& string, + const DataDictionary& dataDictionary, + bool validate ) +EXCEPT ( InvalidMessage ) +: m_validStructure( true ) +, m_tag( 0 ) +{ + setString( string, validate, &dataDictionary, &dataDictionary ); +} + +Message::Message( const std::string& string, + const DataDictionary& sessionDataDictionary, + const DataDictionary& applicationDataDictionary, + bool validate ) +EXCEPT ( InvalidMessage ) +: m_validStructure( true ) +, m_tag( 0 ) +{ + setString( string, validate, &sessionDataDictionary, &applicationDataDictionary ); +} + +Message::Message( const message_order &headerOrder, + const message_order &trailerOrder, + const message_order& order, + const std::string& string, + const DataDictionary& dataDictionary, + bool validate ) +EXCEPT ( InvalidMessage ) +: FieldMap( order ), + m_header( headerOrder ), + m_trailer( trailerOrder ), + m_validStructure( true ) +{ + setString( string, validate, &dataDictionary, &dataDictionary ); +} + +Message::Message( const message_order &headerOrder, + const message_order &trailerOrder, + const message_order& order, + const std::string& string, + const DataDictionary& sessionDataDictionary, + const DataDictionary& applicationDataDictionary, + bool validate ) +EXCEPT ( InvalidMessage ) +: FieldMap( order), + m_header( headerOrder), + m_trailer( trailerOrder ), + m_validStructure( true ) +{ + setStringHeader( string ); + if( isAdmin() ) + setString( string, validate, &sessionDataDictionary, &sessionDataDictionary ); + else + setString( string, validate, &sessionDataDictionary, &applicationDataDictionary ); +} + +Message::Message( const BeginString& beginString, const MsgType& msgType ) +: m_validStructure(true) +, m_tag( 0 ) +{ + m_header.setField(beginString); + m_header.setField(msgType); +} + +Message::~Message() +{ +} + +bool Message::InitializeXML( const std::string& url ) +{ + try + { + s_dataDictionary.reset(new DataDictionary(url)); + return true; + } + catch( ConfigError& ) + { return false; } +} + +void Message::reverseRoute( const Header& header ) +{ + // required routing tags + BeginString beginString; + SenderCompID senderCompID; + TargetCompID targetCompID; + + m_header.removeField( beginString.getTag() ); + m_header.removeField( senderCompID.getTag() ); + m_header.removeField( targetCompID.getTag() ); + + if( header.getFieldIfSet( beginString ) ) + { + if( beginString.getValue().size() ) + m_header.setField( beginString ); + + OnBehalfOfLocationID onBehalfOfLocationID; + DeliverToLocationID deliverToLocationID; + + m_header.removeField( onBehalfOfLocationID.getTag() ); + m_header.removeField( deliverToLocationID.getTag() ); + + if( beginString >= BeginString_FIX41 ) + { + if( header.getFieldIfSet( onBehalfOfLocationID ) ) + { + if( onBehalfOfLocationID.getValue().size() ) + m_header.setField( DeliverToLocationID( onBehalfOfLocationID ) ); + } + + if( header.getFieldIfSet( deliverToLocationID ) ) + { + if( deliverToLocationID.getValue().size() ) + m_header.setField( OnBehalfOfLocationID( deliverToLocationID ) ); + } + } + } + + if( header.getFieldIfSet( senderCompID ) ) + { + if( senderCompID.getValue().size() ) + m_header.setField( TargetCompID( senderCompID ) ); + } + + if( header.getFieldIfSet( targetCompID ) ) + { + if( targetCompID.getValue().size() ) + m_header.setField( SenderCompID( targetCompID ) ); + } + + // optional routing tags + OnBehalfOfCompID onBehalfOfCompID; + OnBehalfOfSubID onBehalfOfSubID; + DeliverToCompID deliverToCompID; + DeliverToSubID deliverToSubID; + + m_header.removeField( onBehalfOfCompID.getTag() ); + m_header.removeField( onBehalfOfSubID.getTag() ); + m_header.removeField( deliverToCompID.getTag() ); + m_header.removeField( deliverToSubID.getTag() ); + + if( header.getFieldIfSet( onBehalfOfCompID ) ) + { + if( onBehalfOfCompID.getValue().size() ) + m_header.setField( DeliverToCompID( onBehalfOfCompID ) ); + } + + if( header.getFieldIfSet( onBehalfOfSubID ) ) + { + if( onBehalfOfSubID.getValue().size() ) + m_header.setField( DeliverToSubID( onBehalfOfSubID ) ); + } + + if( header.getFieldIfSet( deliverToCompID ) ) + { + if( deliverToCompID.getValue().size() ) + m_header.setField( OnBehalfOfCompID( deliverToCompID ) ); + } + + if( header.getFieldIfSet( deliverToSubID ) ) + { + if( deliverToSubID.getValue().size() ) + m_header.setField( OnBehalfOfSubID( deliverToSubID ) ); + } +} + +std::string Message::toString( int beginStringField, + int bodyLengthField, + int checkSumField ) const +{ + std::string str; + toString( str, beginStringField, bodyLengthField, checkSumField ); + return str; +} + +std::string& Message::toString( std::string& str, + int beginStringField, + int bodyLengthField, + int checkSumField ) const +{ + size_t length = bodyLength( beginStringField, bodyLengthField, checkSumField ); + m_header.setField( IntField(bodyLengthField, static_cast(length)) ); + m_trailer.setField( CheckSumField(checkSumField, checkSum(checkSumField)) ); + +#if defined(_MSC_VER) && _MSC_VER < 1300 + str = ""; +#else + str.clear(); +#endif + + /*small speculation about the space needed for FIX string*/ + str.reserve( length + 64 ); + + m_header.calculateString( str ); + FieldMap::calculateString( str ); + m_trailer.calculateString( str ); + + return str; +} + +std::string Message::toXML() const +{ + std::string str; + toXML( str ); + return str; +} + +std::string& Message::toXML( std::string& str ) const +{ + std::stringstream stream; + stream << "" << std::endl + << std::setw(2) << " " << "
" << std::endl + << toXMLFields(getHeader(), 4) + << std::setw(2) << " " << "
" << std::endl + << std::setw(2) << " " << "" << std::endl + << toXMLFields(*this, 4) + << std::setw(2) << " " << "" << std::endl + << std::setw(2) << " " << "" << std::endl + << toXMLFields(getTrailer(), 4) + << std::setw(2) << " " << "" << std::endl + << "
"; + + return str = stream.str(); +} + +std::string Message::toXMLFields(const FieldMap& fields, int space) const +{ + std::stringstream stream; + std::string name; + for( const FieldMap::value_type& field : fields ) + { + int tag = field.getTag(); + std::string value = field.getString(); + + stream << std::setw(space) << " " << "getFieldName(tag, name)) + { + stream << "name=\"" << name << "\" "; + } + stream << "number=\"" << tag << "\""; + if(s_dataDictionary.get() + && s_dataDictionary->getValueName(tag, value, name)) + { + stream << " enum=\"" << name << "\""; + } + stream << ">"; + stream << ""; + stream << "" << std::endl; + } + + for( const FieldMap::g_value_type& group : fields.groups() ) + { + for( const FieldMap* groupFields : group.second ) + { + stream << std::setw(space) << " " << "" << std::endl + << toXMLFields(*groupFields, space+2) + << std::setw(space) << " " << "" << std::endl; + } + } + + return stream.str(); +} + +void Message::setString( const std::string& string, + bool doValidation, + const DataDictionary* pSessionDataDictionary, + const DataDictionary* pApplicationDataDictionary ) +EXCEPT ( InvalidMessage ) +{ + clear(); + + std::string::size_type pos = 0; + int count = 0; + + FIX::MsgType msg; + + field_type type = header; + + while ( pos < string.size() ) + { + FieldBase field = extractField( string, pos, pSessionDataDictionary, pApplicationDataDictionary ); + if ( count < 3 && headerOrder[ count++ ] != field.getTag() ) + if ( doValidation ) throw InvalidMessage("Header fields out of order"); + + if ( isHeaderField( field, pSessionDataDictionary ) ) + { + if ( type != header ) + { + if(m_tag == 0) m_tag = field.getTag(); + m_validStructure = false; + } + + if ( field.getTag() == FIELD::MsgType ) + { + msg.setString( field.getString() ); + if ( isAdminMsgType( msg ) ) + { + pApplicationDataDictionary = pSessionDataDictionary; + } + } + + m_header.appendField( field ); + + if ( pSessionDataDictionary ) + setGroup( "_header_", field, string, pos, getHeader(), *pSessionDataDictionary ); + } + else if ( isTrailerField( field, pSessionDataDictionary ) ) + { + type = trailer; + m_trailer.appendField( field ); + + if ( pSessionDataDictionary ) + setGroup( "_trailer_", field, string, pos, getTrailer(), *pSessionDataDictionary ); + } + else + { + if ( type == trailer ) + { + if(m_tag == 0) m_tag = field.getTag(); + m_validStructure = false; + } + + type = body; + appendField( field ); + + if ( pApplicationDataDictionary ) + setGroup( msg, field, string, pos, *this, *pApplicationDataDictionary ); + } + } + + // sort fields + m_header.sortFields(); + sortFields(); + m_trailer.sortFields(); + + if ( doValidation ) + validate(); +} + +void Message::setGroup( const std::string& msg, const FieldBase& field, + const std::string& string, + std::string::size_type& pos, FieldMap& map, + const DataDictionary& dataDictionary ) +{ + int group = field.getTag(); + int delim; + const DataDictionary* pDD = 0; + if ( !dataDictionary.getGroup( msg, group, delim, pDD ) ) return ; + std::unique_ptr pGroup; + + while ( pos < string.size() ) + { + std::string::size_type oldPos = pos; + FieldBase field = extractField( string, pos, &dataDictionary, &dataDictionary, pGroup.get() ); + + // Start a new group because... + if (// found delimiter + (field.getTag() == delim) || + // no delimiter, but field belongs to group OR field already processed + (pDD->isField( field.getTag() ) && (pGroup.get() == 0 || pGroup->isSetField( field.getTag() )) )) + { + if ( pGroup.get() ) + { + map.addGroupPtr( group, pGroup.release(), false ); + } + pGroup.reset( new Group( field.getTag(), delim, pDD->getOrderedFields() ) ); + } + else if ( !pDD->isField( field.getTag() ) ) + { + if ( pGroup.get() ) + { + map.addGroupPtr( group, pGroup.release(), false ); + } + pos = oldPos; + return ; + } + + if ( !pGroup.get() ) return ; + pGroup->addField( field ); + setGroup( msg, field, string, pos, *pGroup, *pDD ); + } +} + +bool Message::setStringHeader( const std::string& string ) +{ + clear(); + + std::string::size_type pos = 0; + int count = 0; + + while ( pos < string.size() ) + { + FieldBase field = extractField( string, pos ); + if ( count < 3 && headerOrder[ count++ ] != field.getTag() ) + return false; + + if ( isHeaderField( field ) ) + m_header.appendField( field ); + else break; + } + + m_header.sortFields(); + return true; +} + +bool Message::isHeaderField( int field ) +{ + switch ( field ) + { + case FIELD::BeginString: + case FIELD::BodyLength: + case FIELD::MsgType: + case FIELD::SenderCompID: + case FIELD::TargetCompID: + case FIELD::OnBehalfOfCompID: + case FIELD::DeliverToCompID: + case FIELD::SecureDataLen: + case FIELD::MsgSeqNum: + case FIELD::SenderSubID: + case FIELD::SenderLocationID: + case FIELD::TargetSubID: + case FIELD::TargetLocationID: + case FIELD::OnBehalfOfSubID: + case FIELD::OnBehalfOfLocationID: + case FIELD::DeliverToSubID: + case FIELD::DeliverToLocationID: + case FIELD::PossDupFlag: + case FIELD::PossResend: + case FIELD::SendingTime: + case FIELD::OrigSendingTime: + case FIELD::XmlDataLen: + case FIELD::XmlData: + case FIELD::MessageEncoding: + case FIELD::LastMsgSeqNumProcessed: + case FIELD::OnBehalfOfSendingTime: + case FIELD::ApplVerID: + case FIELD::CstmApplVerID: + case FIELD::NoHops: + return true; + default: + return false; + }; +} + +bool Message::isHeaderField( const FieldBase& field, + const DataDictionary* pD ) +{ + return isHeaderField( field.getTag(), pD ); +} + +bool Message::isHeaderField( int field, + const DataDictionary * pD ) +{ + if ( isHeaderField( field ) ) return true; + if ( pD ) return pD->isHeaderField( field ); + return false; +} + +bool Message::isTrailerField( int field ) +{ + switch ( field ) + { + case FIELD::SignatureLength: + case FIELD::Signature: + case FIELD::CheckSum: + return true; + default: + return false; + }; +} + +bool Message::isTrailerField( const FieldBase& field, + const DataDictionary* pD ) +{ + return isTrailerField( field.getTag(), pD ); +} + +bool Message::isTrailerField( int field, const DataDictionary * pD ) +{ + if ( isTrailerField( field ) ) return true; + if ( pD ) return pD->isTrailerField( field ); + return false; +} + +SessionID Message::getSessionID( const std::string& qualifier ) const +EXCEPT ( FieldNotFound ) +{ + return SessionID( getHeader().getField(), + getHeader().getField(), + getHeader().getField(), + qualifier ); +} + +void Message::setSessionID( const SessionID& sessionID ) +{ + getHeader().setField( sessionID.getBeginString() ); + getHeader().setField( sessionID.getSenderCompID() ); + getHeader().setField( sessionID.getTargetCompID() ); +} + +void Message::validate() const +{ + try + { + const BodyLength& aBodyLength = FIELD_GET_REF( m_header, BodyLength ); + + const size_t expectedLength = static_cast(aBodyLength); + const size_t receivedLength = bodyLength(); + + if ( expectedLength != receivedLength ) + { + std::stringstream text; + text << "Expected BodyLength=" << expectedLength + << ", Received BodyLength=" << receivedLength; + throw InvalidMessage(text.str()); + } + + const CheckSum& aCheckSum = FIELD_GET_REF( m_trailer, CheckSum ); + + const int expectedChecksum = (int)aCheckSum; + const int receivedChecksum = checkSum(); + + if ( expectedChecksum != receivedChecksum ) + { + std::stringstream text; + text << "Expected CheckSum=" << expectedChecksum + << ", Received CheckSum=" << receivedChecksum; + throw InvalidMessage(text.str()); + } + } + catch ( FieldNotFound& e ) + { + const std::string fieldName = ( e.field == FIX::FIELD::BodyLength ) ? "BodyLength" : "CheckSum"; + throw InvalidMessage( fieldName + std::string(" is missing") ); + } + catch ( IncorrectDataFormat& e ) + { + const std::string fieldName = ( e.field == FIX::FIELD::BodyLength ) ? "BodyLength" : "CheckSum"; + throw InvalidMessage( fieldName + std::string(" has wrong format: ") + e.detail ); + } +} + +FIX::FieldBase Message::extractField( const std::string& string, std::string::size_type& pos, + const DataDictionary* pSessionDD /*= 0*/, const DataDictionary* pAppDD /*= 0*/, + const Group* pGroup /*= 0*/ ) const +{ + std::string::const_iterator const tagStart = string.begin() + pos; + std::string::const_iterator const strEnd = string.end(); + + std::string::const_iterator const equalSign = std::find( tagStart, strEnd, '=' ); + if( equalSign == strEnd ) + throw InvalidMessage("Equal sign not found in field"); + + int field = 0; + if( !IntConvertor::convert( tagStart, equalSign, field ) ) + throw InvalidMessage( std::string("Field tag is invalid: ") + std::string( tagStart, equalSign )); + + std::string::const_iterator const valueStart = equalSign + 1; + + std::string::const_iterator soh = std::find( valueStart, strEnd, '\001' ); + if ( soh == strEnd ) + throw InvalidMessage("SOH not found at end of field"); + + if ( IsDataField( field, pSessionDD, pAppDD ) ) + { + // Assume length field is 1 less. + int lenField = field - 1; + // Special case for Signature which violates above assumption. + if ( field == FIELD::Signature ) lenField = FIELD::SignatureLength; + + // identify part of the message that should contain length field + const FieldMap * location = pGroup; + if ( !location ) + { + if ( isHeaderField( lenField, pSessionDD ) ) + location = &m_header; + else if ( isTrailerField( lenField, pSessionDD ) ) + location = &m_trailer; + else + location = this; + } + + try + { + const FieldBase& fieldLength = location->reverse_find( lenField ); + soh = valueStart + IntConvertor::convert( fieldLength.getString() ); + } + catch( FieldNotFound& ) + { + throw InvalidMessage( std::string( "Data length field " ) + IntConvertor::convert( lenField ) + std::string( " was not found for data field " ) + IntConvertor::convert( field ) ); + } + catch( FieldConvertError& e ) + { + throw InvalidMessage( std::string( "Unable to determine SOH for data field " ) + IntConvertor::convert( field ) + std::string( ": " ) + e.what() ); + } + } + + std::string::const_iterator const tagEnd = soh + 1; +#if defined(__SUNPRO_CC) + std::distance( string.begin(), tagEnd, pos ); +#else + pos = std::distance( string.begin(), tagEnd ); +#endif + + return FieldBase ( + field, + valueStart, + soh, + tagStart, + tagEnd ); +} + +} diff --git a/quickfix-py/C++/Message.h b/quickfix-py/C++/Message.h new file mode 100644 index 0000000..bcfe2f0 --- /dev/null +++ b/quickfix-py/C++/Message.h @@ -0,0 +1,439 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MESSAGE +#define FIX_MESSAGE + +#ifdef _MSC_VER +#pragma warning( disable: 4786 ) +#endif + +#include "FieldMap.h" +#include "Fields.h" +#include "Group.h" +#include "SessionID.h" +#include "DataDictionary.h" +#include "Values.h" + +#include +#include + +namespace FIX +{ + +class Header : public FieldMap +{ + enum { REQUIRED_FIELDS = 8 }; + +public: + Header() : FieldMap( message_order( message_order::header ), REQUIRED_FIELDS ) + {} + + Header(const message_order & order) : FieldMap(order) + {} + + void addGroup( const FIX::Group& group ) + { FieldMap::addGroup( group.field(), group ); } + + void replaceGroup( unsigned num, const FIX::Group& group ) + { FieldMap::replaceGroup( num, group.field(), group ); } + + Group& getGroup( unsigned num, FIX::Group& group ) const EXCEPT ( FieldNotFound ) + { group.clear(); + return static_cast + ( FieldMap::getGroup( num, group.field(), group ) ); + } + + void removeGroup( unsigned num, const FIX::Group& group ) + { FieldMap::removeGroup( num, group.field() ); } + void removeGroup( const FIX::Group& group ) + { FieldMap::removeGroup( group.field() ); } + + bool hasGroup( const FIX::Group& group ) const + { return FieldMap::hasGroup( group.field() ); } + bool hasGroup( unsigned num, const FIX::Group& group ) const + { return FieldMap::hasGroup( num, group.field() ); } + +}; + +class Trailer : public FieldMap +{ + enum { REQUIRED_FIELDS = 1 }; + +public: + Trailer() : FieldMap( message_order( message_order::trailer ), REQUIRED_FIELDS ) + {} + + Trailer(const message_order & order) : FieldMap(order) + {} + + void addGroup( const FIX::Group& group ) + { FieldMap::addGroup( group.field(), group ); } + + void replaceGroup( unsigned num, const FIX::Group& group ) + { FieldMap::replaceGroup( num, group.field(), group ); } + + Group& getGroup( unsigned num, FIX::Group& group ) const EXCEPT ( FieldNotFound ) + { group.clear(); + return static_cast + ( FieldMap::getGroup( num, group.field(), group ) ); + } + + void removeGroup( unsigned num, const FIX::Group& group ) + { FieldMap::removeGroup( num, group.field() ); } + void removeGroup( const FIX::Group& group ) + { FieldMap::removeGroup( group.field() ); } + + bool hasGroup( const FIX::Group& group ) const + { return FieldMap::hasGroup( group.field() ); } + bool hasGroup( unsigned num, const FIX::Group& group ) const + { return FieldMap::hasGroup( num, group.field() ); } + +}; + +/** + * Base class for all %FIX messages. + * + * A message consists of three field maps. One for the header, the body, + * and the trailer. + */ +class Message : public FieldMap +{ + friend class DataDictionary; + friend class Session; + + enum field_type { header, body, trailer }; + +public: + Message(); + + /// Construct message with a specified order of fields + Message( const message_order& hdrOrder, const message_order& trlOrder, const message_order& order); + + /// Construct a message from a string + Message( const std::string& string, bool validate = true ) + EXCEPT ( InvalidMessage ); + + /// Construct a message from a string using a data dictionary + Message( const std::string& string, const FIX::DataDictionary& dataDictionary, + bool validate = true ) + EXCEPT ( InvalidMessage ); + + /// Construct a message from a string using a session and application data dictionary + Message( const std::string& string, const FIX::DataDictionary& sessionDataDictionary, + const FIX::DataDictionary& applicationDataDictionary, bool validate = true ) + EXCEPT ( InvalidMessage ); + + /// Construct a message from a string using a data dictionary + Message( const message_order& headerOrder, + const message_order& trailerOrder, + const message_order& order, + const std::string& string, + const FIX::DataDictionary& dataDictionary, + bool validate = true ) + EXCEPT ( InvalidMessage ); + + /// Construct a message from a string using a session and application data dictionary + Message( const message_order& headerOrder, + const message_order& trailerOrder, + const message_order& order, + const std::string& string, + const FIX::DataDictionary& sessionDataDictionary, + const FIX::DataDictionary& applicationDataDictionary, + bool validate = true ) + EXCEPT ( InvalidMessage ); + + Message(const Message&) = default; + Message(Message&&) = default; + + ~Message(); + + Message& operator=(const Message&) = default; + Message& operator=(Message&&) = default; + + /// Set global data dictionary for encoding messages into XML + static bool InitializeXML( const std::string& string ); + + void addGroup( const FIX::Group& group ) + { FieldMap::addGroup( group.field(), group ); } + + void replaceGroup( unsigned num, const FIX::Group& group ) + { FieldMap::replaceGroup( num, group.field(), group ); } + + Group& getGroup( unsigned num, FIX::Group& group ) const EXCEPT ( FieldNotFound ) + { group.clear(); + return static_cast + ( FieldMap::getGroup( num, group.field(), group ) ); + } + + void removeGroup( unsigned num, const FIX::Group& group ) + { FieldMap::removeGroup( num, group.field() ); } + void removeGroup( const FIX::Group& group ) + { FieldMap::removeGroup( group.field() ); } + + bool hasGroup( const FIX::Group& group ) const + { return FieldMap::hasGroup( group.field() ); } + bool hasGroup( unsigned num, const FIX::Group& group ) const + { return FieldMap::hasGroup( num, group.field() ); } + +protected: + // Constructor for derived classes + Message( const BeginString& beginString, const MsgType& msgType ); + +public: + /// Get a string representation of the message + std::string toString( int beginStringField = FIELD::BeginString, + int bodyLengthField = FIELD::BodyLength, + int checkSumField = FIELD::CheckSum ) const; + /// Get a string representation without making a copy + std::string& toString( std::string&, + int beginStringField = FIELD::BeginString, + int bodyLengthField = FIELD::BodyLength, + int checkSumField = FIELD::CheckSum ) const; + /// Get a XML representation of the message + std::string toXML() const; + /// Get a XML representation without making a copy + std::string& toXML( std::string& ) const; + + /** + * Add header informations depending on a source message. + * This can be used to add routing informations like OnBehalfOfCompID + * and DeliverToCompID to a message. + */ + void reverseRoute( const Header& ); + + /** + * Set a message based on a string representation + * This will fill in the fields on the message by parsing out the string + * that is passed in. It will return true on success and false + * on failure. + */ + void setString( const std::string& string ) + EXCEPT ( InvalidMessage ) + { setString(string, true); } + void setString( const std::string& string, bool validate ) + EXCEPT ( InvalidMessage ) + { setString(string, validate, 0); } + void setString( const std::string& string, + bool validate, + const FIX::DataDictionary* pDataDictionary ) + EXCEPT ( InvalidMessage ) + { setString(string, validate, pDataDictionary, pDataDictionary); } + + void setString( const std::string& string, + bool validate, + const FIX::DataDictionary* pSessionDataDictionary, + const FIX::DataDictionary* pApplicationDataDictionary ) + EXCEPT ( InvalidMessage ); + + void setGroup( const std::string& msg, const FieldBase& field, + const std::string& string, std::string::size_type& pos, + FieldMap& map, const DataDictionary& dataDictionary ); + + /** + * Set a messages header from a string + * This is an optimization that can be used to get useful information + * from the header of a FIX string without parsing the whole thing. + */ + bool setStringHeader( const std::string& string ); + + /// Getter for the message header + const Header& getHeader() const { return m_header; } + /// Mutable getter for the message header + Header& getHeader() { return m_header; } + /// Getter for the message trailer + const Trailer& getTrailer() const { return m_trailer; } + /// Mutable getter for the message trailer + Trailer& getTrailer() { return m_trailer; } + + bool hasValidStructure(int& tag) const + { tag = m_tag; + return m_validStructure; + } + + int bodyLength( int beginStringField = FIELD::BeginString, + int bodyLengthField = FIELD::BodyLength, + int checkSumField = FIELD::CheckSum ) const + { + return m_header.calculateLength(beginStringField, bodyLengthField, checkSumField) + + calculateLength(beginStringField, bodyLengthField, checkSumField) + + m_trailer.calculateLength(beginStringField, bodyLengthField, checkSumField); + } + + int checkSum( int checkSumField = FIELD::CheckSum ) const + { return ( m_header.calculateTotal(checkSumField) + + calculateTotal(checkSumField) + + m_trailer.calculateTotal(checkSumField) ) % 256; + } + + bool isAdmin() const + { + MsgType msgType; + if( m_header.getFieldIfSet( msgType ) ) + return isAdminMsgType( msgType ); + return false; + } + + bool isApp() const + { + MsgType msgType; + if( m_header.getFieldIfSet( msgType ) ) + return !isAdminMsgType( msgType ); + return false; + } + + bool isEmpty() + { return m_header.isEmpty() && FieldMap::isEmpty() && m_trailer.isEmpty(); } + + void clear() + { + m_tag = 0; + m_validStructure = true; + m_header.clear(); + FieldMap::clear(); + m_trailer.clear(); + } + + static bool isAdminMsgType( const MsgType& msgType ) + { if ( msgType.getValue().length() != 1 ) return false; + return strchr + ( "0A12345", + msgType.getValue().c_str() [ 0 ] ) != 0; + } + + static ApplVerID toApplVerID(const BeginString& value) + { + if( value == BeginString_FIX40 ) + return ApplVerID(ApplVerID_FIX40); + if( value == BeginString_FIX41 ) + return ApplVerID(ApplVerID_FIX41); + if( value == BeginString_FIX42 ) + return ApplVerID(ApplVerID_FIX42); + if( value == BeginString_FIX43 ) + return ApplVerID(ApplVerID_FIX43); + if( value == BeginString_FIX44 ) + return ApplVerID(ApplVerID_FIX44); + if( value == BeginString_FIX50 ) + return ApplVerID(ApplVerID_FIX50); + if( value == "FIX.5.0SP1" ) + return ApplVerID(ApplVerID_FIX50_SP1); + if( value == "FIX.5.0SP2" ) + return ApplVerID(ApplVerID_FIX50_SP2); + return ApplVerID(ApplVerID(value)); + } + + static BeginString toBeginString( const ApplVerID& applVerID ) + { + if( applVerID == ApplVerID_FIX40 ) + return BeginString(BeginString_FIX40); + else if( applVerID == ApplVerID_FIX41 ) + return BeginString(BeginString_FIX41); + else if( applVerID == ApplVerID_FIX42 ) + return BeginString(BeginString_FIX42); + else if( applVerID == ApplVerID_FIX43 ) + return BeginString(BeginString_FIX43); + else if( applVerID == ApplVerID_FIX44 ) + return BeginString(BeginString_FIX44); + else if( applVerID == ApplVerID_FIX50 ) + return BeginString(BeginString_FIX50); + else if( applVerID == ApplVerID_FIX50_SP1 ) + return BeginString(BeginString_FIX50); + else if( applVerID == ApplVerID_FIX50_SP2 ) + return BeginString(BeginString_FIX50); + else + return BeginString(""); + } + + static bool isHeaderField( int field ); + static bool isHeaderField( const FieldBase& field, + const DataDictionary* pD = 0 ); + static bool isHeaderField( int field, + const DataDictionary* pD ); + + static bool isTrailerField( int field ); + static bool isTrailerField( const FieldBase& field, + const DataDictionary* pD = 0 ); + static bool isTrailerField( int field, + const DataDictionary* pD ); + + /// Returns the session ID of the intended recipient + SessionID getSessionID( const std::string& qualifier = "" ) const + EXCEPT ( FieldNotFound ); + /// Sets the session ID of the intended recipient + void setSessionID( const SessionID& sessionID ); + +private: + FieldBase extractField( + const std::string& string, std::string::size_type& pos, + const DataDictionary* pSessionDD = 0, const DataDictionary* pAppDD = 0, + const Group* pGroup = 0) const; + + static bool IsDataField( + int field, + const DataDictionary* pSessionDD, + const DataDictionary* pAppDD ) + { + if( (pSessionDD && pSessionDD->isDataField( field )) || + (pAppDD && pAppDD != pSessionDD && pAppDD->isDataField( field )) ) + { + return true; + } + + return false; + } + + void validate() const; + std::string toXMLFields(const FieldMap& fields, int space) const; + +protected: + mutable Header m_header; + mutable Trailer m_trailer; + bool m_validStructure; + int m_tag; + static std::unique_ptr s_dataDictionary; +}; +/*! @} */ + +inline std::ostream& operator << +( std::ostream& stream, const Message& message ) +{ + std::string str; + stream << message.toString( str ); + return stream; +} + +/// Parse the type of a message from a string. +inline MsgType identifyType( const std::string& message ) +EXCEPT ( MessageParseError ) +{ + std::string::size_type pos = message.find( "\001" "35=" ); + if ( pos == std::string::npos ) throw MessageParseError(); + + std::string::size_type startValue = pos + 4; + std::string::size_type soh = message.find_first_of( '\001', startValue ); + if ( soh == std::string::npos ) throw MessageParseError(); + + std::string value = message.substr( startValue, soh - startValue ); + return MsgType( value ); +} +} + +#endif //FIX_MESSAGE diff --git a/quickfix-py/C++/MessageCracker.h b/quickfix-py/C++/MessageCracker.h new file mode 100644 index 0000000..3221cd3 --- /dev/null +++ b/quickfix-py/C++/MessageCracker.h @@ -0,0 +1,188 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MESSAGECRACKER_H +#define FIX_MESSAGECRACKER_H + +#include "fix40/MessageCracker.h" +#include "fix41/MessageCracker.h" +#include "fix42/MessageCracker.h" +#include "fix43/MessageCracker.h" +#include "fix44/MessageCracker.h" +#include "fix50/MessageCracker.h" +#include "fix50sp1/MessageCracker.h" +#include "fix50sp2/MessageCracker.h" +#include "fixt11/MessageCracker.h" +#include "Values.h" +#include "Session.h" + +namespace FIX +{ +/** Takes in a generic Message and produces an object that represents + * its specific version and message type. + */ +class MessageCracker + : + public FIX40::MessageCracker, + public FIX41::MessageCracker, + public FIX42::MessageCracker, + public FIX43::MessageCracker, + public FIX44::MessageCracker, + public FIX50::MessageCracker, + public FIX50SP1::MessageCracker, + public FIX50SP2::MessageCracker, + public FIXT11::MessageCracker +{ +public: + void crack( const Message& message, + const SessionID& sessionID ) + { + const FIX::BeginString& beginString = + FIELD_GET_REF( message.getHeader(), BeginString ); + + crack( message, sessionID, beginString ); + } + + void crack( const Message& message, + const SessionID& sessionID, + const BeginString& beginString ) + { + if ( beginString == BeginString_FIX40 ) + ((FIX40::MessageCracker&)(*this)).crack((const FIX40::Message&) message, sessionID); + else if ( beginString == BeginString_FIX41 ) + ((FIX41::MessageCracker&)(*this)).crack((const FIX41::Message&) message, sessionID); + else if ( beginString == BeginString_FIX42 ) + ((FIX42::MessageCracker&)(*this)).crack((const FIX42::Message&) message, sessionID); + else if ( beginString == BeginString_FIX43 ) + ((FIX43::MessageCracker&)(*this)).crack((const FIX43::Message&) message, sessionID); + else if ( beginString == BeginString_FIX44 ) + ((FIX44::MessageCracker&)(*this)).crack((const FIX44::Message&) message, sessionID); + else if ( beginString == BeginString_FIXT11 ) + { + if( message.isAdmin() ) + { + ((FIXT11::MessageCracker&)(*this)).crack((const FIXT11::Message&) message, sessionID); + } + else + { + ApplVerID applVerID; + if(!message.getHeader().getFieldIfSet(applVerID)) + { + Session* pSession = Session::lookupSession( sessionID ); + applVerID = pSession->getSenderDefaultApplVerID(); + } + + crack( message, sessionID, applVerID ); + } + } + } + + void crack( const Message& message, + const SessionID& sessionID, + const ApplVerID& applVerID ) + { + if ( applVerID == ApplVerID_FIX40 ) + ((FIX40::MessageCracker&)(*this)).crack((const FIX40::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX41 ) + ((FIX41::MessageCracker&)(*this)).crack((const FIX41::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX42 ) + ((FIX42::MessageCracker&)(*this)).crack((const FIX42::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX43 ) + ((FIX43::MessageCracker&)(*this)).crack((const FIX43::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX44 ) + ((FIX44::MessageCracker&)(*this)).crack((const FIX44::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX50 ) + ((FIX50::MessageCracker&)(*this)).crack((const FIX50::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX50_SP1 ) + ((FIX50SP1::MessageCracker&)(*this)).crack((const FIX50SP1::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX50_SP2 ) + ((FIX50SP2::MessageCracker&)(*this)).crack((const FIX50SP2::Message&) message, sessionID); + } + + void crack( Message& message, + const SessionID& sessionID ) + { + const FIX::BeginString& beginString = + FIELD_GET_REF( message.getHeader(), BeginString ); + + crack( message, sessionID, beginString ); + } + + void crack( Message& message, + const SessionID& sessionID, + const BeginString& beginString ) + { + if ( beginString == BeginString_FIX40 ) + ((FIX40::MessageCracker&)(*this)).crack((FIX40::Message&) message, sessionID); + else if ( beginString == BeginString_FIX41 ) + ((FIX41::MessageCracker&)(*this)).crack((FIX41::Message&) message, sessionID); + else if ( beginString == BeginString_FIX42 ) + ((FIX42::MessageCracker&)(*this)).crack((FIX42::Message&) message, sessionID); + else if ( beginString == BeginString_FIX43 ) + ((FIX43::MessageCracker&)(*this)).crack((FIX43::Message&) message, sessionID); + else if ( beginString == BeginString_FIX44 ) + ((FIX44::MessageCracker&)(*this)).crack((FIX44::Message&) message, sessionID); + else if ( beginString == BeginString_FIXT11 ) + { + if( message.isAdmin() ) + { + ((FIXT11::MessageCracker&)(*this)).crack((FIXT11::Message&) message, sessionID); + } + else + { + ApplVerID applVerID; + if(!message.getHeader().getFieldIfSet(applVerID)) + { + Session* pSession = Session::lookupSession( sessionID ); + applVerID = pSession->getSenderDefaultApplVerID(); + } + + crack( message, sessionID, applVerID ); + } + } + } + + void crack( Message& message, + const SessionID& sessionID, + const ApplVerID& applVerID ) + { + if ( applVerID == ApplVerID_FIX40 ) + ((FIX40::MessageCracker&)(*this)).crack((FIX40::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX41 ) + ((FIX41::MessageCracker&)(*this)).crack((FIX41::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX42 ) + ((FIX42::MessageCracker&)(*this)).crack((FIX42::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX43 ) + ((FIX43::MessageCracker&)(*this)).crack((FIX43::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX44 ) + ((FIX44::MessageCracker&)(*this)).crack((FIX44::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX50 ) + ((FIX50::MessageCracker&)(*this)).crack((FIX50::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX50_SP1 ) + ((FIX50SP1::MessageCracker&)(*this)).crack((FIX50SP1::Message&) message, sessionID); + if ( applVerID == ApplVerID_FIX50_SP2 ) + ((FIX50SP2::MessageCracker&)(*this)).crack((FIX50SP2::Message&) message, sessionID); + } + +}; +} + +#endif //FIX_MESSAGECRACKER_H diff --git a/quickfix-py/C++/MessageSorters.cpp b/quickfix-py/C++/MessageSorters.cpp new file mode 100644 index 0000000..b191a3a --- /dev/null +++ b/quickfix-py/C++/MessageSorters.cpp @@ -0,0 +1,95 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "MessageSorters.h" + +#include + +namespace FIX +{ +message_order::message_order( int first, ... ) +: m_mode( group ), m_delim( 0 ), m_largest( 0 ) +{ + int field = first; + int size = 0; + m_largest = m_delim = first; + + va_list arguments; + va_start( arguments, first ); + while( field != 0 ) + { + m_largest = m_largest > field ? m_largest : field; + + size++; + field = va_arg( arguments, int ); + } + + if(size) + { + m_groupOrder = shared_array::create(m_largest + 1); + + va_start( arguments, first ); + field = first; + int i = 0; + while( field != 0 ) + { + m_groupOrder[ field ] = ++i; + field = va_arg( arguments, int ); + } + } + else + { + m_largest = 0; + m_delim = 0; + } + + va_end( arguments ); +} + +message_order::message_order( const int order[] ) +: m_mode( group ), m_delim( 0 ), m_largest( 0 ) +{ + int size = 0; + while( order[size] != 0 ) { ++size; } + setOrder(size, order); +} + +void message_order::setOrder( int size, const int order[] ) +{ + if(size < 1) return; + m_largest = m_delim = order[0]; + + // collect all fields and find the largest field number + for (int i = 1; i < size; ++i ) + { + int field = order[i]; + m_largest = m_largest > field ? m_largest : field; + } + + m_groupOrder = shared_array::create(m_largest + 1); + for (int i = 0; i < size; ++i ) + m_groupOrder[ order[ i ] ] = i + 1; +} +} diff --git a/quickfix-py/C++/MessageSorters.h b/quickfix-py/C++/MessageSorters.h new file mode 100644 index 0000000..e59bdf1 --- /dev/null +++ b/quickfix-py/C++/MessageSorters.h @@ -0,0 +1,182 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MESSAGESORTERS_H +#define FIX_MESSAGESORTERS_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "FieldNumbers.h" +#include "SharedArray.h" + +#include +#include +#include +#include + +namespace FIX +{ +/// Sorts fields in correct header order. +struct header_order +{ + static bool compare( const int x, const int y ) + { + int orderedX = getOrderedPosition( x ); + int orderedY = getOrderedPosition( y ); + + if ( orderedX && orderedY ) + return orderedX < orderedY; + else + if ( orderedX ) + return true; + else + if ( orderedY ) + return false; + else + return x < y; + } + + static int getOrderedPosition( const int field ) + { + switch ( field ) + { + case FIELD::BeginString: return 1; + case FIELD::BodyLength: return 2; + case FIELD::MsgType: return 3; + default: return 0; + }; + } +}; + +/// Sorts fields in correct trailer order. +struct trailer_order +{ + static bool compare( const int x, const int y ) + { + if ( x == FIELD::CheckSum ) return false; + else + if ( y == FIELD::CheckSum ) return true; + + int orderedX = getOrderedPosition( x ); + int orderedY = getOrderedPosition( y ); + + if ( orderedX && orderedY ) + return orderedX < orderedY; + else + if ( orderedX ) + return true; + else + if ( orderedY ) + return false; + else + return x < y; + } + + static int getOrderedPosition( const int field ) + { + switch ( field ) + { + case FIELD::SignatureLength: return 1; + case FIELD::Signature: return 2; + default: return 0; + }; + } +}; + +/// Sorts fields in correct group order +struct group_order +{ + static bool compare( const int x, const int y, int* order, int largest ) + { + if ( x <= largest && y <= largest ) + { + int iX = order[ x ]; + int iY = order[ y ]; + if ( iX == 0 && iY == 0 ) + return x < y; + else if ( iX == 0 ) + return false; + else if ( iY == 0 ) + return true; + else + return iX < iY; + } + else if ( x <= largest ) return true; + else if ( y <= largest ) return false; + else return x < y; + } +}; + +typedef std::less < int > normal_order; + +/** + * Sorts fields in header, normal, or trailer order. + * + * Used as a dynamic sorter to create Header, Trailer, and Message + * FieldMaps while maintaining the same base type. + */ +struct message_order +{ +public: + enum cmp_mode { header, trailer, normal, group }; + + message_order( cmp_mode mode = normal ) + : m_mode( mode ), m_delim( 0 ), m_largest( 0 ) {} + message_order( int first, ... ); + message_order( const int order[] ); + message_order( const message_order& ) = default; + message_order( message_order&& ) = default; + + bool operator() ( const int x, const int y ) const + { + switch ( m_mode ) + { + case header: + return header_order::compare( x, y ); + case trailer: + return trailer_order::compare( x, y ); + case group: + return group_order::compare( x, y, m_groupOrder, m_largest ); + case normal: default: + return x < y; + } + } + + message_order& operator=(const message_order&) = default; + message_order& operator=(message_order&&) = default; + + operator bool() const + { return !m_groupOrder.empty(); } + +private: + void setOrder( int size, const int order[] ); + + cmp_mode m_mode; + int m_delim; + shared_array m_groupOrder; + int m_largest; +}; +} + +#endif //FIX_MESSAGESORTERS_H + diff --git a/quickfix-py/C++/MessageStore.cpp b/quickfix-py/C++/MessageStore.cpp new file mode 100644 index 0000000..c0ab484 --- /dev/null +++ b/quickfix-py/C++/MessageStore.cpp @@ -0,0 +1,146 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "MessageStore.h" + +namespace FIX +{ +MessageStore* MemoryStoreFactory::create( const UtcTimeStamp& now, const SessionID& ) +{ + return new MemoryStore( now ); +} + +void MemoryStoreFactory::destroy( MessageStore* pStore ) +{ + delete pStore; +} + +bool MemoryStore::set( int msgSeqNum, const std::string& msg ) +EXCEPT ( IOException ) +{ + m_messages[ msgSeqNum ] = msg; + return true; +} + +void MemoryStore::get( int begin, int end, + std::vector < std::string > & messages ) const +EXCEPT ( IOException ) +{ + messages.clear(); + Messages::const_iterator find = m_messages.find( begin ); + for ( ; find != m_messages.end() && find->first <= end; ++find ) + messages.push_back( find->second ); +} + +MessageStore* MessageStoreFactoryExceptionWrapper::create( const UtcTimeStamp& now, const SessionID& sessionID, bool& threw, ConfigError& ex ) +{ + threw = false; + try { return m_pFactory->create( now, sessionID ); } + catch ( ConfigError & e ) { threw = true; ex = e; return 0; } +} + +void MessageStoreFactoryExceptionWrapper::destroy( MessageStore* pStore ) +{ + m_pFactory->destroy( pStore ); +} + +bool MessageStoreExceptionWrapper::set( int num, const std::string& msg, bool& threw, IOException& ex ) +{ + threw = false; + try { return m_pStore->set( num, msg ); } + catch ( IOException & e ) { threw = true; ex = e; return false; } +} + +void MessageStoreExceptionWrapper::get( int begin, int end, std::vector < std::string > & msgs, bool& threw, IOException& ex ) const +{ + threw = false; + try { m_pStore->get( begin, end, msgs ); } + catch ( IOException & e ) { threw = true; ex = e; } +} + +int MessageStoreExceptionWrapper::getNextSenderMsgSeqNum( bool& threw, IOException& ex ) const +{ + threw = false; + try { return m_pStore->getNextSenderMsgSeqNum(); } + catch ( IOException & e ) { threw = true; ex = e; return 0; } +} + +int MessageStoreExceptionWrapper::getNextTargetMsgSeqNum( bool& threw, IOException& ex ) const +{ + threw = false; + try { return m_pStore->getNextTargetMsgSeqNum(); } + catch ( IOException & e ) { threw = true; ex = e; return 0; } +} + +void MessageStoreExceptionWrapper::setNextSenderMsgSeqNum( int num, bool& threw, IOException& ex ) +{ + threw = false; + try { m_pStore->setNextSenderMsgSeqNum( num ); } + catch ( IOException & e ) { threw = true; ex = e; } +} + +void MessageStoreExceptionWrapper::setNextTargetMsgSeqNum( int num, bool& threw, IOException& ex ) +{ + threw = false; + try { m_pStore->setNextTargetMsgSeqNum( num ); } + catch ( IOException & e ) { threw = true; ex = e; } +} + +void MessageStoreExceptionWrapper::incrNextSenderMsgSeqNum( bool& threw, IOException& ex ) +{ + threw = false; + try { m_pStore->incrNextSenderMsgSeqNum(); } + catch ( IOException & e ) { threw = true; ex = e; } +} + +void MessageStoreExceptionWrapper::incrNextTargetMsgSeqNum( bool& threw, IOException& ex ) +{ + threw = false; + try { m_pStore->incrNextTargetMsgSeqNum(); } + catch ( IOException & e ) { threw = true; ex = e; } +} + +UtcTimeStamp MessageStoreExceptionWrapper::getCreationTime( bool& threw, IOException& ex ) +{ + threw = false; + try { return m_pStore->getCreationTime(); } + catch ( IOException & e ) { threw = true; ex = e; return UtcTimeStamp::now(); } +} + +void MessageStoreExceptionWrapper::reset( const UtcTimeStamp& now, bool& threw, IOException& ex ) +{ + threw = false; + try { m_pStore->reset( now ); } + catch ( IOException & e ) { threw = true; ex = e; } +} + +void MessageStoreExceptionWrapper::refresh( bool& threw, IOException& ex ) +{ + threw = false; + try { m_pStore->refresh(); } + catch ( IOException & e ) { threw = true; ex = e; } +} + +} //namespace FIX diff --git a/quickfix-py/C++/MessageStore.h b/quickfix-py/C++/MessageStore.h new file mode 100644 index 0000000..816e3b1 --- /dev/null +++ b/quickfix-py/C++/MessageStore.h @@ -0,0 +1,177 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MESSAGESTORE_H +#define FIX_MESSAGESTORE_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Message.h" +#include +#include +#include + +namespace FIX +{ +class MessageStore; + +/** + * This interface must be implemented to create a MessageStore. + */ +class MessageStoreFactory +{ +public: + virtual ~MessageStoreFactory() {} + virtual MessageStore* create( const UtcTimeStamp& now, const SessionID& ) = 0; + virtual void destroy( MessageStore* ) = 0; +}; + +/** + * Creates a memory based implementation of MessageStore. + * + * This will lose all data on process termination. This class should only + * be used for test applications, never in production. + */ +class MemoryStoreFactory : public MessageStoreFactory +{ +public: + MessageStore* create( const UtcTimeStamp& now, const SessionID& ); + void destroy( MessageStore* ); +}; + +/** + * This interface must be implemented to store and retrieve messages and + * sequence numbers. + */ +class MessageStore +{ +public: + virtual ~MessageStore() {} + + virtual bool set( int, const std::string& ) + EXCEPT ( IOException ) = 0; + virtual void get( int, int, std::vector < std::string > & ) const + EXCEPT ( IOException ) = 0; + + virtual int getNextSenderMsgSeqNum() const EXCEPT ( IOException ) = 0; + virtual int getNextTargetMsgSeqNum() const EXCEPT ( IOException ) = 0; + virtual void setNextSenderMsgSeqNum( int ) EXCEPT ( IOException ) = 0; + virtual void setNextTargetMsgSeqNum( int ) EXCEPT ( IOException ) = 0; + virtual void incrNextSenderMsgSeqNum() EXCEPT ( IOException ) = 0; + virtual void incrNextTargetMsgSeqNum() EXCEPT ( IOException ) = 0; + + virtual UtcTimeStamp getCreationTime() const EXCEPT ( IOException ) = 0; + + virtual void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) = 0; + virtual void refresh() EXCEPT ( IOException ) = 0; +}; +/*! @} */ + +/** + * Memory based implementation of MessageStore. + * + * This will lose all data on process terminition. This class should only + * be used for test applications, never in production. + */ +class MemoryStore : public MessageStore +{ +public: + MemoryStore( const UtcTimeStamp& now ) + : m_nextSenderMsgSeqNum( 1 ), m_nextTargetMsgSeqNum( 1 ), m_creationTime( now ) {} + + bool set( int, const std::string& ) EXCEPT ( IOException ); + void get( int, int, std::vector < std::string > & ) const EXCEPT ( IOException ); + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ) + { return m_nextSenderMsgSeqNum; } + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ) + { return m_nextTargetMsgSeqNum; } + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) + { m_nextSenderMsgSeqNum = value; } + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) + { m_nextTargetMsgSeqNum = value; } + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ) + { ++m_nextSenderMsgSeqNum; } + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ) + { ++m_nextTargetMsgSeqNum; } + + void setCreationTime( const UtcTimeStamp& creationTime ) EXCEPT ( IOException ) + { m_creationTime = creationTime; } + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ) + { return m_creationTime; } + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) + { + m_nextSenderMsgSeqNum = 1; + m_nextTargetMsgSeqNum = 1; + m_messages.clear(); + m_creationTime = now; + } + void refresh() EXCEPT ( IOException ) {} + +private: + typedef std::map Messages; + + Messages m_messages; + int m_nextSenderMsgSeqNum; + int m_nextTargetMsgSeqNum; + UtcTimeStamp m_creationTime; +}; + +class MessageStoreFactoryExceptionWrapper +{ +private: + MessageStoreFactory* m_pFactory; +public: + MessageStoreFactoryExceptionWrapper( MessageStoreFactory* pFactory ) + : m_pFactory( pFactory ) {} + + MessageStore* create( const UtcTimeStamp& now, const SessionID&, bool&, ConfigError& ); + void destroy( MessageStore* ); +}; + +class MessageStoreExceptionWrapper +{ +private: + MessageStore* m_pStore; +public: + MessageStoreExceptionWrapper( MessageStore* pStore ) : m_pStore( pStore ) {} + ~MessageStoreExceptionWrapper() { delete m_pStore; } + + bool set( int, const std::string&, bool&, IOException& ); + void get( int, int, std::vector&, bool&, IOException& ) const; + int getNextSenderMsgSeqNum( bool&, IOException& ) const; + int getNextTargetMsgSeqNum( bool&, IOException& ) const; + void setNextSenderMsgSeqNum( int, bool&, IOException& ); + void setNextTargetMsgSeqNum( int, bool&, IOException& ); + void incrNextSenderMsgSeqNum( bool&, IOException& ); + void incrNextTargetMsgSeqNum( bool&, IOException& ); + + UtcTimeStamp getCreationTime( bool&, IOException& ); + + void reset( const UtcTimeStamp&, bool&, IOException& ); + void refresh(bool&, IOException& ); +}; +} + +#endif //FIX_MESSAGESTORE_H diff --git a/quickfix-py/C++/Mutex.h b/quickfix-py/C++/Mutex.h new file mode 100644 index 0000000..46d5835 --- /dev/null +++ b/quickfix-py/C++/Mutex.h @@ -0,0 +1,131 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MUTEX_H +#define FIX_MUTEX_H + +#include "Utility.h" + +namespace FIX +{ +/// Portable implementation of a mutex. +class Mutex +{ +public: + Mutex() + { +#ifdef _MSC_VER + InitializeCriticalSection( &m_mutex ); +#else + m_count = 0; + m_threadID = 0; + //pthread_mutexattr_t attr; + //pthread_mutexattr_init(&attr); + //pthread_mutexattr_settype(&attr, PTHREAD_MUTEX_RECURSIVE); + //pthread_mutex_init(&m_mutex, &attr); + pthread_mutex_init( &m_mutex, 0 ); +#endif + } + + ~Mutex() + { +#ifdef _MSC_VER + DeleteCriticalSection( &m_mutex ); +#else + pthread_mutex_destroy( &m_mutex ); +#endif + } + + void lock() + { +#ifdef _MSC_VER + EnterCriticalSection( &m_mutex ); +#else + if ( m_count && m_threadID == pthread_self() ) + { ++m_count; return ; } + pthread_mutex_lock( &m_mutex ); + ++m_count; + m_threadID = pthread_self(); +#endif + } + + void unlock() + { +#ifdef _MSC_VER + LeaveCriticalSection( &m_mutex ); +#else + if ( m_count > 1 ) + { m_count--; return ; } + --m_count; + m_threadID = 0; + pthread_mutex_unlock( &m_mutex ); +#endif + } + +private: + +#ifdef _MSC_VER + CRITICAL_SECTION m_mutex; +#else + pthread_mutex_t m_mutex; + pthread_t m_threadID; + int m_count; +#endif +}; + +/// Locks/Unlocks a mutex using RAII. +class Locker +{ +public: + Locker( Mutex& mutex ) + : m_mutex( mutex ) + { + m_mutex.lock(); + } + + ~Locker() + { + m_mutex.unlock(); + } +private: + Mutex& m_mutex; +}; + +/// Does the opposite of the Locker to ensure mutex ends up in a locked state. +class ReverseLocker +{ +public: + ReverseLocker( Mutex& mutex ) + : m_mutex( mutex ) + { + m_mutex.unlock(); + } + + ~ReverseLocker() + { + m_mutex.lock(); + } +private: + Mutex& m_mutex; +}; +} + +#endif diff --git a/quickfix-py/C++/MySQLConnection.h b/quickfix-py/C++/MySQLConnection.h new file mode 100644 index 0000000..5965eff --- /dev/null +++ b/quickfix-py/C++/MySQLConnection.h @@ -0,0 +1,208 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MYSQLCONNECTION_H +#define FIX_MYSQLCONNECTION_H + +#ifndef HAVE_MYSQL +#error MySQLConnection.h included, but HAVE_MYSQL not defined +#endif + +#ifdef HAVE_MYSQL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#pragma comment( lib, "libMySQL" ) +#endif + +#include +#include +#include "DatabaseConnectionID.h" +#include "DatabaseConnectionPool.h" +#include "Mutex.h" + +#undef MYSQL_PORT + +namespace FIX +{ +class MySQLQuery +{ +public: + MySQLQuery( const std::string& query ) + : m_result( 0 ), m_query( query ) + {} + + ~MySQLQuery() + { + if( m_result ) + mysql_free_result( m_result ); + } + + bool execute( MYSQL* pConnection ) + { + int retry = 0; + + do + { + if( m_result ) mysql_free_result( m_result ); + int errcode = mysql_query( pConnection, m_query.c_str() ); + m_result = mysql_store_result( pConnection ); + if( errcode == 0 ) + return true; + m_status = mysql_errno( pConnection ); + m_reason = mysql_error( pConnection ); + mysql_ping( pConnection ); + retry++; + } while( retry <= 1 ); + return success(); + } + + bool success() + { + return m_status == 0; + } + + int rows() + { + return (int)mysql_num_rows( m_result ); + } + + const std::string& reason() + { + return m_reason; + } + + char* getValue( int row, int column ) + { + if( m_rows.empty() ) + { + MYSQL_ROW row = 0; + while( (row = mysql_fetch_row( m_result )) ) + m_rows.push_back(row); + } + return m_rows[row][column]; + } + + void throwException() EXCEPT ( IOException ) + { + if( !success() ) + throw IOException( "Query failed [" + m_query + "] " + reason() ); + } + +private: + MYSQL_RES* m_result; + int m_status; + std::string m_query; + std::string m_reason; + std::vector m_rows; +}; + +class MySQLConnection +{ +public: + MySQLConnection + ( const DatabaseConnectionID& id ) + : m_connectionID( id ) + { + connect(); + } + + MySQLConnection + ( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_connectionID( database, user, password, host, port ) + { + connect(); + } + + ~MySQLConnection() + { + if( m_pConnection ) + mysql_close( m_pConnection ); + } + + const DatabaseConnectionID& connectionID() + { + return m_connectionID; + } + + bool connected() + { + Locker locker( m_mutex ); + return mysql_ping( m_pConnection ) == 0; + } + + bool reconnect() + { + Locker locker( m_mutex ); + return mysql_ping( m_pConnection ) == 0; + } + + bool execute( MySQLQuery& pQuery ) + { + Locker locker( m_mutex ); + return pQuery.execute( m_pConnection ); + } + +private: + void connect() + { + short port = m_connectionID.getPort(); + m_pConnection = mysql_init( NULL ); + if( !mysql_real_connect + ( m_pConnection, + m_connectionID.getHost().c_str(), + m_connectionID.getUser().c_str(), + m_connectionID.getPassword().c_str(), + m_connectionID.getDatabase().c_str(), + port, + 0, + 0 ) ) + { + if( !connected() ) + throw ConfigError( std::string("Unable to connect to postgres database: ") + + "'" + m_connectionID.getDatabase() + "': " + + m_connectionID.getUser() + '@' + m_connectionID.getHost() + ":" + std::to_string(port) + + " [" + mysql_error(m_pConnection) + "]"); + } + + #if( MYSQL_VERSION_ID > 80000 ) + bool reconnect = true; + mysql_options( m_pConnection, MYSQL_OPT_RECONNECT, &reconnect ); + #else + my_bool reconnect = 1; + mysql_options( m_pConnection, MYSQL_OPT_RECONNECT, static_cast(&reconnect) ); + #endif + } + + MYSQL* m_pConnection; + DatabaseConnectionID m_connectionID; + Mutex m_mutex; +}; + +typedef DatabaseConnectionPool + MySQLConnectionPool; +typedef std::unique_ptr + MySQLConnectionPoolPtr; +} + +#endif //FIX_MYSQLCONNECTION_H +#endif //HAVE_MYSQL diff --git a/quickfix-py/C++/MySQLLog.cpp b/quickfix-py/C++/MySQLLog.cpp new file mode 100644 index 0000000..2b4f9ea --- /dev/null +++ b/quickfix-py/C++/MySQLLog.cpp @@ -0,0 +1,275 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#ifdef HAVE_MYSQL + +#include "MySQLLog.h" +#include "SessionID.h" +#include "SessionSettings.h" +#include "Utility.h" +#include "strptime.h" +#include + +namespace FIX +{ + +const std::string MySQLLogFactory::DEFAULT_DATABASE = "quickfix"; +const std::string MySQLLogFactory::DEFAULT_USER = "root"; +const std::string MySQLLogFactory::DEFAULT_PASSWORD = ""; +const std::string MySQLLogFactory::DEFAULT_HOST = "localhost"; +const short MySQLLogFactory::DEFAULT_PORT = 0; + +MySQLLog::MySQLLog +( const SessionID& sessionID, const DatabaseConnectionID& connectionID, MySQLConnectionPool* pool ) +: m_pConnectionPool( pool ) +{ + init(); + m_pSessionID = new SessionID( sessionID ); + m_pConnection = m_pConnectionPool->create( connectionID ); +} + +MySQLLog::MySQLLog +( const DatabaseConnectionID& connectionID, MySQLConnectionPool* pool ) +: m_pConnectionPool( pool ), m_pSessionID( 0 ) +{ + init(); + m_pConnection = m_pConnectionPool->create( connectionID ); +} + +MySQLLog::MySQLLog +( const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_pConnectionPool( 0 ) +{ + init(); + m_pSessionID = new SessionID( sessionID ); + m_pConnection = new MySQLConnection( database, user, password, host, port ); +} + +MySQLLog::MySQLLog +( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_pConnectionPool( 0 ), m_pSessionID( 0 ) +{ + m_pConnection = new MySQLConnection( database, user, password, host, port ); +} + +void MySQLLog::init() +{ + setIncomingTable( "messages_log" ); + setOutgoingTable( "messages_log" ); + setEventTable( "event_log" ); +} + +MySQLLog::~MySQLLog() +{ + if( m_pConnectionPool ) + m_pConnectionPool->destroy( m_pConnection ); + else + delete m_pConnection; + delete m_pSessionID; +} + +Log* MySQLLogFactory::create() +{ + std::string database; + std::string user; + std::string password; + std::string host; + short port; + + init( m_settings.get(), database, user, password, host, port ); + DatabaseConnectionID id( database, user, password, host, port ); + MySQLLog* result = new MySQLLog( id, m_connectionPoolPtr.get() ); + initLog( m_settings.get(), *result ); + return result; +} + +Log* MySQLLogFactory::create( const SessionID& s ) +{ + std::string database; + std::string user; + std::string password; + std::string host; + short port; + + Dictionary settings; + if( m_settings.has(s) ) + settings = m_settings.get( s ); + + init( settings, database, user, password, host, port ); + DatabaseConnectionID id( database, user, password, host, port ); + MySQLLog* result = new MySQLLog( s, id, m_connectionPoolPtr.get() ); + initLog( settings, *result ); + return result; +} + +void MySQLLogFactory::init( const Dictionary& settings, + std::string& database, + std::string& user, + std::string& password, + std::string& host, + short &port ) +{ + database = DEFAULT_DATABASE; + user = DEFAULT_USER; + password = DEFAULT_PASSWORD; + host = DEFAULT_HOST; + port = DEFAULT_PORT; + + if( m_useSettings ) + { + try { database = settings.getString( MYSQL_LOG_DATABASE ); } + catch( ConfigError& ) {} + + try { user = settings.getString( MYSQL_LOG_USER ); } + catch( ConfigError& ) {} + + try { password = settings.getString( MYSQL_LOG_PASSWORD ); } + catch( ConfigError& ) {} + + try { host = settings.getString( MYSQL_LOG_HOST ); } + catch( ConfigError& ) {} + + try { port = ( short ) settings.getInt( MYSQL_LOG_PORT ); } + catch( ConfigError& ) {} + } + else + { + database = m_database; + user = m_user; + password = m_password; + host = m_host; + port = m_port; + } +} + +void MySQLLogFactory::initLog( const Dictionary& settings, MySQLLog& log ) +{ + try { log.setIncomingTable( settings.getString( MYSQL_LOG_INCOMING_TABLE ) ); } + catch( ConfigError& ) {} + + try { log.setOutgoingTable( settings.getString( MYSQL_LOG_OUTGOING_TABLE ) ); } + catch( ConfigError& ) {} + + try { log.setEventTable( settings.getString( MYSQL_LOG_EVENT_TABLE ) ); } + catch( ConfigError& ) {} +} + +void MySQLLogFactory::destroy( Log* pLog ) +{ + delete pLog; +} + +void MySQLLog::clear() +{ + std::stringstream whereClause; + + whereClause << "WHERE "; + + if( m_pSessionID ) + { + whereClause + << "BeginString = \"" << m_pSessionID->getBeginString().getValue() << "\" " + << "AND SenderCompID = \"" << m_pSessionID->getSenderCompID().getValue() << "\" " + << "AND TargetCompID = \"" << m_pSessionID->getTargetCompID().getValue() << "\" "; + + if( m_pSessionID->getSessionQualifier().size() ) + whereClause << "AND SessionQualifier = \"" << m_pSessionID->getSessionQualifier() << "\""; + } + else + { + whereClause << "BeginString = NULL AND SenderCompID = NULL && TargetCompID = NULL"; + } + + std::stringstream incomingQuery; + std::stringstream outgoingQuery; + std::stringstream eventQuery; + + incomingQuery + << "DELETE FROM " << m_incomingTable << " " << whereClause.str(); + outgoingQuery + << "DELETE FROM " << m_outgoingTable << " " << whereClause.str(); + eventQuery + << "DELETE FROM " << m_eventTable << " " << whereClause.str(); + + MySQLQuery incoming( incomingQuery.str() ); + MySQLQuery outgoing( outgoingQuery.str() ); + MySQLQuery event( eventQuery.str() ); + m_pConnection->execute( incoming ); + m_pConnection->execute( outgoing ); + m_pConnection->execute( event ); +} + +void MySQLLog::backup() +{ +} + +void MySQLLog::insert( const std::string& table, const std::string value ) +{ + UtcTimeStamp time = UtcTimeStamp::now(); + int year, month, day, hour, minute, second, millis; + time.getYMD( year, month, day ); + time.getHMS( hour, minute, second, millis ); + + char sqlTime[ 100 ]; + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d", + year, month, day, hour, minute, second ); + + char* valueCopy = new char[ (value.size() * 2) + 1 ]; + mysql_escape_string( valueCopy, value.c_str(), value.size() ); + + std::stringstream queryString; + queryString << "INSERT INTO " << table << " " + << "(time, time_milliseconds, beginstring, sendercompid, targetcompid, session_qualifier, text) " + << "VALUES (" + << "'" << sqlTime << "','" << millis << "',"; + + if( m_pSessionID ) + { + queryString + << "\"" << m_pSessionID->getBeginString().getValue() << "\"," + << "\"" << m_pSessionID->getSenderCompID().getValue() << "\"," + << "\"" << m_pSessionID->getTargetCompID().getValue() << "\","; + if( m_pSessionID->getSessionQualifier() == "" ) + queryString << "NULL" << ","; + else + queryString << "\"" << m_pSessionID->getSessionQualifier() << "\","; + } + else + { + queryString << "NULL, NULL, NULL, NULL, "; + } + + queryString << "\"" << valueCopy << "\")"; + delete [] valueCopy; + + MySQLQuery query( queryString.str() ); + m_pConnection->execute( query ); +} + +} //namespace FIX + +#endif //HAVE_MYSQL diff --git a/quickfix-py/C++/MySQLLog.h b/quickfix-py/C++/MySQLLog.h new file mode 100644 index 0000000..3c012f8 --- /dev/null +++ b/quickfix-py/C++/MySQLLog.h @@ -0,0 +1,146 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MYSQLLOG_H +#define FIX_MYSQLLOG_H + +#ifndef HAVE_MYSQL +#error MySQLLog.h included, but HAVE_MYSQL not defined +#endif + +#ifdef HAVE_MYSQL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#pragma comment( lib, "libMySQL" ) +#endif + +#include "Log.h" +#include "SessionSettings.h" +#include "MySQLConnection.h" +#include +#include + +namespace FIX +{ +/// MySQL based implementation of Log. +class MySQLLog : public Log +{ +public: + MySQLLog( const SessionID& sessionID, const DatabaseConnectionID& connectionID, MySQLConnectionPool* pool ); + MySQLLog( const DatabaseConnectionID& connectionID, MySQLConnectionPool* pool ); + MySQLLog( const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ); + MySQLLog( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ); + + ~MySQLLog(); + + void clear(); + void backup(); + void setIncomingTable( const std::string& incomingTable ) + { m_incomingTable = incomingTable; } + void setOutgoingTable( const std::string& outgoingTable ) + { m_outgoingTable = outgoingTable; } + void setEventTable( const std::string& eventTable ) + { m_eventTable = eventTable; } + + void onIncoming( const std::string& value ) + { insert( m_incomingTable, value ); } + void onOutgoing( const std::string& value ) + { insert( m_outgoingTable, value ); } + void onEvent( const std::string& value ) + { insert( m_eventTable, value ); } + +private: + void init(); + void insert( const std::string& table, const std::string value ); + + std::string m_incomingTable; + std::string m_outgoingTable; + std::string m_eventTable; + MySQLConnection* m_pConnection; + MySQLConnectionPool* m_pConnectionPool; + SessionID* m_pSessionID; +}; + +/// Creates a MySQL based implementation of Log. +class MySQLLogFactory : public LogFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + MySQLLogFactory( const SessionSettings& settings ) +: m_settings( settings ), m_useSettings( true ) + { + bool poolConnections = false; + try { poolConnections = settings.get().getBool(MYSQL_LOG_USECONNECTIONPOOL); } + catch( ConfigError& ) {} + + m_connectionPoolPtr = MySQLConnectionPoolPtr + ( new MySQLConnectionPool(poolConnections) ); + } + + MySQLLogFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) +: m_database( database ), m_user( user ), m_password( password ), m_host( host ), m_port( port ), + m_useSettings( false ) + { + m_connectionPoolPtr = MySQLConnectionPoolPtr + ( new MySQLConnectionPool(false) ); + } + + MySQLLogFactory() +: m_database( DEFAULT_DATABASE ), m_user( DEFAULT_USER ), m_password( DEFAULT_PASSWORD ), + m_host( DEFAULT_HOST ), m_port( DEFAULT_PORT ), m_useSettings( false ) + { + m_connectionPoolPtr = MySQLConnectionPoolPtr + ( new MySQLConnectionPool(false) ); + } + + Log* create(); + Log* create( const SessionID& ); + void destroy( Log* ); +private: + void init( const Dictionary& settings, std::string& database, + std::string& user, std::string& password, + std::string& host, short& port ); + + void initLog( const Dictionary& settings, MySQLLog& log ); + + MySQLConnectionPoolPtr m_connectionPoolPtr; + SessionSettings m_settings; + std::string m_database; + std::string m_user; + std::string m_password; + std::string m_host; + short m_port; + bool m_useSettings; +}; +} + +#endif //FIX_MYSQLLOG_H +#endif //HAVE_MYSQL diff --git a/quickfix-py/C++/MySQLStore.cpp b/quickfix-py/C++/MySQLStore.cpp new file mode 100644 index 0000000..723ec27 --- /dev/null +++ b/quickfix-py/C++/MySQLStore.cpp @@ -0,0 +1,331 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#ifdef HAVE_MYSQL + +#include "MySQLStore.h" +#include "SessionID.h" +#include "SessionSettings.h" +#include "FieldConvertors.h" +#include "Parser.h" +#include "Utility.h" +#include "strptime.h" +#include + +namespace FIX +{ + +const std::string MySQLStoreFactory::DEFAULT_DATABASE = "quickfix"; +const std::string MySQLStoreFactory::DEFAULT_USER = ""; +const std::string MySQLStoreFactory::DEFAULT_PASSWORD = ""; +const std::string MySQLStoreFactory::DEFAULT_HOST = "localhost"; +const short MySQLStoreFactory::DEFAULT_PORT = 3306; + +MySQLStore::MySQLStore +( const UtcTimeStamp& now, const SessionID& sessionID, const DatabaseConnectionID& connection, MySQLConnectionPool* pool ) + : m_cache( now ), m_pConnectionPool( pool ), m_sessionID( sessionID ) +{ + m_pConnection = m_pConnectionPool->create( connection ); + populateCache(); +} + +MySQLStore::MySQLStore +( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_cache( now ), m_pConnectionPool( 0 ), m_sessionID( sessionID ) +{ + m_pConnection = new MySQLConnection( database, user, password, host, port ); + populateCache(); +} + +MySQLStore::~MySQLStore() +{ + if( m_pConnectionPool ) + m_pConnectionPool->destroy( m_pConnection ); + else + delete m_pConnection; +} + +void MySQLStore::populateCache() +{ + std::stringstream queryString; + + queryString << "SELECT creation_time, incoming_seqnum, outgoing_seqnum FROM sessions WHERE " + << "beginstring=" << "\"" << m_sessionID.getBeginString().getValue() << "\" and " + << "sendercompid=" << "\"" << m_sessionID.getSenderCompID().getValue() << "\" and " + << "targetcompid=" << "\"" << m_sessionID.getTargetCompID().getValue() << "\" and " + << "session_qualifier=" << "\"" << m_sessionID.getSessionQualifier() << "\""; + + MySQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + throw ConfigError( "No entries found for session in database" ); + + int rows = query.rows(); + if( rows > 1 ) + throw ConfigError( "Multiple entries found for session in database" ); + + if( rows == 1 ) + { + struct tm time; + std::string sqlTime = query.getValue( 0, 0 ); + strptime( sqlTime.c_str(), "%Y-%m-%d %H:%M:%S", &time ); + m_cache.setCreationTime (UtcTimeStamp (&time)); + m_cache.setNextTargetMsgSeqNum( atol( query.getValue( 0, 1 ) ) ); + m_cache.setNextSenderMsgSeqNum( atol( query.getValue( 0, 2 ) ) ); + } + else + { + UtcTimeStamp time = m_cache.getCreationTime(); + char sqlTime[ 100 ]; + int year, month, day, hour, minute, second, millis; + time.getYMD (year, month, day); + time.getHMS (hour, minute, second, millis); + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d", + year, month, day, hour, minute, second ); + std::stringstream queryString2; + queryString2 << "INSERT INTO sessions (beginstring, sendercompid, targetcompid, session_qualifier," + << "creation_time, incoming_seqnum, outgoing_seqnum) VALUES(" + << "\"" << m_sessionID.getBeginString().getValue() << "\"," + << "\"" << m_sessionID.getSenderCompID().getValue() << "\"," + << "\"" << m_sessionID.getTargetCompID().getValue() << "\"," + << "\"" << m_sessionID.getSessionQualifier() << "\"," + << "'" << sqlTime << "'," + << m_cache.getNextTargetMsgSeqNum() << "," + << m_cache.getNextSenderMsgSeqNum() << ")"; + + MySQLQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + throw ConfigError( "Unable to create session in database" ); + } +} + +MessageStore* MySQLStoreFactory::create( const UtcTimeStamp& now, const SessionID& sessionID ) +{ + if( m_useSettings ) + return create( now, sessionID, m_settings.get(sessionID) ); + else if( m_useDictionary ) + return create( now, sessionID, m_dictionary ); + else + { + DatabaseConnectionID id( m_database, m_user, m_password, m_host, m_port ); + return new MySQLStore( now, sessionID, id, m_connectionPoolPtr.get() ); + } +} + +MessageStore* MySQLStoreFactory::create( const UtcTimeStamp& now, const SessionID& sessionID, const Dictionary& settings ) +{ + std::string database = DEFAULT_DATABASE; + std::string user = DEFAULT_USER; + std::string password = DEFAULT_PASSWORD; + std::string host = DEFAULT_HOST; + short port = DEFAULT_PORT; + + try { database = settings.getString( MYSQL_STORE_DATABASE ); } + catch( ConfigError& ) {} + + try { user = settings.getString( MYSQL_STORE_USER ); } + catch( ConfigError& ) {} + + try { password = settings.getString( MYSQL_STORE_PASSWORD ); } + catch( ConfigError& ) {} + + try { host = settings.getString( MYSQL_STORE_HOST ); } + catch( ConfigError& ) {} + + try { port = ( short ) settings.getInt( MYSQL_STORE_PORT ); } + catch( ConfigError& ) {} + + DatabaseConnectionID id( database, user, password, host, port ); + return new MySQLStore( now, sessionID, id, m_connectionPoolPtr.get() ); +} + +void MySQLStoreFactory::destroy( MessageStore* pStore ) +{ + delete pStore; +} + +bool MySQLStore::set( int msgSeqNum, const std::string& msg ) +EXCEPT ( IOException ) +{ + char* msgCopy = new char[ (msg.size() * 2) + 1 ]; + mysql_escape_string( msgCopy, msg.c_str(), msg.size() ); + + std::stringstream queryString; + queryString << "INSERT INTO messages " + << "(beginstring, sendercompid, targetcompid, session_qualifier, msgseqnum, message) " + << "VALUES (" + << "\"" << m_sessionID.getBeginString().getValue() << "\"," + << "\"" << m_sessionID.getSenderCompID().getValue() << "\"," + << "\"" << m_sessionID.getTargetCompID().getValue() << "\"," + << "\"" << m_sessionID.getSessionQualifier() << "\"," + << msgSeqNum << "," + << "\"" << msgCopy << "\")"; + + delete [] msgCopy; + + MySQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + { + std::stringstream queryString2; + queryString2 << "UPDATE messages SET message=\"" << msg << "\" WHERE " + << "beginstring=" << "\"" << m_sessionID.getBeginString().getValue() << "\" and " + << "sendercompid=" << "\"" << m_sessionID.getSenderCompID().getValue() << "\" and " + << "targetcompid=" << "\"" << m_sessionID.getTargetCompID().getValue() << "\" and " + << "session_qualifier=" << "\"" << m_sessionID.getSessionQualifier() << "\" and " + << "msgseqnum=" << msgSeqNum; + MySQLQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + query2.throwException(); + } + return true; +} + +void MySQLStore::get( int begin, int end, + std::vector < std::string > & result ) const +EXCEPT ( IOException ) +{ + result.clear(); + std::stringstream queryString; + queryString << "SELECT message FROM messages WHERE " + << "beginstring=" << "\"" << m_sessionID.getBeginString().getValue() << "\" and " + << "sendercompid=" << "\"" << m_sessionID.getSenderCompID().getValue() << "\" and " + << "targetcompid=" << "\"" << m_sessionID.getTargetCompID().getValue() << "\" and " + << "session_qualifier=" << "\"" << m_sessionID.getSessionQualifier() << "\" and " + << "msgseqnum>=" << begin << " and " << "msgseqnum<=" << end << " " + << "ORDER BY msgseqnum"; + + MySQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + int rows = query.rows(); + for( int row = 0; row < rows; row++ ) + result.push_back( query.getValue( row, 0 ) ); +} + +int MySQLStore::getNextSenderMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextSenderMsgSeqNum(); +} + +int MySQLStore::getNextTargetMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextTargetMsgSeqNum(); +} + +void MySQLStore::setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "UPDATE sessions SET outgoing_seqnum=" << value << " WHERE " + << "beginstring=" << "\"" << m_sessionID.getBeginString().getValue() << "\" and " + << "sendercompid=" << "\"" << m_sessionID.getSenderCompID().getValue() << "\" and " + << "targetcompid=" << "\"" << m_sessionID.getTargetCompID().getValue() << "\" and " + << "session_qualifier=" << "\"" << m_sessionID.getSessionQualifier() << "\""; + MySQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + m_cache.setNextSenderMsgSeqNum( value ); +} + +void MySQLStore::setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "UPDATE sessions SET incoming_seqnum=" << value << " WHERE " + << "beginstring=" << "\"" << m_sessionID.getBeginString().getValue() << "\" and " + << "sendercompid=" << "\"" << m_sessionID.getSenderCompID().getValue() << "\" and " + << "targetcompid=" << "\"" << m_sessionID.getTargetCompID().getValue() << "\" and " + << "session_qualifier=" << "\"" << m_sessionID.getSessionQualifier() << "\""; + + MySQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + m_cache.setNextTargetMsgSeqNum( value ); +} + +void MySQLStore::incrNextSenderMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextSenderMsgSeqNum(); + setNextSenderMsgSeqNum( m_cache.getNextSenderMsgSeqNum() ); +} + +void MySQLStore::incrNextTargetMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextTargetMsgSeqNum(); + setNextTargetMsgSeqNum( m_cache.getNextTargetMsgSeqNum() ); +} + +UtcTimeStamp MySQLStore::getCreationTime() const EXCEPT ( IOException ) +{ + return m_cache.getCreationTime(); +} + +void MySQLStore::reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "DELETE FROM messages WHERE " + << "beginstring=" << "\"" << m_sessionID.getBeginString().getValue() << "\" and " + << "sendercompid=" << "\"" << m_sessionID.getSenderCompID().getValue() << "\" and " + << "targetcompid=" << "\"" << m_sessionID.getTargetCompID().getValue() << "\" and " + << "session_qualifier=" << "\"" << m_sessionID.getSessionQualifier() << "\""; + + MySQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + m_cache.reset( now ); + UtcTimeStamp time = m_cache.getCreationTime(); + + int year, month, day, hour, minute, second, millis; + time.getYMD( year, month, day ); + time.getHMS( hour, minute, second, millis ); + + char sqlTime[ 100 ]; + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d", + year, month, day, hour, minute, second ); + + std::stringstream queryString2; + queryString2 << "UPDATE sessions SET creation_time='" << sqlTime << "', " + << "incoming_seqnum=" << m_cache.getNextTargetMsgSeqNum() << ", " + << "outgoing_seqnum=" << m_cache.getNextSenderMsgSeqNum() << " WHERE " + << "beginstring=" << "\"" << m_sessionID.getBeginString().getValue() << "\" and " + << "sendercompid=" << "\"" << m_sessionID.getSenderCompID().getValue() << "\" and " + << "targetcompid=" << "\"" << m_sessionID.getTargetCompID().getValue() << "\" and " + << "session_qualifier=" << "\"" << m_sessionID.getSessionQualifier() << "\""; + + MySQLQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + query2.throwException(); +} + +void MySQLStore::refresh() EXCEPT ( IOException ) +{ + m_cache.reset( UtcTimeStamp::now() ); + populateCache(); +} + +} + +#endif diff --git a/quickfix-py/C++/MySQLStore.h b/quickfix-py/C++/MySQLStore.h new file mode 100644 index 0000000..aab7946 --- /dev/null +++ b/quickfix-py/C++/MySQLStore.h @@ -0,0 +1,143 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_MYSQLSTORE_H +#define FIX_MYSQLSTORE_H + +#ifndef HAVE_MYSQL +#error MySQLStore.h included, but HAVE_MYSQL not defined +#endif + +#ifdef HAVE_MYSQL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#pragma comment( lib, "libMySQL" ) +#endif + +#include "MessageStore.h" +#include "SessionSettings.h" +#include "MySQLConnection.h" +#include +#include + +namespace FIX +{ +/// Creates a MySQL based implementation of MessageStore. +class MySQLStoreFactory : public MessageStoreFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + MySQLStoreFactory( const SessionSettings& settings ) +: m_settings( settings ), m_useSettings( true ), m_useDictionary( false ) + { + bool poolConnections = false; + try { poolConnections = settings.get().getBool(MYSQL_STORE_USECONNECTIONPOOL); } + catch( ConfigError& ) {} + + m_connectionPoolPtr = MySQLConnectionPoolPtr + ( new MySQLConnectionPool(poolConnections) ); + } + + MySQLStoreFactory( const Dictionary& dictionary ) +: m_dictionary( dictionary ), m_useSettings( false ), m_useDictionary( true ) + { + m_connectionPoolPtr = MySQLConnectionPoolPtr + ( new MySQLConnectionPool(false) ); + } + + MySQLStoreFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) +: m_database( database ), m_user( user ), m_password( password ), m_host( host ), m_port( port ), + m_useSettings( false ), m_useDictionary( false ) + { + m_connectionPoolPtr = MySQLConnectionPoolPtr + ( new MySQLConnectionPool(false) ); + } + + MySQLStoreFactory() +: m_database( DEFAULT_DATABASE ), m_user( DEFAULT_USER ), m_password( DEFAULT_PASSWORD ), + m_host( DEFAULT_HOST ), m_port( DEFAULT_PORT ), m_useSettings( false ), m_useDictionary( false ) + { + m_connectionPoolPtr = MySQLConnectionPoolPtr + ( new MySQLConnectionPool(false) ); + } + + MessageStore* create( const UtcTimeStamp&, const SessionID& ); + void destroy( MessageStore* ); +private: + MessageStore* create( const UtcTimeStamp&, const SessionID&, const Dictionary& ); + + MySQLConnectionPoolPtr m_connectionPoolPtr; + SessionSettings m_settings; + Dictionary m_dictionary; + std::string m_database; + std::string m_user; + std::string m_password; + std::string m_host; + short m_port; + bool m_useSettings; + bool m_useDictionary; +}; +/*! @} */ + +/// MySQL based implementation of MessageStore. +class MySQLStore : public MessageStore +{ +public: + MySQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const DatabaseConnectionID& connection, MySQLConnectionPool* pool ); + MySQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ); + ~MySQLStore(); + + bool set( int, const std::string& ) EXCEPT ( IOException ); + void get( int, int, std::vector& ) const EXCEPT ( IOException ); + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ); + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ); + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ); + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ); + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ); + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ); + + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ); + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ); + void refresh() EXCEPT ( IOException ); + +private: + void populateCache(); + + MemoryStore m_cache; + MySQLConnection* m_pConnection; + MySQLConnectionPool* m_pConnectionPool; + SessionID m_sessionID; +}; +} + +#endif //FIX_MYSQLSTORE_H +#endif //HAVE_MYSQL diff --git a/quickfix-py/C++/NullStore.cpp b/quickfix-py/C++/NullStore.cpp new file mode 100644 index 0000000..195bc80 --- /dev/null +++ b/quickfix-py/C++/NullStore.cpp @@ -0,0 +1,54 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "NullStore.h" + +namespace FIX +{ + +MessageStore* NullStoreFactory::create( const UtcTimeStamp& now, const SessionID& ) +{ + return new NullStore( now ); +} + +void NullStoreFactory::destroy( MessageStore* pStore ) +{ + delete pStore; +} + +bool NullStore::set( int msgSeqNum, const std::string& msg ) +EXCEPT ( IOException ) +{ + return true; +} + +void NullStore::get( int begin, int end, + std::vector < std::string > & messages ) const +EXCEPT ( IOException ) +{ + messages.clear(); +} + +} //namespace FIX diff --git a/quickfix-py/C++/NullStore.h b/quickfix-py/C++/NullStore.h new file mode 100644 index 0000000..fc6a95c --- /dev/null +++ b/quickfix-py/C++/NullStore.h @@ -0,0 +1,106 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_NULLSTORE_H +#define FIX_NULLSTORE_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "MessageStore.h" +#include "SessionSettings.h" +#include + +namespace FIX +{ +class Session; + +/** + * Null implementation of MessageStore. + * + * Will not actually store messages. Useful for admin-only or market + * data-only applications. + */ +class NullStoreFactory : public MessageStoreFactory +{ +public: + MessageStore* create( const UtcTimeStamp&, const SessionID& ); + void destroy( MessageStore* ); +}; +/*! @} */ + + +/** + * Null implementation of MessageStore. + * + * Will not actually store messages. Useful for admin-only or market + * data-only applications. + */ +class NullStore : public MessageStore +{ +public: + NullStore( const UtcTimeStamp& now ) + : m_nextSenderMsgSeqNum( 1 ) + , m_nextTargetMsgSeqNum( 1 ) + , m_creationTime( now ) + { + + } + + bool set( int, const std::string& ) EXCEPT ( IOException ); + void get( int, int, std::vector & ) const EXCEPT ( IOException ); + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ) + { return m_nextSenderMsgSeqNum; } + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ) + { return m_nextTargetMsgSeqNum; } + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) + { m_nextSenderMsgSeqNum = value; } + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) + { m_nextTargetMsgSeqNum = value; } + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ) + { ++m_nextSenderMsgSeqNum; } + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ) + { ++m_nextTargetMsgSeqNum; } + + void setCreationTime( const UtcTimeStamp& creationTime ) EXCEPT ( IOException ) + { m_creationTime = creationTime; } + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ) + { return m_creationTime; } + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) + { + m_nextSenderMsgSeqNum = 1; + m_nextTargetMsgSeqNum = 1; + m_creationTime = now; + } + void refresh() EXCEPT ( IOException ) {} + +private: + int m_nextSenderMsgSeqNum; + int m_nextTargetMsgSeqNum; + UtcTimeStamp m_creationTime; +}; +} + +#endif // FIX_NULLSTORE_H + diff --git a/quickfix-py/C++/OdbcConnection.h b/quickfix-py/C++/OdbcConnection.h new file mode 100644 index 0000000..9ce3425 --- /dev/null +++ b/quickfix-py/C++/OdbcConnection.h @@ -0,0 +1,266 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef HAVE_ODBC +#error OdbcConnection.h included, but HAVE_ODBC not defined +#endif + +#ifdef HAVE_ODBC +#ifndef FIX_ODBCCONNECTION_H +#define FIX_ODBCCONNECTION_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#pragma comment( lib, "Odbc32" ) +#endif + +#include "Utility.h" +#include +#include +#include +#include +#include "DatabaseConnectionID.h" +#include "DatabaseConnectionPool.h" +#include "Exceptions.h" +#include "Mutex.h" + +namespace FIX +{ + +inline std::string odbcError( SQLSMALLINT statementType, SQLHANDLE handle ) +{ + SQLCHAR state[6]; + SQLINTEGER error; + SQLCHAR text[SQL_MAX_MESSAGE_LENGTH]; + SQLSMALLINT textLength; + RETCODE result = SQLGetDiagRec + ( statementType, handle, 1, state, &error, text, sizeof(text), &textLength ); + if( result == SQL_SUCCESS || result == SQL_SUCCESS_WITH_INFO ) + return std::string( (char*)text ); + return ""; +} + +inline bool odbcSuccess( RETCODE result ) +{ + return result == SQL_SUCCESS || result == SQL_SUCCESS_WITH_INFO; +} + +class OdbcQuery +{ +public: + OdbcQuery( const std::string& query ) + : m_statement( 0 ), m_result( 0 ), m_query( query ) + {} + + ~OdbcQuery() + { + close(); + } + + void close() + { + if( m_statement ) + { + SQLFreeHandle( SQL_HANDLE_STMT, m_statement ); + m_statement = 0; + m_result = 0; + } + } + + bool execute( HDBC connection ) + { + if( m_statement ) SQLFreeHandle( SQL_HANDLE_STMT, m_statement ); + SQLAllocHandle( SQL_HANDLE_STMT, connection, &m_statement ); + m_result = SQLExecDirect( m_statement, (SQLCHAR*)m_query.c_str(), m_query.size() ); + if( success() || m_result == SQL_NO_DATA ) + return true; + m_reason = odbcError( SQL_HANDLE_STMT, m_statement ); + SQLFreeHandle( SQL_HANDLE_STMT, m_statement ); + m_statement = 0; + return success(); + } + + bool success() + { + return odbcSuccess( m_result ); + } + + /*int rows() + { + return (int)mysql_num_rows( m_result ); + }*/ + + const std::string& reason() + { + return m_reason; + } + + bool fetch() + { + return odbcSuccess( SQLFetch(m_statement) ); + } + + /*char* getValue( int row, int column ) + { + if( m_rows.empty() ) + { + MYSQL_ROW row = 0; + while( row = mysql_fetch_row( m_result ) ) + m_rows.push_back(row); + } + return m_rows[row][column]; + }*/ + + HSTMT statement() + { + return m_statement; + } + + void throwException() EXCEPT ( IOException ) + { + if( !success() ) + throw IOException( "Query failed [" + m_query + "] " + reason() ); + } + +private: + HSTMT m_statement; + RETCODE m_result; + std::string m_query; + std::string m_reason; +}; + +class OdbcConnection +{ +public: + OdbcConnection + ( const DatabaseConnectionID& id ) + : m_environment( 0 ), m_connection( 0 ), m_connectionID( id ) + { + connect(); + } + + OdbcConnection + ( const std::string& user, const std::string& password, + const std::string& connectionString ) + : m_environment( 0 ), m_connection( 0 ), m_connectionID( "", user, password, connectionString, 0 ) + { + connect(); + } + + ~OdbcConnection() + { + if( m_connection ) + { + SQLDisconnect( m_connection ); + SQLFreeHandle( SQL_HANDLE_DBC, m_connection ); + SQLFreeHandle( SQL_HANDLE_ENV, m_environment ); + } + } + + const DatabaseConnectionID& connectionID() + { + return m_connectionID; + } + + bool connected() + { + Locker locker( m_mutex ); + return m_connected; + } + + bool reconnect() + { + Locker locker( m_mutex ); + SQLDisconnect( m_connection ); + SQLFreeHandle( SQL_HANDLE_DBC, m_connection ); + m_connection = 0; + connect(); + return true; + } + + bool execute( OdbcQuery& pQuery ) + { + Locker locker( m_mutex ); + if( !pQuery.execute( m_connection ) ) + { + reconnect(); + return pQuery.execute( m_connection ); + } + return true; + } + +private: + void connect() + { + m_connected = false; + + RETCODE result; + if(!m_environment) + { + result = SQLAllocHandle( SQL_HANDLE_ENV, SQL_NULL_HANDLE, &m_environment ); + if( !odbcSuccess(result) ) + throw ConfigError( "Unable to allocate ODBC environment" ); + + result = SQLSetEnvAttr(m_environment, SQL_ATTR_ODBC_VERSION, (void*)SQL_OV_ODBC3, 0); + if( !odbcSuccess(result) ) + throw ConfigError( "Unable to find ODBC version 3.0" ); + } + + result = SQLAllocHandle( SQL_HANDLE_DBC, m_environment, &m_connection ); + if( !odbcSuccess(result) ) + throw ConfigError( "Unable to allocate ODBC connection" ); + + std::stringstream connectionStream; + std::string connectionString = m_connectionID.getHost(); + if( m_connectionID.getHost().find("UID=") == std::string::npos ) + connectionStream << "UID=" << m_connectionID.getUser() << ";"; + if( m_connectionID.getHost().find("PWD=") == std::string::npos ) + connectionStream << "PWD=" << m_connectionID.getPassword() << ";"; + connectionStream << m_connectionID.getHost(); + connectionString = connectionStream.str(); + + SQLCHAR connectionStringOut[255]; + + result = SQLDriverConnect( + m_connection, NULL, + (SQLCHAR*)connectionString.c_str(), SQL_NTS, + connectionStringOut, 255, + 0, SQL_DRIVER_NOPROMPT ); + + if( !odbcSuccess(result) ) + { + std::string error = odbcError( SQL_HANDLE_DBC, m_connection ); + throw ConfigError( error ); + } + + m_connected = true; + } + + HENV m_environment; + HDBC m_connection; + bool m_connected; + DatabaseConnectionID m_connectionID; + Mutex m_mutex; +}; +} + +#endif +#endif diff --git a/quickfix-py/C++/OdbcLog.cpp b/quickfix-py/C++/OdbcLog.cpp new file mode 100644 index 0000000..c23dccf --- /dev/null +++ b/quickfix-py/C++/OdbcLog.cpp @@ -0,0 +1,252 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#ifdef HAVE_ODBC + +#include "OdbcLog.h" +#include "SessionID.h" +#include "SessionSettings.h" +#include "Utility.h" +#include "strptime.h" +#include + +namespace FIX +{ + +const std::string OdbcLogFactory::DEFAULT_USER = "sa"; +const std::string OdbcLogFactory::DEFAULT_PASSWORD = ""; +const std::string OdbcLogFactory::DEFAULT_CONNECTION_STRING + = "DATABASE=quickfix;DRIVER={SQL Server};SERVER=(local);"; + +OdbcLog::OdbcLog +( const SessionID& s, const std::string& user, const std::string& password, + const std::string& connectionString ) +{ + init(); + m_pSessionID = new SessionID( s ); + m_pConnection = new OdbcConnection( user, password, connectionString ); +} + +OdbcLog::OdbcLog +( const std::string& user, const std::string& password, + const std::string& connectionString ) +: m_pSessionID( 0 ) +{ + init(); + m_pConnection = new OdbcConnection( user, password, connectionString ); +} + +void OdbcLog::init() +{ + setIncomingTable( "messages_log" ); + setOutgoingTable( "messages_log" ); + setEventTable( "event_log" ); +} + +OdbcLog::~OdbcLog() +{ + delete m_pSessionID; + delete m_pConnection; +} + +OdbcLogFactory::OdbcLogFactory( const std::string& user, const std::string& password, + const std::string& connectionString ) +: m_user( user ), m_password( password ), m_connectionString( connectionString ), + m_useSettings( false ) +{ +} + +OdbcLogFactory::OdbcLogFactory() +: m_user( DEFAULT_USER ), m_password( DEFAULT_PASSWORD ), + m_connectionString( DEFAULT_CONNECTION_STRING ), m_useSettings( false ) +{ +} + +OdbcLogFactory::~OdbcLogFactory() +{ +} + +Log* OdbcLogFactory::create() +{ + std::string database; + std::string user; + std::string connectionString; + + init( m_settings.get(), database, user, connectionString ); + OdbcLog* result = new OdbcLog( database, user, connectionString ); + initLog( m_settings.get(), *result ); + return result; +} + +Log* OdbcLogFactory::create( const SessionID& s ) +{ + std::string database; + std::string user; + std::string connectionString; + + Dictionary settings; + if( m_settings.has(s) ) + settings = m_settings.get( s ); + + init( settings, database, user, connectionString ); + OdbcLog* result = new OdbcLog( s, database, user, connectionString ); + initLog( settings, *result ); + return result; +} + +void OdbcLogFactory::init( const Dictionary& settings, + std::string& user, + std::string& password, + std::string& connectionString ) +{ + user = DEFAULT_USER; + password = DEFAULT_PASSWORD; + connectionString = DEFAULT_CONNECTION_STRING; + + if( m_useSettings ) + { + try { user = settings.getString( ODBC_LOG_USER ); } + catch( ConfigError& ) {} + + try { password = settings.getString( ODBC_LOG_PASSWORD ); } + catch( ConfigError& ) {} + + try { connectionString = settings.getString( ODBC_LOG_CONNECTION_STRING ); } + catch( ConfigError& ) {} + } + else + { + user = m_user; + password = m_password; + connectionString = m_connectionString; + } +} + +void OdbcLogFactory::initLog( const Dictionary& settings, OdbcLog& log ) +{ + try { log.setIncomingTable( settings.getString( ODBC_LOG_INCOMING_TABLE ) ); } + catch( ConfigError& ) {} + + try { log.setOutgoingTable( settings.getString( ODBC_LOG_OUTGOING_TABLE ) ); } + catch( ConfigError& ) {} + + try { log.setEventTable( settings.getString( ODBC_LOG_EVENT_TABLE ) ); } + catch( ConfigError& ) {} +} + +void OdbcLogFactory::destroy( Log* pLog ) +{ + delete pLog; +} + +void OdbcLog::clear() +{ + std::stringstream whereClause; + + whereClause << "WHERE "; + + if( m_pSessionID ) + { + whereClause + << "BeginString = '" << m_pSessionID->getBeginString().getValue() << "' " + << "AND SenderCompID = '" << m_pSessionID->getSenderCompID().getValue() << "' " + << "AND TargetCompID = '" << m_pSessionID->getTargetCompID().getValue() << "' "; + + if( m_pSessionID->getSessionQualifier().size() ) + whereClause << "AND SessionQualifier = '" << m_pSessionID->getSessionQualifier() << "'"; + } + else + { + whereClause << "BeginString = NULL AND SenderCompID = NULL && TargetCompID = NULL"; + } + + std::stringstream incomingQuery; + std::stringstream outgoingQuery; + std::stringstream eventQuery; + + incomingQuery + << "DELETE FROM " << m_incomingTable << " " << whereClause.str(); + outgoingQuery + << "DELETE FROM " << m_outgoingTable << " " << whereClause.str(); + eventQuery + << "DELETE FROM " << m_eventTable << " " << whereClause.str(); + + OdbcQuery incoming( incomingQuery.str() ); + OdbcQuery outgoing( outgoingQuery.str() ); + OdbcQuery event( eventQuery.str() ); + m_pConnection->execute( incoming ); + m_pConnection->execute( outgoing ); + m_pConnection->execute( event ); +} + +void OdbcLog::backup() +{ +} + +void OdbcLog::insert( const std::string& table, const std::string value ) +{ + UtcTimeStamp time = UtcTimeStamp::now(); + int year, month, day, hour, minute, second, millis; + time.getYMD( year, month, day ); + time.getHMS( hour, minute, second, millis ); + + char sqlTime[ 100 ]; + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d.%003d", + year, month, day, hour, minute, second, millis ); + + std::string valueCopy = value; + string_replace( "'", "''", valueCopy ); + + std::stringstream queryString; + queryString << "INSERT INTO " << table << " " + << "(time, beginstring, sendercompid, targetcompid, session_qualifier, text) " + << "VALUES (" + << "{ts '" << sqlTime << "'},"; + + if( m_pSessionID ) + { + queryString + << "'" << m_pSessionID->getBeginString().getValue() << "'," + << "'" << m_pSessionID->getSenderCompID().getValue() << "'," + << "'" << m_pSessionID->getTargetCompID().getValue() << "',"; + if( m_pSessionID->getSessionQualifier() == "" ) + queryString << "NULL" << ","; + else + queryString << "'" << m_pSessionID->getSessionQualifier() << "',"; + } + else + { + queryString << "NULL, NULL, NULL, NULL, "; + } + + queryString << "'" << valueCopy << "')"; + + OdbcQuery query( queryString.str() ); + m_pConnection->execute( query ); +} + +} + +#endif diff --git a/quickfix-py/C++/OdbcLog.h b/quickfix-py/C++/OdbcLog.h new file mode 100644 index 0000000..4c2f941 --- /dev/null +++ b/quickfix-py/C++/OdbcLog.h @@ -0,0 +1,117 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef HAVE_ODBC +#error OdbcLog.h included, but HAVE_ODBC not defined +#endif + +#ifdef HAVE_ODBC +#ifndef FIX_ODBCLOG_H +#define FIX_ODBCLOG_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "OdbcConnection.h" +#include "Log.h" +#include "SessionSettings.h" +#include +#include + +namespace FIX +{ +/// ODBC based implementation of Log. +class OdbcLog : public Log +{ +public: + OdbcLog( const SessionID& s, const std::string& user, const std::string& password, + const std::string& connectionString ); + OdbcLog( const std::string& user, const std::string& password, + const std::string& connectionString ); + + ~OdbcLog(); + + void clear(); + void backup(); + void setIncomingTable( const std::string& incomingTable ) + { m_incomingTable = incomingTable; } + void setOutgoingTable( const std::string& outgoingTable ) + { m_outgoingTable = outgoingTable; } + void setEventTable( const std::string& eventTable ) + { m_eventTable = eventTable; } + + void onIncoming( const std::string& value ) + { insert( m_incomingTable, value ); } + void onOutgoing( const std::string& value ) + { insert( m_outgoingTable, value ); } + void onEvent( const std::string& value ) + { insert( m_eventTable, value ); } + +private: + void init(); + void insert( const std::string& table, const std::string value ); + + std::string m_incomingTable; + std::string m_outgoingTable; + std::string m_eventTable; + OdbcConnection* m_pConnection; + SessionID* m_pSessionID; +}; + +/// Creates a ODBC based implementation of Log. +class OdbcLogFactory : public LogFactory +{ +public: + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_CONNECTION_STRING; + + OdbcLogFactory( const SessionSettings& settings ) + : m_settings( settings ), m_useSettings( true ) {} + + OdbcLogFactory( const std::string& user, const std::string& password, + const std::string& connectionString ); + + OdbcLogFactory(); + + ~OdbcLogFactory(); + + Log* create(); + Log* create( const SessionID& ); + void destroy( Log* ); +private: + void init( const Dictionary& settings, + std::string& user, std::string& password, + std::string& connectionString ); + + void initLog( const Dictionary& settings, OdbcLog& log ); + + SessionSettings m_settings; + std::string m_user; + std::string m_password; + std::string m_connectionString; + bool m_useSettings; +}; +} + +#endif +#endif diff --git a/quickfix-py/C++/OdbcStore.cpp b/quickfix-py/C++/OdbcStore.cpp new file mode 100644 index 0000000..8b9bd4b --- /dev/null +++ b/quickfix-py/C++/OdbcStore.cpp @@ -0,0 +1,334 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#ifdef HAVE_ODBC + +#include "OdbcStore.h" +#include "SessionID.h" +#include "SessionSettings.h" +#include "FieldConvertors.h" +#include "Parser.h" +#include "Utility.h" +#include "strptime.h" +#include + +namespace FIX +{ + +const std::string OdbcStoreFactory::DEFAULT_USER = "sa"; +const std::string OdbcStoreFactory::DEFAULT_PASSWORD = ""; +const std::string OdbcStoreFactory::DEFAULT_CONNECTION_STRING + = "DATABASE=quickfix;DRIVER={SQL Server};SERVER=(local);"; + +OdbcStore::OdbcStore +( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& user, const std::string& password, + const std::string& connectionString ) + : m_cache( now ), m_sessionID( sessionID ) +{ + m_pConnection = new OdbcConnection( user, password, connectionString ); + populateCache(); +} + +OdbcStore::~OdbcStore() +{ + delete m_pConnection; +} + +void OdbcStore::populateCache() +{ + std::stringstream queryString; + + queryString << "SELECT creation_time, incoming_seqnum, outgoing_seqnum FROM sessions WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + OdbcQuery query( queryString.str() ); + + if( !m_pConnection->execute(query) ) + throw ConfigError( "Unable to connect to database" ); + + int rows = 0; + while( query.fetch() ) + { + rows++; + if( rows > 1 ) + throw ConfigError( "Multiple entries found for session in database" ); + + SQL_TIMESTAMP_STRUCT creationTime; + SQLLEN creationTimeLength; + SQLGetData( query.statement(), 1, SQL_C_TYPE_TIMESTAMP, &creationTime, 0, &creationTimeLength ); + SQLLEN incomingSeqNum; + SQLLEN incomingSeqNumLength; + SQLGetData( query.statement(), 2, SQL_C_SLONG, &incomingSeqNum, 0, &incomingSeqNumLength ); + + SQLLEN outgoingSeqNum; + SQLLEN outgoingSeqNumLength; + SQLGetData( query.statement(), 3, SQL_C_SLONG, &outgoingSeqNum, 0, &outgoingSeqNumLength ); + + UtcTimeStamp time = UtcTimeStamp::now(); + time.setYMD( creationTime.year, creationTime.month, creationTime.day ); + time.setHMS( creationTime.hour, creationTime.minute, creationTime.second, creationTime.fraction ); + m_cache.setCreationTime( time ); + m_cache.setNextTargetMsgSeqNum( incomingSeqNum ); + m_cache.setNextSenderMsgSeqNum( outgoingSeqNum ); + } + query.close(); + + if( rows == 0 ) + { + UtcTimeStamp time = m_cache.getCreationTime(); + char sqlTime[ 100 ]; + int year, month, day, hour, minute, second, millis; + time.getYMD (year, month, day); + time.getHMS (hour, minute, second, millis); + STRING_SPRINTF (sqlTime, "%d-%02d-%02d %02d:%02d:%02d", + year, month, day, hour, minute, second); + std::stringstream queryString2; + queryString2 << "INSERT INTO sessions (beginstring, sendercompid, targetcompid, session_qualifier," + << "creation_time, incoming_seqnum, outgoing_seqnum) VALUES(" + << "'" << m_sessionID.getBeginString().getValue() << "'," + << "'" << m_sessionID.getSenderCompID().getValue() << "'," + << "'" << m_sessionID.getTargetCompID().getValue() << "'," + << "'" << m_sessionID.getSessionQualifier() << "'," + << "{ts '" << sqlTime << "'}," + << m_cache.getNextTargetMsgSeqNum() << "," + << m_cache.getNextSenderMsgSeqNum() << ")"; + + OdbcQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + throw ConfigError( "Unable to create session in database" ); + } +} + +MessageStore* OdbcStoreFactory::create( const UtcTimeStamp& now, const SessionID& sessionID ) +{ + if( m_useSettings ) + return create( now, sessionID, m_settings.get(sessionID) ); + else if( m_useDictionary ) + return create( now, sessionID, m_dictionary ); + else + return new OdbcStore( now, sessionID, m_user, m_password, m_connectionString ); +} + +void OdbcStoreFactory::destroy( MessageStore* pStore ) +{ + delete pStore; +} + +MessageStore* OdbcStoreFactory::create( const UtcTimeStamp& now, const SessionID& sessionID, const Dictionary& settings ) +{ + std::string user = DEFAULT_USER; + std::string password = DEFAULT_PASSWORD; + std::string connectionString = DEFAULT_CONNECTION_STRING; + + try { user = settings.getString( ODBC_STORE_USER ); } + catch( ConfigError& ) {} + + try { password = settings.getString( ODBC_STORE_PASSWORD ); } + catch( ConfigError& ) {} + + try { connectionString = settings.getString( ODBC_STORE_CONNECTION_STRING ); } + catch( ConfigError& ) {} + + return new OdbcStore( now, sessionID, user, password, connectionString ); +} + +bool OdbcStore::set( int msgSeqNum, const std::string& msg ) +EXCEPT ( IOException ) +{ + std::string msgCopy = msg; + string_replace( "'", "''", msgCopy ); + + std::stringstream queryString; + queryString << "INSERT INTO messages " + << "(beginstring, sendercompid, targetcompid, session_qualifier, msgseqnum, message) " + << "VALUES (" + << "'" << m_sessionID.getBeginString().getValue() << "'," + << "'" << m_sessionID.getSenderCompID().getValue() << "'," + << "'" << m_sessionID.getTargetCompID().getValue() << "'," + << "'" << m_sessionID.getSessionQualifier() << "'," + << msgSeqNum << "," + << "'" << msgCopy << "')"; + + OdbcQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + { + query.close(); + std::stringstream queryString2; + queryString2 << "UPDATE messages SET message='" << msgCopy << "' WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "' and " + << "msgseqnum=" << msgSeqNum; + OdbcQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + query2.throwException(); + } + return true; +} + +void OdbcStore::get( int begin, int end, + std::vector < std::string > & result ) const +EXCEPT ( IOException ) +{ + result.clear(); + std::stringstream queryString; + queryString << "SELECT message FROM messages WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "' and " + << "msgseqnum>=" << begin << " and " << "msgseqnum<=" << end << " " + << "ORDER BY msgseqnum"; + + OdbcQuery query( queryString.str() ); + + if( !m_pConnection->execute(query) ) + query.throwException(); + + while( query.fetch() ) + { + std::string message; + SQLVARCHAR messageBuffer[4096]; + SQLLEN messageLength; + + while( odbcSuccess(SQLGetData( query.statement(), 1, SQL_C_CHAR, &messageBuffer, 4095, &messageLength)) ) + { + messageBuffer[messageLength] = 0; + message += (char*)messageBuffer; + } + + result.push_back( message ); + } +} + +int OdbcStore::getNextSenderMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextSenderMsgSeqNum(); +} + +int OdbcStore::getNextTargetMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextTargetMsgSeqNum(); +} + +void OdbcStore::setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "UPDATE sessions SET outgoing_seqnum=" << value << " WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + OdbcQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + m_cache.setNextSenderMsgSeqNum( value ); +} + +void OdbcStore::setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "UPDATE sessions SET incoming_seqnum=" << value << " WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + OdbcQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + m_cache.setNextTargetMsgSeqNum( value ); +} + +void OdbcStore::incrNextSenderMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextSenderMsgSeqNum(); + setNextSenderMsgSeqNum( m_cache.getNextSenderMsgSeqNum() ); +} + +void OdbcStore::incrNextTargetMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextTargetMsgSeqNum(); + setNextTargetMsgSeqNum( m_cache.getNextTargetMsgSeqNum() ); +} + +UtcTimeStamp OdbcStore::getCreationTime() const EXCEPT ( IOException ) +{ + return m_cache.getCreationTime(); +} + +void OdbcStore::reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "DELETE FROM messages WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + OdbcQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + query.close(); + + m_cache.reset( now ); + UtcTimeStamp time = m_cache.getCreationTime(); + + int year, month, day, hour, minute, second, millis; + time.getYMD( year, month, day ); + time.getHMS( hour, minute, second, millis ); + + char sqlTime[ 100 ]; + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d", + year, month, day, hour, minute, second ); + + std::stringstream queryString2; + queryString2 << "UPDATE sessions SET creation_time={ts '" << sqlTime << "'}, " + << "incoming_seqnum=" << m_cache.getNextTargetMsgSeqNum() << ", " + << "outgoing_seqnum=" << m_cache.getNextSenderMsgSeqNum() << " WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + OdbcQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + query2.throwException(); +} + +void OdbcStore::refresh() EXCEPT ( IOException ) +{ + m_cache.reset( UtcTimeStamp::now() ); + populateCache(); +} + +} + +#endif diff --git a/quickfix-py/C++/OdbcStore.h b/quickfix-py/C++/OdbcStore.h new file mode 100644 index 0000000..ca46601 --- /dev/null +++ b/quickfix-py/C++/OdbcStore.h @@ -0,0 +1,113 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef HAVE_ODBC +#error OdbcStore.h included, but HAVE_ODBC not defined +#endif + +#ifdef HAVE_ODBC +#ifndef FIX_ODBCSTORE_H +#define FIX_ODBCSTORE_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "OdbcConnection.h" +#include "MessageStore.h" +#include "SessionSettings.h" +#include +#include + +namespace FIX +{ +/// Creates a Odbc based implementation of MessageStore. +class OdbcStoreFactory : public MessageStoreFactory +{ +public: + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_CONNECTION_STRING; + + OdbcStoreFactory( const SessionSettings& settings ) + : m_settings( settings ), m_useSettings( true ), m_useDictionary( false ) {} + + OdbcStoreFactory( const Dictionary& dictionary ) + : m_dictionary( dictionary ), m_useSettings( false ), m_useDictionary( true ) {} + + OdbcStoreFactory( const std::string& user, const std::string& password, + const std::string& connectionString ) + : m_user( user ), m_password( password ), m_connectionString( connectionString ), + m_useSettings( false ), m_useDictionary( false ) {} + + OdbcStoreFactory() + : m_user( DEFAULT_USER ), m_password( DEFAULT_PASSWORD ), + m_connectionString( DEFAULT_CONNECTION_STRING ), m_useSettings( false ), m_useDictionary( false ) {} + + MessageStore* create( const UtcTimeStamp&, const SessionID& ); + void destroy( MessageStore* ); +private: + MessageStore* create( const UtcTimeStamp&, const SessionID& sessionID, const Dictionary& ); + + Dictionary m_dictionary; + SessionSettings m_settings; + std::string m_user; + std::string m_password; + std::string m_connectionString; + bool m_useSettings; + bool m_useDictionary; +}; +/*! @} */ + +/// Odbc based implementation of MessageStore. +class OdbcStore : public MessageStore +{ +public: + OdbcStore( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& user, const std::string& password, + const std::string& connectionString ); + ~OdbcStore(); + + bool set( int, const std::string& ) EXCEPT ( IOException ); + void get( int, int, std::vector < std::string > & ) const EXCEPT ( IOException ); + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ); + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ); + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ); + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ); + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ); + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ); + + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ); + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ); + void refresh() EXCEPT ( IOException ); + +private: + void populateCache(); + + MemoryStore m_cache; + SessionID m_sessionID; + OdbcConnection* m_pConnection; +}; +} + +#endif +#endif diff --git a/quickfix-py/C++/PUGIXML_DOMDocument.cpp b/quickfix-py/C++/PUGIXML_DOMDocument.cpp new file mode 100644 index 0000000..7533ccf --- /dev/null +++ b/quickfix-py/C++/PUGIXML_DOMDocument.cpp @@ -0,0 +1,112 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "PUGIXML_DOMDocument.h" +#include + +namespace FIX +{ + bool PUGIXML_DOMAttributes::get( const std::string& name, std::string& value ) + { + pugi::xml_attribute result = m_pNode.attribute(name.c_str()); + if( !result ) return false; + value = result.value(); + return true; + } + + DOMAttributes::map PUGIXML_DOMAttributes::toMap() + { + return DOMAttributes::map(); + } + + DOMNodePtr PUGIXML_DOMNode::getFirstChildNode() + { + pugi::xml_node pNode = m_pNode.first_child(); + if( !pNode ) return DOMNodePtr(); + return DOMNodePtr(new PUGIXML_DOMNode(pNode)); + } + + DOMNodePtr PUGIXML_DOMNode::getNextSiblingNode() + { + pugi::xml_node pNode = m_pNode.next_sibling(); + if( !pNode ) return DOMNodePtr(); + return DOMNodePtr(new PUGIXML_DOMNode(pNode)); + } + + DOMAttributesPtr PUGIXML_DOMNode::getAttributes() + { + return DOMAttributesPtr(new PUGIXML_DOMAttributes(m_pNode)); + } + + std::string PUGIXML_DOMNode::getName() + { + return m_pNode.name(); + } + + std::string PUGIXML_DOMNode::getText() + { + return m_pNode.value(); + } + + PUGIXML_DOMDocument::PUGIXML_DOMDocument() EXCEPT ( ConfigError ) + { + } + + PUGIXML_DOMDocument::~PUGIXML_DOMDocument() + { + //xmlFreeDoc(m_pDoc); + } + + bool PUGIXML_DOMDocument::load( std::istream& stream ) + { + try + { + return m_pDoc.load(stream); + } + catch( ... ) { return false; } + } + + bool PUGIXML_DOMDocument::load( const std::string& url ) + { + try + { + return m_pDoc.load_file(url.c_str()); + } + catch( ... ) { return false; } + } + + bool PUGIXML_DOMDocument::xml( std::ostream& out ) + { + return false; + } + + DOMNodePtr PUGIXML_DOMDocument::getNode( const std::string& XPath ) + { + pugi::xpath_node result = m_pDoc.select_single_node(XPath.c_str()); + if( !result ) return DOMNodePtr(); + + return DOMNodePtr(new PUGIXML_DOMNode(result.node())); + } +} diff --git a/quickfix-py/C++/PUGIXML_DOMDocument.h b/quickfix-py/C++/PUGIXML_DOMDocument.h new file mode 100644 index 0000000..11dc8d4 --- /dev/null +++ b/quickfix-py/C++/PUGIXML_DOMDocument.h @@ -0,0 +1,81 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_PUGIXMLDOMDOCUMENT_H +#define FIX_PUGIXMLDOMDOCUMENT_H + +#include "DOMDocument.h" +#include "Exceptions.h" +#include "pugixml.hpp" + +namespace FIX +{ + /// XML attribute as represented by pugixml. + class PUGIXML_DOMAttributes : public DOMAttributes + { + public: + PUGIXML_DOMAttributes( pugi::xml_node pNode ) + : m_pNode(pNode) {} + + bool get( const std::string&, std::string& ); + DOMAttributes::map toMap(); + + private: + pugi::xml_node m_pNode; + }; + + /// XML node as represented by pugixml. + class PUGIXML_DOMNode : public DOMNode + { + public: + PUGIXML_DOMNode( pugi::xml_node pNode ) + : m_pNode(pNode) {} + ~PUGIXML_DOMNode() {} + + DOMNodePtr getFirstChildNode(); + DOMNodePtr getNextSiblingNode(); + DOMAttributesPtr getAttributes(); + std::string getName(); + std::string getText(); + + private: + pugi::xml_node m_pNode; + }; + + /// XML document as represented by pugixml. + class PUGIXML_DOMDocument : public DOMDocument + { + public: + PUGIXML_DOMDocument() EXCEPT ( ConfigError ); + ~PUGIXML_DOMDocument(); + + bool load( std::istream& ); + bool load( const std::string& ); + bool xml( std::ostream& ); + + DOMNodePtr getNode( const std::string& ); + + private: + pugi::xml_document m_pDoc; + }; +} + +#endif diff --git a/quickfix-py/C++/Parser.cpp b/quickfix-py/C++/Parser.cpp new file mode 100644 index 0000000..aabd963 --- /dev/null +++ b/quickfix-py/C++/Parser.cpp @@ -0,0 +1,103 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Parser.h" +#include "Utility.h" +#include "FieldConvertors.h" +#include + +namespace FIX +{ +bool Parser::extractLength( int& length, std::string::size_type& pos, + const std::string& buffer ) +EXCEPT ( MessageParseError ) +{ + if( !buffer.size() ) return false; + + std::string::size_type startPos = buffer.find( "\0019=", 0 ); + if( startPos == std::string::npos ) return false; + startPos += 3; + std::string::size_type endPos = buffer.find( "\001", startPos ); + if( endPos == std::string::npos ) return false; + + std::string strLength( buffer, startPos, endPos - startPos ); + + try + { + length = IntConvertor::convert( strLength ); + if( length < 0 ) throw MessageParseError(); + } + catch( FieldConvertError& ) + { throw MessageParseError(); } + + pos = endPos + 1; + return true; +} + +bool Parser::readFixMessage( std::string& str ) +EXCEPT ( MessageParseError ) +{ + std::string::size_type pos = 0; + + if( m_buffer.length() < 2 ) return false; + pos = m_buffer.find( "8=" ); + if( pos == std::string::npos ) return false; + m_buffer.erase( 0, pos ); + + int length = 0; + + try + { + if( extractLength(length, pos, m_buffer) ) + { + pos += length; + if( m_buffer.size() < pos ) + return false; + + pos = m_buffer.find( "\00110=", pos-1 ); + if( pos == std::string::npos ) return false; + pos += 4; + pos = m_buffer.find( "\001", pos ); + if( pos == std::string::npos ) return false; + pos += 1; + + str.assign( m_buffer, 0, pos ); + m_buffer.erase( 0, pos ); + return true; + } + } + catch( MessageParseError& e ) + { + if( length > 0 ) + m_buffer.erase( 0, pos + length ); + else + m_buffer.erase(); + + throw e; + } + + return false; +} +} diff --git a/quickfix-py/C++/Parser.h b/quickfix-py/C++/Parser.h new file mode 100644 index 0000000..9617ed9 --- /dev/null +++ b/quickfix-py/C++/Parser.h @@ -0,0 +1,57 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_PARSER_H +#define FIX_PARSER_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Exceptions.h" +#include +#include + +namespace FIX +{ +/// Parses %FIX messages off an input stream. +class Parser +{ +public: + Parser() {} + ~Parser() {} + + bool extractLength( int& length, std::string::size_type& pos, + const std::string& buffer ) + EXCEPT ( MessageParseError ); + bool readFixMessage( std::string& str ) + EXCEPT ( MessageParseError ); + + void addToStream( const char* str, size_t len ) + { m_buffer.append( str, len ); } + void addToStream( const std::string& str ) + { m_buffer.append( str ); } + +private: + std::string m_buffer; +}; +} +#endif //FIX_PARSER_H diff --git a/quickfix-py/C++/PostgreSQLConnection.h b/quickfix-py/C++/PostgreSQLConnection.h new file mode 100644 index 0000000..ecff80e --- /dev/null +++ b/quickfix-py/C++/PostgreSQLConnection.h @@ -0,0 +1,185 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_POSTGRESQLCONNECTION_H +#define FIX_POSTGRESQLCONNECTION_H + +#ifndef HAVE_POSTGRESQL +#error PostgreSQLConnection.h included, but HAVE_POSTGRESQL not defined +#endif + +#ifdef HAVE_POSTGRESQL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#pragma comment( lib, "libpq" ) +#endif + +#include +#include "DatabaseConnectionID.h" +#include "DatabaseConnectionPool.h" +#include "Mutex.h" + +namespace FIX +{ +class PostgreSQLQuery +{ +public: + PostgreSQLQuery( const std::string& query ) + : m_result( 0 ), m_query( query ) + {} + + ~PostgreSQLQuery() + { + if( m_result ) + PQclear( m_result ); + } + + bool execute( PGconn* pConnection ) + { + int retry = 0; + + do + { + if( m_result ) PQclear( m_result ); + m_result = PQexec( pConnection, m_query.c_str() ); + m_status = PQresultStatus( m_result ); + if( success() ) return true; + PQreset( pConnection ); + retry++; + } while( retry <= 1 ); + return success(); + } + + bool success() + { + return m_status == PGRES_TUPLES_OK + || m_status == PGRES_COMMAND_OK; + } + + int rows() + { + return PQntuples( m_result ); + } + + char* reason() + { + return PQresultErrorMessage( m_result ); + } + + char* getValue( int row, int column ) + { + return PQgetvalue( m_result, row, column ); + } + + void throwException() EXCEPT ( IOException ) + { + if( !success() ) + throw IOException( "Query failed [" + m_query + "] " ); + } + +private: + PGresult* m_result; + ExecStatusType m_status; + std::string m_query; +}; + +class PostgreSQLConnection +{ +public: + PostgreSQLConnection + ( const DatabaseConnectionID& id ) + : m_connectionID( id ) + { + connect(); + } + + PostgreSQLConnection + ( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_connectionID( database, user, password, host, port ) + { + connect(); + } + + ~PostgreSQLConnection() + { + if( m_pConnection ) + PQfinish( m_pConnection ); + } + + const DatabaseConnectionID& connectionID() + { + return m_connectionID; + } + + bool connected() + { + Locker locker( m_mutex ); + return PQstatus( m_pConnection ) == CONNECTION_OK; + } + + bool reconnect() + { + Locker locker( m_mutex ); + PQreset( m_pConnection ); + return connected(); + } + + bool execute( PostgreSQLQuery& pQuery ) + { + Locker locker( m_mutex ); + return pQuery.execute( m_pConnection ); + } + +private: + void connect() + { + short port = m_connectionID.getPort(); + + m_pConnection = PQsetdbLogin + ( m_connectionID.getHost().c_str(), + port == 0 ? "" : IntConvertor::convert( port ).c_str(), + "", + "", + m_connectionID.getDatabase().c_str(), + m_connectionID.getUser().c_str(), + m_connectionID.getPassword().c_str() ); + + if( !connected() ) + throw ConfigError( "Unable to connect to postgres database '" + + m_connectionID.getDatabase() + "': " + + m_connectionID.getUser() + '@' + m_connectionID.getHost() + ":" + std::to_string(port) ); + } + + PGconn* m_pConnection; + DatabaseConnectionID m_connectionID; + Mutex m_mutex; +}; + +typedef DatabaseConnectionPool + PostgreSQLConnectionPool; +typedef std::unique_ptr< PostgreSQLConnectionPool > + PostgreSQLConnectionPoolPtr; +} + +#endif //FIX_POSTGRESQLCONNECTION_H +#endif //HAVE_POSTGRESQL diff --git a/quickfix-py/C++/PostgreSQLLog.cpp b/quickfix-py/C++/PostgreSQLLog.cpp new file mode 100644 index 0000000..75b1fa3 --- /dev/null +++ b/quickfix-py/C++/PostgreSQLLog.cpp @@ -0,0 +1,276 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#ifdef HAVE_POSTGRESQL + +#include "PostgreSQLLog.h" +#include "SessionID.h" +#include "SessionSettings.h" +#include "Utility.h" +#include "strptime.h" +#include + +namespace FIX +{ + +const std::string PostgreSQLLogFactory::DEFAULT_DATABASE = "quickfix"; +const std::string PostgreSQLLogFactory::DEFAULT_USER = "postgres"; +const std::string PostgreSQLLogFactory::DEFAULT_PASSWORD = ""; +const std::string PostgreSQLLogFactory::DEFAULT_HOST = "localhost"; +const short PostgreSQLLogFactory::DEFAULT_PORT = 0; + +PostgreSQLLog::PostgreSQLLog +( const SessionID& s, const DatabaseConnectionID& d, PostgreSQLConnectionPool* p ) +: m_pConnectionPool( p ) +{ + init(); + m_pSessionID = new SessionID( s ); + m_pConnection = m_pConnectionPool->create( d ); +} + +PostgreSQLLog::PostgreSQLLog +( const DatabaseConnectionID& d, PostgreSQLConnectionPool* p ) +: m_pConnectionPool( p ), m_pSessionID( 0 ) +{ + init(); + m_pConnection = m_pConnectionPool->create( d ); +} + +PostgreSQLLog::PostgreSQLLog +( const SessionID& s, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_pConnectionPool( 0 ) +{ + init(); + m_pSessionID = new SessionID( s ); + m_pConnection = new PostgreSQLConnection( database, user, password, host, port ); +} + +PostgreSQLLog::PostgreSQLLog +( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_pConnectionPool( 0 ), m_pSessionID( 0 ) +{ + init(); + m_pConnection = new PostgreSQLConnection( database, user, password, host, port ); +} + +void PostgreSQLLog::init() +{ + setIncomingTable( "messages_log" ); + setOutgoingTable( "messages_log" ); + setEventTable( "event_log" ); +} + +PostgreSQLLog::~PostgreSQLLog() +{ + if( m_pConnectionPool ) + m_pConnectionPool->destroy( m_pConnection ); + else + delete m_pConnection; + delete m_pSessionID; +} + +Log* PostgreSQLLogFactory::create() +{ + std::string database; + std::string user; + std::string password; + std::string host; + short port; + + init( m_settings.get(), database, user, password, host, port ); + DatabaseConnectionID id( database, user, password, host, port ); + PostgreSQLLog* result = new PostgreSQLLog( id, m_connectionPoolPtr.get() ); + initLog( m_settings.get(), *result ); + return result; +} + +Log* PostgreSQLLogFactory::create( const SessionID& s ) +{ + std::string database; + std::string user; + std::string password; + std::string host; + short port; + + Dictionary settings; + if( m_settings.has(s) ) + settings = m_settings.get( s ); + + init( settings, database, user, password, host, port ); + DatabaseConnectionID id( database, user, password, host, port ); + PostgreSQLLog* result = new PostgreSQLLog( s, id, m_connectionPoolPtr.get() ); + initLog( settings, *result ); + return result; +} + +void PostgreSQLLogFactory::init( const Dictionary& settings, + std::string& database, + std::string& user, + std::string& password, + std::string& host, + short &port ) +{ + database = DEFAULT_DATABASE; + user = DEFAULT_USER; + password = DEFAULT_PASSWORD; + host = DEFAULT_HOST; + port = DEFAULT_PORT; + + if( m_useSettings ) + { + try { database = settings.getString( POSTGRESQL_LOG_DATABASE ); } + catch( ConfigError& ) {} + + try { user = settings.getString( POSTGRESQL_LOG_USER ); } + catch( ConfigError& ) {} + + try { password = settings.getString( POSTGRESQL_LOG_PASSWORD ); } + catch( ConfigError& ) {} + + try { host = settings.getString( POSTGRESQL_LOG_HOST ); } + catch( ConfigError& ) {} + + try { port = ( short ) settings.getInt( POSTGRESQL_LOG_PORT ); } + catch( ConfigError& ) {} + } + else + { + database = m_database; + user = m_user; + password = m_password; + host = m_host; + port = m_port; + } +} + +void PostgreSQLLogFactory::initLog( const Dictionary& settings, PostgreSQLLog& log ) +{ + try { log.setIncomingTable( settings.getString( POSTGRESQL_LOG_INCOMING_TABLE ) ); } + catch( ConfigError& ) {} + + try { log.setOutgoingTable( settings.getString( POSTGRESQL_LOG_OUTGOING_TABLE ) ); } + catch( ConfigError& ) {} + + try { log.setEventTable( settings.getString( POSTGRESQL_LOG_EVENT_TABLE ) ); } + catch( ConfigError& ) {} +} + +void PostgreSQLLogFactory::destroy( Log* pLog ) +{ + delete pLog; +} + +void PostgreSQLLog::clear() +{ + std::stringstream whereClause; + + whereClause << "WHERE "; + + if( m_pSessionID ) + { + whereClause + << "BeginString = '" << m_pSessionID->getBeginString().getValue() << "' " + << "AND SenderCompID = '" << m_pSessionID->getSenderCompID().getValue() << "' " + << "AND TargetCompID = '" << m_pSessionID->getTargetCompID().getValue() << "' "; + + if( m_pSessionID->getSessionQualifier().size() ) + whereClause << "AND SessionQualifier = '" << m_pSessionID->getSessionQualifier() << "'"; + } + else + { + whereClause << "BeginString = NULL AND SenderCompID = NULL && TargetCompID = NULL"; + } + + std::stringstream incomingQuery; + std::stringstream outgoingQuery; + std::stringstream eventQuery; + + incomingQuery + << "DELETE FROM " << m_incomingTable << " " << whereClause.str(); + outgoingQuery + << "DELETE FROM " << m_outgoingTable << " " << whereClause.str(); + eventQuery + << "DELETE FROM " << m_eventTable << " " << whereClause.str(); + + PostgreSQLQuery incoming( incomingQuery.str() ); + PostgreSQLQuery outgoing( outgoingQuery.str() ); + PostgreSQLQuery event( eventQuery.str() ); + m_pConnection->execute( incoming ); + m_pConnection->execute( outgoing ); + m_pConnection->execute( event ); +} + +void PostgreSQLLog::backup() +{ +} + +void PostgreSQLLog::insert( const std::string& table, const std::string value ) +{ + UtcTimeStamp time = UtcTimeStamp::now(); + int year, month, day, hour, minute, second, millis; + time.getYMD( year, month, day ); + time.getHMS( hour, minute, second, millis ); + + char sqlTime[ 100 ]; + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d.%03d", + year, month, day, hour, minute, second, millis ); + + char* valueCopy = new char[ (value.size() * 2) + 1 ]; + PQescapeString( valueCopy, value.c_str(), value.size() ); + + std::stringstream queryString; + queryString << "INSERT INTO " << table << " " + << "(time, beginstring, sendercompid, targetcompid, session_qualifier, text) " + << "VALUES (" + << "'" << sqlTime << "',"; + + if( m_pSessionID ) + { + queryString + << "'" << m_pSessionID->getBeginString().getValue() << "'," + << "'" << m_pSessionID->getSenderCompID().getValue() << "'," + << "'" << m_pSessionID->getTargetCompID().getValue() << "',"; + if( m_pSessionID->getSessionQualifier() == "" ) + queryString << "NULL" << ","; + else + queryString << "'" << m_pSessionID->getSessionQualifier() << "',"; + } + else + { + queryString << "NULL, NULL, NULL, NULL, "; + } + + queryString << "'" << valueCopy << "')"; + delete [] valueCopy; + + PostgreSQLQuery query( queryString.str() ); + m_pConnection->execute( query ); +} + +} // namespace FIX + +#endif //HAVE_POSTGRESQL diff --git a/quickfix-py/C++/PostgreSQLLog.h b/quickfix-py/C++/PostgreSQLLog.h new file mode 100644 index 0000000..992e35a --- /dev/null +++ b/quickfix-py/C++/PostgreSQLLog.h @@ -0,0 +1,145 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_POSTGRESQLLOG_H +#define FIX_POSTGRESQLLOG_H + +#ifndef HAVE_POSTGRESQL +#error PostgreSQLLog.h included, but HAVE_POSTGRESQL not defined +#endif + +#ifdef HAVE_POSTGRESQL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Log.h" +#include "SessionSettings.h" +#include "PostgreSQLConnection.h" +#include +#include + +namespace FIX +{ +/// PostgreSQL based implementation of Log. +class PostgreSQLLog : public Log +{ +public: + PostgreSQLLog( const SessionID& s, const DatabaseConnectionID& d, PostgreSQLConnectionPool* p ); + PostgreSQLLog( const DatabaseConnectionID& d, PostgreSQLConnectionPool* p ); + PostgreSQLLog( const SessionID& s, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ); + PostgreSQLLog( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ); + + ~PostgreSQLLog(); + + void clear(); + void backup(); + void setIncomingTable( const std::string& incomingTable ) + { m_incomingTable = incomingTable; } + void setOutgoingTable( const std::string& outgoingTable ) + { m_outgoingTable = outgoingTable; } + void setEventTable( const std::string& eventTable ) + { m_eventTable = eventTable; } + + void onIncoming( const std::string& value ) + { insert( m_incomingTable, value ); } + void onOutgoing( const std::string& value ) + { insert( m_outgoingTable, value ); } + void onEvent( const std::string& value ) + { insert( m_eventTable, value ); } + +private: + void init(); + void insert( const std::string& table, const std::string value ); + + std::string m_incomingTable; + std::string m_outgoingTable; + std::string m_eventTable; + PostgreSQLConnection* m_pConnection; + PostgreSQLConnectionPool* m_pConnectionPool; + SessionID* m_pSessionID; +}; + +/// Creates a MySQL based implementation of Log. +class PostgreSQLLogFactory : public LogFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + PostgreSQLLogFactory( const SessionSettings& settings ) +: m_settings( settings ), m_useSettings( true ) + { + bool poolConnections = false; + try { poolConnections = settings.get().getBool(POSTGRESQL_LOG_USECONNECTIONPOOL); } + catch( ConfigError& ) {} + + m_connectionPoolPtr = PostgreSQLConnectionPoolPtr + ( new PostgreSQLConnectionPool(poolConnections) ); + } + + PostgreSQLLogFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) +: m_database( database ), m_user( user ), m_password( password ), m_host( host ), m_port( port ), + m_useSettings( false ) + { + m_connectionPoolPtr = PostgreSQLConnectionPoolPtr + ( new PostgreSQLConnectionPool(false) ); + } + + PostgreSQLLogFactory() +: m_database( DEFAULT_DATABASE ), m_user( DEFAULT_USER ), m_password( DEFAULT_PASSWORD ), + m_host( DEFAULT_HOST ), m_port( DEFAULT_PORT ), m_useSettings( false ) + { + m_connectionPoolPtr = PostgreSQLConnectionPoolPtr + ( new PostgreSQLConnectionPool(false) ); + } + + Log* create(); + Log* create( const SessionID& ); + void destroy( Log* ); +private: + void init( const Dictionary& settings, std::string& database, + std::string& user, std::string& password, + std::string& host, short& port ); + + void initLog( const Dictionary& settings, PostgreSQLLog& log ); + + PostgreSQLConnectionPoolPtr m_connectionPoolPtr; + SessionSettings m_settings; + std::string m_database; + std::string m_user; + std::string m_password; + std::string m_host; + short m_port; + bool m_useSettings; +}; +} + +#endif //FIX_POSTGRESQLLOG_H +#endif //HAVE_POSTGRESQL diff --git a/quickfix-py/C++/PostgreSQLStore.cpp b/quickfix-py/C++/PostgreSQLStore.cpp new file mode 100644 index 0000000..811718e --- /dev/null +++ b/quickfix-py/C++/PostgreSQLStore.cpp @@ -0,0 +1,334 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#ifdef HAVE_POSTGRESQL + +#include "PostgreSQLStore.h" +#include "SessionID.h" +#include "SessionSettings.h" +#include "FieldConvertors.h" +#include "Parser.h" +#include "Utility.h" +#include "strptime.h" +#include + +namespace FIX +{ + +const std::string PostgreSQLStoreFactory::DEFAULT_DATABASE = "quickfix"; +const std::string PostgreSQLStoreFactory::DEFAULT_USER = "postgres"; +const std::string PostgreSQLStoreFactory::DEFAULT_PASSWORD = ""; +const std::string PostgreSQLStoreFactory::DEFAULT_HOST = "localhost"; +const short PostgreSQLStoreFactory::DEFAULT_PORT = 0; + +PostgreSQLStore::PostgreSQLStore +( const UtcTimeStamp& now, const SessionID& sessionID, const DatabaseConnectionID& connection, PostgreSQLConnectionPool* pool) +: m_cache( now ), m_pConnectionPool( pool ), m_sessionID( sessionID ) +{ + m_pConnection = m_pConnectionPool->create( connection ); + populateCache(); +} + +PostgreSQLStore::PostgreSQLStore +( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + : m_cache( now ), m_pConnectionPool( 0 ), m_sessionID( sessionID ) +{ + m_pConnection = new PostgreSQLConnection( database, user, password, host, port ); + populateCache(); +} + +PostgreSQLStore::~PostgreSQLStore() +{ + if( m_pConnectionPool ) + m_pConnectionPool->destroy( m_pConnection ); + else + delete m_pConnection; +} + +void PostgreSQLStore::populateCache() +{ + std::stringstream queryString; + + queryString << "SELECT creation_time, incoming_seqnum, outgoing_seqnum FROM sessions WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + PostgreSQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + throw ConfigError( "No entries found for session in database" ); + + int rows = query.rows(); + if( rows > 1 ) + throw ConfigError( "Multiple entries found for session in database" ); + + if( rows == 1 ) + { + struct tm time; + std::string sqlTime = query.getValue( 0, 0 ); + strptime( sqlTime.c_str(), "%Y-%m-%d %H:%M:%S", &time ); + m_cache.setCreationTime (UtcTimeStamp (&time)); + m_cache.setNextTargetMsgSeqNum( atol( query.getValue( 0, 1 ) ) ); + m_cache.setNextSenderMsgSeqNum( atol( query.getValue( 0, 2 ) ) ); + } + else + { + UtcTimeStamp time = m_cache.getCreationTime(); + char sqlTime[ 100 ]; + int year, month, day, hour, minute, second, millis; + time.getYMD (year, month, day); + time.getHMS (hour, minute, second, millis); + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d", + year, month, day, hour, minute, second ); + std::stringstream queryString2; + queryString2 << "INSERT INTO sessions (beginstring, sendercompid, targetcompid, session_qualifier," + << "creation_time, incoming_seqnum, outgoing_seqnum) VALUES(" + << "'" << m_sessionID.getBeginString().getValue() << "'," + << "'" << m_sessionID.getSenderCompID().getValue() << "'," + << "'" << m_sessionID.getTargetCompID().getValue() << "'," + << "'" << m_sessionID.getSessionQualifier() << "'," + << "'" << sqlTime << "'," + << m_cache.getNextTargetMsgSeqNum() << "," + << m_cache.getNextSenderMsgSeqNum() << ")"; + + PostgreSQLQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + throw ConfigError( "Unable to create session in database" ); + } +} + +MessageStore* PostgreSQLStoreFactory::create( const UtcTimeStamp& now, const SessionID& sessionID ) +{ + if( m_useSettings ) + return create( now, sessionID, m_settings.get( sessionID ) ); + else if( m_useDictionary ) + return create( now, sessionID, m_dictionary ); + else + { + DatabaseConnectionID id( m_database, m_user, m_password, m_host, m_port ); + return new PostgreSQLStore( now, sessionID, id, m_connectionPoolPtr.get() ); + } +} + +MessageStore* PostgreSQLStoreFactory::create( const UtcTimeStamp& now, const SessionID& sessionID, const Dictionary& settings ) +{ + std::string database = DEFAULT_DATABASE; + std::string user = DEFAULT_USER; + std::string password = DEFAULT_PASSWORD; + std::string host = DEFAULT_HOST; + short port = DEFAULT_PORT; + + try { database = settings.getString( POSTGRESQL_STORE_DATABASE ); } + catch( ConfigError& ) {} + + try { user = settings.getString( POSTGRESQL_STORE_USER ); } + catch( ConfigError& ) {} + + try { password = settings.getString( POSTGRESQL_STORE_PASSWORD ); } + catch( ConfigError& ) {} + + try { host = settings.getString( POSTGRESQL_STORE_HOST ); } + catch( ConfigError& ) {} + + try { port = ( short ) settings.getInt( POSTGRESQL_STORE_PORT ); } + catch( ConfigError& ) {} + + DatabaseConnectionID id( database, user, password, host, port ); + return new PostgreSQLStore( now, sessionID, id, m_connectionPoolPtr.get() ); +} + +void PostgreSQLStoreFactory::destroy( MessageStore* pStore ) +{ + delete pStore; +} + +bool PostgreSQLStore::set( int msgSeqNum, const std::string& msg ) +EXCEPT ( IOException ) +{ + char* msgCopy = new char[ (msg.size() * 2) + 1 ]; + PQescapeString( msgCopy, msg.c_str(), msg.size() ); + + std::stringstream queryString; + queryString << "INSERT INTO messages " + << "(beginstring, sendercompid, targetcompid, session_qualifier, msgseqnum, message) " + << "VALUES (" + << "'" << m_sessionID.getBeginString().getValue() << "'," + << "'" << m_sessionID.getSenderCompID().getValue() << "'," + << "'" << m_sessionID.getTargetCompID().getValue() << "'," + << "'" << m_sessionID.getSessionQualifier() << "'," + << msgSeqNum << "," + << "'" << msgCopy << "')"; + + delete [] msgCopy; + + PostgreSQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + { + std::stringstream queryString2; + queryString2 << "UPDATE messages SET message='" << msg << "' WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "' and " + << "msgseqnum=" << msgSeqNum; + PostgreSQLQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + query2.throwException(); + } + + return true; +} + +void PostgreSQLStore::get( int begin, int end, + std::vector < std::string > & result ) const +EXCEPT ( IOException ) +{ + result.clear(); + std::stringstream queryString; + queryString << "SELECT message FROM messages WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "' and " + << "msgseqnum>=" << begin << " and " << "msgseqnum<=" << end << " " + << "ORDER BY msgseqnum"; + + PostgreSQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + int rows = query.rows(); + for( int row = 0; row < rows; row++ ) + result.push_back( query.getValue( row, 0 ) ); +} + +int PostgreSQLStore::getNextSenderMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextSenderMsgSeqNum(); +} + +int PostgreSQLStore::getNextTargetMsgSeqNum() const EXCEPT ( IOException ) +{ + return m_cache.getNextTargetMsgSeqNum(); +} + +void PostgreSQLStore::setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "UPDATE sessions SET outgoing_seqnum=" << value << " WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + PostgreSQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + m_cache.setNextSenderMsgSeqNum( value ); +} + +void PostgreSQLStore::setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "UPDATE sessions SET incoming_seqnum=" << value << " WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + PostgreSQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + m_cache.setNextTargetMsgSeqNum( value ); +} + +void PostgreSQLStore::incrNextSenderMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextSenderMsgSeqNum(); + setNextSenderMsgSeqNum( m_cache.getNextSenderMsgSeqNum() ); +} + +void PostgreSQLStore::incrNextTargetMsgSeqNum() EXCEPT ( IOException ) +{ + m_cache.incrNextTargetMsgSeqNum(); + setNextTargetMsgSeqNum( m_cache.getNextTargetMsgSeqNum() ); +} + +UtcTimeStamp PostgreSQLStore::getCreationTime() const EXCEPT ( IOException ) +{ + return m_cache.getCreationTime(); +} + +void PostgreSQLStore::reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) +{ + std::stringstream queryString; + queryString << "DELETE FROM messages WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + PostgreSQLQuery query( queryString.str() ); + if( !m_pConnection->execute(query) ) + query.throwException(); + + m_cache.reset( now ); + UtcTimeStamp time = m_cache.getCreationTime(); + + int year, month, day, hour, minute, second, millis; + time.getYMD( year, month, day ); + time.getHMS( hour, minute, second, millis ); + + char sqlTime[ 100 ]; + STRING_SPRINTF( sqlTime, "%d-%02d-%02d %02d:%02d:%02d", + year, month, day, hour, minute, second ); + + std::stringstream queryString2; + queryString2 << "UPDATE sessions SET creation_time='" << sqlTime << "', " + << "incoming_seqnum=" << m_cache.getNextTargetMsgSeqNum() << ", " + << "outgoing_seqnum=" << m_cache.getNextSenderMsgSeqNum() << " WHERE " + << "beginstring=" << "'" << m_sessionID.getBeginString().getValue() << "' and " + << "sendercompid=" << "'" << m_sessionID.getSenderCompID().getValue() << "' and " + << "targetcompid=" << "'" << m_sessionID.getTargetCompID().getValue() << "' and " + << "session_qualifier=" << "'" << m_sessionID.getSessionQualifier() << "'"; + + PostgreSQLQuery query2( queryString2.str() ); + if( !m_pConnection->execute(query2) ) + query2.throwException(); +} + +void PostgreSQLStore::refresh() EXCEPT ( IOException ) +{ + m_cache.reset( UtcTimeStamp::now() ); + populateCache(); +} + +} + +#endif diff --git a/quickfix-py/C++/PostgreSQLStore.h b/quickfix-py/C++/PostgreSQLStore.h new file mode 100644 index 0000000..039f156 --- /dev/null +++ b/quickfix-py/C++/PostgreSQLStore.h @@ -0,0 +1,142 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_POSTGRESQLSTORE_H +#define FIX_POSTGRESQLSTORE_H + +#ifndef HAVE_POSTGRESQL +#error PostgreSQLStore.h included, but HAVE_POSTGRESQL not defined +#endif + +#ifdef HAVE_POSTGRESQL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "MessageStore.h" +#include "SessionSettings.h" +#include "PostgreSQLConnection.h" +#include +#include + +namespace FIX +{ +/// Creates a PostgreSQL based implementation of MessageStore. +class PostgreSQLStoreFactory : public MessageStoreFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + PostgreSQLStoreFactory( const SessionSettings& settings ) + : m_settings( settings ), m_useSettings( true ), m_useDictionary( false ) + { + bool poolConnections = false; + try { poolConnections = settings.get().getBool(POSTGRESQL_STORE_USECONNECTIONPOOL); } + catch( ConfigError& ) {} + + m_connectionPoolPtr = PostgreSQLConnectionPoolPtr + ( new PostgreSQLConnectionPool(poolConnections) ); + } + + PostgreSQLStoreFactory( const Dictionary& dictionary ) + : m_dictionary( dictionary ), m_useSettings( false ), m_useDictionary( true ) + { + m_connectionPoolPtr = PostgreSQLConnectionPoolPtr + ( new PostgreSQLConnectionPool(false) ); + } + + PostgreSQLStoreFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) + : m_database( database ), m_user( user ), m_password( password ), m_host( host ), m_port( port ), + m_useSettings( false ), m_useDictionary( false ) + { + m_connectionPoolPtr = PostgreSQLConnectionPoolPtr + ( new PostgreSQLConnectionPool(false) ); + } + + PostgreSQLStoreFactory() + : m_database( DEFAULT_DATABASE ), m_user( DEFAULT_USER ), m_password( DEFAULT_PASSWORD ), + m_host( DEFAULT_HOST ), m_port( DEFAULT_PORT ), m_useSettings( false ), m_useDictionary( false ) + { + m_connectionPoolPtr = PostgreSQLConnectionPoolPtr + ( new PostgreSQLConnectionPool(false) ); + } + + MessageStore* create( const UtcTimeStamp&, const SessionID& ); + void destroy( MessageStore* ); +private: + MessageStore* create( const UtcTimeStamp&, const SessionID&, const Dictionary& ); + + PostgreSQLConnectionPoolPtr m_connectionPoolPtr; + SessionSettings m_settings; + Dictionary m_dictionary; + std::string m_database; + std::string m_user; + std::string m_password; + std::string m_host; + short m_port; + bool m_useSettings; + bool m_useDictionary; +}; +/*! @} */ + +/// PostgreSQL based implementation of MessageStore. +class PostgreSQLStore : public MessageStore +{ +public: + PostgreSQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const DatabaseConnectionID& connection, PostgreSQLConnectionPool* pool ); + PostgreSQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ); + ~PostgreSQLStore(); + + bool set( int, const std::string& ) EXCEPT ( IOException ); + void get( int, int, std::vector < std::string > & ) const EXCEPT ( IOException ); + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ); + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ); + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ); + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ); + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ); + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ); + + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ); + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ); + void refresh() EXCEPT ( IOException ); + +private: + void populateCache(); + + MemoryStore m_cache; + PostgreSQLConnection* m_pConnection; + PostgreSQLConnectionPool* m_pConnectionPool; + SessionID m_sessionID; +}; +} + +#endif //FIX_POSTGRESQLSTORE_H +#endif //HAVE_POSTGRESQL diff --git a/quickfix-py/C++/Queue.h b/quickfix-py/C++/Queue.h new file mode 100644 index 0000000..0605c5a --- /dev/null +++ b/quickfix-py/C++/Queue.h @@ -0,0 +1,75 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_QUEUE_H +#define FIX_QUEUE_H + +#include "Utility.h" +#include "Event.h" +#include "Mutex.h" +#include + +namespace FIX +{ +/// A thread safe monitored queue +template < typename T > class Queue +{ +public: + void push( const T& value ) + { + Locker locker( m_mutex ); + m_queue.push( value ); + signal(); + } + + bool pop( T& value ) + { + Locker locker( m_mutex ); + if ( !m_queue.size() ) return false; + value = m_queue.front(); + m_queue.pop(); + return true; + } + + int size() + { + Locker locker( m_mutex ); + return m_queue.size(); + } + + void wait( double s ) + { + m_event.wait( s ); + } + + void signal() + { + m_event.signal(); + } + +private: + Event m_event; + Mutex m_mutex; + std::queue < T > m_queue; +}; +} + +#endif diff --git a/quickfix-py/C++/QuickfixPython.cpp b/quickfix-py/C++/QuickfixPython.cpp new file mode 100644 index 0000000..ff6b8a8 --- /dev/null +++ b/quickfix-py/C++/QuickfixPython.cpp @@ -0,0 +1,162837 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.2.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + + +#define SWIG_VERSION 0x040201 +#define SWIGPYTHON +#define SWIG_DIRECTORS +#define SWIG_PYTHON_THREADS +#define SWIG_PYTHON_DIRECTOR_NO_VTABLE + +/* ----------------------------------------------------------------------------- + * This section contains generic SWIG labels for method/variable + * declarations/attributes, and other compiler dependent labels. + * ----------------------------------------------------------------------------- */ + +/* template workaround for compilers that cannot correctly implement the C++ standard */ +#ifndef SWIGTEMPLATEDISAMBIGUATOR +# if defined(__SUNPRO_CC) && (__SUNPRO_CC <= 0x560) +# define SWIGTEMPLATEDISAMBIGUATOR template +# elif defined(__HP_aCC) +/* Needed even with `aCC -AA' when `aCC -V' reports HP ANSI C++ B3910B A.03.55 */ +/* If we find a maximum version that requires this, the test would be __HP_aCC <= 35500 for A.03.55 */ +# define SWIGTEMPLATEDISAMBIGUATOR template +# else +# define SWIGTEMPLATEDISAMBIGUATOR +# endif +#endif + +/* inline attribute */ +#ifndef SWIGINLINE +# if defined(__cplusplus) || (defined(__GNUC__) && !defined(__STRICT_ANSI__)) +# define SWIGINLINE inline +# else +# define SWIGINLINE +# endif +#endif + +/* attribute recognised by some compilers to avoid 'unused' warnings */ +#ifndef SWIGUNUSED +# if defined(__GNUC__) +# if !(defined(__cplusplus)) || (__GNUC__ > 3 || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4)) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +# elif defined(__ICC) +# define SWIGUNUSED __attribute__ ((__unused__)) +# else +# define SWIGUNUSED +# endif +#endif + +#ifndef SWIG_MSC_UNSUPPRESS_4505 +# if defined(_MSC_VER) +# pragma warning(disable : 4505) /* unreferenced local function has been removed */ +# endif +#endif + +#ifndef SWIGUNUSEDPARM +# ifdef __cplusplus +# define SWIGUNUSEDPARM(p) +# else +# define SWIGUNUSEDPARM(p) p SWIGUNUSED +# endif +#endif + +/* internal SWIG method */ +#ifndef SWIGINTERN +# define SWIGINTERN static SWIGUNUSED +#endif + +/* internal inline SWIG method */ +#ifndef SWIGINTERNINLINE +# define SWIGINTERNINLINE SWIGINTERN SWIGINLINE +#endif + +/* exporting methods */ +#if defined(__GNUC__) +# if (__GNUC__ >= 4) || (__GNUC__ == 3 && __GNUC_MINOR__ >= 4) +# ifndef GCC_HASCLASSVISIBILITY +# define GCC_HASCLASSVISIBILITY +# endif +# endif +#endif + +#ifndef SWIGEXPORT +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# if defined(STATIC_LINKED) +# define SWIGEXPORT +# else +# define SWIGEXPORT __declspec(dllexport) +# endif +# else +# if defined(__GNUC__) && defined(GCC_HASCLASSVISIBILITY) +# define SWIGEXPORT __attribute__ ((visibility("default"))) +# else +# define SWIGEXPORT +# endif +# endif +#endif + +/* calling conventions for Windows */ +#ifndef SWIGSTDCALL +# if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) +# define SWIGSTDCALL __stdcall +# else +# define SWIGSTDCALL +# endif +#endif + +/* Deal with Microsoft's attempt at deprecating C standard runtime functions */ +#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_CRT_SECURE_NO_DEPRECATE) +# define _CRT_SECURE_NO_DEPRECATE +#endif + +/* Deal with Microsoft's attempt at deprecating methods in the standard C++ library */ +#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) && defined(_MSC_VER) && !defined(_SCL_SECURE_NO_DEPRECATE) +# define _SCL_SECURE_NO_DEPRECATE +#endif + +/* Deal with Apple's deprecated 'AssertMacros.h' from Carbon-framework */ +#if defined(__APPLE__) && !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES) +# define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0 +#endif + +/* Intel's compiler complains if a variable which was never initialised is + * cast to void, which is a common idiom which we use to indicate that we + * are aware a variable isn't used. So we just silence that warning. + * See: https://github.com/swig/swig/issues/192 for more discussion. + */ +#ifdef __INTEL_COMPILER +# pragma warning disable 592 +#endif + +#if defined(__cplusplus) && __cplusplus >=201103L +# define SWIG_NULLPTR nullptr +#else +# define SWIG_NULLPTR NULL +#endif + +/* ----------------------------------------------------------------------------- + * swigcompat.swg + * + * Macros to provide support compatibility with older C and C++ standards. + * ----------------------------------------------------------------------------- */ + +/* C99 and C++11 should provide snprintf, but define SWIG_NO_SNPRINTF + * if you're missing it. + */ +#if ((defined __STDC_VERSION__ && __STDC_VERSION__ >= 199901L) || \ + (defined __cplusplus && __cplusplus >= 201103L) || \ + defined SWIG_HAVE_SNPRINTF) && \ + !defined SWIG_NO_SNPRINTF +# define SWIG_snprintf(O,S,F,A) snprintf(O,S,F,A) +# define SWIG_snprintf2(O,S,F,A,B) snprintf(O,S,F,A,B) +#else +/* Fallback versions ignore the buffer size, but most of our uses either have a + * fixed maximum possible size or dynamically allocate a buffer that's large + * enough. + */ +# define SWIG_snprintf(O,S,F,A) sprintf(O,F,A) +# define SWIG_snprintf2(O,S,F,A,B) sprintf(O,F,A,B) +#endif + + +#if defined(__GNUC__) && defined(_WIN32) && !defined(SWIG_PYTHON_NO_HYPOT_WORKAROUND) +/* Workaround for '::hypot' has not been declared', see https://bugs.python.org/issue11566 */ +# include +#endif + +#if !defined(PY_SSIZE_T_CLEAN) && !defined(SWIG_NO_PY_SSIZE_T_CLEAN) +#define PY_SSIZE_T_CLEAN +#endif + +#if __GNUC__ >= 7 +#pragma GCC diagnostic push +#if defined(__cplusplus) && __cplusplus >=201703L +#pragma GCC diagnostic ignored "-Wregister" /* For python-2.7 headers that use register */ +#endif +#endif + +#if defined(_DEBUG) && defined(SWIG_PYTHON_INTERPRETER_NO_DEBUG) +/* Use debug wrappers with the Python release dll */ + +#if defined(_MSC_VER) && _MSC_VER >= 1929 +/* Workaround compilation errors when redefining _DEBUG in MSVC 2019 version 16.10 and later + * See https://github.com/swig/swig/issues/2090 */ +# include +#endif + +# undef _DEBUG +# include +# define _DEBUG 1 +#else +# include +#endif + +#if __GNUC__ >= 7 +#pragma GCC diagnostic pop +#endif + +#include + +/* ----------------------------------------------------------------------------- + * swigrun.swg + * + * This file contains generic C API SWIG runtime support for pointer + * type checking. + * ----------------------------------------------------------------------------- */ + +/* This should only be incremented when either the layout of swig_type_info changes, + or for whatever reason, the runtime changes incompatibly */ +#define SWIG_RUNTIME_VERSION "4" + +/* define SWIG_TYPE_TABLE_NAME as "SWIG_TYPE_TABLE" */ +#ifdef SWIG_TYPE_TABLE +# define SWIG_QUOTE_STRING(x) #x +# define SWIG_EXPAND_AND_QUOTE_STRING(x) SWIG_QUOTE_STRING(x) +# define SWIG_TYPE_TABLE_NAME SWIG_EXPAND_AND_QUOTE_STRING(SWIG_TYPE_TABLE) +#else +# define SWIG_TYPE_TABLE_NAME +#endif + +/* + You can use the SWIGRUNTIME and SWIGRUNTIMEINLINE macros for + creating a static or dynamic library from the SWIG runtime code. + In 99.9% of the cases, SWIG just needs to declare them as 'static'. + + But only do this if strictly necessary, ie, if you have problems + with your compiler or suchlike. +*/ + +#ifndef SWIGRUNTIME +# define SWIGRUNTIME SWIGINTERN +#endif + +#ifndef SWIGRUNTIMEINLINE +# define SWIGRUNTIMEINLINE SWIGRUNTIME SWIGINLINE +#endif + +/* Generic buffer size */ +#ifndef SWIG_BUFFER_SIZE +# define SWIG_BUFFER_SIZE 1024 +#endif + +/* Flags for pointer conversions */ +#define SWIG_POINTER_DISOWN 0x1 +#define SWIG_CAST_NEW_MEMORY 0x2 +#define SWIG_POINTER_NO_NULL 0x4 +#define SWIG_POINTER_CLEAR 0x8 +#define SWIG_POINTER_RELEASE (SWIG_POINTER_CLEAR | SWIG_POINTER_DISOWN) + +/* Flags for new pointer objects */ +#define SWIG_POINTER_OWN 0x1 + + +/* + Flags/methods for returning states. + + The SWIG conversion methods, as ConvertPtr, return an integer + that tells if the conversion was successful or not. And if not, + an error code can be returned (see swigerrors.swg for the codes). + + Use the following macros/flags to set or process the returning + states. + + In old versions of SWIG, code such as the following was usually written: + + if (SWIG_ConvertPtr(obj,vptr,ty.flags) != -1) { + // success code + } else { + //fail code + } + + Now you can be more explicit: + + int res = SWIG_ConvertPtr(obj,vptr,ty.flags); + if (SWIG_IsOK(res)) { + // success code + } else { + // fail code + } + + which is the same really, but now you can also do + + Type *ptr; + int res = SWIG_ConvertPtr(obj,(void **)(&ptr),ty.flags); + if (SWIG_IsOK(res)) { + // success code + if (SWIG_IsNewObj(res) { + ... + delete *ptr; + } else { + ... + } + } else { + // fail code + } + + I.e., now SWIG_ConvertPtr can return new objects and you can + identify the case and take care of the deallocation. Of course that + also requires SWIG_ConvertPtr to return new result values, such as + + int SWIG_ConvertPtr(obj, ptr,...) { + if () { + if () { + *ptr = ; + return SWIG_NEWOBJ; + } else { + *ptr = ; + return SWIG_OLDOBJ; + } + } else { + return SWIG_BADOBJ; + } + } + + Of course, returning the plain '0(success)/-1(fail)' still works, but you can be + more explicit by returning SWIG_BADOBJ, SWIG_ERROR or any of the + SWIG errors code. + + Finally, if the SWIG_CASTRANK_MODE is enabled, the result code + allows returning the 'cast rank', for example, if you have this + + int food(double) + int fooi(int); + + and you call + + food(1) // cast rank '1' (1 -> 1.0) + fooi(1) // cast rank '0' + + just use the SWIG_AddCast()/SWIG_CheckState() +*/ + +#define SWIG_OK (0) +/* Runtime errors are < 0 */ +#define SWIG_ERROR (-1) +/* Errors in range -1 to -99 are in swigerrors.swg (errors for all languages including those not using the runtime) */ +/* Errors in range -100 to -199 are language specific errors defined in *errors.swg */ +/* Errors < -200 are generic runtime specific errors */ +#define SWIG_ERROR_RELEASE_NOT_OWNED (-200) + +#define SWIG_IsOK(r) (r >= 0) +#define SWIG_ArgError(r) ((r != SWIG_ERROR) ? r : SWIG_TypeError) + +/* The CastRankLimit says how many bits are used for the cast rank */ +#define SWIG_CASTRANKLIMIT (1 << 8) +/* The NewMask denotes the object was created (using new/malloc) */ +#define SWIG_NEWOBJMASK (SWIG_CASTRANKLIMIT << 1) +/* The TmpMask is for in/out typemaps that use temporary objects */ +#define SWIG_TMPOBJMASK (SWIG_NEWOBJMASK << 1) +/* Simple returning values */ +#define SWIG_BADOBJ (SWIG_ERROR) +#define SWIG_OLDOBJ (SWIG_OK) +#define SWIG_NEWOBJ (SWIG_OK | SWIG_NEWOBJMASK) +#define SWIG_TMPOBJ (SWIG_OK | SWIG_TMPOBJMASK) +/* Check, add and del object mask methods */ +#define SWIG_AddNewMask(r) (SWIG_IsOK(r) ? (r | SWIG_NEWOBJMASK) : r) +#define SWIG_DelNewMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_NEWOBJMASK) : r) +#define SWIG_IsNewObj(r) (SWIG_IsOK(r) && (r & SWIG_NEWOBJMASK)) +#define SWIG_AddTmpMask(r) (SWIG_IsOK(r) ? (r | SWIG_TMPOBJMASK) : r) +#define SWIG_DelTmpMask(r) (SWIG_IsOK(r) ? (r & ~SWIG_TMPOBJMASK) : r) +#define SWIG_IsTmpObj(r) (SWIG_IsOK(r) && (r & SWIG_TMPOBJMASK)) + +/* Cast-Rank Mode */ +#if defined(SWIG_CASTRANK_MODE) +# ifndef SWIG_TypeRank +# define SWIG_TypeRank unsigned long +# endif +# ifndef SWIG_MAXCASTRANK /* Default cast allowed */ +# define SWIG_MAXCASTRANK (2) +# endif +# define SWIG_CASTRANKMASK ((SWIG_CASTRANKLIMIT) -1) +# define SWIG_CastRank(r) (r & SWIG_CASTRANKMASK) +SWIGINTERNINLINE int SWIG_AddCast(int r) { + return SWIG_IsOK(r) ? ((SWIG_CastRank(r) < SWIG_MAXCASTRANK) ? (r + 1) : SWIG_ERROR) : r; +} +SWIGINTERNINLINE int SWIG_CheckState(int r) { + return SWIG_IsOK(r) ? SWIG_CastRank(r) + 1 : 0; +} +#else /* no cast-rank mode */ +# define SWIG_AddCast(r) (r) +# define SWIG_CheckState(r) (SWIG_IsOK(r) ? 1 : 0) +#endif + + +#include + +#ifdef __cplusplus +extern "C" { +#endif + +typedef void *(*swig_converter_func)(void *, int *); +typedef struct swig_type_info *(*swig_dycast_func)(void **); + +/* Structure to store information on one type */ +typedef struct swig_type_info { + const char *name; /* mangled name of this type */ + const char *str; /* human readable name of this type */ + swig_dycast_func dcast; /* dynamic cast function down a hierarchy */ + struct swig_cast_info *cast; /* linked list of types that can cast into this type */ + void *clientdata; /* language specific type data */ + int owndata; /* flag if the structure owns the clientdata */ +} swig_type_info; + +/* Structure to store a type and conversion function used for casting */ +typedef struct swig_cast_info { + swig_type_info *type; /* pointer to type that is equivalent to this type */ + swig_converter_func converter; /* function to cast the void pointers */ + struct swig_cast_info *next; /* pointer to next cast in linked list */ + struct swig_cast_info *prev; /* pointer to the previous cast */ +} swig_cast_info; + +/* Structure used to store module information + * Each module generates one structure like this, and the runtime collects + * all of these structures and stores them in a circularly linked list.*/ +typedef struct swig_module_info { + swig_type_info **types; /* Array of pointers to swig_type_info structures that are in this module */ + size_t size; /* Number of types in this module */ + struct swig_module_info *next; /* Pointer to next element in circularly linked list */ + swig_type_info **type_initial; /* Array of initially generated type structures */ + swig_cast_info **cast_initial; /* Array of initially generated casting structures */ + void *clientdata; /* Language specific module data */ +} swig_module_info; + +/* + Compare two type names skipping the space characters, therefore + "char*" == "char *" and "Class" == "Class", etc. + + Return 0 when the two name types are equivalent, as in + strncmp, but skipping ' '. +*/ +SWIGRUNTIME int +SWIG_TypeNameComp(const char *f1, const char *l1, + const char *f2, const char *l2) { + for (;(f1 != l1) && (f2 != l2); ++f1, ++f2) { + while ((*f1 == ' ') && (f1 != l1)) ++f1; + while ((*f2 == ' ') && (f2 != l2)) ++f2; + if (*f1 != *f2) return (*f1 > *f2) ? 1 : -1; + } + return (int)((l1 - f1) - (l2 - f2)); +} + +/* + Check type equivalence in a name list like ||... + Return 0 if equal, -1 if nb < tb, 1 if nb > tb +*/ +SWIGRUNTIME int +SWIG_TypeCmp(const char *nb, const char *tb) { + int equiv = 1; + const char* te = tb + strlen(tb); + const char* ne = nb; + while (equiv != 0 && *ne) { + for (nb = ne; *ne; ++ne) { + if (*ne == '|') break; + } + equiv = SWIG_TypeNameComp(nb, ne, tb, te); + if (*ne) ++ne; + } + return equiv; +} + +/* + Check type equivalence in a name list like ||... + Return 0 if not equal, 1 if equal +*/ +SWIGRUNTIME int +SWIG_TypeEquiv(const char *nb, const char *tb) { + return SWIG_TypeCmp(nb, tb) == 0 ? 1 : 0; +} + +/* + Check the typename +*/ +SWIGRUNTIME swig_cast_info * +SWIG_TypeCheck(const char *c, swig_type_info *ty) { + if (ty) { + swig_cast_info *iter = ty->cast; + while (iter) { + if (strcmp(iter->type->name, c) == 0) { + if (iter == ty->cast) + return iter; + /* Move iter to the top of the linked list */ + iter->prev->next = iter->next; + if (iter->next) + iter->next->prev = iter->prev; + iter->next = ty->cast; + iter->prev = 0; + if (ty->cast) ty->cast->prev = iter; + ty->cast = iter; + return iter; + } + iter = iter->next; + } + } + return 0; +} + +/* + Identical to SWIG_TypeCheck, except strcmp is replaced with a pointer comparison +*/ +SWIGRUNTIME swig_cast_info * +SWIG_TypeCheckStruct(const swig_type_info *from, swig_type_info *ty) { + if (ty) { + swig_cast_info *iter = ty->cast; + while (iter) { + if (iter->type == from) { + if (iter == ty->cast) + return iter; + /* Move iter to the top of the linked list */ + iter->prev->next = iter->next; + if (iter->next) + iter->next->prev = iter->prev; + iter->next = ty->cast; + iter->prev = 0; + if (ty->cast) ty->cast->prev = iter; + ty->cast = iter; + return iter; + } + iter = iter->next; + } + } + return 0; +} + +/* + Cast a pointer up an inheritance hierarchy +*/ +SWIGRUNTIMEINLINE void * +SWIG_TypeCast(swig_cast_info *ty, void *ptr, int *newmemory) { + return ((!ty) || (!ty->converter)) ? ptr : (*ty->converter)(ptr, newmemory); +} + +/* + Dynamic pointer casting. Down an inheritance hierarchy +*/ +SWIGRUNTIME swig_type_info * +SWIG_TypeDynamicCast(swig_type_info *ty, void **ptr) { + swig_type_info *lastty = ty; + if (!ty || !ty->dcast) return ty; + while (ty && (ty->dcast)) { + ty = (*ty->dcast)(ptr); + if (ty) lastty = ty; + } + return lastty; +} + +/* + Return the name associated with this type +*/ +SWIGRUNTIMEINLINE const char * +SWIG_TypeName(const swig_type_info *ty) { + return ty->name; +} + +/* + Return the pretty name associated with this type, + that is an unmangled type name in a form presentable to the user. +*/ +SWIGRUNTIME const char * +SWIG_TypePrettyName(const swig_type_info *type) { + /* The "str" field contains the equivalent pretty names of the + type, separated by vertical-bar characters. Choose the last + name. It should be the most specific; a fully resolved name + but not necessarily with default template parameters expanded. */ + if (!type) return NULL; + if (type->str != NULL) { + const char *last_name = type->str; + const char *s; + for (s = type->str; *s; s++) + if (*s == '|') last_name = s+1; + return last_name; + } + else + return type->name; +} + +/* + Set the clientdata field for a type +*/ +SWIGRUNTIME void +SWIG_TypeClientData(swig_type_info *ti, void *clientdata) { + swig_cast_info *cast = ti->cast; + /* if (ti->clientdata == clientdata) return; */ + ti->clientdata = clientdata; + + while (cast) { + if (!cast->converter) { + swig_type_info *tc = cast->type; + if (!tc->clientdata) { + SWIG_TypeClientData(tc, clientdata); + } + } + cast = cast->next; + } +} +SWIGRUNTIME void +SWIG_TypeNewClientData(swig_type_info *ti, void *clientdata) { + SWIG_TypeClientData(ti, clientdata); + ti->owndata = 1; +} + +/* + Search for a swig_type_info structure only by mangled name + Search is a O(log #types) + + We start searching at module start, and finish searching when start == end. + Note: if start == end at the beginning of the function, we go all the way around + the circular list. +*/ +SWIGRUNTIME swig_type_info * +SWIG_MangledTypeQueryModule(swig_module_info *start, + swig_module_info *end, + const char *name) { + swig_module_info *iter = start; + do { + if (iter->size) { + size_t l = 0; + size_t r = iter->size - 1; + do { + /* since l+r >= 0, we can (>> 1) instead (/ 2) */ + size_t i = (l + r) >> 1; + const char *iname = iter->types[i]->name; + if (iname) { + int compare = strcmp(name, iname); + if (compare == 0) { + return iter->types[i]; + } else if (compare < 0) { + if (i) { + r = i - 1; + } else { + break; + } + } else if (compare > 0) { + l = i + 1; + } + } else { + break; /* should never happen */ + } + } while (l <= r); + } + iter = iter->next; + } while (iter != end); + return 0; +} + +/* + Search for a swig_type_info structure for either a mangled name or a human readable name. + It first searches the mangled names of the types, which is a O(log #types) + If a type is not found it then searches the human readable names, which is O(#types). + + We start searching at module start, and finish searching when start == end. + Note: if start == end at the beginning of the function, we go all the way around + the circular list. +*/ +SWIGRUNTIME swig_type_info * +SWIG_TypeQueryModule(swig_module_info *start, + swig_module_info *end, + const char *name) { + /* STEP 1: Search the name field using binary search */ + swig_type_info *ret = SWIG_MangledTypeQueryModule(start, end, name); + if (ret) { + return ret; + } else { + /* STEP 2: If the type hasn't been found, do a complete search + of the str field (the human readable name) */ + swig_module_info *iter = start; + do { + size_t i = 0; + for (; i < iter->size; ++i) { + if (iter->types[i]->str && (SWIG_TypeEquiv(iter->types[i]->str, name))) + return iter->types[i]; + } + iter = iter->next; + } while (iter != end); + } + + /* neither found a match */ + return 0; +} + +/* + Pack binary data into a string +*/ +SWIGRUNTIME char * +SWIG_PackData(char *c, void *ptr, size_t sz) { + static const char hex[17] = "0123456789abcdef"; + const unsigned char *u = (unsigned char *) ptr; + const unsigned char *eu = u + sz; + for (; u != eu; ++u) { + unsigned char uu = *u; + *(c++) = hex[(uu & 0xf0) >> 4]; + *(c++) = hex[uu & 0xf]; + } + return c; +} + +/* + Unpack binary data from a string +*/ +SWIGRUNTIME const char * +SWIG_UnpackData(const char *c, void *ptr, size_t sz) { + unsigned char *u = (unsigned char *) ptr; + const unsigned char *eu = u + sz; + for (; u != eu; ++u) { + char d = *(c++); + unsigned char uu; + if ((d >= '0') && (d <= '9')) + uu = (unsigned char)((d - '0') << 4); + else if ((d >= 'a') && (d <= 'f')) + uu = (unsigned char)((d - ('a'-10)) << 4); + else + return (char *) 0; + d = *(c++); + if ((d >= '0') && (d <= '9')) + uu |= (unsigned char)(d - '0'); + else if ((d >= 'a') && (d <= 'f')) + uu |= (unsigned char)(d - ('a'-10)); + else + return (char *) 0; + *u = uu; + } + return c; +} + +/* + Pack 'void *' into a string buffer. +*/ +SWIGRUNTIME char * +SWIG_PackVoidPtr(char *buff, void *ptr, const char *name, size_t bsz) { + char *r = buff; + if ((2*sizeof(void *) + 2) > bsz) return 0; + *(r++) = '_'; + r = SWIG_PackData(r,&ptr,sizeof(void *)); + if (strlen(name) + 1 > (bsz - (r - buff))) return 0; + strcpy(r,name); + return buff; +} + +SWIGRUNTIME const char * +SWIG_UnpackVoidPtr(const char *c, void **ptr, const char *name) { + if (*c != '_') { + if (strcmp(c,"NULL") == 0) { + *ptr = (void *) 0; + return name; + } else { + return 0; + } + } + return SWIG_UnpackData(++c,ptr,sizeof(void *)); +} + +SWIGRUNTIME char * +SWIG_PackDataName(char *buff, void *ptr, size_t sz, const char *name, size_t bsz) { + char *r = buff; + size_t lname = (name ? strlen(name) : 0); + if ((2*sz + 2 + lname) > bsz) return 0; + *(r++) = '_'; + r = SWIG_PackData(r,ptr,sz); + if (lname) { + strncpy(r,name,lname+1); + } else { + *r = 0; + } + return buff; +} + +SWIGRUNTIME const char * +SWIG_UnpackDataName(const char *c, void *ptr, size_t sz, const char *name) { + if (*c != '_') { + if (strcmp(c,"NULL") == 0) { + memset(ptr,0,sz); + return name; + } else { + return 0; + } + } + return SWIG_UnpackData(++c,ptr,sz); +} + +#ifdef __cplusplus +} +#endif + +/* SWIG Errors applicable to all language modules, values are reserved from -1 to -99 */ +#define SWIG_UnknownError -1 +#define SWIG_IOError -2 +#define SWIG_RuntimeError -3 +#define SWIG_IndexError -4 +#define SWIG_TypeError -5 +#define SWIG_DivisionByZero -6 +#define SWIG_OverflowError -7 +#define SWIG_SyntaxError -8 +#define SWIG_ValueError -9 +#define SWIG_SystemError -10 +#define SWIG_AttributeError -11 +#define SWIG_MemoryError -12 +#define SWIG_NullReferenceError -13 + + +/* Compatibility macros for Python 3 */ +#if PY_VERSION_HEX >= 0x03000000 + +#define PyClass_Check(obj) PyObject_IsInstance(obj, (PyObject *)&PyType_Type) +#define PyInt_Check(x) PyLong_Check(x) +#define PyInt_AsLong(x) PyLong_AsLong(x) +#define PyInt_FromLong(x) PyLong_FromLong(x) +#define PyInt_FromSize_t(x) PyLong_FromSize_t(x) +#define PyString_Check(name) PyBytes_Check(name) +#define PyString_FromString(x) PyUnicode_FromString(x) +#define PyString_Format(fmt, args) PyUnicode_Format(fmt, args) +#define PyString_AsString(str) PyBytes_AsString(str) +#define PyString_Size(str) PyBytes_Size(str) +#define PyString_InternFromString(key) PyUnicode_InternFromString(key) +#define Py_TPFLAGS_HAVE_CLASS Py_TPFLAGS_BASETYPE +#define _PyLong_FromSsize_t(x) PyLong_FromSsize_t(x) + +#endif + +#ifndef Py_TYPE +# define Py_TYPE(op) ((op)->ob_type) +#endif + +/* SWIG APIs for compatibility of both Python 2 & 3 */ + +#if PY_VERSION_HEX >= 0x03000000 +# define SWIG_Python_str_FromFormat PyUnicode_FromFormat +#else +# define SWIG_Python_str_FromFormat PyString_FromFormat +#endif + + +/* Wrapper around PyUnicode_AsUTF8AndSize - call Py_XDECREF on the returned pbytes when finished with the returned string */ +SWIGINTERN const char * +SWIG_PyUnicode_AsUTF8AndSize(PyObject *str, Py_ssize_t *psize, PyObject **pbytes) +{ +#if PY_VERSION_HEX >= 0x03030000 +# if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x030A0000 + *pbytes = NULL; + return PyUnicode_AsUTF8AndSize(str, psize); +# else + *pbytes = PyUnicode_AsUTF8String(str); + const char *chars = *pbytes ? PyBytes_AsString(*pbytes) : NULL; + if (chars && psize) + *psize = PyBytes_Size(*pbytes); + return chars; +# endif +#else + char *chars = NULL; + *pbytes = NULL; + PyString_AsStringAndSize(str, &chars, psize); + return chars; +#endif +} + +SWIGINTERN PyObject* +SWIG_Python_str_FromChar(const char *c) +{ +#if PY_VERSION_HEX >= 0x03000000 + return PyUnicode_FromString(c); +#else + return PyString_FromString(c); +#endif +} + +#ifndef PyObject_DEL +# define PyObject_DEL PyObject_Del +#endif + +/* SWIGPY_USE_CAPSULE is no longer used within SWIG itself, but some user interface files check for it. */ +# define SWIGPY_USE_CAPSULE +#ifdef SWIGPYTHON_BUILTIN +# define SWIGPY_CAPSULE_ATTR_NAME "type_pointer_capsule_builtin" SWIG_TYPE_TABLE_NAME +#else +# define SWIGPY_CAPSULE_ATTR_NAME "type_pointer_capsule" SWIG_TYPE_TABLE_NAME +#endif +# define SWIGPY_CAPSULE_NAME ("swig_runtime_data" SWIG_RUNTIME_VERSION "." SWIGPY_CAPSULE_ATTR_NAME) + +#if PY_VERSION_HEX < 0x03020000 +#define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type) +#define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name) +#define Py_hash_t long +#endif + +#ifdef Py_LIMITED_API +# define PyTuple_GET_ITEM PyTuple_GetItem +/* Note that PyTuple_SetItem() has different semantics from PyTuple_SET_ITEM as it decref's the original tuple item, so in general they cannot be used + interchangeably. However in SWIG-generated code PyTuple_SET_ITEM is only used with newly initialized tuples without any items and for them this does work. */ +# define PyTuple_SET_ITEM PyTuple_SetItem +# define PyTuple_GET_SIZE PyTuple_Size +# define PyCFunction_GET_FLAGS PyCFunction_GetFlags +# define PyCFunction_GET_FUNCTION PyCFunction_GetFunction +# define PyCFunction_GET_SELF PyCFunction_GetSelf +# define PyList_GET_ITEM PyList_GetItem +# define PyList_SET_ITEM PyList_SetItem +# define PySliceObject PyObject +#endif + +/* ----------------------------------------------------------------------------- + * error manipulation + * ----------------------------------------------------------------------------- */ + +SWIGRUNTIME PyObject* +SWIG_Python_ErrorType(int code) { + PyObject* type = 0; + switch(code) { + case SWIG_MemoryError: + type = PyExc_MemoryError; + break; + case SWIG_IOError: + type = PyExc_IOError; + break; + case SWIG_RuntimeError: + type = PyExc_RuntimeError; + break; + case SWIG_IndexError: + type = PyExc_IndexError; + break; + case SWIG_TypeError: + type = PyExc_TypeError; + break; + case SWIG_DivisionByZero: + type = PyExc_ZeroDivisionError; + break; + case SWIG_OverflowError: + type = PyExc_OverflowError; + break; + case SWIG_SyntaxError: + type = PyExc_SyntaxError; + break; + case SWIG_ValueError: + type = PyExc_ValueError; + break; + case SWIG_SystemError: + type = PyExc_SystemError; + break; + case SWIG_AttributeError: + type = PyExc_AttributeError; + break; + default: + type = PyExc_RuntimeError; + } + return type; +} + + +SWIGRUNTIME void +SWIG_Python_AddErrorMsg(const char* mesg) +{ + PyObject *type = 0; + PyObject *value = 0; + PyObject *traceback = 0; + + if (PyErr_Occurred()) + PyErr_Fetch(&type, &value, &traceback); + if (value) { + PyObject *old_str = PyObject_Str(value); + PyObject *bytes = NULL; + const char *tmp = SWIG_PyUnicode_AsUTF8AndSize(old_str, NULL, &bytes); + PyErr_Clear(); + Py_XINCREF(type); + if (tmp) + PyErr_Format(type, "%s %s", tmp, mesg); + else + PyErr_Format(type, "%s", mesg); + Py_XDECREF(bytes); + Py_DECREF(old_str); + Py_DECREF(value); + } else { + PyErr_SetString(PyExc_RuntimeError, mesg); + } +} + +SWIGRUNTIME int +SWIG_Python_TypeErrorOccurred(PyObject *obj) +{ + PyObject *error; + if (obj) + return 0; + error = PyErr_Occurred(); + return error && PyErr_GivenExceptionMatches(error, PyExc_TypeError); +} + +SWIGRUNTIME void +SWIG_Python_RaiseOrModifyTypeError(const char *message) +{ + if (SWIG_Python_TypeErrorOccurred(NULL)) { + /* Use existing TypeError to preserve stacktrace and enhance with given message */ + PyObject *newvalue; + PyObject *type = NULL, *value = NULL, *traceback = NULL; + PyErr_Fetch(&type, &value, &traceback); +#if PY_VERSION_HEX >= 0x03000000 + newvalue = PyUnicode_FromFormat("%S\nAdditional information:\n%s", value, message); +#else + newvalue = PyString_FromFormat("%s\nAdditional information:\n%s", PyString_AsString(value), message); +#endif + if (newvalue) { + Py_XDECREF(value); + PyErr_Restore(type, newvalue, traceback); + } else { + PyErr_Restore(type, value, traceback); + } + } else { + /* Raise TypeError using given message */ + PyErr_SetString(PyExc_TypeError, message); + } +} + +#if defined(SWIG_PYTHON_NO_THREADS) +# if defined(SWIG_PYTHON_THREADS) +# undef SWIG_PYTHON_THREADS +# endif +#endif +#if defined(SWIG_PYTHON_THREADS) /* Threading support is enabled */ +# if !defined(SWIG_PYTHON_USE_GIL) && !defined(SWIG_PYTHON_NO_USE_GIL) +# define SWIG_PYTHON_USE_GIL +# endif +# if defined(SWIG_PYTHON_USE_GIL) /* Use PyGILState threads calls */ +# if !defined(SWIG_PYTHON_INITIALIZE_THREADS) +# if PY_VERSION_HEX < 0x03070000 +# define SWIG_PYTHON_INITIALIZE_THREADS PyEval_InitThreads() +# else +# define SWIG_PYTHON_INITIALIZE_THREADS +# endif +# endif +# ifdef __cplusplus /* C++ code */ + class SWIG_Python_Thread_Block { + bool status; + PyGILState_STATE state; + public: + void end() { if (status) { PyGILState_Release(state); status = false;} } + SWIG_Python_Thread_Block() : status(true), state(PyGILState_Ensure()) {} + ~SWIG_Python_Thread_Block() { end(); } + }; + class SWIG_Python_Thread_Allow { + bool status; + PyThreadState *save; + public: + void end() { if (status) { status = false; PyEval_RestoreThread(save); }} + SWIG_Python_Thread_Allow() : status(true), save(PyEval_SaveThread()) {} + ~SWIG_Python_Thread_Allow() { end(); } + }; +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK SWIG_Python_Thread_Block _swig_thread_block +# define SWIG_PYTHON_THREAD_END_BLOCK _swig_thread_block.end() +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW SWIG_Python_Thread_Allow _swig_thread_allow +# define SWIG_PYTHON_THREAD_END_ALLOW _swig_thread_allow.end() +# else /* C code */ +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK PyGILState_STATE _swig_thread_block = PyGILState_Ensure() +# define SWIG_PYTHON_THREAD_END_BLOCK PyGILState_Release(_swig_thread_block) +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW PyThreadState *_swig_thread_allow = PyEval_SaveThread() +# define SWIG_PYTHON_THREAD_END_ALLOW PyEval_RestoreThread(_swig_thread_allow) +# endif +# else /* Old thread way, not implemented, user must provide it */ +# if !defined(SWIG_PYTHON_INITIALIZE_THREADS) +# define SWIG_PYTHON_INITIALIZE_THREADS +# endif +# if !defined(SWIG_PYTHON_THREAD_BEGIN_BLOCK) +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK +# endif +# if !defined(SWIG_PYTHON_THREAD_END_BLOCK) +# define SWIG_PYTHON_THREAD_END_BLOCK +# endif +# if !defined(SWIG_PYTHON_THREAD_BEGIN_ALLOW) +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW +# endif +# if !defined(SWIG_PYTHON_THREAD_END_ALLOW) +# define SWIG_PYTHON_THREAD_END_ALLOW +# endif +# endif +#else /* No thread support */ +# define SWIG_PYTHON_INITIALIZE_THREADS +# define SWIG_PYTHON_THREAD_BEGIN_BLOCK +# define SWIG_PYTHON_THREAD_END_BLOCK +# define SWIG_PYTHON_THREAD_BEGIN_ALLOW +# define SWIG_PYTHON_THREAD_END_ALLOW +#endif + +/* ----------------------------------------------------------------------------- + * Python API portion that goes into the runtime + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#endif + +/* ----------------------------------------------------------------------------- + * Constant declarations + * ----------------------------------------------------------------------------- */ + +/* Constant Types */ +#define SWIG_PY_POINTER 4 +#define SWIG_PY_BINARY 5 + +/* Constant information structure */ +typedef struct swig_const_info { + int type; + const char *name; + long lvalue; + double dvalue; + void *pvalue; + swig_type_info **ptype; +} swig_const_info; + +#ifdef __cplusplus +} +#endif + + +/* ----------------------------------------------------------------------------- + * pyrun.swg + * + * This file contains the runtime support for Python modules + * and includes code for managing global variables and pointer + * type checking. + * + * ----------------------------------------------------------------------------- */ + +#if PY_VERSION_HEX < 0x02070000 /* 2.7.0 */ +# error "This version of SWIG only supports Python >= 2.7" +#endif + +#if PY_VERSION_HEX >= 0x03000000 && PY_VERSION_HEX < 0x03030000 +# error "This version of SWIG only supports Python 3 >= 3.3" +#endif + +/* Common SWIG API */ + +/* for raw pointers */ +#define SWIG_Python_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, 0) +#define SWIG_ConvertPtr(obj, pptr, type, flags) SWIG_Python_ConvertPtr(obj, pptr, type, flags) +#define SWIG_ConvertPtrAndOwn(obj,pptr,type,flags,own) SWIG_Python_ConvertPtrAndOwn(obj, pptr, type, flags, own) + +#ifdef SWIGPYTHON_BUILTIN +#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(self, ptr, type, flags) +#else +#define SWIG_NewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) +#endif + +#define SWIG_InternalNewPointerObj(ptr, type, flags) SWIG_Python_NewPointerObj(NULL, ptr, type, flags) + +#define SWIG_CheckImplicit(ty) SWIG_Python_CheckImplicit(ty) +#define SWIG_AcquirePtr(ptr, src) SWIG_Python_AcquirePtr(ptr, src) +#define swig_owntype int + +/* for raw packed data */ +#define SWIG_ConvertPacked(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) +#define SWIG_NewPackedObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) + +/* for class or struct pointers */ +#define SWIG_ConvertInstance(obj, pptr, type, flags) SWIG_ConvertPtr(obj, pptr, type, flags) +#define SWIG_NewInstanceObj(ptr, type, flags) SWIG_NewPointerObj(ptr, type, flags) + +/* for C or C++ function pointers */ +#define SWIG_ConvertFunctionPtr(obj, pptr, type) SWIG_Python_ConvertFunctionPtr(obj, pptr, type) +#define SWIG_NewFunctionPtrObj(ptr, type) SWIG_Python_NewPointerObj(NULL, ptr, type, 0) + +/* for C++ member pointers, ie, member methods */ +#define SWIG_ConvertMember(obj, ptr, sz, ty) SWIG_Python_ConvertPacked(obj, ptr, sz, ty) +#define SWIG_NewMemberObj(ptr, sz, type) SWIG_Python_NewPackedObj(ptr, sz, type) + + +/* Runtime API */ + +#define SWIG_GetModule(clientdata) SWIG_Python_GetModule(clientdata) +#define SWIG_SetModule(clientdata, pointer) SWIG_Python_SetModule(pointer) +#define SWIG_NewClientData(obj) SwigPyClientData_New(obj) + +#define SWIG_SetErrorObj SWIG_Python_SetErrorObj +#define SWIG_SetErrorMsg SWIG_Python_SetErrorMsg +#define SWIG_ErrorType(code) SWIG_Python_ErrorType(code) +#define SWIG_Error(code, msg) SWIG_Python_SetErrorMsg(SWIG_ErrorType(code), msg) +#define SWIG_fail goto fail + + +/* Runtime API implementation */ + +/* Error manipulation */ + +SWIGINTERN void +SWIG_Python_SetErrorObj(PyObject *errtype, PyObject *obj) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + PyErr_SetObject(errtype, obj); + Py_DECREF(obj); + SWIG_PYTHON_THREAD_END_BLOCK; +} + +SWIGINTERN void +SWIG_Python_SetErrorMsg(PyObject *errtype, const char *msg) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + PyErr_SetString(errtype, msg); + SWIG_PYTHON_THREAD_END_BLOCK; +} + +#define SWIG_Python_Raise(obj, type, desc) SWIG_Python_SetErrorObj(SWIG_Python_ExceptionType(desc), obj) + +/* Set a constant value */ + +#if defined(SWIGPYTHON_BUILTIN) + +SWIGINTERN void +SwigPyBuiltin_AddPublicSymbol(PyObject *seq, const char *key) { + PyObject *s = PyString_InternFromString(key); + PyList_Append(seq, s); + Py_DECREF(s); +} + +SWIGINTERN void +SWIG_Python_SetConstant(PyObject *d, PyObject *public_interface, const char *name, PyObject *obj) { + PyDict_SetItemString(d, name, obj); + Py_DECREF(obj); + if (public_interface) + SwigPyBuiltin_AddPublicSymbol(public_interface, name); +} + +#else + +SWIGINTERN void +SWIG_Python_SetConstant(PyObject *d, const char *name, PyObject *obj) { + PyDict_SetItemString(d, name, obj); + Py_DECREF(obj); +} + +#endif + +/* Append a value to the result obj */ + +SWIGINTERN PyObject* +SWIG_Python_AppendOutput(PyObject* result, PyObject* obj) { + if (!result) { + result = obj; + } else if (result == Py_None) { + Py_DECREF(result); + result = obj; + } else { + if (!PyList_Check(result)) { + PyObject *o2 = result; + result = PyList_New(1); + if (result) { + PyList_SET_ITEM(result, 0, o2); + } else { + Py_DECREF(obj); + return o2; + } + } + PyList_Append(result,obj); + Py_DECREF(obj); + } + return result; +} + +/* Unpack the argument tuple */ + +SWIGINTERN Py_ssize_t +SWIG_Python_UnpackTuple(PyObject *args, const char *name, Py_ssize_t min, Py_ssize_t max, PyObject **objs) +{ + if (!args) { + if (!min && !max) { + return 1; + } else { + PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got none", + name, (min == max ? "" : "at least "), (int)min); + return 0; + } + } + if (!PyTuple_Check(args)) { + if (min <= 1 && max >= 1) { + Py_ssize_t i; + objs[0] = args; + for (i = 1; i < max; ++i) { + objs[i] = 0; + } + return 2; + } + PyErr_SetString(PyExc_SystemError, "UnpackTuple() argument list is not a tuple"); + return 0; + } else { + Py_ssize_t l = PyTuple_GET_SIZE(args); + if (l < min) { + PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", + name, (min == max ? "" : "at least "), (int)min, (int)l); + return 0; + } else if (l > max) { + PyErr_Format(PyExc_TypeError, "%s expected %s%d arguments, got %d", + name, (min == max ? "" : "at most "), (int)max, (int)l); + return 0; + } else { + Py_ssize_t i; + for (i = 0; i < l; ++i) { + objs[i] = PyTuple_GET_ITEM(args, i); + } + for (; l < max; ++l) { + objs[l] = 0; + } + return i + 1; + } + } +} + +SWIGINTERN int +SWIG_Python_CheckNoKeywords(PyObject *kwargs, const char *name) { + int no_kwargs = 1; + if (kwargs) { + assert(PyDict_Check(kwargs)); + if (PyDict_Size(kwargs) > 0) { + PyErr_Format(PyExc_TypeError, "%s() does not take keyword arguments", name); + no_kwargs = 0; + } + } + return no_kwargs; +} + +/* A functor is a function object with one single object argument */ +#define SWIG_Python_CallFunctor(functor, obj) PyObject_CallFunctionObjArgs(functor, obj, NULL); + +/* + Helper for static pointer initialization for both C and C++ code, for example + static PyObject *SWIG_STATIC_POINTER(MyVar) = NewSomething(...); +*/ +#ifdef __cplusplus +#define SWIG_STATIC_POINTER(var) var +#else +#define SWIG_STATIC_POINTER(var) var = 0; if (!var) var +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +/* Python-specific SWIG API */ +#define SWIG_newvarlink() SWIG_Python_newvarlink() +#define SWIG_addvarlink(p, name, get_attr, set_attr) SWIG_Python_addvarlink(p, name, get_attr, set_attr) +#define SWIG_InstallConstants(d, constants) SWIG_Python_InstallConstants(d, constants) + +/* ----------------------------------------------------------------------------- + * global variable support code. + * ----------------------------------------------------------------------------- */ + +typedef struct swig_globalvar { + char *name; /* Name of global variable */ + PyObject *(*get_attr)(void); /* Return the current value */ + int (*set_attr)(PyObject *); /* Set the value */ + struct swig_globalvar *next; +} swig_globalvar; + +typedef struct swig_varlinkobject { + PyObject_HEAD + swig_globalvar *vars; +} swig_varlinkobject; + +SWIGINTERN PyObject * +swig_varlink_repr(PyObject *SWIGUNUSEDPARM(v)) { +#if PY_VERSION_HEX >= 0x03000000 + return PyUnicode_InternFromString(""); +#else + return PyString_FromString(""); +#endif +} + +SWIGINTERN PyObject * +swig_varlink_str(PyObject *o) { + swig_varlinkobject *v = (swig_varlinkobject *) o; +#if PY_VERSION_HEX >= 0x03000000 + PyObject *str = PyUnicode_InternFromString("("); + PyObject *tail; + PyObject *joined; + swig_globalvar *var; + for (var = v->vars; var; var=var->next) { + tail = PyUnicode_FromString(var->name); + joined = PyUnicode_Concat(str, tail); + Py_DecRef(str); + Py_DecRef(tail); + str = joined; + if (var->next) { + tail = PyUnicode_InternFromString(", "); + joined = PyUnicode_Concat(str, tail); + Py_DecRef(str); + Py_DecRef(tail); + str = joined; + } + } + tail = PyUnicode_InternFromString(")"); + joined = PyUnicode_Concat(str, tail); + Py_DecRef(str); + Py_DecRef(tail); + str = joined; +#else + PyObject *str = PyString_FromString("("); + swig_globalvar *var; + for (var = v->vars; var; var=var->next) { + PyString_ConcatAndDel(&str,PyString_FromString(var->name)); + if (var->next) PyString_ConcatAndDel(&str,PyString_FromString(", ")); + } + PyString_ConcatAndDel(&str,PyString_FromString(")")); +#endif + return str; +} + +SWIGINTERN void +swig_varlink_dealloc(PyObject *o) { + swig_varlinkobject *v = (swig_varlinkobject *) o; + swig_globalvar *var = v->vars; + while (var) { + swig_globalvar *n = var->next; + free(var->name); + free(var); + var = n; + } +} + +SWIGINTERN PyObject * +swig_varlink_getattr(PyObject *o, char *n) { + swig_varlinkobject *v = (swig_varlinkobject *) o; + PyObject *res = NULL; + swig_globalvar *var = v->vars; + while (var) { + if (strcmp(var->name,n) == 0) { + res = (*var->get_attr)(); + break; + } + var = var->next; + } + if (res == NULL && !PyErr_Occurred()) { + PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n); + } + return res; +} + +SWIGINTERN int +swig_varlink_setattr(PyObject *o, char *n, PyObject *p) { + swig_varlinkobject *v = (swig_varlinkobject *) o; + int res = 1; + swig_globalvar *var = v->vars; + while (var) { + if (strcmp(var->name,n) == 0) { + res = (*var->set_attr)(p); + break; + } + var = var->next; + } + if (res == 1 && !PyErr_Occurred()) { + PyErr_Format(PyExc_AttributeError, "Unknown C global variable '%s'", n); + } + return res; +} + +SWIGINTERN PyTypeObject* +swig_varlink_type(void) { + static char varlink__doc__[] = "Swig var link object"; +#ifndef Py_LIMITED_API + static PyTypeObject varlink_type; + static int type_init = 0; + if (!type_init) { + const PyTypeObject tmp = { +#if PY_VERSION_HEX >= 0x03000000 + PyVarObject_HEAD_INIT(NULL, 0) +#else + PyObject_HEAD_INIT(NULL) + 0, /* ob_size */ +#endif + "swigvarlink", /* tp_name */ + sizeof(swig_varlinkobject), /* tp_basicsize */ + 0, /* tp_itemsize */ + (destructor) swig_varlink_dealloc, /* tp_dealloc */ +#if PY_VERSION_HEX < 0x030800b4 + (printfunc)0, /*tp_print*/ +#else + (Py_ssize_t)0, /*tp_vectorcall_offset*/ +#endif + (getattrfunc) swig_varlink_getattr, /* tp_getattr */ + (setattrfunc) swig_varlink_setattr, /* tp_setattr */ + 0, /* tp_compare */ + (reprfunc) swig_varlink_repr, /* tp_repr */ + 0, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + 0, /* tp_hash */ + 0, /* tp_call */ + (reprfunc) swig_varlink_str, /* tp_str */ + 0, /* tp_getattro */ + 0, /* tp_setattro */ + 0, /* tp_as_buffer */ + 0, /* tp_flags */ + varlink__doc__, /* tp_doc */ + 0, /* tp_traverse */ + 0, /* tp_clear */ + 0, /* tp_richcompare */ + 0, /* tp_weaklistoffset */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, /* tp_iter -> tp_weaklist */ + 0, /* tp_del */ + 0, /* tp_version_tag */ +#if PY_VERSION_HEX >= 0x03040000 + 0, /* tp_finalize */ +#endif +#if PY_VERSION_HEX >= 0x03080000 + 0, /* tp_vectorcall */ +#endif +#if (PY_VERSION_HEX >= 0x03080000) && (PY_VERSION_HEX < 0x03090000) + 0, /* tp_print */ +#endif +#if PY_VERSION_HEX >= 0x030C0000 + 0, /* tp_watched */ +#endif +#ifdef COUNT_ALLOCS + 0, /* tp_allocs */ + 0, /* tp_frees */ + 0, /* tp_maxalloc */ + 0, /* tp_prev */ + 0 /* tp_next */ +#endif + }; + varlink_type = tmp; + type_init = 1; + if (PyType_Ready(&varlink_type) < 0) + return NULL; + } + return &varlink_type; +#else + PyType_Slot slots[] = { + { Py_tp_dealloc, (void *)swig_varlink_dealloc }, + { Py_tp_repr, (void *)swig_varlink_repr }, + { Py_tp_getattr, (void *)swig_varlink_getattr }, + { Py_tp_setattr, (void *)swig_varlink_setattr }, + { Py_tp_str, (void *)swig_varlink_str }, + { Py_tp_doc, (void *)varlink__doc__ }, + { 0, NULL } + }; + PyType_Spec spec = { + "swigvarlink", + sizeof(swig_varlinkobject), + 0, + Py_TPFLAGS_DEFAULT, + slots + }; + return (PyTypeObject *)PyType_FromSpec(&spec); +#endif +} + +/* Create a variable linking object for use later */ +SWIGINTERN PyObject * +SWIG_Python_newvarlink(void) { + swig_varlinkobject *result = PyObject_New(swig_varlinkobject, swig_varlink_type()); + if (result) { + result->vars = 0; + } + return ((PyObject*) result); +} + +SWIGINTERN void +SWIG_Python_addvarlink(PyObject *p, const char *name, PyObject *(*get_attr)(void), int (*set_attr)(PyObject *p)) { + swig_varlinkobject *v = (swig_varlinkobject *) p; + swig_globalvar *gv = (swig_globalvar *) malloc(sizeof(swig_globalvar)); + if (gv) { + size_t size = strlen(name)+1; + gv->name = (char *)malloc(size); + if (gv->name) { + memcpy(gv->name, name, size); + gv->get_attr = get_attr; + gv->set_attr = set_attr; + gv->next = v->vars; + } + } + v->vars = gv; +} + + +static PyObject *Swig_Globals_global = NULL; + +SWIGINTERN PyObject * +SWIG_globals(void) { + if (Swig_Globals_global == NULL) { + Swig_Globals_global = SWIG_newvarlink(); + } + return Swig_Globals_global; +} + +#ifdef __cplusplus +} +#endif + +/* ----------------------------------------------------------------------------- + * Pointer declarations + * ----------------------------------------------------------------------------- */ + +/* Flags for new pointer objects */ +#define SWIG_POINTER_NOSHADOW (SWIG_POINTER_OWN << 1) +#define SWIG_POINTER_NEW (SWIG_POINTER_NOSHADOW | SWIG_POINTER_OWN) + +#define SWIG_POINTER_IMPLICIT_CONV (SWIG_POINTER_DISOWN << 1) + +#define SWIG_BUILTIN_TP_INIT (SWIG_POINTER_OWN << 2) +#define SWIG_BUILTIN_INIT (SWIG_BUILTIN_TP_INIT | SWIG_POINTER_OWN) + +#ifdef __cplusplus +extern "C" { +#endif + +/* The python void return value */ + +SWIGRUNTIMEINLINE PyObject * +SWIG_Py_Void(void) +{ + PyObject *none = Py_None; + Py_INCREF(none); + return none; +} + +/* SwigPyClientData */ + +typedef struct { + PyObject *klass; + PyObject *newraw; + PyObject *newargs; + PyObject *destroy; + int delargs; + int implicitconv; + PyTypeObject *pytype; +} SwigPyClientData; + +SWIGRUNTIMEINLINE int +SWIG_Python_CheckImplicit(swig_type_info *ty) +{ + SwigPyClientData *data = (SwigPyClientData *)ty->clientdata; + int fail = data ? data->implicitconv : 0; + if (fail) + PyErr_SetString(PyExc_TypeError, "Implicit conversion is prohibited for explicit constructors."); + return fail; +} + +SWIGRUNTIMEINLINE PyObject * +SWIG_Python_ExceptionType(swig_type_info *desc) { + SwigPyClientData *data = desc ? (SwigPyClientData *) desc->clientdata : 0; + PyObject *klass = data ? data->klass : 0; + return (klass ? klass : PyExc_RuntimeError); +} + + +SWIGRUNTIME SwigPyClientData * +SwigPyClientData_New(PyObject* obj) +{ + if (!obj) { + return 0; + } else { + SwigPyClientData *data = (SwigPyClientData *)malloc(sizeof(SwigPyClientData)); + /* the klass element */ + data->klass = obj; + Py_INCREF(data->klass); + /* the newraw method and newargs arguments used to create a new raw instance */ + if (PyClass_Check(obj)) { + data->newraw = 0; + Py_INCREF(obj); + data->newargs = obj; + } else { + data->newraw = PyObject_GetAttrString(data->klass, "__new__"); + if (data->newraw) { + data->newargs = PyTuple_New(1); + if (data->newargs) { + Py_INCREF(obj); + PyTuple_SET_ITEM(data->newargs, 0, obj); + } else { + Py_DECREF(data->newraw); + Py_DECREF(data->klass); + free(data); + return 0; + } + } else { + Py_INCREF(obj); + data->newargs = obj; + } + } + /* the destroy method, aka as the C++ delete method */ + data->destroy = PyObject_GetAttrString(data->klass, "__swig_destroy__"); + if (PyErr_Occurred()) { + PyErr_Clear(); + data->destroy = 0; + } + if (data->destroy) { + data->delargs = !(PyCFunction_GET_FLAGS(data->destroy) & METH_O); + } else { + data->delargs = 0; + } + data->implicitconv = 0; + data->pytype = 0; + return data; + } +} + +SWIGRUNTIME void +SwigPyClientData_Del(SwigPyClientData *data) +{ + Py_XDECREF(data->klass); + Py_XDECREF(data->newraw); + Py_XDECREF(data->newargs); + Py_XDECREF(data->destroy); + free(data); +} + +/* =============== SwigPyObject =====================*/ + +typedef struct { + PyObject_HEAD + void *ptr; + swig_type_info *ty; + int own; + PyObject *next; +#ifdef SWIGPYTHON_BUILTIN + PyObject *dict; +#endif +} SwigPyObject; + + +#ifdef SWIGPYTHON_BUILTIN + +SWIGRUNTIME PyObject * +SwigPyObject_get___dict__(PyObject *v, PyObject *SWIGUNUSEDPARM(args)) +{ + SwigPyObject *sobj = (SwigPyObject *)v; + + if (!sobj->dict) + sobj->dict = PyDict_New(); + + Py_XINCREF(sobj->dict); + return sobj->dict; +} + +#endif + +SWIGRUNTIME PyObject * +SwigPyObject_long(SwigPyObject *v) +{ + return PyLong_FromVoidPtr(v->ptr); +} + +SWIGRUNTIME PyObject * +SwigPyObject_format(const char* fmt, SwigPyObject *v) +{ + PyObject *res = NULL; + PyObject *args = PyTuple_New(1); + if (args) { + PyObject *val = SwigPyObject_long(v); + if (val) { + PyObject *ofmt; + PyTuple_SET_ITEM(args, 0, val); + ofmt = SWIG_Python_str_FromChar(fmt); + if (ofmt) { +#if PY_VERSION_HEX >= 0x03000000 + res = PyUnicode_Format(ofmt,args); +#else + res = PyString_Format(ofmt,args); +#endif + Py_DECREF(ofmt); + } + } + Py_DECREF(args); + } + return res; +} + +SWIGRUNTIME PyObject * +SwigPyObject_oct(SwigPyObject *v) +{ + return SwigPyObject_format("%o",v); +} + +SWIGRUNTIME PyObject * +SwigPyObject_hex(SwigPyObject *v) +{ + return SwigPyObject_format("%x",v); +} + +SWIGRUNTIME PyObject * +SwigPyObject_repr(SwigPyObject *v) +{ + const char *name = SWIG_TypePrettyName(v->ty); + PyObject *repr = SWIG_Python_str_FromFormat("", (name ? name : "unknown"), (void *)v); + if (repr && v->next) { + PyObject *nrep = SwigPyObject_repr((SwigPyObject *)v->next); + if (nrep) { +# if PY_VERSION_HEX >= 0x03000000 + PyObject *joined = PyUnicode_Concat(repr, nrep); + Py_DecRef(repr); + Py_DecRef(nrep); + repr = joined; +# else + PyString_ConcatAndDel(&repr,nrep); +# endif + } else { + Py_DecRef(repr); + repr = NULL; + } + } + return repr; +} + +/* We need a version taking two PyObject* parameters so it's a valid + * PyCFunction to use in swigobject_methods[]. */ +SWIGRUNTIME PyObject * +SwigPyObject_repr2(PyObject *v, PyObject *SWIGUNUSEDPARM(args)) +{ + return SwigPyObject_repr((SwigPyObject*)v); +} + +SWIGRUNTIME int +SwigPyObject_compare(SwigPyObject *v, SwigPyObject *w) +{ + void *i = v->ptr; + void *j = w->ptr; + return (i < j) ? -1 : ((i > j) ? 1 : 0); +} + +/* Added for Python 3.x, would it also be useful for Python 2.x? */ +SWIGRUNTIME PyObject* +SwigPyObject_richcompare(SwigPyObject *v, SwigPyObject *w, int op) +{ + PyObject* res = NULL; + if (!PyErr_Occurred()) { + if (op != Py_EQ && op != Py_NE) { + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; + } + res = PyBool_FromLong( (SwigPyObject_compare(v, w)==0) == (op == Py_EQ) ? 1 : 0); + } + return res; +} + + +SWIGRUNTIME PyTypeObject* SwigPyObject_TypeOnce(void); + +#ifdef SWIGPYTHON_BUILTIN +static swig_type_info *SwigPyObject_stype = 0; +SWIGRUNTIME PyTypeObject* +SwigPyObject_type(void) { + SwigPyClientData *cd; + assert(SwigPyObject_stype); + cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; + assert(cd); + assert(cd->pytype); + return cd->pytype; +} +#else +SWIGRUNTIME PyTypeObject* +SwigPyObject_type(void) { + static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyObject_TypeOnce(); + return type; +} +#endif + +SWIGRUNTIMEINLINE int +SwigPyObject_Check(PyObject *op) { + PyTypeObject *target_tp = SwigPyObject_type(); + PyTypeObject *op_type = Py_TYPE(op); +#ifdef SWIGPYTHON_BUILTIN + if (PyType_IsSubtype(op_type, target_tp)) + return 1; + return (strcmp(op_type->tp_name, "SwigPyObject") == 0); +#else + if (op_type == target_tp) + return 1; +# ifdef Py_LIMITED_API + int cmp; + PyObject *tp_name = PyObject_GetAttrString((PyObject *)op_type, "__name__"); + if (!tp_name) + return 0; + cmp = PyUnicode_CompareWithASCIIString(tp_name, "SwigPyObject"); + Py_DECREF(tp_name); + return cmp == 0; +# else + return (strcmp(op_type->tp_name, "SwigPyObject") == 0); +# endif +#endif +} + +SWIGRUNTIME PyObject * +SwigPyObject_New(void *ptr, swig_type_info *ty, int own); + +static PyObject* Swig_Capsule_global = NULL; + +SWIGRUNTIME void +SwigPyObject_dealloc(PyObject *v) +{ + SwigPyObject *sobj = (SwigPyObject *) v; + PyObject *next = sobj->next; + if (sobj->own == SWIG_POINTER_OWN) { + swig_type_info *ty = sobj->ty; + SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; + PyObject *destroy = data ? data->destroy : 0; + if (destroy) { + /* destroy is always a VARARGS method */ + PyObject *res; + + /* PyObject_CallFunction() has the potential to silently drop + the active exception. In cases of unnamed temporary + variable or where we just finished iterating over a generator + StopIteration will be active right now, and this needs to + remain true upon return from SwigPyObject_dealloc. So save + and restore. */ + + PyObject *type = NULL, *value = NULL, *traceback = NULL; + PyErr_Fetch(&type, &value, &traceback); + + if (data->delargs) { + /* we need to create a temporary object to carry the destroy operation */ + PyObject *tmp = SwigPyObject_New(sobj->ptr, ty, 0); + if (tmp) { + res = SWIG_Python_CallFunctor(destroy, tmp); + } else { + res = 0; + } + Py_XDECREF(tmp); + } else { + PyCFunction meth = PyCFunction_GET_FUNCTION(destroy); + PyObject *mself = PyCFunction_GET_SELF(destroy); + res = ((*meth)(mself, v)); + } + if (!res) + PyErr_WriteUnraisable(destroy); + + PyErr_Restore(type, value, traceback); + + Py_XDECREF(res); + } +#if !defined(SWIG_PYTHON_SILENT_MEMLEAK) + else { + const char *name = SWIG_TypePrettyName(ty); + printf("swig/python detected a memory leak of type '%s', no destructor found.\n", (name ? name : "unknown")); + } +#endif + Py_XDECREF(Swig_Capsule_global); + } + Py_XDECREF(next); +#ifdef SWIGPYTHON_BUILTIN + Py_XDECREF(sobj->dict); +#endif + PyObject_DEL(v); +} + +SWIGRUNTIME PyObject* +SwigPyObject_append(PyObject* v, PyObject* next) +{ + SwigPyObject *sobj = (SwigPyObject *) v; + if (!SwigPyObject_Check(next)) { + PyErr_SetString(PyExc_TypeError, "Attempt to append a non SwigPyObject"); + return NULL; + } + ((SwigPyObject *)next)->next = sobj->next; + sobj->next = next; + Py_INCREF(next); + return SWIG_Py_Void(); +} + +SWIGRUNTIME PyObject* +SwigPyObject_next(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) +{ + SwigPyObject *sobj = (SwigPyObject *) v; + if (sobj->next) { + Py_INCREF(sobj->next); + return sobj->next; + } else { + return SWIG_Py_Void(); + } +} + +SWIGINTERN PyObject* +SwigPyObject_disown(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) +{ + SwigPyObject *sobj = (SwigPyObject *)v; + sobj->own = 0; + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject* +SwigPyObject_acquire(PyObject* v, PyObject *SWIGUNUSEDPARM(args)) +{ + SwigPyObject *sobj = (SwigPyObject *)v; + sobj->own = SWIG_POINTER_OWN; + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject* +SwigPyObject_own(PyObject *v, PyObject *args) +{ + PyObject *val = 0; + if (!PyArg_UnpackTuple(args, "own", 0, 1, &val)) { + return NULL; + } else { + SwigPyObject *sobj = (SwigPyObject *)v; + PyObject *obj = PyBool_FromLong(sobj->own); + if (val) { + if (PyObject_IsTrue(val)) { + Py_DECREF(SwigPyObject_acquire(v,args)); + } else { + Py_DECREF(SwigPyObject_disown(v,args)); + } + } + return obj; + } +} + +static PyMethodDef +swigobject_methods[] = { + {"disown", SwigPyObject_disown, METH_NOARGS, "releases ownership of the pointer"}, + {"acquire", SwigPyObject_acquire, METH_NOARGS, "acquires ownership of the pointer"}, + {"own", SwigPyObject_own, METH_VARARGS, "returns/sets ownership of the pointer"}, + {"append", SwigPyObject_append, METH_O, "appends another 'this' object"}, + {"next", SwigPyObject_next, METH_NOARGS, "returns the next 'this' object"}, + {"__repr__",SwigPyObject_repr2, METH_NOARGS, "returns object representation"}, + {0, 0, 0, 0} +}; + +SWIGRUNTIME PyTypeObject* +SwigPyObject_TypeOnce(void) { + static char swigobject_doc[] = "Swig object carries a C/C++ instance pointer"; +#ifndef Py_LIMITED_API + static PyNumberMethods SwigPyObject_as_number = { + (binaryfunc)0, /*nb_add*/ + (binaryfunc)0, /*nb_subtract*/ + (binaryfunc)0, /*nb_multiply*/ + /* nb_divide removed in Python 3 */ +#if PY_VERSION_HEX < 0x03000000 + (binaryfunc)0, /*nb_divide*/ +#endif + (binaryfunc)0, /*nb_remainder*/ + (binaryfunc)0, /*nb_divmod*/ + (ternaryfunc)0,/*nb_power*/ + (unaryfunc)0, /*nb_negative*/ + (unaryfunc)0, /*nb_positive*/ + (unaryfunc)0, /*nb_absolute*/ + (inquiry)0, /*nb_nonzero*/ + 0, /*nb_invert*/ + 0, /*nb_lshift*/ + 0, /*nb_rshift*/ + 0, /*nb_and*/ + 0, /*nb_xor*/ + 0, /*nb_or*/ +#if PY_VERSION_HEX < 0x03000000 + 0, /*nb_coerce*/ +#endif + (unaryfunc)SwigPyObject_long, /*nb_int*/ +#if PY_VERSION_HEX < 0x03000000 + (unaryfunc)SwigPyObject_long, /*nb_long*/ +#else + 0, /*nb_reserved*/ +#endif + (unaryfunc)0, /*nb_float*/ +#if PY_VERSION_HEX < 0x03000000 + (unaryfunc)SwigPyObject_oct, /*nb_oct*/ + (unaryfunc)SwigPyObject_hex, /*nb_hex*/ +#endif +#if PY_VERSION_HEX >= 0x03050000 /* 3.5 */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_inplace_matrix_multiply */ +#elif PY_VERSION_HEX >= 0x03000000 /* 3.0 */ + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index, nb_inplace_divide removed */ +#else + 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /* nb_inplace_add -> nb_index */ +#endif + }; + + static PyTypeObject swigpyobject_type; + static int type_init = 0; + if (!type_init) { + const PyTypeObject tmp = { +#if PY_VERSION_HEX >= 0x03000000 + PyVarObject_HEAD_INIT(NULL, 0) +#else + PyObject_HEAD_INIT(NULL) + 0, /* ob_size */ +#endif + "SwigPyObject", /* tp_name */ + sizeof(SwigPyObject), /* tp_basicsize */ + 0, /* tp_itemsize */ + (destructor)SwigPyObject_dealloc, /* tp_dealloc */ +#if PY_VERSION_HEX < 0x030800b4 + (printfunc)0, /*tp_print*/ +#else + (Py_ssize_t)0, /*tp_vectorcall_offset*/ +#endif + (getattrfunc)0, /* tp_getattr */ + (setattrfunc)0, /* tp_setattr */ +#if PY_VERSION_HEX >= 0x03000000 + 0, /* tp_reserved in 3.0.1, tp_compare in 3.0.0 but not used */ +#else + (cmpfunc)SwigPyObject_compare, /* tp_compare */ +#endif + (reprfunc)SwigPyObject_repr, /* tp_repr */ + &SwigPyObject_as_number, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + (hashfunc)0, /* tp_hash */ + (ternaryfunc)0, /* tp_call */ + 0, /* tp_str */ + PyObject_GenericGetAttr, /* tp_getattro */ + 0, /* tp_setattro */ + 0, /* tp_as_buffer */ + Py_TPFLAGS_DEFAULT, /* tp_flags */ + swigobject_doc, /* tp_doc */ + 0, /* tp_traverse */ + 0, /* tp_clear */ + (richcmpfunc)SwigPyObject_richcompare,/* tp_richcompare */ + 0, /* tp_weaklistoffset */ + 0, /* tp_iter */ + 0, /* tp_iternext */ + swigobject_methods, /* tp_methods */ + 0, /* tp_members */ + 0, /* tp_getset */ + 0, /* tp_base */ + 0, /* tp_dict */ + 0, /* tp_descr_get */ + 0, /* tp_descr_set */ + 0, /* tp_dictoffset */ + 0, /* tp_init */ + 0, /* tp_alloc */ + 0, /* tp_new */ + 0, /* tp_free */ + 0, /* tp_is_gc */ + 0, /* tp_bases */ + 0, /* tp_mro */ + 0, /* tp_cache */ + 0, /* tp_subclasses */ + 0, /* tp_weaklist */ + 0, /* tp_del */ + 0, /* tp_version_tag */ +#if PY_VERSION_HEX >= 0x03040000 + 0, /* tp_finalize */ +#endif +#if PY_VERSION_HEX >= 0x03080000 + 0, /* tp_vectorcall */ +#endif +#if (PY_VERSION_HEX >= 0x03080000) && (PY_VERSION_HEX < 0x03090000) + 0, /* tp_print */ +#endif +#if PY_VERSION_HEX >= 0x030C0000 + 0, /* tp_watched */ +#endif +#ifdef COUNT_ALLOCS + 0, /* tp_allocs */ + 0, /* tp_frees */ + 0, /* tp_maxalloc */ + 0, /* tp_prev */ + 0 /* tp_next */ +#endif + }; + swigpyobject_type = tmp; + type_init = 1; + if (PyType_Ready(&swigpyobject_type) != 0) + return NULL; + } + return &swigpyobject_type; +#else + PyType_Slot slots[] = { + { Py_tp_dealloc, (void *)SwigPyObject_dealloc }, + { Py_tp_repr, (void *)SwigPyObject_repr }, + { Py_tp_getattro, (void *)PyObject_GenericGetAttr }, + { Py_tp_doc, (void *)swigobject_doc }, + { Py_tp_richcompare, (void *)SwigPyObject_richcompare }, + { Py_tp_methods, (void *)swigobject_methods }, + { Py_nb_int, (void *)SwigPyObject_long }, + { 0, NULL } + }; + PyType_Spec spec = { + "SwigPyObject", + sizeof(SwigPyObject), + 0, + Py_TPFLAGS_DEFAULT, + slots + }; + return (PyTypeObject *)PyType_FromSpec(&spec); +#endif +} + +SWIGRUNTIME PyObject * +SwigPyObject_New(void *ptr, swig_type_info *ty, int own) +{ + SwigPyObject *sobj = PyObject_New(SwigPyObject, SwigPyObject_type()); + if (sobj) { + sobj->ptr = ptr; + sobj->ty = ty; + sobj->own = own; + sobj->next = 0; +#ifdef SWIGPYTHON_BUILTIN + sobj->dict = 0; +#endif + if (own == SWIG_POINTER_OWN) { + /* Obtain a reference to the Python capsule wrapping the module information, so that the + * module information is correctly destroyed after all SWIG python objects have been freed + * by the GC (and corresponding destructors invoked) */ + Py_XINCREF(Swig_Capsule_global); + } + } + return (PyObject *)sobj; +} + +/* ----------------------------------------------------------------------------- + * Implements a simple Swig Packed type, and use it instead of string + * ----------------------------------------------------------------------------- */ + +typedef struct { + PyObject_HEAD + void *pack; + swig_type_info *ty; + size_t size; +} SwigPyPacked; + +SWIGRUNTIME PyObject * +SwigPyPacked_repr(SwigPyPacked *v) +{ + char result[SWIG_BUFFER_SIZE]; + if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))) { + return SWIG_Python_str_FromFormat("", result, v->ty->name); + } else { + return SWIG_Python_str_FromFormat("", v->ty->name); + } +} + +SWIGRUNTIME PyObject * +SwigPyPacked_str(SwigPyPacked *v) +{ + char result[SWIG_BUFFER_SIZE]; + if (SWIG_PackDataName(result, v->pack, v->size, 0, sizeof(result))){ + return SWIG_Python_str_FromFormat("%s%s", result, v->ty->name); + } else { + return SWIG_Python_str_FromChar(v->ty->name); + } +} + +SWIGRUNTIME int +SwigPyPacked_compare(SwigPyPacked *v, SwigPyPacked *w) +{ + size_t i = v->size; + size_t j = w->size; + int s = (i < j) ? -1 : ((i > j) ? 1 : 0); + return s ? s : strncmp((const char *)v->pack, (const char *)w->pack, 2*v->size); +} + +SWIGRUNTIME PyTypeObject* SwigPyPacked_TypeOnce(void); + +SWIGRUNTIME PyTypeObject* +SwigPyPacked_type(void) { + static PyTypeObject *SWIG_STATIC_POINTER(type) = SwigPyPacked_TypeOnce(); + return type; +} + +SWIGRUNTIMEINLINE int +SwigPyPacked_Check(PyObject *op) { + PyTypeObject* op_type = Py_TYPE(op); + if (op_type == SwigPyPacked_TypeOnce()) + return 1; +#ifdef Py_LIMITED_API + int cmp; + PyObject *tp_name = PyObject_GetAttrString((PyObject *)op_type, "__name__"); + if (!tp_name) + return 0; + cmp = PyUnicode_CompareWithASCIIString(tp_name, "SwigPyPacked"); + Py_DECREF(tp_name); + return cmp == 0; +#else + return (strcmp(op_type->tp_name, "SwigPyPacked") == 0); +#endif +} + +SWIGRUNTIME void +SwigPyPacked_dealloc(PyObject *v) +{ + if (SwigPyPacked_Check(v)) { + SwigPyPacked *sobj = (SwigPyPacked *) v; + free(sobj->pack); + } + PyObject_DEL(v); +} + +SWIGRUNTIME PyTypeObject* +SwigPyPacked_TypeOnce(void) { + static char swigpacked_doc[] = "Swig object carries a C/C++ instance pointer"; +#ifndef Py_LIMITED_API + static PyTypeObject swigpypacked_type; + static int type_init = 0; + if (!type_init) { + const PyTypeObject tmp = { +#if PY_VERSION_HEX>=0x03000000 + PyVarObject_HEAD_INIT(NULL, 0) +#else + PyObject_HEAD_INIT(NULL) + 0, /* ob_size */ +#endif + "SwigPyPacked", /* tp_name */ + sizeof(SwigPyPacked), /* tp_basicsize */ + 0, /* tp_itemsize */ + (destructor)SwigPyPacked_dealloc, /* tp_dealloc */ +#if PY_VERSION_HEX < 0x030800b4 + (printfunc)0, /*tp_print*/ +#else + (Py_ssize_t)0, /*tp_vectorcall_offset*/ +#endif + (getattrfunc)0, /* tp_getattr */ + (setattrfunc)0, /* tp_setattr */ +#if PY_VERSION_HEX>=0x03000000 + 0, /* tp_reserved in 3.0.1 */ +#else + (cmpfunc)SwigPyPacked_compare, /* tp_compare */ +#endif + (reprfunc)SwigPyPacked_repr, /* tp_repr */ + 0, /* tp_as_number */ + 0, /* tp_as_sequence */ + 0, /* tp_as_mapping */ + (hashfunc)0, /* tp_hash */ + (ternaryfunc)0, /* tp_call */ + (reprfunc)SwigPyPacked_str, /* tp_str */ + PyObject_GenericGetAttr, /* tp_getattro */ + 0, /* tp_setattro */ + 0, /* tp_as_buffer */ + Py_TPFLAGS_DEFAULT, /* tp_flags */ + swigpacked_doc, /* tp_doc */ + 0, /* tp_traverse */ + 0, /* tp_clear */ + 0, /* tp_richcompare */ + 0, /* tp_weaklistoffset */ + 0, /* tp_iter */ + 0, /* tp_iternext */ + 0, /* tp_methods */ + 0, /* tp_members */ + 0, /* tp_getset */ + 0, /* tp_base */ + 0, /* tp_dict */ + 0, /* tp_descr_get */ + 0, /* tp_descr_set */ + 0, /* tp_dictoffset */ + 0, /* tp_init */ + 0, /* tp_alloc */ + 0, /* tp_new */ + 0, /* tp_free */ + 0, /* tp_is_gc */ + 0, /* tp_bases */ + 0, /* tp_mro */ + 0, /* tp_cache */ + 0, /* tp_subclasses */ + 0, /* tp_weaklist */ + 0, /* tp_del */ + 0, /* tp_version_tag */ +#if PY_VERSION_HEX >= 0x03040000 + 0, /* tp_finalize */ +#endif +#if PY_VERSION_HEX >= 0x03080000 + 0, /* tp_vectorcall */ +#endif +#if (PY_VERSION_HEX >= 0x03080000) && (PY_VERSION_HEX < 0x03090000) + 0, /* tp_print */ +#endif +#if PY_VERSION_HEX >= 0x030C0000 + 0, /* tp_watched */ +#endif +#ifdef COUNT_ALLOCS + 0, /* tp_allocs */ + 0, /* tp_frees */ + 0, /* tp_maxalloc */ + 0, /* tp_prev */ + 0 /* tp_next */ +#endif + }; + swigpypacked_type = tmp; + type_init = 1; + if (PyType_Ready(&swigpypacked_type) != 0) + return NULL; + } + return &swigpypacked_type; +#else + PyType_Slot slots[] = { + { Py_tp_dealloc, (void *)SwigPyPacked_dealloc }, + { Py_tp_repr, (void *)SwigPyPacked_repr }, + { Py_tp_str, (void *)SwigPyPacked_str }, + { Py_tp_getattro, (void *)PyObject_GenericGetAttr }, + { Py_tp_doc, (void *)swigpacked_doc }, + { 0, NULL } + }; + PyType_Spec spec = { + "SwigPyPacked", + sizeof(SwigPyPacked), + 0, + Py_TPFLAGS_DEFAULT, + slots + }; + return (PyTypeObject *)PyType_FromSpec(&spec); +#endif +} + +SWIGRUNTIME PyObject * +SwigPyPacked_New(void *ptr, size_t size, swig_type_info *ty) +{ + SwigPyPacked *sobj = PyObject_New(SwigPyPacked, SwigPyPacked_type()); + if (sobj) { + void *pack = malloc(size); + if (pack) { + memcpy(pack, ptr, size); + sobj->pack = pack; + sobj->ty = ty; + sobj->size = size; + } else { + PyObject_DEL((PyObject *) sobj); + sobj = 0; + } + } + return (PyObject *) sobj; +} + +SWIGRUNTIME swig_type_info * +SwigPyPacked_UnpackData(PyObject *obj, void *ptr, size_t size) +{ + if (SwigPyPacked_Check(obj)) { + SwigPyPacked *sobj = (SwigPyPacked *)obj; + if (sobj->size != size) return 0; + memcpy(ptr, sobj->pack, size); + return sobj->ty; + } else { + return 0; + } +} + +/* ----------------------------------------------------------------------------- + * pointers/data manipulation + * ----------------------------------------------------------------------------- */ + +static PyObject *Swig_This_global = NULL; + +SWIGRUNTIME PyObject * +SWIG_This(void) +{ + if (Swig_This_global == NULL) + Swig_This_global = SWIG_Python_str_FromChar("this"); + return Swig_This_global; +} + +/* #define SWIG_PYTHON_SLOW_GETSET_THIS */ + +/* TODO: I don't know how to implement the fast getset in Python 3 right now */ +#if PY_VERSION_HEX>=0x03000000 +#define SWIG_PYTHON_SLOW_GETSET_THIS +#endif + +SWIGRUNTIME SwigPyObject * +SWIG_Python_GetSwigThis(PyObject *pyobj) +{ + PyObject *obj; + + if (SwigPyObject_Check(pyobj)) + return (SwigPyObject *) pyobj; + +#ifdef SWIGPYTHON_BUILTIN + (void)obj; +# ifdef PyWeakref_CheckProxy + if (PyWeakref_CheckProxy(pyobj)) { + pyobj = PyWeakref_GET_OBJECT(pyobj); + if (pyobj && SwigPyObject_Check(pyobj)) + return (SwigPyObject*) pyobj; + } +# endif + return NULL; +#else + + obj = 0; + +#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) + if (PyInstance_Check(pyobj)) { + obj = _PyInstance_Lookup(pyobj, SWIG_This()); + } else { + PyObject **dictptr = _PyObject_GetDictPtr(pyobj); + if (dictptr != NULL) { + PyObject *dict = *dictptr; + obj = dict ? PyDict_GetItem(dict, SWIG_This()) : 0; + } else { +#ifdef PyWeakref_CheckProxy + if (PyWeakref_CheckProxy(pyobj)) { + PyObject *wobj = PyWeakref_GET_OBJECT(pyobj); + return wobj ? SWIG_Python_GetSwigThis(wobj) : 0; + } +#endif + obj = PyObject_GetAttr(pyobj,SWIG_This()); + if (obj) { + Py_DECREF(obj); + } else { + if (PyErr_Occurred()) PyErr_Clear(); + return 0; + } + } + } +#else + obj = PyObject_GetAttr(pyobj,SWIG_This()); + if (obj) { + Py_DECREF(obj); + } else { + if (PyErr_Occurred()) PyErr_Clear(); + return 0; + } +#endif + if (obj && !SwigPyObject_Check(obj)) { + /* a PyObject is called 'this', try to get the 'real this' + SwigPyObject from it */ + return SWIG_Python_GetSwigThis(obj); + } + return (SwigPyObject *)obj; +#endif +} + +/* Acquire a pointer value */ + +SWIGRUNTIME int +SWIG_Python_AcquirePtr(PyObject *obj, int own) { + if (own == SWIG_POINTER_OWN) { + SwigPyObject *sobj = SWIG_Python_GetSwigThis(obj); + if (sobj) { + int oldown = sobj->own; + sobj->own = own; + return oldown; + } + } + return 0; +} + +/* Convert a pointer value */ + +SWIGRUNTIME int +SWIG_Python_ConvertPtrAndOwn(PyObject *obj, void **ptr, swig_type_info *ty, int flags, int *own) { + int res; + SwigPyObject *sobj; + int implicit_conv = (flags & SWIG_POINTER_IMPLICIT_CONV) != 0; + + if (!obj) + return SWIG_ERROR; + if (obj == Py_None && !implicit_conv) { + if (ptr) + *ptr = 0; + return (flags & SWIG_POINTER_NO_NULL) ? SWIG_NullReferenceError : SWIG_OK; + } + + res = SWIG_ERROR; + + sobj = SWIG_Python_GetSwigThis(obj); + if (own) + *own = 0; + while (sobj) { + void *vptr = sobj->ptr; + if (ty) { + swig_type_info *to = sobj->ty; + if (to == ty) { + /* no type cast needed */ + if (ptr) *ptr = vptr; + break; + } else { + swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); + if (!tc) { + sobj = (SwigPyObject *)sobj->next; + } else { + if (ptr) { + int newmemory = 0; + *ptr = SWIG_TypeCast(tc,vptr,&newmemory); + if (newmemory == SWIG_CAST_NEW_MEMORY) { + assert(own); /* badly formed typemap which will lead to a memory leak - it must set and use own to delete *ptr */ + if (own) + *own = *own | SWIG_CAST_NEW_MEMORY; + } + } + break; + } + } + } else { + if (ptr) *ptr = vptr; + break; + } + } + if (sobj) { + if (((flags & SWIG_POINTER_RELEASE) == SWIG_POINTER_RELEASE) && !sobj->own) { + res = SWIG_ERROR_RELEASE_NOT_OWNED; + } else { + if (own) + *own = *own | sobj->own; + if (flags & SWIG_POINTER_DISOWN) { + sobj->own = 0; + } + if (flags & SWIG_POINTER_CLEAR) { + sobj->ptr = 0; + } + res = SWIG_OK; + } + } else { + if (implicit_conv) { + SwigPyClientData *data = ty ? (SwigPyClientData *) ty->clientdata : 0; + if (data && !data->implicitconv) { + PyObject *klass = data->klass; + if (klass) { + PyObject *impconv; + data->implicitconv = 1; /* avoid recursion and call 'explicit' constructors*/ + impconv = SWIG_Python_CallFunctor(klass, obj); + data->implicitconv = 0; + if (PyErr_Occurred()) { + PyErr_Clear(); + impconv = 0; + } + if (impconv) { + SwigPyObject *iobj = SWIG_Python_GetSwigThis(impconv); + if (iobj) { + void *vptr; + res = SWIG_Python_ConvertPtrAndOwn((PyObject*)iobj, &vptr, ty, 0, 0); + if (SWIG_IsOK(res)) { + if (ptr) { + *ptr = vptr; + /* transfer the ownership to 'ptr' */ + iobj->own = 0; + res = SWIG_AddCast(res); + res = SWIG_AddNewMask(res); + } else { + res = SWIG_AddCast(res); + } + } + } + Py_DECREF(impconv); + } + } + } + if (!SWIG_IsOK(res) && obj == Py_None) { + if (ptr) + *ptr = 0; + if (PyErr_Occurred()) + PyErr_Clear(); + res = SWIG_OK; + } + } + } + return res; +} + +/* Convert a function ptr value */ + +SWIGRUNTIME int +SWIG_Python_ConvertFunctionPtr(PyObject *obj, void **ptr, swig_type_info *ty) { + if (!PyCFunction_Check(obj)) { + return SWIG_ConvertPtr(obj, ptr, ty, 0); + } else { + void *vptr = 0; + swig_cast_info *tc; + + /* here we get the method pointer for callbacks */ +#ifndef Py_LIMITED_API + const char *doc = (((PyCFunctionObject *)obj) -> m_ml -> ml_doc); +#else + PyObject* pystr_doc = PyObject_GetAttrString(obj, "__doc__"); + PyObject *bytes = NULL; + const char *doc = pystr_doc ? SWIG_PyUnicode_AsUTF8AndSize(pystr_doc, NULL, &bytes) : 0; +#endif + const char *desc = doc ? strstr(doc, "swig_ptr: ") : 0; + if (desc) + desc = ty ? SWIG_UnpackVoidPtr(desc + 10, &vptr, ty->name) : 0; +#ifdef Py_LIMITED_API + Py_XDECREF(bytes); + Py_XDECREF(pystr_doc); +#endif + if (!desc) + return SWIG_ERROR; + tc = SWIG_TypeCheck(desc,ty); + if (tc) { + int newmemory = 0; + *ptr = SWIG_TypeCast(tc,vptr,&newmemory); + assert(!newmemory); /* newmemory handling not yet implemented */ + } else { + return SWIG_ERROR; + } + return SWIG_OK; + } +} + +/* Convert a packed pointer value */ + +SWIGRUNTIME int +SWIG_Python_ConvertPacked(PyObject *obj, void *ptr, size_t sz, swig_type_info *ty) { + swig_type_info *to = SwigPyPacked_UnpackData(obj, ptr, sz); + if (!to) return SWIG_ERROR; + if (ty) { + if (to != ty) { + /* check type cast? */ + swig_cast_info *tc = SWIG_TypeCheck(to->name,ty); + if (!tc) return SWIG_ERROR; + } + } + return SWIG_OK; +} + +/* ----------------------------------------------------------------------------- + * Create a new pointer object + * ----------------------------------------------------------------------------- */ + +/* + Create a new instance object, without calling __init__, and set the + 'this' attribute. +*/ + +SWIGRUNTIME PyObject* +SWIG_Python_NewShadowInstance(SwigPyClientData *data, PyObject *swig_this) +{ + PyObject *inst = 0; + PyObject *newraw = data->newraw; + if (newraw) { + inst = PyObject_Call(newraw, data->newargs, NULL); + if (inst) { +#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) + PyObject **dictptr = _PyObject_GetDictPtr(inst); + if (dictptr != NULL) { + PyObject *dict = *dictptr; + if (dict == NULL) { + dict = PyDict_New(); + *dictptr = dict; + } + if (dict) { + PyDict_SetItem(dict, SWIG_This(), swig_this); + } else{ + Py_DECREF(inst); + inst = 0; + } + } +#else + if (PyObject_SetAttr(inst, SWIG_This(), swig_this) == -1) { + Py_DECREF(inst); + inst = 0; + } +#endif + } + } else { +#if PY_VERSION_HEX >= 0x03000000 + PyObject *empty_args = PyTuple_New(0); + if (empty_args) { + PyObject *empty_kwargs = PyDict_New(); + if (empty_kwargs) { +#ifndef Py_LIMITED_API + newfunc newfn = ((PyTypeObject *)data->newargs)->tp_new; +#else + newfunc newfn = (newfunc)PyType_GetSlot((PyTypeObject *)data->newargs, Py_tp_new); +#endif + inst = newfn((PyTypeObject *)data->newargs, empty_args, empty_kwargs); + Py_DECREF(empty_kwargs); + if (inst) { + if (PyObject_SetAttr(inst, SWIG_This(), swig_this) == -1) { + Py_DECREF(inst); + inst = 0; + } else { + PyType_Modified(Py_TYPE(inst)); + } + } + } + Py_DECREF(empty_args); + } +#else + PyObject *dict = PyDict_New(); + if (dict) { + PyDict_SetItem(dict, SWIG_This(), swig_this); + inst = PyInstance_NewRaw(data->newargs, dict); + Py_DECREF(dict); + } +#endif + } + return inst; +} + +SWIGRUNTIME int +SWIG_Python_SetSwigThis(PyObject *inst, PyObject *swig_this) +{ +#if !defined(SWIG_PYTHON_SLOW_GETSET_THIS) + PyObject **dictptr = _PyObject_GetDictPtr(inst); + if (dictptr != NULL) { + PyObject *dict = *dictptr; + if (dict == NULL) { + dict = PyDict_New(); + *dictptr = dict; + } + if (dict) { + return PyDict_SetItem(dict, SWIG_This(), swig_this); + } else{ + return -1; + } + } +#endif + return PyObject_SetAttr(inst, SWIG_This(), swig_this); +} + + +SWIGINTERN PyObject * +SWIG_Python_InitShadowInstance(PyObject *args) { + PyObject *obj[2]; + if (!SWIG_Python_UnpackTuple(args, "swiginit", 2, 2, obj)) { + return NULL; + } else { + SwigPyObject *sthis = SWIG_Python_GetSwigThis(obj[0]); + if (sthis) { + Py_DECREF(SwigPyObject_append((PyObject*) sthis, obj[1])); + } else { + if (SWIG_Python_SetSwigThis(obj[0], obj[1]) != 0) + return NULL; + } + return SWIG_Py_Void(); + } +} + +/* Create a new pointer object */ + +SWIGRUNTIME PyObject * +SWIG_Python_NewPointerObj(PyObject *self, void *ptr, swig_type_info *type, int flags) { + SwigPyClientData *clientdata; + PyObject * robj; + int own; + + if (!ptr) + return SWIG_Py_Void(); + + clientdata = type ? (SwigPyClientData *)(type->clientdata) : 0; + own = (flags & SWIG_POINTER_OWN) ? SWIG_POINTER_OWN : 0; + if (clientdata && clientdata->pytype) { + SwigPyObject *newobj; + if (flags & SWIG_BUILTIN_TP_INIT) { + newobj = (SwigPyObject*) self; + if (newobj->ptr) { +#ifndef Py_LIMITED_API + allocfunc alloc = clientdata->pytype->tp_alloc; +#else + allocfunc alloc = (allocfunc)PyType_GetSlot(clientdata->pytype, Py_tp_alloc); +#endif + PyObject *next_self = alloc(clientdata->pytype, 0); + while (newobj->next) + newobj = (SwigPyObject *) newobj->next; + newobj->next = next_self; + newobj = (SwigPyObject *)next_self; +#ifdef SWIGPYTHON_BUILTIN + newobj->dict = 0; +#endif + } + } else { + newobj = PyObject_New(SwigPyObject, clientdata->pytype); +#ifdef SWIGPYTHON_BUILTIN + if (newobj) { + newobj->dict = 0; + } +#endif + } + if (newobj) { + newobj->ptr = ptr; + newobj->ty = type; + newobj->own = own; + newobj->next = 0; + return (PyObject*) newobj; + } + return SWIG_Py_Void(); + } + + assert(!(flags & SWIG_BUILTIN_TP_INIT)); + + robj = SwigPyObject_New(ptr, type, own); + if (robj && clientdata && !(flags & SWIG_POINTER_NOSHADOW)) { + PyObject *inst = SWIG_Python_NewShadowInstance(clientdata, robj); + Py_DECREF(robj); + robj = inst; + } + return robj; +} + +/* Create a new packed object */ + +SWIGRUNTIMEINLINE PyObject * +SWIG_Python_NewPackedObj(void *ptr, size_t sz, swig_type_info *type) { + return ptr ? SwigPyPacked_New((void *) ptr, sz, type) : SWIG_Py_Void(); +} + +/* -----------------------------------------------------------------------------* + * Get type list + * -----------------------------------------------------------------------------*/ + +#ifdef SWIG_LINK_RUNTIME +void *SWIG_ReturnGlobalTypeList(void *); +#endif + +static PyObject *Swig_TypeCache_global = NULL; + +/* The python cached type query */ +SWIGRUNTIME PyObject * +SWIG_Python_TypeCache(void) { + if (Swig_TypeCache_global == NULL) { + Swig_TypeCache_global = PyDict_New(); + } + return Swig_TypeCache_global; +} + +SWIGRUNTIME swig_module_info * +SWIG_Python_GetModule(void *SWIGUNUSEDPARM(clientdata)) { +#ifdef SWIG_LINK_RUNTIME + static void *type_pointer = (void *)0; + /* first check if module already created */ + if (!type_pointer) { + type_pointer = SWIG_ReturnGlobalTypeList((void *)0); + } +#else + void *type_pointer = PyCapsule_Import(SWIGPY_CAPSULE_NAME, 0); + if (PyErr_Occurred()) { + PyErr_Clear(); + type_pointer = (void *)0; + } +#endif + return (swig_module_info *) type_pointer; +} + + +static int interpreter_counter = 0; /* how many (sub-)interpreters are using swig_module's types */ + +SWIGRUNTIME void +SWIG_Python_DestroyModule(PyObject *obj) +{ + swig_module_info *swig_module = (swig_module_info *) PyCapsule_GetPointer(obj, SWIGPY_CAPSULE_NAME); + swig_type_info **types = swig_module->types; + size_t i; + if (--interpreter_counter != 0) /* another sub-interpreter may still be using the swig_module's types */ + return; + for (i =0; i < swig_module->size; ++i) { + swig_type_info *ty = types[i]; + if (ty->owndata) { + SwigPyClientData *data = (SwigPyClientData *) ty->clientdata; + ty->clientdata = 0; + if (data) SwigPyClientData_Del(data); + } + } + Py_DECREF(SWIG_This()); + Swig_This_global = NULL; + Py_DECREF(SWIG_globals()); + Swig_Globals_global = NULL; + Py_DECREF(SWIG_Python_TypeCache()); + Swig_TypeCache_global = NULL; + Swig_Capsule_global = NULL; +} + +SWIGRUNTIME void +SWIG_Python_SetModule(swig_module_info *swig_module) { +#if PY_VERSION_HEX >= 0x03000000 + /* Add a dummy module object into sys.modules */ + PyObject *module = PyImport_AddModule("swig_runtime_data" SWIG_RUNTIME_VERSION); +#else + static PyMethodDef swig_empty_runtime_method_table[] = { {NULL, NULL, 0, NULL} }; /* Sentinel */ + PyObject *module = Py_InitModule("swig_runtime_data" SWIG_RUNTIME_VERSION, swig_empty_runtime_method_table); +#endif + PyObject *pointer = PyCapsule_New((void *) swig_module, SWIGPY_CAPSULE_NAME, SWIG_Python_DestroyModule); + if (pointer && module) { + if (PyModule_AddObject(module, SWIGPY_CAPSULE_ATTR_NAME, pointer) == 0) { + ++interpreter_counter; + Swig_Capsule_global = pointer; + } else { + Py_DECREF(pointer); + } + } else { + Py_XDECREF(pointer); + } +} + +SWIGRUNTIME swig_type_info * +SWIG_Python_TypeQuery(const char *type) +{ + PyObject *cache = SWIG_Python_TypeCache(); + PyObject *key = SWIG_Python_str_FromChar(type); + PyObject *obj = PyDict_GetItem(cache, key); + swig_type_info *descriptor; + if (obj) { + descriptor = (swig_type_info *) PyCapsule_GetPointer(obj, NULL); + } else { + swig_module_info *swig_module = SWIG_GetModule(0); + descriptor = SWIG_TypeQueryModule(swig_module, swig_module, type); + if (descriptor) { + obj = PyCapsule_New((void*) descriptor, NULL, NULL); + if (obj) { + PyDict_SetItem(cache, key, obj); + Py_DECREF(obj); + } + } + } + Py_DECREF(key); + return descriptor; +} + +/* + For backward compatibility only +*/ +#define SWIG_POINTER_EXCEPTION 0 +#define SWIG_arg_fail(arg) SWIG_Python_ArgFail(arg) +#define SWIG_MustGetPtr(p, type, argnum, flags) SWIG_Python_MustGetPtr(p, type, argnum, flags) + +SWIGRUNTIME int +SWIG_Python_AddErrMesg(const char* mesg, int infront) +{ + if (PyErr_Occurred()) { + PyObject *type = 0; + PyObject *value = 0; + PyObject *traceback = 0; + PyErr_Fetch(&type, &value, &traceback); + if (value) { + PyObject *old_str = PyObject_Str(value); + PyObject *bytes = NULL; + const char *tmp = SWIG_PyUnicode_AsUTF8AndSize(old_str, NULL, &bytes); + const char *errmesg = tmp ? tmp : "Invalid error message"; + Py_XINCREF(type); + PyErr_Clear(); + if (infront) { + PyErr_Format(type, "%s %s", mesg, errmesg); + } else { + PyErr_Format(type, "%s %s", errmesg, mesg); + } + Py_XDECREF(bytes); + Py_DECREF(old_str); + } + return 1; + } else { + return 0; + } +} + +SWIGRUNTIME int +SWIG_Python_ArgFail(int argnum) +{ + if (PyErr_Occurred()) { + /* add information about failing argument */ + char mesg[256]; + PyOS_snprintf(mesg, sizeof(mesg), "argument number %d:", argnum); + return SWIG_Python_AddErrMesg(mesg, 1); + } else { + return 0; + } +} + +SWIGRUNTIMEINLINE const char * +SwigPyObject_GetDesc(PyObject *self) +{ + SwigPyObject *v = (SwigPyObject *)self; + swig_type_info *ty = v ? v->ty : 0; + return ty ? ty->str : ""; +} + +SWIGRUNTIME void +SWIG_Python_TypeError(const char *type, PyObject *obj) +{ + if (type) { +#if defined(SWIG_COBJECT_TYPES) + if (obj && SwigPyObject_Check(obj)) { + const char *otype = (const char *) SwigPyObject_GetDesc(obj); + if (otype) { + PyErr_Format(PyExc_TypeError, "a '%s' is expected, 'SwigPyObject(%s)' is received", + type, otype); + return; + } + } else +#endif + { +#ifndef Py_LIMITED_API + /* tp_name is not accessible */ + const char *otype = (obj ? obj->ob_type->tp_name : 0); + if (otype) { + PyObject *str = PyObject_Str(obj); + PyObject *bytes = NULL; + const char *cstr = str ? SWIG_PyUnicode_AsUTF8AndSize(str, NULL, &bytes) : 0; + if (cstr) { + PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s(%s)' is received", + type, otype, cstr); + } else { + PyErr_Format(PyExc_TypeError, "a '%s' is expected, '%s' is received", + type, otype); + } + Py_XDECREF(bytes); + Py_XDECREF(str); + return; + } +#endif + } + PyErr_Format(PyExc_TypeError, "a '%s' is expected", type); + } else { + PyErr_Format(PyExc_TypeError, "unexpected type is received"); + } +} + + +/* Convert a pointer value, signal an exception on a type mismatch */ +SWIGRUNTIME void * +SWIG_Python_MustGetPtr(PyObject *obj, swig_type_info *ty, int SWIGUNUSEDPARM(argnum), int flags) { + void *result; + if (SWIG_Python_ConvertPtr(obj, &result, ty, flags) == -1) { + PyErr_Clear(); + } + return result; +} + +#ifdef SWIGPYTHON_BUILTIN +SWIGRUNTIME int +SWIG_Python_NonDynamicSetAttr(PyObject *obj, PyObject *name, PyObject *value) { + PyTypeObject *tp = obj->ob_type; + PyObject *descr; + PyObject *encoded_name; + descrsetfunc f; + int res = -1; + +# ifdef Py_USING_UNICODE + if (PyString_Check(name)) { + name = PyUnicode_Decode(PyString_AsString(name), PyString_Size(name), NULL, NULL); + if (!name) + return -1; + } else if (!PyUnicode_Check(name)) +# else + if (!PyString_Check(name)) +# endif + { + PyErr_Format(PyExc_TypeError, "attribute name must be string, not '%.200s'", name->ob_type->tp_name); + return -1; + } else { + Py_INCREF(name); + } + + if (!tp->tp_dict) { + if (PyType_Ready(tp) != 0) + goto done; + } + + descr = _PyType_Lookup(tp, name); + f = NULL; + if (descr != NULL) + f = descr->ob_type->tp_descr_set; + if (!f) { + if (PyString_Check(name)) { + encoded_name = name; + Py_INCREF(name); + } else { + encoded_name = PyUnicode_AsUTF8String(name); + if (!encoded_name) + goto done; + } + PyErr_Format(PyExc_AttributeError, "'%.100s' object has no attribute '%.200s'", tp->tp_name, PyString_AsString(encoded_name)); + Py_DECREF(encoded_name); + } else { + res = f(descr, obj, value); + } + + done: + Py_DECREF(name); + return res; +} +#endif + + +#ifdef __cplusplus +} +#endif + + + +#define SWIG_exception_fail(code, msg) do { SWIG_Error(code, msg); SWIG_fail; } while(0) + +#define SWIG_contract_assert(expr, msg) do { if (!(expr)) { SWIG_Error(SWIG_RuntimeError, msg); SWIG_fail; } } while (0) + + + + #define SWIG_exception(code, msg) do { SWIG_Error(code, msg); SWIG_fail;; } while(0) + +/* ----------------------------------------------------------------------------- + * director_common.swg + * + * This file contains support for director classes which is common between + * languages. + * ----------------------------------------------------------------------------- */ + +/* + Use -DSWIG_DIRECTOR_STATIC if you prefer to avoid the use of the + 'Swig' namespace. This could be useful for multi-modules projects. +*/ +#ifdef SWIG_DIRECTOR_STATIC +/* Force anonymous (static) namespace */ +#define Swig +#endif +/* ----------------------------------------------------------------------------- + * director.swg + * + * This file contains support for director classes so that Python proxy + * methods can be called from C++. + * ----------------------------------------------------------------------------- */ + +#ifndef SWIG_DIRECTOR_PYTHON_HEADER_ +#define SWIG_DIRECTOR_PYTHON_HEADER_ + +#include +#include +#include +#include +#include + +#if defined(SWIG_PYTHON_THREADS) +/* __THREAD__ is the old macro to activate some thread support */ +# if !defined(__THREAD__) +# define __THREAD__ 1 +# endif +#endif + +#ifdef __THREAD__ +#ifndef Py_LIMITED_API +# include "pythread.h" +#else +# if defined(_WIN32) +# include +# else +# include +# endif +#endif +#endif + +/* + Use -DSWIG_PYTHON_DIRECTOR_NO_VTABLE if you don't want to generate a 'virtual + table', and avoid multiple GetAttr calls to retrieve the python + methods. +*/ + +#ifndef SWIG_PYTHON_DIRECTOR_NO_VTABLE +#ifndef SWIG_PYTHON_DIRECTOR_VTABLE +#define SWIG_PYTHON_DIRECTOR_VTABLE +#endif +#endif + + + +/* + Use -DSWIG_DIRECTOR_NO_UEH if you prefer to avoid the use of the + Undefined Exception Handler provided by swig. +*/ +#ifndef SWIG_DIRECTOR_NO_UEH +#ifndef SWIG_DIRECTOR_UEH +#define SWIG_DIRECTOR_UEH +#endif +#endif + + +/* + Use -DSWIG_DIRECTOR_NORTTI if you prefer to avoid the use of the + native C++ RTTI and dynamic_cast<>. But be aware that directors + could stop working when using this option. +*/ +#ifdef SWIG_DIRECTOR_NORTTI +/* + When we don't use the native C++ RTTI, we implement a minimal one + only for Directors. +*/ +# ifndef SWIG_DIRECTOR_RTDIR +# define SWIG_DIRECTOR_RTDIR + +namespace Swig { + class Director; + SWIGINTERN std::map& get_rtdir_map() { + static std::map rtdir_map; + return rtdir_map; + } + + SWIGINTERNINLINE void set_rtdir(void *vptr, Director *rtdir) { + get_rtdir_map()[vptr] = rtdir; + } + + SWIGINTERNINLINE Director *get_rtdir(void *vptr) { + std::map::const_iterator pos = get_rtdir_map().find(vptr); + Director *rtdir = (pos != get_rtdir_map().end()) ? pos->second : 0; + return rtdir; + } +} +# endif /* SWIG_DIRECTOR_RTDIR */ + +# define SWIG_DIRECTOR_CAST(ARG) Swig::get_rtdir(static_cast(ARG)) +# define SWIG_DIRECTOR_RGTR(ARG1, ARG2) Swig::set_rtdir(static_cast(ARG1), ARG2) + +#else + +# define SWIG_DIRECTOR_CAST(ARG) dynamic_cast(ARG) +# define SWIG_DIRECTOR_RGTR(ARG1, ARG2) + +#endif /* SWIG_DIRECTOR_NORTTI */ + +extern "C" { + struct swig_type_info; +} + +namespace Swig { + + /* memory handler */ + struct GCItem { + virtual ~GCItem() {} + + virtual int get_own() const { + return 0; + } + }; + + struct GCItem_var { + GCItem_var(GCItem *item = 0) : _item(item) { + } + + GCItem_var& operator=(GCItem *item) { + GCItem *tmp = _item; + _item = item; + delete tmp; + return *this; + } + + ~GCItem_var() { + delete _item; + } + + GCItem * operator->() const { + return _item; + } + + private: + GCItem *_item; + }; + + struct GCItem_Object : GCItem { + GCItem_Object(int own) : _own(own) { + } + + virtual ~GCItem_Object() { + } + + int get_own() const { + return _own; + } + + private: + int _own; + }; + + template + struct GCItem_T : GCItem { + GCItem_T(Type *ptr) : _ptr(ptr) { + } + + virtual ~GCItem_T() { + delete _ptr; + } + + private: + Type *_ptr; + }; + + template + struct GCArray_T : GCItem { + GCArray_T(Type *ptr) : _ptr(ptr) { + } + + virtual ~GCArray_T() { + delete[] _ptr; + } + + private: + Type *_ptr; + }; + + /* base class for director exceptions */ + class DirectorException : public std::exception { + protected: + std::string swig_msg; + public: + DirectorException(PyObject *error, const char *hdr ="", const char *msg ="") : swig_msg(hdr) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + if (msg[0]) { + swig_msg += " "; + swig_msg += msg; + } + if (!PyErr_Occurred()) { + PyErr_SetString(error, swig_msg.c_str()); + } + SWIG_PYTHON_THREAD_END_BLOCK; + } + + virtual ~DirectorException() throw() { + } + + /* Deprecated, use what() instead */ + const char *getMessage() const { + return what(); + } + + const char *what() const throw() { + return swig_msg.c_str(); + } + + static void raise(PyObject *error, const char *msg) { + throw DirectorException(error, msg); + } + + static void raise(const char *msg) { + raise(PyExc_RuntimeError, msg); + } + }; + + /* type mismatch in the return value from a python method call */ + class DirectorTypeMismatchException : public DirectorException { + public: + DirectorTypeMismatchException(PyObject *error, const char *msg="") + : DirectorException(error, "SWIG director type mismatch", msg) { + } + + DirectorTypeMismatchException(const char *msg="") + : DirectorException(PyExc_TypeError, "SWIG director type mismatch", msg) { + } + + static void raise(PyObject *error, const char *msg) { + throw DirectorTypeMismatchException(error, msg); + } + + static void raise(const char *msg) { + throw DirectorTypeMismatchException(msg); + } + }; + + /* any python exception that occurs during a director method call */ + class DirectorMethodException : public DirectorException { + public: + DirectorMethodException(const char *msg = "") + : DirectorException(PyExc_RuntimeError, "SWIG director method error.", msg) { + } + + static void raise(const char *msg) { + throw DirectorMethodException(msg); + } + }; + + /* attempt to call a pure virtual method via a director method */ + class DirectorPureVirtualException : public DirectorException { + public: + DirectorPureVirtualException(const char *msg = "") + : DirectorException(PyExc_RuntimeError, "SWIG director pure virtual method called", msg) { + } + + static void raise(const char *msg) { + throw DirectorPureVirtualException(msg); + } + }; + + +#ifdef __THREAD__ +#ifndef Py_LIMITED_API + class Mutex + { + public: + Mutex() { + mutex_ = PyThread_allocate_lock(); + } + + ~Mutex() { + PyThread_release_lock(mutex_); + } + + private: + void Lock() { + PyThread_acquire_lock(mutex_, WAIT_LOCK); + } + + void Unlock() { + PyThread_free_lock(mutex_); + } + + PyThread_type_lock mutex_; + + friend class Guard; + }; +#elif defined(_WIN32) + class Mutex : private CRITICAL_SECTION { + public: + Mutex() { + InitializeCriticalSection(this); + } + + ~Mutex() { + DeleteCriticalSection(this); + } + + private: + void Lock() { + EnterCriticalSection(this); + } + + void Unlock() { + LeaveCriticalSection(this); + } + + friend class Guard; + }; +#else + class Mutex { + public: + Mutex() { + pthread_mutex_init(&mutex_, NULL); + } + + ~Mutex() { + pthread_mutex_destroy(&mutex_); + } + + private: + void Lock() { + pthread_mutex_lock(&mutex_); + } + + void Unlock() { + pthread_mutex_unlock(&mutex_); + } + + friend class Guard; + + pthread_mutex_t mutex_; + }; +#endif + class Guard { + Mutex &mutex_; + + public: + Guard(Mutex & mutex) : mutex_(mutex) { + mutex_.Lock(); + } + + ~Guard() { + mutex_.Unlock(); + } + }; +# define SWIG_GUARD(mutex) Guard _guard(mutex) +#else +# define SWIG_GUARD(mutex) +#endif + + /* director base class */ + class Director { + private: + /* pointer to the wrapped python object */ + PyObject *swig_self; + /* flag indicating whether the object is owned by python or c++ */ + mutable bool swig_disown_flag; + + /* decrement the reference count of the wrapped python object */ + void swig_decref() const { + if (swig_disown_flag) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + Py_DECREF(swig_self); + SWIG_PYTHON_THREAD_END_BLOCK; + } + } + + public: + /* wrap a python object. */ + Director(PyObject *self) : swig_self(self), swig_disown_flag(false) { + } + + /* discard our reference at destruction */ + virtual ~Director() { + swig_decref(); + } + + /* return a pointer to the wrapped python object */ + PyObject *swig_get_self() const { + return swig_self; + } + + /* acquire ownership of the wrapped python object (the sense of "disown" is from python) */ + void swig_disown() const { + if (!swig_disown_flag) { + swig_disown_flag=true; + swig_incref(); + } + } + + /* increase the reference count of the wrapped python object */ + void swig_incref() const { + if (swig_disown_flag) { + Py_INCREF(swig_self); + } + } + + /* methods to implement pseudo protected director members */ + virtual bool swig_get_inner(const char * /* swig_protected_method_name */) const { + return true; + } + + virtual void swig_set_inner(const char * /* swig_protected_method_name */, bool /* swig_val */) const { + } + + /* ownership management */ + private: + typedef std::map swig_ownership_map; + mutable swig_ownership_map swig_owner; +#ifdef __THREAD__ + static Mutex swig_mutex_own; +#endif + + public: + template + void swig_acquire_ownership_array(Type *vptr) const { + if (vptr) { + SWIG_GUARD(swig_mutex_own); + swig_owner[vptr] = new GCArray_T(vptr); + } + } + + template + void swig_acquire_ownership(Type *vptr) const { + if (vptr) { + SWIG_GUARD(swig_mutex_own); + swig_owner[vptr] = new GCItem_T(vptr); + } + } + + void swig_acquire_ownership_obj(void *vptr, int own) const { + if (vptr && own) { + SWIG_GUARD(swig_mutex_own); + swig_owner[vptr] = new GCItem_Object(own); + } + } + + int swig_release_ownership(void *vptr) const { + int own = 0; + if (vptr) { + SWIG_GUARD(swig_mutex_own); + swig_ownership_map::iterator iter = swig_owner.find(vptr); + if (iter != swig_owner.end()) { + own = iter->second->get_own(); + swig_owner.erase(iter); + } + } + return own; + } + + template + static PyObject *swig_pyobj_disown(PyObject *pyobj, PyObject *SWIGUNUSEDPARM(args)) { + SwigPyObject *sobj = (SwigPyObject *)pyobj; + sobj->own = 0; + Director *d = SWIG_DIRECTOR_CAST(reinterpret_cast(sobj->ptr)); + if (d) + d->swig_disown(); + return PyWeakref_NewProxy(pyobj, NULL); + } + }; + +#ifdef __THREAD__ + Mutex Director::swig_mutex_own; +#endif +} + +#endif + +/* -------- TYPES TABLE (BEGIN) -------- */ + +#define SWIGTYPE_p_ApplVerID swig_types[0] +#define SWIGTYPE_p_Application swig_types[1] +#define SWIGTYPE_p_BeginString swig_types[2] +#define SWIGTYPE_p_DOMDocumentPtr swig_types[3] +#define SWIGTYPE_p_Data swig_types[4] +#define SWIGTYPE_p_DataDictionary swig_types[5] +#define SWIGTYPE_p_DataDictionaryProvider swig_types[6] +#define SWIGTYPE_p_Dictionaries swig_types[7] +#define SWIGTYPE_p_DoubleField swig_types[8] +#define SWIGTYPE_p_FIX__Acceptor swig_types[9] +#define SWIGTYPE_p_FIX__Application swig_types[10] +#define SWIGTYPE_p_FIX__BeginString swig_types[11] +#define SWIGTYPE_p_FIX__BoolField swig_types[12] +#define SWIGTYPE_p_FIX__CharField swig_types[13] +#define SWIGTYPE_p_FIX__CheckSumField swig_types[14] +#define SWIGTYPE_p_FIX__ConfigError swig_types[15] +#define SWIGTYPE_p_FIX__DataDictionary swig_types[16] +#define SWIGTYPE_p_FIX__DataDictionaryNotFound swig_types[17] +#define SWIGTYPE_p_FIX__DatabaseConnectionID swig_types[18] +#define SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t swig_types[19] +#define SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t swig_types[20] +#define SWIGTYPE_p_FIX__DateTime swig_types[21] +#define SWIGTYPE_p_FIX__Dictionary swig_types[22] +#define SWIGTYPE_p_FIX__DoNotSend swig_types[23] +#define SWIGTYPE_p_FIX__DoubleField swig_types[24] +#define SWIGTYPE_p_FIX__DuplicateFieldNumber swig_types[25] +#define SWIGTYPE_p_FIX__Exception swig_types[26] +#define SWIGTYPE_p_FIX__FieldBase swig_types[27] +#define SWIGTYPE_p_FIX__FieldConvertError swig_types[28] +#define SWIGTYPE_p_FIX__FieldMap swig_types[29] +#define SWIGTYPE_p_FIX__FieldNotFound swig_types[30] +#define SWIGTYPE_p_FIX__FileLog swig_types[31] +#define SWIGTYPE_p_FIX__FileLogFactory swig_types[32] +#define SWIGTYPE_p_FIX__FileStore swig_types[33] +#define SWIGTYPE_p_FIX__FileStoreFactory swig_types[34] +#define SWIGTYPE_p_FIX__Group swig_types[35] +#define SWIGTYPE_p_FIX__Header swig_types[36] +#define SWIGTYPE_p_FIX__IOException swig_types[37] +#define SWIGTYPE_p_FIX__IncorrectDataFormat swig_types[38] +#define SWIGTYPE_p_FIX__IncorrectMessageStructure swig_types[39] +#define SWIGTYPE_p_FIX__IncorrectTagValue swig_types[40] +#define SWIGTYPE_p_FIX__Initiator swig_types[41] +#define SWIGTYPE_p_FIX__Int64Field swig_types[42] +#define SWIGTYPE_p_FIX__IntField swig_types[43] +#define SWIGTYPE_p_FIX__InvalidMessage swig_types[44] +#define SWIGTYPE_p_FIX__InvalidMessageType swig_types[45] +#define SWIGTYPE_p_FIX__InvalidTagNumber swig_types[46] +#define SWIGTYPE_p_FIX__LocalDate swig_types[47] +#define SWIGTYPE_p_FIX__LocalTimeOnly swig_types[48] +#define SWIGTYPE_p_FIX__LocalTimeStamp swig_types[49] +#define SWIGTYPE_p_FIX__Log swig_types[50] +#define SWIGTYPE_p_FIX__LogFactory swig_types[51] +#define SWIGTYPE_p_FIX__MemoryStore swig_types[52] +#define SWIGTYPE_p_FIX__MemoryStoreFactory swig_types[53] +#define SWIGTYPE_p_FIX__Message swig_types[54] +#define SWIGTYPE_p_FIX__MessageParseError swig_types[55] +#define SWIGTYPE_p_FIX__MessageStore swig_types[56] +#define SWIGTYPE_p_FIX__MessageStoreExceptionWrapper swig_types[57] +#define SWIGTYPE_p_FIX__MessageStoreFactory swig_types[58] +#define SWIGTYPE_p_FIX__MessageStoreFactoryExceptionWrapper swig_types[59] +#define SWIGTYPE_p_FIX__MySQLConnection swig_types[60] +#define SWIGTYPE_p_FIX__MySQLLog swig_types[61] +#define SWIGTYPE_p_FIX__MySQLLogFactory swig_types[62] +#define SWIGTYPE_p_FIX__MySQLQuery swig_types[63] +#define SWIGTYPE_p_FIX__MySQLStore swig_types[64] +#define SWIGTYPE_p_FIX__MySQLStoreFactory swig_types[65] +#define SWIGTYPE_p_FIX__NoTagValue swig_types[66] +#define SWIGTYPE_p_FIX__NullApplication swig_types[67] +#define SWIGTYPE_p_FIX__NullLog swig_types[68] +#define SWIGTYPE_p_FIX__PostgreSQLConnection swig_types[69] +#define SWIGTYPE_p_FIX__PostgreSQLLog swig_types[70] +#define SWIGTYPE_p_FIX__PostgreSQLLogFactory swig_types[71] +#define SWIGTYPE_p_FIX__PostgreSQLQuery swig_types[72] +#define SWIGTYPE_p_FIX__PostgreSQLStore swig_types[73] +#define SWIGTYPE_p_FIX__PostgreSQLStoreFactory swig_types[74] +#define SWIGTYPE_p_FIX__RejectLogon swig_types[75] +#define SWIGTYPE_p_FIX__RepeatedTag swig_types[76] +#define SWIGTYPE_p_FIX__RepeatingGroupCountMismatch swig_types[77] +#define SWIGTYPE_p_FIX__RequiredTagMissing swig_types[78] +#define SWIGTYPE_p_FIX__RuntimeError swig_types[79] +#define SWIGTYPE_p_FIX__SSLSocketAcceptor swig_types[80] +#define SWIGTYPE_p_FIX__SSLSocketInitiator swig_types[81] +#define SWIGTYPE_p_FIX__ScreenLog swig_types[82] +#define SWIGTYPE_p_FIX__ScreenLogFactory swig_types[83] +#define SWIGTYPE_p_FIX__SenderCompID swig_types[84] +#define SWIGTYPE_p_FIX__Session swig_types[85] +#define SWIGTYPE_p_FIX__SessionID swig_types[86] +#define SWIGTYPE_p_FIX__SessionNotFound swig_types[87] +#define SWIGTYPE_p_FIX__SessionSettings swig_types[88] +#define SWIGTYPE_p_FIX__SocketAcceptor swig_types[89] +#define SWIGTYPE_p_FIX__SocketCloseFailed swig_types[90] +#define SWIGTYPE_p_FIX__SocketException swig_types[91] +#define SWIGTYPE_p_FIX__SocketInitiator swig_types[92] +#define SWIGTYPE_p_FIX__SocketRecvFailed swig_types[93] +#define SWIGTYPE_p_FIX__SocketSendFailed swig_types[94] +#define SWIGTYPE_p_FIX__StringField swig_types[95] +#define SWIGTYPE_p_FIX__SynchronizedApplication swig_types[96] +#define SWIGTYPE_p_FIX__TYPE__Type swig_types[97] +#define SWIGTYPE_p_FIX__TagNotDefinedForMessage swig_types[98] +#define SWIGTYPE_p_FIX__TagOutOfOrder swig_types[99] +#define SWIGTYPE_p_FIX__TargetCompID swig_types[100] +#define SWIGTYPE_p_FIX__Trailer swig_types[101] +#define SWIGTYPE_p_FIX__UnsupportedMessageType swig_types[102] +#define SWIGTYPE_p_FIX__UnsupportedVersion swig_types[103] +#define SWIGTYPE_p_FIX__UtcDate swig_types[104] +#define SWIGTYPE_p_FIX__UtcDateField swig_types[105] +#define SWIGTYPE_p_FIX__UtcTimeOnly swig_types[106] +#define SWIGTYPE_p_FIX__UtcTimeOnlyField swig_types[107] +#define SWIGTYPE_p_FIX__UtcTimeStamp swig_types[108] +#define SWIGTYPE_p_FIX__UtcTimeStampField swig_types[109] +#define SWIGTYPE_p_Fields swig_types[110] +#define SWIGTYPE_p_Group swig_types[111] +#define SWIGTYPE_p_Groups swig_types[112] +#define SWIGTYPE_p_IntArray swig_types[113] +#define SWIGTYPE_p_IntField swig_types[114] +#define SWIGTYPE_p_Log swig_types[115] +#define SWIGTYPE_p_LogFactory swig_types[116] +#define SWIGTYPE_p_MYSQL swig_types[117] +#define SWIGTYPE_p_MessageStore swig_types[118] +#define SWIGTYPE_p_MessageStoreFactory swig_types[119] +#define SWIGTYPE_p_MsgType swig_types[120] +#define SWIGTYPE_p_Mutex swig_types[121] +#define SWIGTYPE_p_PGconn swig_types[122] +#define SWIGTYPE_p_RSA swig_types[123] +#define SWIGTYPE_p_Responder swig_types[124] +#define SWIGTYPE_p_SessionID swig_types[125] +#define SWIGTYPE_p_SessionToPort swig_types[126] +#define SWIGTYPE_p_StringField swig_types[127] +#define SWIGTYPE_p_TimeRange swig_types[128] +#define SWIGTYPE_p_UtcDateField swig_types[129] +#define SWIGTYPE_p_X509 swig_types[130] +#define SWIGTYPE_p_allocator_type swig_types[131] +#define SWIGTYPE_p_bool swig_types[132] +#define SWIGTYPE_p_char swig_types[133] +#define SWIGTYPE_p_const_iterator swig_types[134] +#define SWIGTYPE_p_difference_type swig_types[135] +#define SWIGTYPE_p_double swig_types[136] +#define SWIGTYPE_p_g_const_iterator swig_types[137] +#define SWIGTYPE_p_g_iterator swig_types[138] +#define SWIGTYPE_p_g_value_type swig_types[139] +#define SWIGTYPE_p_int swig_types[140] +#define SWIGTYPE_p_int64_t swig_types[141] +#define SWIGTYPE_p_iterator swig_types[142] +#define SWIGTYPE_p_key_type swig_types[143] +#define SWIGTYPE_p_message_order swig_types[144] +#define SWIGTYPE_p_p_FIX__DataDictionary swig_types[145] +#define SWIGTYPE_p_p_PyObject swig_types[146] +#define SWIGTYPE_p_size_type swig_types[147] +#define SWIGTYPE_p_ssize_t swig_types[148] +#define SWIGTYPE_p_std__functionT_FIX__UtcTimeStamp_fF_t swig_types[149] +#define SWIGTYPE_p_std__invalid_argument swig_types[150] +#define SWIGTYPE_p_std__istream swig_types[151] +#define SWIGTYPE_p_std__lessT_FIX__SessionID_t swig_types[152] +#define SWIGTYPE_p_std__logic_error swig_types[153] +#define SWIGTYPE_p_std__mapT_FIX__SessionID_uint16_t_t swig_types[154] +#define SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t swig_types[155] +#define SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator swig_types[156] +#define SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator swig_types[157] +#define SWIGTYPE_p_std__mapT_std__string_std__string_t__const_iterator swig_types[158] +#define SWIGTYPE_p_std__ostream swig_types[159] +#define SWIGTYPE_p_std__setT_FIX__SessionID_t swig_types[160] +#define SWIGTYPE_p_std__string swig_types[161] +#define SWIGTYPE_p_std__string__size_type swig_types[162] +#define SWIGTYPE_p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t_t swig_types[163] +#define SWIGTYPE_p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t_t swig_types[164] +#define SWIGTYPE_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator swig_types[165] +#define SWIGTYPE_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator swig_types[166] +#define SWIGTYPE_p_std__vectorT_std__string_t swig_types[167] +#define SWIGTYPE_p_swig__SwigPyIterator swig_types[168] +#define SWIGTYPE_p_time_t swig_types[169] +#define SWIGTYPE_p_tm swig_types[170] +#define SWIGTYPE_p_value_type swig_types[171] +static swig_type_info *swig_types[173]; +static swig_module_info swig_module = {swig_types, 172, 0, 0, 0, 0}; +#define SWIG_TypeQuery(name) SWIG_TypeQueryModule(&swig_module, &swig_module, name) +#define SWIG_MangledTypeQuery(name) SWIG_MangledTypeQueryModule(&swig_module, &swig_module, name) + +/* -------- TYPES TABLE (END) -------- */ + +#ifdef SWIG_TypeQuery +# undef SWIG_TypeQuery +#endif +#define SWIG_TypeQuery SWIG_Python_TypeQuery + +/*----------------------------------------------- + @(target):= _quickfix.so + ------------------------------------------------*/ +#if PY_VERSION_HEX >= 0x03000000 +# define SWIG_init PyInit__quickfix + +#else +# define SWIG_init init_quickfix + +#endif +#define SWIG_name "_quickfix" + +#ifdef __cplusplus +#include +/* SwigValueWrapper is described in swig.swg */ +template class SwigValueWrapper { + struct SwigSmartPointer { + T *ptr; + SwigSmartPointer(T *p) : ptr(p) { } + ~SwigSmartPointer() { delete ptr; } + SwigSmartPointer& operator=(SwigSmartPointer& rhs) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = rhs.ptr; rhs.ptr = 0; return *this; } + void reset(T *p) { T* oldptr = ptr; ptr = 0; delete oldptr; ptr = p; } + } pointer; + SwigValueWrapper& operator=(const SwigValueWrapper& rhs); + SwigValueWrapper(const SwigValueWrapper& rhs); +public: + SwigValueWrapper() : pointer(0) { } + SwigValueWrapper& operator=(const T& t) { SwigSmartPointer tmp(new T(t)); pointer = tmp; return *this; } +#if __cplusplus >=201103L + SwigValueWrapper& operator=(T&& t) { SwigSmartPointer tmp(new T(std::move(t))); pointer = tmp; return *this; } + operator T&&() const { return std::move(*pointer.ptr); } +#else + operator T&() const { return *pointer.ptr; } +#endif + T *operator&() const { return pointer.ptr; } + static void reset(SwigValueWrapper& t, T *p) { t.pointer.reset(p); } +}; + +/* + * SwigValueInit() is a generic initialisation solution as the following approach: + * + * T c_result = T(); + * + * doesn't compile for all types for example: + * + * unsigned int c_result = unsigned int(); + */ +template T SwigValueInit() { + return T(); +} + +#if __cplusplus >=201103L +# define SWIG_STD_MOVE(OBJ) std::move(OBJ) +#else +# define SWIG_STD_MOVE(OBJ) OBJ +#endif + +#endif + + +#define SWIG_as_voidptr(a) const_cast< void * >(static_cast< const void * >(a)) +#define SWIG_as_voidptrptr(a) ((void)SWIG_as_voidptr(*a),reinterpret_cast< void** >(a)) + + +#include + + +namespace swig { + class SwigPtr_PyObject { + protected: + PyObject *_obj; + + public: + SwigPtr_PyObject() :_obj(0) + { + } + + SwigPtr_PyObject(const SwigPtr_PyObject& item) : _obj(item._obj) + { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + Py_XINCREF(_obj); + SWIG_PYTHON_THREAD_END_BLOCK; + } + + SwigPtr_PyObject(PyObject *obj, bool initial_ref = true) :_obj(obj) + { + if (initial_ref) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + Py_XINCREF(_obj); + SWIG_PYTHON_THREAD_END_BLOCK; + } + } + + SwigPtr_PyObject & operator=(const SwigPtr_PyObject& item) + { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + Py_XINCREF(item._obj); + Py_XDECREF(_obj); + _obj = item._obj; + SWIG_PYTHON_THREAD_END_BLOCK; + return *this; + } + + ~SwigPtr_PyObject() + { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + Py_XDECREF(_obj); + SWIG_PYTHON_THREAD_END_BLOCK; + } + + operator PyObject *() const + { + return _obj; + } + + PyObject *operator->() const + { + return _obj; + } + }; +} + + +namespace swig { + struct SwigVar_PyObject : SwigPtr_PyObject { + SwigVar_PyObject(PyObject* obj = 0) : SwigPtr_PyObject(obj, false) { } + + SwigVar_PyObject & operator = (PyObject* obj) + { + Py_XDECREF(_obj); + _obj = obj; + return *this; + } + }; +} + + +#include + + +#include + +#if PY_VERSION_HEX >= 0x03020000 +# define SWIGPY_SLICEOBJECT PyObject +#else +# define SWIGPY_SLICEOBJECT PySliceObject +#endif + + +#include +#include + + +#if defined(__GNUC__) +# if __GNUC__ == 2 && __GNUC_MINOR <= 96 +# define SWIG_STD_NOMODERN_STL +# endif +#endif + + +#include + + +namespace swig { + struct stop_iteration { + }; + + struct SwigPyIterator { + private: + SwigPtr_PyObject _seq; + + protected: + SwigPyIterator(PyObject *seq) : _seq(seq) + { + } + + public: + virtual ~SwigPyIterator() {} + + // Access iterator method, required by Python + virtual PyObject *value() const = 0; + + // Forward iterator method, required by Python + virtual SwigPyIterator *incr(size_t n = 1) = 0; + + // Backward iterator method, very common in C++, but not required in Python + virtual SwigPyIterator *decr(size_t /*n*/ = 1) + { + throw stop_iteration(); + } + + // Random access iterator methods, but not required in Python + virtual ptrdiff_t distance(const SwigPyIterator &/*x*/) const + { + throw std::invalid_argument("operation not supported"); + } + + virtual bool equal (const SwigPyIterator &/*x*/) const + { + throw std::invalid_argument("operation not supported"); + } + + // C++ common/needed methods + virtual SwigPyIterator *copy() const = 0; + + PyObject *next() + { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; // disable threads + PyObject *obj = value(); + incr(); + SWIG_PYTHON_THREAD_END_BLOCK; // re-enable threads + return obj; + } + + /* Make an alias for Python 3.x */ + PyObject *__next__() + { + return next(); + } + + PyObject *previous() + { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; // disable threads + decr(); + PyObject *obj = value(); + SWIG_PYTHON_THREAD_END_BLOCK; // re-enable threads + return obj; + } + + SwigPyIterator *advance(ptrdiff_t n) + { + return (n > 0) ? incr(n) : decr(-n); + } + + bool operator == (const SwigPyIterator& x) const + { + return equal(x); + } + + bool operator != (const SwigPyIterator& x) const + { + return ! operator==(x); + } + + SwigPyIterator& operator += (ptrdiff_t n) + { + return *advance(n); + } + + SwigPyIterator& operator -= (ptrdiff_t n) + { + return *advance(-n); + } + + SwigPyIterator* operator + (ptrdiff_t n) const + { + return copy()->advance(n); + } + + SwigPyIterator* operator - (ptrdiff_t n) const + { + return copy()->advance(-n); + } + + ptrdiff_t operator - (const SwigPyIterator& x) const + { + return x.distance(*this); + } + + static swig_type_info* descriptor() { + static int init = 0; + static swig_type_info* desc = 0; + if (!init) { + desc = SWIG_TypeQuery("swig::SwigPyIterator *"); + init = 1; + } + return desc; + } + }; + +#if defined(SWIGPYTHON_BUILTIN) + inline PyObject* make_output_iterator_builtin (PyObject *pyself) + { + Py_INCREF(pyself); + return pyself; + } +#endif +} + + +SWIGINTERN int +SWIG_AsVal_double (PyObject *obj, double *val) +{ + int res = SWIG_TypeError; + if (PyFloat_Check(obj)) { + if (val) *val = PyFloat_AsDouble(obj); + return SWIG_OK; +#if PY_VERSION_HEX < 0x03000000 + } else if (PyInt_Check(obj)) { + if (val) *val = (double) PyInt_AsLong(obj); + return SWIG_OK; +#endif + } else if (PyLong_Check(obj)) { + double v = PyLong_AsDouble(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + int dispatch = 0; + double d = PyFloat_AsDouble(obj); + if (!PyErr_Occurred()) { + if (val) *val = d; + return SWIG_AddCast(SWIG_OK); + } else { + PyErr_Clear(); + } + if (!dispatch) { + long v = PyLong_AsLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_AddCast(SWIG_AddCast(SWIG_OK)); + } else { + PyErr_Clear(); + } + } + } +#endif + return res; +} + + +#include + + +#include + + +SWIGINTERNINLINE int +SWIG_CanCastAsInteger(double *d, double min, double max) { + double x = *d; + if ((min <= x && x <= max)) { + double fx, cx, rd; + errno = 0; + fx = floor(x); + cx = ceil(x); + rd = ((x - fx) < 0.5) ? fx : cx; /* simple rint */ + if ((errno == EDOM) || (errno == ERANGE)) { + errno = 0; + } else { + double summ, reps, diff; + if (rd < x) { + diff = x - rd; + } else if (rd > x) { + diff = rd - x; + } else { + return 1; + } + summ = rd + x; + reps = diff/summ; + if (reps < 8*DBL_EPSILON) { + *d = rd; + return 1; + } + } + } + return 0; +} + + +SWIGINTERN int +SWIG_AsVal_unsigned_SS_long (PyObject *obj, unsigned long *val) +{ +#if PY_VERSION_HEX < 0x03000000 + if (PyInt_Check(obj)) { + long v = PyInt_AsLong(obj); + if (v >= 0) { + if (val) *val = v; + return SWIG_OK; + } else { + return SWIG_OverflowError; + } + } else +#endif + if (PyLong_Check(obj)) { + unsigned long v = PyLong_AsUnsignedLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + return SWIG_OverflowError; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + int dispatch = 0; + unsigned long v = PyLong_AsUnsignedLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_AddCast(SWIG_OK); + } else { + PyErr_Clear(); + } + if (!dispatch) { + double d; + int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); + // Largest double not larger than ULONG_MAX (not portably calculated easily) + // Note that double(ULONG_MAX) is stored in a double rounded up by one (for 64-bit unsigned long) + // 0xfffffffffffff800ULL == (uint64_t)std::nextafter(double(__uint128_t(ULONG_MAX)+1), double(0)) + const double ulong_max = sizeof(unsigned long) == 8 ? 0xfffffffffffff800ULL : ULONG_MAX; + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, ulong_max)) { + if (val) *val = (unsigned long)(d); + return res; + } + } + } +#endif + return SWIG_TypeError; +} + + +#include +#if !defined(SWIG_NO_LLONG_MAX) +# if !defined(LLONG_MAX) && defined(__GNUC__) && defined (__LONG_LONG_MAX__) +# define LLONG_MAX __LONG_LONG_MAX__ +# define LLONG_MIN (-LLONG_MAX - 1LL) +# define ULLONG_MAX (LLONG_MAX * 2ULL + 1ULL) +# endif +#endif + + +#if defined(LLONG_MAX) && !defined(SWIG_LONG_LONG_AVAILABLE) +# define SWIG_LONG_LONG_AVAILABLE +#endif + + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERN int +SWIG_AsVal_unsigned_SS_long_SS_long (PyObject *obj, unsigned long long *val) +{ + int res = SWIG_TypeError; + if (PyLong_Check(obj)) { + unsigned long long v = PyLong_AsUnsignedLongLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + res = SWIG_OverflowError; + } + } else { + unsigned long v; + res = SWIG_AsVal_unsigned_SS_long (obj,&v); + if (SWIG_IsOK(res)) { + if (val) *val = v; + return res; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + const double mant_max = 1LL << DBL_MANT_DIG; + double d; + res = SWIG_AsVal_double (obj,&d); + if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, 0, mant_max)) + return SWIG_OverflowError; + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, 0, mant_max)) { + if (val) *val = (unsigned long long)(d); + return SWIG_AddCast(res); + } + res = SWIG_TypeError; + } +#endif + return res; +} +#endif + + +SWIGINTERNINLINE int +SWIG_AsVal_size_t (PyObject * obj, size_t *val) +{ + int res = SWIG_TypeError; +#ifdef SWIG_LONG_LONG_AVAILABLE + if (sizeof(size_t) <= sizeof(unsigned long)) { +#endif + unsigned long v; + res = SWIG_AsVal_unsigned_SS_long (obj, val ? &v : 0); + if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v); +#ifdef SWIG_LONG_LONG_AVAILABLE + } else if (sizeof(size_t) <= sizeof(unsigned long long)) { + unsigned long long v; + res = SWIG_AsVal_unsigned_SS_long_SS_long (obj, val ? &v : 0); + if (SWIG_IsOK(res) && val) *val = static_cast< size_t >(v); + } +#endif + return res; +} + + + #define SWIG_From_long PyInt_FromLong + + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERNINLINE PyObject* +SWIG_From_long_SS_long (long long value) +{ + return ((value < LONG_MIN) || (value > LONG_MAX)) ? + PyLong_FromLongLong(value) : PyInt_FromLong(static_cast< long >(value)); +} +#endif + + +SWIGINTERNINLINE PyObject * +SWIG_From_ptrdiff_t (ptrdiff_t value) +{ +#ifdef SWIG_LONG_LONG_AVAILABLE + if (sizeof(ptrdiff_t) <= sizeof(long)) { +#endif + return SWIG_From_long (static_cast< long >(value)); +#ifdef SWIG_LONG_LONG_AVAILABLE + } else { + /* assume sizeof(ptrdiff_t) <= sizeof(long long) */ + return SWIG_From_long_SS_long (static_cast< long long >(value)); + } +#endif +} + + +SWIGINTERNINLINE PyObject* + SWIG_From_bool (bool value) +{ + return PyBool_FromLong(value ? 1 : 0); +} + + +SWIGINTERN int +SWIG_AsVal_long (PyObject *obj, long* val) +{ +#if PY_VERSION_HEX < 0x03000000 + if (PyInt_Check(obj)) { + if (val) *val = PyInt_AsLong(obj); + return SWIG_OK; + } else +#endif + if (PyLong_Check(obj)) { + long v = PyLong_AsLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + return SWIG_OverflowError; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + int dispatch = 0; + long v = PyInt_AsLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_AddCast(SWIG_OK); + } else { + PyErr_Clear(); + } + if (!dispatch) { + double d; + int res = SWIG_AddCast(SWIG_AsVal_double (obj,&d)); + // Largest double not larger than LONG_MAX (not portably calculated easily) + // Note that double(LONG_MAX) is stored in a double rounded up by one (for 64-bit long) + // 0x7ffffffffffffc00LL == (int64_t)std::nextafter(double(__uint128_t(LONG_MAX)+1), double(0)) + const double long_max = sizeof(long) == 8 ? 0x7ffffffffffffc00LL : LONG_MAX; + // No equivalent needed for 64-bit double(LONG_MIN) is exactly LONG_MIN + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, LONG_MIN, long_max)) { + if (val) *val = (long)(d); + return res; + } + } + } +#endif + return SWIG_TypeError; +} + + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERN int +SWIG_AsVal_long_SS_long (PyObject *obj, long long *val) +{ + int res = SWIG_TypeError; + if (PyLong_Check(obj)) { + long long v = PyLong_AsLongLong(obj); + if (!PyErr_Occurred()) { + if (val) *val = v; + return SWIG_OK; + } else { + PyErr_Clear(); + res = SWIG_OverflowError; + } + } else { + long v; + res = SWIG_AsVal_long (obj,&v); + if (SWIG_IsOK(res)) { + if (val) *val = v; + return res; + } + } +#ifdef SWIG_PYTHON_CAST_MODE + { + const double mant_max = 1LL << DBL_MANT_DIG; + const double mant_min = -mant_max; + double d; + res = SWIG_AsVal_double (obj,&d); + if (SWIG_IsOK(res) && !SWIG_CanCastAsInteger(&d, mant_min, mant_max)) + return SWIG_OverflowError; + if (SWIG_IsOK(res) && SWIG_CanCastAsInteger(&d, mant_min, mant_max)) { + if (val) *val = (long long)(d); + return SWIG_AddCast(res); + } + res = SWIG_TypeError; + } +#endif + return res; +} +#endif + + +SWIGINTERNINLINE int +SWIG_AsVal_ptrdiff_t (PyObject * obj, ptrdiff_t *val) +{ + int res = SWIG_TypeError; +#ifdef SWIG_LONG_LONG_AVAILABLE + if (sizeof(ptrdiff_t) <= sizeof(long)) { +#endif + long v; + res = SWIG_AsVal_long (obj, val ? &v : 0); + if (SWIG_IsOK(res) && val) *val = static_cast< ptrdiff_t >(v); +#ifdef SWIG_LONG_LONG_AVAILABLE + } else if (sizeof(ptrdiff_t) <= sizeof(long long)) { + long long v; + res = SWIG_AsVal_long_SS_long (obj, val ? &v : 0); + if (SWIG_IsOK(res) && val) *val = static_cast< ptrdiff_t >(v); + } +#endif + return res; +} + + +#include + + +#include + + +#include + + +typedef int IntArray; + +SWIGINTERN IntArray *new_IntArray(size_t nelements){ + return (new int[nelements]()); + } +SWIGINTERN void delete_IntArray(IntArray *self){ + delete[] self; + } +SWIGINTERN int IntArray___getitem__(IntArray *self,size_t index){ + return self[index]; + } + +SWIGINTERNINLINE PyObject* + SWIG_From_int (int value) +{ + return PyInt_FromLong((long) value); +} + + +SWIGINTERN int +SWIG_AsVal_int (PyObject * obj, int *val) +{ + long v; + int res = SWIG_AsVal_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v < INT_MIN || v > INT_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = static_cast< int >(v); + } + } + return res; +} + +SWIGINTERN void IntArray___setitem__(IntArray *self,size_t index,int value){ + self[index] = value; + } +SWIGINTERN int *IntArray_cast(IntArray *self){ + return self; + } +SWIGINTERN IntArray *IntArray_frompointer(int *t){ + return static_cast< IntArray * >(t); + } + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +#ifdef HAVE_SSL +#include +#include +#include +#else +#include +#endif + +#ifdef HAVE_MYSQL +#include +#include +#include +#else +#include +#endif + +#ifdef HAVE_POSTGRESQL +#include +#include +#include +#else +#include +#endif + +#include +#ifdef SWIGPYTHON +#include "datetime.h" +#endif + +#ifdef SWIGPYTHON +template +void raisePythonException(Exception const& e, swig_type_info* swigType) +{ + SWIG_Python_Raise(SWIG_NewPointerObj((new Exception(static_cast(e))),swigType,SWIG_POINTER_OWN), typeid(Exception).name(), swigType); +} + +bool tryPythonException(std::function const& function) +{ + try + { + return function(); + } + catch(FIX::DataDictionaryNotFound const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__DataDictionaryNotFound); return false; + } + catch(FIX::FieldNotFound const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__FieldNotFound); return false; + } + catch(FIX::FieldConvertError const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__FieldConvertError); return false; + } + catch(FIX::MessageParseError const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__MessageParseError); return false; + } + catch(FIX::InvalidMessage const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__InvalidMessage); return false; + } + catch(FIX::ConfigError const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__ConfigError); return false; + } + catch(FIX::RuntimeError const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__RuntimeError); return false; + } + catch(FIX::InvalidTagNumber const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__InvalidTagNumber); return false; + } + catch(FIX::RequiredTagMissing const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__RequiredTagMissing); return false; + } + catch(FIX::TagNotDefinedForMessage const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__TagNotDefinedForMessage); return false; + } + catch(FIX::NoTagValue const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__NoTagValue); return false; + } + catch(FIX::IncorrectTagValue const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__IncorrectTagValue); return false; + } + catch(FIX::IncorrectDataFormat const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__IncorrectDataFormat); return false; + } + catch(FIX::IncorrectMessageStructure const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__IncorrectMessageStructure); return false; + } + catch(FIX::DuplicateFieldNumber const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__DuplicateFieldNumber); return false; + } + catch(FIX::InvalidMessageType const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__InvalidMessageType); return false; + } + catch(FIX::UnsupportedMessageType const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__UnsupportedMessageType); return false; + } + catch(FIX::UnsupportedVersion const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__UnsupportedVersion); return false; + } + catch(FIX::TagOutOfOrder const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__TagOutOfOrder); return false; + } + catch(FIX::RepeatedTag const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__RepeatedTag); return false; + } + catch(FIX::RepeatingGroupCountMismatch const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__RepeatingGroupCountMismatch); return false; + } + catch(FIX::DoNotSend const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__DoNotSend); return false; + } + catch(FIX::RejectLogon const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__RejectLogon); return false; + } + catch(FIX::SessionNotFound const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__SessionNotFound); return false; + } + catch(FIX::IOException const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__IOException); return false; + } + catch(FIX::SocketSendFailed const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__SocketSendFailed); return false; + } + catch(FIX::SocketRecvFailed const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__SocketRecvFailed); return false; + } + catch(FIX::SocketCloseFailed const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__SocketCloseFailed); return false; + } + catch(FIX::SocketException const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__SocketException); return false; + } + catch(FIX::Exception const& e) + { + raisePythonException(e, SWIGTYPE_p_FIX__Exception); return false; + } + catch(std::exception const& e) + { + SWIG_Error(SWIG_RuntimeError, e.what()); return false; + } + catch(...) + { + SWIG_Error(SWIG_RuntimeError, "unknown exception"); return false; + } +} +#endif + +#ifdef SWIGRUBY +template +void raiseRubyException(Exception const& e, swig_type_info* swigType) +{ + rb_exc_raise(SWIG_Ruby_ExceptionType(swigType, SWIG_NewPointerObj((new Exception(static_cast(e))),swigType,SWIG_POINTER_OWN))); +} + +VALUE tryRubyException(std::function const& function) +{ + try + { + return function(); + } + catch(FIX::DataDictionaryNotFound const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__DataDictionaryNotFound); return Qnil; + } + catch(FIX::FieldNotFound const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__FieldNotFound); return Qnil; + } + catch(FIX::FieldConvertError const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__FieldConvertError); return Qnil; + } + catch(FIX::MessageParseError const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__MessageParseError); return Qnil; + } + catch(FIX::InvalidMessage const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__InvalidMessage); return Qnil; + } + catch(FIX::ConfigError const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__ConfigError); return Qnil; + } + catch(FIX::RuntimeError const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__RuntimeError); return Qnil; + } + catch(FIX::InvalidTagNumber const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__InvalidTagNumber); return Qnil; + } + catch(FIX::RequiredTagMissing const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__RequiredTagMissing); return Qnil; + } + catch(FIX::TagNotDefinedForMessage const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__TagNotDefinedForMessage); return Qnil; + } + catch(FIX::NoTagValue const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__NoTagValue); return Qnil; + } + catch(FIX::IncorrectTagValue const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__IncorrectTagValue); return Qnil; + } + catch(FIX::IncorrectDataFormat const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__IncorrectDataFormat); return Qnil; + } + catch(FIX::IncorrectMessageStructure const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__IncorrectMessageStructure); return Qnil; + } + catch(FIX::DuplicateFieldNumber const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__DuplicateFieldNumber); return Qnil; + } + catch(FIX::InvalidMessageType const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__InvalidMessageType); return Qnil; + } + catch(FIX::UnsupportedMessageType const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__UnsupportedMessageType); return Qnil; + } + catch(FIX::UnsupportedVersion const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__UnsupportedVersion); return Qnil; + } + catch(FIX::TagOutOfOrder const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__TagOutOfOrder); return Qnil; + } + catch(FIX::RepeatedTag const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__RepeatedTag); return Qnil; + } + catch(FIX::RepeatingGroupCountMismatch const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__RepeatingGroupCountMismatch); return Qnil; + } + catch(FIX::DoNotSend const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__DoNotSend); return Qnil; + } + catch(FIX::RejectLogon const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__RejectLogon); return Qnil; + } + catch(FIX::SessionNotFound const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__SessionNotFound); return Qnil; + } + catch(FIX::IOException const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__IOException); return Qnil; + } + catch(FIX::SocketSendFailed const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__SocketSendFailed); return Qnil; + } + catch(FIX::SocketRecvFailed const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__SocketRecvFailed); return Qnil; + } + catch(FIX::SocketCloseFailed const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__SocketCloseFailed); return Qnil; + } + catch(FIX::SocketException const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__SocketException); return Qnil; + } + catch(FIX::Exception const& e) + { + raiseRubyException(e, SWIGTYPE_p_FIX__Exception); return Qnil; + } + catch(std::exception const& e) + { + SWIG_Error(SWIG_RuntimeError, e.what()); return Qnil; + } + catch(...) + { + SWIG_Error(SWIG_RuntimeError, "unknown exception"); return Qnil; + } +} +#endif + +typedef FIX::UtcTimeStamp UtcTimeStamp; +typedef FIX::UtcDate UtcDate; +typedef FIX::UtcTimeOnly UtcTimeOnly; +typedef FIX::message_order message_order; +typedef FIX::Group Group; +typedef FIX::DataDictionary DataDictionary; +typedef FIX::DataDictionaryProvider DataDictionaryProvider; +typedef FIX::MsgType MsgType; +typedef FIX::BeginString BeginString; +typedef FIX::ApplVerID ApplVerID; +typedef FIX::SessionID SessionID; +typedef FIX::Session Session; +typedef FIX::Application Application; +typedef FIX::DateTime DateTime; +typedef FIX::TimeRange TimeRange; +typedef FIX::Responder Responder; +typedef FIX::Log Log; +typedef FIX::LogFactory LogFactory; +typedef FIX::MessageStore MessageStore; +typedef FIX::MessageStoreFactory MessageStoreFactory; +typedef FIX::Mutex Mutex; +typedef FIX::DOMDocumentPtr DOMDocumentPtr; +typedef FIX::SessionSettings SessionSettings; + + +namespace swig { + template + struct noconst_traits { + typedef Type noconst_type; + }; + + template + struct noconst_traits { + typedef Type noconst_type; + }; + + /* + type categories + */ + struct pointer_category { }; + struct value_category { }; + + /* + General traits that provides type_name and type_info + */ + template struct traits { }; + + template + inline const char* type_name() { + return traits::noconst_type >::type_name(); + } + + template struct traits_info { + static swig_type_info *type_query(std::string name) { + name += " *"; + return SWIG_TypeQuery(name.c_str()); + } + static swig_type_info *type_info() { + static swig_type_info *info = type_query(type_name()); + return info; + } + }; + + /* + Partial specialization for pointers (traits_info) + */ + template struct traits_info { + static swig_type_info *type_query(std::string name) { + name += " *"; + return SWIG_TypeQuery(name.c_str()); + } + static swig_type_info *type_info() { + static swig_type_info *info = type_query(type_name()); + return info; + } + }; + + template + inline swig_type_info *type_info() { + return traits_info::type_info(); + } + + /* + Partial specialization for pointers (traits) + */ + template struct traits { + typedef pointer_category category; + static std::string make_ptr_name(const char* name) { + std::string ptrname = name; + ptrname += " *"; + return ptrname; + } + static const char* type_name() { + static std::string name = make_ptr_name(swig::type_name()); + return name.c_str(); + } + }; + + template + struct traits_as { }; + + template + struct traits_check { }; + +} + + +namespace swig { + /* + Traits that provides the from method + */ + template struct traits_from_ptr { + static PyObject *from(Type *val, int owner = 0) { + return SWIG_InternalNewPointerObj(val, type_info(), owner); + } + }; + + template struct traits_from { + static PyObject *from(const Type& val) { + return traits_from_ptr::from(new Type(val), 1); + } + }; + + template struct traits_from { + static PyObject *from(Type* val) { + return traits_from_ptr::from(val, 0); + } + }; + + template struct traits_from { + static PyObject *from(const Type* val) { + return traits_from_ptr::from(const_cast(val), 0); + } + }; + + + template + inline PyObject *from(const Type& val) { + return traits_from::from(val); + } + + template + inline PyObject *from_ptr(Type* val, int owner) { + return traits_from_ptr::from(val, owner); + } + + /* + Traits that provides the asval/as/check method + */ + template + struct traits_asptr { + static int asptr(PyObject *obj, Type **val) { + int res = SWIG_ERROR; + swig_type_info *descriptor = type_info(); + if (val) { + Type *p = 0; + int newmem = 0; + res = descriptor ? SWIG_ConvertPtrAndOwn(obj, (void **)&p, descriptor, 0, &newmem) : SWIG_ERROR; + if (SWIG_IsOK(res)) { + if (newmem & SWIG_CAST_NEW_MEMORY) { + res |= SWIG_NEWOBJMASK; + } + *val = p; + } + } else { + res = descriptor ? SWIG_ConvertPtr(obj, 0, descriptor, 0) : SWIG_ERROR; + } + return res; + } + }; + + template + inline int asptr(PyObject *obj, Type **vptr) { + return traits_asptr::asptr(obj, vptr); + } + + template + struct traits_asval { + static int asval(PyObject *obj, Type *val) { + if (val) { + Type *p = 0; + int res = traits_asptr::asptr(obj, &p); + if (!SWIG_IsOK(res)) return res; + if (p) { + typedef typename noconst_traits::noconst_type noconst_type; + *(const_cast(val)) = *p; + if (SWIG_IsNewObj(res)){ + delete p; + res = SWIG_DelNewMask(res); + } + return res; + } else { + return SWIG_ERROR; + } + } else { + return traits_asptr::asptr(obj, (Type **)(0)); + } + } + }; + + template struct traits_asval { + static int asval(PyObject *obj, Type **val) { + if (val) { + typedef typename noconst_traits::noconst_type noconst_type; + noconst_type *p = 0; + int res = traits_asptr::asptr(obj, &p); + if (SWIG_IsOK(res)) { + *(const_cast(val)) = p; + } + return res; + } else { + return traits_asptr::asptr(obj, (Type **)(0)); + } + } + }; + + template + inline int asval(PyObject *obj, Type *val) { + return traits_asval::asval(obj, val); + } + + template + struct traits_as { + static Type as(PyObject *obj) { + Type v; + int res = asval(obj, &v); + if (!obj || !SWIG_IsOK(res)) { + if (!PyErr_Occurred()) { + ::SWIG_Error(SWIG_TypeError, swig::type_name()); + } + throw std::invalid_argument("bad type"); + } + return v; + } + }; + + template + struct traits_as { + static Type as(PyObject *obj) { + Type *v = 0; + int res = (obj ? traits_asptr::asptr(obj, &v) : SWIG_ERROR); + if (SWIG_IsOK(res) && v) { + if (SWIG_IsNewObj(res)) { + Type r(*v); + delete v; + return r; + } else { + return *v; + } + } else { + if (!PyErr_Occurred()) { + SWIG_Error(SWIG_TypeError, swig::type_name()); + } + throw std::invalid_argument("bad type"); + } + } + }; + + template + struct traits_as { + static Type* as(PyObject *obj) { + Type *v = 0; + int res = (obj ? traits_asptr::asptr(obj, &v) : SWIG_ERROR); + if (SWIG_IsOK(res)) { + return v; + } else { + if (!PyErr_Occurred()) { + SWIG_Error(SWIG_TypeError, swig::type_name()); + } + throw std::invalid_argument("bad type"); + } + } + }; + + template + inline Type as(PyObject *obj) { + return traits_as::category>::as(obj); + } + + template + struct traits_check { + static bool check(PyObject *obj) { + int res = obj ? asval(obj, (Type *)(0)) : SWIG_ERROR; + return SWIG_IsOK(res) ? true : false; + } + }; + + template + struct traits_check { + static bool check(PyObject *obj) { + int res = obj ? asptr(obj, (Type **)(0)) : SWIG_ERROR; + return SWIG_IsOK(res) ? true : false; + } + }; + + template + inline bool check(PyObject *obj) { + return traits_check::category>::check(obj); + } +} + + +#if defined(__SUNPRO_CC) && defined(_RWSTD_VER) +# if !defined(SWIG_NO_STD_NOITERATOR_TRAITS_STL) +# define SWIG_STD_NOITERATOR_TRAITS_STL +# endif +#endif + +#if !defined(SWIG_STD_NOITERATOR_TRAITS_STL) +#include +#else +namespace std { + template + struct iterator_traits { + typedef ptrdiff_t difference_type; + typedef typename Iterator::value_type value_type; + }; + + template + struct iterator_traits<__reverse_bi_iterator > { + typedef Distance difference_type; + typedef T value_type; + }; + + template + struct iterator_traits { + typedef T value_type; + typedef ptrdiff_t difference_type; + }; + + template + inline typename iterator_traits<_InputIterator>::difference_type + distance(_InputIterator __first, _InputIterator __last) + { + typename iterator_traits<_InputIterator>::difference_type __n = 0; + while (__first != __last) { + ++__first; ++__n; + } + return __n; + } +} +#endif + + +namespace swig { + template + class SwigPyIterator_T : public SwigPyIterator + { + public: + typedef OutIterator out_iterator; + typedef typename std::iterator_traits::value_type value_type; + typedef SwigPyIterator_T self_type; + + SwigPyIterator_T(out_iterator curr, PyObject *seq) + : SwigPyIterator(seq), current(curr) + { + } + + const out_iterator& get_current() const + { + return current; + } + + + bool equal (const SwigPyIterator &iter) const + { + const self_type *iters = dynamic_cast(&iter); + if (iters) { + return (current == iters->get_current()); + } else { + throw std::invalid_argument("bad iterator type"); + } + } + + ptrdiff_t distance(const SwigPyIterator &iter) const + { + const self_type *iters = dynamic_cast(&iter); + if (iters) { + return std::distance(current, iters->get_current()); + } else { + throw std::invalid_argument("bad iterator type"); + } + } + + protected: + out_iterator current; + }; + + template + struct from_oper + { + typedef const ValueType& argument_type; + typedef PyObject *result_type; + result_type operator()(argument_type v) const + { + return swig::from(v); + } + }; + + template::value_type, + typename FromOper = from_oper > + class SwigPyForwardIteratorOpen_T : public SwigPyIterator_T + { + public: + FromOper from; + typedef OutIterator out_iterator; + typedef ValueType value_type; + typedef SwigPyIterator_T base; + typedef SwigPyForwardIteratorOpen_T self_type; + + SwigPyForwardIteratorOpen_T(out_iterator curr, PyObject *seq) + : SwigPyIterator_T(curr, seq) + { + } + + PyObject *value() const { + return from(static_cast(*(base::current))); + } + + SwigPyIterator *copy() const + { + return new self_type(*this); + } + + SwigPyIterator *incr(size_t n = 1) + { + while (n--) { + ++base::current; + } + return this; + } + + }; + + template::value_type, + typename FromOper = from_oper > + class SwigPyIteratorOpen_T : public SwigPyForwardIteratorOpen_T + { + public: + FromOper from; + typedef OutIterator out_iterator; + typedef ValueType value_type; + typedef SwigPyIterator_T base; + typedef SwigPyIteratorOpen_T self_type; + + SwigPyIteratorOpen_T(out_iterator curr, PyObject *seq) + : SwigPyForwardIteratorOpen_T(curr, seq) + { + } + + SwigPyIterator *decr(size_t n = 1) + { + while (n--) { + --base::current; + } + return this; + } + }; + + template::value_type, + typename FromOper = from_oper > + class SwigPyForwardIteratorClosed_T : public SwigPyIterator_T + { + public: + FromOper from; + typedef OutIterator out_iterator; + typedef ValueType value_type; + typedef SwigPyIterator_T base; + typedef SwigPyForwardIteratorClosed_T self_type; + + SwigPyForwardIteratorClosed_T(out_iterator curr, out_iterator first, out_iterator last, PyObject *seq) + : SwigPyIterator_T(curr, seq), begin(first), end(last) + { + } + + PyObject *value() const { + if (base::current == end) { + throw stop_iteration(); + } else { + return from(static_cast(*(base::current))); + } + } + + SwigPyIterator *copy() const + { + return new self_type(*this); + } + + SwigPyIterator *incr(size_t n = 1) + { + while (n--) { + if (base::current == end) { + throw stop_iteration(); + } else { + ++base::current; + } + } + return this; + } + + protected: + out_iterator begin; + out_iterator end; + }; + + template::value_type, + typename FromOper = from_oper > + class SwigPyIteratorClosed_T : public SwigPyForwardIteratorClosed_T + { + public: + FromOper from; + typedef OutIterator out_iterator; + typedef ValueType value_type; + typedef SwigPyIterator_T base; + typedef SwigPyForwardIteratorClosed_T base0; + typedef SwigPyIteratorClosed_T self_type; + + SwigPyIteratorClosed_T(out_iterator curr, out_iterator first, out_iterator last, PyObject *seq) + : SwigPyForwardIteratorClosed_T(curr, first, last, seq) + { + } + + SwigPyIterator *decr(size_t n = 1) + { + while (n--) { + if (base::current == base0::begin) { + throw stop_iteration(); + } else { + --base::current; + } + } + return this; + } + }; + + + template + inline SwigPyIterator* + make_output_forward_iterator(const OutIter& current, const OutIter& begin,const OutIter& end, PyObject *seq = 0) + { + return new SwigPyForwardIteratorClosed_T(current, begin, end, seq); + } + + template + inline SwigPyIterator* + make_output_iterator(const OutIter& current, const OutIter& begin,const OutIter& end, PyObject *seq = 0) + { + return new SwigPyIteratorClosed_T(current, begin, end, seq); + } + + template + inline SwigPyIterator* + make_output_forward_iterator(const OutIter& current, PyObject *seq = 0) + { + return new SwigPyForwardIteratorOpen_T(current, seq); + } + + template + inline SwigPyIterator* + make_output_iterator(const OutIter& current, PyObject *seq = 0) + { + return new SwigPyIteratorOpen_T(current, seq); + } + +} + + + namespace swig { + template <> struct traits< FIX::SessionID > { + typedef pointer_category category; + static const char* type_name() { return"FIX::SessionID"; } + }; + } + + +#include + +namespace std { + template <> + struct less + { + bool + operator()(PyObject * v, PyObject *w) const + { + bool res; + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + res = PyObject_RichCompareBool(v, w, Py_LT) ? true : false; + /* This may fall into a case of inconsistent + eg. ObjA > ObjX > ObjB + but ObjA < ObjB + */ + if( PyErr_Occurred() && PyErr_ExceptionMatches(PyExc_TypeError) ) + { + /* Objects can't be compared, this mostly occurred in Python 3.0 */ + /* Compare their ptr directly for a workaround */ + res = (v < w); + PyErr_Clear(); + } + SWIG_PYTHON_THREAD_END_BLOCK; + return res; + } + }; + + template <> + struct less + { + bool + operator()(const swig::SwigPtr_PyObject& v, const swig::SwigPtr_PyObject& w) const + { + return std::less()(v, w); + } + }; + + template <> + struct less + { + bool + operator()(const swig::SwigVar_PyObject& v, const swig::SwigVar_PyObject& w) const + { + return std::less()(v, w); + } + }; + +} + +namespace swig { + template <> struct traits { + typedef value_category category; + static const char* type_name() { return "PyObject *"; } + }; + + template <> struct traits_asval { + typedef PyObject * value_type; + static int asval(PyObject *obj, value_type *val) { + if (val) *val = obj; + return SWIG_OK; + } + }; + + template <> + struct traits_check { + static bool check(PyObject *) { + return true; + } + }; + + template <> struct traits_from { + typedef PyObject * value_type; + static PyObject *from(const value_type& val) { + Py_XINCREF(val); + return val; + } + }; + +} + +namespace swig { + template + inline size_t + check_index(Difference i, size_t size, bool insert = false) { + if ( i < 0 ) { + if ((size_t) (-i) <= size) + return (size_t) (i + size); + } else if ( (size_t) i < size ) { + return (size_t) i; + } else if (insert && ((size_t) i == size)) { + return size; + } + throw std::out_of_range("index out of range"); + } + + template + void + slice_adjust(Difference i, Difference j, Py_ssize_t step, size_t size, Difference &ii, Difference &jj, bool insert = false) { + if (step == 0) { + throw std::invalid_argument("slice step cannot be zero"); + } else if (step > 0) { + // Required range: 0 <= i < size, 0 <= j < size, i <= j + if (i < 0) { + ii = 0; + } else if (i < (Difference)size) { + ii = i; + } else if (insert && (i >= (Difference)size)) { + ii = (Difference)size; + } + if (j < 0) { + jj = 0; + } else { + jj = (j < (Difference)size) ? j : (Difference)size; + } + if (jj < ii) + jj = ii; + } else { + // Required range: -1 <= i < size-1, -1 <= j < size-1, i >= j + if (i < -1) { + ii = -1; + } else if (i < (Difference) size) { + ii = i; + } else if (i >= (Difference)(size-1)) { + ii = (Difference)(size-1); + } + if (j < -1) { + jj = -1; + } else { + jj = (j < (Difference)size ) ? j : (Difference)(size-1); + } + if (ii < jj) + ii = jj; + } + } + + template + inline typename Sequence::iterator + getpos(Sequence* self, Difference i) { + typename Sequence::iterator pos = self->begin(); + std::advance(pos, check_index(i,self->size())); + return pos; + } + + template + inline typename Sequence::const_iterator + cgetpos(const Sequence* self, Difference i) { + typename Sequence::const_iterator pos = self->begin(); + std::advance(pos, check_index(i,self->size())); + return pos; + } + + template + inline void + erase(Sequence* seq, const typename Sequence::iterator& position) { + seq->erase(position); + } + + template + struct traits_reserve { + static void reserve(Sequence & /*seq*/, typename Sequence::size_type /*n*/) { + // This should be specialized for types that support reserve + } + }; + + template + inline Sequence* + getslice(const Sequence* self, Difference i, Difference j, Py_ssize_t step) { + typename Sequence::size_type size = self->size(); + Difference ii = 0; + Difference jj = 0; + swig::slice_adjust(i, j, step, size, ii, jj); + + if (step > 0) { + typename Sequence::const_iterator sb = self->begin(); + typename Sequence::const_iterator se = self->begin(); + std::advance(sb,ii); + std::advance(se,jj); + if (step == 1) { + return new Sequence(sb, se); + } else { + Sequence *sequence = new Sequence(); + swig::traits_reserve::reserve(*sequence, (jj - ii + step - 1) / step); + typename Sequence::const_iterator it = sb; + while (it!=se) { + sequence->push_back(*it); + for (Py_ssize_t c=0; c::reserve(*sequence, (ii - jj - step - 1) / -step); + typename Sequence::const_reverse_iterator sb = self->rbegin(); + typename Sequence::const_reverse_iterator se = self->rbegin(); + std::advance(sb,size-ii-1); + std::advance(se,size-jj-1); + typename Sequence::const_reverse_iterator it = sb; + while (it!=se) { + sequence->push_back(*it); + for (Py_ssize_t c=0; c<-step && it!=se; ++c) + it++; + } + return sequence; + } + } + + template + inline void + setslice(Sequence* self, Difference i, Difference j, Py_ssize_t step, const InputSeq& is = InputSeq()) { + typename Sequence::size_type size = self->size(); + Difference ii = 0; + Difference jj = 0; + swig::slice_adjust(i, j, step, size, ii, jj, true); + if (step > 0) { + if (step == 1) { + size_t ssize = jj - ii; + if (ssize <= is.size()) { + // expanding/staying the same size + swig::traits_reserve::reserve(*self, self->size() - ssize + is.size()); + typename Sequence::iterator sb = self->begin(); + typename InputSeq::const_iterator isit = is.begin(); + std::advance(sb,ii); + std::advance(isit, jj - ii); + self->insert(std::copy(is.begin(), isit, sb), isit, is.end()); + } else { + // shrinking + typename Sequence::iterator sb = self->begin(); + typename Sequence::iterator se = self->begin(); + std::advance(sb,ii); + std::advance(se,jj); + self->erase(sb,se); + sb = self->begin(); + std::advance(sb,ii); + self->insert(sb, is.begin(), is.end()); + } + } else { + size_t replacecount = (jj - ii + step - 1) / step; + if (is.size() != replacecount) { + char msg[1024]; + PyOS_snprintf(msg, sizeof(msg), "attempt to assign sequence of size %lu to extended slice of size %lu", (unsigned long)is.size(), (unsigned long)replacecount); + throw std::invalid_argument(msg); + } + typename Sequence::const_iterator isit = is.begin(); + typename Sequence::iterator it = self->begin(); + std::advance(it,ii); + for (size_t rc=0; rcend(); ++rc) { + *it++ = *isit++; + for (Py_ssize_t c=0; c<(step-1) && it != self->end(); ++c) + it++; + } + } + } else { + size_t replacecount = (ii - jj - step - 1) / -step; + if (is.size() != replacecount) { + char msg[1024]; + PyOS_snprintf(msg, sizeof(msg), "attempt to assign sequence of size %lu to extended slice of size %lu", (unsigned long)is.size(), (unsigned long)replacecount); + throw std::invalid_argument(msg); + } + typename Sequence::const_iterator isit = is.begin(); + typename Sequence::reverse_iterator it = self->rbegin(); + std::advance(it,size-ii-1); + for (size_t rc=0; rcrend(); ++rc) { + *it++ = *isit++; + for (Py_ssize_t c=0; c<(-step-1) && it != self->rend(); ++c) + it++; + } + } + } + + template + inline void + delslice(Sequence* self, Difference i, Difference j, Py_ssize_t step) { + typename Sequence::size_type size = self->size(); + Difference ii = 0; + Difference jj = 0; + swig::slice_adjust(i, j, step, size, ii, jj, true); + if (step > 0) { + typename Sequence::iterator sb = self->begin(); + std::advance(sb,ii); + if (step == 1) { + typename Sequence::iterator se = self->begin(); + std::advance(se,jj); + self->erase(sb,se); + } else { + typename Sequence::iterator it = sb; + size_t delcount = (jj - ii + step - 1) / step; + while (delcount) { + it = self->erase(it); + for (Py_ssize_t c=0; c<(step-1) && it != self->end(); ++c) + it++; + delcount--; + } + } + } else { + typename Sequence::reverse_iterator sb = self->rbegin(); + std::advance(sb,size-ii-1); + typename Sequence::reverse_iterator it = sb; + size_t delcount = (ii - jj - step - 1) / -step; + while (delcount) { + it = typename Sequence::reverse_iterator(self->erase((++it).base())); + for (Py_ssize_t c=0; c<(-step-1) && it != self->rend(); ++c) + it++; + delcount--; + } + } + } +} + + +namespace swig { + template + struct IteratorProtocol { + static void assign(PyObject *obj, Seq *seq) { + SwigVar_PyObject iter = PyObject_GetIter(obj); + if (iter) { + SwigVar_PyObject item = PyIter_Next(iter); + while (item) { + seq->insert(seq->end(), swig::as(item)); + item = PyIter_Next(iter); + } + } + } + + static bool check(PyObject *obj) { + bool ret = false; + SwigVar_PyObject iter = PyObject_GetIter(obj); + if (iter) { + SwigVar_PyObject item = PyIter_Next(iter); + ret = true; + while (item) { + ret = swig::check(item); + item = ret ? PyIter_Next(iter) : 0; + } + } + return ret; + } + }; + + template + struct traits_asptr_stdseq { + typedef Seq sequence; + typedef T value_type; + + static bool is_iterable(PyObject *obj) { + SwigVar_PyObject iter = PyObject_GetIter(obj); + PyErr_Clear(); + return iter != 0; + } + + static int asptr(PyObject *obj, sequence **seq) { + int ret = SWIG_ERROR; + if (obj == Py_None || SWIG_Python_GetSwigThis(obj)) { + sequence *p; + swig_type_info *descriptor = swig::type_info(); + if (descriptor && SWIG_IsOK(::SWIG_ConvertPtr(obj, (void **)&p, descriptor, 0))) { + if (seq) *seq = p; + return SWIG_OLDOBJ; + } + } else if (is_iterable(obj)) { + try { + if (seq) { + *seq = new sequence(); + IteratorProtocol::assign(obj, *seq); + if (!PyErr_Occurred()) + return SWIG_NEWOBJ; + } else { + return IteratorProtocol::check(obj) ? SWIG_OK : SWIG_ERROR; + } + } catch (std::exception& e) { + if (seq && !PyErr_Occurred()) + PyErr_SetString(PyExc_TypeError, e.what()); + } + if (seq) + delete *seq; + return SWIG_ERROR; + } + return ret; + } + }; + + template + struct traits_from_stdseq { + typedef Seq sequence; + typedef T value_type; + typedef typename Seq::size_type size_type; + typedef typename sequence::const_iterator const_iterator; + + static PyObject *from(const sequence& seq) { +#ifdef SWIG_PYTHON_EXTRA_NATIVE_CONTAINERS + swig_type_info *desc = swig::type_info(); + if (desc && desc->clientdata) { + return SWIG_InternalNewPointerObj(new sequence(seq), desc, SWIG_POINTER_OWN); + } +#endif + size_type size = seq.size(); + if (size <= (size_type)INT_MAX) { + PyObject *obj = PyTuple_New((Py_ssize_t)size); + Py_ssize_t i = 0; + for (const_iterator it = seq.begin(); it != seq.end(); ++it, ++i) { + PyTuple_SetItem(obj,i,swig::from(*it)); + } + return obj; + } else { + PyErr_SetString(PyExc_OverflowError,"sequence size not valid in python"); + return NULL; + } + } + }; +} + + + namespace swig { + template + struct traits_asptr > { + static int asptr(PyObject *obj, std::set **s) { + return traits_asptr_stdseq >::asptr(obj, s); + } + }; + + template + struct traits_from > { + static PyObject *from(const std::set& vec) { + return traits_from_stdseq >::from(vec); + } + }; + } + + + namespace swig { + template <> struct traits, std::allocator< FIX::SessionID > > > { + typedef pointer_category category; + static const char* type_name() { + return "std::set<" "FIX::SessionID" "," "std::less< FIX::SessionID >" "," "std::allocator< FIX::SessionID >" " >"; + } + }; + } + +SWIGINTERN swig::SwigPyIterator *std_set_Sl_FIX_SessionID_Sg__iterator(std::set< FIX::SessionID > *self,PyObject **PYTHON_SELF){ + return swig::make_output_iterator(self->begin(), self->begin(), self->end(), *PYTHON_SELF); + } +SWIGINTERN bool std_set_Sl_FIX_SessionID_Sg____nonzero__(std::set< FIX::SessionID > const *self){ + return !(self->empty()); + } +SWIGINTERN bool std_set_Sl_FIX_SessionID_Sg____bool__(std::set< FIX::SessionID > const *self){ + return !(self->empty()); + } +SWIGINTERN std::set< FIX::SessionID >::size_type std_set_Sl_FIX_SessionID_Sg____len__(std::set< FIX::SessionID > const *self){ + return self->size(); + } + +SWIGINTERNINLINE PyObject* +SWIG_From_unsigned_SS_long (unsigned long value) +{ + return (value > LONG_MAX) ? + PyLong_FromUnsignedLong(value) : PyInt_FromLong(static_cast< long >(value)); +} + + +#ifdef SWIG_LONG_LONG_AVAILABLE +SWIGINTERNINLINE PyObject* +SWIG_From_unsigned_SS_long_SS_long (unsigned long long value) +{ + return (value > LONG_MAX) ? + PyLong_FromUnsignedLongLong(value) : PyInt_FromLong(static_cast< long >(value)); +} +#endif + + +SWIGINTERNINLINE PyObject * +SWIG_From_size_t (size_t value) +{ +#ifdef SWIG_LONG_LONG_AVAILABLE + if (sizeof(size_t) <= sizeof(unsigned long)) { +#endif + return SWIG_From_unsigned_SS_long (static_cast< unsigned long >(value)); +#ifdef SWIG_LONG_LONG_AVAILABLE + } else { + /* assume sizeof(size_t) <= sizeof(unsigned long long) */ + return SWIG_From_unsigned_SS_long_SS_long (static_cast< unsigned long long >(value)); + } +#endif +} + +SWIGINTERN void std_set_Sl_FIX_SessionID_Sg__append(std::set< FIX::SessionID > *self,std::set< FIX::SessionID >::value_type x){ + self->insert(x); + } +SWIGINTERN bool std_set_Sl_FIX_SessionID_Sg____contains__(std::set< FIX::SessionID > *self,std::set< FIX::SessionID >::value_type x){ + return self->find(x) != self->end(); + } +SWIGINTERN std::set< FIX::SessionID >::value_type std_set_Sl_FIX_SessionID_Sg____getitem__(std::set< FIX::SessionID > const *self,std::set< FIX::SessionID >::difference_type i){ + return *(swig::cgetpos(self, i)); + } +SWIGINTERN void std_set_Sl_FIX_SessionID_Sg__add(std::set< FIX::SessionID > *self,std::set< FIX::SessionID >::value_type x){ + self->insert(x); + } +SWIGINTERN void std_set_Sl_FIX_SessionID_Sg__discard(std::set< FIX::SessionID > *self,std::set< FIX::SessionID >::value_type x){ + self->erase(x); + } +SWIGINTERN void std_set_Sl_FIX_SessionID_Sg__erase__SWIG_1(std::set< FIX::SessionID > *self,std::set< FIX::SessionID >::iterator pos){ self->erase(pos); } +SWIGINTERN void std_set_Sl_FIX_SessionID_Sg__erase__SWIG_2(std::set< FIX::SessionID > *self,std::set< FIX::SessionID >::iterator first,std::set< FIX::SessionID >::iterator last){ self->erase(first, last); } + + +SWIGINTERN swig_type_info* +SWIG_pchar_descriptor(void) +{ + static int init = 0; + static swig_type_info* info = 0; + if (!init) { + info = SWIG_TypeQuery("_p_char"); + init = 1; + } + return info; +} + + +/* Return string from Python obj. NOTE: obj must remain in scope in order + to use the returned cptr (but only when alloc is set to SWIG_OLDOBJ) */ +SWIGINTERN int +SWIG_AsCharPtrAndSize(PyObject *obj, char **cptr, size_t *psize, int *alloc) +{ +#if PY_VERSION_HEX>=0x03000000 +#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + if (PyBytes_Check(obj)) +#else + if (PyUnicode_Check(obj)) +#endif +#else + if (PyString_Check(obj)) +#endif + { + char *cstr; Py_ssize_t len; + PyObject *bytes = NULL; + int ret = SWIG_OK; + if (alloc) + *alloc = SWIG_OLDOBJ; +#if PY_VERSION_HEX>=0x03000000 && defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + if (PyBytes_AsStringAndSize(obj, &cstr, &len) == -1) + return SWIG_TypeError; +#else + cstr = (char *)SWIG_PyUnicode_AsUTF8AndSize(obj, &len, &bytes); + if (!cstr) + return SWIG_TypeError; + /* The returned string is only duplicated if the char * returned is not owned and memory managed by obj */ + if (bytes && cptr) { + if (alloc) { + cstr = reinterpret_cast< char* >(memcpy(new char[len + 1], cstr, sizeof(char)*(len + 1))); + *alloc = SWIG_NEWOBJ; + } else { + /* alloc must be set in order to clean up allocated memory */ + return SWIG_RuntimeError; + } + } +#endif + if (cptr) *cptr = cstr; + if (psize) *psize = len + 1; + Py_XDECREF(bytes); + return ret; + } else { +#if defined(SWIG_PYTHON_2_UNICODE) +#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) +#error "Cannot use both SWIG_PYTHON_2_UNICODE and SWIG_PYTHON_STRICT_BYTE_CHAR at once" +#endif +#if PY_VERSION_HEX<0x03000000 + if (PyUnicode_Check(obj)) { + char *cstr; Py_ssize_t len; + if (!alloc && cptr) { + return SWIG_RuntimeError; + } + obj = PyUnicode_AsUTF8String(obj); + if (!obj) + return SWIG_TypeError; + if (PyString_AsStringAndSize(obj, &cstr, &len) != -1) { + if (cptr) { + if (alloc) *alloc = SWIG_NEWOBJ; + *cptr = reinterpret_cast< char* >(memcpy(new char[len + 1], cstr, sizeof(char)*(len + 1))); + } + if (psize) *psize = len + 1; + + Py_XDECREF(obj); + return SWIG_OK; + } else { + Py_XDECREF(obj); + } + } +#endif +#endif + + swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); + if (pchar_descriptor) { + void* vptr = 0; + if (SWIG_ConvertPtr(obj, &vptr, pchar_descriptor, 0) == SWIG_OK) { + if (cptr) *cptr = (char *) vptr; + if (psize) *psize = vptr ? (strlen((char *)vptr) + 1) : 0; + if (alloc) *alloc = SWIG_OLDOBJ; + return SWIG_OK; + } + } + } + return SWIG_TypeError; +} + + +SWIGINTERN int +SWIG_AsPtr_std_string (PyObject * obj, std::string **val) +{ + char* buf = 0 ; size_t size = 0; int alloc = SWIG_OLDOBJ; + if (SWIG_IsOK((SWIG_AsCharPtrAndSize(obj, &buf, &size, &alloc)))) { + if (buf) { + if (val) *val = new std::string(buf, size - 1); + if (alloc == SWIG_NEWOBJ) delete[] buf; + return SWIG_NEWOBJ; + } else { + if (val) *val = 0; + return SWIG_OLDOBJ; + } + } else { + static int init = 0; + static swig_type_info* descriptor = 0; + if (!init) { + descriptor = SWIG_TypeQuery("std::string" " *"); + init = 1; + } + if (descriptor) { + std::string *vptr; + int res = SWIG_ConvertPtr(obj, (void**)&vptr, descriptor, 0); + if (SWIG_IsOK(res) && val) *val = vptr; + return res; + } + } + return SWIG_ERROR; +} + + +SWIGINTERNINLINE PyObject * +SWIG_FromCharPtrAndSize(const char* carray, size_t size) +{ + if (carray) { + if (size > INT_MAX) { + swig_type_info* pchar_descriptor = SWIG_pchar_descriptor(); + return pchar_descriptor ? + SWIG_InternalNewPointerObj(const_cast< char * >(carray), pchar_descriptor, 0) : SWIG_Py_Void(); + } else { +#if PY_VERSION_HEX >= 0x03000000 +#if defined(SWIG_PYTHON_STRICT_BYTE_CHAR) + return PyBytes_FromStringAndSize(carray, static_cast< Py_ssize_t >(size)); +#else + return PyUnicode_DecodeUTF8(carray, static_cast< Py_ssize_t >(size), "surrogateescape"); +#endif +#else + return PyString_FromStringAndSize(carray, static_cast< Py_ssize_t >(size)); +#endif + } + } else { + return SWIG_Py_Void(); + } +} + + +SWIGINTERNINLINE PyObject * +SWIG_From_std_string (const std::string& s) +{ + return SWIG_FromCharPtrAndSize(s.data(), s.size()); +} + +SWIGINTERN std::string FIX_Exception___str__(FIX::Exception *self){ + return self->what(); + } + +SWIGINTERNINLINE PyObject* + SWIG_From_unsigned_SS_int (unsigned int value) +{ + return PyInt_FromSize_t((size_t) value); +} + +SWIGINTERN PyObject *FIX_UtcTimeStamp_getDateTime(FIX::UtcTimeStamp *self){ + int y, m, d, h, mi, s, fs; + self->getYMD(y, m, d); + self->getHMS(h, mi, s, fs, 6); + return PyDateTime_FromDateAndTime(y, m, d, h, mi, s, fs); + } +SWIGINTERN std::string FIX_FieldBase___str__(FIX::FieldBase *self){ + return self->getFixString(); + } + + + + +SWIGINTERN int +SWIG_AsCharArray(PyObject * obj, char *val, size_t size) +{ + char* cptr = 0; size_t csize = 0; int alloc = SWIG_OLDOBJ; + int res = SWIG_AsCharPtrAndSize(obj, &cptr, &csize, &alloc); + if (SWIG_IsOK(res)) { + /* special case of single char conversion when we don't need space for NUL */ + if (size == 1 && csize == 2 && cptr && !cptr[1]) --csize; + if (csize <= size) { + if (val) { + if (csize) memcpy(val, cptr, csize*sizeof(char)); + if (csize < size) memset(val + csize, 0, (size - csize)*sizeof(char)); + } + if (alloc == SWIG_NEWOBJ) { + delete[] cptr; + res = SWIG_DelNewMask(res); + } + return res; + } + if (alloc == SWIG_NEWOBJ) delete[] cptr; + } + return SWIG_TypeError; +} + + +SWIGINTERN int +SWIG_AsVal_char (PyObject * obj, char *val) +{ + int res = SWIG_AsCharArray(obj, val, 1); + if (!SWIG_IsOK(res)) { + long v; + res = SWIG_AddCast(SWIG_AsVal_long (obj, &v)); + if (SWIG_IsOK(res)) { + if ((CHAR_MIN <= v) && (v <= CHAR_MAX)) { + if (val) *val = static_cast< char >(v); + } else { + res = SWIG_OverflowError; + } + } + } + return res; +} + + +SWIGINTERNINLINE PyObject * +SWIG_From_char (char c) +{ + return SWIG_FromCharPtrAndSize(&c,1); +} + + + #define SWIG_From_double PyFloat_FromDouble + + +SWIGINTERN int +SWIG_AsVal_bool (PyObject *obj, bool *val) +{ + int r; + if (!PyBool_Check(obj)) + return SWIG_ERROR; + r = PyObject_IsTrue(obj); + if (r == -1) + return SWIG_ERROR; + if (val) *val = r ? true : false; + return SWIG_OK; +} + + +#include + + +SWIGINTERN int +SWIG_AsVal_unsigned_SS_int (PyObject * obj, unsigned int *val) +{ + unsigned long v; + int res = SWIG_AsVal_unsigned_SS_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v > UINT_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = static_cast< unsigned int >(v); + } + } + return res; +} + +SWIGINTERN std::string FIX_Message___str__(FIX::Message *self){ + return self->toString(); + } + +SWIGINTERNINLINE PyObject * +SWIG_FromCharPtr(const char *cptr) +{ + return SWIG_FromCharPtrAndSize(cptr, (cptr ? strlen(cptr) : 0)); +} + +SWIGINTERN std::string FIX_SessionID___str__(FIX::SessionID *self){ + return self->toString(); + } +SWIGINTERN void FIX_SessionSettings_setFromString(FIX::SessionSettings *self,std::string const &str){ + std::stringstream(str) >> (*self); + } + +SWIGINTERN int +SWIG_AsVal_short (PyObject * obj, short *val) +{ + long v; + int res = SWIG_AsVal_long (obj, &v); + if (SWIG_IsOK(res)) { + if ((v < SHRT_MIN || v > SHRT_MAX)) { + return SWIG_OverflowError; + } else { + if (val) *val = static_cast< short >(v); + } + } + return res; +} + + +SWIGINTERNINLINE PyObject * +SWIG_From_short (short value) +{ + return SWIG_From_long (value); +} + + + +/* --------------------------------------------------- + * C++ director class methods + * --------------------------------------------------- */ + +#include "QuickfixPython.h" + +SwigDirector_Application::SwigDirector_Application(PyObject *self): FIX::Application(), Swig::Director(self) { + SWIG_DIRECTOR_RGTR((FIX::Application *)this, this); +} + + + + +SwigDirector_Application::~SwigDirector_Application() { +} + +void SwigDirector_Application::onCreate(FIX::SessionID const &arg0) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + { + swig::SwigVar_PyObject obj0; + obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg0), SWIGTYPE_p_FIX__SessionID, 0 ); + if (!swig_get_self()) { + Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call Application.__init__."); + } +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) + const size_t swig_method_index = 0; + const char *const swig_method_name = "onCreate"; + PyObject *method = swig_get_method(swig_method_index, swig_method_name); + swig::SwigVar_PyObject result = PyObject_CallFunctionObjArgs(method ,(PyObject *)obj0, NULL); +#else + swig::SwigVar_PyObject swig_method_name = SWIG_Python_str_FromChar("onCreate"); + swig::SwigVar_PyObject result = PyObject_CallMethodObjArgs(swig_get_self(), (PyObject *) swig_method_name ,(PyObject *)obj0, NULL); +#endif + if (!result) { + PyObject *error = PyErr_Occurred(); + { + if( error != NULL ) { + PyObject *ptype, *pvalue, *ptraceback; + PyErr_Fetch( &ptype, &pvalue, &ptraceback ); + PyErr_Restore( ptype, pvalue, ptraceback ); + PyErr_Print(); + Py_Exit(1); + } + } + } + } + SWIG_PYTHON_THREAD_END_BLOCK; +} + + +void SwigDirector_Application::onLogon(FIX::SessionID const &arg0) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + { + swig::SwigVar_PyObject obj0; + obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg0), SWIGTYPE_p_FIX__SessionID, 0 ); + if (!swig_get_self()) { + Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call Application.__init__."); + } +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) + const size_t swig_method_index = 1; + const char *const swig_method_name = "onLogon"; + PyObject *method = swig_get_method(swig_method_index, swig_method_name); + swig::SwigVar_PyObject result = PyObject_CallFunctionObjArgs(method ,(PyObject *)obj0, NULL); +#else + swig::SwigVar_PyObject swig_method_name = SWIG_Python_str_FromChar("onLogon"); + swig::SwigVar_PyObject result = PyObject_CallMethodObjArgs(swig_get_self(), (PyObject *) swig_method_name ,(PyObject *)obj0, NULL); +#endif + if (!result) { + PyObject *error = PyErr_Occurred(); + { + if( error != NULL ) { + PyObject *ptype, *pvalue, *ptraceback; + PyErr_Fetch( &ptype, &pvalue, &ptraceback ); + PyErr_Restore( ptype, pvalue, ptraceback ); + PyErr_Print(); + Py_Exit(1); + } + } + } + } + SWIG_PYTHON_THREAD_END_BLOCK; +} + + +void SwigDirector_Application::onLogout(FIX::SessionID const &arg0) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + { + swig::SwigVar_PyObject obj0; + obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg0), SWIGTYPE_p_FIX__SessionID, 0 ); + if (!swig_get_self()) { + Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call Application.__init__."); + } +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) + const size_t swig_method_index = 2; + const char *const swig_method_name = "onLogout"; + PyObject *method = swig_get_method(swig_method_index, swig_method_name); + swig::SwigVar_PyObject result = PyObject_CallFunctionObjArgs(method ,(PyObject *)obj0, NULL); +#else + swig::SwigVar_PyObject swig_method_name = SWIG_Python_str_FromChar("onLogout"); + swig::SwigVar_PyObject result = PyObject_CallMethodObjArgs(swig_get_self(), (PyObject *) swig_method_name ,(PyObject *)obj0, NULL); +#endif + if (!result) { + PyObject *error = PyErr_Occurred(); + { + if( error != NULL ) { + PyObject *ptype, *pvalue, *ptraceback; + PyErr_Fetch( &ptype, &pvalue, &ptraceback ); + PyErr_Restore( ptype, pvalue, ptraceback ); + PyErr_Print(); + Py_Exit(1); + } + } + } + } + SWIG_PYTHON_THREAD_END_BLOCK; +} + + +void SwigDirector_Application::toAdmin(FIX::Message &arg0,FIX::SessionID const &arg1) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + { + swig::SwigVar_PyObject obj0; + obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg0), SWIGTYPE_p_FIX__Message, 0 ); + swig::SwigVar_PyObject obj1; + obj1 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg1), SWIGTYPE_p_FIX__SessionID, 0 ); + if (!swig_get_self()) { + Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call Application.__init__."); + } +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) + const size_t swig_method_index = 3; + const char *const swig_method_name = "toAdmin"; + PyObject *method = swig_get_method(swig_method_index, swig_method_name); + swig::SwigVar_PyObject result = PyObject_CallFunctionObjArgs(method ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#else + swig::SwigVar_PyObject swig_method_name = SWIG_Python_str_FromChar("toAdmin"); + swig::SwigVar_PyObject result = PyObject_CallMethodObjArgs(swig_get_self(), (PyObject *) swig_method_name ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#endif + if (!result) { + PyObject *error = PyErr_Occurred(); + { + if( error != NULL ) { + PyObject *ptype, *pvalue, *ptraceback; + PyErr_Fetch( &ptype, &pvalue, &ptraceback ); + PyErr_Restore( ptype, pvalue, ptraceback ); + PyErr_Print(); + Py_Exit(1); + } + } + } + } + SWIG_PYTHON_THREAD_END_BLOCK; +} + + +void SwigDirector_Application::toApp(FIX::Message &arg0,FIX::SessionID const &arg1) throw(FIX::DoNotSend) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + { + swig::SwigVar_PyObject obj0; + obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg0), SWIGTYPE_p_FIX__Message, 0 ); + swig::SwigVar_PyObject obj1; + obj1 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg1), SWIGTYPE_p_FIX__SessionID, 0 ); + if (!swig_get_self()) { + Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call Application.__init__."); + } +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) + const size_t swig_method_index = 4; + const char *const swig_method_name = "toApp"; + PyObject *method = swig_get_method(swig_method_index, swig_method_name); + swig::SwigVar_PyObject result = PyObject_CallFunctionObjArgs(method ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#else + swig::SwigVar_PyObject swig_method_name = SWIG_Python_str_FromChar("toApp"); + swig::SwigVar_PyObject result = PyObject_CallMethodObjArgs(swig_get_self(), (PyObject *) swig_method_name ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#endif + if (!result) { + PyObject *error = PyErr_Occurred(); + { + if( error != NULL ) { + PyObject *ptype, *pvalue, *ptraceback; + PyErr_Fetch( &ptype, &pvalue, &ptraceback ); + void *result; + + if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__DoNotSend, 0 ) != -1 ) { + throw *((FIX::DoNotSend*)result); + } else { + PyErr_Restore( ptype, pvalue, ptraceback ); + PyErr_Print(); + Py_Exit(1); + } + } + } + } + } + SWIG_PYTHON_THREAD_END_BLOCK; +} + + +void SwigDirector_Application::fromAdmin(FIX::Message const &arg0,FIX::SessionID const &arg1) throw(FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::RejectLogon) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + { + swig::SwigVar_PyObject obj0; + obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg0), SWIGTYPE_p_FIX__Message, 0 ); + swig::SwigVar_PyObject obj1; + obj1 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg1), SWIGTYPE_p_FIX__SessionID, 0 ); + if (!swig_get_self()) { + Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call Application.__init__."); + } +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) + const size_t swig_method_index = 5; + const char *const swig_method_name = "fromAdmin"; + PyObject *method = swig_get_method(swig_method_index, swig_method_name); + swig::SwigVar_PyObject result = PyObject_CallFunctionObjArgs(method ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#else + swig::SwigVar_PyObject swig_method_name = SWIG_Python_str_FromChar("fromAdmin"); + swig::SwigVar_PyObject result = PyObject_CallMethodObjArgs(swig_get_self(), (PyObject *) swig_method_name ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#endif + if (!result) { + PyObject *error = PyErr_Occurred(); + { + if( error != NULL ) { + PyObject *ptype, *pvalue, *ptraceback; + PyErr_Fetch( &ptype, &pvalue, &ptraceback ); + void *result; + + if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__FieldNotFound, 0 ) != -1 ) { + throw *((FIX::FieldNotFound*)result); + } else if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__IncorrectDataFormat, 0 ) != -1 ) { + throw *((FIX::IncorrectDataFormat*)result); + } else if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__IncorrectTagValue, 0 ) != -1 ) { + throw *((FIX::IncorrectTagValue*)result); + } else if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__RejectLogon, 0 ) != -1 ) { + throw *((FIX::RejectLogon*)result); + } else { + PyErr_Restore( ptype, pvalue, ptraceback ); + PyErr_Print(); + Py_Exit(1); + } + } + } + } + } + SWIG_PYTHON_THREAD_END_BLOCK; +} + + +void SwigDirector_Application::fromApp(FIX::Message const &arg0,FIX::SessionID const &arg1) throw(FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::UnsupportedMessageType) { + SWIG_PYTHON_THREAD_BEGIN_BLOCK; + { + swig::SwigVar_PyObject obj0; + obj0 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg0), SWIGTYPE_p_FIX__Message, 0 ); + swig::SwigVar_PyObject obj1; + obj1 = SWIG_NewPointerObj(SWIG_as_voidptr(&arg1), SWIGTYPE_p_FIX__SessionID, 0 ); + if (!swig_get_self()) { + Swig::DirectorException::raise("'self' uninitialized, maybe you forgot to call Application.__init__."); + } +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) + const size_t swig_method_index = 6; + const char *const swig_method_name = "fromApp"; + PyObject *method = swig_get_method(swig_method_index, swig_method_name); + swig::SwigVar_PyObject result = PyObject_CallFunctionObjArgs(method ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#else + swig::SwigVar_PyObject swig_method_name = SWIG_Python_str_FromChar("fromApp"); + swig::SwigVar_PyObject result = PyObject_CallMethodObjArgs(swig_get_self(), (PyObject *) swig_method_name ,(PyObject *)obj0,(PyObject *)obj1, NULL); +#endif + if (!result) { + PyObject *error = PyErr_Occurred(); + { + if( error != NULL ) { + PyObject *ptype, *pvalue, *ptraceback; + PyErr_Fetch( &ptype, &pvalue, &ptraceback ); + void *result; + + if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__FieldNotFound, 0 ) != -1 ) { + throw *((FIX::FieldNotFound*)result); + } else if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__IncorrectDataFormat, 0 ) != -1 ) { + throw *((FIX::IncorrectDataFormat*)result); + } else if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__IncorrectTagValue, 0 ) != -1 ) { + throw *((FIX::IncorrectTagValue*)result); + } else if( SWIG_ConvertPtr(pvalue, &result, SWIGTYPE_p_FIX__UnsupportedMessageType, 0 ) != -1 ) { + throw *((FIX::UnsupportedMessageType*)result); + } else { + PyErr_Restore( ptype, pvalue, ptraceback ); + PyErr_Print(); + Py_Exit(1); + } + } + } + } + } + SWIG_PYTHON_THREAD_END_BLOCK; +} + + +#ifdef __cplusplus +extern "C" { +#endif +SWIGINTERN PyObject *_wrap_delete_SwigPyIterator(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SwigPyIterator" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_value(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + PyObject *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_value" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (PyObject *)((swig::SwigPyIterator const *)arg1)->value(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_incr__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + size_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + size_t val2 ; + int ecode2 = 0 ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_incr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_incr" "', argument " "2"" of type '" "size_t""'"); + } + arg2 = static_cast< size_t >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)(arg1)->incr(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_incr__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_incr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)(arg1)->incr(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_incr(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "SwigPyIterator_incr", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_swig__SwigPyIterator, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SwigPyIterator_incr__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_swig__SwigPyIterator, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_size_t(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SwigPyIterator_incr__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'SwigPyIterator_incr'.\n" + " Possible C/C++ prototypes are:\n" + " swig::SwigPyIterator::incr(size_t)\n" + " swig::SwigPyIterator::incr()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_decr__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + size_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + size_t val2 ; + int ecode2 = 0 ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_decr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_decr" "', argument " "2"" of type '" "size_t""'"); + } + arg2 = static_cast< size_t >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)(arg1)->decr(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_decr__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_decr" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)(arg1)->decr(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_decr(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "SwigPyIterator_decr", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_swig__SwigPyIterator, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SwigPyIterator_decr__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_swig__SwigPyIterator, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_size_t(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SwigPyIterator_decr__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'SwigPyIterator_decr'.\n" + " Possible C/C++ prototypes are:\n" + " swig::SwigPyIterator::decr(size_t)\n" + " swig::SwigPyIterator::decr()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_distance(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + swig::SwigPyIterator *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + ptrdiff_t result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator_distance", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_distance" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator_distance" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator_distance" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((swig::SwigPyIterator const *)arg1)->distance((swig::SwigPyIterator const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(std::invalid_argument &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new std::invalid_argument(static_cast< const std::invalid_argument& >(_e))),SWIGTYPE_p_std__invalid_argument,SWIG_POINTER_OWN), "std::invalid_argument", SWIGTYPE_p_std__invalid_argument); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_ptrdiff_t(static_cast< ptrdiff_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_equal(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + swig::SwigPyIterator *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator_equal", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_equal" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator_equal" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator_equal" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((swig::SwigPyIterator const *)arg1)->equal((swig::SwigPyIterator const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(std::invalid_argument &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new std::invalid_argument(static_cast< const std::invalid_argument& >(_e))),SWIGTYPE_p_std__invalid_argument,SWIG_POINTER_OWN), "std::invalid_argument", SWIGTYPE_p_std__invalid_argument); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_copy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_copy" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->copy(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_next(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + PyObject *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_next" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (PyObject *)(arg1)->next(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___next__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + PyObject *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___next__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (PyObject *)(arg1)->__next__(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_previous(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + PyObject *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_previous" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (PyObject *)(arg1)->previous(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator_advance(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + ptrdiff_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + ptrdiff_t val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator_advance", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator_advance" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator_advance" "', argument " "2"" of type '" "ptrdiff_t""'"); + } + arg2 = static_cast< ptrdiff_t >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)(arg1)->advance(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___eq__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + swig::SwigPyIterator *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator___eq__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___eq__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___eq__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___eq__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((swig::SwigPyIterator const *)arg1)->operator ==((swig::SwigPyIterator const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___ne__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + swig::SwigPyIterator *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator___ne__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___ne__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___ne__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___ne__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((swig::SwigPyIterator const *)arg1)->operator !=((swig::SwigPyIterator const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___iadd__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + ptrdiff_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + ptrdiff_t val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator___iadd__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___iadd__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___iadd__" "', argument " "2"" of type '" "ptrdiff_t""'"); + } + arg2 = static_cast< ptrdiff_t >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *) &(arg1)->operator +=(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___isub__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + ptrdiff_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + ptrdiff_t val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator___isub__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___isub__" "', argument " "1"" of type '" "swig::SwigPyIterator *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___isub__" "', argument " "2"" of type '" "ptrdiff_t""'"); + } + arg2 = static_cast< ptrdiff_t >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *) &(arg1)->operator -=(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___add__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + ptrdiff_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + ptrdiff_t val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SwigPyIterator___add__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___add__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___add__" "', argument " "2"" of type '" "ptrdiff_t""'"); + } + arg2 = static_cast< ptrdiff_t >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->operator +(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___sub____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + ptrdiff_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + ptrdiff_t val2 ; + int ecode2 = 0 ; + swig::SwigPyIterator *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___sub__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "ptrdiff_t""'"); + } + arg2 = static_cast< ptrdiff_t >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)((swig::SwigPyIterator const *)arg1)->operator -(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(swig::stop_iteration &_e) { + { + (void)_e; + SWIG_SetErrorObj(PyExc_StopIteration, SWIG_Py_Void()); + SWIG_fail; + } + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___sub____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + swig::SwigPyIterator *arg1 = (swig::SwigPyIterator *) 0 ; + swig::SwigPyIterator *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + ptrdiff_t result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_swig__SwigPyIterator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SwigPyIterator___sub__" "', argument " "1"" of type '" "swig::SwigPyIterator const *""'"); + } + arg1 = reinterpret_cast< swig::SwigPyIterator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_swig__SwigPyIterator, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SwigPyIterator___sub__" "', argument " "2"" of type '" "swig::SwigPyIterator const &""'"); + } + arg2 = reinterpret_cast< swig::SwigPyIterator * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((swig::SwigPyIterator const *)arg1)->operator -((swig::SwigPyIterator const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_ptrdiff_t(static_cast< ptrdiff_t >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_SwigPyIterator___sub__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "SwigPyIterator___sub__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_swig__SwigPyIterator, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SwigPyIterator___sub____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_swig__SwigPyIterator, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_ptrdiff_t(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_SwigPyIterator___sub____SWIG_0(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *SwigPyIterator_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_swig__SwigPyIterator, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_new_IntArray(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + size_t arg1 ; + size_t val1 ; + int ecode1 = 0 ; + PyObject *swig_obj[1] ; + IntArray *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + ecode1 = SWIG_AsVal_size_t(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IntArray" "', argument " "1"" of type '" "size_t""'"); + } + arg1 = static_cast< size_t >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (IntArray *)new_IntArray(SWIG_STD_MOVE(arg1)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_IntArray, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_IntArray(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + IntArray *arg1 = (IntArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IntArray, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IntArray" "', argument " "1"" of type '" "IntArray *""'"); + } + arg1 = reinterpret_cast< IntArray * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete_IntArray(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_IntArray___getitem__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + IntArray *arg1 = (IntArray *) 0 ; + size_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + size_t val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "IntArray___getitem__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IntArray, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IntArray___getitem__" "', argument " "1"" of type '" "IntArray *""'"); + } + arg1 = reinterpret_cast< IntArray * >(argp1); + ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IntArray___getitem__" "', argument " "2"" of type '" "size_t""'"); + } + arg2 = static_cast< size_t >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)IntArray___getitem__(arg1,SWIG_STD_MOVE(arg2)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_IntArray___setitem__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + IntArray *arg1 = (IntArray *) 0 ; + size_t arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + size_t val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "IntArray___setitem__", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IntArray, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IntArray___setitem__" "', argument " "1"" of type '" "IntArray *""'"); + } + arg1 = reinterpret_cast< IntArray * >(argp1); + ecode2 = SWIG_AsVal_size_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IntArray___setitem__" "', argument " "2"" of type '" "size_t""'"); + } + arg2 = static_cast< size_t >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "IntArray___setitem__" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + IntArray___setitem__(arg1,SWIG_STD_MOVE(arg2),arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_IntArray_cast(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + IntArray *arg1 = (IntArray *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_IntArray, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IntArray_cast" "', argument " "1"" of type '" "IntArray *""'"); + } + arg1 = reinterpret_cast< IntArray * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int *)IntArray_cast(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_int, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_IntArray_frompointer(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + int *arg1 = (int *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + IntArray *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_int, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IntArray_frompointer" "', argument " "1"" of type '" "int *""'"); + } + arg1 = reinterpret_cast< int * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (IntArray *)IntArray_frompointer(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_IntArray, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *IntArray_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_IntArray, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *IntArray_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SessionIDSet__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::less< FIX::SessionID > *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::set< FIX::SessionID > *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__lessT_FIX__SessionID_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionIDSet" "', argument " "1"" of type '" "std::less< FIX::SessionID > const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionIDSet" "', argument " "1"" of type '" "std::less< FIX::SessionID > const &""'"); + } + arg1 = reinterpret_cast< std::less< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::set< FIX::SessionID > *)new std::set< FIX::SessionID >((std::less< FIX::SessionID > const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__setT_FIX__SessionID_t, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_iterator(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + PyObject **arg2 = (PyObject **) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + swig::SwigPyIterator *result = 0 ; + + arg2 = &swig_obj[0]; + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_iterator" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (swig::SwigPyIterator *)std_set_Sl_FIX_SessionID_Sg__iterator(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_swig__SwigPyIterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet___nonzero__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet___nonzero__" "', argument " "1"" of type '" "std::set< FIX::SessionID > const *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)std_set_Sl_FIX_SessionID_Sg____nonzero__((std::set< FIX::SessionID > const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet___bool__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet___bool__" "', argument " "1"" of type '" "std::set< FIX::SessionID > const *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)std_set_Sl_FIX_SessionID_Sg____bool__((std::set< FIX::SessionID > const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet___len__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID >::size_type result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet___len__" "', argument " "1"" of type '" "std::set< FIX::SessionID > const *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = std_set_Sl_FIX_SessionID_Sg____len__((std::set< FIX::SessionID > const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_append(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::value_type arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_append", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_append" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_append" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_append" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } else { + std::set< FIX::SessionID >::value_type * temp = reinterpret_cast< std::set< FIX::SessionID >::value_type * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + std_set_Sl_FIX_SessionID_Sg__append(arg1,SWIG_STD_MOVE(arg2)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet___contains__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::value_type arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet___contains__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet___contains__" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet___contains__" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet___contains__" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } else { + std::set< FIX::SessionID >::value_type * temp = reinterpret_cast< std::set< FIX::SessionID >::value_type * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)std_set_Sl_FIX_SessionID_Sg____contains__(arg1,SWIG_STD_MOVE(arg2)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet___getitem__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::difference_type arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + ptrdiff_t val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + std::set< FIX::SessionID >::value_type result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet___getitem__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet___getitem__" "', argument " "1"" of type '" "std::set< FIX::SessionID > const *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + ecode2 = SWIG_AsVal_ptrdiff_t(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SessionIDSet___getitem__" "', argument " "2"" of type '" "std::set< FIX::SessionID >::difference_type""'"); + } + arg2 = static_cast< std::set< FIX::SessionID >::difference_type >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = std_set_Sl_FIX_SessionID_Sg____getitem__((std::set< FIX::SessionID > const *)arg1,SWIG_STD_MOVE(arg2)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(std::out_of_range &_e) { + SWIG_exception_fail(SWIG_IndexError, (&_e)->what()); + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new std::set< FIX::SessionID >::value_type(result)), SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_add(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::value_type arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_add", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_add" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_add" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_add" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } else { + std::set< FIX::SessionID >::value_type * temp = reinterpret_cast< std::set< FIX::SessionID >::value_type * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + std_set_Sl_FIX_SessionID_Sg__add(arg1,SWIG_STD_MOVE(arg2)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_discard(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::value_type arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_discard", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_discard" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_discard" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_discard" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type""'"); + } else { + std::set< FIX::SessionID >::value_type * temp = reinterpret_cast< std::set< FIX::SessionID >::value_type * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + std_set_Sl_FIX_SessionID_Sg__discard(arg1,SWIG_STD_MOVE(arg2)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionIDSet__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::set< FIX::SessionID > *)new std::set< FIX::SessionID >(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__setT_FIX__SessionID_t, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionIDSet__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + std::set< FIX::SessionID > *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > *ptr = (std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > *)0; + res1 = swig::asptr(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionIDSet" "', argument " "1"" of type '" "std::set< FIX::SessionID > const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionIDSet" "', argument " "1"" of type '" "std::set< FIX::SessionID > const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::set< FIX::SessionID > *)new std::set< FIX::SessionID >((std::set< FIX::SessionID > const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__setT_FIX__SessionID_t, SWIG_POINTER_NEW | 0 ); + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionIDSet(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SessionIDSet", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SessionIDSet__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_std__lessT_FIX__SessionID_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SessionIDSet__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = swig::asptr(argv[0], (std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > >**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SessionIDSet__SWIG_2(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SessionIDSet'.\n" + " Possible C/C++ prototypes are:\n" + " std::set< FIX::SessionID >::set(std::less< FIX::SessionID > const &)\n" + " std::set< FIX::SessionID >::set()\n" + " std::set< FIX::SessionID >::set(std::set< FIX::SessionID > const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_empty(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_empty" "', argument " "1"" of type '" "std::set< FIX::SessionID > const *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((std::set< FIX::SessionID > const *)arg1)->empty(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_size(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID >::size_type result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_size" "', argument " "1"" of type '" "std::set< FIX::SessionID > const *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((std::set< FIX::SessionID > const *)arg1)->size(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_clear" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_swap(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID > *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_swap", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_swap" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_swap" "', argument " "2"" of type '" "std::set< FIX::SessionID > &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_swap" "', argument " "2"" of type '" "std::set< FIX::SessionID > &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID > * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->swap(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_erase__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::key_type *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + std::set< FIX::SessionID >::size_type result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_erase" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_erase" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_erase" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID >::key_type * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->erase((std::set< FIX::SessionID >::key_type const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_count(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::key_type *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + std::set< FIX::SessionID >::size_type result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_count", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_count" "', argument " "1"" of type '" "std::set< FIX::SessionID > const *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_count" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_count" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID >::key_type * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((std::set< FIX::SessionID > const *)arg1)->count((std::set< FIX::SessionID >::key_type const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_begin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID >::iterator result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_begin" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->begin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< FIX::SessionID >::iterator & >(result)), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_end(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID >::iterator result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_end" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->end(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< FIX::SessionID >::iterator & >(result)), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_rbegin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID >::reverse_iterator result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_rbegin" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->rbegin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< FIX::SessionID >::reverse_iterator & >(result)), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_rend(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID >::reverse_iterator result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_rend" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->rend(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< FIX::SessionID >::reverse_iterator & >(result)), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_erase__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::iterator arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + swig::SwigPyIterator *iter2 = 0 ; + int res2 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_erase" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); + if (!SWIG_IsOK(res2) || !iter2) { + SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "SessionIDSet_erase" "', argument " "2"" of type '" "std::set< FIX::SessionID >::iterator""'"); + } else { + swig::SwigPyIterator_T::iterator > *iter_t = dynamic_cast::iterator > *>(iter2); + if (iter_t) { + arg2 = iter_t->get_current(); + } else { + SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "SessionIDSet_erase" "', argument " "2"" of type '" "std::set< FIX::SessionID >::iterator""'"); + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + std_set_Sl_FIX_SessionID_Sg__erase__SWIG_1(arg1,SWIG_STD_MOVE(arg2)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_erase__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::iterator arg2 ; + std::set< FIX::SessionID >::iterator arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + swig::SwigPyIterator *iter2 = 0 ; + int res2 ; + swig::SwigPyIterator *iter3 = 0 ; + int res3 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_erase" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], SWIG_as_voidptrptr(&iter2), swig::SwigPyIterator::descriptor(), 0); + if (!SWIG_IsOK(res2) || !iter2) { + SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "SessionIDSet_erase" "', argument " "2"" of type '" "std::set< FIX::SessionID >::iterator""'"); + } else { + swig::SwigPyIterator_T::iterator > *iter_t = dynamic_cast::iterator > *>(iter2); + if (iter_t) { + arg2 = iter_t->get_current(); + } else { + SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "SessionIDSet_erase" "', argument " "2"" of type '" "std::set< FIX::SessionID >::iterator""'"); + } + } + res3 = SWIG_ConvertPtr(swig_obj[2], SWIG_as_voidptrptr(&iter3), swig::SwigPyIterator::descriptor(), 0); + if (!SWIG_IsOK(res3) || !iter3) { + SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "SessionIDSet_erase" "', argument " "3"" of type '" "std::set< FIX::SessionID >::iterator""'"); + } else { + swig::SwigPyIterator_T::iterator > *iter_t = dynamic_cast::iterator > *>(iter3); + if (iter_t) { + arg3 = iter_t->get_current(); + } else { + SWIG_exception_fail(SWIG_ArgError(SWIG_TypeError), "in method '" "SessionIDSet_erase" "', argument " "3"" of type '" "std::set< FIX::SessionID >::iterator""'"); + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + std_set_Sl_FIX_SessionID_Sg__erase__SWIG_2(arg1,SWIG_STD_MOVE(arg2),SWIG_STD_MOVE(arg3)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_erase(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "SessionIDSet_erase", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = swig::asptr(argv[0], (std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > >**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SessionIDSet_erase__SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = swig::asptr(argv[0], (std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > >**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + swig::SwigPyIterator *iter = 0; + int res = SWIG_ConvertPtr(argv[1], SWIG_as_voidptrptr(&iter), swig::SwigPyIterator::descriptor(), 0); + _v = (SWIG_IsOK(res) && iter && (dynamic_cast::iterator > *>(iter) != 0)); + if (_v) { + return _wrap_SessionIDSet_erase__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = swig::asptr(argv[0], (std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > >**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + swig::SwigPyIterator *iter = 0; + int res = SWIG_ConvertPtr(argv[1], SWIG_as_voidptrptr(&iter), swig::SwigPyIterator::descriptor(), 0); + _v = (SWIG_IsOK(res) && iter && (dynamic_cast::iterator > *>(iter) != 0)); + if (_v) { + swig::SwigPyIterator *iter = 0; + int res = SWIG_ConvertPtr(argv[2], SWIG_as_voidptrptr(&iter), swig::SwigPyIterator::descriptor(), 0); + _v = (SWIG_IsOK(res) && iter && (dynamic_cast::iterator > *>(iter) != 0)); + if (_v) { + return _wrap_SessionIDSet_erase__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'SessionIDSet_erase'.\n" + " Possible C/C++ prototypes are:\n" + " std::set< FIX::SessionID >::erase(std::set< FIX::SessionID >::key_type const &)\n" + " std::set< FIX::SessionID >::erase(std::set< FIX::SessionID >::iterator)\n" + " std::set< FIX::SessionID >::erase(std::set< FIX::SessionID >::iterator,std::set< FIX::SessionID >::iterator)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_find(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::key_type *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + std::set< FIX::SessionID >::iterator result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_find", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_find" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_find" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_find" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID >::key_type * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->find((std::set< FIX::SessionID >::key_type const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< FIX::SessionID >::iterator & >(result)), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_lower_bound(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::key_type *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + std::set< FIX::SessionID >::iterator result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_lower_bound", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_lower_bound" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_lower_bound" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_lower_bound" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID >::key_type * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->lower_bound((std::set< FIX::SessionID >::key_type const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< FIX::SessionID >::iterator & >(result)), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_upper_bound(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::key_type *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + std::set< FIX::SessionID >::iterator result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_upper_bound", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_upper_bound" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_upper_bound" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_upper_bound" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID >::key_type * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->upper_bound((std::set< FIX::SessionID >::key_type const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::set< FIX::SessionID >::iterator & >(result)), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_equal_range(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::key_type *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + SwigValueWrapper< std::pair< std::set< FIX::SessionID >::iterator,std::set< FIX::SessionID >::iterator > > result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_equal_range", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_equal_range" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_equal_range" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_equal_range" "', argument " "2"" of type '" "std::set< FIX::SessionID >::key_type const &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID >::key_type * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->equal_range((std::set< FIX::SessionID >::key_type const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = PyTuple_New(2); + PyTuple_SetItem(resultobj,0,SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::pair< std::set< FIX::SessionID >::iterator,std::set< FIX::SessionID >::iterator > & >(result).first), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN)); + PyTuple_SetItem(resultobj,1,SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::pair< std::set< FIX::SessionID >::iterator,std::set< FIX::SessionID >::iterator > & >(result).second), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionIDSet_insert(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + std::set< FIX::SessionID >::value_type *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + SwigValueWrapper< std::pair< std::set< FIX::SessionID >::iterator,bool > > result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionIDSet_insert", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionIDSet_insert" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionIDSet_insert" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionIDSet_insert" "', argument " "2"" of type '" "std::set< FIX::SessionID >::value_type const &""'"); + } + arg2 = reinterpret_cast< std::set< FIX::SessionID >::value_type * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->insert((std::set< FIX::SessionID >::value_type const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = PyTuple_New(2); + PyTuple_SetItem(resultobj,0,SWIG_NewPointerObj(swig::make_output_iterator(static_cast< const std::pair< std::set< FIX::SessionID >::iterator,bool > & >(result).first), + swig::SwigPyIterator::descriptor(),SWIG_POINTER_OWN)); + PyTuple_SetItem(resultobj,1,SWIG_From_bool (static_cast< const std::pair< std::set< FIX::SessionID >::iterator,bool > & >(result).second)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_SessionIDSet(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID > *arg1 = (std::set< FIX::SessionID > *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_std__setT_FIX__SessionID_t, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SessionIDSet" "', argument " "1"" of type '" "std::set< FIX::SessionID > *""'"); + } + arg1 = reinterpret_cast< std::set< FIX::SessionID > * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SessionIDSet_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_std__setT_FIX__SessionID_t, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SessionIDSet_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FIXException(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + FIX::Exception *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "new_FIXException", 2, 2, swig_obj)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FIXException" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FIXException" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FIXException" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FIXException" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Exception *)new FIX::Exception((std::string const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Exception, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_FIXException(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Exception *arg1 = (FIX::Exception *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Exception, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FIXException" "', argument " "1"" of type '" "FIX::Exception *""'"); + } + arg1 = reinterpret_cast< FIX::Exception * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FIXException_type_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Exception *arg1 = (FIX::Exception *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FIXException_type_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Exception, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FIXException_type_set" "', argument " "1"" of type '" "FIX::Exception *""'"); + } + arg1 = reinterpret_cast< FIX::Exception * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FIXException_type_set" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FIXException_type_set" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->type = *arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FIXException_type_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Exception *arg1 = (FIX::Exception *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Exception, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FIXException_type_get" "', argument " "1"" of type '" "FIX::Exception *""'"); + } + arg1 = reinterpret_cast< FIX::Exception * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) & ((arg1)->type); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FIXException_detail_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Exception *arg1 = (FIX::Exception *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FIXException_detail_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Exception, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FIXException_detail_set" "', argument " "1"" of type '" "FIX::Exception *""'"); + } + arg1 = reinterpret_cast< FIX::Exception * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FIXException_detail_set" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FIXException_detail_set" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->detail = *arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FIXException_detail_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Exception *arg1 = (FIX::Exception *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Exception, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FIXException_detail_get" "', argument " "1"" of type '" "FIX::Exception *""'"); + } + arg1 = reinterpret_cast< FIX::Exception * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) & ((arg1)->detail); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FIXException___str__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Exception *arg1 = (FIX::Exception *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Exception, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FIXException___str__" "', argument " "1"" of type '" "FIX::Exception *""'"); + } + arg1 = reinterpret_cast< FIX::Exception * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX_Exception___str__(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *FIXException_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Exception, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FIXException_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_DataDictionaryNotFound__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + FIX::DataDictionaryNotFound *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DataDictionaryNotFound" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionaryNotFound" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_DataDictionaryNotFound" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionaryNotFound" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionaryNotFound *)new FIX::DataDictionaryNotFound((std::string const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionaryNotFound, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionaryNotFound__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::DataDictionaryNotFound *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DataDictionaryNotFound" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionaryNotFound" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionaryNotFound *)new FIX::DataDictionaryNotFound((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionaryNotFound, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionaryNotFound(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_DataDictionaryNotFound", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DataDictionaryNotFound__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DataDictionaryNotFound__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_DataDictionaryNotFound'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DataDictionaryNotFound::DataDictionaryNotFound(std::string const &,std::string const &)\n" + " FIX::DataDictionaryNotFound::DataDictionaryNotFound(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_DataDictionaryNotFound(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionaryNotFound *arg1 = (FIX::DataDictionaryNotFound *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionaryNotFound, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DataDictionaryNotFound" "', argument " "1"" of type '" "FIX::DataDictionaryNotFound *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionaryNotFound * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionaryNotFound_version_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionaryNotFound *arg1 = (FIX::DataDictionaryNotFound *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionaryNotFound_version_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionaryNotFound, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionaryNotFound_version_set" "', argument " "1"" of type '" "FIX::DataDictionaryNotFound *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionaryNotFound * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionaryNotFound_version_set" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionaryNotFound_version_set" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->version = *arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionaryNotFound_version_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionaryNotFound *arg1 = (FIX::DataDictionaryNotFound *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionaryNotFound, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionaryNotFound_version_get" "', argument " "1"" of type '" "FIX::DataDictionaryNotFound *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionaryNotFound * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) & ((arg1)->version); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *DataDictionaryNotFound_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__DataDictionaryNotFound, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *DataDictionaryNotFound_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FieldNotFound__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::FieldNotFound *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_FieldNotFound" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FieldNotFound" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FieldNotFound" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldNotFound *)new FIX::FieldNotFound(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldNotFound, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldNotFound__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::FieldNotFound *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_FieldNotFound" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldNotFound *)new FIX::FieldNotFound(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldNotFound, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldNotFound__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::FieldNotFound *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldNotFound *)new FIX::FieldNotFound(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldNotFound, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldNotFound(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_FieldNotFound", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_FieldNotFound__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_FieldNotFound__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldNotFound__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_FieldNotFound'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldNotFound::FieldNotFound(int,std::string const &)\n" + " FIX::FieldNotFound::FieldNotFound(int)\n" + " FIX::FieldNotFound::FieldNotFound()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldNotFound_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldNotFound *arg1 = (FIX::FieldNotFound *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldNotFound_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldNotFound, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldNotFound_field_set" "', argument " "1"" of type '" "FIX::FieldNotFound *""'"); + } + arg1 = reinterpret_cast< FIX::FieldNotFound * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldNotFound_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldNotFound_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldNotFound *arg1 = (FIX::FieldNotFound *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldNotFound, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldNotFound_field_get" "', argument " "1"" of type '" "FIX::FieldNotFound *""'"); + } + arg1 = reinterpret_cast< FIX::FieldNotFound * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_FieldNotFound(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldNotFound *arg1 = (FIX::FieldNotFound *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldNotFound, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FieldNotFound" "', argument " "1"" of type '" "FIX::FieldNotFound *""'"); + } + arg1 = reinterpret_cast< FIX::FieldNotFound * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *FieldNotFound_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FieldNotFound, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FieldNotFound_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FieldConvertError__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::FieldConvertError *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FieldConvertError" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FieldConvertError" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldConvertError *)new FIX::FieldConvertError((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldConvertError, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldConvertError__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::FieldConvertError *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldConvertError *)new FIX::FieldConvertError(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldConvertError, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldConvertError(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_FieldConvertError", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_FieldConvertError__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldConvertError__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_FieldConvertError'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldConvertError::FieldConvertError(std::string const &)\n" + " FIX::FieldConvertError::FieldConvertError()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_FieldConvertError(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldConvertError *arg1 = (FIX::FieldConvertError *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldConvertError, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FieldConvertError" "', argument " "1"" of type '" "FIX::FieldConvertError *""'"); + } + arg1 = reinterpret_cast< FIX::FieldConvertError * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *FieldConvertError_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FieldConvertError, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FieldConvertError_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_MessageParseError__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::MessageParseError *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MessageParseError" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MessageParseError" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageParseError *)new FIX::MessageParseError((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageParseError, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MessageParseError__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::MessageParseError *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageParseError *)new FIX::MessageParseError(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageParseError, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MessageParseError(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_MessageParseError", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_MessageParseError__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MessageParseError__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_MessageParseError'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::MessageParseError::MessageParseError(std::string const &)\n" + " FIX::MessageParseError::MessageParseError()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_MessageParseError(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageParseError *arg1 = (FIX::MessageParseError *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageParseError, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessageParseError" "', argument " "1"" of type '" "FIX::MessageParseError *""'"); + } + arg1 = reinterpret_cast< FIX::MessageParseError * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MessageParseError_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MessageParseError, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MessageParseError_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_InvalidMessage__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::InvalidMessage *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_InvalidMessage" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_InvalidMessage" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::InvalidMessage *)new FIX::InvalidMessage((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__InvalidMessage, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_InvalidMessage__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::InvalidMessage *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::InvalidMessage *)new FIX::InvalidMessage(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__InvalidMessage, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_InvalidMessage(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_InvalidMessage", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_InvalidMessage__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_InvalidMessage__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_InvalidMessage'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::InvalidMessage::InvalidMessage(std::string const &)\n" + " FIX::InvalidMessage::InvalidMessage()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_InvalidMessage(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::InvalidMessage *arg1 = (FIX::InvalidMessage *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__InvalidMessage, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_InvalidMessage" "', argument " "1"" of type '" "FIX::InvalidMessage *""'"); + } + arg1 = reinterpret_cast< FIX::InvalidMessage * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *InvalidMessage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__InvalidMessage, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *InvalidMessage_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_ConfigError__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::ConfigError *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ConfigError" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ConfigError" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::ConfigError *)new FIX::ConfigError((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__ConfigError, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_ConfigError__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::ConfigError *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::ConfigError *)new FIX::ConfigError(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__ConfigError, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_ConfigError(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_ConfigError", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_ConfigError__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_ConfigError__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_ConfigError'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::ConfigError::ConfigError(std::string const &)\n" + " FIX::ConfigError::ConfigError()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_ConfigError(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ConfigError *arg1 = (FIX::ConfigError *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ConfigError, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ConfigError" "', argument " "1"" of type '" "FIX::ConfigError *""'"); + } + arg1 = reinterpret_cast< FIX::ConfigError * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *ConfigError_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__ConfigError, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *ConfigError_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_RuntimeError__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::RuntimeError *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_RuntimeError" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RuntimeError" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RuntimeError *)new FIX::RuntimeError((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RuntimeError, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RuntimeError__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::RuntimeError *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RuntimeError *)new FIX::RuntimeError(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RuntimeError, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RuntimeError(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_RuntimeError", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_RuntimeError__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_RuntimeError__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_RuntimeError'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::RuntimeError::RuntimeError(std::string const &)\n" + " FIX::RuntimeError::RuntimeError()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_RuntimeError(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RuntimeError *arg1 = (FIX::RuntimeError *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RuntimeError, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RuntimeError" "', argument " "1"" of type '" "FIX::RuntimeError *""'"); + } + arg1 = reinterpret_cast< FIX::RuntimeError * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *RuntimeError_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__RuntimeError, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *RuntimeError_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_InvalidTagNumber__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::InvalidTagNumber *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_InvalidTagNumber" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_InvalidTagNumber" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_InvalidTagNumber" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::InvalidTagNumber *)new FIX::InvalidTagNumber(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__InvalidTagNumber, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_InvalidTagNumber__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::InvalidTagNumber *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_InvalidTagNumber" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::InvalidTagNumber *)new FIX::InvalidTagNumber(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__InvalidTagNumber, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_InvalidTagNumber__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::InvalidTagNumber *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::InvalidTagNumber *)new FIX::InvalidTagNumber(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__InvalidTagNumber, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_InvalidTagNumber(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_InvalidTagNumber", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_InvalidTagNumber__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_InvalidTagNumber__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_InvalidTagNumber__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_InvalidTagNumber'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::InvalidTagNumber::InvalidTagNumber(int,std::string const &)\n" + " FIX::InvalidTagNumber::InvalidTagNumber(int)\n" + " FIX::InvalidTagNumber::InvalidTagNumber()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_InvalidTagNumber_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::InvalidTagNumber *arg1 = (FIX::InvalidTagNumber *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "InvalidTagNumber_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__InvalidTagNumber, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InvalidTagNumber_field_set" "', argument " "1"" of type '" "FIX::InvalidTagNumber *""'"); + } + arg1 = reinterpret_cast< FIX::InvalidTagNumber * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "InvalidTagNumber_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_InvalidTagNumber_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::InvalidTagNumber *arg1 = (FIX::InvalidTagNumber *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__InvalidTagNumber, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "InvalidTagNumber_field_get" "', argument " "1"" of type '" "FIX::InvalidTagNumber *""'"); + } + arg1 = reinterpret_cast< FIX::InvalidTagNumber * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_InvalidTagNumber(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::InvalidTagNumber *arg1 = (FIX::InvalidTagNumber *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__InvalidTagNumber, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_InvalidTagNumber" "', argument " "1"" of type '" "FIX::InvalidTagNumber *""'"); + } + arg1 = reinterpret_cast< FIX::InvalidTagNumber * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *InvalidTagNumber_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__InvalidTagNumber, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *InvalidTagNumber_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_RequiredTagMissing__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::RequiredTagMissing *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_RequiredTagMissing" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_RequiredTagMissing" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RequiredTagMissing" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RequiredTagMissing *)new FIX::RequiredTagMissing(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RequiredTagMissing, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RequiredTagMissing__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::RequiredTagMissing *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_RequiredTagMissing" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RequiredTagMissing *)new FIX::RequiredTagMissing(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RequiredTagMissing, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RequiredTagMissing__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::RequiredTagMissing *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RequiredTagMissing *)new FIX::RequiredTagMissing(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RequiredTagMissing, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RequiredTagMissing(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_RequiredTagMissing", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_RequiredTagMissing__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_RequiredTagMissing__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_RequiredTagMissing__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_RequiredTagMissing'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::RequiredTagMissing::RequiredTagMissing(int,std::string const &)\n" + " FIX::RequiredTagMissing::RequiredTagMissing(int)\n" + " FIX::RequiredTagMissing::RequiredTagMissing()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_RequiredTagMissing_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RequiredTagMissing *arg1 = (FIX::RequiredTagMissing *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "RequiredTagMissing_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RequiredTagMissing, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RequiredTagMissing_field_set" "', argument " "1"" of type '" "FIX::RequiredTagMissing *""'"); + } + arg1 = reinterpret_cast< FIX::RequiredTagMissing * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "RequiredTagMissing_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_RequiredTagMissing_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RequiredTagMissing *arg1 = (FIX::RequiredTagMissing *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RequiredTagMissing, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RequiredTagMissing_field_get" "', argument " "1"" of type '" "FIX::RequiredTagMissing *""'"); + } + arg1 = reinterpret_cast< FIX::RequiredTagMissing * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_RequiredTagMissing(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RequiredTagMissing *arg1 = (FIX::RequiredTagMissing *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RequiredTagMissing, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RequiredTagMissing" "', argument " "1"" of type '" "FIX::RequiredTagMissing *""'"); + } + arg1 = reinterpret_cast< FIX::RequiredTagMissing * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *RequiredTagMissing_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__RequiredTagMissing, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *RequiredTagMissing_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_TagNotDefinedForMessage__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::TagNotDefinedForMessage *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_TagNotDefinedForMessage" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_TagNotDefinedForMessage" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TagNotDefinedForMessage" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TagNotDefinedForMessage *)new FIX::TagNotDefinedForMessage(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TagNotDefinedForMessage, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TagNotDefinedForMessage__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::TagNotDefinedForMessage *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_TagNotDefinedForMessage" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TagNotDefinedForMessage *)new FIX::TagNotDefinedForMessage(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TagNotDefinedForMessage, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TagNotDefinedForMessage__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::TagNotDefinedForMessage *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TagNotDefinedForMessage *)new FIX::TagNotDefinedForMessage(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TagNotDefinedForMessage, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TagNotDefinedForMessage(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_TagNotDefinedForMessage", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_TagNotDefinedForMessage__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_TagNotDefinedForMessage__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_TagNotDefinedForMessage__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_TagNotDefinedForMessage'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::TagNotDefinedForMessage::TagNotDefinedForMessage(int,std::string const &)\n" + " FIX::TagNotDefinedForMessage::TagNotDefinedForMessage(int)\n" + " FIX::TagNotDefinedForMessage::TagNotDefinedForMessage()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_TagNotDefinedForMessage_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::TagNotDefinedForMessage *arg1 = (FIX::TagNotDefinedForMessage *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "TagNotDefinedForMessage_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__TagNotDefinedForMessage, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TagNotDefinedForMessage_field_set" "', argument " "1"" of type '" "FIX::TagNotDefinedForMessage *""'"); + } + arg1 = reinterpret_cast< FIX::TagNotDefinedForMessage * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "TagNotDefinedForMessage_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_TagNotDefinedForMessage_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::TagNotDefinedForMessage *arg1 = (FIX::TagNotDefinedForMessage *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__TagNotDefinedForMessage, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TagNotDefinedForMessage_field_get" "', argument " "1"" of type '" "FIX::TagNotDefinedForMessage *""'"); + } + arg1 = reinterpret_cast< FIX::TagNotDefinedForMessage * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_TagNotDefinedForMessage(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::TagNotDefinedForMessage *arg1 = (FIX::TagNotDefinedForMessage *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__TagNotDefinedForMessage, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_TagNotDefinedForMessage" "', argument " "1"" of type '" "FIX::TagNotDefinedForMessage *""'"); + } + arg1 = reinterpret_cast< FIX::TagNotDefinedForMessage * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *TagNotDefinedForMessage_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__TagNotDefinedForMessage, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *TagNotDefinedForMessage_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_NoTagValue__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::NoTagValue *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_NoTagValue" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_NoTagValue" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_NoTagValue" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::NoTagValue *)new FIX::NoTagValue(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__NoTagValue, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_NoTagValue__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::NoTagValue *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_NoTagValue" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::NoTagValue *)new FIX::NoTagValue(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__NoTagValue, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_NoTagValue__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::NoTagValue *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::NoTagValue *)new FIX::NoTagValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__NoTagValue, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_NoTagValue(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_NoTagValue", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_NoTagValue__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_NoTagValue__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_NoTagValue__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_NoTagValue'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::NoTagValue::NoTagValue(int,std::string const &)\n" + " FIX::NoTagValue::NoTagValue(int)\n" + " FIX::NoTagValue::NoTagValue()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_NoTagValue_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NoTagValue *arg1 = (FIX::NoTagValue *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "NoTagValue_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NoTagValue, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NoTagValue_field_set" "', argument " "1"" of type '" "FIX::NoTagValue *""'"); + } + arg1 = reinterpret_cast< FIX::NoTagValue * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "NoTagValue_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_NoTagValue_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NoTagValue *arg1 = (FIX::NoTagValue *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NoTagValue, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NoTagValue_field_get" "', argument " "1"" of type '" "FIX::NoTagValue *""'"); + } + arg1 = reinterpret_cast< FIX::NoTagValue * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_NoTagValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NoTagValue *arg1 = (FIX::NoTagValue *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NoTagValue, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_NoTagValue" "', argument " "1"" of type '" "FIX::NoTagValue *""'"); + } + arg1 = reinterpret_cast< FIX::NoTagValue * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *NoTagValue_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__NoTagValue, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *NoTagValue_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_IncorrectTagValue__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::IncorrectTagValue *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IncorrectTagValue" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_IncorrectTagValue" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IncorrectTagValue" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectTagValue *)new FIX::IncorrectTagValue(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectTagValue, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectTagValue__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::IncorrectTagValue *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IncorrectTagValue" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectTagValue *)new FIX::IncorrectTagValue(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectTagValue, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectTagValue__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::IncorrectTagValue *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectTagValue *)new FIX::IncorrectTagValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectTagValue, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectTagValue(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_IncorrectTagValue", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_IncorrectTagValue__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_IncorrectTagValue__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_IncorrectTagValue__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_IncorrectTagValue'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::IncorrectTagValue::IncorrectTagValue(int,std::string const &)\n" + " FIX::IncorrectTagValue::IncorrectTagValue(int)\n" + " FIX::IncorrectTagValue::IncorrectTagValue()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_IncorrectTagValue_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IncorrectTagValue *arg1 = (FIX::IncorrectTagValue *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "IncorrectTagValue_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IncorrectTagValue, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IncorrectTagValue_field_set" "', argument " "1"" of type '" "FIX::IncorrectTagValue *""'"); + } + arg1 = reinterpret_cast< FIX::IncorrectTagValue * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IncorrectTagValue_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_IncorrectTagValue_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IncorrectTagValue *arg1 = (FIX::IncorrectTagValue *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IncorrectTagValue, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IncorrectTagValue_field_get" "', argument " "1"" of type '" "FIX::IncorrectTagValue *""'"); + } + arg1 = reinterpret_cast< FIX::IncorrectTagValue * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_IncorrectTagValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IncorrectTagValue *arg1 = (FIX::IncorrectTagValue *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IncorrectTagValue, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IncorrectTagValue" "', argument " "1"" of type '" "FIX::IncorrectTagValue *""'"); + } + arg1 = reinterpret_cast< FIX::IncorrectTagValue * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *IncorrectTagValue_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__IncorrectTagValue, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *IncorrectTagValue_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_IncorrectDataFormat__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::IncorrectDataFormat *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IncorrectDataFormat" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_IncorrectDataFormat" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IncorrectDataFormat" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectDataFormat *)new FIX::IncorrectDataFormat(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectDataFormat, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectDataFormat__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::IncorrectDataFormat *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IncorrectDataFormat" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectDataFormat *)new FIX::IncorrectDataFormat(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectDataFormat, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectDataFormat__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::IncorrectDataFormat *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectDataFormat *)new FIX::IncorrectDataFormat(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectDataFormat, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectDataFormat(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_IncorrectDataFormat", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_IncorrectDataFormat__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_IncorrectDataFormat__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_IncorrectDataFormat__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_IncorrectDataFormat'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::IncorrectDataFormat::IncorrectDataFormat(int,std::string const &)\n" + " FIX::IncorrectDataFormat::IncorrectDataFormat(int)\n" + " FIX::IncorrectDataFormat::IncorrectDataFormat()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_IncorrectDataFormat_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IncorrectDataFormat *arg1 = (FIX::IncorrectDataFormat *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "IncorrectDataFormat_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IncorrectDataFormat, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IncorrectDataFormat_field_set" "', argument " "1"" of type '" "FIX::IncorrectDataFormat *""'"); + } + arg1 = reinterpret_cast< FIX::IncorrectDataFormat * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IncorrectDataFormat_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_IncorrectDataFormat_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IncorrectDataFormat *arg1 = (FIX::IncorrectDataFormat *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IncorrectDataFormat, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IncorrectDataFormat_field_get" "', argument " "1"" of type '" "FIX::IncorrectDataFormat *""'"); + } + arg1 = reinterpret_cast< FIX::IncorrectDataFormat * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_IncorrectDataFormat(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IncorrectDataFormat *arg1 = (FIX::IncorrectDataFormat *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IncorrectDataFormat, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IncorrectDataFormat" "', argument " "1"" of type '" "FIX::IncorrectDataFormat *""'"); + } + arg1 = reinterpret_cast< FIX::IncorrectDataFormat * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *IncorrectDataFormat_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__IncorrectDataFormat, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *IncorrectDataFormat_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_IncorrectMessageStructure__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::IncorrectMessageStructure *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IncorrectMessageStructure" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IncorrectMessageStructure" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectMessageStructure *)new FIX::IncorrectMessageStructure((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectMessageStructure, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectMessageStructure__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::IncorrectMessageStructure *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IncorrectMessageStructure *)new FIX::IncorrectMessageStructure(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IncorrectMessageStructure, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IncorrectMessageStructure(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_IncorrectMessageStructure", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_IncorrectMessageStructure__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_IncorrectMessageStructure__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_IncorrectMessageStructure'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::IncorrectMessageStructure::IncorrectMessageStructure(std::string const &)\n" + " FIX::IncorrectMessageStructure::IncorrectMessageStructure()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_IncorrectMessageStructure(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IncorrectMessageStructure *arg1 = (FIX::IncorrectMessageStructure *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IncorrectMessageStructure, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IncorrectMessageStructure" "', argument " "1"" of type '" "FIX::IncorrectMessageStructure *""'"); + } + arg1 = reinterpret_cast< FIX::IncorrectMessageStructure * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *IncorrectMessageStructure_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__IncorrectMessageStructure, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *IncorrectMessageStructure_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_DuplicateFieldNumber__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::DuplicateFieldNumber *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DuplicateFieldNumber" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DuplicateFieldNumber" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DuplicateFieldNumber *)new FIX::DuplicateFieldNumber((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DuplicateFieldNumber, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DuplicateFieldNumber__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::DuplicateFieldNumber *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DuplicateFieldNumber *)new FIX::DuplicateFieldNumber(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DuplicateFieldNumber, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DuplicateFieldNumber(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_DuplicateFieldNumber", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_DuplicateFieldNumber__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DuplicateFieldNumber__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_DuplicateFieldNumber'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DuplicateFieldNumber::DuplicateFieldNumber(std::string const &)\n" + " FIX::DuplicateFieldNumber::DuplicateFieldNumber()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_DuplicateFieldNumber(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DuplicateFieldNumber *arg1 = (FIX::DuplicateFieldNumber *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DuplicateFieldNumber, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DuplicateFieldNumber" "', argument " "1"" of type '" "FIX::DuplicateFieldNumber *""'"); + } + arg1 = reinterpret_cast< FIX::DuplicateFieldNumber * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *DuplicateFieldNumber_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__DuplicateFieldNumber, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *DuplicateFieldNumber_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_InvalidMessageType__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::InvalidMessageType *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_InvalidMessageType" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_InvalidMessageType" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::InvalidMessageType *)new FIX::InvalidMessageType((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__InvalidMessageType, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_InvalidMessageType__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::InvalidMessageType *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::InvalidMessageType *)new FIX::InvalidMessageType(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__InvalidMessageType, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_InvalidMessageType(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_InvalidMessageType", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_InvalidMessageType__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_InvalidMessageType__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_InvalidMessageType'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::InvalidMessageType::InvalidMessageType(std::string const &)\n" + " FIX::InvalidMessageType::InvalidMessageType()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_InvalidMessageType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::InvalidMessageType *arg1 = (FIX::InvalidMessageType *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__InvalidMessageType, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_InvalidMessageType" "', argument " "1"" of type '" "FIX::InvalidMessageType *""'"); + } + arg1 = reinterpret_cast< FIX::InvalidMessageType * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *InvalidMessageType_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__InvalidMessageType, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *InvalidMessageType_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_UnsupportedMessageType__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::UnsupportedMessageType *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UnsupportedMessageType" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UnsupportedMessageType" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UnsupportedMessageType *)new FIX::UnsupportedMessageType((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UnsupportedMessageType, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UnsupportedMessageType__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::UnsupportedMessageType *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UnsupportedMessageType *)new FIX::UnsupportedMessageType(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UnsupportedMessageType, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UnsupportedMessageType(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UnsupportedMessageType", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_UnsupportedMessageType__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UnsupportedMessageType__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UnsupportedMessageType'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UnsupportedMessageType::UnsupportedMessageType(std::string const &)\n" + " FIX::UnsupportedMessageType::UnsupportedMessageType()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_UnsupportedMessageType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UnsupportedMessageType *arg1 = (FIX::UnsupportedMessageType *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UnsupportedMessageType, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UnsupportedMessageType" "', argument " "1"" of type '" "FIX::UnsupportedMessageType *""'"); + } + arg1 = reinterpret_cast< FIX::UnsupportedMessageType * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UnsupportedMessageType_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UnsupportedMessageType, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UnsupportedMessageType_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_UnsupportedVersion__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::UnsupportedVersion *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UnsupportedVersion" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UnsupportedVersion" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UnsupportedVersion *)new FIX::UnsupportedVersion((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UnsupportedVersion, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UnsupportedVersion__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::UnsupportedVersion *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UnsupportedVersion *)new FIX::UnsupportedVersion(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UnsupportedVersion, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UnsupportedVersion(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UnsupportedVersion", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_UnsupportedVersion__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UnsupportedVersion__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UnsupportedVersion'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UnsupportedVersion::UnsupportedVersion(std::string const &)\n" + " FIX::UnsupportedVersion::UnsupportedVersion()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_UnsupportedVersion(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UnsupportedVersion *arg1 = (FIX::UnsupportedVersion *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UnsupportedVersion, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UnsupportedVersion" "', argument " "1"" of type '" "FIX::UnsupportedVersion *""'"); + } + arg1 = reinterpret_cast< FIX::UnsupportedVersion * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UnsupportedVersion_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UnsupportedVersion, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UnsupportedVersion_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_TagOutOfOrder__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::TagOutOfOrder *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_TagOutOfOrder" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_TagOutOfOrder" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TagOutOfOrder" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TagOutOfOrder *)new FIX::TagOutOfOrder(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TagOutOfOrder, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TagOutOfOrder__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::TagOutOfOrder *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_TagOutOfOrder" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TagOutOfOrder *)new FIX::TagOutOfOrder(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TagOutOfOrder, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TagOutOfOrder__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::TagOutOfOrder *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TagOutOfOrder *)new FIX::TagOutOfOrder(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TagOutOfOrder, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TagOutOfOrder(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_TagOutOfOrder", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_TagOutOfOrder__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_TagOutOfOrder__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_TagOutOfOrder__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_TagOutOfOrder'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::TagOutOfOrder::TagOutOfOrder(int,std::string const &)\n" + " FIX::TagOutOfOrder::TagOutOfOrder(int)\n" + " FIX::TagOutOfOrder::TagOutOfOrder()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_TagOutOfOrder_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::TagOutOfOrder *arg1 = (FIX::TagOutOfOrder *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "TagOutOfOrder_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__TagOutOfOrder, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TagOutOfOrder_field_set" "', argument " "1"" of type '" "FIX::TagOutOfOrder *""'"); + } + arg1 = reinterpret_cast< FIX::TagOutOfOrder * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "TagOutOfOrder_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_TagOutOfOrder_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::TagOutOfOrder *arg1 = (FIX::TagOutOfOrder *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__TagOutOfOrder, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "TagOutOfOrder_field_get" "', argument " "1"" of type '" "FIX::TagOutOfOrder *""'"); + } + arg1 = reinterpret_cast< FIX::TagOutOfOrder * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_TagOutOfOrder(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::TagOutOfOrder *arg1 = (FIX::TagOutOfOrder *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__TagOutOfOrder, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_TagOutOfOrder" "', argument " "1"" of type '" "FIX::TagOutOfOrder *""'"); + } + arg1 = reinterpret_cast< FIX::TagOutOfOrder * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *TagOutOfOrder_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__TagOutOfOrder, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *TagOutOfOrder_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_RepeatedTag__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::RepeatedTag *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_RepeatedTag" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_RepeatedTag" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RepeatedTag" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RepeatedTag *)new FIX::RepeatedTag(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RepeatedTag, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RepeatedTag__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::RepeatedTag *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_RepeatedTag" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RepeatedTag *)new FIX::RepeatedTag(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RepeatedTag, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RepeatedTag__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::RepeatedTag *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RepeatedTag *)new FIX::RepeatedTag(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RepeatedTag, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RepeatedTag(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_RepeatedTag", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_RepeatedTag__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_RepeatedTag__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_RepeatedTag__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_RepeatedTag'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::RepeatedTag::RepeatedTag(int,std::string const &)\n" + " FIX::RepeatedTag::RepeatedTag(int)\n" + " FIX::RepeatedTag::RepeatedTag()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_RepeatedTag_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RepeatedTag *arg1 = (FIX::RepeatedTag *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "RepeatedTag_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RepeatedTag, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RepeatedTag_field_set" "', argument " "1"" of type '" "FIX::RepeatedTag *""'"); + } + arg1 = reinterpret_cast< FIX::RepeatedTag * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "RepeatedTag_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_RepeatedTag_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RepeatedTag *arg1 = (FIX::RepeatedTag *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RepeatedTag, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RepeatedTag_field_get" "', argument " "1"" of type '" "FIX::RepeatedTag *""'"); + } + arg1 = reinterpret_cast< FIX::RepeatedTag * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_RepeatedTag(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RepeatedTag *arg1 = (FIX::RepeatedTag *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RepeatedTag, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RepeatedTag" "', argument " "1"" of type '" "FIX::RepeatedTag *""'"); + } + arg1 = reinterpret_cast< FIX::RepeatedTag * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *RepeatedTag_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__RepeatedTag, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *RepeatedTag_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_RepeatingGroupCountMismatch__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::RepeatingGroupCountMismatch *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_RepeatingGroupCountMismatch" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_RepeatingGroupCountMismatch" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RepeatingGroupCountMismatch" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RepeatingGroupCountMismatch *)new FIX::RepeatingGroupCountMismatch(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RepeatingGroupCountMismatch, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RepeatingGroupCountMismatch__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::RepeatingGroupCountMismatch *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_RepeatingGroupCountMismatch" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RepeatingGroupCountMismatch *)new FIX::RepeatingGroupCountMismatch(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RepeatingGroupCountMismatch, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RepeatingGroupCountMismatch__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::RepeatingGroupCountMismatch *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RepeatingGroupCountMismatch *)new FIX::RepeatingGroupCountMismatch(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RepeatingGroupCountMismatch, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RepeatingGroupCountMismatch(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_RepeatingGroupCountMismatch", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_RepeatingGroupCountMismatch__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_RepeatingGroupCountMismatch__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_RepeatingGroupCountMismatch__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_RepeatingGroupCountMismatch'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::RepeatingGroupCountMismatch::RepeatingGroupCountMismatch(int,std::string const &)\n" + " FIX::RepeatingGroupCountMismatch::RepeatingGroupCountMismatch(int)\n" + " FIX::RepeatingGroupCountMismatch::RepeatingGroupCountMismatch()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_RepeatingGroupCountMismatch_field_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RepeatingGroupCountMismatch *arg1 = (FIX::RepeatingGroupCountMismatch *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "RepeatingGroupCountMismatch_field_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RepeatingGroupCountMismatch, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RepeatingGroupCountMismatch_field_set" "', argument " "1"" of type '" "FIX::RepeatingGroupCountMismatch *""'"); + } + arg1 = reinterpret_cast< FIX::RepeatingGroupCountMismatch * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "RepeatingGroupCountMismatch_field_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->field = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_RepeatingGroupCountMismatch_field_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RepeatingGroupCountMismatch *arg1 = (FIX::RepeatingGroupCountMismatch *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RepeatingGroupCountMismatch, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "RepeatingGroupCountMismatch_field_get" "', argument " "1"" of type '" "FIX::RepeatingGroupCountMismatch *""'"); + } + arg1 = reinterpret_cast< FIX::RepeatingGroupCountMismatch * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->field); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_RepeatingGroupCountMismatch(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RepeatingGroupCountMismatch *arg1 = (FIX::RepeatingGroupCountMismatch *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RepeatingGroupCountMismatch, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RepeatingGroupCountMismatch" "', argument " "1"" of type '" "FIX::RepeatingGroupCountMismatch *""'"); + } + arg1 = reinterpret_cast< FIX::RepeatingGroupCountMismatch * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *RepeatingGroupCountMismatch_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__RepeatingGroupCountMismatch, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *RepeatingGroupCountMismatch_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_DoNotSend__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::DoNotSend *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DoNotSend" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DoNotSend" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DoNotSend *)new FIX::DoNotSend((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DoNotSend, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DoNotSend__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::DoNotSend *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DoNotSend *)new FIX::DoNotSend(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DoNotSend, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DoNotSend(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_DoNotSend", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_DoNotSend__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DoNotSend__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_DoNotSend'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DoNotSend::DoNotSend(std::string const &)\n" + " FIX::DoNotSend::DoNotSend()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_DoNotSend(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DoNotSend *arg1 = (FIX::DoNotSend *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DoNotSend, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DoNotSend" "', argument " "1"" of type '" "FIX::DoNotSend *""'"); + } + arg1 = reinterpret_cast< FIX::DoNotSend * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *DoNotSend_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__DoNotSend, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *DoNotSend_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_RejectLogon__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::RejectLogon *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_RejectLogon" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_RejectLogon" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RejectLogon *)new FIX::RejectLogon((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RejectLogon, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RejectLogon__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::RejectLogon *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::RejectLogon *)new FIX::RejectLogon(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__RejectLogon, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_RejectLogon(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_RejectLogon", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_RejectLogon__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_RejectLogon__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_RejectLogon'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::RejectLogon::RejectLogon(std::string const &)\n" + " FIX::RejectLogon::RejectLogon()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_RejectLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::RejectLogon *arg1 = (FIX::RejectLogon *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__RejectLogon, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_RejectLogon" "', argument " "1"" of type '" "FIX::RejectLogon *""'"); + } + arg1 = reinterpret_cast< FIX::RejectLogon * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *RejectLogon_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__RejectLogon, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *RejectLogon_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SessionNotFound__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::SessionNotFound *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionNotFound" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionNotFound" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionNotFound *)new FIX::SessionNotFound((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionNotFound, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionNotFound__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::SessionNotFound *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionNotFound *)new FIX::SessionNotFound(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionNotFound, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionNotFound(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SessionNotFound", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SessionNotFound__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SessionNotFound__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SessionNotFound'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SessionNotFound::SessionNotFound(std::string const &)\n" + " FIX::SessionNotFound::SessionNotFound()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SessionNotFound(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionNotFound *arg1 = (FIX::SessionNotFound *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionNotFound, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SessionNotFound" "', argument " "1"" of type '" "FIX::SessionNotFound *""'"); + } + arg1 = reinterpret_cast< FIX::SessionNotFound * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SessionNotFound_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SessionNotFound, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SessionNotFound_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_IOException__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::IOException *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_IOException" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_IOException" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IOException *)new FIX::IOException((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IOException, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IOException__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::IOException *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IOException *)new FIX::IOException(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IOException, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IOException(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_IOException", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_IOException__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_IOException__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_IOException'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::IOException::IOException(std::string const &)\n" + " FIX::IOException::IOException()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_IOException(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IOException *arg1 = (FIX::IOException *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IOException, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IOException" "', argument " "1"" of type '" "FIX::IOException *""'"); + } + arg1 = reinterpret_cast< FIX::IOException * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *IOException_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__IOException, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *IOException_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SocketException__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::SocketException *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketException *)new FIX::SocketException(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketException, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketException__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::SocketException *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketException" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketException" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketException *)new FIX::SocketException((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketException, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketException(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SocketException", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SocketException__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketException__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SocketException'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SocketException::SocketException()\n" + " FIX::SocketException::SocketException(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SocketException_errorToWhat(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SocketException_errorToWhat", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::SocketException::errorToWhat(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_SocketException(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SocketException *arg1 = (FIX::SocketException *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SocketException, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SocketException" "', argument " "1"" of type '" "FIX::SocketException *""'"); + } + arg1 = reinterpret_cast< FIX::SocketException * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SocketException_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SocketException, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SocketException_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SocketSendFailed__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::SocketSendFailed *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketSendFailed *)new FIX::SocketSendFailed(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketSendFailed, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketSendFailed__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::SocketSendFailed *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketSendFailed" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketSendFailed" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketSendFailed *)new FIX::SocketSendFailed((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketSendFailed, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketSendFailed(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SocketSendFailed", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SocketSendFailed__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketSendFailed__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SocketSendFailed'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SocketSendFailed::SocketSendFailed()\n" + " FIX::SocketSendFailed::SocketSendFailed(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SocketSendFailed(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SocketSendFailed *arg1 = (FIX::SocketSendFailed *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SocketSendFailed, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SocketSendFailed" "', argument " "1"" of type '" "FIX::SocketSendFailed *""'"); + } + arg1 = reinterpret_cast< FIX::SocketSendFailed * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SocketSendFailed_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SocketSendFailed, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SocketSendFailed_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SocketRecvFailed__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + ssize_t arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::SocketRecvFailed *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_ssize_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketRecvFailed" "', argument " "1"" of type '" "ssize_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketRecvFailed" "', argument " "1"" of type '" "ssize_t""'"); + } else { + ssize_t * temp = reinterpret_cast< ssize_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketRecvFailed *)new FIX::SocketRecvFailed(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketRecvFailed, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketRecvFailed__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::SocketRecvFailed *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketRecvFailed" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketRecvFailed" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketRecvFailed *)new FIX::SocketRecvFailed((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketRecvFailed, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketRecvFailed(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SocketRecvFailed", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_ssize_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketRecvFailed__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketRecvFailed__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SocketRecvFailed'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SocketRecvFailed::SocketRecvFailed(ssize_t)\n" + " FIX::SocketRecvFailed::SocketRecvFailed(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SocketRecvFailed(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SocketRecvFailed *arg1 = (FIX::SocketRecvFailed *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SocketRecvFailed, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SocketRecvFailed" "', argument " "1"" of type '" "FIX::SocketRecvFailed *""'"); + } + arg1 = reinterpret_cast< FIX::SocketRecvFailed * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SocketRecvFailed_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SocketRecvFailed, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SocketRecvFailed_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SocketCloseFailed__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::SocketCloseFailed *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketCloseFailed *)new FIX::SocketCloseFailed(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketCloseFailed, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketCloseFailed__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::SocketCloseFailed *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketCloseFailed" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketCloseFailed" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketCloseFailed *)new FIX::SocketCloseFailed((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketCloseFailed, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketCloseFailed(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SocketCloseFailed", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SocketCloseFailed__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketCloseFailed__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SocketCloseFailed'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SocketCloseFailed::SocketCloseFailed()\n" + " FIX::SocketCloseFailed::SocketCloseFailed(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SocketCloseFailed(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SocketCloseFailed *arg1 = (FIX::SocketCloseFailed *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SocketCloseFailed, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SocketCloseFailed" "', argument " "1"" of type '" "FIX::SocketCloseFailed *""'"); + } + arg1 = reinterpret_cast< FIX::SocketCloseFailed * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SocketCloseFailed_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SocketCloseFailed, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SocketCloseFailed_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN int Swig_var_PRECISION_FACTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PRECISION_FACTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PRECISION_FACTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_NewPointerObj(SWIG_as_voidptr(FIX::PRECISION_FACTOR), SWIGTYPE_p_int, 0 ); + return pyobj; +} + + +SWIGINTERN PyObject *_wrap_DateTime_m_date_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_m_date_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_m_date_set" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_m_date_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->m_date = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_m_date_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_m_date_get" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int) ((arg1)->m_date); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_m_time_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int64_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_m_time_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_m_time_set" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_int64_t, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DateTime_m_time_set" "', argument " "2"" of type '" "int64_t""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_m_time_set" "', argument " "2"" of type '" "int64_t""'"); + } else { + int64_t * temp = reinterpret_cast< int64_t * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->m_time = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_m_time_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int64_t result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_m_time_get" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((arg1)->m_time); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_NewPointerObj((new int64_t(result)), SWIGTYPE_p_int64_t, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DateTime__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::DateTime *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DateTime *)new FIX::DateTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DateTime__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int64_t arg2 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 ; + int res2 = 0 ; + FIX::DateTime *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_DateTime" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_int64_t, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_DateTime" "', argument " "2"" of type '" "int64_t""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DateTime" "', argument " "2"" of type '" "int64_t""'"); + } else { + int64_t * temp = reinterpret_cast< int64_t * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DateTime *)new FIX::DateTime(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DateTime__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int arg7 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + int val7 ; + int ecode7 = 0 ; + FIX::DateTime *result = 0 ; + + (void)self; + if ((nobjs < 7) || (nobjs > 7)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_DateTime" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_DateTime" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_DateTime" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_DateTime" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_DateTime" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_DateTime" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_DateTime" "', argument " "7"" of type '" "int""'"); + } + arg7 = static_cast< int >(val7); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DateTime *)new FIX::DateTime(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DateTime__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int arg7 ; + int arg8 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + int val7 ; + int ecode7 = 0 ; + int val8 ; + int ecode8 = 0 ; + FIX::DateTime *result = 0 ; + + (void)self; + if ((nobjs < 8) || (nobjs > 8)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_DateTime" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_DateTime" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_DateTime" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_DateTime" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_DateTime" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_DateTime" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_DateTime" "', argument " "7"" of type '" "int""'"); + } + arg7 = static_cast< int >(val7); + ecode8 = SWIG_AsVal_int(swig_obj[7], &val8); + if (!SWIG_IsOK(ecode8)) { + SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "new_DateTime" "', argument " "8"" of type '" "int""'"); + } + arg8 = static_cast< int >(val8); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DateTime *)new FIX::DateTime(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DateTime(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[9] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_DateTime", 0, 8, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_DateTime__SWIG_0(self, argc, argv); + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_int64_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DateTime__SWIG_1(self, argc, argv); + } + } + } + if (argc == 7) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_DateTime__SWIG_2(self, argc, argv); + } + } + } + } + } + } + } + } + if (argc == 8) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[7], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_DateTime__SWIG_3(self, argc, argv); + } + } + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_DateTime'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DateTime::DateTime()\n" + " FIX::DateTime::DateTime(int,int64_t)\n" + " FIX::DateTime::DateTime(int,int,int,int,int,int,int)\n" + " FIX::DateTime::DateTime(int,int,int,int,int,int,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_DateTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DateTime" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getYear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getYear" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getYear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getMonth(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getMonth" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getMonth(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getDay(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getDay" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getDay(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getDate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getDate" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getDate(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getJulianDate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getJulianDate" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getJulianDate(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getHour(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getHour" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getHour(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getMinute(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getMinute" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getMinute(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getSecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getSecond" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getSecond(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getMillisecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getMillisecond" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getMillisecond(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getMicrosecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getMicrosecond" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getMicrosecond(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getNanosecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + unsigned int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getNanosecond" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (unsigned int)((FIX::DateTime const *)arg1)->getNanosecond(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_unsigned_SS_int(static_cast< unsigned int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getFraction(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_getFraction", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getFraction" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_getFraction" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getFraction(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getWeekDay(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getWeekDay" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::DateTime const *)arg1)->getWeekDay(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getTimeT(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + time_t result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getTimeT" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::DateTime const *)arg1)->getTimeT(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new time_t(result)), SWIGTYPE_p_time_t, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_getTmUtc(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + tm result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_getTmUtc" "', argument " "1"" of type '" "FIX::DateTime const *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::DateTime const *)arg1)->getTmUtc(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new tm(result)), SWIGTYPE_p_tm, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setYMD(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setYMD", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setYMD" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setYMD" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_setYMD" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "DateTime_setYMD" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setYMD(arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setHMS__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setHMS" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setHMS" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_setHMS" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "DateTime_setHMS" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "DateTime_setHMS" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setHMS(arg2,arg3,arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setHMS__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + + (void)self; + if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setHMS" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setHMS" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_setHMS" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "DateTime_setHMS" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "DateTime_setHMS" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "DateTime_setHMS" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setHMS(arg2,arg3,arg4,arg5,arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setHMS(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[7] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "DateTime_setHMS", 0, 6, argv))) SWIG_fail; + --argc; + if (argc == 5) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DateTime, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_setHMS__SWIG_0(self, argc, argv); + } + } + } + } + } + } + if (argc == 6) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DateTime, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_setHMS__SWIG_1(self, argc, argv); + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'DateTime_setHMS'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DateTime::setHMS(int,int,int,int)\n" + " FIX::DateTime::setHMS(int,int,int,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setHour(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setHour", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setHour" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setHour" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setHour(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setMinute(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setMinute", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setMinute" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setMinute" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setMinute(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setSecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setSecond", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setSecond" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setSecond" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setSecond(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setMillisecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setMillisecond", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setMillisecond" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setMillisecond" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setMillisecond(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setMicrosecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setMicrosecond", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setMicrosecond" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setMicrosecond" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setMicrosecond(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setNanosecond(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setNanosecond", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setNanosecond" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setNanosecond" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNanosecond(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_setFraction(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_setFraction", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_setFraction" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_setFraction" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_setFraction" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setFraction(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_clearDate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_clearDate" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clearDate(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_clearTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_clearTime" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clearTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_set__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + int64_t arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_set" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_int64_t, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DateTime_set" "', argument " "3"" of type '" "int64_t""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_set" "', argument " "3"" of type '" "int64_t""'"); + } else { + int64_t * temp = reinterpret_cast< int64_t * >(argp3); + arg3 = *temp; + if (SWIG_IsNewObj(res3)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->set(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_set__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_set" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DateTime_set" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_set" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->set((FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_set(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "DateTime_set", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DateTime, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_DateTime_set__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DateTime, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_int64_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_DateTime_set__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'DateTime_set'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DateTime::set(int,int64_t)\n" + " FIX::DateTime::set(FIX::DateTime const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_DateTime___iadd__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = (FIX::DateTime *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime___iadd__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime___iadd__" "', argument " "1"" of type '" "FIX::DateTime *""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime___iadd__" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->operator +=(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_convertToNanos(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_convertToNanos", 2, 2, swig_obj)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "DateTime_convertToNanos" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_convertToNanos" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)FIX::DateTime::convertToNanos(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_makeHMS(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + PyObject *swig_obj[4] ; + int64_t result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_makeHMS", 4, 4, swig_obj)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "DateTime_makeHMS" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_makeHMS" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_makeHMS" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "DateTime_makeHMS" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::makeHMS(arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new int64_t(result)), SWIGTYPE_p_int64_t, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_nowUtc(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_nowUtc", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::nowUtc(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_nowLocal(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_nowLocal", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::nowLocal(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromUtcTimeT__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromUtcTimeT" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromUtcTimeT" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_fromUtcTimeT" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromUtcTimeT(SWIG_STD_MOVE(arg1),arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromUtcTimeT__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromUtcTimeT" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromUtcTimeT" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromUtcTimeT(SWIG_STD_MOVE(arg1)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromLocalTimeT__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromLocalTimeT" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromLocalTimeT" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_fromLocalTimeT" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromLocalTimeT(SWIG_STD_MOVE(arg1),arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromLocalTimeT__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromLocalTimeT" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromLocalTimeT" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromLocalTimeT(SWIG_STD_MOVE(arg1)); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromUtcTimeT__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + int arg3 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromUtcTimeT" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromUtcTimeT" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_fromUtcTimeT" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_fromUtcTimeT" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromUtcTimeT(SWIG_STD_MOVE(arg1),arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromUtcTimeT(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "DateTime_fromUtcTimeT", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_DateTime_fromUtcTimeT__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_fromUtcTimeT__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_fromUtcTimeT__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'DateTime_fromUtcTimeT'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DateTime::fromUtcTimeT(time_t,int)\n" + " FIX::DateTime::fromUtcTimeT(time_t)\n" + " FIX::DateTime::fromUtcTimeT(time_t,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromLocalTimeT__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + int arg3 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromLocalTimeT" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromLocalTimeT" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_fromLocalTimeT" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_fromLocalTimeT" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromLocalTimeT(SWIG_STD_MOVE(arg1),arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromLocalTimeT(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "DateTime_fromLocalTimeT", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_DateTime_fromLocalTimeT__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_fromLocalTimeT__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_fromLocalTimeT__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'DateTime_fromLocalTimeT'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DateTime::fromLocalTimeT(time_t,int)\n" + " FIX::DateTime::fromLocalTimeT(time_t)\n" + " FIX::DateTime::fromLocalTimeT(time_t,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromTm__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_tm, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromTm" "', argument " "1"" of type '" "tm const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromTm" "', argument " "1"" of type '" "tm const &""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_fromTm" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromTm((tm const &)*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromTm__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_tm, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromTm" "', argument " "1"" of type '" "tm const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromTm" "', argument " "1"" of type '" "tm const &""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromTm((tm const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromTm__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::DateTime result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_tm, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DateTime_fromTm" "', argument " "1"" of type '" "tm const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DateTime_fromTm" "', argument " "1"" of type '" "tm const &""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_fromTm" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_fromTm" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::DateTime::fromTm((tm const &)*arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::DateTime(result)), SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DateTime_fromTm(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "DateTime_fromTm", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_tm, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_DateTime_fromTm__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_tm, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_fromTm__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_tm, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DateTime_fromTm__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'DateTime_fromTm'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DateTime::fromTm(tm const &,int)\n" + " FIX::DateTime::fromTm(tm const &)\n" + " FIX::DateTime::fromTm(tm const &,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_DateTime_julianDate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DateTime_julianDate", 3, 3, swig_obj)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "DateTime_julianDate" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DateTime_julianDate" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DateTime_julianDate" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)FIX::DateTime::julianDate(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *DateTime_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__DateTime, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *DateTime_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap___eq____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__eq__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__eq__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::operator ==((FIX::DateTime const &)*arg1,(FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ne__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ne__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::operator !=((FIX::DateTime const &)*arg1,(FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lt____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lt__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lt__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::operator <((FIX::DateTime const &)*arg1,(FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___gt____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__gt__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__gt__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::operator >((FIX::DateTime const &)*arg1,(FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___le____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__le__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__le__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::operator <=((FIX::DateTime const &)*arg1,(FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ge____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ge__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ge__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::operator >=((FIX::DateTime const &)*arg1,(FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___sub__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + FIX::DateTime *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "__sub__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__sub__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__sub__" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__sub__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__sub__" "', argument " "2"" of type '" "FIX::DateTime const &""'"); + } + arg2 = reinterpret_cast< FIX::DateTime * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)FIX::operator -((FIX::DateTime const &)*arg1,(FIX::DateTime const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStamp_now(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeStamp_now", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::UtcTimeStamp::now(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "FIX::DateTime""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "FIX::DateTime""'"); + } else { + FIX::DateTime * temp = reinterpret_cast< FIX::DateTime * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_UtcTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_UtcTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_UtcTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2,arg3,arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_UtcTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_UtcTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_UtcTimeStamp" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2,arg3,arg4,arg5,arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int arg7 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + int val7 ; + int ecode7 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 7) || (nobjs > 7)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_UtcTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_UtcTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_UtcTimeStamp" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_UtcTimeStamp" "', argument " "7"" of type '" "int""'"); + } + arg7 = static_cast< int >(val7); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_7(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int arg7 ; + int arg8 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + int val7 ; + int ecode7 = 0 ; + int val8 ; + int ecode8 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 8) || (nobjs > 8)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_UtcTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_UtcTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_UtcTimeStamp" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_UtcTimeStamp" "', argument " "7"" of type '" "int""'"); + } + arg7 = static_cast< int >(val7); + ecode8 = SWIG_AsVal_int(swig_obj[7], &val8); + if (!SWIG_IsOK(ecode8)) { + SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "new_UtcTimeStamp" "', argument " "8"" of type '" "int""'"); + } + arg8 = static_cast< int >(val8); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_8(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_9(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_10(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + int arg3 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_11(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp((tm const *)arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_12(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp((tm const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp__SWIG_13(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeStamp" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStamp *)new FIX::UtcTimeStamp((tm const *)arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStamp(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[9] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UtcTimeStamp", 0, 8, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_UtcTimeStamp__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_9(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_12(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_11(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_8(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_10(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_13(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_3(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_2(self, argc, argv); + } + } + } + } + } + if (argc == 5) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_4(self, argc, argv); + } + } + } + } + } + } + if (argc == 6) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_5(self, argc, argv); + } + } + } + } + } + } + } + if (argc == 7) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_6(self, argc, argv); + } + } + } + } + } + } + } + } + if (argc == 8) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[7], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStamp__SWIG_7(self, argc, argv); + } + } + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UtcTimeStamp'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UtcTimeStamp::UtcTimeStamp()\n" + " FIX::UtcTimeStamp::UtcTimeStamp(FIX::DateTime)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(int,int,int,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(int,int,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(int,int,int,int,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(int,int,int,int,int,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(int,int,int,int,int,int,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(int,int,int,int,int,int,int,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(time_t,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(time_t)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(time_t,int,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(tm const *,int)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(tm const *)\n" + " FIX::UtcTimeStamp::UtcTimeStamp(tm const *,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStamp_setCurrent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = (FIX::UtcTimeStamp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeStamp_setCurrent" "', argument " "1"" of type '" "FIX::UtcTimeStamp *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCurrent(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStamp_getDateTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = (FIX::UtcTimeStamp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + PyObject *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeStamp_getDateTime" "', argument " "1"" of type '" "FIX::UtcTimeStamp *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (PyObject *)FIX_UtcTimeStamp_getDateTime(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = result; + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_UtcTimeStamp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = (FIX::UtcTimeStamp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UtcTimeStamp" "', argument " "1"" of type '" "FIX::UtcTimeStamp *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UtcTimeStamp_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UtcTimeStamp_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_LocalTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_LocalTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_LocalTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2,arg3,arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_LocalTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_LocalTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_LocalTimeStamp" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2,arg3,arg4,arg5,arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int arg7 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + int val7 ; + int ecode7 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 7) || (nobjs > 7)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_LocalTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_LocalTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_LocalTimeStamp" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_LocalTimeStamp" "', argument " "7"" of type '" "int""'"); + } + arg7 = static_cast< int >(val7); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2,arg3,arg4,arg5,arg6,arg7); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int arg6 ; + int arg7 ; + int arg8 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + int val6 ; + int ecode6 = 0 ; + int val7 ; + int ecode7 = 0 ; + int val8 ; + int ecode8 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 8) || (nobjs > 8)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_LocalTimeStamp" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_LocalTimeStamp" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + ecode6 = SWIG_AsVal_int(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_LocalTimeStamp" "', argument " "6"" of type '" "int""'"); + } + arg6 = static_cast< int >(val6); + ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_LocalTimeStamp" "', argument " "7"" of type '" "int""'"); + } + arg7 = static_cast< int >(val7); + ecode8 = SWIG_AsVal_int(swig_obj[7], &val8); + if (!SWIG_IsOK(ecode8)) { + SWIG_exception_fail(SWIG_ArgError(ecode8), "in method '" "new_LocalTimeStamp" "', argument " "8"" of type '" "int""'"); + } + arg8 = static_cast< int >(val8); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_7(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_8(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_9(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + int arg3 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_10(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp((tm const *)arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_11(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp((tm const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp__SWIG_12(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::LocalTimeStamp *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeStamp" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeStamp" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeStamp" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeStamp *)new FIX::LocalTimeStamp((tm const *)arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeStamp(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[9] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_LocalTimeStamp", 0, 8, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_LocalTimeStamp__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_8(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_11(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_10(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_7(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_9(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_12(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_2(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_1(self, argc, argv); + } + } + } + } + } + if (argc == 5) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_3(self, argc, argv); + } + } + } + } + } + } + if (argc == 6) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_4(self, argc, argv); + } + } + } + } + } + } + } + if (argc == 7) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_5(self, argc, argv); + } + } + } + } + } + } + } + } + if (argc == 8) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[7], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeStamp__SWIG_6(self, argc, argv); + } + } + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_LocalTimeStamp'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::LocalTimeStamp::LocalTimeStamp()\n" + " FIX::LocalTimeStamp::LocalTimeStamp(int,int,int,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(int,int,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(int,int,int,int,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(int,int,int,int,int,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(int,int,int,int,int,int,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(int,int,int,int,int,int,int,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(time_t,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(time_t)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(time_t,int,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(tm const *,int)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(tm const *)\n" + " FIX::LocalTimeStamp::LocalTimeStamp(tm const *,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_LocalTimeStamp_setCurrent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LocalTimeStamp *arg1 = (FIX::LocalTimeStamp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LocalTimeStamp, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "LocalTimeStamp_setCurrent" "', argument " "1"" of type '" "FIX::LocalTimeStamp *""'"); + } + arg1 = reinterpret_cast< FIX::LocalTimeStamp * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCurrent(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_LocalTimeStamp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LocalTimeStamp *arg1 = (FIX::LocalTimeStamp *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_LocalTimeStamp" "', argument " "1"" of type '" "FIX::LocalTimeStamp *""'"); + } + arg1 = reinterpret_cast< FIX::LocalTimeStamp * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *LocalTimeStamp_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__LocalTimeStamp, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *LocalTimeStamp_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly((FIX::DateTime const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_UtcTimeOnly" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly(arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_UtcTimeOnly" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_UtcTimeOnly" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly(arg1,arg2,arg3,arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_7(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + int arg3 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_8(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly((tm const *)arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_9(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly((tm const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly__SWIG_10(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcTimeOnly" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnly *)new FIX::UtcTimeOnly((tm const *)arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnly(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UtcTimeOnly", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_UtcTimeOnly__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_6(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_9(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_8(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_5(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_7(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_10(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_3(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_2(self, argc, argv); + } + } + } + } + } + if (argc == 5) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnly__SWIG_4(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UtcTimeOnly'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UtcTimeOnly::UtcTimeOnly()\n" + " FIX::UtcTimeOnly::UtcTimeOnly(FIX::DateTime const &)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(int,int,int,int)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(int,int,int)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(int,int,int,int,int)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(time_t,int)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(time_t)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(time_t,int,int)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(tm const *,int)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(tm const *)\n" + " FIX::UtcTimeOnly::UtcTimeOnly(tm const *,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeOnly_setCurrent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnly *arg1 = (FIX::UtcTimeOnly *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnly, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeOnly_setCurrent" "', argument " "1"" of type '" "FIX::UtcTimeOnly *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnly * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCurrent(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_UtcTimeOnly(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnly *arg1 = (FIX::UtcTimeOnly *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UtcTimeOnly" "', argument " "1"" of type '" "FIX::UtcTimeOnly *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnly * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UtcTimeOnly_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UtcTimeOnly_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly((FIX::DateTime const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_LocalTimeOnly" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly(arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int arg4 ; + int arg5 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_LocalTimeOnly" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_LocalTimeOnly" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly(arg1,arg2,arg3,arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + void *argp1 ; + int res1 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_7(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + time_t arg1 ; + int arg2 ; + int arg3 ; + void *argp1 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_time_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "time_t""'"); + } else { + time_t * temp = reinterpret_cast< time_t * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_8(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly((tm const *)arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_9(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly((tm const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly__SWIG_10(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::LocalTimeOnly *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalTimeOnly" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalTimeOnly" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalTimeOnly" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalTimeOnly *)new FIX::LocalTimeOnly((tm const *)arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalTimeOnly(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_LocalTimeOnly", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_LocalTimeOnly__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_6(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_9(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_8(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_5(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_time_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_7(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_10(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_3(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_2(self, argc, argv); + } + } + } + } + } + if (argc == 5) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalTimeOnly__SWIG_4(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_LocalTimeOnly'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::LocalTimeOnly::LocalTimeOnly()\n" + " FIX::LocalTimeOnly::LocalTimeOnly(FIX::DateTime const &)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(int,int,int,int)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(int,int,int)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(int,int,int,int,int)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(time_t,int)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(time_t)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(time_t,int,int)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(tm const *,int)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(tm const *)\n" + " FIX::LocalTimeOnly::LocalTimeOnly(tm const *,int,int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_LocalTimeOnly_setCurrent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LocalTimeOnly *arg1 = (FIX::LocalTimeOnly *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LocalTimeOnly, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "LocalTimeOnly_setCurrent" "', argument " "1"" of type '" "FIX::LocalTimeOnly *""'"); + } + arg1 = reinterpret_cast< FIX::LocalTimeOnly * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCurrent(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_LocalTimeOnly(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LocalTimeOnly *arg1 = (FIX::LocalTimeOnly *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_LocalTimeOnly" "', argument " "1"" of type '" "FIX::LocalTimeOnly *""'"); + } + arg1 = reinterpret_cast< FIX::LocalTimeOnly * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *LocalTimeOnly_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__LocalTimeOnly, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *LocalTimeOnly_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_UtcDate__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::UtcDate *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcDate *)new FIX::UtcDate(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcDate__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::UtcDate *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcDate" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcDate" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcDate *)new FIX::UtcDate((FIX::DateTime const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcDate__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcDate *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcDate" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcDate" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcDate" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcDate *)new FIX::UtcDate(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcDate__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::UtcDate *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcDate" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcDate *)new FIX::UtcDate(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcDate__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::UtcDate *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_UtcDate" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcDate *)new FIX::UtcDate((tm const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcDate(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UtcDate", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_UtcDate__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcDate__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcDate__SWIG_4(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcDate__SWIG_3(self, argc, argv); + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcDate__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UtcDate'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UtcDate::UtcDate()\n" + " FIX::UtcDate::UtcDate(FIX::DateTime const &)\n" + " FIX::UtcDate::UtcDate(int,int,int)\n" + " FIX::UtcDate::UtcDate(int)\n" + " FIX::UtcDate::UtcDate(tm const *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_UtcDate_setCurrent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDate *arg1 = (FIX::UtcDate *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDate, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcDate_setCurrent" "', argument " "1"" of type '" "FIX::UtcDate *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDate * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCurrent(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_UtcDate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDate *arg1 = (FIX::UtcDate *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UtcDate" "', argument " "1"" of type '" "FIX::UtcDate *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDate * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UtcDate_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UtcDate, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UtcDate_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_LocalDate__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::LocalDate *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalDate *)new FIX::LocalDate(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalDate__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DateTime *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::LocalDate *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DateTime, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalDate" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_LocalDate" "', argument " "1"" of type '" "FIX::DateTime const &""'"); + } + arg1 = reinterpret_cast< FIX::DateTime * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalDate *)new FIX::LocalDate((FIX::DateTime const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalDate__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::LocalDate *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalDate" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_LocalDate" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_LocalDate" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalDate *)new FIX::LocalDate(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalDate__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::LocalDate *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_LocalDate" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalDate *)new FIX::LocalDate(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalDate__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + tm *arg1 = (tm *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::LocalDate *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_tm, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_LocalDate" "', argument " "1"" of type '" "tm const *""'"); + } + arg1 = reinterpret_cast< tm * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::LocalDate *)new FIX::LocalDate((tm const *)arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__LocalDate, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_LocalDate(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_LocalDate", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_LocalDate__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_LocalDate__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_tm, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_LocalDate__SWIG_4(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalDate__SWIG_3(self, argc, argv); + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_LocalDate__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_LocalDate'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::LocalDate::LocalDate()\n" + " FIX::LocalDate::LocalDate(FIX::DateTime const &)\n" + " FIX::LocalDate::LocalDate(int,int,int)\n" + " FIX::LocalDate::LocalDate(int)\n" + " FIX::LocalDate::LocalDate(tm const *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_LocalDate_setCurrent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LocalDate *arg1 = (FIX::LocalDate *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LocalDate, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "LocalDate_setCurrent" "', argument " "1"" of type '" "FIX::LocalDate *""'"); + } + arg1 = reinterpret_cast< FIX::LocalDate * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCurrent(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_LocalDate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LocalDate *arg1 = (FIX::LocalDate *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LocalDate, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_LocalDate" "', argument " "1"" of type '" "FIX::LocalDate *""'"); + } + arg1 = reinterpret_cast< FIX::LocalDate * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *LocalDate_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__LocalDate, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *LocalDate_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FieldBase__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::FieldBase *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_FieldBase" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FieldBase" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FieldBase" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldBase *)new FIX::FieldBase(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_FieldBase(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FieldBase" "', argument " "1"" of type '" "FIX::FieldBase *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldBase__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::FieldBase *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FieldBase" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FieldBase" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldBase *)new FIX::FieldBase((FIX::FieldBase const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldBase(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_FieldBase", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldBase__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldBase__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_FieldBase'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldBase::FieldBase(int,std::string const &)\n" + " FIX::FieldBase::FieldBase(FIX::FieldBase const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_swap(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldBase_swap", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_swap" "', argument " "1"" of type '" "FIX::FieldBase *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldBase_swap" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldBase_swap" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->swap(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_setTag(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldBase_setTag", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_setTag" "', argument " "1"" of type '" "FIX::FieldBase *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldBase_setTag" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setTag(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_setField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldBase_setField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_setField" "', argument " "1"" of type '" "FIX::FieldBase *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldBase_setField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_setString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldBase_setString", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_setString" "', argument " "1"" of type '" "FIX::FieldBase *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldBase_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldBase_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setString((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_getTag(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_getTag" "', argument " "1"" of type '" "FIX::FieldBase const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldBase const *)arg1)->getTag(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_getField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_getField" "', argument " "1"" of type '" "FIX::FieldBase const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldBase const *)arg1)->getField(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_getString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_getString" "', argument " "1"" of type '" "FIX::FieldBase const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::FieldBase const *)arg1)->getString(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_getFixString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_getFixString" "', argument " "1"" of type '" "FIX::FieldBase const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::FieldBase const *)arg1)->getFixString(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_getLength(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_getLength" "', argument " "1"" of type '" "FIX::FieldBase const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldBase const *)arg1)->getLength(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase_getTotal(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase_getTotal" "', argument " "1"" of type '" "FIX::FieldBase const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldBase const *)arg1)->getTotal(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldBase___lt__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldBase___lt__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase___lt__" "', argument " "1"" of type '" "FIX::FieldBase const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldBase___lt__" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldBase___lt__" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::FieldBase const *)arg1)->operator <((FIX::FieldBase const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_FieldBase___str__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = (FIX::FieldBase *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldBase___str__" "', argument " "1"" of type '" "FIX::FieldBase *""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX_FieldBase___str__(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *FieldBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FieldBase, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FieldBase_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap___lshift____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::ostream *arg1 = 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + std::ostream *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__ostream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + arg1 = reinterpret_cast< std::ostream * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::ostream *) &FIX::operator <<(*arg1,(FIX::FieldBase const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__ostream, 0 | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_swap(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "swap", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldBase, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "swap" "', argument " "1"" of type '" "FIX::FieldBase &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "swap" "', argument " "1"" of type '" "FIX::FieldBase &""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "swap" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "swap" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + FIX::swap(*arg1,*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_StringField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + std::string *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + int res2 = SWIG_OLDOBJ ; + FIX::StringField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_StringField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_StringField" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_StringField" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::StringField *)new FIX::StringField(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_StringField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::StringField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_StringField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::StringField *)new FIX::StringField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_StringField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_StringField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_StringField__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_StringField__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_StringField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::StringField::StringField(int,std::string const &)\n" + " FIX::StringField::StringField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_StringField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "StringField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField_setValue" "', argument " "1"" of type '" "FIX::StringField *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StringField_setValue" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StringField_setValue" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_StringField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField_getValue" "', argument " "1"" of type '" "FIX::StringField const *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::StringField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_StringField___lt__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + FIX::StringField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "StringField___lt__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField___lt__" "', argument " "1"" of type '" "FIX::StringField const *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StringField___lt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StringField___lt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::StringField const *)arg1)->operator <((FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_StringField___gt__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + FIX::StringField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "StringField___gt__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField___gt__" "', argument " "1"" of type '" "FIX::StringField const *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StringField___gt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StringField___gt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::StringField const *)arg1)->operator >((FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_StringField___eq__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + FIX::StringField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "StringField___eq__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField___eq__" "', argument " "1"" of type '" "FIX::StringField const *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StringField___eq__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StringField___eq__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::StringField const *)arg1)->operator ==((FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_StringField___ne__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + FIX::StringField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "StringField___ne__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField___ne__" "', argument " "1"" of type '" "FIX::StringField const *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StringField___ne__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StringField___ne__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::StringField const *)arg1)->operator !=((FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_StringField___le__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + FIX::StringField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "StringField___le__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField___le__" "', argument " "1"" of type '" "FIX::StringField const *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StringField___le__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StringField___le__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::StringField const *)arg1)->operator <=((FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_StringField___ge__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + FIX::StringField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "StringField___ge__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "StringField___ge__" "', argument " "1"" of type '" "FIX::StringField const *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "StringField___ge__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "StringField___ge__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::StringField const *)arg1)->operator >=((FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lt____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + char *arg2 = (char *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lt__" "', argument " "2"" of type '" "char const *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <((FIX::StringField const &)*arg1,(char const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lt____SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + FIX::StringField *arg2 = 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lt__" "', argument " "1"" of type '" "char const *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <((char const *)arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___gt____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + char *arg2 = (char *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__gt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__gt__" "', argument " "2"" of type '" "char const *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >((FIX::StringField const &)*arg1,(char const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___gt____SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + FIX::StringField *arg2 = 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__gt__" "', argument " "1"" of type '" "char const *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__gt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >((char const *)arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___eq____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + char *arg2 = (char *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__eq__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__eq__" "', argument " "2"" of type '" "char const *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator ==((FIX::StringField const &)*arg1,(char const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___eq____SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + FIX::StringField *arg2 = 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__eq__" "', argument " "1"" of type '" "char const *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__eq__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator ==((char const *)arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + char *arg2 = (char *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ne__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ne__" "', argument " "2"" of type '" "char const *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator !=((FIX::StringField const &)*arg1,(char const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne____SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + FIX::StringField *arg2 = 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ne__" "', argument " "1"" of type '" "char const *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ne__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator !=((char const *)arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___le____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + char *arg2 = (char *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__le__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__le__" "', argument " "2"" of type '" "char const *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <=((FIX::StringField const &)*arg1,(char const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___le____SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + FIX::StringField *arg2 = 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__le__" "', argument " "1"" of type '" "char const *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__le__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <=((char const *)arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ge____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + char *arg2 = (char *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ge__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ge__" "', argument " "2"" of type '" "char const *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >=((FIX::StringField const &)*arg1,(char const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ge____SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + FIX::StringField *arg2 = 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ge__" "', argument " "1"" of type '" "char const *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ge__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >=((char const *)arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lt____SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lt__" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <((FIX::StringField const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lt____SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::StringField *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lt__" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <((std::string const &)*arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___gt____SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__gt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__gt__" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >((FIX::StringField const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___gt____SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::StringField *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__gt__" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__gt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__gt__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >((std::string const &)*arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___gt__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__gt__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___gt____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___gt____SWIG_3(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___gt____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___gt____SWIG_4(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___gt____SWIG_2(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___eq____SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__eq__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__eq__" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator ==((FIX::StringField const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___eq____SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::StringField *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__eq__" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__eq__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator ==((std::string const &)*arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne____SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ne__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ne__" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator !=((FIX::StringField const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne____SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::StringField *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ne__" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ne__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator !=((std::string const &)*arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___le____SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__le__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__le__" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <=((FIX::StringField const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___le____SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::StringField *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__le__" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__le__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__le__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <=((std::string const &)*arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___le__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__le__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___le____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___le____SWIG_3(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___le____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___le____SWIG_4(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___le____SWIG_2(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ge____SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ge__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "1"" of type '" "FIX::StringField const &""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ge__" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >=((FIX::StringField const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ge____SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::StringField *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ge__" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__StringField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ge__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ge__" "', argument " "2"" of type '" "FIX::StringField const &""'"); + } + arg2 = reinterpret_cast< FIX::StringField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator >=((std::string const &)*arg1,(FIX::StringField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ge__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__ge__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ge____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ge____SWIG_3(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ge____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ge____SWIG_4(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ge____SWIG_2(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_delete_StringField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::StringField *arg1 = (FIX::StringField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__StringField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_StringField" "', argument " "1"" of type '" "FIX::StringField *""'"); + } + arg1 = reinterpret_cast< FIX::StringField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *StringField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__StringField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *StringField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_CharField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + char arg2 ; + int val1 ; + int ecode1 = 0 ; + char val2 ; + int ecode2 = 0 ; + FIX::CharField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_CharField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_char(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_CharField" "', argument " "2"" of type '" "char""'"); + } + arg2 = static_cast< char >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::CharField *)new FIX::CharField(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__CharField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_CharField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::CharField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_CharField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::CharField *)new FIX::CharField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__CharField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_CharField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_CharField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_CharField__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_char(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_CharField__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_CharField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::CharField::CharField(int,char)\n" + " FIX::CharField::CharField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_CharField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::CharField *arg1 = (FIX::CharField *) 0 ; + char arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + char val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "CharField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__CharField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CharField_setValue" "', argument " "1"" of type '" "FIX::CharField *""'"); + } + arg1 = reinterpret_cast< FIX::CharField * >(argp1); + ecode2 = SWIG_AsVal_char(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CharField_setValue" "', argument " "2"" of type '" "char""'"); + } + arg2 = static_cast< char >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_CharField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::CharField *arg1 = (FIX::CharField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + char result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__CharField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CharField_getValue" "', argument " "1"" of type '" "FIX::CharField const *""'"); + } + arg1 = reinterpret_cast< FIX::CharField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (char)((FIX::CharField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_char(static_cast< char >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_CharField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::CharField *arg1 = (FIX::CharField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__CharField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_CharField" "', argument " "1"" of type '" "FIX::CharField *""'"); + } + arg1 = reinterpret_cast< FIX::CharField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *CharField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__CharField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *CharField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_DoubleField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + double arg2 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + double val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::DoubleField *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_DoubleField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_DoubleField" "', argument " "2"" of type '" "double""'"); + } + arg2 = static_cast< double >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_DoubleField" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DoubleField *)new FIX::DoubleField(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DoubleField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DoubleField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + double arg2 ; + int val1 ; + int ecode1 = 0 ; + double val2 ; + int ecode2 = 0 ; + FIX::DoubleField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_DoubleField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_DoubleField" "', argument " "2"" of type '" "double""'"); + } + arg2 = static_cast< double >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DoubleField *)new FIX::DoubleField(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DoubleField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DoubleField__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::DoubleField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_DoubleField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DoubleField *)new FIX::DoubleField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DoubleField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DoubleField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_DoubleField", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_DoubleField__SWIG_2(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_double(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_DoubleField__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_double(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_DoubleField__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_DoubleField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DoubleField::DoubleField(int,double,int)\n" + " FIX::DoubleField::DoubleField(int,double)\n" + " FIX::DoubleField::DoubleField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_DoubleField_setValue__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DoubleField *arg1 = (FIX::DoubleField *) 0 ; + double arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DoubleField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DoubleField_setValue" "', argument " "1"" of type '" "FIX::DoubleField *""'"); + } + arg1 = reinterpret_cast< FIX::DoubleField * >(argp1); + ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DoubleField_setValue" "', argument " "2"" of type '" "double""'"); + } + arg2 = static_cast< double >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DoubleField_setValue" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DoubleField_setValue__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DoubleField *arg1 = (FIX::DoubleField *) 0 ; + double arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + double val2 ; + int ecode2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DoubleField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DoubleField_setValue" "', argument " "1"" of type '" "FIX::DoubleField *""'"); + } + arg1 = reinterpret_cast< FIX::DoubleField * >(argp1); + ecode2 = SWIG_AsVal_double(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DoubleField_setValue" "', argument " "2"" of type '" "double""'"); + } + arg2 = static_cast< double >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DoubleField_setValue(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "DoubleField_setValue", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DoubleField, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_double(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DoubleField_setValue__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DoubleField, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_double(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DoubleField_setValue__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'DoubleField_setValue'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DoubleField::setValue(double,int)\n" + " FIX::DoubleField::setValue(double)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_DoubleField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DoubleField *arg1 = (FIX::DoubleField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + double result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DoubleField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DoubleField_getValue" "', argument " "1"" of type '" "FIX::DoubleField const *""'"); + } + arg1 = reinterpret_cast< FIX::DoubleField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (double)((FIX::DoubleField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_double(static_cast< double >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_DoubleField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DoubleField *arg1 = (FIX::DoubleField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DoubleField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DoubleField" "', argument " "1"" of type '" "FIX::DoubleField *""'"); + } + arg1 = reinterpret_cast< FIX::DoubleField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *DoubleField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__DoubleField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *DoubleField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_IntField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::IntField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IntField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_IntField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IntField *)new FIX::IntField(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IntField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IntField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::IntField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_IntField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::IntField *)new FIX::IntField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__IntField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_IntField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_IntField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_IntField__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_IntField__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_IntField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::IntField::IntField(int,int)\n" + " FIX::IntField::IntField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_IntField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IntField *arg1 = (FIX::IntField *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "IntField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IntField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IntField_setValue" "', argument " "1"" of type '" "FIX::IntField *""'"); + } + arg1 = reinterpret_cast< FIX::IntField * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "IntField_setValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_IntField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IntField *arg1 = (FIX::IntField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IntField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "IntField_getValue" "', argument " "1"" of type '" "FIX::IntField const *""'"); + } + arg1 = reinterpret_cast< FIX::IntField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::IntField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_IntField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::IntField *arg1 = (FIX::IntField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__IntField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_IntField" "', argument " "1"" of type '" "FIX::IntField *""'"); + } + arg1 = reinterpret_cast< FIX::IntField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *IntField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__IntField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *IntField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_Int64Field__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int64_t arg2 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 ; + int res2 = 0 ; + FIX::Int64Field *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Int64Field" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_int64_t, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Int64Field" "', argument " "2"" of type '" "int64_t""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Int64Field" "', argument " "2"" of type '" "int64_t""'"); + } else { + int64_t * temp = reinterpret_cast< int64_t * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Int64Field *)new FIX::Int64Field(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Int64Field, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Int64Field__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::Int64Field *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Int64Field" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Int64Field *)new FIX::Int64Field(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Int64Field, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Int64Field(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_Int64Field", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_Int64Field__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_int64_t, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Int64Field__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_Int64Field'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Int64Field::Int64Field(int,int64_t)\n" + " FIX::Int64Field::Int64Field(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Int64Field_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Int64Field *arg1 = (FIX::Int64Field *) 0 ; + int64_t arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Int64Field_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Int64Field, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Int64Field_setValue" "', argument " "1"" of type '" "FIX::Int64Field *""'"); + } + arg1 = reinterpret_cast< FIX::Int64Field * >(argp1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_int64_t, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Int64Field_setValue" "', argument " "2"" of type '" "int64_t""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Int64Field_setValue" "', argument " "2"" of type '" "int64_t""'"); + } else { + int64_t * temp = reinterpret_cast< int64_t * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Int64Field_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Int64Field *arg1 = (FIX::Int64Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int64_t result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Int64Field, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Int64Field_getValue" "', argument " "1"" of type '" "FIX::Int64Field const *""'"); + } + arg1 = reinterpret_cast< FIX::Int64Field * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Int64Field const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new int64_t(result)), SWIGTYPE_p_int64_t, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_Int64Field(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Int64Field *arg1 = (FIX::Int64Field *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Int64Field, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Int64Field" "', argument " "1"" of type '" "FIX::Int64Field *""'"); + } + arg1 = reinterpret_cast< FIX::Int64Field * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Int64Field_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Int64Field, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Int64Field_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_BoolField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + bool arg2 ; + int val1 ; + int ecode1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + FIX::BoolField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_BoolField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_BoolField" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::BoolField *)new FIX::BoolField(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__BoolField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_BoolField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::BoolField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_BoolField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::BoolField *)new FIX::BoolField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__BoolField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_BoolField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_BoolField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_BoolField__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_BoolField__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_BoolField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::BoolField::BoolField(int,bool)\n" + " FIX::BoolField::BoolField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_BoolField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::BoolField *arg1 = (FIX::BoolField *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "BoolField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__BoolField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BoolField_setValue" "', argument " "1"" of type '" "FIX::BoolField *""'"); + } + arg1 = reinterpret_cast< FIX::BoolField * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "BoolField_setValue" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_BoolField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::BoolField *arg1 = (FIX::BoolField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__BoolField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BoolField_getValue" "', argument " "1"" of type '" "FIX::BoolField const *""'"); + } + arg1 = reinterpret_cast< FIX::BoolField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::BoolField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_BoolField___nonzero__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::BoolField *arg1 = (FIX::BoolField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__BoolField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "BoolField___nonzero__" "', argument " "1"" of type '" "FIX::BoolField const *""'"); + } + arg1 = reinterpret_cast< FIX::BoolField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::BoolField const *)arg1)->operator bool(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_BoolField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::BoolField *arg1 = (FIX::BoolField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__BoolField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_BoolField" "', argument " "1"" of type '" "FIX::BoolField *""'"); + } + arg1 = reinterpret_cast< FIX::BoolField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *BoolField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__BoolField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *BoolField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_UtcTimeStampField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + FIX::UtcTimeStamp *arg2 = 0 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeStampField *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStampField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_UtcTimeStampField" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeStampField" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeStampField" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStampField *)new FIX::UtcTimeStampField(arg1,(FIX::UtcTimeStamp const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStampField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStampField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + FIX::UtcTimeStamp *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::UtcTimeStampField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStampField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_UtcTimeStampField" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeStampField" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStampField *)new FIX::UtcTimeStampField(arg1,(FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStampField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStampField__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::UtcTimeStampField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStampField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeStampField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStampField *)new FIX::UtcTimeStampField(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStampField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStampField__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::UtcTimeStampField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeStampField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeStampField *)new FIX::UtcTimeStampField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeStampField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeStampField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UtcTimeStampField", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStampField__SWIG_3(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeStampField__SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStampField__SWIG_2(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeStampField__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UtcTimeStampField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UtcTimeStampField::UtcTimeStampField(int,FIX::UtcTimeStamp const &,int)\n" + " FIX::UtcTimeStampField::UtcTimeStampField(int,FIX::UtcTimeStamp const &)\n" + " FIX::UtcTimeStampField::UtcTimeStampField(int,int)\n" + " FIX::UtcTimeStampField::UtcTimeStampField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStampField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStampField *arg1 = (FIX::UtcTimeStampField *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeStampField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeStampField_setValue" "', argument " "1"" of type '" "FIX::UtcTimeStampField *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStampField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeStampField_setValue" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeStampField_setValue" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStampField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStampField *arg1 = (FIX::UtcTimeStampField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcTimeStamp result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeStampField_getValue" "', argument " "1"" of type '" "FIX::UtcTimeStampField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStampField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::UtcTimeStampField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStampField___lt__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStampField *arg1 = (FIX::UtcTimeStampField *) 0 ; + FIX::UtcTimeStampField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeStampField___lt__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeStampField___lt__" "', argument " "1"" of type '" "FIX::UtcTimeStampField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStampField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeStampField___lt__" "', argument " "2"" of type '" "FIX::UtcTimeStampField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeStampField___lt__" "', argument " "2"" of type '" "FIX::UtcTimeStampField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStampField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcTimeStampField const *)arg1)->operator <((FIX::UtcTimeStampField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStampField___eq__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStampField *arg1 = (FIX::UtcTimeStampField *) 0 ; + FIX::UtcTimeStampField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeStampField___eq__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeStampField___eq__" "', argument " "1"" of type '" "FIX::UtcTimeStampField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStampField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeStampField___eq__" "', argument " "2"" of type '" "FIX::UtcTimeStampField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeStampField___eq__" "', argument " "2"" of type '" "FIX::UtcTimeStampField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStampField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcTimeStampField const *)arg1)->operator ==((FIX::UtcTimeStampField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeStampField___ne__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStampField *arg1 = (FIX::UtcTimeStampField *) 0 ; + FIX::UtcTimeStampField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeStampField___ne__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeStampField___ne__" "', argument " "1"" of type '" "FIX::UtcTimeStampField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStampField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStampField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeStampField___ne__" "', argument " "2"" of type '" "FIX::UtcTimeStampField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeStampField___ne__" "', argument " "2"" of type '" "FIX::UtcTimeStampField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStampField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcTimeStampField const *)arg1)->operator !=((FIX::UtcTimeStampField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_delete_UtcTimeStampField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStampField *arg1 = (FIX::UtcTimeStampField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeStampField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UtcTimeStampField" "', argument " "1"" of type '" "FIX::UtcTimeStampField *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStampField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UtcTimeStampField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UtcTimeStampField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UtcTimeStampField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_UtcDateField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + FIX::UtcDate *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::UtcDateField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcDateField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcDate, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_UtcDateField" "', argument " "2"" of type '" "FIX::UtcDate const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcDateField" "', argument " "2"" of type '" "FIX::UtcDate const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcDate * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcDateField *)new FIX::UtcDateField(arg1,(FIX::UtcDate const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcDateField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcDateField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::UtcDateField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcDateField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcDateField *)new FIX::UtcDateField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcDateField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcDateField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UtcDateField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcDateField__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcDateField__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UtcDateField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UtcDateField::UtcDateField(int,FIX::UtcDate const &)\n" + " FIX::UtcDateField::UtcDateField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_UtcDateField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDateField *arg1 = (FIX::UtcDateField *) 0 ; + FIX::UtcDate *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcDateField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDateField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcDateField_setValue" "', argument " "1"" of type '" "FIX::UtcDateField *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDateField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcDate, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcDateField_setValue" "', argument " "2"" of type '" "FIX::UtcDate const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcDateField_setValue" "', argument " "2"" of type '" "FIX::UtcDate const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcDate * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue((FIX::UtcDate const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_UtcDateField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDateField *arg1 = (FIX::UtcDateField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcDate result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDateField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcDateField_getValue" "', argument " "1"" of type '" "FIX::UtcDateField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDateField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::UtcDateField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcDate(result)), SWIGTYPE_p_FIX__UtcDate, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_UtcDateField___lt__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDateField *arg1 = (FIX::UtcDateField *) 0 ; + FIX::UtcDateField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcDateField___lt__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDateField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcDateField___lt__" "', argument " "1"" of type '" "FIX::UtcDateField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDateField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcDateField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcDateField___lt__" "', argument " "2"" of type '" "FIX::UtcDateField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcDateField___lt__" "', argument " "2"" of type '" "FIX::UtcDateField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcDateField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcDateField const *)arg1)->operator <((FIX::UtcDateField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_UtcDateField___eq__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDateField *arg1 = (FIX::UtcDateField *) 0 ; + FIX::UtcDateField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcDateField___eq__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDateField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcDateField___eq__" "', argument " "1"" of type '" "FIX::UtcDateField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDateField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcDateField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcDateField___eq__" "', argument " "2"" of type '" "FIX::UtcDateField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcDateField___eq__" "', argument " "2"" of type '" "FIX::UtcDateField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcDateField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcDateField const *)arg1)->operator ==((FIX::UtcDateField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_UtcDateField___ne__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDateField *arg1 = (FIX::UtcDateField *) 0 ; + FIX::UtcDateField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcDateField___ne__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDateField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcDateField___ne__" "', argument " "1"" of type '" "FIX::UtcDateField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDateField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcDateField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcDateField___ne__" "', argument " "2"" of type '" "FIX::UtcDateField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcDateField___ne__" "', argument " "2"" of type '" "FIX::UtcDateField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcDateField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcDateField const *)arg1)->operator !=((FIX::UtcDateField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_delete_UtcDateField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcDateField *arg1 = (FIX::UtcDateField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcDateField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UtcDateField" "', argument " "1"" of type '" "FIX::UtcDateField *""'"); + } + arg1 = reinterpret_cast< FIX::UtcDateField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UtcDateField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UtcDateField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UtcDateField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnlyField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + FIX::UtcTimeOnly *arg2 = 0 ; + int arg3 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + int val3 ; + int ecode3 = 0 ; + FIX::UtcTimeOnlyField *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeOnlyField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeOnly, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_UtcTimeOnlyField" "', argument " "2"" of type '" "FIX::UtcTimeOnly const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeOnlyField" "', argument " "2"" of type '" "FIX::UtcTimeOnly const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeOnly * >(argp2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_UtcTimeOnlyField" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnlyField *)new FIX::UtcTimeOnlyField(arg1,(FIX::UtcTimeOnly const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnlyField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnlyField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + FIX::UtcTimeOnly *arg2 = 0 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::UtcTimeOnlyField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeOnlyField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeOnly, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_UtcTimeOnlyField" "', argument " "2"" of type '" "FIX::UtcTimeOnly const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_UtcTimeOnlyField" "', argument " "2"" of type '" "FIX::UtcTimeOnly const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeOnly * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnlyField *)new FIX::UtcTimeOnlyField(arg1,(FIX::UtcTimeOnly const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnlyField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnlyField__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::UtcTimeOnlyField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeOnlyField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_UtcTimeOnlyField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnlyField *)new FIX::UtcTimeOnlyField(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnlyField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnlyField__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::UtcTimeOnlyField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_UtcTimeOnlyField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::UtcTimeOnlyField *)new FIX::UtcTimeOnlyField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__UtcTimeOnlyField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_UtcTimeOnlyField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_UtcTimeOnlyField", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnlyField__SWIG_3(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_UtcTimeOnlyField__SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnlyField__SWIG_2(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_UtcTimeOnlyField__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_UtcTimeOnlyField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::UtcTimeOnlyField::UtcTimeOnlyField(int,FIX::UtcTimeOnly const &,int)\n" + " FIX::UtcTimeOnlyField::UtcTimeOnlyField(int,FIX::UtcTimeOnly const &)\n" + " FIX::UtcTimeOnlyField::UtcTimeOnlyField(int,int)\n" + " FIX::UtcTimeOnlyField::UtcTimeOnlyField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeOnlyField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnlyField *arg1 = (FIX::UtcTimeOnlyField *) 0 ; + FIX::UtcTimeOnly *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeOnlyField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeOnlyField_setValue" "', argument " "1"" of type '" "FIX::UtcTimeOnlyField *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeOnly, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeOnlyField_setValue" "', argument " "2"" of type '" "FIX::UtcTimeOnly const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeOnlyField_setValue" "', argument " "2"" of type '" "FIX::UtcTimeOnly const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeOnly * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue((FIX::UtcTimeOnly const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeOnlyField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnlyField *arg1 = (FIX::UtcTimeOnlyField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcTimeOnly result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeOnlyField_getValue" "', argument " "1"" of type '" "FIX::UtcTimeOnlyField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::UtcTimeOnlyField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeOnly(result)), SWIGTYPE_p_FIX__UtcTimeOnly, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeOnlyField___lt__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnlyField *arg1 = (FIX::UtcTimeOnlyField *) 0 ; + FIX::UtcTimeOnlyField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeOnlyField___lt__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeOnlyField___lt__" "', argument " "1"" of type '" "FIX::UtcTimeOnlyField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeOnlyField___lt__" "', argument " "2"" of type '" "FIX::UtcTimeOnlyField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeOnlyField___lt__" "', argument " "2"" of type '" "FIX::UtcTimeOnlyField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcTimeOnlyField const *)arg1)->operator <((FIX::UtcTimeOnlyField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeOnlyField___eq__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnlyField *arg1 = (FIX::UtcTimeOnlyField *) 0 ; + FIX::UtcTimeOnlyField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeOnlyField___eq__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeOnlyField___eq__" "', argument " "1"" of type '" "FIX::UtcTimeOnlyField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeOnlyField___eq__" "', argument " "2"" of type '" "FIX::UtcTimeOnlyField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeOnlyField___eq__" "', argument " "2"" of type '" "FIX::UtcTimeOnlyField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcTimeOnlyField const *)arg1)->operator ==((FIX::UtcTimeOnlyField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_UtcTimeOnlyField___ne__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnlyField *arg1 = (FIX::UtcTimeOnlyField *) 0 ; + FIX::UtcTimeOnlyField *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "UtcTimeOnlyField___ne__", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "UtcTimeOnlyField___ne__" "', argument " "1"" of type '" "FIX::UtcTimeOnlyField const *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeOnlyField, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "UtcTimeOnlyField___ne__" "', argument " "2"" of type '" "FIX::UtcTimeOnlyField const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "UtcTimeOnlyField___ne__" "', argument " "2"" of type '" "FIX::UtcTimeOnlyField const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::UtcTimeOnlyField const *)arg1)->operator !=((FIX::UtcTimeOnlyField const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_delete_UtcTimeOnlyField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeOnlyField *arg1 = (FIX::UtcTimeOnlyField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__UtcTimeOnlyField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_UtcTimeOnlyField" "', argument " "1"" of type '" "FIX::UtcTimeOnlyField *""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeOnlyField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *UtcTimeOnlyField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__UtcTimeOnlyField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *UtcTimeOnlyField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_CheckSumField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::CheckSumField *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_CheckSumField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_CheckSumField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::CheckSumField *)new FIX::CheckSumField(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__CheckSumField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_CheckSumField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + FIX::CheckSumField *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_CheckSumField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::CheckSumField *)new FIX::CheckSumField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__CheckSumField, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_CheckSumField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_CheckSumField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_CheckSumField__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_CheckSumField__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_CheckSumField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::CheckSumField::CheckSumField(int,int)\n" + " FIX::CheckSumField::CheckSumField(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_CheckSumField_setValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::CheckSumField *arg1 = (FIX::CheckSumField *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "CheckSumField_setValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__CheckSumField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CheckSumField_setValue" "', argument " "1"" of type '" "FIX::CheckSumField *""'"); + } + arg1 = reinterpret_cast< FIX::CheckSumField * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "CheckSumField_setValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValue(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_CheckSumField_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::CheckSumField *arg1 = (FIX::CheckSumField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__CheckSumField, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "CheckSumField_getValue" "', argument " "1"" of type '" "FIX::CheckSumField const *""'"); + } + arg1 = reinterpret_cast< FIX::CheckSumField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::CheckSumField const *)arg1)->getValue(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_CheckSumField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::CheckSumField *arg1 = (FIX::CheckSumField *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__CheckSumField, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_CheckSumField" "', argument " "1"" of type '" "FIX::CheckSumField *""'"); + } + arg1 = reinterpret_cast< FIX::CheckSumField * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *CheckSumField_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__CheckSumField, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *CheckSumField_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FieldMap__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::FieldMap *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FieldMap" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FieldMap" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *)new FIX::FieldMap((message_order const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldMap__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::FieldMap *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *)new FIX::FieldMap(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldMap__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int *arg1 = (int *) (int *)0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::FieldMap *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_int, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FieldMap" "', argument " "1"" of type '" "int const []""'"); + } + arg1 = reinterpret_cast< int * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *)new FIX::FieldMap((int const (*))arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldMap__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::FieldMap *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldMap, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FieldMap" "', argument " "1"" of type '" "FIX::FieldMap const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FieldMap" "', argument " "1"" of type '" "FIX::FieldMap const &""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *)new FIX::FieldMap((FIX::FieldMap const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldMap__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::unique_ptr< FIX::FieldMap > rvrdeleter1 ; + FIX::FieldMap *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_RELEASE | 0 ); + if (!SWIG_IsOK(res1)) { + if (res1 == SWIG_ERROR_RELEASE_NOT_OWNED) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FieldMap" "', cannot release ownership as memory is not owned for argument " "1"" of type '" "FIX::FieldMap &&""'"); + } else { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FieldMap" "', argument " "1"" of type '" "FIX::FieldMap &&""'"); + } + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FieldMap" "', argument " "1"" of type '" "FIX::FieldMap &&""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + rvrdeleter1.reset(arg1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *)new FIX::FieldMap((FIX::FieldMap &&)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FieldMap(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_FieldMap", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_FieldMap__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldMap__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_int, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldMap__SWIG_3(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldMap__SWIG_4(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FieldMap__SWIG_5(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_FieldMap'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::FieldMap(message_order const &)\n" + " FIX::FieldMap::FieldMap()\n" + " FIX::FieldMap::FieldMap(int const [])\n" + " FIX::FieldMap::FieldMap(FIX::FieldMap const &)\n" + " FIX::FieldMap::FieldMap(FIX::FieldMap &&)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_FieldMap(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FieldMap" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_setField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + FIX::FieldBase *arg2 = 0 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_setField" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldMap_setField" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_setField" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_setField" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setField((FIX::FieldBase const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::RepeatedTag &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RepeatedTag(static_cast< const FIX::RepeatedTag& >(_e))),SWIGTYPE_p_FIX__RepeatedTag,SWIG_POINTER_OWN), "FIX::RepeatedTag", SWIGTYPE_p_FIX__RepeatedTag); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_setField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_setField" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldMap_setField" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_setField" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setField((FIX::FieldBase const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::RepeatedTag &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RepeatedTag(static_cast< const FIX::RepeatedTag& >(_e))),SWIGTYPE_p_FIX__RepeatedTag,SWIG_POINTER_OWN), "FIX::RepeatedTag", SWIGTYPE_p_FIX__RepeatedTag); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_setField__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_setField" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_setField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FieldMap_setField" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_setField" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setField(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::RepeatedTag &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RepeatedTag(static_cast< const FIX::RepeatedTag& >(_e))),SWIGTYPE_p_FIX__RepeatedTag,SWIG_POINTER_OWN), "FIX::RepeatedTag", SWIGTYPE_p_FIX__RepeatedTag); SWIG_fail; + } catch(FIX::NoTagValue &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::NoTagValue(static_cast< const FIX::NoTagValue& >(_e))),SWIGTYPE_p_FIX__NoTagValue,SWIG_POINTER_OWN), "FIX::NoTagValue", SWIGTYPE_p_FIX__NoTagValue); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_setField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_setField", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_setField__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_setField__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_setField__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_setField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::setField(FIX::FieldBase const &,bool)\n" + " FIX::FieldMap::setField(FIX::FieldBase const &)\n" + " FIX::FieldMap::setField(int,std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getFieldIfSet(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_getFieldIfSet", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getFieldIfSet" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldMap_getFieldIfSet" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_getFieldIfSet" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::FieldMap const *)arg1)->getFieldIfSet(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::FieldBase *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getField" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldMap_getField" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_getField" "', argument " "2"" of type '" "FIX::FieldBase &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldBase *) &((FIX::FieldMap const *)arg1)->getField(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + std::string *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getField" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_getField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::FieldMap const *)arg1)->getField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_getField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_getField__SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_getField__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_getField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::getField(FIX::FieldBase &) const\n" + " FIX::FieldMap::getField(int) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getFieldRef(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + FIX::FieldBase *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_getFieldRef", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getFieldRef" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_getFieldRef" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldBase *) &((FIX::FieldMap const *)arg1)->getFieldRef(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getFieldPtr(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + FIX::FieldBase *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_getFieldPtr", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getFieldPtr" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_getFieldPtr" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldBase *)((FIX::FieldMap const *)arg1)->getFieldPtr(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldBase, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_isSetField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + FIX::FieldBase *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_isSetField" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FieldMap_isSetField" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_isSetField" "', argument " "2"" of type '" "FIX::FieldBase const &""'"); + } + arg2 = reinterpret_cast< FIX::FieldBase * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::FieldMap const *)arg1)->isSetField((FIX::FieldBase const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_isSetField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_isSetField" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_isSetField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::FieldMap const *)arg1)->isSetField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_isSetField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_isSetField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_isSetField__SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_isSetField__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_isSetField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::isSetField(FIX::FieldBase const &) const\n" + " FIX::FieldMap::isSetField(int) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_removeField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_removeField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_removeField" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_removeField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_addGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + FIX::FieldMap *arg3 = 0 ; + bool arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool val4 ; + int ecode4 = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_addGroup" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_addGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__FieldMap, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FieldMap_addGroup" "', argument " "3"" of type '" "FIX::FieldMap const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_addGroup" "', argument " "3"" of type '" "FIX::FieldMap const &""'"); + } + arg3 = reinterpret_cast< FIX::FieldMap * >(argp3); + ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FieldMap_addGroup" "', argument " "4"" of type '" "bool""'"); + } + arg4 = static_cast< bool >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroup(arg2,(FIX::FieldMap const &)*arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_addGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + FIX::FieldMap *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_addGroup" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_addGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__FieldMap, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FieldMap_addGroup" "', argument " "3"" of type '" "FIX::FieldMap const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_addGroup" "', argument " "3"" of type '" "FIX::FieldMap const &""'"); + } + arg3 = reinterpret_cast< FIX::FieldMap * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroup(arg2,(FIX::FieldMap const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_addGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_addGroup", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_addGroup__SWIG_1(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__FieldMap, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_addGroup__SWIG_0(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_addGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::addGroup(int,FIX::FieldMap const &,bool)\n" + " FIX::FieldMap::addGroup(int,FIX::FieldMap const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_addGroupPtr__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + FIX::FieldMap *arg3 = (FIX::FieldMap *) 0 ; + bool arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool val4 ; + int ecode4 = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_addGroupPtr" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_addGroupPtr" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FieldMap_addGroupPtr" "', argument " "3"" of type '" "FIX::FieldMap *""'"); + } + arg3 = reinterpret_cast< FIX::FieldMap * >(argp3); + ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FieldMap_addGroupPtr" "', argument " "4"" of type '" "bool""'"); + } + arg4 = static_cast< bool >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroupPtr(arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_addGroupPtr__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + FIX::FieldMap *arg3 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_addGroupPtr" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_addGroupPtr" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FieldMap_addGroupPtr" "', argument " "3"" of type '" "FIX::FieldMap *""'"); + } + arg3 = reinterpret_cast< FIX::FieldMap * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroupPtr(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_addGroupPtr(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_addGroupPtr", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_addGroupPtr__SWIG_1(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_addGroupPtr__SWIG_0(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_addGroupPtr'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::addGroupPtr(int,FIX::FieldMap *,bool)\n" + " FIX::FieldMap::addGroupPtr(int,FIX::FieldMap *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_replaceGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + FIX::FieldMap *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_replaceGroup", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_replaceGroup" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_replaceGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_replaceGroup" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__FieldMap, 0 | 0); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "FieldMap_replaceGroup" "', argument " "4"" of type '" "FIX::FieldMap const &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_replaceGroup" "', argument " "4"" of type '" "FIX::FieldMap const &""'"); + } + arg4 = reinterpret_cast< FIX::FieldMap * >(argp4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->replaceGroup(arg2,arg3,(FIX::FieldMap const &)*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + FIX::FieldMap *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + FIX::FieldMap *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_getGroup", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getGroup" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_getGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_getGroup" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__FieldMap, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "FieldMap_getGroup" "', argument " "4"" of type '" "FIX::FieldMap &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FieldMap_getGroup" "', argument " "4"" of type '" "FIX::FieldMap &""'"); + } + arg4 = reinterpret_cast< FIX::FieldMap * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *) &((FIX::FieldMap const *)arg1)->getGroup(arg2,arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getGroupRef(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + FIX::FieldMap *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_getGroupRef", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getGroupRef" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_getGroupRef" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_getGroupRef" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *) &((FIX::FieldMap const *)arg1)->getGroupRef(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_getGroupPtr(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + FIX::FieldMap *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_getGroupPtr", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_getGroupPtr" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_getGroupPtr" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_getGroupPtr" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap *)((FIX::FieldMap const *)arg1)->getGroupPtr(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_groups(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::FieldMap::Groups *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_groups" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FieldMap::Groups *) &((FIX::FieldMap const *)arg1)->groups(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_removeGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_removeGroup" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_removeGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_removeGroup" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_removeGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_removeGroup" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_removeGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_removeGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_removeGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_removeGroup__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_removeGroup__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_removeGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::removeGroup(int,int)\n" + " FIX::FieldMap::removeGroup(int)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_hasGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_hasGroup" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_hasGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::FieldMap const *)arg1)->hasGroup(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_hasGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + bool result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_hasGroup" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_hasGroup" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_hasGroup" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::FieldMap const *)arg1)->hasGroup(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_hasGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_hasGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_hasGroup__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_hasGroup__SWIG_1(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_hasGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::hasGroup(int) const\n" + " FIX::FieldMap::hasGroup(int,int) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_groupCount(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + size_t result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_groupCount", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_groupCount" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_groupCount" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::FieldMap const *)arg1)->groupCount(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_clear" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_isEmpty(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_isEmpty" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isEmpty(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_totalFields(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + size_t result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_totalFields" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::FieldMap const *)arg1)->totalFields(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string temp2 ; + PyObject *swig_obj[2] ; + std::string *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FieldMap_calculateString", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_calculateString" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + temp2 = std::string((char*)PyUnicode_AsUTF8(swig_obj[1])); + arg2 = &temp2; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::FieldMap const *)arg1)->calculateString(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 | 0 ); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateLength__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int result; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_calculateLength" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_calculateLength" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_calculateLength" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "FieldMap_calculateLength" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldMap const *)arg1)->calculateLength(arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateLength__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_calculateLength" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_calculateLength" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FieldMap_calculateLength" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldMap const *)arg1)->calculateLength(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateLength__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_calculateLength" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_calculateLength" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldMap const *)arg1)->calculateLength(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateLength__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_calculateLength" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldMap const *)arg1)->calculateLength(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateLength(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_calculateLength", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_calculateLength__SWIG_3(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_calculateLength__SWIG_2(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_calculateLength__SWIG_1(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_calculateLength__SWIG_0(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_calculateLength'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::calculateLength(int,int,int) const\n" + " FIX::FieldMap::calculateLength(int,int) const\n" + " FIX::FieldMap::calculateLength(int) const\n" + " FIX::FieldMap::calculateLength() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateTotal__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_calculateTotal" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FieldMap_calculateTotal" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldMap const *)arg1)->calculateTotal(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateTotal__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_calculateTotal" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FieldMap const *)arg1)->calculateTotal(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_calculateTotal(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_calculateTotal", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_calculateTotal__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_FieldMap_calculateTotal__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_calculateTotal'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::calculateTotal(int) const\n" + " FIX::FieldMap::calculateTotal() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_begin__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::vector< FIX::FieldBase,ALLOCATOR< FIX::FieldBase > >::iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_begin" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->begin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::iterator(result)), SWIGTYPE_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_end__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::vector< FIX::FieldBase,ALLOCATOR< FIX::FieldBase > >::iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_end" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->end(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::iterator(result)), SWIGTYPE_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_begin__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::vector< FIX::FieldBase,ALLOCATOR< FIX::FieldBase > >::const_iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_begin" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::FieldMap const *)arg1)->begin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::const_iterator(result)), SWIGTYPE_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_begin(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_begin", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_begin__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_begin__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_begin'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::begin()\n" + " FIX::FieldMap::begin() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_end__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::vector< FIX::FieldBase,ALLOCATOR< FIX::FieldBase > >::const_iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_end" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::FieldMap const *)arg1)->end(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::const_iterator(result)), SWIGTYPE_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_end(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_end", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_end__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_end__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_end'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::end()\n" + " FIX::FieldMap::end() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_g_begin__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::map< int,std::vector< FIX::FieldMap * >,std::less< int >,ALLOCATOR< std::pair< int const,std::vector< FIX::FieldMap * > > > >::iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_g_begin" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->g_begin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::g_iterator(result)), SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_g_end__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::map< int,std::vector< FIX::FieldMap * >,std::less< int >,ALLOCATOR< std::pair< int const,std::vector< FIX::FieldMap * > > > >::iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_g_end" "', argument " "1"" of type '" "FIX::FieldMap *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->g_end(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::g_iterator(result)), SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_g_begin__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::map< int,std::vector< FIX::FieldMap * >,std::less< int >,ALLOCATOR< std::pair< int const,std::vector< FIX::FieldMap * > > > >::const_iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_g_begin" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::FieldMap const *)arg1)->g_begin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::g_const_iterator(result)), SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_g_begin(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_g_begin", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_g_begin__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_g_begin__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_g_begin'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::g_begin()\n" + " FIX::FieldMap::g_begin() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_g_end__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldMap *arg1 = (FIX::FieldMap *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SwigValueWrapper< std::map< int,std::vector< FIX::FieldMap * >,std::less< int >,ALLOCATOR< std::pair< int const,std::vector< FIX::FieldMap * > > > >::const_iterator > result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FieldMap, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FieldMap_g_end" "', argument " "1"" of type '" "FIX::FieldMap const *""'"); + } + arg1 = reinterpret_cast< FIX::FieldMap * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::FieldMap const *)arg1)->g_end(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::FieldMap::g_const_iterator(result)), SWIGTYPE_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FieldMap_g_end(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FieldMap_g_end", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_g_end__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FieldMap, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FieldMap_g_end__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FieldMap_g_end'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FieldMap::g_end()\n" + " FIX::FieldMap::g_end() const\n"); + return 0; +} + + +SWIGINTERN PyObject *FieldMap_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FieldMap, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FieldMap_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_Header__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::Header *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Header *)new FIX::Header(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Header, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Header__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Header *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Header" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Header" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Header *)new FIX::Header((message_order const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Header, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Header(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_Header", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_Header__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Header__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_Header'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Header::Header()\n" + " FIX::Header::Header(message_order const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Header_addGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Header_addGroup", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_addGroup" "', argument " "1"" of type '" "FIX::Header *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Header_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Header_replaceGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Header_replaceGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_replaceGroup" "', argument " "1"" of type '" "FIX::Header *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Header_replaceGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Header_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Header_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->replaceGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Header_getGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + Group *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Header_getGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_getGroup" "', argument " "1"" of type '" "FIX::Header const *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Header_getGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Header_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Header_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (Group *) &((FIX::Header const *)arg1)->getGroup(arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Group, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Header_removeGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_removeGroup" "', argument " "1"" of type '" "FIX::Header *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Header_removeGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Header_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Header_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Header_removeGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_removeGroup" "', argument " "1"" of type '" "FIX::Header *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Header_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Header_removeGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Header_removeGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Header, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Header_removeGroup__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Header, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Header_removeGroup__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Header_removeGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Header::removeGroup(unsigned int,FIX::Group const &)\n" + " FIX::Header::removeGroup(FIX::Group const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Header_hasGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_hasGroup" "', argument " "1"" of type '" "FIX::Header const *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Header_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Header_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Header const *)arg1)->hasGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Header_hasGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Header_hasGroup" "', argument " "1"" of type '" "FIX::Header const *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Header_hasGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Header_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Header_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Header const *)arg1)->hasGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Header_hasGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Header_hasGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Header, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Header_hasGroup__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Header, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Header_hasGroup__SWIG_1(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Header_hasGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Header::hasGroup(FIX::Group const &) const\n" + " FIX::Header::hasGroup(unsigned int,FIX::Group const &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_Header(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Header *arg1 = (FIX::Header *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Header, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Header" "', argument " "1"" of type '" "FIX::Header *""'"); + } + arg1 = reinterpret_cast< FIX::Header * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Header_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Header, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Header_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_Trailer__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::Trailer *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Trailer *)new FIX::Trailer(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Trailer, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Trailer__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Trailer *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Trailer" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Trailer" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Trailer *)new FIX::Trailer((message_order const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Trailer, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Trailer(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_Trailer", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_Trailer__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Trailer__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_Trailer'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Trailer::Trailer()\n" + " FIX::Trailer::Trailer(message_order const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Trailer_addGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Trailer_addGroup", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Trailer_addGroup" "', argument " "1"" of type '" "FIX::Trailer *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Trailer_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Trailer_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Trailer_replaceGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Trailer_replaceGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Trailer_replaceGroup" "', argument " "1"" of type '" "FIX::Trailer *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Trailer_replaceGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Trailer_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Trailer_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->replaceGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Trailer_getGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + Group *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Trailer_getGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Trailer_getGroup" "', argument " "1"" of type '" "FIX::Trailer const *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Trailer_getGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Trailer_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Trailer_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (Group *) &((FIX::Trailer const *)arg1)->getGroup(arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Group, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Trailer_removeGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Trailer_removeGroup" "', argument " "1"" of type '" "FIX::Trailer *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Trailer_removeGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Trailer_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Trailer_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Trailer_removeGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Trailer_removeGroup" "', argument " "1"" of type '" "FIX::Trailer *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Trailer_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Trailer_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Trailer_removeGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Trailer_removeGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Trailer, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Trailer_removeGroup__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Trailer, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Trailer_removeGroup__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Trailer_removeGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Trailer::removeGroup(unsigned int,FIX::Group const &)\n" + " FIX::Trailer::removeGroup(FIX::Group const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Trailer_hasGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Trailer_hasGroup" "', argument " "1"" of type '" "FIX::Trailer const *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Trailer_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Trailer_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Trailer const *)arg1)->hasGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Trailer_hasGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Trailer_hasGroup" "', argument " "1"" of type '" "FIX::Trailer const *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Trailer_hasGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Trailer_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Trailer_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Trailer const *)arg1)->hasGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Trailer_hasGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Trailer_hasGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Trailer, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Trailer_hasGroup__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Trailer, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Trailer_hasGroup__SWIG_1(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Trailer_hasGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Trailer::hasGroup(FIX::Group const &) const\n" + " FIX::Trailer::hasGroup(unsigned int,FIX::Group const &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_Trailer(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Trailer *arg1 = (FIX::Trailer *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Trailer, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Trailer" "', argument " "1"" of type '" "FIX::Trailer *""'"); + } + arg1 = reinterpret_cast< FIX::Trailer * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Trailer_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Trailer, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Trailer_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + message_order *arg2 = 0 ; + message_order *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + arg2 = reinterpret_cast< message_order * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + arg3 = reinterpret_cast< message_order * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((message_order const &)*arg1,(message_order const &)*arg2,(message_order const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + bool arg2 ; + int res1 = SWIG_OLDOBJ ; + bool val2 ; + int ecode2 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Message" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((std::string const &)*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::DataDictionary *arg2 = 0 ; + bool arg3 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + arg2 = reinterpret_cast< FIX::DataDictionary * >(argp2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_Message" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((std::string const &)*arg1,(FIX::DataDictionary const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::DataDictionary *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + arg2 = reinterpret_cast< FIX::DataDictionary * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((std::string const &)*arg1,(FIX::DataDictionary const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::DataDictionary *arg2 = 0 ; + FIX::DataDictionary *arg3 = 0 ; + bool arg4 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool val4 ; + int ecode4 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + arg2 = reinterpret_cast< FIX::DataDictionary * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Message" "', argument " "3"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "3"" of type '" "FIX::DataDictionary const &""'"); + } + arg3 = reinterpret_cast< FIX::DataDictionary * >(argp3); + ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_Message" "', argument " "4"" of type '" "bool""'"); + } + arg4 = static_cast< bool >(val4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((std::string const &)*arg1,(FIX::DataDictionary const &)*arg2,(FIX::DataDictionary const &)*arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_7(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::DataDictionary *arg2 = 0 ; + FIX::DataDictionary *arg3 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "FIX::DataDictionary const &""'"); + } + arg2 = reinterpret_cast< FIX::DataDictionary * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Message" "', argument " "3"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "3"" of type '" "FIX::DataDictionary const &""'"); + } + arg3 = reinterpret_cast< FIX::DataDictionary * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((std::string const &)*arg1,(FIX::DataDictionary const &)*arg2,(FIX::DataDictionary const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_8(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + message_order *arg2 = 0 ; + message_order *arg3 = 0 ; + std::string *arg4 = 0 ; + FIX::DataDictionary *arg5 = 0 ; + bool arg6 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + int res4 = SWIG_OLDOBJ ; + void *argp5 = 0 ; + int res5 = 0 ; + bool val6 ; + int ecode6 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + arg2 = reinterpret_cast< message_order * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + arg3 = reinterpret_cast< message_order * >(argp3); + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + arg5 = reinterpret_cast< FIX::DataDictionary * >(argp5); + ecode6 = SWIG_AsVal_bool(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_Message" "', argument " "6"" of type '" "bool""'"); + } + arg6 = static_cast< bool >(val6); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((message_order const &)*arg1,(message_order const &)*arg2,(message_order const &)*arg3,(std::string const &)*arg4,(FIX::DataDictionary const &)*arg5,arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_9(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + message_order *arg2 = 0 ; + message_order *arg3 = 0 ; + std::string *arg4 = 0 ; + FIX::DataDictionary *arg5 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + int res4 = SWIG_OLDOBJ ; + void *argp5 = 0 ; + int res5 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + arg2 = reinterpret_cast< message_order * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + arg3 = reinterpret_cast< message_order * >(argp3); + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + arg5 = reinterpret_cast< FIX::DataDictionary * >(argp5); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((message_order const &)*arg1,(message_order const &)*arg2,(message_order const &)*arg3,(std::string const &)*arg4,(FIX::DataDictionary const &)*arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_10(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + message_order *arg2 = 0 ; + message_order *arg3 = 0 ; + std::string *arg4 = 0 ; + FIX::DataDictionary *arg5 = 0 ; + FIX::DataDictionary *arg6 = 0 ; + bool arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + int res4 = SWIG_OLDOBJ ; + void *argp5 = 0 ; + int res5 = 0 ; + void *argp6 = 0 ; + int res6 = 0 ; + bool val7 ; + int ecode7 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 7) || (nobjs > 7)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + arg2 = reinterpret_cast< message_order * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + arg3 = reinterpret_cast< message_order * >(argp3); + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + arg5 = reinterpret_cast< FIX::DataDictionary * >(argp5); + res6 = SWIG_ConvertPtr(swig_obj[5], &argp6, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "new_Message" "', argument " "6"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp6) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "6"" of type '" "FIX::DataDictionary const &""'"); + } + arg6 = reinterpret_cast< FIX::DataDictionary * >(argp6); + ecode7 = SWIG_AsVal_bool(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_Message" "', argument " "7"" of type '" "bool""'"); + } + arg7 = static_cast< bool >(val7); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((message_order const &)*arg1,(message_order const &)*arg2,(message_order const &)*arg3,(std::string const &)*arg4,(FIX::DataDictionary const &)*arg5,(FIX::DataDictionary const &)*arg6,arg7); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_11(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + message_order *arg1 = 0 ; + message_order *arg2 = 0 ; + message_order *arg3 = 0 ; + std::string *arg4 = 0 ; + FIX::DataDictionary *arg5 = 0 ; + FIX::DataDictionary *arg6 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + int res4 = SWIG_OLDOBJ ; + void *argp5 = 0 ; + int res5 = 0 ; + void *argp6 = 0 ; + int res6 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "message_order const &""'"); + } + arg1 = reinterpret_cast< message_order * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "2"" of type '" "message_order const &""'"); + } + arg2 = reinterpret_cast< message_order * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "3"" of type '" "message_order const &""'"); + } + arg3 = reinterpret_cast< message_order * >(argp3); + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + arg5 = reinterpret_cast< FIX::DataDictionary * >(argp5); + res6 = SWIG_ConvertPtr(swig_obj[5], &argp6, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "new_Message" "', argument " "6"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp6) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "6"" of type '" "FIX::DataDictionary const &""'"); + } + arg6 = reinterpret_cast< FIX::DataDictionary * >(argp6); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((message_order const &)*arg1,(message_order const &)*arg2,(message_order const &)*arg3,(std::string const &)*arg4,(FIX::DataDictionary const &)*arg5,(FIX::DataDictionary const &)*arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_12(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "FIX::Message const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "FIX::Message const &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((FIX::Message const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message__SWIG_13(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::unique_ptr< FIX::Message > rvrdeleter1 ; + FIX::Message *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, SWIG_POINTER_RELEASE | 0 ); + if (!SWIG_IsOK(res1)) { + if (res1 == SWIG_ERROR_RELEASE_NOT_OWNED) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', cannot release ownership as memory is not owned for argument " "1"" of type '" "FIX::Message &&""'"); + } else { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Message" "', argument " "1"" of type '" "FIX::Message &&""'"); + } + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Message" "', argument " "1"" of type '" "FIX::Message &&""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + rvrdeleter1.reset(arg1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Message *)new FIX::Message((FIX::Message &&)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Message, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Message(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[8] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_Message", 0, 7, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_Message__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_12(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_13(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_3(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_5(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_Message__SWIG_2(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_1(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_7(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_Message__SWIG_4(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_Message__SWIG_6(self, argc, argv); + } + } + } + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[4], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_9(self, argc, argv); + } + } + } + } + } + } + if (argc == 6) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[4], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[5], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Message__SWIG_11(self, argc, argv); + } + } + } + } + } + } + } + if (argc == 6) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[4], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_Message__SWIG_8(self, argc, argv); + } + } + } + } + } + } + } + if (argc == 7) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[4], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[5], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_Message__SWIG_10(self, argc, argv); + } + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_Message'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::Message()\n" + " FIX::Message::Message(message_order const &,message_order const &,message_order const &)\n" + " FIX::Message::Message(std::string const &,bool)\n" + " FIX::Message::Message(std::string const &)\n" + " FIX::Message::Message(std::string const &,FIX::DataDictionary const &,bool)\n" + " FIX::Message::Message(std::string const &,FIX::DataDictionary const &)\n" + " FIX::Message::Message(std::string const &,FIX::DataDictionary const &,FIX::DataDictionary const &,bool)\n" + " FIX::Message::Message(std::string const &,FIX::DataDictionary const &,FIX::DataDictionary const &)\n" + " FIX::Message::Message(message_order const &,message_order const &,message_order const &,std::string const &,FIX::DataDictionary const &,bool)\n" + " FIX::Message::Message(message_order const &,message_order const &,message_order const &,std::string const &,FIX::DataDictionary const &)\n" + " FIX::Message::Message(message_order const &,message_order const &,message_order const &,std::string const &,FIX::DataDictionary const &,FIX::DataDictionary const &,bool)\n" + " FIX::Message::Message(message_order const &,message_order const &,message_order const &,std::string const &,FIX::DataDictionary const &,FIX::DataDictionary const &)\n" + " FIX::Message::Message(FIX::Message const &)\n" + " FIX::Message::Message(FIX::Message &&)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_Message(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Message" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_InitializeXML(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_InitializeXML" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_InitializeXML" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::InitializeXML((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_addGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_addGroup", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_addGroup" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_replaceGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_replaceGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_replaceGroup" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_replaceGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Message_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->replaceGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + Group *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_getGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_getGroup" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_getGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Message_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (Group *) &((FIX::Message const *)arg1)->getGroup(arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Group, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_removeGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_removeGroup" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_removeGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Message_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_removeGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_removeGroup" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_removeGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_removeGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_removeGroup__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_removeGroup__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_removeGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::removeGroup(unsigned int,FIX::Group const &)\n" + " FIX::Message::removeGroup(FIX::Group const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_hasGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_hasGroup" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Message const *)arg1)->hasGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_hasGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_hasGroup" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_hasGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Message_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Message const *)arg1)->hasGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_hasGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_hasGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_hasGroup__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_hasGroup__SWIG_1(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_hasGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::hasGroup(FIX::Group const &) const\n" + " FIX::Message::hasGroup(unsigned int,FIX::Group const &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + std::string result; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_toString" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_toString" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Message_toString" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Message const *)arg1)->toString(arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + std::string result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_toString" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_toString" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Message const *)arg1)->toString(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + std::string result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_toString" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Message const *)arg1)->toString(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Message const *)arg1)->toString(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + int arg4 ; + int arg5 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string temp2 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int val5 ; + int ecode5 = 0 ; + std::string *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + temp2 = std::string((char*)PyUnicode_AsUTF8(swig_obj[1])); + arg2 = &temp2; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_toString" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Message_toString" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + ecode5 = SWIG_AsVal_int(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "Message_toString" "', argument " "5"" of type '" "int""'"); + } + arg5 = static_cast< int >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::Message const *)arg1)->toString(*arg2,arg3,arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 | 0 ); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + int arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string temp2 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + std::string *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + temp2 = std::string((char*)PyUnicode_AsUTF8(swig_obj[1])); + arg2 = &temp2; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_toString" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Message_toString" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::Message const *)arg1)->toString(*arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 | 0 ); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string temp2 ; + int val3 ; + int ecode3 = 0 ; + std::string *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + temp2 = std::string((char*)PyUnicode_AsUTF8(swig_obj[1])); + arg2 = &temp2; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_toString" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::Message const *)arg1)->toString(*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 | 0 ); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString__SWIG_7(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string temp2 ; + std::string *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toString" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + temp2 = std::string((char*)PyUnicode_AsUTF8(swig_obj[1])); + arg2 = &temp2; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::Message const *)arg1)->toString(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 | 0 ); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toString(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_toString", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_toString__SWIG_3(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_toString__SWIG_7(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_toString__SWIG_2(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_toString__SWIG_6(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_toString__SWIG_1(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_toString__SWIG_5(self, argc, argv); + } + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_toString__SWIG_0(self, argc, argv); + } + } + } + } + } + if (argc == 5) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_toString__SWIG_4(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_toString'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::toString(int,int,int) const\n" + " FIX::Message::toString(int,int) const\n" + " FIX::Message::toString(int) const\n" + " FIX::Message::toString() const\n" + " FIX::Message::toString(std::string &,int,int,int) const\n" + " FIX::Message::toString(std::string &,int,int) const\n" + " FIX::Message::toString(std::string &,int) const\n" + " FIX::Message::toString(std::string &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_toXML__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toXML" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Message const *)arg1)->toXML(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toXML__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string temp2 ; + std::string *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toXML" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + temp2 = std::string((char*)PyUnicode_AsUTF8(swig_obj[1])); + arg2 = &temp2; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::Message const *)arg1)->toXML(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 | 0 ); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toXML(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_toXML", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_toXML__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_toXML__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_toXML'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::toXML() const\n" + " FIX::Message::toXML(std::string &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_reverseRoute(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + FIX::Header *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_reverseRoute", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_reverseRoute" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Header, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_reverseRoute" "', argument " "2"" of type '" "FIX::Header const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_reverseRoute" "', argument " "2"" of type '" "FIX::Header const &""'"); + } + arg2 = reinterpret_cast< FIX::Header * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reverseRoute((FIX::Header const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_setString__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_setString" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setString((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_setString__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool val3 ; + int ecode3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_setString" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_setString" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setString((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_setString__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + bool arg3 ; + FIX::DataDictionary *arg4 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_setString" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_setString" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Message_setString" "', argument " "4"" of type '" "FIX::DataDictionary const *""'"); + } + arg4 = reinterpret_cast< FIX::DataDictionary * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setString((std::string const &)*arg2,arg3,(FIX::DataDictionary const *)arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_setString__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + bool arg3 ; + FIX::DataDictionary *arg4 = (FIX::DataDictionary *) 0 ; + FIX::DataDictionary *arg5 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + void *argp5 = 0 ; + int res5 = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_setString" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_setString" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Message_setString" "', argument " "4"" of type '" "FIX::DataDictionary const *""'"); + } + arg4 = reinterpret_cast< FIX::DataDictionary * >(argp4); + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "Message_setString" "', argument " "5"" of type '" "FIX::DataDictionary const *""'"); + } + arg5 = reinterpret_cast< FIX::DataDictionary * >(argp5); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setString((std::string const &)*arg2,arg3,(FIX::DataDictionary const *)arg4,(FIX::DataDictionary const *)arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::InvalidMessage &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::InvalidMessage(static_cast< const FIX::InvalidMessage& >(_e))),SWIGTYPE_p_FIX__InvalidMessage,SWIG_POINTER_OWN), "FIX::InvalidMessage", SWIGTYPE_p_FIX__InvalidMessage); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_setString(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_setString", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_setString__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_setString__SWIG_1(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_setString__SWIG_2(self, argc, argv); + } + } + } + } + } + if (argc == 5) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[4], &vptr, SWIGTYPE_p_FIX__DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_setString__SWIG_3(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_setString'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::setString(std::string const &)\n" + " FIX::Message::setString(std::string const &,bool)\n" + " FIX::Message::setString(std::string const &,bool,FIX::DataDictionary const *)\n" + " FIX::Message::setString(std::string const &,bool,FIX::DataDictionary const *,FIX::DataDictionary const *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_setGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + FIX::FieldBase *arg3 = 0 ; + std::string *arg4 = 0 ; + std::string::size_type *arg5 = 0 ; + FIX::FieldMap *arg6 = 0 ; + DataDictionary *arg7 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + void *argp3 = 0 ; + int res3 = 0 ; + int res4 = SWIG_OLDOBJ ; + void *argp5 = 0 ; + int res5 = 0 ; + void *argp6 = 0 ; + int res6 = 0 ; + void *argp7 = 0 ; + int res7 = 0 ; + PyObject *swig_obj[7] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_setGroup", 7, 7, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_setGroup" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_setGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Message_setGroup" "', argument " "3"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setGroup" "', argument " "3"" of type '" "FIX::FieldBase const &""'"); + } + arg3 = reinterpret_cast< FIX::FieldBase * >(argp3); + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Message_setGroup" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setGroup" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_std__string__size_type, 0 ); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "Message_setGroup" "', argument " "5"" of type '" "std::string::size_type &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setGroup" "', argument " "5"" of type '" "std::string::size_type &""'"); + } + arg5 = reinterpret_cast< std::string::size_type * >(argp5); + res6 = SWIG_ConvertPtr(swig_obj[5], &argp6, SWIGTYPE_p_FIX__FieldMap, 0 ); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "Message_setGroup" "', argument " "6"" of type '" "FIX::FieldMap &""'"); + } + if (!argp6) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setGroup" "', argument " "6"" of type '" "FIX::FieldMap &""'"); + } + arg6 = reinterpret_cast< FIX::FieldMap * >(argp6); + res7 = SWIG_ConvertPtr(swig_obj[6], &argp7, SWIGTYPE_p_DataDictionary, 0 | 0); + if (!SWIG_IsOK(res7)) { + SWIG_exception_fail(SWIG_ArgError(res7), "in method '" "Message_setGroup" "', argument " "7"" of type '" "DataDictionary const &""'"); + } + if (!argp7) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setGroup" "', argument " "7"" of type '" "DataDictionary const &""'"); + } + arg7 = reinterpret_cast< DataDictionary * >(argp7); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setGroup((std::string const &)*arg2,(FIX::FieldBase const &)*arg3,(std::string const &)*arg4,*arg5,*arg6,(DataDictionary const &)*arg7); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_setStringHeader(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_setStringHeader", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_setStringHeader" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_setStringHeader" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setStringHeader" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->setStringHeader((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getHeader__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Header *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_getHeader" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Header *) &((FIX::Message const *)arg1)->getHeader(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Header, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getHeader__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Header *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_getHeader" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Header *) &(arg1)->getHeader(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Header, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getHeader(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_getHeader", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_getHeader__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_getHeader__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_getHeader'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::getHeader() const\n" + " FIX::Message::getHeader()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_getTrailer__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Trailer *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_getTrailer" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Trailer *) &((FIX::Message const *)arg1)->getTrailer(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getTrailer__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Trailer *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_getTrailer" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Trailer *) &(arg1)->getTrailer(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Trailer, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getTrailer(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_getTrailer", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_getTrailer__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_getTrailer__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_getTrailer'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::getTrailer() const\n" + " FIX::Message::getTrailer()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_hasValidStructure(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int temp2 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_hasValidStructure", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_hasValidStructure" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + SWIG_AsVal_int(swig_obj[1], &temp2); + arg2 = &temp2; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Message const *)arg1)->hasValidStructure(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("int &") == "int &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyLong_FromLong(*arg2) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_bodyLength__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int arg2 ; + int arg3 ; + int arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + int result; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_bodyLength" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_bodyLength" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_bodyLength" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Message_bodyLength" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Message const *)arg1)->bodyLength(arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_bodyLength__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_bodyLength" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_bodyLength" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Message_bodyLength" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Message const *)arg1)->bodyLength(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_bodyLength__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_bodyLength" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_bodyLength" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Message const *)arg1)->bodyLength(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_bodyLength__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_bodyLength" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Message const *)arg1)->bodyLength(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_bodyLength(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_bodyLength", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_bodyLength__SWIG_3(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_bodyLength__SWIG_2(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_bodyLength__SWIG_1(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_bodyLength__SWIG_0(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_bodyLength'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::bodyLength(int,int,int) const\n" + " FIX::Message::bodyLength(int,int) const\n" + " FIX::Message::bodyLength(int) const\n" + " FIX::Message::bodyLength() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_checkSum__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_checkSum" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Message_checkSum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Message const *)arg1)->checkSum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_checkSum__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_checkSum" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Message const *)arg1)->checkSum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_checkSum(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_checkSum", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_checkSum__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_checkSum__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_checkSum'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::checkSum(int) const\n" + " FIX::Message::checkSum() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_isAdmin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isAdmin" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Message const *)arg1)->isAdmin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isApp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isApp" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Message const *)arg1)->isApp(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isEmpty(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isEmpty" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isEmpty(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_clear" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isAdminMsgType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + MsgType *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_MsgType, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isAdminMsgType" "', argument " "1"" of type '" "MsgType const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_isAdminMsgType" "', argument " "1"" of type '" "MsgType const &""'"); + } + arg1 = reinterpret_cast< MsgType * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isAdminMsgType((MsgType const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toApplVerID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + BeginString *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + ApplVerID result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_BeginString, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toApplVerID" "', argument " "1"" of type '" "BeginString const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_toApplVerID" "', argument " "1"" of type '" "BeginString const &""'"); + } + arg1 = reinterpret_cast< BeginString * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::Message::toApplVerID((BeginString const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new ApplVerID(result)), SWIGTYPE_p_ApplVerID, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_toBeginString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + ApplVerID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + BeginString result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_ApplVerID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_toBeginString" "', argument " "1"" of type '" "ApplVerID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_toBeginString" "', argument " "1"" of type '" "ApplVerID const &""'"); + } + arg1 = reinterpret_cast< ApplVerID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::Message::toBeginString((ApplVerID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new BeginString(result)), SWIGTYPE_p_BeginString, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isHeaderField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + bool result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "Message_isHeaderField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isHeaderField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isHeaderField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = 0 ; + DataDictionary *arg2 = (DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isHeaderField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_isHeaderField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_isHeaderField" "', argument " "2"" of type '" "DataDictionary const *""'"); + } + arg2 = reinterpret_cast< DataDictionary * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isHeaderField((FIX::FieldBase const &)*arg1,(DataDictionary const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isHeaderField__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isHeaderField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_isHeaderField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isHeaderField((FIX::FieldBase const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isHeaderField__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + DataDictionary *arg2 = (DataDictionary *) 0 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "Message_isHeaderField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_isHeaderField" "', argument " "2"" of type '" "DataDictionary const *""'"); + } + arg2 = reinterpret_cast< DataDictionary * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isHeaderField(arg1,(DataDictionary const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isHeaderField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_isHeaderField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_isHeaderField__SWIG_2(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_isHeaderField__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_isHeaderField__SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_isHeaderField__SWIG_3(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_isHeaderField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::isHeaderField(int)\n" + " FIX::Message::isHeaderField(FIX::FieldBase const &,DataDictionary const *)\n" + " FIX::Message::isHeaderField(FIX::FieldBase const &)\n" + " FIX::Message::isHeaderField(int,DataDictionary const *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_isTrailerField__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int val1 ; + int ecode1 = 0 ; + bool result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "Message_isTrailerField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isTrailerField(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isTrailerField__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = 0 ; + DataDictionary *arg2 = (DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isTrailerField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_isTrailerField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_isTrailerField" "', argument " "2"" of type '" "DataDictionary const *""'"); + } + arg2 = reinterpret_cast< DataDictionary * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isTrailerField((FIX::FieldBase const &)*arg1,(DataDictionary const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isTrailerField__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FieldBase *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__FieldBase, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_isTrailerField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_isTrailerField" "', argument " "1"" of type '" "FIX::FieldBase const &""'"); + } + arg1 = reinterpret_cast< FIX::FieldBase * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isTrailerField((FIX::FieldBase const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isTrailerField__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + DataDictionary *arg2 = (DataDictionary *) 0 ; + int val1 ; + int ecode1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "Message_isTrailerField" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_isTrailerField" "', argument " "2"" of type '" "DataDictionary const *""'"); + } + arg2 = reinterpret_cast< DataDictionary * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Message::isTrailerField(arg1,(DataDictionary const *)arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_isTrailerField(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_isTrailerField", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_isTrailerField__SWIG_2(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Message_isTrailerField__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_isTrailerField__SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_isTrailerField__SWIG_3(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_isTrailerField'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::isTrailerField(int)\n" + " FIX::Message::isTrailerField(FIX::FieldBase const &,DataDictionary const *)\n" + " FIX::Message::isTrailerField(FIX::FieldBase const &)\n" + " FIX::Message::isTrailerField(int,DataDictionary const *)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_getSessionID__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + SessionID result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_getSessionID" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_getSessionID" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_getSessionID" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Message const *)arg1)->getSessionID((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new SessionID(result)), SWIGTYPE_p_SessionID, SWIG_POINTER_OWN | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getSessionID__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + SessionID result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_getSessionID" "', argument " "1"" of type '" "FIX::Message const *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Message const *)arg1)->getSessionID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new SessionID(result)), SWIGTYPE_p_SessionID, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message_getSessionID(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Message_getSessionID", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_getSessionID__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Message_getSessionID__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Message_getSessionID'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Message::getSessionID(std::string const &) const\n" + " FIX::Message::getSessionID() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Message_setSessionID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Message_setSessionID", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message_setSessionID" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Message_setSessionID" "', argument " "2"" of type '" "SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Message_setSessionID" "', argument " "2"" of type '" "SessionID const &""'"); + } + arg2 = reinterpret_cast< SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setSessionID((SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Message___str__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Message *arg1 = (FIX::Message *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Message, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Message___str__" "', argument " "1"" of type '" "FIX::Message *""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX_Message___str__(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Message_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Message, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Message_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap___lshift____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::ostream *arg1 = 0 ; + FIX::Message *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + std::ostream *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__ostream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + arg1 = reinterpret_cast< std::ostream * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::ostream *) &FIX::operator <<(*arg1,(FIX::Message const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__ostream, 0 | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_identifyType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + PyObject *swig_obj[1] ; + MsgType result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "identifyType" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "identifyType" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::identifyType((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::MessageParseError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::MessageParseError(static_cast< const FIX::MessageParseError& >(_e))),SWIGTYPE_p_FIX__MessageParseError,SWIG_POINTER_OWN), "FIX::MessageParseError", SWIGTYPE_p_FIX__MessageParseError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new MsgType(result)), SWIGTYPE_p_MsgType, SWIG_POINTER_OWN | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Group__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + FIX::Group *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Group" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Group" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Group *)new FIX::Group(arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Group, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Group__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + int *arg3 = (int *) (int *)0 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::Group *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Group" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Group" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_int, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Group" "', argument " "3"" of type '" "int const []""'"); + } + arg3 = reinterpret_cast< int * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Group *)new FIX::Group(arg1,arg2,(int const (*))arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Group, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Group__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + int arg1 ; + int arg2 ; + message_order *arg3 = 0 ; + int val1 ; + int ecode1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::Group *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_int(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_Group" "', argument " "1"" of type '" "int""'"); + } + arg1 = static_cast< int >(val1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_Group" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_message_order, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Group" "', argument " "3"" of type '" "message_order const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Group" "', argument " "3"" of type '" "message_order const &""'"); + } + arg3 = reinterpret_cast< message_order * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Group *)new FIX::Group(arg1,arg2,(message_order const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Group, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Group__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Group *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Group *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Group" "', argument " "1"" of type '" "FIX::Group const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Group" "', argument " "1"" of type '" "FIX::Group const &""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Group *)new FIX::Group((FIX::Group const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Group, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Group(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_Group", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Group__SWIG_3(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_Group__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_message_order, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Group__SWIG_2(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_int(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_int, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Group__SWIG_1(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_Group'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Group::Group(int,int)\n" + " FIX::Group::Group(int,int,int const [])\n" + " FIX::Group::Group(int,int,message_order const &)\n" + " FIX::Group::Group(FIX::Group const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Group_field(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_field" "', argument " "1"" of type '" "FIX::Group const *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Group const *)arg1)->field(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_delim(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_delim" "', argument " "1"" of type '" "FIX::Group const *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Group const *)arg1)->delim(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_addGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Group_addGroup", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_addGroup" "', argument " "1"" of type '" "FIX::Group *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Group_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Group_addGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_replaceGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Group_replaceGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_replaceGroup" "', argument " "1"" of type '" "FIX::Group *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Group_replaceGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Group_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Group_replaceGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->replaceGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_getGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::Group *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Group_getGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_getGroup" "', argument " "1"" of type '" "FIX::Group const *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Group_getGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Group_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Group_getGroup" "', argument " "3"" of type '" "FIX::Group &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Group *) &((FIX::Group const *)arg1)->getGroup(arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Group, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_removeGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_removeGroup" "', argument " "1"" of type '" "FIX::Group *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Group_removeGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Group_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Group_removeGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_removeGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_removeGroup" "', argument " "1"" of type '" "FIX::Group *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Group_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Group_removeGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->removeGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_removeGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Group_removeGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Group, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Group_removeGroup__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Group, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Group_removeGroup__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Group_removeGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Group::removeGroup(unsigned int,FIX::Group const &)\n" + " FIX::Group::removeGroup(FIX::Group const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Group_hasGroup__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + FIX::Group *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_hasGroup" "', argument " "1"" of type '" "FIX::Group *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Group_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Group_hasGroup" "', argument " "2"" of type '" "FIX::Group const &""'"); + } + arg2 = reinterpret_cast< FIX::Group * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->hasGroup((FIX::Group const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_hasGroup__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + unsigned int arg2 ; + FIX::Group *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + unsigned int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Group_hasGroup" "', argument " "1"" of type '" "FIX::Group *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + ecode2 = SWIG_AsVal_unsigned_SS_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Group_hasGroup" "', argument " "2"" of type '" "unsigned int""'"); + } + arg2 = static_cast< unsigned int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Group, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Group_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Group_hasGroup" "', argument " "3"" of type '" "FIX::Group const &""'"); + } + arg3 = reinterpret_cast< FIX::Group * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->hasGroup(arg2,(FIX::Group const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Group_hasGroup(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Group_hasGroup", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Group, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Group_hasGroup__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Group, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_unsigned_SS_int(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Group, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Group_hasGroup__SWIG_1(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Group_hasGroup'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Group::hasGroup(FIX::Group const &)\n" + " FIX::Group::hasGroup(unsigned int,FIX::Group const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_Group(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Group *arg1 = (FIX::Group *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Group, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Group" "', argument " "1"" of type '" "FIX::Group *""'"); + } + arg1 = reinterpret_cast< FIX::Group * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Group_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Group, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Group_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_BeginString__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::BeginString *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::BeginString *)new FIX::BeginString(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__BeginString, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_BeginString__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::STRING *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::BeginString *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_BeginString" "', argument " "1"" of type '" "FIX::STRING const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_BeginString" "', argument " "1"" of type '" "FIX::STRING const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::BeginString *)new FIX::BeginString((FIX::STRING const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__BeginString, SWIG_POINTER_NEW | 0 ); + { + if( std::string("FIX::STRING const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_BeginString(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_BeginString", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_BeginString__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_BeginString__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_BeginString'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::BeginString::BeginString()\n" + " FIX::BeginString::BeginString(FIX::STRING const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_BeginString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::BeginString *arg1 = (FIX::BeginString *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__BeginString, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_BeginString" "', argument " "1"" of type '" "FIX::BeginString *""'"); + } + arg1 = reinterpret_cast< FIX::BeginString * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *BeginString_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__BeginString, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *BeginString_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SenderCompID__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::SenderCompID *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SenderCompID *)new FIX::SenderCompID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SenderCompID, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SenderCompID__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::STRING *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::SenderCompID *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SenderCompID" "', argument " "1"" of type '" "FIX::STRING const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SenderCompID" "', argument " "1"" of type '" "FIX::STRING const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SenderCompID *)new FIX::SenderCompID((FIX::STRING const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SenderCompID, SWIG_POINTER_NEW | 0 ); + { + if( std::string("FIX::STRING const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SenderCompID(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SenderCompID", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SenderCompID__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SenderCompID__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SenderCompID'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SenderCompID::SenderCompID()\n" + " FIX::SenderCompID::SenderCompID(FIX::STRING const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SenderCompID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SenderCompID *arg1 = (FIX::SenderCompID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SenderCompID, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SenderCompID" "', argument " "1"" of type '" "FIX::SenderCompID *""'"); + } + arg1 = reinterpret_cast< FIX::SenderCompID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SenderCompID_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SenderCompID, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SenderCompID_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_TargetCompID__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::TargetCompID *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TargetCompID *)new FIX::TargetCompID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TargetCompID, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TargetCompID__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::STRING *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::TargetCompID *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_TargetCompID" "', argument " "1"" of type '" "FIX::STRING const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_TargetCompID" "', argument " "1"" of type '" "FIX::STRING const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TargetCompID *)new FIX::TargetCompID((FIX::STRING const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TargetCompID, SWIG_POINTER_NEW | 0 ); + { + if( std::string("FIX::STRING const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_TargetCompID(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_TargetCompID", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_TargetCompID__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_TargetCompID__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_TargetCompID'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::TargetCompID::TargetCompID()\n" + " FIX::TargetCompID::TargetCompID(FIX::STRING const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_TargetCompID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::TargetCompID *arg1 = (FIX::TargetCompID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__TargetCompID, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_TargetCompID" "', argument " "1"" of type '" "FIX::TargetCompID *""'"); + } + arg1 = reinterpret_cast< FIX::TargetCompID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *TargetCompID_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__TargetCompID, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *TargetCompID_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN int Swig_var_BeginString_FIXT11_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BeginString_FIXT11 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BeginString_FIXT11_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BeginString_FIXT11); + return pyobj; +} + + +SWIGINTERN int Swig_var_BeginString_FIX50_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BeginString_FIX50 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BeginString_FIX50_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BeginString_FIX50); + return pyobj; +} + + +SWIGINTERN int Swig_var_BeginString_FIX44_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BeginString_FIX44 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BeginString_FIX44_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BeginString_FIX44); + return pyobj; +} + + +SWIGINTERN int Swig_var_BeginString_FIX43_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BeginString_FIX43 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BeginString_FIX43_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BeginString_FIX43); + return pyobj; +} + + +SWIGINTERN int Swig_var_BeginString_FIX42_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BeginString_FIX42 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BeginString_FIX42_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BeginString_FIX42); + return pyobj; +} + + +SWIGINTERN int Swig_var_BeginString_FIX41_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BeginString_FIX41 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BeginString_FIX41_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BeginString_FIX41); + return pyobj; +} + + +SWIGINTERN int Swig_var_BeginString_FIX40_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BeginString_FIX40 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BeginString_FIX40_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BeginString_FIX40); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INVALID_TAG_NUMBER_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_INVALID_TAG_NUMBER_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_REQUIRED_TAG_MISSING_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_REQUIRED_TAG_MISSING_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_UNDEFINED_TAG_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_UNDEFINED_TAG_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_UNDEFINED_TAG_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_UNDEFINED_TAG_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_VALUE_IS_INCORRECT_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_VALUE_IS_INCORRECT_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_DECRYPTION_PROBLEM_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_DECRYPTION_PROBLEM_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_SIGNATURE_PROBLEM_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_SIGNATURE_PROBLEM_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_COMPID_PROBLEM_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_COMPID_PROBLEM_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_COMPID_PROBLEM_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_COMPID_PROBLEM_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INVALID_MSGTYPE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INVALID_MSGTYPE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INVALID_MSGTYPE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_INVALID_MSGTYPE_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_OTHER_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_OTHER_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_OTHER_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_OTHER_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_UNKNOWN_ID_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_UNKNOWN_ID_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_UNKNOWN_ID_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_UNKNOWN_ID_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_UNKNOWN_SECURITY_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_UNKNOWN_SECURITY_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_NOT_AUTHORIZED_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_NOT_AUTHORIZED_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_NOT_AUTHORIZED_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_NOT_AUTHORIZED_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Heartbeat_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Heartbeat is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Heartbeat_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Heartbeat); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TestRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TestRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TestRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TestRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ResendRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ResendRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ResendRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ResendRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Reject_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Reject is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Reject_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Reject); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SequenceReset_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SequenceReset is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SequenceReset_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SequenceReset); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Logout_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Logout is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Logout_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Logout); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Logon_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Logon is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Logon_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Logon); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_XMLnonFIX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_XMLnonFIX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_XMLnonFIX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_XMLnonFIX); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_IOI_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_IOI is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_IOI_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_IOI); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Advertisement_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Advertisement is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Advertisement_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Advertisement); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ExecutionReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ExecutionReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ExecutionReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ExecutionReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderCancelReject_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderCancelReject is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderCancelReject_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderCancelReject); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_News_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_News is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_News_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_News); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Email_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Email is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Email_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Email); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_NewOrderSingle_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_NewOrderSingle is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_NewOrderSingle_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_NewOrderSingle); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_NewOrderList_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_NewOrderList is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_NewOrderList_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_NewOrderList); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderCancelRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderCancelRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderCancelRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderCancelRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderCancelReplaceRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderCancelReplaceRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderCancelReplaceRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderCancelReplaceRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Allocation_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Allocation is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Allocation_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Allocation); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ListCancelRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ListCancelRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ListCancelRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ListCancelRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ListExecute_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ListExecute is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ListExecute_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ListExecute); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ListStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ListStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ListStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ListStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ListStatus_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ListStatus is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ListStatus_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ListStatus); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationInstructionAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationInstructionAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationInstructionAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationInstructionAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_DontKnowTrade_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_DontKnowTrade is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_DontKnowTrade_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_DontKnowTrade); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Quote_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Quote is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Quote_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Quote); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SettlementInstructions_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SettlementInstructions is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SettlementInstructions_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SettlementInstructions); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDataRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDataRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDataRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDataRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDataSnapshotFullRefresh_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDataSnapshotFullRefresh is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDataSnapshotFullRefresh_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDataSnapshotFullRefresh); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDataIncrementalRefresh_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDataIncrementalRefresh is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDataIncrementalRefresh_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDataIncrementalRefresh); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDataRequestReject_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDataRequestReject is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDataRequestReject_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDataRequestReject); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteCancel_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteCancel is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteCancel_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteCancel); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteAcknowledgement_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteAcknowledgement is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteAcknowledgement_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteAcknowledgement); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityDefinitionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityDefinitionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityDefinitionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityDefinitionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityDefinition_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityDefinition is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityDefinition_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityDefinition); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityStatus_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityStatus is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityStatus_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityStatus); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradingSessionStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradingSessionStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradingSessionStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradingSessionStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradingSessionStatus_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradingSessionStatus is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradingSessionStatus_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradingSessionStatus); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MassQuote_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MassQuote is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MassQuote_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MassQuote); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_BusinessMessageReject_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_BusinessMessageReject is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_BusinessMessageReject_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_BusinessMessageReject); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_BidRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_BidRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_BidRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_BidRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_BidResponse_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_BidResponse is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_BidResponse_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_BidResponse); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ListStrikePrice_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ListStrikePrice is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ListStrikePrice_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ListStrikePrice); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MassQuoteAcknowledgement_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MassQuoteAcknowledgement is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MassQuoteAcknowledgement_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MassQuoteAcknowledgement); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_RegistrationInstructions_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_RegistrationInstructions is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_RegistrationInstructions_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_RegistrationInstructions); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_RegistrationInstructionsResponse_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_RegistrationInstructionsResponse is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_RegistrationInstructionsResponse_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_RegistrationInstructionsResponse); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderMassCancelRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderMassCancelRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderMassCancelRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderMassCancelRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderMassCancelReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderMassCancelReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderMassCancelReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderMassCancelReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_NewOrderCross_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_NewOrderCross is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_NewOrderCross_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_NewOrderCross); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CrossOrderCancelReplaceRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CrossOrderCancelReplaceRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CrossOrderCancelReplaceRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CrossOrderCancelReplaceRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CrossOrderCancelRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CrossOrderCancelRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CrossOrderCancelRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CrossOrderCancelRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityTypeRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityTypeRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityTypeRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityTypeRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityTypes_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityTypes is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityTypes_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityTypes); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityListRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityListRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityListRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityListRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityList_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityList is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityList_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityList); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_DerivativeSecurityListRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_DerivativeSecurityListRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_DerivativeSecurityListRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_DerivativeSecurityListRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_DerivativeSecurityList_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_DerivativeSecurityList is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_DerivativeSecurityList_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_DerivativeSecurityList); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_NewOrderMultileg_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_NewOrderMultileg is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_NewOrderMultileg_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_NewOrderMultileg); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MultilegOrderCancelReplaceRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MultilegOrderCancelReplaceRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MultilegOrderCancelReplaceRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MultilegOrderCancelReplaceRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeCaptureReportRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeCaptureReportRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeCaptureReportRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeCaptureReportRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeCaptureReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeCaptureReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeCaptureReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeCaptureReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderMassStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderMassStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderMassStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderMassStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteRequestReject_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteRequestReject is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteRequestReject_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteRequestReject); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_RFQRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_RFQRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_RFQRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_RFQRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteStatusReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteStatusReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteStatusReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteStatusReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationInstruction_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationInstruction is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationInstruction_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationInstruction); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MultilegOrderCancelReplace_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MultilegOrderCancelReplace is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MultilegOrderCancelReplace_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MultilegOrderCancelReplace); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteResponse_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteResponse is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteResponse_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteResponse); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_Confirmation_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_Confirmation is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_Confirmation_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_Confirmation); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PositionMaintenanceRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PositionMaintenanceRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PositionMaintenanceRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PositionMaintenanceRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PositionMaintenanceReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PositionMaintenanceReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PositionMaintenanceReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PositionMaintenanceReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_RequestForPositions_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_RequestForPositions is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_RequestForPositions_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_RequestForPositions); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_RequestForPositionsAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_RequestForPositionsAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_RequestForPositionsAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_RequestForPositionsAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PositionReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PositionReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PositionReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PositionReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeCaptureReportRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeCaptureReportRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeCaptureReportRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeCaptureReportRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeCaptureReportAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeCaptureReportAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeCaptureReportAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeCaptureReportAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationReportAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationReportAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationReportAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationReportAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ConfirmationAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ConfirmationAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ConfirmationAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ConfirmationAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SettlementInstructionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SettlementInstructionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SettlementInstructionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SettlementInstructionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AssignmentReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AssignmentReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AssignmentReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AssignmentReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CollateralRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CollateralRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CollateralRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CollateralRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CollateralAssignment_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CollateralAssignment is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CollateralAssignment_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CollateralAssignment); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CollateralResponse_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CollateralResponse is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CollateralResponse_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CollateralResponse); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CollateralReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CollateralReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CollateralReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CollateralReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CollateralInquiry_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CollateralInquiry is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CollateralInquiry_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CollateralInquiry); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_NetworkCounterpartySystemStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_NetworkCounterpartySystemStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_NetworkCounterpartySystemStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_NetworkCounterpartySystemStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_NetworkCounterpartySystemStatusResponse_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_NetworkCounterpartySystemStatusResponse is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_NetworkCounterpartySystemStatusResponse_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_NetworkCounterpartySystemStatusResponse); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_UserRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_UserRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_UserRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_UserRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_UserResponse_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_UserResponse is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_UserResponse_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_UserResponse); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CollateralInquiryAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CollateralInquiryAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CollateralInquiryAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CollateralInquiryAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ConfirmationRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ConfirmationRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ConfirmationRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ConfirmationRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ContraryIntentionReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ContraryIntentionReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ContraryIntentionReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ContraryIntentionReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityDefinitionUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityDefinitionUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityDefinitionUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityDefinitionUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityListUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityListUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityListUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityListUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AdjustedPositionReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AdjustedPositionReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AdjustedPositionReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AdjustedPositionReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationInstructionAlert_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationInstructionAlert is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationInstructionAlert_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationInstructionAlert); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ExecutionAcknowledgement_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ExecutionAcknowledgement is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ExecutionAcknowledgement_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ExecutionAcknowledgement); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradingSessionList_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradingSessionList is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradingSessionList_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradingSessionList); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradingSessionListRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradingSessionListRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradingSessionListRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradingSessionListRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SettlementObligationReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SettlementObligationReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SettlementObligationReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SettlementObligationReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_DerivativeSecurityListUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_DerivativeSecurityListUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_DerivativeSecurityListUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_DerivativeSecurityListUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradingSessionListUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradingSessionListUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradingSessionListUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradingSessionListUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDefinitionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDefinitionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDefinitionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDefinitionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDefinition_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDefinition is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDefinition_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDefinition); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDefinitionUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDefinitionUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDefinitionUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDefinitionUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_UserNotification_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_UserNotification is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_UserNotification_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_UserNotification); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderMassActionReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderMassActionReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderMassActionReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderMassActionReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_OrderMassActionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_OrderMassActionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_OrderMassActionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_OrderMassActionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ApplicationMessageRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ApplicationMessageRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ApplicationMessageRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ApplicationMessageRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ApplicationMessageRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ApplicationMessageRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ApplicationMessageRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ApplicationMessageRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ApplicationMessageReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ApplicationMessageReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ApplicationMessageReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ApplicationMessageReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MassQuoteAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MassQuoteAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MassQuoteAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MassQuoteAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_ExecutionAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_ExecutionAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_ExecutionAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_ExecutionAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_StreamAssignmentRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_StreamAssignmentRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_StreamAssignmentRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_StreamAssignmentRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_StreamAssignmentReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_StreamAssignmentReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_StreamAssignmentReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_StreamAssignmentReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_StreamAssignmentReportACK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_StreamAssignmentReportACK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_StreamAssignmentReportACK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_StreamAssignmentReportACK); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarginRequirementInquiry_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarginRequirementInquiry is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarginRequirementInquiry_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarginRequirementInquiry); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarginRequirementInquiryAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarginRequirementInquiryAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarginRequirementInquiryAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarginRequirementInquiryAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarginRequirementReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarginRequirementReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarginRequirementReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarginRequirementReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyDetailsListRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyDetailsListRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyDetailsListRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyDetailsListRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyDetailsListReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyDetailsListReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyDetailsListReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyDetailsListReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyDetailsListUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyDetailsListUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyDetailsListUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyDetailsListUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitsRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitsRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitsRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitsRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitsReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitsReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitsReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitsReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityMassStatusRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityMassStatusRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityMassStatusRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityMassStatusRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_SecurityMassStatus_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_SecurityMassStatus is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_SecurityMassStatus_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_SecurityMassStatus); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AccountSummaryReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AccountSummaryReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AccountSummaryReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AccountSummaryReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitsUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitsUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitsUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitsUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitsDefinitionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitsDefinitionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitsDefinitionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitsDefinitionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitsDefinitionRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitsDefinitionRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitsDefinitionRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitsDefinitionRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyEntitlementsRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyEntitlementsRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyEntitlementsRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyEntitlementsRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyEntitlementsReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyEntitlementsReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyEntitlementsReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyEntitlementsReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_QuoteAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_QuoteAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_QuoteAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_QuoteAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyDetailsDefinitionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyDetailsDefinitionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyDetailsDefinitionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyDetailsDefinitionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyDetailsDefinitionRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyDetailsDefinitionRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyDetailsDefinitionRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyDetailsDefinitionRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyEntitlementsUpdateReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyEntitlementsUpdateReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyEntitlementsUpdateReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyEntitlementsUpdateReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyEntitlementsDefinitionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyEntitlementsDefinitionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyEntitlementsDefinitionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyEntitlementsDefinitionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyEntitlementsDefinitionRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyEntitlementsDefinitionRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyEntitlementsDefinitionRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyEntitlementsDefinitionRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeMatchReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeMatchReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeMatchReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeMatchReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeMatchReportAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeMatchReportAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeMatchReportAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeMatchReportAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitsReportAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitsReportAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitsReportAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitsReportAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitCheckRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitCheckRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitCheckRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitCheckRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyRiskLimitCheckRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyRiskLimitCheckRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyRiskLimitCheckRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyRiskLimitCheckRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyActionRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyActionRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyActionRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyActionRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PartyActionReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PartyActionReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PartyActionReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PartyActionReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MassOrder_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MassOrder is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MassOrder_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MassOrder); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MassOrderAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MassOrderAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MassOrderAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MassOrderAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PositionTransferInstruction_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PositionTransferInstruction is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PositionTransferInstruction_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PositionTransferInstruction); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PositionTransferInstructionAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PositionTransferInstructionAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PositionTransferInstructionAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PositionTransferInstructionAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PositionTransferReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PositionTransferReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PositionTransferReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PositionTransferReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDataStatisticsRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDataStatisticsRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDataStatisticsRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDataStatisticsRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDataStatisticsReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDataStatisticsReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDataStatisticsReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDataStatisticsReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CollateralReportAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CollateralReportAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CollateralReportAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CollateralReportAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_MarketDataReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_MarketDataReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_MarketDataReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_MarketDataReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CrossRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CrossRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CrossRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CrossRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_CrossRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_CrossRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_CrossRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_CrossRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationInstructionAlertRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationInstructionAlertRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationInstructionAlertRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationInstructionAlertRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_AllocationInstructionAlertRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_AllocationInstructionAlertRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_AllocationInstructionAlertRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_AllocationInstructionAlertRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeAggregationRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeAggregationRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeAggregationRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeAggregationRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_TradeAggregationReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_TradeAggregationReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_TradeAggregationReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_TradeAggregationReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PayManagementReport_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PayManagementReport is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PayManagementReport_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PayManagementReport); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PayManagementReportAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PayManagementReportAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PayManagementReportAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PayManagementReportAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PayManagementRequest_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PayManagementRequest is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PayManagementRequest_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PayManagementRequest); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgType_PayManagementRequestAck_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgType_PayManagementRequestAck is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgType_PayManagementRequestAck_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MsgType_PayManagementRequestAck); + return pyobj; +} + + +SWIGINTERN int Swig_var_PossDupFlag_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PossDupFlag_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PossDupFlag_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PossDupFlag_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PossDupFlag_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PossDupFlag_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PossDupFlag_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PossDupFlag_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PossResend_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PossResend_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PossResend_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PossResend_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PossResend_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PossResend_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PossResend_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PossResend_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_NONE_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_NONE_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_NONE_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_NONE_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_PKCS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_PKCS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_PKCS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_PKCS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_DES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_DES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_DES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_DES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_PKCSDES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_PKCSDES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_PKCSDES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_PKCSDES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_PGPDES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_PGPDES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_PGPDES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_PGPDES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_PGPDESMD5_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_PGPDESMD5 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_PGPDESMD5_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_PGPDESMD5)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_PEMDESMD5_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_PEMDESMD5 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_PEMDESMD5_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_PEMDESMD5)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EncryptMethod_PEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EncryptMethod_PEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EncryptMethod_PEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EncryptMethod_PEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_GapFillFlag_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable GapFillFlag_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_GapFillFlag_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::GapFillFlag_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_GapFillFlag_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable GapFillFlag_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_GapFillFlag_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::GapFillFlag_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ResetSeqNumFlag_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ResetSeqNumFlag_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ResetSeqNumFlag_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ResetSeqNumFlag_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ResetSeqNumFlag_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ResetSeqNumFlag_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ResetSeqNumFlag_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ResetSeqNumFlag_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MessageEncoding_EUCJP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MessageEncoding_EUCJP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MessageEncoding_EUCJP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MessageEncoding_EUCJP); + return pyobj; +} + + +SWIGINTERN int Swig_var_MessageEncoding_ISO2022_JP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MessageEncoding_ISO2022_JP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MessageEncoding_ISO2022_JP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MessageEncoding_ISO2022_JP); + return pyobj; +} + + +SWIGINTERN int Swig_var_MessageEncoding_SHIFT_JIS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MessageEncoding_SHIFT_JIS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MessageEncoding_SHIFT_JIS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MessageEncoding_SHIFT_JIS); + return pyobj; +} + + +SWIGINTERN int Swig_var_MessageEncoding_UTF8_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MessageEncoding_UTF8 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MessageEncoding_UTF8_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MessageEncoding_UTF8); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INVALID_TAG_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_INVALID_TAG_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_REQUIRED_TAG_MISSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_REQUIRED_TAG_MISSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_UNDEFINED_TAG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_UNDEFINED_TAG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_UNDEFINED_TAG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_UNDEFINED_TAG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_VALUE_IS_INCORRECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_VALUE_IS_INCORRECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_DECRYPTION_PROBLEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_DECRYPTION_PROBLEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_SIGNATURE_PROBLEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_SIGNATURE_PROBLEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_COMPID_PROBLEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_COMPID_PROBLEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_COMPID_PROBLEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_COMPID_PROBLEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INVALID_MSGTYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INVALID_MSGTYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INVALID_MSGTYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_INVALID_MSGTYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_XML_VALIDATION_ERROR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_XML_VALIDATION_ERROR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_XML_VALIDATION_ERROR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_XML_VALIDATION_ERROR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INVALID_MSG_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INVALID_MSG_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INVALID_MSG_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_INVALID_MSG_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_COMP_ID_PROBLEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_COMP_ID_PROBLEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_COMP_ID_PROBLEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_COMP_ID_PROBLEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_NON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_NON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_NON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_NON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TestMessageIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TestMessageIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TestMessageIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TestMessageIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TestMessageIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TestMessageIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TestMessageIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TestMessageIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX27_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX27 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX27_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX27); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX30_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX30 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX30_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX30); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX40_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX40 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX40_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX40); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX41_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX41 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX41_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX41); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX42_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX42 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX42_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX42); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX43_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX43 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX43_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX43); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX44_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX44 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX44_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX44); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX50_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX50 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX50_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX50); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX50_SP1_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX50_SP1 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX50_SP1_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX50_SP1); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplVerID_FIX50_SP2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplVerID_FIX50_SP2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplVerID_FIX50_SP2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ApplVerID_FIX50_SP2); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_SESSION_ACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_SESSION_ACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_SESSION_ACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_SESSION_ACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_SESSION_PASSWORD_CHANGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_SESSION_PASSWORD_CHANGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_SESSION_PASSWORD_CHANGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_SESSION_PASSWORD_CHANGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_SESSION_LOGOUT_COMPLETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_SESSION_LOGOUT_COMPLETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_SESSION_LOGOUT_COMPLETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_SESSION_LOGOUT_COMPLETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_INVALID_USERNAME_OR_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_INVALID_USERNAME_OR_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_INVALID_USERNAME_OR_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_INVALID_USERNAME_OR_PASSWORD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_ACCOUNT_LOCKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_ACCOUNT_LOCKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_ACCOUNT_LOCKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_ACCOUNT_LOCKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SessionStatus_PASSWORD_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SessionStatus_PASSWORD_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SessionStatus_PASSWORD_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SessionStatus_PASSWORD_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdvSide_BUY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdvSide_BUY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdvSide_BUY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AdvSide_BUY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdvSide_SELL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdvSide_SELL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdvSide_SELL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AdvSide_SELL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdvSide_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdvSide_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdvSide_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AdvSide_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdvSide_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdvSide_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdvSide_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AdvSide_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdvTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdvTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdvTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::AdvTransType_CANCEL); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdvTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdvTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdvTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::AdvTransType_NEW); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdvTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdvTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdvTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::AdvTransType_REPLACE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_PER_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_PER_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_PER_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_PER_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_ABSOLUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_ABSOLUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_ABSOLUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_ABSOLUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_POINTS_PER_BOND_OR_CONTRACT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_POINTS_PER_BOND_OR_CONTRACT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_POINTS_PER_BOND_OR_CONTRACT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_POINTS_PER_BOND_OR_CONTRACT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_BASIS_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_BASIS_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_BASIS_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_BASIS_POINTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommType_AMOUNT_PER_CONTRACT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommType_AMOUNT_PER_CONTRACT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommType_AMOUNT_PER_CONTRACT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CommType_AMOUNT_PER_CONTRACT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_STAY_ON_OFFER_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_STAY_ON_OFFER_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_STAY_ON_OFFER_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_STAY_ON_OFFER_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_NOT_HELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_NOT_HELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_NOT_HELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_NOT_HELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_WORK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_WORK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_WORK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_WORK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_GO_ALONG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_GO_ALONG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_GO_ALONG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_GO_ALONG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_OVER_THE_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_OVER_THE_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_OVER_THE_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_OVER_THE_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_HELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_HELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_HELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_HELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_PARTICIPATE_DO_NOT_INITIATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_PARTICIPATE_DO_NOT_INITIATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_PARTICIPATE_DO_NOT_INITIATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_PARTICIPATE_DO_NOT_INITIATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_STRICT_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_STRICT_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_STRICT_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_STRICT_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_TRY_TO_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_TRY_TO_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_TRY_TO_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_TRY_TO_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_STAY_ON_BID_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_STAY_ON_BID_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_STAY_ON_BID_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_STAY_ON_BID_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_NO_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_NO_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_NO_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_NO_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_OK_TO_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_OK_TO_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_OK_TO_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_OK_TO_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_CALL_FIRST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_CALL_FIRST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_CALL_FIRST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_CALL_FIRST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_PERCENT_OF_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_PERCENT_OF_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_PERCENT_OF_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_PERCENT_OF_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_DO_NOT_INCREASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_DO_NOT_INCREASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_DO_NOT_INCREASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_DO_NOT_INCREASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_DO_NOT_REDUCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_DO_NOT_REDUCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_DO_NOT_REDUCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_DO_NOT_REDUCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_ALL_OR_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_ALL_OR_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_ALL_OR_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_ALL_OR_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_INSTITUTIONS_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_INSTITUTIONS_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_INSTITUTIONS_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_INSTITUTIONS_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_LAST_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_LAST_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_LAST_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_LAST_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_MID_PRICE_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_MID_PRICE_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_MID_PRICE_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_MID_PRICE_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_NON_NEGOTIABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_NON_NEGOTIABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_NON_NEGOTIABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_NON_NEGOTIABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_OPENING_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_OPENING_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_OPENING_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_OPENING_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_MARKET_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_MARKET_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_MARKET_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_MARKET_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_PRIMARY_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_PRIMARY_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_PRIMARY_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_PRIMARY_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_SUSPEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_SUSPEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_SUSPEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_SUSPEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_CUSTOMER_DISPLAY_INSTRUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_CUSTOMER_DISPLAY_INSTRUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_CUSTOMER_DISPLAY_INSTRUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_CUSTOMER_DISPLAY_INSTRUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_NETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_NETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_NETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_NETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_PEG_TO_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_PEG_TO_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_PEG_TO_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_PEG_TO_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_TRY_TO_STOP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_TRY_TO_STOP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_TRY_TO_STOP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_TRY_TO_STOP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_CANCEL_ON_SYSTEM_FAILURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_CANCEL_ON_SYSTEM_FAILURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_CANCEL_ON_SYSTEM_FAILURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_CANCEL_ON_SYSTEM_FAILURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_TRADE_ALONG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_TRADE_ALONG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_TRADE_ALONG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_TRADE_ALONG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_REINSTATE_ON_SYSTEM_FAILURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_REINSTATE_ON_SYSTEM_FAILURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_REINSTATE_ON_SYSTEM_FAILURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_REINSTATE_ON_SYSTEM_FAILURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_REINSTATE_ON_TRADING_HALT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_REINSTATE_ON_TRADING_HALT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_REINSTATE_ON_TRADING_HALT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_REINSTATE_ON_TRADING_HALT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_CANCEL_ON_TRADING_HALT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_CANCEL_ON_TRADING_HALT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_CANCEL_ON_TRADING_HALT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_CANCEL_ON_TRADING_HALT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_CANCEL_IF_NOT_BEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_CANCEL_IF_NOT_BEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_CANCEL_IF_NOT_BEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_CANCEL_IF_NOT_BEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_TRAILING_STOP_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_TRAILING_STOP_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_TRAILING_STOP_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_TRAILING_STOP_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_STRICT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_STRICT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_STRICT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_STRICT_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_IGNORE_PRICE_VALIDITY_CHECKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_IGNORE_PRICE_VALIDITY_CHECKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_IGNORE_PRICE_VALIDITY_CHECKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_IGNORE_PRICE_VALIDITY_CHECKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_PEG_TO_LIMIT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_PEG_TO_LIMIT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_PEG_TO_LIMIT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_PEG_TO_LIMIT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_WORK_TO_TARGET_STRATEGY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_WORK_TO_TARGET_STRATEGY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_WORK_TO_TARGET_STRATEGY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_WORK_TO_TARGET_STRATEGY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_INTERMARKET_SWEEP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_INTERMARKET_SWEEP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_INTERMARKET_SWEEP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_INTERMARKET_SWEEP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_EXTERNAL_ROUTING_ALLOWED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_EXTERNAL_ROUTING_ALLOWED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_EXTERNAL_ROUTING_ALLOWED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_EXTERNAL_ROUTING_ALLOWED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_IMBALANCE_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_IMBALANCE_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_IMBALANCE_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_IMBALANCE_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_BEST_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_BEST_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_BEST_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_BEST_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_SUSPEND_ON_SYSTEM_FAILURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_SUSPEND_ON_SYSTEM_FAILURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_SUSPEND_ON_SYSTEM_FAILURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_SUSPEND_ON_SYSTEM_FAILURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_SUSPEND_ON_TRADING_HALT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_SUSPEND_ON_TRADING_HALT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_SUSPEND_ON_TRADING_HALT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_SUSPEND_ON_TRADING_HALT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_REINSTATE_ON_CONNECTION_LOSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_REINSTATE_ON_CONNECTION_LOSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_REINSTATE_ON_CONNECTION_LOSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_REINSTATE_ON_CONNECTION_LOSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_CANCEL_ON_CONNECTION_LOSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_CANCEL_ON_CONNECTION_LOSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_CANCEL_ON_CONNECTION_LOSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_CANCEL_ON_CONNECTION_LOSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_SUSPEND_ON_CONNECTION_LOSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_SUSPEND_ON_CONNECTION_LOSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_SUSPEND_ON_CONNECTION_LOSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_SUSPEND_ON_CONNECTION_LOSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_RELEASE_FROM_SUSPENSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_RELEASE_FROM_SUSPENSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_RELEASE_FROM_SUSPENSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_RELEASE_FROM_SUSPENSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_EXECUTE_AS_DELTA_NEUTRAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_EXECUTE_AS_DELTA_NEUTRAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_EXECUTE_AS_DELTA_NEUTRAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_EXECUTE_AS_DELTA_NEUTRAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_EXECUTE_AS_DURATION_NEUTRAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_EXECUTE_AS_DURATION_NEUTRAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_EXECUTE_AS_DURATION_NEUTRAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_EXECUTE_AS_DURATION_NEUTRAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_EXECUTE_AS_FX_NEUTRAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_EXECUTE_AS_FX_NEUTRAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_EXECUTE_AS_FX_NEUTRAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_EXECUTE_AS_FX_NEUTRAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_RELEASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_RELEASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_RELEASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_RELEASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_LOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_LOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_LOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_LOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_TRD_AT_REF_PX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_TRD_AT_REF_PX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_TRD_AT_REF_PX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_TRD_AT_REF_PX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecInst_ALLOW_FACILITATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecInst_ALLOW_FACILITATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecInst_ALLOW_FACILITATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecInst_ALLOW_FACILITATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTransType_CORRECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTransType_CORRECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTransType_CORRECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecTransType_CORRECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTransType_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTransType_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTransType_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecTransType_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HandlInst_MANUAL_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HandlInst_MANUAL_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HandlInst_MANUAL_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HandlInst_MANUAL_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_CUSIP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_CUSIP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_CUSIP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_CUSIP); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_SEDOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_SEDOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_SEDOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_SEDOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_QUIK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_QUIK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_QUIK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_QUIK); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_ISIN_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_ISIN_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_ISIN_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_ISIN_NUMBER); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_RIC_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_RIC_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_RIC_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_RIC_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_ISO_CURRENCY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_ISO_CURRENCY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_ISO_CURRENCY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_ISO_CURRENCY_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_ISO_COUNTRY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_ISO_COUNTRY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_ISO_COUNTRY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_ISO_COUNTRY_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_EXCHANGE_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_EXCHANGE_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_EXCHANGE_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_EXCHANGE_SYMBOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_IDSource_CONSOLIDATED_TAPE_ASSOCIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IDSource_CONSOLIDATED_TAPE_ASSOCIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IDSource_CONSOLIDATED_TAPE_ASSOCIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IDSource_CONSOLIDATED_TAPE_ASSOCIATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIOthSvc_AUTEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIOthSvc_AUTEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIOthSvc_AUTEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIOthSvc_AUTEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIOthSvc_BRIDGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIOthSvc_BRIDGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIOthSvc_BRIDGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIOthSvc_BRIDGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQltyInd_HIGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQltyInd_HIGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQltyInd_HIGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQltyInd_HIGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQltyInd_LOW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQltyInd_LOW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQltyInd_LOW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQltyInd_LOW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQltyInd_MEDIUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQltyInd_MEDIUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQltyInd_MEDIUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQltyInd_MEDIUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIShares_LARGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIShares_LARGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIShares_LARGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IOIShares_LARGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIShares_MEDIUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIShares_MEDIUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIShares_MEDIUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IOIShares_MEDIUM); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIShares_SMALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIShares_SMALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIShares_SMALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IOIShares_SMALL); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOITransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOITransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOITransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOITransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOITransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOITransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOITransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOITransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOITransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOITransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOITransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOITransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastCapacity_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastCapacity_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastCapacity_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastCapacity_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastCapacity_CROSS_AS_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastCapacity_CROSS_AS_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastCapacity_CROSS_AS_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastCapacity_CROSS_AS_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastCapacity_CROSS_AS_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastCapacity_CROSS_AS_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastCapacity_CROSS_AS_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastCapacity_CROSS_AS_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastCapacity_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastCapacity_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastCapacity_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastCapacity_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastCapacity_RISKLESS_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastCapacity_RISKLESS_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastCapacity_RISKLESS_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastCapacity_RISKLESS_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_PARTIALLY_FILLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_PARTIALLY_FILLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_PARTIALLY_FILLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_PARTIALLY_FILLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_FILLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_FILLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_FILLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_FILLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_DONE_FOR_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_DONE_FOR_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_DONE_FOR_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_DONE_FOR_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_CANCELED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_CANCELED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_CANCELED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_CANCELED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_REPLACED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_REPLACED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_REPLACED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_REPLACED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_PENDING_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_PENDING_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_PENDING_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_PENDING_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_STOPPED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_STOPPED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_STOPPED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_STOPPED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_SUSPENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_PENDING_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_PENDING_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_PENDING_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_PENDING_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_CALCULATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_CALCULATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_CALCULATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_CALCULATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_ACCEPTED_FOR_BIDDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_ACCEPTED_FOR_BIDDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_ACCEPTED_FOR_BIDDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_ACCEPTED_FOR_BIDDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdStatus_PENDING_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdStatus_PENDING_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdStatus_PENDING_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdStatus_PENDING_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_STOP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_STOP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_STOP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_STOP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_STOP_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_STOP_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_STOP_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_STOP_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_MARKET_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_MARKET_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_MARKET_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_MARKET_ON_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_WITH_OR_WITHOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_WITH_OR_WITHOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_WITH_OR_WITHOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_WITH_OR_WITHOUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_LIMIT_OR_BETTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_LIMIT_OR_BETTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_LIMIT_OR_BETTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_LIMIT_OR_BETTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_LIMIT_WITH_OR_WITHOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_LIMIT_WITH_OR_WITHOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_LIMIT_WITH_OR_WITHOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_LIMIT_WITH_OR_WITHOUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_ON_BASIS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_ON_BASIS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_ON_BASIS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_ON_BASIS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_ON_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_LIMIT_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_LIMIT_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_LIMIT_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_LIMIT_ON_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_FOREX_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_FOREX_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_FOREX_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_FOREX_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_PREVIOUSLY_QUOTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_PREVIOUSLY_QUOTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_PREVIOUSLY_QUOTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_PREVIOUSLY_QUOTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_PREVIOUSLY_INDICATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_PREVIOUSLY_INDICATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_PREVIOUSLY_INDICATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_PREVIOUSLY_INDICATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_PEGGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_PEGGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_PEGGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_PEGGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_FOREX_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_FOREX_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_FOREX_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_FOREX_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_FOREX_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_FOREX_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_FOREX_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_FOREX_SWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_FOREX_PREVIOUSLY_QUOTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_FOREX_PREVIOUSLY_QUOTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_FOREX_PREVIOUSLY_QUOTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_FOREX_PREVIOUSLY_QUOTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_FUNARI_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_FUNARI is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_FUNARI_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_FUNARI)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_MARKET_IF_TOUCHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_MARKET_IF_TOUCHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_MARKET_IF_TOUCHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_MARKET_IF_TOUCHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_PREVIOUS_FUND_VALUATION_POINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_PREVIOUS_FUND_VALUATION_POINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_PREVIOUS_FUND_VALUATION_POINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_PREVIOUS_FUND_VALUATION_POINT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_NEXT_FUND_VALUATION_POINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_NEXT_FUND_VALUATION_POINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_NEXT_FUND_VALUATION_POINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_NEXT_FUND_VALUATION_POINT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_COUNTER_ORDER_SELECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_COUNTER_ORDER_SELECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_COUNTER_ORDER_SELECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_COUNTER_ORDER_SELECTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_STOP_ON_BID_OR_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_STOP_ON_BID_OR_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_STOP_ON_BID_OR_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_STOP_ON_BID_OR_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdType_STOP_LIMIT_ON_BID_OR_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdType_STOP_LIMIT_ON_BID_OR_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdType_STOP_LIMIT_ON_BID_OR_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrdType_STOP_LIMIT_ON_BID_OR_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_AGENCY_SINGLE_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_AGENCY_SINGLE_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_AGENCY_SINGLE_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_AGENCY_SINGLE_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_PROPRIETARY_NON_ALGO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_PROPRIETARY_NON_ALGO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_PROPRIETARY_NON_ALGO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_PROPRIETARY_NON_ALGO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_PROGRAM_ORDER_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_PROGRAM_ORDER_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_PROGRAM_ORDER_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_PROGRAM_ORDER_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_INDIVIDUAL_INVESTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_INDIVIDUAL_INVESTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_INDIVIDUAL_INVESTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_INDIVIDUAL_INVESTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_PROPRIETARY_ALGO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_PROPRIETARY_ALGO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_PROPRIETARY_ALGO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_PROPRIETARY_ALGO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_AGENCY_ALGO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_AGENCY_ALGO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_AGENCY_ALGO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_AGENCY_ALGO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_PROGRAM_ORDER_OTHER_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_PROGRAM_ORDER_OTHER_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_PROGRAM_ORDER_OTHER_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_PROGRAM_ORDER_OTHER_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_AGENT_FOR_OTHER_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_AGENT_FOR_OTHER_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_AGENT_FOR_OTHER_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_AGENT_FOR_OTHER_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_AGENCY_INDEX_ARB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_AGENCY_INDEX_ARB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_AGENCY_INDEX_ARB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_AGENCY_INDEX_ARB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_AGENCY_NON_ALGO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_AGENCY_NON_ALGO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_AGENCY_NON_ALGO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_AGENCY_NON_ALGO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_TRANSACTION_NON_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_TRANSACTION_NON_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_TRANSACTION_NON_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_TRANSACTION_NON_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SPECIALIST_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SPECIALIST_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SPECIALIST_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SPECIALIST_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_TRANSACTION_UNAFFILIATED_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_TRANSACTION_UNAFFILIATED_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_TRANSACTION_UNAFFILIATED_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_TRANSACTION_UNAFFILIATED_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_BUY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_BUY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_BUY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_BUY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_SELL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_SELL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_SELL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_SELL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_BUY_MINUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_BUY_MINUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_BUY_MINUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_BUY_MINUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_SELL_PLUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_SELL_PLUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_SELL_PLUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_SELL_PLUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_SELL_SHORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_SELL_SHORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_SELL_SHORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_SELL_SHORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_SELL_SHORT_EXEMPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_SELL_SHORT_EXEMPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_SELL_SHORT_EXEMPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_SELL_SHORT_EXEMPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_UNDISCLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_UNDISCLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_UNDISCLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_UNDISCLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_CROSS_SHORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_CROSS_SHORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_CROSS_SHORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_CROSS_SHORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_AS_DEFINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_AS_DEFINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_AS_DEFINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_AS_DEFINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_OPPOSITE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_OPPOSITE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_OPPOSITE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_OPPOSITE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_CROSS_SHORT_EXEMPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_CROSS_SHORT_EXEMPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_CROSS_SHORT_EXEMPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_CROSS_SHORT_EXEMPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_SUBSCRIBE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_SUBSCRIBE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_SUBSCRIBE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_SUBSCRIBE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_REDEEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_REDEEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_REDEEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_REDEEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_LEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_LEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_LEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_LEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_BORROW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_BORROW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_BORROW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_BORROW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Side_SELL_UNDISCLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Side_SELL_UNDISCLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Side_SELL_UNDISCLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Side_SELL_UNDISCLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_GOOD_TILL_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_GOOD_TILL_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_GOOD_TILL_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_GOOD_TILL_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_AT_THE_OPENING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_AT_THE_OPENING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_AT_THE_OPENING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_AT_THE_OPENING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_IMMEDIATE_OR_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_IMMEDIATE_OR_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_IMMEDIATE_OR_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_IMMEDIATE_OR_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_FILL_OR_KILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_FILL_OR_KILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_FILL_OR_KILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_FILL_OR_KILL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_GOOD_TILL_CROSSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_GOOD_TILL_CROSSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_GOOD_TILL_CROSSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_GOOD_TILL_CROSSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_GOOD_TILL_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_GOOD_TILL_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_GOOD_TILL_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_GOOD_TILL_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_AT_THE_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_AT_THE_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_AT_THE_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_AT_THE_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_GOOD_THROUGH_CROSSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_GOOD_THROUGH_CROSSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_GOOD_THROUGH_CROSSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_GOOD_THROUGH_CROSSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_AT_CROSSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_AT_CROSSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_AT_CROSSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_AT_CROSSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_GOOD_FOR_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_GOOD_FOR_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_GOOD_FOR_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_GOOD_FOR_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_GOOD_FOR_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_GOOD_FOR_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_GOOD_FOR_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_GOOD_FOR_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeInForce_GOOD_FOR_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeInForce_GOOD_FOR_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeInForce_GOOD_FOR_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TimeInForce_GOOD_FOR_MONTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Urgency_NORMAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Urgency_NORMAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Urgency_NORMAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Urgency_NORMAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Urgency_FLASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Urgency_FLASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Urgency_FLASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Urgency_FLASH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Urgency_BACKGROUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Urgency_BACKGROUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Urgency_BACKGROUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Urgency_BACKGROUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_REGULAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_REGULAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_REGULAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_REGULAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_CASH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_NEXT_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_NEXT_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_NEXT_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_NEXT_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_T_PLUS2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_T_PLUS2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_T_PLUS2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_T_PLUS2)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_T_PLUS3_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_T_PLUS3 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_T_PLUS3_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_T_PLUS3)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_T_PLUS4_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_T_PLUS4 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_T_PLUS4_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_T_PLUS4)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_FUTURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_FUTURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_FUTURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_FUTURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_WHEN_AND_IF_ISSUED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_WHEN_AND_IF_ISSUED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_WHEN_AND_IF_ISSUED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_WHEN_AND_IF_ISSUED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_SELLERS_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_SELLERS_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_SELLERS_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_SELLERS_OPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_T_PLUS5_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_T_PLUS5 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_T_PLUS5_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_T_PLUS5)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlmntTyp_T1_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlmntTyp_T1 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlmntTyp_T1_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlmntTyp_T1)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST); + return pyobj; +} + + +SWIGINTERN int Swig_var_SymbolSfx_WHEN_ISSUED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SymbolSfx_WHEN_ISSUED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SymbolSfx_WHEN_ISSUED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SymbolSfx_WHEN_ISSUED); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocTransType_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocTransType_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocTransType_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocTransType_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocTransType_CALCULATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocTransType_CALCULATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocTransType_CALCULATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocTransType_CALCULATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocTransType_CALCULATED_WITHOUT_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocTransType_CALCULATED_WITHOUT_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocTransType_CALCULATED_WITHOUT_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocTransType_CALCULATED_WITHOUT_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocTransType_REVERSAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocTransType_REVERSAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocTransType_REVERSAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocTransType_REVERSAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenClose_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenClose_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenClose_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenClose_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenClose_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenClose_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenClose_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenClose_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProcessCode_REGULAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProcessCode_REGULAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProcessCode_REGULAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProcessCode_REGULAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProcessCode_SOFT_DOLLAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProcessCode_SOFT_DOLLAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProcessCode_SOFT_DOLLAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProcessCode_SOFT_DOLLAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProcessCode_STEP_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProcessCode_STEP_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProcessCode_STEP_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProcessCode_STEP_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProcessCode_STEP_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProcessCode_STEP_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProcessCode_STEP_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProcessCode_STEP_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProcessCode_SOFT_DOLLAR_STEP_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProcessCode_SOFT_DOLLAR_STEP_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProcessCode_SOFT_DOLLAR_STEP_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProcessCode_SOFT_DOLLAR_STEP_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProcessCode_SOFT_DOLLAR_STEP_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProcessCode_SOFT_DOLLAR_STEP_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProcessCode_SOFT_DOLLAR_STEP_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProcessCode_SOFT_DOLLAR_STEP_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProcessCode_PLAN_SPONSOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProcessCode_PLAN_SPONSOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProcessCode_PLAN_SPONSOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProcessCode_PLAN_SPONSOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_BLOCK_LEVEL_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_BLOCK_LEVEL_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_BLOCK_LEVEL_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_BLOCK_LEVEL_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_ACCOUNT_LEVEL_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_ACCOUNT_LEVEL_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_ACCOUNT_LEVEL_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_ACCOUNT_LEVEL_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_INCOMPLETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_INCOMPLETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_INCOMPLETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_INCOMPLETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_REJECTED_BY_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_REJECTED_BY_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_REJECTED_BY_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_REJECTED_BY_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_ALLOCATION_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_ALLOCATION_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_ALLOCATION_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_ALLOCATION_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_REVERSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_REVERSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_REVERSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_REVERSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_CANCELLED_BY_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_CANCELLED_BY_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_CANCELLED_BY_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_CANCELLED_BY_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_CLAIMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_CLAIMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_CLAIMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_CLAIMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_REFUSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_REFUSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_REFUSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_REFUSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_PENDING_GIVE_UP_APPROVAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_PENDING_GIVE_UP_APPROVAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_PENDING_GIVE_UP_APPROVAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_PENDING_GIVE_UP_APPROVAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_CANCELLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_CANCELLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_CANCELLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_CANCELLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_PENDING_TAKE_UP_APPROVAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_PENDING_TAKE_UP_APPROVAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_PENDING_TAKE_UP_APPROVAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_PENDING_TAKE_UP_APPROVAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocStatus_REVERSAL_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocStatus_REVERSAL_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocStatus_REVERSAL_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocStatus_REVERSAL_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_UNKNOWN_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_UNKNOWN_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_UNKNOWN_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_UNKNOWN_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_AVERAGEG_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_AVERAGEG_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_AVERAGEG_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_AVERAGEG_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_COMMISSION_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_COMMISSION_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_COMMISSION_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_COMMISSION_DIFFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_UNKNOWN_ORDER_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_UNKNOWN_ORDER_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_UNKNOWN_ORDER_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_UNKNOWN_ORDER_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_UNKNOWN_LIST_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_UNKNOWN_LIST_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_UNKNOWN_LIST_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_UNKNOWN_LIST_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_OTHER_SEE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_OTHER_SEE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_OTHER_SEE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_OTHER_SEE_TEXT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_ALLOCATED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_ALLOCATED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_ALLOCATED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_ALLOCATED_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_CALCULATION_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_CALCULATION_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_CALCULATION_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_CALCULATION_DIFFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_MISMATCHED_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_MISMATCHED_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_MISMATCHED_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_MISMATCHED_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_UNKNOWN_CL_ORD_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_UNKNOWN_CL_ORD_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_UNKNOWN_CL_ORD_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_UNKNOWN_CL_ORD_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_WAREHOUSE_REQUEST_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_WAREHOUSE_REQUEST_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_WAREHOUSE_REQUEST_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_WAREHOUSE_REQUEST_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_TRADE_NOT_RECOGNIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_TRADE_NOT_RECOGNIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_TRADE_NOT_RECOGNIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_TRADE_NOT_RECOGNIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_DUPLICATE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_DUPLICATE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_DUPLICATE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_DUPLICATE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_FEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_FEES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_TAX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_UNKNOWN_OR_MISSING_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_UNKNOWN_OR_MISSING_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_UNKNOWN_OR_MISSING_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_UNKNOWN_OR_MISSING_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRejCode_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRejCode_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRejCode_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRejCode_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EmailType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EmailType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EmailType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::EmailType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EmailType_REPLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EmailType_REPLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EmailType_REPLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::EmailType_REPLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EmailType_ADMIN_REPLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EmailType_ADMIN_REPLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EmailType_ADMIN_REPLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::EmailType_ADMIN_REPLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestination_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestination_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestination_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExDestination_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestination_POSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestination_POSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestination_POSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExDestination_POSIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_TOO_LATE_TO_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_TOO_LATE_TO_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_TOO_LATE_TO_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_TOO_LATE_TO_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_UNKNOWN_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_UNKNOWN_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_UNKNOWN_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_UNKNOWN_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_BROKER_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_BROKER_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_BROKER_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_BROKER_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_DUPLICATE_CL_ORD_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_DUPLICATE_CL_ORD_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_DUPLICATE_CL_ORD_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_DUPLICATE_CL_ORD_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_ORIG_ORD_MOD_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_ORIG_ORD_MOD_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_ORIG_ORD_MOD_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_ORIG_ORD_MOD_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_INVALID_PRICE_INCREMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_INVALID_PRICE_INCREMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_INVALID_PRICE_INCREMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_INVALID_PRICE_INCREMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_BROKER_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_BROKER_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_BROKER_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_BROKER_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_UNKNOWN_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_UNKNOWN_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_UNKNOWN_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_UNKNOWN_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_EXCHANGE_CLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_EXCHANGE_CLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_EXCHANGE_CLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_EXCHANGE_CLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_ORDER_EXCEEDS_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_ORDER_EXCEEDS_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_ORDER_EXCEEDS_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_ORDER_EXCEEDS_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_TOO_LATE_TO_ENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_TOO_LATE_TO_ENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_TOO_LATE_TO_ENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_TOO_LATE_TO_ENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_UNKNOWN_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_UNKNOWN_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_UNKNOWN_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_UNKNOWN_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_DUPLICATE_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_DUPLICATE_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_DUPLICATE_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_DUPLICATE_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_STALE_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_STALE_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_STALE_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_STALE_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_TRADE_ALONG_REQUIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_TRADE_ALONG_REQUIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_TRADE_ALONG_REQUIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_TRADE_ALONG_REQUIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_INVALID_INVESTOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_INVALID_INVESTOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_INVALID_INVESTOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_INVALID_INVESTOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_SURVEILLENCE_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_SURVEILLENCE_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_SURVEILLENCE_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_SURVEILLENCE_OPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_INCORRECT_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_INCORRECT_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_INCORRECT_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_INCORRECT_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_INCORRECT_ALLOCATED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_INCORRECT_ALLOCATED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_INCORRECT_ALLOCATED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_INCORRECT_ALLOCATED_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_UNKNOWN_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_UNKNOWN_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_UNKNOWN_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_UNKNOWN_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_INVALID_PRICE_INCREMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_INVALID_PRICE_INCREMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_INVALID_PRICE_INCREMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_INVALID_PRICE_INCREMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_SURVEILLANCE_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_SURVEILLANCE_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_SURVEILLANCE_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_SURVEILLANCE_OPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_SHORT_SELL_NOT_PERMITTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_SHORT_SELL_NOT_PERMITTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_SHORT_SELL_NOT_PERMITTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_SHORT_SELL_NOT_PERMITTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_INSUFFICIENT_CREDIT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_INSUFFICIENT_CREDIT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_INSUFFICIENT_CREDIT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_INSUFFICIENT_CREDIT_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_EXCEEDED_DV01_PV01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_EXCEEDED_DV01_PV01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_EXCEEDED_DV01_PV01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_EXCEEDED_DV01_PV01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrdRejReason_EXCEEDED_CS01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrdRejReason_EXCEEDED_CS01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrdRejReason_EXCEEDED_CS01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrdRejReason_EXCEEDED_CS01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_ALL_OR_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_ALL_OR_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_ALL_OR_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_ALL_OR_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AT_THE_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AT_THE_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AT_THE_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AT_THE_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_IN_TOUCH_WITH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_IN_TOUCH_WITH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_IN_TOUCH_WITH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_IN_TOUCH_WITH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_MORE_BEHIND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_MORE_BEHIND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_MORE_BEHIND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_MORE_BEHIND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AT_THE_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AT_THE_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AT_THE_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AT_THE_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_TAKING_A_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_TAKING_A_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_TAKING_A_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_TAKING_A_POSITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AT_THE_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AT_THE_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AT_THE_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AT_THE_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_PORTFOLIO_SHOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_PORTFOLIO_SHOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_PORTFOLIO_SHOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_PORTFOLIO_SHOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_THROUGH_THE_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_THROUGH_THE_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_THROUGH_THE_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_THROUGH_THE_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_VERSUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_VERSUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_VERSUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_VERSUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_INDICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_INDICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_INDICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_INDICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_CROSSING_OPPORTUNITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_CROSSING_OPPORTUNITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_CROSSING_OPPORTUNITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_CROSSING_OPPORTUNITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AT_THE_MIDPOINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AT_THE_MIDPOINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AT_THE_MIDPOINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AT_THE_MIDPOINT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_PRE_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_PRE_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_PRE_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_PRE_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_READY_TO_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_READY_TO_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_READY_TO_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_READY_TO_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_MARKET_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_MARKET_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_MARKET_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_MARKET_ON_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AXE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AXE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AXE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AXE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AXE_ON_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AXE_ON_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AXE_ON_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AXE_ON_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AXE_ON_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AXE_ON_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AXE_ON_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AXE_ON_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_CLIENT_NATURAL_WORKING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_CLIENT_NATURAL_WORKING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_CLIENT_NATURAL_WORKING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_CLIENT_NATURAL_WORKING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_POSITION_WANTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_POSITION_WANTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_POSITION_WANTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_POSITION_WANTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_MARKET_MAKING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_MARKET_MAKING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_MARKET_MAKING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_MARKET_MAKING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_CLIENT_NATURAL_BLOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_CLIENT_NATURAL_BLOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_CLIENT_NATURAL_BLOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_CLIENT_NATURAL_BLOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_UNWIND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_UNWIND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_UNWIND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_UNWIND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_QUANTITY_NEGOTIABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_QUANTITY_NEGOTIABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_QUANTITY_NEGOTIABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_QUANTITY_NEGOTIABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_ALLOW_LATE_BIDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_ALLOW_LATE_BIDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_ALLOW_LATE_BIDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_ALLOW_LATE_BIDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_IMMEDIATE_OR_COUNTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_IMMEDIATE_OR_COUNTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_IMMEDIATE_OR_COUNTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_IMMEDIATE_OR_COUNTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AUTO_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AUTO_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AUTO_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AUTO_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_AUTOMATIC_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_AUTOMATIC_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_AUTOMATIC_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_AUTOMATIC_SPOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_PLATFORM_CALCULATED_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_PLATFORM_CALCULATED_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_PLATFORM_CALCULATED_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_PLATFORM_CALCULATED_SPOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_OUTSIDE_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_OUTSIDE_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_OUTSIDE_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_OUTSIDE_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_DEFERRED_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_DEFERRED_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_DEFERRED_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_DEFERRED_SPOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQualifier_NEGOTIATED_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQualifier_NEGOTIATED_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQualifier_NEGOTIATED_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOIQualifier_NEGOTIATED_SPOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReportToExch_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReportToExch_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReportToExch_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ReportToExch_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReportToExch_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReportToExch_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReportToExch_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ReportToExch_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LocateReqd_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LocateReqd_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LocateReqd_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LocateReqd_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LocateReqd_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LocateReqd_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LocateReqd_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LocateReqd_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ForexReq_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ForexReq_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ForexReq_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ForexReq_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ForexReq_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ForexReq_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ForexReq_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ForexReq_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlType_FULL_REMAINING_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlType_FULL_REMAINING_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlType_FULL_REMAINING_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CxlType_FULL_REMAINING_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlType_PARTIAL_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlType_PARTIAL_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlType_PARTIAL_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CxlType_PARTIAL_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_UNKNOWN_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_UNKNOWN_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_UNKNOWN_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_UNKNOWN_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_WRONG_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_WRONG_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_WRONG_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_WRONG_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_QUANTITY_EXCEEDS_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_QUANTITY_EXCEEDS_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_QUANTITY_EXCEEDS_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_QUANTITY_EXCEEDS_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_NO_MATCHING_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_NO_MATCHING_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_NO_MATCHING_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_NO_MATCHING_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_PRICE_EXCEEDS_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_PRICE_EXCEEDS_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_PRICE_EXCEEDS_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_PRICE_EXCEEDS_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_CALCULATION_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_CALCULATION_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_CALCULATION_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_CALCULATION_DIFFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DKReason_NO_MATCHING_EXECUTION_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DKReason_NO_MATCHING_EXECUTION_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DKReason_NO_MATCHING_EXECUTION_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DKReason_NO_MATCHING_EXECUTION_REPORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOINaturalFlag_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOINaturalFlag_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOINaturalFlag_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOINaturalFlag_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOINaturalFlag_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOINaturalFlag_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOINaturalFlag_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::IOINaturalFlag_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_REGULATORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_REGULATORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_REGULATORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_REGULATORY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_TAX); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_LOCAL_COMMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_LOCAL_COMMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_LOCAL_COMMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_LOCAL_COMMISSION); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_EXCHANGE_FEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_EXCHANGE_FEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_EXCHANGE_FEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_EXCHANGE_FEES); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_STAMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_STAMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_STAMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_STAMP); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_LEVY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_LEVY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_LEVY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_LEVY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_OTHER); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_MARKUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_MARKUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_MARKUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_MARKUP); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_CONSUMPTION_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_CONSUMPTION_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_CONSUMPTION_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_CONSUMPTION_TAX); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_PER_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_PER_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_PER_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_PER_TRANSACTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_CONVERSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_CONVERSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_CONVERSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_CONVERSION); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_AGENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_TRANSFER_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_TRANSFER_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_TRANSFER_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_TRANSFER_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_SECURITY_LENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_SECURITY_LENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_SECURITY_LENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_SECURITY_LENDING); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_TRADE_REPORTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_TRADE_REPORTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_TRADE_REPORTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_TRADE_REPORTING); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_NEW_ISSUANCE_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_NEW_ISSUANCE_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_NEW_ISSUANCE_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_NEW_ISSUANCE_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_SERVICE_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_SERVICE_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_SERVICE_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_SERVICE_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_ODD_LOT_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_ODD_LOT_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_ODD_LOT_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_ODD_LOT_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_AUCTION_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_AUCTION_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_AUCTION_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_AUCTION_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_VALUE_ADDED_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_VALUE_ADDED_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_VALUE_ADDED_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_VALUE_ADDED_TAX); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_SALES_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_SALES_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_SALES_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_SALES_TAX); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_EXECUTION_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_EXECUTION_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_EXECUTION_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_EXECUTION_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_ORDER_ENTRY_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_ORDER_ENTRY_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_ORDER_ENTRY_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_ORDER_ENTRY_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_ORDER_MODIFICATION_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_ORDER_MODIFICATION_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_ORDER_MODIFICATION_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_ORDER_MODIFICATION_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_ORDERS_CANCELLATION_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_ORDERS_CANCELLATION_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_ORDERS_CANCELLATION_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_ORDERS_CANCELLATION_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_MARKET_DATA_ACCESS_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_MARKET_DATA_ACCESS_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_MARKET_DATA_ACCESS_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_MARKET_DATA_ACCESS_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_MARKET_DATA_TERMINAL_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_MARKET_DATA_TERMINAL_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_MARKET_DATA_TERMINAL_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_MARKET_DATA_TERMINAL_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_MARKET_DATA_VOLUME_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_MARKET_DATA_VOLUME_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_MARKET_DATA_VOLUME_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_MARKET_DATA_VOLUME_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_CLEARING_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_CLEARING_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_CLEARING_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_CLEARING_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_SETTLEMENT_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_SETTLEMENT_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_SETTLEMENT_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_SETTLEMENT_FEE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_REBATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_REBATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_REBATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_REBATES); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_DISCOUNTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_DISCOUNTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_DISCOUNTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_DISCOUNTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_PAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_PAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_PAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_PAYMENTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeType_NON_MONETARY_PAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeType_NON_MONETARY_PAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeType_NON_MONETARY_PAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MiscFeeType_NON_MONETARY_PAYMENTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_PARTIAL_FILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_PARTIAL_FILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_PARTIAL_FILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_PARTIAL_FILL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_FILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_FILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_FILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_FILL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_DONE_FOR_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_DONE_FOR_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_DONE_FOR_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_DONE_FOR_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_CANCELED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_CANCELED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_CANCELED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_CANCELED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_REPLACED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_REPLACED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_REPLACED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_REPLACED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_PENDING_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_PENDING_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_PENDING_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_PENDING_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_STOPPED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_STOPPED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_STOPPED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_STOPPED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_SUSPENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_PENDING_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_PENDING_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_PENDING_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_PENDING_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_CALCULATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_CALCULATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_CALCULATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_CALCULATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_RESTATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_RESTATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_RESTATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_RESTATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_PENDING_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_PENDING_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_PENDING_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_PENDING_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_TRADE_CORRECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_TRADE_CORRECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_TRADE_CORRECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_TRADE_CORRECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_TRADE_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_TRADE_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_TRADE_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_TRADE_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_ORDER_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_ORDER_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_ORDER_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_ORDER_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_TRADE_IN_A_CLEARING_HOLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_TRADE_IN_A_CLEARING_HOLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_TRADE_IN_A_CLEARING_HOLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_TRADE_IN_A_CLEARING_HOLD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_LOCKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_LOCKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_LOCKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_LOCKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecType_RELEASED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecType_RELEASED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecType_RELEASED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecType_RELEASED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlCurrFxRateCalc_DIVIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlCurrFxRateCalc_DIVIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlCurrFxRateCalc_DIVIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlCurrFxRateCalc_DIVIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlCurrFxRateCalc_MULTIPLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlCurrFxRateCalc_MULTIPLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlCurrFxRateCalc_MULTIPLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlCurrFxRateCalc_MULTIPLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstMode_DEFAULT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstMode_DEFAULT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstMode_DEFAULT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstMode_DEFAULT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstMode_REQUEST_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstMode_REQUEST_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstMode_REQUEST_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstMode_REQUEST_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstTransType_RESTATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstTransType_RESTATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstTransType_RESTATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstTransType_RESTATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstSource_BROKER_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstSource_BROKER_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstSource_BROKER_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstSource_BROKER_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstSource_INSTITUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstSource_INSTITUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstSource_INSTITUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstSource_INSTITUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstSource_INVESTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstSource_INVESTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstSource_INVESTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlInstSource_INVESTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlLocation_CEDEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlLocation_CEDEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlLocation_CEDEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlLocation_CEDEL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlLocation_DEPOSITORY_TRUST_COMPANY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlLocation_DEPOSITORY_TRUST_COMPANY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlLocation_DEPOSITORY_TRUST_COMPANY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlLocation_DEPOSITORY_TRUST_COMPANY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlLocation_EURO_CLEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlLocation_EURO_CLEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlLocation_EURO_CLEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlLocation_EURO_CLEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlLocation_FEDERAL_BOOK_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlLocation_FEDERAL_BOOK_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlLocation_FEDERAL_BOOK_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlLocation_FEDERAL_BOOK_ENTRY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlLocation_LOCAL_MARKET_SETTLE_LOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlLocation_LOCAL_MARKET_SETTLE_LOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlLocation_LOCAL_MARKET_SETTLE_LOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlLocation_LOCAL_MARKET_SETTLE_LOCATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlLocation_PHYSICAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlLocation_PHYSICAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlLocation_PHYSICAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlLocation_PHYSICAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlLocation_PARTICIPANT_TRUST_COMPANY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlLocation_PARTICIPANT_TRUST_COMPANY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlLocation_PARTICIPANT_TRUST_COMPANY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlLocation_PARTICIPANT_TRUST_COMPANY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BANKERS_ACCEPTANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BANKERS_ACCEPTANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BANKERS_ACCEPTANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BANKERS_ACCEPTANCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CERTIFICATE_OF_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CERTIFICATE_OF_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CERTIFICATE_OF_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CERTIFICATE_OF_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CORPORATE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CORPORATE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CORPORATE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CORPORATE_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CORPORATE_PRIVATE_PLACEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CORPORATE_PRIVATE_PLACEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CORPORATE_PRIVATE_PLACEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CORPORATE_PRIVATE_PLACEMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_COMMON_STOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_COMMON_STOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_COMMON_STOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_COMMON_STOCK); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FEDERAL_HOUSING_AUTHORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FEDERAL_HOUSING_AUTHORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FEDERAL_HOUSING_AUTHORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FEDERAL_HOUSING_AUTHORITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FEDERAL_HOME_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FEDERAL_HOME_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FEDERAL_HOME_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FEDERAL_HOME_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FOREIGN_EXCHANGE_CONTRACT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FOREIGN_EXCHANGE_CONTRACT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FOREIGN_EXCHANGE_CONTRACT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FOREIGN_EXCHANGE_CONTRACT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FUTURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FUTURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FUTURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FUTURE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TREASURIES_AGENCY_DEBENTURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TREASURIES_AGENCY_DEBENTURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TREASURIES_AGENCY_DEBENTURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TREASURIES_AGENCY_DEBENTURE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MUTUAL_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MUTUAL_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MUTUAL_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MUTUAL_FUND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MORTGAGE_INTEREST_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MORTGAGE_INTEREST_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MORTGAGE_INTEREST_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MORTGAGE_INTEREST_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MORTGAGE_PRINCIPAL_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MORTGAGE_PRINCIPAL_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MORTGAGE_PRINCIPAL_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MORTGAGE_PRINCIPAL_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MORTGAGE_PRIVATE_PLACEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MORTGAGE_PRIVATE_PLACEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MORTGAGE_PRIVATE_PLACEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MORTGAGE_PRIVATE_PLACEMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MISCELLANEOUS_PASS_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MISCELLANEOUS_PASS_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MISCELLANEOUS_PASS_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MISCELLANEOUS_PASS_THROUGH); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MUNICIPAL_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MUNICIPAL_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MUNICIPAL_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MUNICIPAL_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_NO_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_NO_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_NO_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_NO_SECURITY_TYPE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OPTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PREFERRED_STOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PREFERRED_STOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PREFERRED_STOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PREFERRED_STOCK); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REPURCHASE_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REPURCHASE_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REPURCHASE_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REPURCHASE_AGREEMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REVERSE_REPURCHASE_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REVERSE_REPURCHASE_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REVERSE_REPURCHASE_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REVERSE_REPURCHASE_AGREEMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TIME_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TIME_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TIME_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TIME_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_US_TREASURY_BILL_OLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_US_TREASURY_BILL_OLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_US_TREASURY_BILL_OLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_US_TREASURY_BILL_OLD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_WARRANT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_WARRANT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_WARRANT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_WARRANT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CATS_TIGERS_AND_LIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CATS_TIGERS_AND_LIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CATS_TIGERS_AND_LIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CATS_TIGERS_AND_LIONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_WILDCARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_WILDCARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_WILDCARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_WILDCARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CONVERTIBLE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CONVERTIBLE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CONVERTIBLE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CONVERTIBLE_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_IOETTE_MORTGAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_IOETTE_MORTGAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_IOETTE_MORTGAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_IOETTE_MORTGAGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_VARIABLE_RATE_DEMAND_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_VARIABLE_RATE_DEMAND_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_VARIABLE_RATE_DEMAND_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_VARIABLE_RATE_DEMAND_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PLAZOS_FIJOS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PLAZOS_FIJOS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PLAZOS_FIJOS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PLAZOS_FIJOS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PROMISSORY_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PROMISSORY_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PROMISSORY_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PROMISSORY_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OVERNIGHT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OVERNIGHT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OVERNIGHT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OVERNIGHT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MEDIUM_TERM_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MEDIUM_TERM_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MEDIUM_TERM_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MEDIUM_TERM_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_AMENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_AMENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_AMENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_AMENDED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BRIDGE_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BRIDGE_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BRIDGE_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BRIDGE_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_LETTER_OF_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_LETTER_OF_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_LETTER_OF_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_LETTER_OF_CREDIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SWING_LINE_FACILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SWING_LINE_FACILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SWING_LINE_FACILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SWING_LINE_FACILITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DEBTOR_IN_POSSESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DEBTOR_IN_POSSESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DEBTOR_IN_POSSESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DEBTOR_IN_POSSESSION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DEFAULTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DEFAULTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DEFAULTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DEFAULTED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_WITHDRAWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_WITHDRAWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_WITHDRAWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_WITHDRAWN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_LIQUIDITY_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_LIQUIDITY_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_LIQUIDITY_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_LIQUIDITY_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MATURED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MATURED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MATURED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MATURED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DEPOSIT_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DEPOSIT_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DEPOSIT_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DEPOSIT_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_RETIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_RETIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_RETIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_RETIRED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BANK_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BANK_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BANK_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BANK_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BILL_OF_EXCHANGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BILL_OF_EXCHANGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BILL_OF_EXCHANGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BILL_OF_EXCHANGES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CALL_LOANS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CALL_LOANS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CALL_LOANS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CALL_LOANS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REPLACED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REPLACED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REPLACED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REPLACED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MANDATORY_TENDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MANDATORY_TENDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MANDATORY_TENDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MANDATORY_TENDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REVOLVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REVOLVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REVOLVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REVOLVER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SHORT_TERM_LOAN_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SHORT_TERM_LOAN_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SHORT_TERM_LOAN_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SHORT_TERM_LOAN_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TO_BE_ANNOUNCED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TO_BE_ANNOUNCED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TO_BE_ANNOUNCED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TO_BE_ANNOUNCED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OTHER_ANTICIPATION_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OTHER_ANTICIPATION_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OTHER_ANTICIPATION_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OTHER_ANTICIPATION_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CERTIFICATE_OF_PARTICIPATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CERTIFICATE_OF_PARTICIPATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CERTIFICATE_OF_PARTICIPATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CERTIFICATE_OF_PARTICIPATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MORTGAGE_BACKED_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MORTGAGE_BACKED_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MORTGAGE_BACKED_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MORTGAGE_BACKED_SECURITIES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REVENUE_BONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REVENUE_BONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REVENUE_BONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REVENUE_BONDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SPECIAL_ASSESSMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SPECIAL_ASSESSMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SPECIAL_ASSESSMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SPECIAL_ASSESSMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SPECIAL_OBLIGATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SPECIAL_OBLIGATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SPECIAL_OBLIGATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SPECIAL_OBLIGATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SPECIAL_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SPECIAL_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SPECIAL_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SPECIAL_TAX); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TAX_ANTICIPATION_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TAX_ANTICIPATION_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TAX_ANTICIPATION_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TAX_ANTICIPATION_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TAX_ALLOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TAX_ALLOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TAX_ALLOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TAX_ALLOCATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CERTIFICATE_OF_OBLIGATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CERTIFICATE_OF_OBLIGATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CERTIFICATE_OF_OBLIGATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CERTIFICATE_OF_OBLIGATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_GENERAL_OBLIGATION_BONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_GENERAL_OBLIGATION_BONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_GENERAL_OBLIGATION_BONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_GENERAL_OBLIGATION_BONDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MULTILEG_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MULTILEG_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MULTILEG_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MULTILEG_INSTRUMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TAX_REVENUE_ANTICIPATION_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TAX_REVENUE_ANTICIPATION_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TAX_REVENUE_ANTICIPATION_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TAX_REVENUE_ANTICIPATION_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EXTENDED_COMM_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EXTENDED_COMM_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EXTENDED_COMM_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EXTENDED_COMM_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_AGENCY_POOLS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_AGENCY_POOLS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_AGENCY_POOLS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_AGENCY_POOLS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_ASSET_BACKED_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_ASSET_BACKED_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_ASSET_BACKED_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_ASSET_BACKED_SECURITIES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CORP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CORP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CORP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CORP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REVENUE_ANTICIPATION_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REVENUE_ANTICIPATION_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REVENUE_ANTICIPATION_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REVENUE_ANTICIPATION_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REVOLVER_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REVOLVER_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REVOLVER_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REVOLVER_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FEDERAL_AGENCY_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FEDERAL_AGENCY_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FEDERAL_AGENCY_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FEDERAL_AGENCY_COUPON); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PRIVATE_EXPORT_FUNDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PRIVATE_EXPORT_FUNDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PRIVATE_EXPORT_FUNDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PRIVATE_EXPORT_FUNDING); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DUAL_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DUAL_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DUAL_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DUAL_CURRENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_INDEXED_LINKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_INDEXED_LINKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_INDEXED_LINKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_INDEXED_LINKED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_YANKEE_CORPORATE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_YANKEE_CORPORATE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_YANKEE_CORPORATE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_YANKEE_CORPORATE_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BRADY_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BRADY_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BRADY_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BRADY_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_US_TREASURY_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_US_TREASURY_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_US_TREASURY_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_US_TREASURY_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_US_TREASURY_NOTE_OLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_US_TREASURY_NOTE_OLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_US_TREASURY_NOTE_OLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_US_TREASURY_NOTE_OLD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TERM_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TERM_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TERM_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TERM_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_STRUCTURED_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_STRUCTURED_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_STRUCTURED_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_STRUCTURED_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_SUPRANATIONAL_COUPONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_SUPRANATIONAL_COUPONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_SUPRANATIONAL_COUPONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_SUPRANATIONAL_COUPONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_USD_SUPRANATIONAL_COUPONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_USD_SUPRANATIONAL_COUPONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_USD_SUPRANATIONAL_COUPONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_USD_SUPRANATIONAL_COUPONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_CORPORATE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_CORPORATE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_CORPORATE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_CORPORATE_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_SOVEREIGNS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_SOVEREIGNS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_SOVEREIGNS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_SOVEREIGNS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_US_TREASURY_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_US_TREASURY_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_US_TREASURY_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_US_TREASURY_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_US_TREASURY_BILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_US_TREASURY_BILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_US_TREASURY_BILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_US_TREASURY_BILL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_REPURCHASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_REPURCHASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_REPURCHASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_REPURCHASE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FORWARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FORWARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FORWARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FORWARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BUY_SELLBACK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BUY_SELLBACK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BUY_SELLBACK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BUY_SELLBACK); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SECURITIES_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SECURITIES_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SECURITIES_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SECURITIES_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SECURITIES_PLEDGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SECURITIES_PLEDGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SECURITIES_PLEDGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SECURITIES_PLEDGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_CERTIFICATE_OF_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_CERTIFICATE_OF_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_CERTIFICATE_OF_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_CERTIFICATE_OF_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PFANDBRIEFE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PFANDBRIEFE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PFANDBRIEFE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PFANDBRIEFE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OPTIONS_ON_FUTURES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OPTIONS_ON_FUTURES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OPTIONS_ON_FUTURES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OPTIONS_ON_FUTURES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OPTIONS_ON_PHYSICAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OPTIONS_ON_PHYSICAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OPTIONS_ON_PHYSICAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OPTIONS_ON_PHYSICAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_WILDCARD_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_WILDCARD_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_WILDCARD_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_WILDCARD_ENTRY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CASH); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_US_CORPORATE_FLOATING_RATE_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_US_CORPORATE_FLOATING_RATE_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_US_CORPORATE_FLOATING_RATE_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_US_CORPORATE_FLOATING_RATE_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CREDIT_DEFAULT_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CREDIT_DEFAULT_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CREDIT_DEFAULT_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CREDIT_DEFAULT_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_INTEREST_RATE_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_INTEREST_RATE_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_INTEREST_RATE_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_INTEREST_RATE_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OPTIONS_ON_COMBO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OPTIONS_ON_COMBO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OPTIONS_ON_COMBO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OPTIONS_ON_COMBO); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CANADIAN_TREASURY_NOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CANADIAN_TREASURY_NOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CANADIAN_TREASURY_NOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CANADIAN_TREASURY_NOTES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CANADIAN_TREASURY_BILLS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CANADIAN_TREASURY_BILLS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CANADIAN_TREASURY_BILLS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CANADIAN_TREASURY_BILLS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CANADIAN_PROVINCIAL_BONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CANADIAN_PROVINCIAL_BONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CANADIAN_PROVINCIAL_BONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CANADIAN_PROVINCIAL_BONDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TREASURY_BILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TREASURY_BILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TREASURY_BILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TREASURY_BILL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BANK_DEPOSITORY_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BANK_DEPOSITORY_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BANK_DEPOSITORY_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BANK_DEPOSITORY_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CANADIAN_MONEY_MARKETS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CANADIAN_MONEY_MARKETS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CANADIAN_MONEY_MARKETS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CANADIAN_MONEY_MARKETS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SECURED_LIQUIDITY_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SECURED_LIQUIDITY_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SECURED_LIQUIDITY_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SECURED_LIQUIDITY_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TERM_LIQUIDITY_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TERM_LIQUIDITY_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TERM_LIQUIDITY_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TERM_LIQUIDITY_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CANADIAN_MORTGAGE_BONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CANADIAN_MORTGAGE_BONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CANADIAN_MORTGAGE_BONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CANADIAN_MORTGAGE_BONDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TAXABLE_MUNICIPAL_CP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TAXABLE_MUNICIPAL_CP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TAXABLE_MUNICIPAL_CP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TAXABLE_MUNICIPAL_CP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PREFERRED_CORPORATE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PREFERRED_CORPORATE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PREFERRED_CORPORATE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PREFERRED_CORPORATE_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_NON_DELIVERABLE_FORWARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_NON_DELIVERABLE_FORWARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_NON_DELIVERABLE_FORWARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_NON_DELIVERABLE_FORWARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FX_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FX_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FX_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FX_SPOT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FX_FORWARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FX_FORWARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FX_FORWARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FX_FORWARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FX_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FX_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FX_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FX_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_NON_DELIVERABLE_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_NON_DELIVERABLE_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_NON_DELIVERABLE_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_NON_DELIVERABLE_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FX_BANK_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FX_BANK_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FX_BANK_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FX_BANK_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_COLLAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_COLLAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_COLLAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_COLLAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_COMMODITY_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_COMMODITY_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_COMMODITY_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_COMMODITY_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EXOTIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EXOTIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EXOTIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EXOTIC); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FLOOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FLOOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FLOOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FLOOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FRA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FRA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FRA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FRA); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DERIVATIVE_FORWARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DERIVATIVE_FORWARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DERIVATIVE_FORWARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DERIVATIVE_FORWARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TOTAL_RETURN_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TOTAL_RETURN_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TOTAL_RETURN_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TOTAL_RETURN_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_LOAN_LEASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_LOAN_LEASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_LOAN_LEASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_LOAN_LEASE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SPOT_FORWARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SPOT_FORWARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SPOT_FORWARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SPOT_FORWARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SWAP_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SWAP_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SWAP_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SWAP_OPTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TRANSMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TRANSMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TRANSMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TRANSMISSION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_INDEX); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BOND_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BOND_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BOND_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BOND_BASKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CONTRACT_FOR_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CONTRACT_FOR_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CONTRACT_FOR_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CONTRACT_FOR_DIFFERENCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CORRELATION_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CORRELATION_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CORRELATION_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CORRELATION_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DIVIEND_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DIVIEND_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DIVIEND_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DIVIEND_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EQUITY_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EQUITY_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EQUITY_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EQUITY_BASKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EQUITY_FORWARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EQUITY_FORWARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EQUITY_FORWARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EQUITY_FORWARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_RETURN_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_RETURN_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_RETURN_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_RETURN_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_VARIANCE_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_VARIANCE_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_VARIANCE_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_VARIANCE_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PORTFOLIO_SWAPS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PORTFOLIO_SWAPS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PORTFOLIO_SWAPS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PORTFOLIO_SWAPS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FUTURES_ON_A_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FUTURES_ON_A_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FUTURES_ON_A_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FUTURES_ON_A_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FORWARDS_ON_A_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FORWARDS_ON_A_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FORWARDS_ON_A_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FORWARDS_ON_A_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_FORWARD_FREIGHT_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_FORWARD_FREIGHT_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_FORWARD_FREIGHT_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_FORWARD_FREIGHT_AGREEMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SPREAD_BETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SPREAD_BETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SPREAD_BETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SPREAD_BETTING); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EXCHANGE_TRADED_COMMODITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EXCHANGE_TRADED_COMMODITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EXCHANGE_TRADED_COMMODITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EXCHANGE_TRADED_COMMODITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DEPOSITORY_RECEIPTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DEPOSITORY_RECEIPTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DEPOSITORY_RECEIPTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DEPOSITORY_RECEIPTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DELIVERY_VERSUS_PLEDGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DELIVERY_VERSUS_PLEDGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DELIVERY_VERSUS_PLEDGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DELIVERY_VERSUS_PLEDGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_COLLATERAL_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_COLLATERAL_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_COLLATERAL_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_COLLATERAL_BASKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_STRUCTURED_FINANCE_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_STRUCTURED_FINANCE_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_STRUCTURED_FINANCE_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_STRUCTURED_FINANCE_PRODUCT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MARGIN_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MARGIN_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MARGIN_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MARGIN_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SOVEREIGN_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SOVEREIGN_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SOVEREIGN_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SOVEREIGN_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_US_TREASURY_FLOATING_RATE_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_US_TREASURY_FLOATING_RATE_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_US_TREASURY_FLOATING_RATE_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_US_TREASURY_FLOATING_RATE_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_BANK_ACCEPTED_BILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_BANK_ACCEPTED_BILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_BANK_ACCEPTED_BILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_BANK_ACCEPTED_BILL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SHORT_TERM_BANK_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SHORT_TERM_BANK_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SHORT_TERM_BANK_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SHORT_TERM_BANK_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_CALLABLE_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_CALLABLE_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_CALLABLE_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_CALLABLE_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_COMMERCIAL_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_COMMERCIAL_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_COMMERCIAL_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_COMMERCIAL_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_MEDIUM_TERM_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_MEDIUM_TERM_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_MEDIUM_TERM_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_MEDIUM_TERM_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EURO_TIME_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EURO_TIME_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EURO_TIME_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EURO_TIME_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MONEY_MARKET_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MONEY_MARKET_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MONEY_MARKET_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MONEY_MARKET_FUND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MASTER_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MASTER_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MASTER_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MASTER_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_NEGOTIABLE_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_NEGOTIABLE_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_NEGOTIABLE_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_NEGOTIABLE_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TERM_DEPOSIT_RECEIPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TERM_DEPOSIT_RECEIPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TERM_DEPOSIT_RECEIPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TERM_DEPOSIT_RECEIPT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_PFANDBRIEF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_PFANDBRIEF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_PFANDBRIEF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_PFANDBRIEF); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_TAXABLE_MUNICIPAL_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_TAXABLE_MUNICIPAL_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_TAXABLE_MUNICIPAL_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_TAXABLE_MUNICIPAL_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_OTHER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EXCHANGE_TRADED_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EXCHANGE_TRADED_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EXCHANGE_TRADED_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EXCHANGE_TRADED_NOTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_SECURITIZED_DERIVATIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_SECURITIZED_DERIVATIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_SECURITIZED_DERIVATIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_SECURITIZED_DERIVATIVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_EXCHANGE_TRADED_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_EXCHANGE_TRADED_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_EXCHANGE_TRADED_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_EXCHANGE_TRADED_FUND); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityType_DIGITAL_ASSET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityType_DIGITAL_ASSET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityType_DIGITAL_ASSET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityType_DIGITAL_ASSET); + return pyobj; +} + + +SWIGINTERN int Swig_var_StandInstDbType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StandInstDbType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StandInstDbType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StandInstDbType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StandInstDbType_DTCSID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StandInstDbType_DTCSID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StandInstDbType_DTCSID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StandInstDbType_DTCSID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StandInstDbType_THOMSON_ALERT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StandInstDbType_THOMSON_ALERT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StandInstDbType_THOMSON_ALERT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StandInstDbType_THOMSON_ALERT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StandInstDbType_A_GLOBAL_CUSTODIAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StandInstDbType_A_GLOBAL_CUSTODIAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StandInstDbType_A_GLOBAL_CUSTODIAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StandInstDbType_A_GLOBAL_CUSTODIAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StandInstDbType_ACCOUNT_NET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StandInstDbType_ACCOUNT_NET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StandInstDbType_ACCOUNT_NET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StandInstDbType_ACCOUNT_NET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlDeliveryType_FREE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlDeliveryType_FREE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlDeliveryType_FREE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlDeliveryType_FREE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlDeliveryType_VERSUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlDeliveryType_VERSUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlDeliveryType_VERSUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlDeliveryType_VERSUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlDeliveryType_TRI_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlDeliveryType_TRI_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlDeliveryType_TRI_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlDeliveryType_TRI_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlDeliveryType_HOLD_IN_CUSTODY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlDeliveryType_HOLD_IN_CUSTODY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlDeliveryType_HOLD_IN_CUSTODY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlDeliveryType_HOLD_IN_CUSTODY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocLinkType_FX_NETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocLinkType_FX_NETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocLinkType_FX_NETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocLinkType_FX_NETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocLinkType_FX_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocLinkType_FX_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocLinkType_FX_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocLinkType_FX_SWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PutOrCall_PUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PutOrCall_PUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PutOrCall_PUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PutOrCall_PUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PutOrCall_CALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PutOrCall_CALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PutOrCall_CALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PutOrCall_CALL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PutOrCall_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PutOrCall_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PutOrCall_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PutOrCall_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PutOrCall_CHOOSER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PutOrCall_CHOOSER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PutOrCall_CHOOSER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PutOrCall_CHOOSER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CoveredOrUncovered_COVERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CoveredOrUncovered_COVERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CoveredOrUncovered_COVERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CoveredOrUncovered_COVERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CoveredOrUncovered_UNCOVERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CoveredOrUncovered_UNCOVERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CoveredOrUncovered_UNCOVERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CoveredOrUncovered_UNCOVERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustomerOrFirm_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustomerOrFirm_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustomerOrFirm_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustomerOrFirm_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustomerOrFirm_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustomerOrFirm_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustomerOrFirm_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustomerOrFirm_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NotifyBrokerOfCredit_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NotifyBrokerOfCredit_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NotifyBrokerOfCredit_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::NotifyBrokerOfCredit_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NotifyBrokerOfCredit_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NotifyBrokerOfCredit_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NotifyBrokerOfCredit_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::NotifyBrokerOfCredit_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocHandlInst_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocHandlInst_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocHandlInst_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocHandlInst_MATCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocHandlInst_FORWARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocHandlInst_FORWARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocHandlInst_FORWARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocHandlInst_FORWARD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocHandlInst_FORWARD_AND_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocHandlInst_FORWARD_AND_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocHandlInst_FORWARD_AND_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocHandlInst_FORWARD_AND_MATCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocHandlInst_AUTO_CLAIM_GIVE_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocHandlInst_AUTO_CLAIM_GIVE_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocHandlInst_AUTO_CLAIM_GIVE_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocHandlInst_AUTO_CLAIM_GIVE_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingType_TARGET_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingType_TARGET_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingType_TARGET_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingType_TARGET_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingType_TARGET_LIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingType_TARGET_LIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingType_TARGET_LIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingType_TARGET_LIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingType_BLOCK_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingType_BLOCK_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingType_BLOCK_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingType_BLOCK_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingType_BLOCK_LIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingType_BLOCK_LIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingType_BLOCK_LIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingType_BLOCK_LIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingType_TARGET_PERSON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingType_TARGET_PERSON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingType_TARGET_PERSON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingType_TARGET_PERSON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingType_BLOCK_PERSON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingType_BLOCK_PERSON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingType_BLOCK_PERSON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingType_BLOCK_PERSON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_CURVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_CURVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_CURVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_CURVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_FIVE_YR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_FIVE_YR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_FIVE_YR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_FIVE_YR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_OLD5_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_OLD5 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_OLD5_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_OLD5)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_TEN_YR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_TEN_YR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_TEN_YR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_TEN_YR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_OLD10_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_OLD10 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_OLD10_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_OLD10)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_THIRTY_YR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_THIRTY_YR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_THIRTY_YR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_THIRTY_YR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_OLD30_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_OLD30 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_OLD30_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_OLD30)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_THREE_MOLIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_THREE_MOLIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_THREE_MOLIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_THREE_MOLIBOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Benchmark_SIX_MOLIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Benchmark_SIX_MOLIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Benchmark_SIX_MOLIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Benchmark_SIX_MOLIBOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SubscriptionRequestType_SNAPSHOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SubscriptionRequestType_SNAPSHOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SubscriptionRequestType_SNAPSHOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SubscriptionRequestType_SNAPSHOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SubscriptionRequestType_SNAPSHOT_AND_UPDATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SubscriptionRequestType_SNAPSHOT_AND_UPDATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SubscriptionRequestType_SNAPSHOT_AND_UPDATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SubscriptionRequestType_SNAPSHOT_AND_UPDATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateType_FULL_REFRESH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateType_FULL_REFRESH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateType_FULL_REFRESH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDUpdateType_FULL_REFRESH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateType_INCREMENTAL_REFRESH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateType_INCREMENTAL_REFRESH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateType_INCREMENTAL_REFRESH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDUpdateType_INCREMENTAL_REFRESH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AggregatedBook_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AggregatedBook_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AggregatedBook_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AggregatedBook_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AggregatedBook_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AggregatedBook_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AggregatedBook_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AggregatedBook_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_INDEX_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_INDEX_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_INDEX_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_INDEX_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_OPENING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_OPENING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_OPENING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_OPENING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_CLOSING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_CLOSING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_CLOSING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_CLOSING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SETTLEMENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SETTLEMENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SETTLEMENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SETTLEMENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_TRADING_SESSION_HIGH_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_TRADING_SESSION_HIGH_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_TRADING_SESSION_HIGH_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_TRADING_SESSION_HIGH_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_TRADING_SESSION_LOW_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_TRADING_SESSION_LOW_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_TRADING_SESSION_LOW_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_TRADING_SESSION_LOW_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_TRADING_SESSION_VWAP_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_TRADING_SESSION_VWAP_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_TRADING_SESSION_VWAP_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_TRADING_SESSION_VWAP_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_IMBALANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_TRADE_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_TRADE_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_TRADE_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_TRADE_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_OPEN_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_OPEN_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_OPEN_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_OPEN_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_COMPOSITE_UNDERLYING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_COMPOSITE_UNDERLYING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_COMPOSITE_UNDERLYING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_COMPOSITE_UNDERLYING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SIMULATED_SELL_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SIMULATED_SELL_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SIMULATED_SELL_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SIMULATED_SELL_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SIMULATED_BUY_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SIMULATED_BUY_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SIMULATED_BUY_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SIMULATED_BUY_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_MARGIN_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_MARGIN_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_MARGIN_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_MARGIN_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_MID_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_MID_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_MID_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_MID_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_EMPTY_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_EMPTY_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_EMPTY_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_EMPTY_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SETTLE_HIGH_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SETTLE_HIGH_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SETTLE_HIGH_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SETTLE_HIGH_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SETTLE_LOW_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SETTLE_LOW_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SETTLE_LOW_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SETTLE_LOW_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_PRIOR_SETTLE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_PRIOR_SETTLE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_PRIOR_SETTLE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_PRIOR_SETTLE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SESSION_HIGH_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SESSION_HIGH_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SESSION_HIGH_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SESSION_HIGH_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SESSION_LOW_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SESSION_LOW_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SESSION_LOW_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SESSION_LOW_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_EARLY_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_EARLY_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_EARLY_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_EARLY_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_AUCTION_CLEARING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_AUCTION_CLEARING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_AUCTION_CLEARING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_AUCTION_CLEARING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SWAP_VALUE_FACTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SWAP_VALUE_FACTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SWAP_VALUE_FACTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SWAP_VALUE_FACTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_FIXING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_FIXING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_FIXING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_FIXING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_CASH_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_CASH_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_CASH_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_CASH_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_RECOVERY_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_RECOVERY_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_RECOVERY_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_RECOVERY_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_RECOVERY_RATE_FOR_LONG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_RECOVERY_RATE_FOR_LONG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_RECOVERY_RATE_FOR_LONG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_RECOVERY_RATE_FOR_LONG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_RECOVERY_RATE_FOR_SHORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_RECOVERY_RATE_FOR_SHORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_RECOVERY_RATE_FOR_SHORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_RECOVERY_RATE_FOR_SHORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_MARKET_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_MARKET_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_MARKET_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_MARKET_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_MARKET_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_MARKET_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_MARKET_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_MARKET_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_SHORT_SALE_MIN_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_SHORT_SALE_MIN_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_SHORT_SALE_MIN_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_SHORT_SALE_MIN_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_PREVIOUS_CLOSING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_PREVIOUS_CLOSING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_PREVIOUS_CLOSING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_PREVIOUS_CLOSING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_DAILY_FINANCING_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_DAILY_FINANCING_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_DAILY_FINANCING_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_DAILY_FINANCING_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_ACCRUED_FINANCING_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_ACCRUED_FINANCING_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_ACCRUED_FINANCING_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_ACCRUED_FINANCING_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDEntryType_TWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDEntryType_TWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDEntryType_TWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDEntryType_TWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickDirection_PLUS_TICK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickDirection_PLUS_TICK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickDirection_PLUS_TICK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TickDirection_PLUS_TICK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickDirection_ZERO_PLUS_TICK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickDirection_ZERO_PLUS_TICK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickDirection_ZERO_PLUS_TICK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TickDirection_ZERO_PLUS_TICK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickDirection_MINUS_TICK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickDirection_MINUS_TICK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickDirection_MINUS_TICK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TickDirection_MINUS_TICK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickDirection_ZERO_MINUS_TICK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickDirection_ZERO_MINUS_TICK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickDirection_ZERO_MINUS_TICK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TickDirection_ZERO_MINUS_TICK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_CLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_CLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_CLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_CLOSED); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_EXCHANGE_BEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_EXCHANGE_BEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_EXCHANGE_BEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_EXCHANGE_BEST); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_CONSOLIDATED_BEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_CONSOLIDATED_BEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_CONSOLIDATED_BEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_CONSOLIDATED_BEST); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_LOCKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_LOCKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_LOCKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_LOCKED); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_CROSSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_CROSSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_CROSSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_CROSSED); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_DEPTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_DEPTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_DEPTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_DEPTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_FAST_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_FAST_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_FAST_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_FAST_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_NON_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_NON_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_NON_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_NON_FIRM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_MANUAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_OUTRIGHT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_OUTRIGHT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_OUTRIGHT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_OUTRIGHT_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_IMPLIED_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_IMPLIED_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_IMPLIED_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_IMPLIED_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_DEPTH_ON_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_DEPTH_ON_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_DEPTH_ON_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_DEPTH_ON_OFFER); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_DEPTH_ON_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_DEPTH_ON_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_DEPTH_ON_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_DEPTH_ON_BID); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_CLOSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_CLOSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_CLOSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_CLOSING); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_NEWS_DISSEMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_NEWS_DISSEMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_NEWS_DISSEMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_NEWS_DISSEMINATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_TRADING_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_TRADING_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_TRADING_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_TRADING_RANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_ORDER_INFLUX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_ORDER_INFLUX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_ORDER_INFLUX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_ORDER_INFLUX); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_DUE_TO_RELATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_DUE_TO_RELATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_DUE_TO_RELATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_DUE_TO_RELATED); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_NEWS_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_NEWS_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_NEWS_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_NEWS_PENDING); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_ADDITIONAL_INFO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_ADDITIONAL_INFO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_ADDITIONAL_INFO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_ADDITIONAL_INFO); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_RESUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_RESUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_RESUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_RESUME); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_VIEW_OF_COMMON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_VIEW_OF_COMMON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_VIEW_OF_COMMON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_VIEW_OF_COMMON); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_VOLUME_ALERT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_VOLUME_ALERT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_VOLUME_ALERT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_VOLUME_ALERT); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_ORDER_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_ORDER_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_ORDER_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_ORDER_IMBALANCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_EQUIPMENT_CHANGEOVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_EQUIPMENT_CHANGEOVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_EQUIPMENT_CHANGEOVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_EQUIPMENT_CHANGEOVER); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_NO_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_NO_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_NO_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_NO_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_REGULAR_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_REGULAR_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_REGULAR_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_REGULAR_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_AUTOMATIC_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_AUTOMATIC_EXECUTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_AUTOMATIC_EXECUTION_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_AUTOMATIC_EXECUTION_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_FAST_MARKET_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_FAST_MARKET_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_FAST_MARKET_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_FAST_MARKET_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_INACTIVE_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_INACTIVE_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_INACTIVE_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_INACTIVE_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_ROTATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_ROTATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_ROTATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_ROTATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_ROTATION_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_ROTATION_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_ROTATION_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_ROTATION_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_HALT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_HALT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_HALT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_HALT); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_HALT_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_HALT_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_HALT_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_HALT_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_DUE_TO_NEWS_DISSEMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_DUE_TO_NEWS_DISSEMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_DUE_TO_NEWS_DISSEMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_DUE_TO_NEWS_DISSEMINATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_DUE_TO_NEWS_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_DUE_TO_NEWS_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_DUE_TO_NEWS_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_DUE_TO_NEWS_PENDING); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_TRADING_RESUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_TRADING_RESUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_TRADING_RESUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_TRADING_RESUME); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_OUT_OF_SEQUENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_OUT_OF_SEQUENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_OUT_OF_SEQUENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_OUT_OF_SEQUENCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_BID_SPECIALIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_BID_SPECIALIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_BID_SPECIALIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_BID_SPECIALIST); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_OFFER_SPECIALIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_OFFER_SPECIALIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_OFFER_SPECIALIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_OFFER_SPECIALIST); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_BID_OFFER_SPECIALIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_BID_OFFER_SPECIALIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_BID_OFFER_SPECIALIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_BID_OFFER_SPECIALIST); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_END_OF_DAY_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_END_OF_DAY_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_END_OF_DAY_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_END_OF_DAY_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_FORBIDDEN_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_FORBIDDEN_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_FORBIDDEN_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_FORBIDDEN_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_FROZEN_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_FROZEN_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_FROZEN_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_FROZEN_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_PRE_OPENING_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_PRE_OPENING_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_PRE_OPENING_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_PRE_OPENING_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_OPENING_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_OPENING_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_OPENING_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_OPENING_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_OPEN_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_OPEN_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_OPEN_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_OPEN_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_SURVEILLANCE_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_SURVEILLANCE_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_SURVEILLANCE_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_SURVEILLANCE_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_SUSPENDED_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_SUSPENDED_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_SUSPENDED_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_SUSPENDED_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_RESERVED_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_RESERVED_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_RESERVED_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_RESERVED_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_NO_ACTIVE_SAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_NO_ACTIVE_SAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_NO_ACTIVE_SAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_NO_ACTIVE_SAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_RESTRICTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_RESTRICTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_RESTRICTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_RESTRICTED); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_REST_OF_BOOK_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_REST_OF_BOOK_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_REST_OF_BOOK_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_REST_OF_BOOK_VWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_MEDIAN_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_MEDIAN_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_MEDIAN_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_MEDIAN_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_FULL_CURVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_FULL_CURVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_FULL_CURVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_FULL_CURVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCondition_FLAT_CURVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCondition_FLAT_CURVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCondition_FLAT_CURVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::QuoteCondition_FLAT_CURVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CASH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_AVERAGE_PRICE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_AVERAGE_PRICE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_AVERAGE_PRICE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_AVERAGE_PRICE_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CASH_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CASH_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CASH_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CASH_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_NEXT_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_NEXT_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_NEXT_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_NEXT_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OPENING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OPENING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OPENING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OPENING); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_INTRADAY_TRADE_DETAIL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_INTRADAY_TRADE_DETAIL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_INTRADAY_TRADE_DETAIL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_INTRADAY_TRADE_DETAIL); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_RULE127_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_RULE127_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_RULE127_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_RULE127_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_RULE155_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_RULE155_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_RULE155_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_RULE155_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SOLD_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SOLD_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SOLD_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SOLD_LAST); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_NEXT_DAY_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_NEXT_DAY_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_NEXT_DAY_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_NEXT_DAY_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OPENED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OPENED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OPENED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OPENED); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SELLER); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SOLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SOLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SOLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SOLD); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_STOPPED_STOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_STOPPED_STOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_STOPPED_STOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_STOPPED_STOCK); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_IMBALANCE_MORE_BUYERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_IMBALANCE_MORE_BUYERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_IMBALANCE_MORE_BUYERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_IMBALANCE_MORE_BUYERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_IMBALANCE_MORE_SELLERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_IMBALANCE_MORE_SELLERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_IMBALANCE_MORE_SELLERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_IMBALANCE_MORE_SELLERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OPENING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OPENING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OPENING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OPENING_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_BARGAIN_CONDITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_BARGAIN_CONDITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_BARGAIN_CONDITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_BARGAIN_CONDITION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CONVERTED_PRICE_INDICATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CONVERTED_PRICE_INDICATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CONVERTED_PRICE_INDICATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CONVERTED_PRICE_INDICATOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_EXCHANGE_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_EXCHANGE_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_EXCHANGE_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_EXCHANGE_LAST); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_FINAL_PRICE_OF_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_FINAL_PRICE_OF_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_FINAL_PRICE_OF_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_FINAL_PRICE_OF_SESSION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_EX_PIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_EX_PIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_EX_PIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_EX_PIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CROSSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CROSSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CROSSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CROSSED); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_TRADES_RESULTING_FROM_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_TRADES_RESULTING_FROM_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_TRADES_RESULTING_FROM_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_TRADES_RESULTING_FROM_MANUAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_VOLUME_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_VOLUME_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_VOLUME_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_VOLUME_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_DIRECT_PLUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_DIRECT_PLUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_DIRECT_PLUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_DIRECT_PLUS); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_ACQUISITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_ACQUISITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_ACQUISITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_ACQUISITION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_BUNCHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_BUNCHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_BUNCHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_BUNCHED); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_DISTRIBUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_DISTRIBUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_DISTRIBUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_DISTRIBUTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_BUNCHED_SALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_BUNCHED_SALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_BUNCHED_SALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_BUNCHED_SALE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SPLIT_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SPLIT_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SPLIT_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SPLIT_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_STOPPED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_STOPPED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_STOPPED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_STOPPED); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_STOPPED_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_STOPPED_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_STOPPED_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_STOPPED_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OUT_OF_SEQUENCE_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OUT_OF_SEQUENCE_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OUT_OF_SEQUENCE_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OUT_OF_SEQUENCE_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_LAST_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_LAST_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_LAST_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_LAST_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SOLD_LAST_SALE_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SOLD_LAST_SALE_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SOLD_LAST_SALE_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SOLD_LAST_SALE_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_LAST); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SOLD_LAST_SALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SOLD_LAST_SALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SOLD_LAST_SALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SOLD_LAST_SALE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_OPEN_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_OPEN_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_OPEN_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_OPEN_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OPENED_SALE_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OPENED_SALE_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OPENED_SALE_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OPENED_SALE_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_ONLY_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL_ONLY_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_ONLY_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL_ONLY_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_LATE_OPEN_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_LATE_OPEN_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_LATE_OPEN_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_LATE_OPEN_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_AUTO_EXECUTION_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_AUTO_EXECUTION_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_AUTO_EXECUTION_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_AUTO_EXECUTION_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_REOPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_REOPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_REOPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_REOPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_REOPEN_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_REOPEN_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_REOPEN_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_REOPEN_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_ADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_ADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_ADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_ADJUSTED); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_ADJUSTED_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_ADJUSTED_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_ADJUSTED_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_ADJUSTED_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SPREAD); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SPREAD_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SPREAD_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SPREAD_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SPREAD_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_STRADDLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_STRADDLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_STRADDLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_STRADDLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_STRADDLE_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_STRADDLE_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_STRADDLE_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_STRADDLE_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_STOPPED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_STOPPED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_STOPPED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_STOPPED); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_STOPPED_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_STOPPED_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_STOPPED_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_STOPPED_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_REGULAR_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_REGULAR_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_REGULAR_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_REGULAR_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_COMBO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_COMBO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_COMBO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_COMBO); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_COMBO_ETH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_COMBO_ETH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_COMBO_ETH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_COMBO_ETH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OFFICIAL_CLOSING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OFFICIAL_CLOSING_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_PRIOR_REFERENCE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_PRIOR_REFERENCE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_PRIOR_REFERENCE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_PRIOR_REFERENCE_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CANCEL); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_STOPPED_SOLD_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_STOPPED_SOLD_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_STOPPED_SOLD_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_STOPPED_SOLD_LAST); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_STOPPED_OUT_OF_SEQUENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_STOPPED_OUT_OF_SEQUENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_STOPPED_OUT_OF_SEQUENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_STOPPED_OUT_OF_SEQUENCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OFFICAL_CLOSING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OFFICAL_CLOSING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OFFICAL_CLOSING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OFFICAL_CLOSING_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_CROSSED_OLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_CROSSED_OLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_CROSSED_OLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_CROSSED_OLD); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_FAST_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_FAST_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_FAST_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_FAST_MARKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_AUTOMATIC_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_AUTOMATIC_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_AUTOMATIC_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_AUTOMATIC_EXECUTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_FORM_T_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_FORM_T is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_FORM_T_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_FORM_T); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_BASKET_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_BASKET_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_BASKET_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_BASKET_INDEX); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_BURST_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_BURST_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_BURST_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_BURST_BASKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OUTSIDE_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OUTSIDE_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OUTSIDE_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OUTSIDE_SPREAD); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_IMPLIED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_IMPLIED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_IMPLIED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_IMPLIED_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_MARKETPLACE_ENTERED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_MARKETPLACE_ENTERED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_MARKETPLACE_ENTERED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_MARKETPLACE_ENTERED_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_MULTILEG_TO_MULTILEG_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_MULTILEG_TO_MULTILEG_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_MULTILEG_TO_MULTILEG_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_MULTILEG_TO_MULTILEG_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_DUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_OFFICIAL_CLOSING_PRICE_DUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_DUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_OFFICIAL_CLOSING_PRICE_DUP); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_TRADE_THROUGH_EXEMPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_TRADE_THROUGH_EXEMPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_TRADE_THROUGH_EXEMPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_TRADE_THROUGH_EXEMPT); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_QUOTE_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_QUOTE_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_QUOTE_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_QUOTE_SPREAD); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_LAST_AUCTION_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_LAST_AUCTION_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_LAST_AUCTION_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_LAST_AUCTION_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_HIGH_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_HIGH_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_HIGH_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_HIGH_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_LOW_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_LOW_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_LOW_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_LOW_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SYSTEMATIC_INTERNALISER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SYSTEMATIC_INTERNALISER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SYSTEMATIC_INTERNALISER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SYSTEMATIC_INTERNALISER); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_AWAY_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_AWAY_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_AWAY_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_AWAY_MARKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_MIDPOINT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_MIDPOINT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_MIDPOINT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_MIDPOINT_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_TRADED_BEFORE_ISSUE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_TRADED_BEFORE_ISSUE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_TRADED_BEFORE_ISSUE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_TRADED_BEFORE_ISSUE_DATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_PREVIOUS_CLOSING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_PREVIOUS_CLOSING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_PREVIOUS_CLOSING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_PREVIOUS_CLOSING_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_NATIONAL_BEST_BID_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_NATIONAL_BEST_BID_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_NATIONAL_BEST_BID_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_NATIONAL_BEST_BID_OFFER); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_SHORT_SALE_MIN_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_SHORT_SALE_MIN_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_SHORT_SALE_MIN_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_SHORT_SALE_MIN_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCondition_BENCHMARK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCondition_BENCHMARK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCondition_BENCHMARK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradeCondition_BENCHMARK); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateAction_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateAction_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateAction_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDUpdateAction_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateAction_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateAction_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateAction_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDUpdateAction_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateAction_DELETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateAction_DELETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateAction_DELETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDUpdateAction_DELETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateAction_DELETE_THRU_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateAction_DELETE_THRU is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateAction_DELETE_THRU_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDUpdateAction_DELETE_THRU)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateAction_DELETE_FROM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateAction_DELETE_FROM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateAction_DELETE_FROM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDUpdateAction_DELETE_FROM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDUpdateAction_OVERLAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDUpdateAction_OVERLAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDUpdateAction_OVERLAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDUpdateAction_OVERLAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNKNOWN_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNKNOWN_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNKNOWN_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNKNOWN_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_DUPLICATE_MD_REQ_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_DUPLICATE_MD_REQ_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_DUPLICATE_MD_REQ_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_DUPLICATE_MD_REQ_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_INSUFFICIENT_BANDWIDTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_INSUFFICIENT_BANDWIDTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_INSUFFICIENT_BANDWIDTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_INSUFFICIENT_BANDWIDTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_INSUFFICIENT_PERMISSIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_INSUFFICIENT_PERMISSIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_INSUFFICIENT_PERMISSIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_INSUFFICIENT_PERMISSIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_MARKET_DEPTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_MARKET_DEPTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_MARKET_DEPTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_MARKET_DEPTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_SCOPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_SCOPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_SCOPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_SCOPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReqRejReason_INSUFFICIENT_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReqRejReason_INSUFFICIENT_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReqRejReason_INSUFFICIENT_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDReqRejReason_INSUFFICIENT_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeleteReason_CANCELLATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeleteReason_CANCELLATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeleteReason_CANCELLATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DeleteReason_CANCELLATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeleteReason_ERROR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeleteReason_ERROR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeleteReason_ERROR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DeleteReason_ERROR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettleFlag_DAILY_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettleFlag_DAILY_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettleFlag_DAILY_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettleFlag_DAILY_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettleFlag_SESSION_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettleFlag_SESSION_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettleFlag_SESSION_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettleFlag_SESSION_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettleFlag_EXPECTED_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettleFlag_EXPECTED_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettleFlag_EXPECTED_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettleFlag_EXPECTED_ENTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FinancialStatus_BANKRUPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FinancialStatus_BANKRUPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FinancialStatus_BANKRUPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::FinancialStatus_BANKRUPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FinancialStatus_PENDING_DELISTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FinancialStatus_PENDING_DELISTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FinancialStatus_PENDING_DELISTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::FinancialStatus_PENDING_DELISTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FinancialStatus_RESTRICTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FinancialStatus_RESTRICTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FinancialStatus_RESTRICTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::FinancialStatus_RESTRICTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_EX_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_EX_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_EX_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_EX_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_EX_DISTRIBUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_EX_DISTRIBUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_EX_DISTRIBUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_EX_DISTRIBUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_EX_RIGHTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_EX_RIGHTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_EX_RIGHTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_EX_RIGHTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_EX_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_EX_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_EX_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_EX_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_CASH_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_CASH_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_CASH_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_CASH_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_STOCK_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_STOCK_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_STOCK_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_STOCK_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_NON_INTEGER_STOCK_SPLIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_NON_INTEGER_STOCK_SPLIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_NON_INTEGER_STOCK_SPLIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_NON_INTEGER_STOCK_SPLIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_REVERSE_STOCK_SPLIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_REVERSE_STOCK_SPLIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_REVERSE_STOCK_SPLIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_REVERSE_STOCK_SPLIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_STANDARD_INTEGER_STOCK_SPLIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_STANDARD_INTEGER_STOCK_SPLIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_STANDARD_INTEGER_STOCK_SPLIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_STANDARD_INTEGER_STOCK_SPLIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_POSITION_CONSOLIDATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_POSITION_CONSOLIDATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_POSITION_CONSOLIDATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_POSITION_CONSOLIDATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_LIQUIDATION_REORGANIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_LIQUIDATION_REORGANIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_LIQUIDATION_REORGANIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_LIQUIDATION_REORGANIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_MERGER_REORGANIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_MERGER_REORGANIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_MERGER_REORGANIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_MERGER_REORGANIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_RIGHTS_OFFERING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_RIGHTS_OFFERING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_RIGHTS_OFFERING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_RIGHTS_OFFERING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_SHAREHOLDER_MEETING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_SHAREHOLDER_MEETING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_SHAREHOLDER_MEETING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_SHAREHOLDER_MEETING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_SPINOFF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_SPINOFF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_SPINOFF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_SPINOFF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_TENDER_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_TENDER_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_TENDER_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_TENDER_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_WARRANT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_WARRANT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_WARRANT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_WARRANT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_SPECIAL_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_SPECIAL_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_SPECIAL_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_SPECIAL_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_SYMBOL_CONVERSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_SYMBOL_CONVERSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_SYMBOL_CONVERSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_SYMBOL_CONVERSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_CUSIP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_CUSIP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_CUSIP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_CUSIP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_LEAP_ROLLOVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_LEAP_ROLLOVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_LEAP_ROLLOVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_LEAP_ROLLOVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CorporateAction_SUCCESSION_EVENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CorporateAction_SUCCESSION_EVENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CorporateAction_SUCCESSION_EVENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CorporateAction_SUCCESSION_EVENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAckStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAckStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAckStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAckStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAckStatus_CANCEL_FOR_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAckStatus_CANCEL_FOR_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAckStatus_CANCEL_FOR_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAckStatus_CANCEL_FOR_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAckStatus_CANCELED_FOR_UNDERLYING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAckStatus_CANCELED_FOR_UNDERLYING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAckStatus_CANCELED_FOR_UNDERLYING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAckStatus_CANCELED_FOR_UNDERLYING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAckStatus_CANCELED_ALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAckStatus_CANCELED_ALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAckStatus_CANCELED_ALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAckStatus_CANCELED_ALL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAckStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAckStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAckStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAckStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_FOR_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_FOR_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_ALL_QUOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_ALL_QUOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_ALL_QUOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_ALL_QUOTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_UNKNOWN_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_UNKNOWN_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_UNKNOWN_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_UNKNOWN_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_TOO_LATE_TO_ENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_TOO_LATE_TO_ENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_TOO_LATE_TO_ENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_TOO_LATE_TO_ENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_UNKNOWN_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_UNKNOWN_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_UNKNOWN_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_UNKNOWN_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_DUPLICATE_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_DUPLICATE_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_DUPLICATE_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_DUPLICATE_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_INVALID_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_INVALID_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_INVALID_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_INVALID_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_INVALID_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_INVALID_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_INVALID_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_INVALID_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_QUOTE_LOCKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_QUOTE_LOCKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_QUOTE_LOCKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_QUOTE_LOCKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRejectReason_EXCEEDED_CS01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRejectReason_EXCEEDED_CS01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRejectReason_EXCEEDED_CS01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRejectReason_EXCEEDED_CS01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteResponseLevel_NO_ACKNOWLEDGEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteResponseLevel_NO_ACKNOWLEDGEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteResponseLevel_NO_ACKNOWLEDGEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteResponseLevel_NO_ACKNOWLEDGEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestType_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestType_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestType_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestType_MANUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestType_AUTOMATIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestType_AUTOMATIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestType_AUTOMATIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestType_AUTOMATIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestType_CONFIRM_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestType_CONFIRM_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestType_CONFIRM_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestType_CONFIRM_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_REQUEST_LIST_SECURITY_TYPES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_REQUEST_LIST_SECURITY_TYPES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_REQUEST_LIST_SECURITY_TYPES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_REQUEST_LIST_SECURITY_TYPES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_REQUEST_LIST_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_REQUEST_LIST_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_REQUEST_LIST_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_REQUEST_LIST_SECURITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_TRADING_SESSION_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_TRADING_SESSION_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_TRADING_SESSION_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_TRADING_SESSION_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_ALL_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_ALL_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_ALL_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_ALL_SECURITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestType_MARKET_ID_OR_MARKET_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestType_MARKET_ID_OR_MARKET_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestType_MARKET_ID_OR_MARKET_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestType_MARKET_ID_OR_MARKET_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityResponseType_ACCEPT_AS_IS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityResponseType_ACCEPT_AS_IS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityResponseType_ACCEPT_AS_IS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityResponseType_ACCEPT_AS_IS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityResponseType_ACCEPT_WITH_REVISIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityResponseType_ACCEPT_WITH_REVISIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityResponseType_ACCEPT_WITH_REVISIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityResponseType_ACCEPT_WITH_REVISIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityResponseType_REJECT_SECURITY_PROPOSAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityResponseType_REJECT_SECURITY_PROPOSAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityResponseType_REJECT_SECURITY_PROPOSAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityResponseType_REJECT_SECURITY_PROPOSAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnsolicitedIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnsolicitedIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnsolicitedIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::UnsolicitedIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnsolicitedIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnsolicitedIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnsolicitedIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::UnsolicitedIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_OPENING_DELAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_OPENING_DELAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_OPENING_DELAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_OPENING_DELAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_NO_MARKET_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_NO_MARKET_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_NO_MARKET_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_NO_MARKET_IMBALANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_ITS_PRE_OPENING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_ITS_PRE_OPENING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_ITS_PRE_OPENING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_ITS_PRE_OPENING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_NEW_PRICE_INDICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_NEW_PRICE_INDICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_NEW_PRICE_INDICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_NEW_PRICE_INDICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_TRADE_DISSEMINATION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_TRADE_DISSEMINATION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_TRADE_DISSEMINATION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_TRADE_DISSEMINATION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_READY_TO_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_READY_TO_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_READY_TO_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_READY_TO_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_TRADING_HALT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_TRADING_HALT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_TRADING_HALT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_TRADING_HALT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_UNKNOWN_OR_INVALID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_UNKNOWN_OR_INVALID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_UNKNOWN_OR_INVALID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_UNKNOWN_OR_INVALID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_RESUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_RESUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_RESUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_RESUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_NO_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_NO_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_NO_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_NO_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_PRICE_INDICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_PRICE_INDICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_PRICE_INDICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_PRICE_INDICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_TRADING_RANGE_INDICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_TRADING_RANGE_INDICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_TRADING_RANGE_INDICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_TRADING_RANGE_INDICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_BUY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_MARKET_IMBALANCE_BUY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_BUY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_MARKET_IMBALANCE_BUY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_SELL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_MARKET_IMBALANCE_SELL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_SELL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_MARKET_IMBALANCE_SELL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_OPENING_ROTATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_OPENING_ROTATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_OPENING_ROTATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_OPENING_ROTATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_PRE_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_PRE_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_PRE_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_PRE_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_FAST_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_FAST_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_FAST_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_FAST_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_PRE_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_PRE_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_PRE_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_PRE_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_POST_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_POST_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_POST_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_POST_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingStatus_NO_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingStatus_NO_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingStatus_NO_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingStatus_NO_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonChar_NEWS_DISSEMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonChar_NEWS_DISSEMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonChar_NEWS_DISSEMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HaltReasonChar_NEWS_DISSEMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonChar_ORDER_INFLUX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonChar_ORDER_INFLUX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonChar_ORDER_INFLUX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HaltReasonChar_ORDER_INFLUX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonChar_ORDER_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonChar_ORDER_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonChar_ORDER_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HaltReasonChar_ORDER_IMBALANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonChar_ADDITIONAL_INFORMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonChar_ADDITIONAL_INFORMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonChar_ADDITIONAL_INFORMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HaltReasonChar_ADDITIONAL_INFORMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonChar_NEWS_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonChar_NEWS_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonChar_NEWS_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HaltReasonChar_NEWS_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonChar_EQUIPMENT_CHANGEOVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonChar_EQUIPMENT_CHANGEOVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonChar_EQUIPMENT_CHANGEOVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HaltReasonChar_EQUIPMENT_CHANGEOVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonChar_NEW_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonChar_NEW_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonChar_NEW_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::HaltReasonChar_NEW_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InViewOfCommon_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InViewOfCommon_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InViewOfCommon_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::InViewOfCommon_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InViewOfCommon_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InViewOfCommon_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InViewOfCommon_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::InViewOfCommon_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DueToRelated_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DueToRelated_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DueToRelated_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DueToRelated_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DueToRelated_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DueToRelated_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DueToRelated_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DueToRelated_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Adjustment_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Adjustment_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Adjustment_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Adjustment_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Adjustment_ERROR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Adjustment_ERROR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Adjustment_ERROR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Adjustment_ERROR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Adjustment_CORRECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Adjustment_CORRECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Adjustment_CORRECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Adjustment_CORRECTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionID_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionID_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionID_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionID_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionID_HALF_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionID_HALF_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionID_HALF_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionID_HALF_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionID_MORNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionID_MORNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionID_MORNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionID_MORNING); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionID_AFTERNOON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionID_AFTERNOON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionID_AFTERNOON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionID_AFTERNOON); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionID_EVENING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionID_EVENING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionID_EVENING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionID_EVENING); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionID_AFTER_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionID_AFTER_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionID_AFTER_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionID_AFTER_HOURS); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionID_HOLIDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionID_HOLIDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionID_HOLIDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionID_HOLIDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesMethod_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesMethod_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesMethod_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesMethod_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesMethod_OPEN_OUTCRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesMethod_OPEN_OUTCRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesMethod_OPEN_OUTCRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesMethod_OPEN_OUTCRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesMethod_TWO_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesMethod_TWO_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesMethod_TWO_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesMethod_TWO_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesMethod_VOICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesMethod_VOICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesMethod_VOICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesMethod_VOICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesMode_TESTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesMode_TESTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesMode_TESTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesMode_TESTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesMode_SIMULATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesMode_SIMULATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesMode_SIMULATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesMode_SIMULATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesMode_PRODUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesMode_PRODUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesMode_PRODUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesMode_PRODUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatus_HALTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatus_HALTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatus_HALTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatus_HALTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatus_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatus_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatus_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatus_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatus_CLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatus_CLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatus_CLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatus_CLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatus_PRE_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatus_PRE_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatus_PRE_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatus_PRE_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatus_PRE_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatus_PRE_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatus_PRE_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatus_PRE_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatus_REQUEST_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatus_REQUEST_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatus_REQUEST_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatus_REQUEST_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatus_UNKNOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatus_UNKNOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatus_UNKNOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatus_UNKNOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_UNKNOWN_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_UNKNOWN_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_UNKNOWN_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_UNKNOWN_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_TOO_LATE_TO_ENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_TOO_LATE_TO_ENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_TOO_LATE_TO_ENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_TOO_LATE_TO_ENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_UNKNOWN_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_UNKNOWN_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_UNKNOWN_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_UNKNOWN_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_DUPLICATE_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_DUPLICATE_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_DUPLICATE_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_DUPLICATE_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_INVALID_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_INVALID_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_INVALID_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_INVALID_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidRequestTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidRequestTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidRequestTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BidRequestTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidRequestTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidRequestTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidRequestTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BidRequestTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SolicitedFlag_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SolicitedFlag_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SolicitedFlag_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SolicitedFlag_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SolicitedFlag_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SolicitedFlag_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SolicitedFlag_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SolicitedFlag_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_GT_CORPORATE_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_GT_CORPORATE_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_GT_CORPORATE_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_GT_CORPORATE_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_GT_RENEWAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_GT_RENEWAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_GT_RENEWAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_GT_RENEWAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_VERBAL_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_VERBAL_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_VERBAL_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_VERBAL_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_REPRICING_OF_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_REPRICING_OF_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_REPRICING_OF_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_REPRICING_OF_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_BROKER_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_BROKER_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_BROKER_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_BROKER_OPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CANCEL_ON_TRADING_HALT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CANCEL_ON_TRADING_HALT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CANCEL_ON_TRADING_HALT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CANCEL_ON_TRADING_HALT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CANCELED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CANCELED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CANCELED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CANCELED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_WAREHOUSE_RECAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_WAREHOUSE_RECAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_WAREHOUSE_RECAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_WAREHOUSE_RECAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_PEG_REFRESH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_PEG_REFRESH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_PEG_REFRESH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_PEG_REFRESH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CANCEL_ON_LOGOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CANCEL_ON_LOGOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CANCEL_ON_LOGOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CANCEL_ON_LOGOUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_ASSIGN_TIME_PRIORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_ASSIGN_TIME_PRIORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_ASSIGN_TIME_PRIORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_ASSIGN_TIME_PRIORITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CXLD_SMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CXLD_SMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CXLD_SMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CXLD_SMP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CXLD_SMP_AGGRESSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CXLD_SMP_AGGRESSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CXLD_SMP_PASSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CXLD_SMP_PASSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CXLD_SMP_PASSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CXLD_SMP_PASSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_UNKNOWN_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_UNKNOWN_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_UNKNOWN_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_UNKNOWN_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_UNKNOWN_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_UNKNOWN_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_APPLICATION_NOT_AVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_APPLICATION_NOT_AVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_NOT_AUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_NOT_AUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_NOT_AUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_NOT_AUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_INVALID_PRICE_INCREMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_INVALID_PRICE_INCREMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_INVALID_PRICE_INCREMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_INVALID_PRICE_INCREMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgDirection_RECEIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgDirection_RECEIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgDirection_RECEIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MsgDirection_RECEIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MsgDirection_SEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MsgDirection_SEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MsgDirection_SEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MsgDirection_SEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_RELATED_TO_DISPLAYED_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_RELATED_TO_DISPLAYED_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_RELATED_TO_DISPLAYED_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_RELATED_TO_DISPLAYED_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_RELATED_TO_MARKET_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_RELATED_TO_MARKET_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_RELATED_TO_MARKET_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_RELATED_TO_MARKET_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_RELATED_TO_PRIMARY_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_RELATED_TO_PRIMARY_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_RELATED_TO_PRIMARY_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_RELATED_TO_PRIMARY_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_RELATED_TO_MIDPOINT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_RELATED_TO_MIDPOINT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_RELATED_TO_MIDPOINT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_RELATED_TO_MIDPOINT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_RELATED_TO_LAST_TRADE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_RELATED_TO_LAST_TRADE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_RELATED_TO_LAST_TRADE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_RELATED_TO_LAST_TRADE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_RELATED_TO_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_RELATED_TO_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_RELATED_TO_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_RELATED_TO_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionInst_AVERAGE_PRICE_GUARANTEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionInst_AVERAGE_PRICE_GUARANTEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionInst_AVERAGE_PRICE_GUARANTEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DiscretionInst_AVERAGE_PRICE_GUARANTEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidType_NON_DISCLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidType_NON_DISCLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidType_NON_DISCLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BidType_NON_DISCLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidType_DISCLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidType_DISCLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidType_DISCLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BidType_DISCLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidType_NO_BIDDING_PROCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidType_NO_BIDDING_PROCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidType_NO_BIDDING_PROCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BidType_NO_BIDDING_PROCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidDescriptorType_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidDescriptorType_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidDescriptorType_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BidDescriptorType_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidDescriptorType_COUNTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidDescriptorType_COUNTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidDescriptorType_COUNTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BidDescriptorType_COUNTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidDescriptorType_SECTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidDescriptorType_SECTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidDescriptorType_SECTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BidDescriptorType_SECTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideValueInd_SIDE_VALUE1_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideValueInd_SIDE_VALUE1 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideValueInd_SIDE_VALUE1_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideValueInd_SIDE_VALUE1)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideValueInd_SIDE_VALUE2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideValueInd_SIDE_VALUE2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideValueInd_SIDE_VALUE2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideValueInd_SIDE_VALUE2)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LiquidityIndType_FIVE_DAY_MOVING_AVERAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LiquidityIndType_FIVE_DAY_MOVING_AVERAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LiquidityIndType_FIVE_DAY_MOVING_AVERAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LiquidityIndType_FIVE_DAY_MOVING_AVERAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LiquidityIndType_NORMAL_MARKET_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LiquidityIndType_NORMAL_MARKET_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LiquidityIndType_NORMAL_MARKET_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LiquidityIndType_NORMAL_MARKET_SIZE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LiquidityIndType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LiquidityIndType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LiquidityIndType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LiquidityIndType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExchangeForPhysical_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExchangeForPhysical_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExchangeForPhysical_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExchangeForPhysical_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExchangeForPhysical_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExchangeForPhysical_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExchangeForPhysical_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExchangeForPhysical_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProgRptReqs_BUY_SIDE_REQUESTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProgRptReqs_BUY_SIDE_REQUESTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProgRptReqs_BUY_SIDE_REQUESTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProgRptReqs_BUY_SIDE_REQUESTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProgRptReqs_SELL_SIDE_SENDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProgRptReqs_SELL_SIDE_SENDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProgRptReqs_SELL_SIDE_SENDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProgRptReqs_SELL_SIDE_SENDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProgRptReqs_REAL_TIME_EXECUTION_REPORTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProgRptReqs_REAL_TIME_EXECUTION_REPORTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProgRptReqs_REAL_TIME_EXECUTION_REPORTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProgRptReqs_REAL_TIME_EXECUTION_REPORTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IncTaxInd_NET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IncTaxInd_NET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IncTaxInd_NET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::IncTaxInd_NET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IncTaxInd_GROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IncTaxInd_GROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IncTaxInd_GROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::IncTaxInd_GROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeType_AGENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeType_AGENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeType_AGENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeType_AGENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeType_VWAP_GUARANTEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeType_VWAP_GUARANTEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeType_VWAP_GUARANTEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeType_VWAP_GUARANTEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeType_GUARANTEED_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeType_GUARANTEED_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeType_GUARANTEED_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeType_GUARANTEED_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeType_RISK_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeType_RISK_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeType_RISK_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeType_RISK_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_CLOSING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_CLOSING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_CLOSING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_CLOSING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_CURRENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_CURRENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_CURRENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_CURRENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_SQ_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_SQ is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_SQ_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_SQ)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_VWAP_THROUGH_A_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_VWAP_THROUGH_A_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_VWAP_THROUGH_A_MORNING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_VWAP_THROUGH_A_MORNING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_STRIKE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_STRIKE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_STRIKE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_STRIKE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BasisPxType_OTHERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BasisPxType_OTHERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BasisPxType_OTHERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BasisPxType_OTHERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PER_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PER_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PER_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PER_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_FIXED_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_FIXED_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_FIXED_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_FIXED_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_DISCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_DISCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_DISCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_DISCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_TED_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_TED_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_TED_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_TED_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_TED_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_TED_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_TED_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_TED_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PREMIUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PREMIUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PREMIUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PREMIUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_FIXED_CABINET_TRADE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_FIXED_CABINET_TRADE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_FIXED_CABINET_TRADE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_FIXED_CABINET_TRADE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_VARIABLE_CABINET_TRADE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_VARIABLE_CABINET_TRADE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_VARIABLE_CABINET_TRADE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_VARIABLE_CABINET_TRADE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_HALFS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_HALFS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_HALFS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_HALFS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_FOURTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_FOURTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_FOURTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_FOURTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_EIGHTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_EIGHTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTEENTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_SIXTEENTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTEENTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_SIXTEENTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRICE_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRICE_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRICE_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRICE_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_HALVES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_HALVES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_HALVES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_HALVES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_EIGHTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_EIGHTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_NORMAL_RATE_REPRESENTATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_NORMAL_RATE_REPRESENTATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_NORMAL_RATE_REPRESENTATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_NORMAL_RATE_REPRESENTATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_INVERSE_RATE_REPRESENTATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_INVERSE_RATE_REPRESENTATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_INVERSE_RATE_REPRESENTATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_INVERSE_RATE_REPRESENTATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_BASIS_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_BASIS_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_BASIS_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_BASIS_POINTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_UPFRONT_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_UPFRONT_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_UPFRONT_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_UPFRONT_POINTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_INTEREST_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_INTEREST_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_INTEREST_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_INTEREST_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceType_PERCENTAGE_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceType_PERCENTAGE_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceType_PERCENTAGE_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceType_PERCENTAGE_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListStatusType_ALERT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListStatusType_ALERT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListStatusType_ALERT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListStatusType_ALERT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListStatusType_EXEC_STARTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListStatusType_EXEC_STARTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListStatusType_EXEC_STARTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListStatusType_EXEC_STARTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListStatusType_TIMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListStatusType_TIMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListStatusType_TIMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListStatusType_TIMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListStatusType_RESPONSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListStatusType_RESPONSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListStatusType_RESPONSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListStatusType_RESPONSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListStatusType_ACK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListStatusType_ACK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListStatusType_ACK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListStatusType_ACK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListStatusType_ALL_DONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListStatusType_ALL_DONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListStatusType_ALL_DONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListStatusType_ALL_DONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetGrossInd_NET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetGrossInd_NET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetGrossInd_NET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetGrossInd_NET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetGrossInd_GROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetGrossInd_GROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetGrossInd_GROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetGrossInd_GROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListOrderStatus_CANCELLING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListOrderStatus_CANCELLING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListOrderStatus_CANCELLING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListOrderStatus_CANCELLING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListOrderStatus_EXECUTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListOrderStatus_EXECUTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListOrderStatus_EXECUTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListOrderStatus_EXECUTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListOrderStatus_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListOrderStatus_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListOrderStatus_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListOrderStatus_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListOrderStatus_ALL_DONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListOrderStatus_ALL_DONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListOrderStatus_ALL_DONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListOrderStatus_ALL_DONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListOrderStatus_ALERT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListOrderStatus_ALERT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListOrderStatus_ALERT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListOrderStatus_ALERT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListOrderStatus_RECEIVED_FOR_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListOrderStatus_RECEIVED_FOR_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListOrderStatus_RECEIVED_FOR_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListOrderStatus_RECEIVED_FOR_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListOrderStatus_IN_BIDDING_PROCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListOrderStatus_IN_BIDDING_PROCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListOrderStatus_IN_BIDDING_PROCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListOrderStatus_IN_BIDDING_PROCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListExecInstType_IMMEDIATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListExecInstType_IMMEDIATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListExecInstType_IMMEDIATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListExecInstType_IMMEDIATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListExecInstType_WAIT_FOR_INSTRUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListExecInstType_WAIT_FOR_INSTRUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListExecInstType_WAIT_FOR_INSTRUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListExecInstType_WAIT_FOR_INSTRUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListExecInstType_BUY_DRIVEN_CASH_TOP_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListExecInstType_BUY_DRIVEN_CASH_TOP_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListExecInstType_BUY_DRIVEN_CASH_TOP_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListExecInstType_BUY_DRIVEN_CASH_TOP_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListExecInstType_SELL_DRIVEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListExecInstType_SELL_DRIVEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListExecInstType_SELL_DRIVEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListExecInstType_SELL_DRIVEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejResponseTo_ORDER_CANCEL_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejResponseTo_ORDER_CANCEL_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejResponseTo_ORDER_CANCEL_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CxlRejResponseTo_ORDER_CANCEL_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejResponseTo_ORDER_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejResponseTo_ORDER_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejResponseTo_ORDER_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CxlRejResponseTo_ORDER_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiLegReportingType_SINGLE_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiLegReportingType_SINGLE_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiLegReportingType_SINGLE_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MultiLegReportingType_SINGLE_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiLegReportingType_MULTI_LEG_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiLegReportingType_MULTI_LEG_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiLegReportingType_MULTI_LEG_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MultiLegReportingType_MULTI_LEG_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_SICOVAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_SICOVAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_SICOVAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_SICOVAM); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_SEDOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_SEDOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_SEDOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_SEDOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_CUSIP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_CUSIP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_CUSIP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_CUSIP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_QUIK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_QUIK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_QUIK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_QUIK); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_BELGIAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_BELGIAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_BELGIAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_BELGIAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_VALOREN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_VALOREN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_VALOREN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_VALOREN); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_DUTCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_DUTCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_DUTCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_DUTCH); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_WERTPAPIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_WERTPAPIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_WERTPAPIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_WERTPAPIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_BLOOMBERG_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_BLOOMBERG_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_BLOOMBERG_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_BLOOMBERG_SYMBOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_EXCHANGE_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_EXCHANGE_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_EXCHANGE_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_EXCHANGE_SYMBOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_ISO_COUNTRY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_ISO_COUNTRY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_ISO_COUNTRY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_ISO_COUNTRY_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_ISO_CURRENCY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_ISO_CURRENCY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_ISO_CURRENCY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_ISO_CURRENCY_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_RIC_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_RIC_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_RIC_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_RIC_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_ISIN_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_ISIN_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_ISIN_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_ISIN_NUMBER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_COMMON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_COMMON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_COMMON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_COMMON); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_CLEARING_HOUSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_CLEARING_HOUSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_CLEARING_HOUSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_CLEARING_HOUSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_ISDA_FP_ML_SPECIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_ISDA_FP_ML_SPECIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_ISDA_FP_ML_SPECIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_ISDA_FP_ML_SPECIFICATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_ISDA_FP_MLURL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_ISDA_FP_MLURL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_ISDA_FP_MLURL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_ISDA_FP_MLURL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_LETTER_OF_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_LETTER_OF_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_LETTER_OF_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_LETTER_OF_CREDIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_MARKIT_RED_ENTITY_CLIP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_MARKIT_RED_ENTITY_CLIP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_MARKIT_RED_ENTITY_CLIP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_MARKIT_RED_ENTITY_CLIP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_MARKIT_RED_PAIR_CLIP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_MARKIT_RED_PAIR_CLIP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_MARKIT_RED_PAIR_CLIP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_MARKIT_RED_PAIR_CLIP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_CFTC_COMMODITY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_CFTC_COMMODITY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_CFTC_COMMODITY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_CFTC_COMMODITY_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_LEGAL_ENTITY_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_LEGAL_ENTITY_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_LEGAL_ENTITY_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_LEGAL_ENTITY_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_SYNTHETIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_SYNTHETIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_SYNTHETIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_SYNTHETIC); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_INDEX_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_INDEX_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_INDEX_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_INDEX_NAME); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_UNIFORM_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_UNIFORM_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_UNIFORM_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_UNIFORM_SYMBOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQty_LARGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQty_LARGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQty_LARGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IOIQty_LARGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQty_MEDIUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQty_MEDIUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQty_MEDIUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IOIQty_MEDIUM); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQty_SMALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQty_SMALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQty_SMALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IOIQty_SMALL); + return pyobj; +} + + +SWIGINTERN int Swig_var_IOIQty_UNDISCLOSED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IOIQty_UNDISCLOSED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IOIQty_UNDISCLOSED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IOIQty_UNDISCLOSED_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionEffect_FIFO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionEffect_FIFO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionEffect_FIFO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PositionEffect_FIFO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionEffect_ROLLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionEffect_ROLLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionEffect_ROLLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PositionEffect_ROLLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionEffect_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionEffect_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionEffect_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PositionEffect_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionEffect_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionEffect_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionEffect_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PositionEffect_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionEffect_DEFAULT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionEffect_DEFAULT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionEffect_DEFAULT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PositionEffect_DEFAULT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_LIBID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_LIBID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_LIBID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_LIBID); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_OTHER); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_TREASURY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_TREASURY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_TREASURY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_TREASURY); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_EURIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_EURIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_EURIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_EURIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_PFANDBRIEFE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_PFANDBRIEFE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_PFANDBRIEFE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_PFANDBRIEFE); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_FUTURE_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_FUTURE_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_FUTURE_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_FUTURE_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_MUNI_AAA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_MUNI_AAA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_MUNI_AAA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_MUNI_AAA); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_LIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_LIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_LIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_LIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_EONIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_EONIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_EONIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_EONIA); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_EUREPO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_EUREPO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_EUREPO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_EUREPO); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_SONIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_SONIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_SONIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_SONIA); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_FED_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_FED_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_FED_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_FED_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_AUBSW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_AUBSW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_AUBSW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_AUBSW); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_BUBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_BUBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_BUBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_BUBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_CDOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_CDOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_CDOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_CDOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_CIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_CIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_CIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_CIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_EONIASWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_EONIASWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_EONIASWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_EONIASWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_ESTR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_ESTR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_ESTR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_ESTR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_EURODOLLAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_EURODOLLAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_EURODOLLAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_EURODOLLAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_EUROSWISS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_EUROSWISS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_EUROSWISS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_EUROSWISS); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_GCFREPO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_GCFREPO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_GCFREPO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_GCFREPO); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_ISDAFIX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_ISDAFIX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_ISDAFIX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_ISDAFIX); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_JIBAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_JIBAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_JIBAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_JIBAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_MOSPRIM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_MOSPRIM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_MOSPRIM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_MOSPRIM); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_NIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_NIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_NIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_NIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_PRIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_PRIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_PRIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_PRIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_SOFR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_SOFR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_SOFR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_SOFR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_STIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_STIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_STIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_STIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_TELBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_TELBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_TELBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_TELBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_TIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_TIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_TIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_TIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_WIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_WIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_WIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_WIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_AONIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_AONIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_AONIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_AONIA); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_AONIAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_AONIAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_AONIAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_AONIAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_BKBM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_BKBM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_BKBM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_BKBM); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_CD19_D_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_CD19_D is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_CD19_D_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_CD19_D); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_CORRA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_CORRA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_CORRA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_CORRA); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_DIRRTN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_DIRRTN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_DIRRTN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_DIRRTN); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_EIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_EIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_EIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_EIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_FIXING_REPO_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_FIXING_REPO_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_FIXING_REPO_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_FIXING_REPO_RATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_HIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_HIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_HIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_HIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_IBR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_IBR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_IBR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_IBR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_KLIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_KLIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_KLIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_KLIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_MIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_MIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_MIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_MIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_NZONIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_NZONIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_NZONIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_NZONIA); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_PHIREF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_PHIREF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_PHIREF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_PHIREF); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_REIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_REIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_REIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_REIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_SAIBOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_SAIBOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_SAIBOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_SAIBOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_SARON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_SARON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_SARON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_SARON); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_SORA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_SORA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_SORA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_SORA); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_TLREF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_TLREF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_TLREF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_TLREF); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_TIIE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_TIIE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_TIIE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_TIIE); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_THBFIX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_THBFIX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_THBFIX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_THBFIX); + return pyobj; +} + + +SWIGINTERN int Swig_var_BenchmarkCurveName_TONAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BenchmarkCurveName_TONAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BenchmarkCurveName_TONAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BenchmarkCurveName_TONAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ABSOLUTE_PREPAYMENT_SPEED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ABSOLUTE_PREPAYMENT_SPEED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ABSOLUTE_PREPAYMENT_SPEED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ABSOLUTE_PREPAYMENT_SPEED); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_WEIGHTED_AVERAGE_LOAN_AGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_WEIGHTED_AVERAGE_LOAN_AGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_WEIGHTED_AVERAGE_LOAN_AGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_WEIGHTED_AVERAGE_LOAN_AGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_WEIGHTED_AVERAGE_MATURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_WEIGHTED_AVERAGE_MATURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_WEIGHTED_AVERAGE_MATURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_WEIGHTED_AVERAGE_MATURITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_CONSTANT_PREPAYMENT_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_CONSTANT_PREPAYMENT_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_CONSTANT_PREPAYMENT_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_CONSTANT_PREPAYMENT_RATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_SINGLE_MONTHLY_MORTALITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_SINGLE_MONTHLY_MORTALITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_SINGLE_MONTHLY_MORTALITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_SINGLE_MONTHLY_MORTALITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MONTHLY_PREPAYMENT_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MONTHLY_PREPAYMENT_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MONTHLY_PREPAYMENT_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MONTHLY_PREPAYMENT_RATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_CONSTANT_PREPAYMENT_PENALTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_CONSTANT_PREPAYMENT_PENALTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_CONSTANT_PREPAYMENT_PENALTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_CONSTANT_PREPAYMENT_PENALTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_LOT_VARIANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_LOT_VARIANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_LOT_VARIANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_LOT_VARIANCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_CONSTANT_PREPAYMENT_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_CONSTANT_PREPAYMENT_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_CONSTANT_PREPAYMENT_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_CONSTANT_PREPAYMENT_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_WEIGHTED_AVERAGE_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_WEIGHTED_AVERAGE_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_WEIGHTED_AVERAGE_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_WEIGHTED_AVERAGE_COUPON); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ISSUE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ISSUE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ISSUE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ISSUE_DATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MATURITY_YEAR_AND_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MATURITY_YEAR_AND_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MATURITY_YEAR_AND_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MATURITY_YEAR_AND_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_NUMBER_OF_PIECES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_NUMBER_OF_PIECES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_NUMBER_OF_PIECES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_NUMBER_OF_PIECES); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_POOLS_MAXIMUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_POOLS_MAXIMUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_POOLS_MAXIMUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_POOLS_MAXIMUM); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_POOLS_PER_MILLION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_POOLS_PER_MILLION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_POOLS_PER_MILLION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_POOLS_PER_MILLION); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_POOLS_PER_LOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_POOLS_PER_LOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_POOLS_PER_LOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_POOLS_PER_LOT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_POOLS_PER_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_POOLS_PER_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_POOLS_PER_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_POOLS_PER_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PRODUCTION_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PRODUCTION_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PRODUCTION_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PRODUCTION_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_TRADE_VARIANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_TRADE_VARIANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_TRADE_VARIANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_TRADE_VARIANCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_GEOGRAPHICS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_GEOGRAPHICS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_GEOGRAPHICS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_GEOGRAPHICS); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ALTERNATIVE_MINIMUM_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ALTERNATIVE_MINIMUM_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ALTERNATIVE_MINIMUM_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ALTERNATIVE_MINIMUM_TAX); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_AUTO_REINVESTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_AUTO_REINVESTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_AUTO_REINVESTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_AUTO_REINVESTMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_BANK_QUALIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_BANK_QUALIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_BANK_QUALIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_BANK_QUALIFIED); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_BARGAIN_CONDITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_BARGAIN_CONDITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_BARGAIN_CONDITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_BARGAIN_CONDITIONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_COUPON_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_COUPON_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_COUPON_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_COUPON_RANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ISO_CURRENCY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ISO_CURRENCY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ISO_CURRENCY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ISO_CURRENCY_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_CUSTOM_START_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_CUSTOM_START is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_CUSTOM_START_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_CUSTOM_START); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_VALUATION_DISCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_VALUATION_DISCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_VALUATION_DISCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_VALUATION_DISCOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_INSURED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_INSURED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_INSURED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_INSURED); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ISSUER); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ISSUE_SIZE_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ISSUE_SIZE_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ISSUE_SIZE_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ISSUE_SIZE_RANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_LOOKBACK_DAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_LOOKBACK_DAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_LOOKBACK_DAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_LOOKBACK_DAYS); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_EXPLICIT_LOT_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_EXPLICIT_LOT_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_EXPLICIT_LOT_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_EXPLICIT_LOT_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MATURITY_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MATURITY_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MATURITY_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MATURITY_RANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MAXIMUM_SUBSTITUTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MAXIMUM_SUBSTITUTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MAXIMUM_SUBSTITUTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MAXIMUM_SUBSTITUTIONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MINIMUM_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MINIMUM_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MINIMUM_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MINIMUM_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MINIMUM_INCREMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MINIMUM_INCREMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MINIMUM_INCREMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MINIMUM_INCREMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MINIMUM_DENOMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MINIMUM_DENOMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MINIMUM_DENOMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MINIMUM_DENOMINATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PAYMENT_FREQUENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PAYMENT_FREQUENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PAYMENT_FREQUENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PAYMENT_FREQUENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PRICE_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PRICE_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PRICE_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PRICE_RANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PRICING_FREQUENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PRICING_FREQUENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PRICING_FREQUENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PRICING_FREQUENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_CALL_PROTECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_CALL_PROTECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_CALL_PROTECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_CALL_PROTECTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PURPOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PURPOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PURPOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PURPOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_BENCHMARK_PRICE_SOURCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_BENCHMARK_PRICE_SOURCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_BENCHMARK_PRICE_SOURCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_BENCHMARK_PRICE_SOURCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_RATING_SOURCE_AND_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_RATING_SOURCE_AND_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_RATING_SOURCE_AND_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_RATING_SOURCE_AND_RANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_TYPE_OF_REDEMPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_TYPE_OF_REDEMPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_TYPE_OF_REDEMPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_TYPE_OF_REDEMPTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_RESTRICTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_RESTRICTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_RESTRICTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_RESTRICTED); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MARKET_SECTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MARKET_SECTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MARKET_SECTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MARKET_SECTOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_STRUCTURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_STRUCTURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_STRUCTURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_STRUCTURE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_SUBSTITUTIONS_FREQUENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_SUBSTITUTIONS_FREQUENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_SUBSTITUTIONS_FREQUENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_SUBSTITUTIONS_FREQUENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_SUBSTITUTIONS_LEFT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_SUBSTITUTIONS_LEFT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_SUBSTITUTIONS_LEFT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_SUBSTITUTIONS_LEFT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_FREEFORM_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_FREEFORM_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_FREEFORM_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_FREEFORM_TEXT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_WHOLE_POOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_WHOLE_POOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_WHOLE_POOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_WHOLE_POOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_YIELD_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_YIELD_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_YIELD_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_YIELD_RANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_AVERAGE_FICO_SCORE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_AVERAGE_FICO_SCORE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_AVERAGE_FICO_SCORE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_AVERAGE_FICO_SCORE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_AVERAGE_LOAN_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_AVERAGE_LOAN_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_AVERAGE_LOAN_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_AVERAGE_LOAN_SIZE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MAXIMUM_LOAN_BALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MAXIMUM_LOAN_BALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MAXIMUM_LOAN_BALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MAXIMUM_LOAN_BALANCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_POOL_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_POOL_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_POOL_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_POOL_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_TYPE_OF_ROLL_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_TYPE_OF_ROLL_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_TYPE_OF_ROLL_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_TYPE_OF_ROLL_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_BROKER_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_BROKER_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_BROKER_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_BROKER_CREDIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MAXIMUM_ORDER_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MAXIMUM_ORDER_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MAXIMUM_ORDER_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MAXIMUM_ORDER_SIZE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ORDER_QUANTITY_INCREMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ORDER_QUANTITY_INCREMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ORDER_QUANTITY_INCREMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ORDER_QUANTITY_INCREMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_BROKER_SALES_CREDIT_OVERRIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_BROKER_SALES_CREDIT_OVERRIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_BROKER_SALES_CREDIT_OVERRIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_BROKER_SALES_CREDIT_OVERRIDE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_TRADER_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_TRADER_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_TRADER_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_TRADER_CREDIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_DISCOUNT_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_DISCOUNT_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_DISCOUNT_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_DISCOUNT_RATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_YIELD_TO_MATURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_YIELD_TO_MATURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_YIELD_TO_MATURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_YIELD_TO_MATURITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ORIGINAL_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ORIGINAL_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ORIGINAL_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ORIGINAL_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_POOL_EFFECTIVE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_POOL_EFFECTIVE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_POOL_EFFECTIVE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_POOL_EFFECTIVE_DATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_POOL_INITIAL_FACTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_POOL_INITIAL_FACTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_POOL_INITIAL_FACTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_POOL_INITIAL_FACTOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_TRANCHE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_TRANCHE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_TRANCHE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_TRANCHE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_SUBSTITUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_SUBSTITUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_SUBSTITUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_SUBSTITUTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MULTEXCHFLLBCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MULTEXCHFLLBCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MULTEXCHFLLBCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MULTEXCHFLLBCK); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_COMPSECFLLBCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_COMPSECFLLBCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_COMPSECFLLBCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_COMPSECFLLBCK); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_LOCLJRSDCTN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_LOCLJRSDCTN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_LOCLJRSDCTN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_LOCLJRSDCTN); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_RELVJRSDCTN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_RELVJRSDCTN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_RELVJRSDCTN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_RELVJRSDCTN); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_INCURRED_RECOVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_INCURRED_RECOVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_INCURRED_RECOVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_INCURRED_RECOVERY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ADDITIONAL_TERM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ADDITIONAL_TERM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ADDITIONAL_TERM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ADDITIONAL_TERM); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_MODIFIED_EQUITY_DELIVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_MODIFIED_EQUITY_DELIVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_MODIFIED_EQUITY_DELIVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_MODIFIED_EQUITY_DELIVERY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_NO_REFERENCE_OBLICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_NO_REFERENCE_OBLICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_NO_REFERENCE_OBLICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_NO_REFERENCE_OBLICATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_UNKNOWN_REFERENCE_OBLIGATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_UNKNOWN_REFERENCE_OBLIGATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_UNKNOWN_REFERENCE_OBLIGATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_UNKNOWN_REFERENCE_OBLIGATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_ALL_GUARANTEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_ALL_GUARANTEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_ALL_GUARANTEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_ALL_GUARANTEES); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_REFERENCE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_REFERENCE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_REFERENCE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_REFERENCE_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_REFERENCE_POLICY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_REFERENCE_POLICY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_REFERENCE_POLICY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_REFERENCE_POLICY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_SECURED_LIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_SECURED_LIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_SECURED_LIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_SECURED_LIST); + return pyobj; +} + + +SWIGINTERN int Swig_var_StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_TRUE_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_TRUE_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_TRUE_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_TRUE_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_PREVIOUS_CLOSE_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_PREVIOUS_CLOSE_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_PREVIOUS_CLOSE_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_PREVIOUS_CLOSE_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_LONGEST_AVERAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_LONGEST_AVERAGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_MATURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_MATURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_MATURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_MATURITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_MARK_TO_MARKET_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_MARK_TO_MARKET_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_MARK_TO_MARKET_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_MARK_TO_MARKET_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_OPEN_AVERAGE_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_OPEN_AVERAGE_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_OPEN_AVERAGE_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_OPEN_AVERAGE_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_NEXT_PUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_NEXT_PUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_NEXT_PUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_NEXT_PUT); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_PROCEEDS_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_PROCEEDS_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_PROCEEDS_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_PROCEEDS_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_SEMI_ANNUAL_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_SEMI_ANNUAL_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_SEMI_ANNUAL_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_SEMI_ANNUAL_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_SHORTEST_AVERAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_SHORTEST_AVERAGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_SIMPLE_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_SIMPLE_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_SIMPLE_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_SIMPLE_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_TENDER_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_TENDER_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_TENDER_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_TENDER_DATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_VALUE_OF32NDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_VALUE_OF32NDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_VALUE_OF32NDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_VALUE_OF32NDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_WORST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_WORST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_WORST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_WORST); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_TAX_EQUIVALENT_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_TAX_EQUIVALENT_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_TAX_EQUIVALENT_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_TAX_EQUIVALENT_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_ANNUAL_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_ANNUAL_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_ANNUAL_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_ANNUAL_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_CLOSING_YIELD_MOST_RECENT_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_CLOSING_YIELD_MOST_RECENT_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_NEXT_REFUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_NEXT_REFUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_NEXT_REFUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_NEXT_REFUND); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_AFTER_TAX_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_AFTER_TAX_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_AFTER_TAX_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_AFTER_TAX_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_AT_ISSUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_AT_ISSUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_AT_ISSUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_AT_ISSUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_AVERAGE_LIFE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_AVERAGE_LIFE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_AVERAGE_LIFE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_AVERAGE_LIFE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_AVERAGE_MATURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_AVERAGE_MATURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_AVERAGE_MATURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_AVERAGE_MATURITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_BOOK_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_BOOK_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_BOOK_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_BOOK_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_TO_NEXT_CALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_TO_NEXT_CALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_TO_NEXT_CALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_TO_NEXT_CALL); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_CHANGE_SINCE_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_CHANGE_SINCE_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_CHANGE_SINCE_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_CHANGE_SINCE_CLOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_COMPOUND_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_COMPOUND_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_COMPOUND_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_COMPOUND_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_CURRENT_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_CURRENT_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_CURRENT_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_CURRENT_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_TRUE_GROSS_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_TRUE_GROSS_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_TRUE_GROSS_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_TRUE_GROSS_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_GVNT_EQUIVALENT_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_GVNT_EQUIVALENT_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_GVNT_EQUIVALENT_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_GVNT_EQUIVALENT_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_WITH_INFLATION_ASSUMPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_WITH_INFLATION_ASSUMPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_WITH_INFLATION_ASSUMPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_WITH_INFLATION_ASSUMPTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_INVERSE_FLOATER_BOND_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_INVERSE_FLOATER_BOND_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_INVERSE_FLOATER_BOND_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_INVERSE_FLOATER_BOND_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_MOST_RECENT_CLOSING_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_MOST_RECENT_CLOSING_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_MOST_RECENT_CLOSING_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_MOST_RECENT_CLOSING_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_CLOSING_YIELD_MOST_RECENT_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_CLOSING_YIELD_MOST_RECENT_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_CLOSING_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_CLOSING_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_CLOSING_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_CLOSING_YIELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_YieldType_YIELD_VALUE_OF132_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable YieldType_YIELD_VALUE_OF132 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_YieldType_YIELD_VALUE_OF132_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::YieldType_YIELD_VALUE_OF132); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradedFlatSwitch_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradedFlatSwitch_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradedFlatSwitch_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradedFlatSwitch_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradedFlatSwitch_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradedFlatSwitch_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradedFlatSwitch_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradedFlatSwitch_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_REMOVED_FROM_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_REMOVED_FROM_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_REMOVED_FROM_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_REMOVED_FROM_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CANCEL_FOR_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CANCEL_FOR_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CANCEL_FOR_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CANCEL_FOR_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_QUOTE_NOT_FOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_QUOTE_NOT_FOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_QUOTE_NOT_FOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_QUOTE_NOT_FOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_QUERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_QUERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_QUERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_QUERY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CANCELED_ALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CANCELED_ALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CANCELED_ALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CANCELED_ALL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CANCELED_FOR_UNDERLYING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CANCELED_FOR_UNDERLYING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CANCELED_FOR_UNDERLYING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CANCELED_FOR_UNDERLYING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CANCELED_FOR_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CANCELED_FOR_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CANCELED_FOR_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CANCELED_FOR_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_PASS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_PASS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_PASS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_PASS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_LOCKED_MARKET_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_LOCKED_MARKET_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_LOCKED_MARKET_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_LOCKED_MARKET_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CROSS_MARKET_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CROSS_MARKET_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CROSS_MARKET_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CROSS_MARKET_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_ACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_ACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_ACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_ACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CANCELED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CANCELED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CANCELED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CANCELED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_PENDING_END_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_PENDING_END_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_PENDING_END_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_PENDING_END_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_TOO_LATE_TO_END_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_TOO_LATE_TO_END is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_TOO_LATE_TO_END_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_TOO_LATE_TO_END)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_TRADED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_TRADED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_TRADED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_TRADED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_TRADED_AND_REMOVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_TRADED_AND_REMOVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_TRADED_AND_REMOVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_TRADED_AND_REMOVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteStatus_CONTRACT_TERMINATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteStatus_CONTRACT_TERMINATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteStatus_CONTRACT_TERMINATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteStatus_CONTRACT_TERMINATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_CHINESE_INVESTOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_CHINESE_INVESTOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_CHINESE_INVESTOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_CHINESE_INVESTOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_ISO_COUNTRY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_ISO_COUNTRY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_ISO_COUNTRY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_ISO_COUNTRY_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_BIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_BIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_BIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_BIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_US_SOCIAL_SECURITY_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_US_SOCIAL_SECURITY_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_US_SOCIAL_SECURITY_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_US_SOCIAL_SECURITY_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_PROPRIETARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_PROPRIETARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_PROPRIETARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_PROPRIETARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_SETTLEMENT_ENTITY_LOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_SETTLEMENT_ENTITY_LOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_SETTLEMENT_ENTITY_LOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_SETTLEMENT_ENTITY_LOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_KOREAN_INVESTOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_KOREAN_INVESTOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_KOREAN_INVESTOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_KOREAN_INVESTOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_TAIWANESE_TRADING_ACCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_TAIWANESE_TRADING_ACCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_TAIWANESE_TRADING_ACCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_TAIWANESE_TRADING_ACCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_GENERAL_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_GENERAL_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_GENERAL_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_GENERAL_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_MIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_MIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_MIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_MIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_CSD_PARTICIPANT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_CSD_PARTICIPANT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_CSD_PARTICIPANT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_CSD_PARTICIPANT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_ISITC_ACRONYM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_ISITC_ACRONYM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_ISITC_ACRONYM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_ISITC_ACRONYM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_TAX_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_TAX_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_TAX_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_TAX_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_AUSTRALIAN_COMPANY_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_AUSTRALIAN_COMPANY_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_AUSTRALIAN_COMPANY_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_AUSTRALIAN_COMPANY_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_LEGAL_ENTITY_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_LEGAL_ENTITY_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_LEGAL_ENTITY_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_LEGAL_ENTITY_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_INTERIM_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_INTERIM_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_INTERIM_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_INTERIM_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_SHORT_CODE_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_SHORT_CODE_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_SHORT_CODE_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_SHORT_CODE_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_NATIONAL_ID_NATURAL_PERSON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_NATIONAL_ID_NATURAL_PERSON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_NATIONAL_ID_NATURAL_PERSON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_NATIONAL_ID_NATURAL_PERSON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_FDID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_FDID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_FDID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_FDID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_SPSAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_SPSAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_SPSAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_SPSAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyIDSource_MASTER_SPSAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyIDSource_MASTER_SPSAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyIDSource_MASTER_SPSAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PartyIDSource_MASTER_SPSAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CORRESPONDANT_CLEARING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CORRESPONDANT_CLEARING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CORRESPONDANT_CLEARING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CORRESPONDANT_CLEARING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CLIENT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CLIENT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CLIENT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CLIENT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_UNDERLYING_CONTRA_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_UNDERLYING_CONTRA_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_UNDERLYING_CONTRA_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_UNDERLYING_CONTRA_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SPONSORING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SPONSORING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SPONSORING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SPONSORING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_CLEARING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_CLEARING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_CLEARING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_CLEARING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXECUTING_SYSTEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXECUTING_SYSTEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXECUTING_SYSTEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXECUTING_SYSTEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ENTERING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ENTERING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ENTERING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ENTERING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXECUTING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXECUTING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXECUTING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXECUTING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_BROKER_OF_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_BROKER_OF_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_BROKER_OF_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_BROKER_OF_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INVESTOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INVESTOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INVESTOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INVESTOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INTRODUCING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INTRODUCING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INTRODUCING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INTRODUCING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_GIVEUP_CLEARING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_GIVEUP_CLEARING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_LOCATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_LOCATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_LOCATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_LOCATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_FUND_MANAGER_CLIENT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_FUND_MANAGER_CLIENT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_FUND_MANAGER_CLIENT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_FUND_MANAGER_CLIENT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SETTLEMENT_LOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SETTLEMENT_LOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SETTLEMENT_LOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SETTLEMENT_LOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ORDER_ORIGINATION_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ORDER_ORIGINATION_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ORDER_ORIGINATION_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ORDER_ORIGINATION_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXECUTING_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXECUTING_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXECUTING_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXECUTING_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ORDER_ORIGINATION_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ORDER_ORIGINATION_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ORDER_ORIGINATION_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ORDER_ORIGINATION_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CLEARING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CLEARING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CLEARING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CLEARING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CLEARING_ORGANIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CLEARING_ORGANIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CLEARING_ORGANIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CLEARING_ORGANIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CUSTOMER_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CUSTOMER_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CUSTOMER_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CUSTOMER_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CORRESPONDENT_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CORRESPONDENT_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CORRESPONDENT_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CORRESPONDENT_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CUSTODIAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CUSTODIAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CUSTODIAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CUSTODIAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SUB_CUSTODIAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SUB_CUSTODIAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SUB_CUSTODIAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SUB_CUSTODIAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_BENEFICIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_BENEFICIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_BENEFICIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_BENEFICIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INTERESTED_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INTERESTED_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INTERESTED_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INTERESTED_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_REGULATORY_BODY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_REGULATORY_BODY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_REGULATORY_BODY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_REGULATORY_BODY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_LIQUIDITY_PROVIDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_LIQUIDITY_PROVIDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_LIQUIDITY_PROVIDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_LIQUIDITY_PROVIDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ENTERING_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ENTERING_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ENTERING_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ENTERING_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_POSITION_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_POSITION_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_POSITION_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_POSITION_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_INVESTOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_INVESTOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_INVESTOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_INVESTOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_TRANSFER_TO_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_TRANSFER_TO_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_TRANSFER_TO_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_TRANSFER_TO_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_POSITION_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_POSITION_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_POSITION_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_POSITION_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INTERNAL_CARRY_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INTERNAL_CARRY_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INTERNAL_CARRY_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INTERNAL_CARRY_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ORDER_ENTRY_OPERATOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ORDER_ENTRY_OPERATOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ORDER_ENTRY_OPERATOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ORDER_ENTRY_OPERATOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SECONDARY_ACCOUNT_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SECONDARY_ACCOUNT_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SECONDARY_ACCOUNT_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SECONDARY_ACCOUNT_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_FOREIGN_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_FOREIGN_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_FOREIGN_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_FOREIGN_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_THIRD_PARTY_ALLOCATION_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_THIRD_PARTY_ALLOCATION_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_THIRD_PARTY_ALLOCATION_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_THIRD_PARTY_ALLOCATION_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CLAIMING_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CLAIMING_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CLAIMING_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CLAIMING_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ASSET_MANAGER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ASSET_MANAGER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ASSET_MANAGER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ASSET_MANAGER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_PLEDGOR_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_PLEDGOR_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_PLEDGOR_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_PLEDGOR_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_PLEDGEE_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_PLEDGEE_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_PLEDGEE_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_PLEDGEE_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_TRADER_MNEMONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_TRADER_MNEMONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_TRADER_MNEMONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_TRADER_MNEMONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SENDER_LOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SENDER_LOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SENDER_LOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SENDER_LOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SESSION_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SESSION_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SESSION_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SESSION_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ACCEPTABLE_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ACCEPTABLE_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ACCEPTABLE_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ACCEPTABLE_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_UNACCEPTABLE_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_UNACCEPTABLE_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_UNACCEPTABLE_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_UNACCEPTABLE_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ENTERING_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ENTERING_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ENTERING_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ENTERING_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXECUTING_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXECUTING_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXECUTING_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXECUTING_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INTRODUCING_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INTRODUCING_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INTRODUCING_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INTRODUCING_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_QUOTE_ORIGINATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_QUOTE_ORIGINATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_QUOTE_ORIGINATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_QUOTE_ORIGINATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_REPORT_ORIGINATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_REPORT_ORIGINATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_REPORT_ORIGINATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_REPORT_ORIGINATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SYSTEMATIC_INTERNALISER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SYSTEMATIC_INTERNALISER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SYSTEMATIC_INTERNALISER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SYSTEMATIC_INTERNALISER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_MULTILATERAL_TRADING_FACILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_MULTILATERAL_TRADING_FACILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_MULTILATERAL_TRADING_FACILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_MULTILATERAL_TRADING_FACILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_REGULATED_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_REGULATED_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_REGULATED_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_REGULATED_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INVESTMENT_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INVESTMENT_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INVESTMENT_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INVESTMENT_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_HOST_COMPETENT_AUTHORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_HOST_COMPETENT_AUTHORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_HOST_COMPETENT_AUTHORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_HOST_COMPETENT_AUTHORITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_HOME_COMPETENT_AUTHORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_HOME_COMPETENT_AUTHORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_HOME_COMPETENT_AUTHORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_HOME_COMPETENT_AUTHORITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_COMPETENT_AUTHORITY_LIQUIDITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_COMPETENT_AUTHORITY_LIQUIDITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_COMPETENT_AUTHORITY_LIQUIDITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_COMPETENT_AUTHORITY_LIQUIDITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_REPORTING_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_REPORTING_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_REPORTING_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_REPORTING_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXECUTION_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXECUTION_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXECUTION_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXECUTION_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_MARKET_DATA_ENTRY_ORIGINATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_MARKET_DATA_ENTRY_ORIGINATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_MARKET_DATA_ENTRY_ORIGINATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_MARKET_DATA_ENTRY_ORIGINATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_LOCATION_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_LOCATION_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_LOCATION_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_LOCATION_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_DESK_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_DESK_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_DESK_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_DESK_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_MARKET_DATA_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_MARKET_DATA_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_MARKET_DATA_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_MARKET_DATA_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ALLOCATION_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ALLOCATION_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ALLOCATION_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ALLOCATION_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_PRIME_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_PRIME_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_PRIME_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_PRIME_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_STEP_OUT_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_STEP_OUT_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_STEP_OUT_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_STEP_OUT_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_BROKER_CLEARING_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_BROKER_CLEARING_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_BROKER_CLEARING_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_BROKER_CLEARING_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_DEPR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_GIVEUP_CLEARING_FIRM_DEPR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_DEPR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_GIVEUP_CLEARING_FIRM_DEPR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CENTRAL_REGISTRATION_DEPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CENTRAL_REGISTRATION_DEPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CENTRAL_REGISTRATION_DEPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CENTRAL_REGISTRATION_DEPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CLEARING_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CLEARING_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CLEARING_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CLEARING_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CLS_MEMBER_BANK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CLS_MEMBER_BANK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CLS_MEMBER_BANK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CLS_MEMBER_BANK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_IN_CONCERT_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_IN_CONCERT_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_IN_CONCERT_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_IN_CONCERT_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_IN_CONCERT_CONTROLLING_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_IN_CONCERT_CONTROLLING_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_IN_CONCERT_CONTROLLING_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_IN_CONCERT_CONTROLLING_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SETTLEMENT_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SETTLEMENT_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SETTLEMENT_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SETTLEMENT_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SETTLEMENT_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SETTLEMENT_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SETTLEMENT_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SETTLEMENT_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_REPORTING_MARKET_CENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_REPORTING_MARKET_CENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_REPORTING_MARKET_CENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_REPORTING_MARKET_CENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_RELATED_REPORTING_MARKET_CENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_RELATED_REPORTING_MARKET_CENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_RELATED_REPORTING_MARKET_CENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_RELATED_REPORTING_MARKET_CENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_AWAY_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_AWAY_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_AWAY_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_AWAY_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_GIVEUP_TRADING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_GIVEUP_TRADING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_GIVEUP_TRADING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_GIVEUP_TRADING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_TAKEUP_TRADING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_TAKEUP_TRADING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_TAKEUP_TRADING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_TAKEUP_TRADING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_TAKEUP_CLEARING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_TAKEUP_CLEARING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_TAKEUP_CLEARING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_TAKEUP_CLEARING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ORIGINATING_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ORIGINATING_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ORIGINATING_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ORIGINATING_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_MARGIN_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_MARGIN_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_MARGIN_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_MARGIN_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_COLLATERAL_ASSET_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_COLLATERAL_ASSET_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_COLLATERAL_ASSET_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_COLLATERAL_ASSET_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_DATA_REPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_DATA_REPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_DATA_REPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_DATA_REPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CALCULATION_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CALCULATION_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CALCULATION_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CALCULATION_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXERCISE_NOTICE_SENDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXERCISE_NOTICE_SENDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXERCISE_NOTICE_SENDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXERCISE_NOTICE_SENDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXERCISE_NOTICE_RECEIVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXERCISE_NOTICE_RECEIVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXERCISE_NOTICE_RECEIVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXERCISE_NOTICE_RECEIVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_RATE_REFERENCE_BANK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_RATE_REFERENCE_BANK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_RATE_REFERENCE_BANK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_RATE_REFERENCE_BANK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CORRESPONDENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CORRESPONDENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CORRESPONDENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CORRESPONDENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_BENEFICIARY_BANK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_BENEFICIARY_BANK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_BENEFICIARY_BANK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_BENEFICIARY_BANK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_BORROWER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_BORROWER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_BORROWER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_BORROWER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_PRIMARY_OBLIGATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_PRIMARY_OBLIGATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_PRIMARY_OBLIGATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_PRIMARY_OBLIGATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_GUARANTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_GUARANTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_GUARANTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_GUARANTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_EXCLUDED_REFERENCE_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_EXCLUDED_REFERENCE_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_EXCLUDED_REFERENCE_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_EXCLUDED_REFERENCE_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_DETERMINING_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_DETERMINING_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_DETERMINING_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_DETERMINING_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_HEDGING_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_HEDGING_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_HEDGING_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_HEDGING_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_REPORTING_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_REPORTING_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_REPORTING_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_REPORTING_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_SALES_PERSON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_SALES_PERSON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_SALES_PERSON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_SALES_PERSON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_OPERATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_OPERATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_OPERATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_OPERATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CSD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CSD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CSD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CSD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ICSD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ICSD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ICSD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ICSD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_TRADING_SUB_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_TRADING_SUB_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_TRADING_SUB_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_TRADING_SUB_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_INVESTMENT_DECISION_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_INVESTMENT_DECISION_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_INVESTMENT_DECISION_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_INVESTMENT_DECISION_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_PUBLISHING_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_PUBLISHING_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_PUBLISHING_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_PUBLISHING_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CSD_PARTICIPANT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CSD_PARTICIPANT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CSD_PARTICIPANT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CSD_PARTICIPANT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_CUSTOMER_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_CUSTOMER_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_CUSTOMER_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_CUSTOMER_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRole_CONTRA_INVESTMENT_DECISION_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRole_CONTRA_INVESTMENT_DECISION_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRole_CONTRA_INVESTMENT_DECISION_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRole_CONTRA_INVESTMENT_DECISION_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_LOAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_MUNICIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_MUNICIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_MUNICIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_MUNICIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_AGENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_AGENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_AGENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_AGENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_CORPORATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_CORPORATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_CORPORATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_CORPORATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_COMMODITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_COMMODITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_COMMODITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_COMMODITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_GOVERNMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_GOVERNMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_GOVERNMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_GOVERNMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_MORTGAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_MORTGAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_MORTGAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_MORTGAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_MONEYMARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_MONEYMARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_MONEYMARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_MONEYMARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_EQUITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_EQUITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_EQUITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_EQUITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Product_FINANCING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Product_FINANCING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Product_FINANCING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Product_FINANCING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_CONTRACTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_CONTRACTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_CONTRACTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_CONTRACTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_ORIGINALFACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_ORIGINALFACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_ORIGINALFACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_ORIGINALFACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_CURRENTFACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_CURRENTFACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_CURRENTFACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_CURRENTFACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_BONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_BONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_BONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_BONDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_SHARES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_SHARES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_SHARES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_SHARES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuantityType_PAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuantityType_PAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuantityType_PAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuantityType_PAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoundingDirection_ROUND_TO_NEAREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoundingDirection_ROUND_TO_NEAREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoundingDirection_ROUND_TO_NEAREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RoundingDirection_ROUND_TO_NEAREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoundingDirection_ROUND_DOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoundingDirection_ROUND_DOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoundingDirection_ROUND_DOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RoundingDirection_ROUND_DOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoundingDirection_ROUND_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoundingDirection_ROUND_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoundingDirection_ROUND_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RoundingDirection_ROUND_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_CREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_CREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_CREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_CREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_NSCC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_NSCC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_NSCC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_NSCC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_EUROCLEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_EUROCLEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_EUROCLEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_EUROCLEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_CLEARSTREAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_CLEARSTREAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_CLEARSTREAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_CLEARSTREAM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_CHEQUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_CHEQUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_CHEQUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_CHEQUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_TELEGRAPHIC_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_TELEGRAPHIC_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_TELEGRAPHIC_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_TELEGRAPHIC_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_FED_WIRE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_FED_WIRE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_FED_WIRE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_FED_WIRE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_DIRECT_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_DIRECT_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_DIRECT_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_DIRECT_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_ACH_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_ACH_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_ACH_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_ACH_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_BPAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_BPAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_BPAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_BPAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_REINVEST_IN_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_REINVEST_IN_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_REINVEST_IN_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_REINVEST_IN_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DistribPaymentMethod_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DistribPaymentMethod_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DistribPaymentMethod_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DistribPaymentMethod_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CancellationRights_NO_WAIVER_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CancellationRights_NO_WAIVER_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CancellationRights_NO_WAIVER_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CancellationRights_NO_WAIVER_AGREEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CancellationRights_NO_EXECUTION_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CancellationRights_NO_EXECUTION_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CancellationRights_NO_EXECUTION_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CancellationRights_NO_EXECUTION_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CancellationRights_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CancellationRights_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CancellationRights_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CancellationRights_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CancellationRights_NO_INSTITUTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CancellationRights_NO_INSTITUTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CancellationRights_NO_INSTITUTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CancellationRights_NO_INSTITUTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MoneyLaunderingStatus_EXEMPT_AUTHORISED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MoneyLaunderingStatus_EXEMPT_AUTHORISED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MoneyLaunderingStatus_EXEMPT_AUTHORISED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MoneyLaunderingStatus_EXEMPT_AUTHORISED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MoneyLaunderingStatus_EXEMPT_MONEY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MoneyLaunderingStatus_EXEMPT_MONEY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MoneyLaunderingStatus_EXEMPT_MONEY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MoneyLaunderingStatus_EXEMPT_MONEY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MoneyLaunderingStatus_PASSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MoneyLaunderingStatus_PASSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MoneyLaunderingStatus_PASSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MoneyLaunderingStatus_PASSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MoneyLaunderingStatus_NOT_CHECKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MoneyLaunderingStatus_NOT_CHECKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MoneyLaunderingStatus_NOT_CHECKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MoneyLaunderingStatus_NOT_CHECKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_SINGLE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_SINGLE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_SINGLE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_SINGLE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_OFFER_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_OFFER_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_OFFER_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_OFFER_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_CREATION_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_CREATION_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_CREATION_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_CREATION_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecPriceType_BID_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecPriceType_BID_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecPriceType_BID_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecPriceType_BID_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportTransType_RELEASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportTransType_RELEASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportTransType_RELEASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportTransType_RELEASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportTransType_REVERSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportTransType_REVERSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportTransType_REVERSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportTransType_REVERSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_BPAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_BPAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_BPAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_BPAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_ACH_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_ACH_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_ACH_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_ACH_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_ACH_DEBIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_ACH_DEBIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_ACH_DEBIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_ACH_DEBIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_CREDIT_CARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_CREDIT_CARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_CREDIT_CARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_CREDIT_CARD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_DIRECT_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_DIRECT_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_DIRECT_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_DIRECT_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_DIRECT_DEBIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_DIRECT_DEBIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_DIRECT_DEBIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_DIRECT_DEBIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_DEBIT_CARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_DEBIT_CARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_DEBIT_CARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_DEBIT_CARD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_FED_WIRE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_FED_WIRE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_FED_WIRE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_FED_WIRE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_EUROCLEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_EUROCLEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_EUROCLEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_EUROCLEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_TELEGRAPHIC_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_TELEGRAPHIC_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_TELEGRAPHIC_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_TELEGRAPHIC_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_CLEARSTREAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_CLEARSTREAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_CLEARSTREAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_CLEARSTREAM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_CREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_CREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_CREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_CREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_NSCC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_NSCC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_NSCC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_NSCC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_CHEQUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_CHEQUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_CHEQUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_CHEQUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_CHIPS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_CHIPS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_CHIPS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_CHIPS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_SWIFT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_SWIFT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_SWIFT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_SWIFT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_CHAPS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_CHAPS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_CHAPS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_CHAPS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_SIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_SIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_SIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_SIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_EURO_SIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_EURO_SIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_EURO_SIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_EURO_SIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentMethod_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentMethod_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentMethod_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentMethod_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_PROFIT_SHARING_PLAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_PROFIT_SHARING_PLAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_PROFIT_SHARING_PLAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_PROFIT_SHARING_PLAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_EMPLOYER_PRIOR_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_EMPLOYER_PRIOR_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_EMPLOYER_PRIOR_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_EMPLOYER_PRIOR_YEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_EMPLOYER_CURRENT_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_EMPLOYER_CURRENT_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_EMPLOYER_CURRENT_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_EMPLOYER_CURRENT_YEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_NON_FUND_PROTOTYPE_IRA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_NON_FUND_PROTOTYPE_IRA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_NON_FUND_PROTOTYPE_IRA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_NON_FUND_PROTOTYPE_IRA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_NON_FUND_QUALIFIED_PLAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_NON_FUND_QUALIFIED_PLAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_NON_FUND_QUALIFIED_PLAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_NON_FUND_QUALIFIED_PLAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_EMPLOYEE_CURRENT_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_EMPLOYEE_CURRENT_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_EMPLOYEE_CURRENT_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_EMPLOYEE_CURRENT_YEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_IRA_ROLLOVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_IRA_ROLLOVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_IRA_ROLLOVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_IRA_ROLLOVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_MINI_INSURANCE_ISA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_MINI_INSURANCE_ISA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_MINI_INSURANCE_ISA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_MINI_INSURANCE_ISA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_IRA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_IRA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_IRA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_IRA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_EMPLOYEE_PRIOR_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_EMPLOYEE_PRIOR_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_EMPLOYEE_PRIOR_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_EMPLOYEE_PRIOR_YEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_ASSET_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_ASSET_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_ASSET_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_ASSET_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_SELF_DIRECTED_IRA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_SELF_DIRECTED_IRA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_SELF_DIRECTED_IRA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_SELF_DIRECTED_IRA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_CURRENT_YEAR_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_CURRENT_YEAR_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_CURRENT_YEAR_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_CURRENT_YEAR_PAYMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_US401_K_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_US401_K is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_US401_K_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_US401_K)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_MINI_CASH_ISA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_MINI_CASH_ISA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_MINI_CASH_ISA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_MINI_CASH_ISA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_TESSA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_TESSA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_TESSA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_TESSA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_MAXI_ISA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_MAXI_ISA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_MAXI_ISA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_MAXI_ISA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_PRIOR_YEAR_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_PRIOR_YEAR_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_PRIOR_YEAR_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_PRIOR_YEAR_PAYMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_US457_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_US457 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_US457_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_US457)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_ROTH_IRA_PROTOTYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_ROTH_IRA_PROTOTYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_ROTH_IRA_PROTOTYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_ROTH_IRA_PROTOTYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_EDUCATION_IRA_PROTOTYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_EDUCATION_IRA_PROTOTYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_EDUCATION_IRA_PROTOTYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_EDUCATION_IRA_PROTOTYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_KEOGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_KEOGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_KEOGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_KEOGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_US403B_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_US403B is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_US403B_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_US403B)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxAdvantageType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxAdvantageType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxAdvantageType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TaxAdvantageType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundRenewWaiv_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundRenewWaiv_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundRenewWaiv_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::FundRenewWaiv_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundRenewWaiv_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundRenewWaiv_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundRenewWaiv_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::FundRenewWaiv_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RegistStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistStatus_REMINDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistStatus_REMINDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistStatus_REMINDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RegistStatus_REMINDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RegistStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistStatus_HELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistStatus_HELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistStatus_HELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RegistStatus_HELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_DISTRIB_INSTNS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_DISTRIB_INSTNS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_DISTRIB_INSTNS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_DISTRIB_INSTNS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_AGENT_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_AGENT_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_AGENT_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_AGENT_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_ACCOUNT_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_ACCOUNT_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_NO_REG_DETAILS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_NO_REG_DETAILS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_NO_REG_DETAILS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_NO_REG_DETAILS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_PAYMENT_METHOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_PAYMENT_METHOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_PAYMENT_METHOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_PAYMENT_METHOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_OWNERSHIP_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_OWNERSHIP_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_OWNERSHIP_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_OWNERSHIP_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_COUNTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_COUNTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_COUNTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_COUNTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_DATE_OF_BIRTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_DATE_OF_BIRTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_DATE_OF_BIRTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_DATE_OF_BIRTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_INVESTOR_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_INVESTOR_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_MAILING_DETAILS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_MAILING_DETAILS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_MAILING_DETAILS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_MAILING_DETAILS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_REG_SEQ_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_REG_SEQ_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_REG_SEQ_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_REG_SEQ_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_ACCOUNT_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_ACCOUNT_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_ACCOUNT_NUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_ACCOUNT_NUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_INVALID_REG_DETAILS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_INVALID_REG_DETAILS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_INVALID_REG_DETAILS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_INVALID_REG_DETAILS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistRejReasonCode_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistRejReasonCode_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistRejReasonCode_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegistRejReasonCode_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RegistTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RegistTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegistTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegistTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegistTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RegistTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnershipType_JOINT_INVESTORS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnershipType_JOINT_INVESTORS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnershipType_JOINT_INVESTORS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OwnershipType_JOINT_INVESTORS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnershipType_TENANTS_IN_COMMON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnershipType_TENANTS_IN_COMMON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnershipType_TENANTS_IN_COMMON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OwnershipType_TENANTS_IN_COMMON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnershipType_JOINT_TRUSTEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnershipType_JOINT_TRUSTEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnershipType_JOINT_TRUSTEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OwnershipType_JOINT_TRUSTEES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_NET_SETTLEMENT_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_NET_SETTLEMENT_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_NET_SETTLEMENT_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_NET_SETTLEMENT_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_COMMISSION_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_COMMISSION_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_COMMISSION_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_COMMISSION_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_COMMISSION_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_COMMISSION_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_COMMISSION_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_COMMISSION_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_INITIAL_CHARGE_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_INITIAL_CHARGE_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_INITIAL_CHARGE_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_INITIAL_CHARGE_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_INITIAL_CHARGE_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_INITIAL_CHARGE_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_INITIAL_CHARGE_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_INITIAL_CHARGE_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_DISCOUNT_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_DISCOUNT_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_DISCOUNT_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_DISCOUNT_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_DISCOUNT_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_DISCOUNT_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_DISCOUNT_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_DISCOUNT_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_DILUTION_LEVY_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_DILUTION_LEVY_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_DILUTION_LEVY_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_DILUTION_LEVY_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_DILUTION_LEVY_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_DILUTION_LEVY_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_DILUTION_LEVY_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_DILUTION_LEVY_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_EXIT_CHARGE_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_EXIT_CHARGE_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_EXIT_CHARGE_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_EXIT_CHARGE_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_EXIT_CHARGE_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_EXIT_CHARGE_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_EXIT_CHARGE_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_EXIT_CHARGE_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_PROJECTED_FUND_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_PROJECTED_FUND_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_PROJECTED_FUND_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_PROJECTED_FUND_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_COMPANY_TRUSTEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_COMPANY_TRUSTEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_COMPANY_TRUSTEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_COMPANY_TRUSTEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_NOMINEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_NOMINEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_NOMINEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_NOMINEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_CORPORATE_BODY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_CORPORATE_BODY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_CORPORATE_BODY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_CORPORATE_BODY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_NON_PROFIT_ORGANIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_NON_PROFIT_ORGANIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_NON_PROFIT_ORGANIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_NON_PROFIT_ORGANIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_NETWORKING_SUB_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_NETWORKING_SUB_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_NETWORKING_SUB_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_NETWORKING_SUB_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_FIDUCIARIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_FIDUCIARIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_FIDUCIARIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_FIDUCIARIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_TRUSTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_TRUSTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_TRUSTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_TRUSTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_PENSION_PLAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_PENSION_PLAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_PENSION_PLAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_PENSION_PLAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_INDIVIDUAL_TRUSTEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_INDIVIDUAL_TRUSTEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_INDIVIDUAL_TRUSTEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_INDIVIDUAL_TRUSTEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_PUBLIC_COMPANY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_PUBLIC_COMPANY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_PUBLIC_COMPANY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_PUBLIC_COMPANY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_PRIVATE_COMPANY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_PRIVATE_COMPANY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_PRIVATE_COMPANY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_PRIVATE_COMPANY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_INDIVIDUAL_INVESTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_INDIVIDUAL_INVESTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_INDIVIDUAL_INVESTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_INDIVIDUAL_INVESTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_INSTITUTIONAL_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_INSTITUTIONAL_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_INSTITUTIONAL_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_INSTITUTIONAL_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_COMBINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_COMBINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_COMBINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_COMBINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_MEMBER_FIRM_EMPLOYEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_MEMBER_FIRM_EMPLOYEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_MEMBER_FIRM_EMPLOYEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_MEMBER_FIRM_EMPLOYEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_MARKET_MAKING_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_MARKET_MAKING_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_MARKET_MAKING_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_MARKET_MAKING_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_PROPRIETARY_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_PROPRIETARY_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_PROPRIETARY_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_PROPRIETARY_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_NONBROKER_DEALER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_NONBROKER_DEALER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_NONBROKER_DEALER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_NONBROKER_DEALER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_FIRMS_ERROR_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_FIRMS_ERROR_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_FIRMS_ERROR_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_FIRMS_ERROR_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCapacity_RISKLESS_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCapacity_RISKLESS_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCapacity_RISKLESS_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCapacity_RISKLESS_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCapacity_INDIVIDUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCapacity_INDIVIDUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCapacity_INDIVIDUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCapacity_INDIVIDUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCapacity_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCapacity_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCapacity_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCapacity_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCapacity_AGENT_FOR_OTHER_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCapacity_AGENT_FOR_OTHER_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCapacity_AGENT_FOR_OTHER_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCapacity_AGENT_FOR_OTHER_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCapacity_AGENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCapacity_AGENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCapacity_AGENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCapacity_AGENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCapacity_PROPRIETARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCapacity_PROPRIETARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCapacity_PROPRIETARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCapacity_PROPRIETARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCapacity_MIXED_CAPACITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCapacity_MIXED_CAPACITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCapacity_MIXED_CAPACITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCapacity_MIXED_CAPACITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_FOREIGN_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_FOREIGN_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_FOREIGN_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_FOREIGN_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_RISKLESS_ARBITRAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_RISKLESS_ARBITRAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_RISKLESS_ARBITRAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_RISKLESS_ARBITRAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_PROGRAM_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_PROGRAM_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_PROGRAM_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_PROGRAM_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_NON_INDEX_ARBITRAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_NON_INDEX_ARBITRAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_NON_INDEX_ARBITRAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_NON_INDEX_ARBITRAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_INDEX_ARBITRAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_INDEX_ARBITRAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_INDEX_ARBITRAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_INDEX_ARBITRAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_COMPETING_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_COMPETING_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_COMPETING_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_COMPETING_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_ISSUER_HOLDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_ISSUER_HOLDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_ISSUER_HOLDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_ISSUER_HOLDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_ISSUE_PRICE_STABILIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_ISSUE_PRICE_STABILIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_ISSUE_PRICE_STABILIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_ISSUE_PRICE_STABILIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_NON_ALGORITHMIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_NON_ALGORITHMIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_NON_ALGORITHMIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_NON_ALGORITHMIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_ALGORITHMIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_ALGORITHMIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_ALGORITHMIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_ALGORITHMIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_INSIDER_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_INSIDER_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_INSIDER_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_INSIDER_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_SIGNIFICANT_SHAREHOLDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_SIGNIFICANT_SHAREHOLDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_SIGNIFICANT_SHAREHOLDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_SIGNIFICANT_SHAREHOLDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRestrictions_NORMAL_COURSE_ISSUER_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRestrictions_NORMAL_COURSE_ISSUER_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRestrictions_NORMAL_COURSE_ISSUER_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderRestrictions_NORMAL_COURSE_ISSUER_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ALL_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ALL_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ALL_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ALL_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_REQUEST_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_REQUEST_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_REQUEST_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_REQUEST_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ALL_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ALL_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ALL_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ALL_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteType_INDICATIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteType_INDICATIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteType_INDICATIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteType_INDICATIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteType_TRADEABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteType_TRADEABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteType_TRADEABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteType_TRADEABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteType_RESTRICTED_TRADEABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteType_RESTRICTED_TRADEABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteType_RESTRICTED_TRADEABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteType_RESTRICTED_TRADEABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteType_COUNTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteType_COUNTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteType_COUNTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteType_COUNTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteType_INITIALLY_TRADEABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteType_INITIALLY_TRADEABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteType_INITIALLY_TRADEABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteType_INITIALLY_TRADEABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashMargin_MARGIN_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashMargin_MARGIN_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashMargin_MARGIN_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CashMargin_MARGIN_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashMargin_MARGIN_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashMargin_MARGIN_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashMargin_MARGIN_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CashMargin_MARGIN_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashMargin_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashMargin_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashMargin_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::CashMargin_CASH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Scope_LOCAL_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Scope_LOCAL_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Scope_LOCAL_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Scope_LOCAL_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Scope_NATIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Scope_NATIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Scope_NATIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Scope_NATIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Scope_GLOBAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Scope_GLOBAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Scope_GLOBAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::Scope_GLOBAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDImplicitDelete_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDImplicitDelete_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDImplicitDelete_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDImplicitDelete_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDImplicitDelete_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDImplicitDelete_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDImplicitDelete_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MDImplicitDelete_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_CROSS_AON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_CROSS_AON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_CROSS_AON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_CROSS_AON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_CROSS_IOC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_CROSS_IOC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_CROSS_IOC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_CROSS_IOC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_CROSS_ONE_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_CROSS_ONE_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_CROSS_ONE_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_CROSS_ONE_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_CROSS_SAME_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_CROSS_SAME_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_CROSS_SAME_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_CROSS_SAME_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_BASIS_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_BASIS_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_BASIS_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_BASIS_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_CONTINGENT_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_CONTINGENT_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_CONTINGENT_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_CONTINGENT_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_VWAP_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_VWAP_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_VWAP_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_VWAP_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_STS_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_STS_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_STS_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_STS_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossType_CUSTOMER_TO_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossType_CUSTOMER_TO_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossType_CUSTOMER_TO_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossType_CUSTOMER_TO_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossPrioritization_SELL_SIDE_IS_PRIORITIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossPrioritization_SELL_SIDE_IS_PRIORITIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossPrioritization_SELL_SIDE_IS_PRIORITIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossPrioritization_SELL_SIDE_IS_PRIORITIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossPrioritization_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossPrioritization_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossPrioritization_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossPrioritization_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossPrioritization_BUY_SIDE_IS_PRIORITIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossPrioritization_BUY_SIDE_IS_PRIORITIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossPrioritization_BUY_SIDE_IS_PRIORITIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossPrioritization_BUY_SIDE_IS_PRIORITIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NoSides_ONE_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NoSides_ONE_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NoSides_ONE_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::NoSides_ONE_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NoSides_BOTH_SIDES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NoSides_BOTH_SIDES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NoSides_BOTH_SIDES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::NoSides_BOTH_SIDES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListRequestType_SECURITY_TYPE_AND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListRequestType_SECURITY_TYPE_AND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListRequestType_SECURITY_TYPE_AND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListRequestType_SECURITY_TYPE_AND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListRequestType_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListRequestType_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListRequestType_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListRequestType_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListRequestType_TRADING_SESSION_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListRequestType_TRADING_SESSION_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListRequestType_TRADING_SESSION_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListRequestType_TRADING_SESSION_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListRequestType_ALL_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListRequestType_ALL_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListRequestType_ALL_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListRequestType_ALL_SECURITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListRequestType_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListRequestType_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListRequestType_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListRequestType_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListRequestType_MARKET_ID_OR_MARKET_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListRequestType_MARKET_ID_OR_MARKET_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListRequestType_MARKET_ID_OR_MARKET_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListRequestType_MARKET_ID_OR_MARKET_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestResult_VALID_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestResult_VALID_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestResult_VALID_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestResult_VALID_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRequestResult_NO_INSTRUMENTS_FOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRequestResult_NO_INSTRUMENTS_FOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRequestResult_NO_INSTRUMENTS_FOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRequestResult_NO_INSTRUMENTS_FOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesStatusRejReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesStatusRejReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesStatusRejReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesStatusRejReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestType_ALL_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestType_ALL_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestType_ALL_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestType_ALL_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PreviouslyReported_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PreviouslyReported_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PreviouslyReported_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PreviouslyReported_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PreviouslyReported_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PreviouslyReported_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PreviouslyReported_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PreviouslyReported_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchStatus_COMPARED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchStatus_COMPARED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchStatus_COMPARED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MatchStatus_COMPARED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchStatus_UNCOMPARED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchStatus_UNCOMPARED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchStatus_UNCOMPARED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MatchStatus_UNCOMPARED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchStatus_ADVISORY_OR_ALERT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchStatus_ADVISORY_OR_ALERT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchStatus_ADVISORY_OR_ALERT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MatchStatus_ADVISORY_OR_ALERT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchStatus_MISMATCHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchStatus_MISMATCHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchStatus_MISMATCHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MatchStatus_MISMATCHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_EXACT_MATCH_MINUS_BADGES_TIMES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_EXACT_MATCH_MINUS_BADGES_TIMES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_EXACT_MATCH_MINUS_BADGES_TIMES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_EXACT_MATCH_MINUS_BADGES_TIMES); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_ACTM6_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_ACTM6_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_ACTM6_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_ACTM6_MATCH); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_ACT_DEFAULT_AFTER_M2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_ACT_DEFAULT_AFTER_M2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_ACT_DEFAULT_AFTER_M2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_ACT_DEFAULT_AFTER_M2); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_ACT_ACCEPTED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_ACT_ACCEPTED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_ACT_ACCEPTED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_ACT_ACCEPTED_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_EXACT_MATCH_PLUS4_BADGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_EXACT_MATCH_PLUS4_BADGES); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_EXACT_MATCH_PLUS2_BADGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_EXACT_MATCH_PLUS2_BADGES); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_OCS_LOCKED_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_OCS_LOCKED_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_OCS_LOCKED_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_OCS_LOCKED_IN); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_ACT_DEFAULT_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_ACT_DEFAULT_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_ACT_DEFAULT_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_ACT_DEFAULT_TRADE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_EXACT_MATCH_PLUS_EXEC_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_EXACT_MATCH_PLUS_EXEC_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_EXACT_MATCH_PLUS_EXEC_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_EXACT_MATCH_PLUS_EXEC_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_CONTINUOUS_AUTO_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_CONTINUOUS_AUTO_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_CONTINUOUS_AUTO_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_CONTINUOUS_AUTO_MATCH); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_CROSS_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_CROSS_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_CROSS_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_CROSS_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_COUNTER_ORDER_SELECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_COUNTER_ORDER_SELECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_COUNTER_ORDER_SELECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_COUNTER_ORDER_SELECTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_CALL_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_CALL_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_CALL_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_CALL_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_ONE_PARTY_TRADE_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_ONE_PARTY_TRADE_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_ONE_PARTY_TRADE_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_ONE_PARTY_TRADE_REPORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_TWO_PARTY_TRADE_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_TWO_PARTY_TRADE_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_TWO_PARTY_TRADE_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_TWO_PARTY_TRADE_REPORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_CONFIRMED_TRADE_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_CONFIRMED_TRADE_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_CONFIRMED_TRADE_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_CONFIRMED_TRADE_REPORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_AUTO_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_AUTO_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_AUTO_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_AUTO_MATCH); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_ISSUING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_ISSUING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_ISSUING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_ISSUING); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_SYSTEMATIC_INTERNALISER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_SYSTEMATIC_INTERNALISER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_SYSTEMATIC_INTERNALISER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_SYSTEMATIC_INTERNALISER); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_AUTO_MATCH_LAST_LOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_AUTO_MATCH_LAST_LOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_AUTO_MATCH_LAST_LOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_AUTO_MATCH_LAST_LOOK); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchType_CROSS_AUCTION_LAST_LOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchType_CROSS_AUCTION_LAST_LOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchType_CROSS_AUCTION_LAST_LOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MatchType_CROSS_AUCTION_LAST_LOOK); + return pyobj; +} + + +SWIGINTERN int Swig_var_OddLot_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OddLot_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OddLot_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OddLot_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OddLot_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OddLot_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OddLot_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OddLot_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_MANUAL_MODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_MANUAL_MODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_MANUAL_MODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_MANUAL_MODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_MULTILATERAL_NETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_MULTILATERAL_NETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_MULTILATERAL_NETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_MULTILATERAL_NETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_AUTOMATIC_POSTING_MODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_AUTOMATIC_POSTING_MODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_AUTOMATIC_POSTING_MODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_AUTOMATIC_POSTING_MODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_BILATERAL_NETTING_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_BILATERAL_NETTING_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_BILATERAL_NETTING_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_BILATERAL_NETTING_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_AUTOMATIC_GIVE_UP_MODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_AUTOMATIC_GIVE_UP_MODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_AUTOMATIC_GIVE_UP_MODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_AUTOMATIC_GIVE_UP_MODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_SPECIAL_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_SPECIAL_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_SPECIAL_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_SPECIAL_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_EX_CLEARING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_EX_CLEARING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_EX_CLEARING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_EX_CLEARING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_PROCESS_NORMALLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_PROCESS_NORMALLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_PROCESS_NORMALLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_PROCESS_NORMALLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_EXCLUDE_FROM_ALL_NETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_EXCLUDE_FROM_ALL_NETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_EXCLUDE_FROM_ALL_NETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_EXCLUDE_FROM_ALL_NETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_CUSTOMER_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_CUSTOMER_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_CUSTOMER_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_CUSTOMER_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_SELF_CLEARING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_SELF_CLEARING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_SELF_CLEARING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_SELF_CLEARING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingInstruction_BUY_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingInstruction_BUY_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingInstruction_BUY_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingInstruction_BUY_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_HOUSE_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_HOUSE_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_HOUSE_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_HOUSE_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_HOUSE_TRADER_CROSS_MARGINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_HOUSE_TRADER_CROSS_MARGINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_HOUSE_TRADER_CROSS_MARGINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_HOUSE_TRADER_CROSS_MARGINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_FLOOR_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_FLOOR_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_FLOOR_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_FLOOR_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_CARRIED_NON_CUSTOMER_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_CARRIED_NON_CUSTOMER_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_CARRIED_CUSTOMER_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_CARRIED_CUSTOMER_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_CARRIED_CUSTOMER_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_CARRIED_CUSTOMER_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_JOINT_BACK_OFFICE_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_JOINT_BACK_OFFICE_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_JOINT_BACK_OFFICE_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_JOINT_BACK_OFFICE_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_EQUITIES_SPECIALIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_EQUITIES_SPECIALIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_EQUITIES_SPECIALIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_EQUITIES_SPECIALIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_OPTIONS_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_OPTIONS_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_OPTIONS_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_OPTIONS_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_OPTIONS_FIRM_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_OPTIONS_FIRM_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_OPTIONS_FIRM_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_OPTIONS_FIRM_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderCapacity_ALL_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderCapacity_ALL_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderCapacity_ALL_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustOrderCapacity_ALL_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderCapacity_RETAIL_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderCapacity_RETAIL_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderCapacity_RETAIL_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustOrderCapacity_RETAIL_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ALL_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ALL_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ALL_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ALL_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_SECURITY_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_SECURITY_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_SECURITY_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_SECURITY_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DayBookingInst_AUTO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DayBookingInst_AUTO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DayBookingInst_AUTO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DayBookingInst_AUTO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DayBookingInst_ACCUMULATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DayBookingInst_ACCUMULATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DayBookingInst_ACCUMULATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DayBookingInst_ACCUMULATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PreallocMethod_PRO_RATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PreallocMethod_PRO_RATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PreallocMethod_PRO_RATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PreallocMethod_PRO_RATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PreallocMethod_DO_NOT_PRO_RATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PreallocMethod_DO_NOT_PRO_RATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PreallocMethod_DO_NOT_PRO_RATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PreallocMethod_DO_NOT_PRO_RATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_PRE_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_PRE_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_PRE_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_PRE_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_OPENING_OR_OPENING_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_OPENING_OR_OPENING_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_OPENING_OR_OPENING_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_OPENING_OR_OPENING_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_CONTINUOUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_CONTINUOUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_CONTINUOUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_CONTINUOUS); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_POST_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_POST_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_POST_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_POST_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_INTRADAY_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_INTRADAY_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_INTRADAY_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_INTRADAY_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_QUIESCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_QUIESCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_QUIESCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_QUIESCENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_ANY_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_ANY_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_ANY_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_ANY_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_PRIVATE_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_PRIVATE_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_PRIVATE_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_PRIVATE_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_PUBLIC_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_PUBLIC_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_PUBLIC_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_PUBLIC_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingSessionSubID_GROUP_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingSessionSubID_GROUP_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingSessionSubID_GROUP_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TradingSessionSubID_GROUP_AUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_BUYSIDE_READY_TO_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_BUYSIDE_READY_TO_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_BUYSIDE_READY_TO_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_BUYSIDE_READY_TO_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_READY_TO_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_READY_TO_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_READY_TO_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_READY_TO_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_CALCULATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_CALCULATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_CALCULATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_CALCULATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_WAREHOUSE_INSTRUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_WAREHOUSE_INSTRUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_WAREHOUSE_INSTRUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_WAREHOUSE_INSTRUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_REQUEST_TO_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_REQUEST_TO_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_REQUEST_TO_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_REQUEST_TO_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_ACCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_ACCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_ACCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_ACCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_ACCEPT_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_ACCEPT_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_ACCEPT_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_ACCEPT_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_INCOMPLETE_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_INCOMPLETE_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_INCOMPLETE_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_INCOMPLETE_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_COMPLETE_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_COMPLETE_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_COMPLETE_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_COMPLETE_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_REVERSAL_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_REVERSAL_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_REVERSAL_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_REVERSAL_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_REOPEN_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_REOPEN_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_REOPEN_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_REOPEN_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_CANCEL_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_CANCEL_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_CANCEL_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_CANCEL_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_GIVEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_GIVEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_GIVEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_GIVEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_TAKEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_TAKEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_TAKEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_TAKEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_REFUSE_TAKEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_REFUSE_TAKEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_REFUSE_TAKEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_REFUSE_TAKEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_INITIATE_REVERSAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_INITIATE_REVERSAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_INITIATE_REVERSAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_INITIATE_REVERSAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_REVERSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_REVERSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_REVERSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_REVERSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_REFUSE_REVERSAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_REFUSE_REVERSAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_REFUSE_REVERSAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_REFUSE_REVERSAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_SUB_ALLOCATION_GIVEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_SUB_ALLOCATION_GIVEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_SUB_ALLOCATION_GIVEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_SUB_ALLOCATION_GIVEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_APPROVE_GIVEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_APPROVE_GIVEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_APPROVE_GIVEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_APPROVE_GIVEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_APPROVE_TAKEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_APPROVE_TAKEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_APPROVE_TAKEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_APPROVE_TAKEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_FIRMS106_H_AND106_J_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_FIRMS106_H_AND106_J is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_FIRMS106_H_AND106_J_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_FIRMS106_H_AND106_J); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_FIFTH_YEAR_DELEGATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_FIFTH_YEAR_DELEGATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_FIFTH_YEAR_DELEGATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_FIFTH_YEAR_DELEGATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_FOURTH_YEAR_DELEGATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_FOURTH_YEAR_DELEGATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_FOURTH_YEAR_DELEGATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_FOURTH_YEAR_DELEGATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_THIRD_YEAR_DELEGATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_THIRD_YEAR_DELEGATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_THIRD_YEAR_DELEGATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_THIRD_YEAR_DELEGATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_SECOND_YEAR_DELEGATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_SECOND_YEAR_DELEGATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_SECOND_YEAR_DELEGATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_SECOND_YEAR_DELEGATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_FIRST_YEAR_DELEGATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_FIRST_YEAR_DELEGATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_FIRST_YEAR_DELEGATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_FIRST_YEAR_DELEGATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_GIM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_GIM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_GIM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_GIM); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_SIXTH_YEAR_DELEGATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_SIXTH_YEAR_DELEGATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_SIXTH_YEAR_DELEGATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_SIXTH_YEAR_DELEGATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_CBOE_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_CBOE_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_CBOE_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_CBOE_MEMBER); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingFeeIndicator_LESSEE106_F_EMPLOYEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingFeeIndicator_LESSEE106_F_EMPLOYEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingFeeIndicator_LESSEE106_F_EMPLOYEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ClearingFeeIndicator_LESSEE106_F_EMPLOYEES); + return pyobj; +} + + +SWIGINTERN int Swig_var_WorkingIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable WorkingIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_WorkingIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::WorkingIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_WorkingIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable WorkingIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_WorkingIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::WorkingIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriorityIndicator_PRIORITY_UNCHANGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriorityIndicator_PRIORITY_UNCHANGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriorityIndicator_PRIORITY_UNCHANGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriorityIndicator_PRIORITY_UNCHANGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LegalConfirm_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LegalConfirm_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LegalConfirm_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LegalConfirm_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LegalConfirm_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LegalConfirm_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LegalConfirm_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LegalConfirm_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_UNKNOWN_SYMBOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_UNKNOWN_SYMBOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_UNKNOWN_SYMBOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_UNKNOWN_SYMBOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_TOO_LATE_TO_ENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_TOO_LATE_TO_ENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_TOO_LATE_TO_ENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_TOO_LATE_TO_ENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_INVALID_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_INVALID_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_INVALID_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_INVALID_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_NO_INVENTORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_NO_INVENTORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_NO_INVENTORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_NO_INVENTORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_PASS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_PASS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_PASS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_PASS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_INSUFFICIENT_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_INSUFFICIENT_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_INSUFFICIENT_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_INSUFFICIENT_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_REGULAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_REGULAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_REGULAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_REGULAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_CASH); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_NEXT_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_NEXT_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_NEXT_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_NEXT_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_T_PLUS2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_T_PLUS2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_T_PLUS2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_T_PLUS2); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_T_PLUS3_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_T_PLUS3 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_T_PLUS3_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_T_PLUS3); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_T_PLUS4_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_T_PLUS4 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_T_PLUS4_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_T_PLUS4); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_FUTURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_FUTURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_FUTURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_FUTURE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_WHEN_AND_IF_ISSUED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_WHEN_AND_IF_ISSUED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_WHEN_AND_IF_ISSUED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_WHEN_AND_IF_ISSUED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_SELLERS_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_SELLERS_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_SELLERS_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_SELLERS_OPTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_T_PLUS5_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_T_PLUS5 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_T_PLUS5_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_T_PLUS5); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_BROKEN_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_BROKEN_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_BROKEN_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_BROKEN_DATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlType_FX_SPOT_NEXT_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlType_FX_SPOT_NEXT_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlType_FX_SPOT_NEXT_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlType_FX_SPOT_NEXT_SETTLEMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettlFlag_DAILY_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettlFlag_DAILY_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettlFlag_DAILY_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettlFlag_DAILY_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettlFlag_SESSION_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettlFlag_SESSION_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettlFlag_SESSION_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettlFlag_SESSION_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettlFlag_EXPECTED_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettlFlag_EXPECTED_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettlFlag_EXPECTED_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettlFlag_EXPECTED_ENTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidTradeType_RISK_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidTradeType_RISK_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidTradeType_RISK_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BidTradeType_RISK_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidTradeType_VWAP_GUARANTEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidTradeType_VWAP_GUARANTEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidTradeType_VWAP_GUARANTEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BidTradeType_VWAP_GUARANTEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidTradeType_AGENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidTradeType_AGENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidTradeType_AGENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BidTradeType_AGENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BidTradeType_GUARANTEED_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BidTradeType_GUARANTEED_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BidTradeType_GUARANTEED_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::BidTradeType_GUARANTEED_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AcctIDSource_BIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AcctIDSource_BIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AcctIDSource_BIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AcctIDSource_BIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AcctIDSource_SID_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AcctIDSource_SID_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AcctIDSource_SID_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AcctIDSource_SID_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AcctIDSource_TFM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AcctIDSource_TFM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AcctIDSource_TFM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AcctIDSource_TFM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AcctIDSource_OMGEO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AcctIDSource_OMGEO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AcctIDSource_OMGEO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AcctIDSource_OMGEO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AcctIDSource_DTCC_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AcctIDSource_DTCC_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AcctIDSource_DTCC_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AcctIDSource_DTCC_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AcctIDSource_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AcctIDSource_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AcctIDSource_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AcctIDSource_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AcctIDSource_SPSAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AcctIDSource_SPSAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AcctIDSource_SPSAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AcctIDSource_SPSAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmStatus_MISMATCHED_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmStatus_MISMATCHED_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmStatus_MISMATCHED_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmStatus_MISMATCHED_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmStatus_CONFIRMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmStatus_CONFIRMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmStatus_CONFIRMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmStatus_CONFIRMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmStatus_REQUEST_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmStatus_REQUEST_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmStatus_REQUEST_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmStatus_REQUEST_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryForm_BOOK_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryForm_BOOK_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryForm_BOOK_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryForm_BOOK_ENTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryForm_BEARER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryForm_BEARER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryForm_BEARER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryForm_BEARER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LegSwapType_PAR_FOR_PAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LegSwapType_PAR_FOR_PAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LegSwapType_PAR_FOR_PAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LegSwapType_PAR_FOR_PAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LegSwapType_MODIFIED_DURATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LegSwapType_MODIFIED_DURATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LegSwapType_MODIFIED_DURATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LegSwapType_MODIFIED_DURATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LegSwapType_RISK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LegSwapType_RISK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LegSwapType_RISK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LegSwapType_RISK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LegSwapType_PROCEEDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LegSwapType_PROCEEDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LegSwapType_PROCEEDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LegSwapType_PROCEEDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PERCENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PERCENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PERCENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PERCENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PER_SHARE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PER_SHARE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PER_SHARE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PER_SHARE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_FIXED_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_FIXED_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_FIXED_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_FIXED_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_DISCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_DISCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_DISCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_DISCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PREMIUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PREMIUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PREMIUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PREMIUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_TED_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_TED_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_TED_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_TED_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_TED_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_TED_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_TED_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_TED_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_YIELD_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_YIELD_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_YIELD_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_YIELD_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRICE_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRICE_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRICE_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRICE_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRODUCT_TICKS_IN_HALVES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRODUCT_TICKS_IN_HALVES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRODUCT_TICKS_IN_HALVES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRODUCT_TICKS_IN_HALVES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRODUCT_TICKS_IN_FOURTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRODUCT_TICKS_IN_FOURTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRODUCT_TICKS_IN_FOURTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRODUCT_TICKS_IN_FOURTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_NORMAL_RATE_REPRESENTATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_NORMAL_RATE_REPRESENTATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_NORMAL_RATE_REPRESENTATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_NORMAL_RATE_REPRESENTATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_INVERSE_RATE_REPRESENTATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_INVERSE_RATE_REPRESENTATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_INVERSE_RATE_REPRESENTATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_INVERSE_RATE_REPRESENTATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_BASIS_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_BASIS_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_BASIS_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_BASIS_POINTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_UP_FRONT_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_UP_FRONT_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_UP_FRONT_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_UP_FRONT_POINTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_INTEREST_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_INTEREST_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_INTEREST_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_INTEREST_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuotePriceType_PERCENTAGE_OF_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuotePriceType_PERCENTAGE_OF_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuotePriceType_PERCENTAGE_OF_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuotePriceType_PERCENTAGE_OF_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_HIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_HIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_HIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_HIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_COUNTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_COUNTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_COUNTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_COUNTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_COVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_COVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_COVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_COVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_DONE_AWAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_DONE_AWAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_DONE_AWAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_DONE_AWAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_PASS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_PASS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_PASS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_PASS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_END_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_END_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_END_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_END_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_TIMED_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_TIMED_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_TIMED_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_TIMED_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_TIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_TIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_TIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_TIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_TIED_COVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_TIED_COVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_TIED_COVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_TIED_COVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_ACCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_ACCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_ACCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_ACCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteRespType_TERMINATE_CONTRACT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteRespType_TERMINATE_CONTRACT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteRespType_TERMINATE_CONTRACT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteRespType_TERMINATE_CONTRACT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_TRANSACTION_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_TRANSACTION_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_TRANSACTION_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_TRANSACTION_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_INTRA_SPREAD_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_INTRA_SPREAD_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_INTRA_SPREAD_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_INTRA_SPREAD_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_INTER_SPREAD_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_INTER_SPREAD_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_INTER_SPREAD_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_INTER_SPREAD_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_END_OF_DAY_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_END_OF_DAY_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_END_OF_DAY_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_END_OF_DAY_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_START_OF_DAY_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_START_OF_DAY_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_START_OF_DAY_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_START_OF_DAY_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_OPTION_EXERCISE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_OPTION_EXERCISE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_OPTION_EXERCISE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_OPTION_EXERCISE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_OPTION_ASSIGNMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_OPTION_ASSIGNMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_OPTION_ASSIGNMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_OPTION_ASSIGNMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_TRANSACTION_FROM_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_TRANSACTION_FROM_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_TRANSACTION_FROM_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_TRANSACTION_FROM_EXERCISE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_TRANSACTION_FROM_ASSIGNMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_TRANSACTION_FROM_ASSIGNMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_TRANSACTION_FROM_ASSIGNMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_TRANSACTION_FROM_ASSIGNMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_PIT_TRADE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_PIT_TRADE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_PIT_TRADE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_PIT_TRADE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_TRANSFER_TRADE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_TRANSFER_TRADE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_TRANSFER_TRADE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_TRANSFER_TRADE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_ELECTRONIC_TRADE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_ELECTRONIC_TRADE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_ELECTRONIC_TRADE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_ELECTRONIC_TRADE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_ALLOCATION_TRADE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_ALLOCATION_TRADE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_ALLOCATION_TRADE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_ALLOCATION_TRADE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_ADJUSTMENT_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_ADJUSTMENT_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_ADJUSTMENT_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_ADJUSTMENT_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_AS_OF_TRADE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_AS_OF_TRADE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_AS_OF_TRADE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_AS_OF_TRADE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_DELIVERY_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_DELIVERY_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_DELIVERY_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_DELIVERY_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_TOTAL_TRANSACTION_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_TOTAL_TRANSACTION_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_TOTAL_TRANSACTION_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_TOTAL_TRANSACTION_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_CROSS_MARGIN_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_CROSS_MARGIN_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_CROSS_MARGIN_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_CROSS_MARGIN_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_INTEGRAL_SPLIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_INTEGRAL_SPLIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_INTEGRAL_SPLIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_INTEGRAL_SPLIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_RECEIVE_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_RECEIVE_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_RECEIVE_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_RECEIVE_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_CORPORATE_ACTION_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_CORPORATE_ACTION_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_CORPORATE_ACTION_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_CORPORATE_ACTION_ADJUSTMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_DELIVERY_NOTICE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_DELIVERY_NOTICE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_DELIVERY_NOTICE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_DELIVERY_NOTICE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_EXCHANGE_FOR_PHYSICAL_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_EXCHANGE_FOR_PHYSICAL_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_EXCHANGE_FOR_PHYSICAL_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_EXCHANGE_FOR_PHYSICAL_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_PRIVATELY_NEGOTIATED_TRADE_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_PRIVATELY_NEGOTIATED_TRADE_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_PRIVATELY_NEGOTIATED_TRADE_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_PRIVATELY_NEGOTIATED_TRADE_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_NET_DELTA_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_NET_DELTA_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_NET_DELTA_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_NET_DELTA_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_CREDIT_EVENT_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_CREDIT_EVENT_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_CREDIT_EVENT_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_CREDIT_EVENT_ADJUSTMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_SUCCESSION_EVENT_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_SUCCESSION_EVENT_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_SUCCESSION_EVENT_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_SUCCESSION_EVENT_ADJUSTMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_NET_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_NET_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_NET_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_NET_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_GROSS_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_GROSS_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_GROSS_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_GROSS_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_INTRADAY_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_INTRADAY_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_INTRADAY_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_INTRADAY_QTY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_EXPIRING_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_EXPIRING_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_EXPIRING_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_EXPIRING_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_QUANTITY_NOT_EXERCISED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_QUANTITY_NOT_EXERCISED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_QUANTITY_NOT_EXERCISED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_QUANTITY_NOT_EXERCISED); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_REQUESTED_EXERCISE_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_REQUESTED_EXERCISE_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_REQUESTED_EXERCISE_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_REQUESTED_EXERCISE_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_CASH_FUTURES_EQUIVALENT_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_CASH_FUTURES_EQUIVALENT_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_CASH_FUTURES_EQUIVALENT_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_CASH_FUTURES_EQUIVALENT_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosType_LOAN_OR_BORROWED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosType_LOAN_OR_BORROWED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosType_LOAN_OR_BORROWED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosType_LOAN_OR_BORROWED_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosQtyStatus_SUBMITTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosQtyStatus_SUBMITTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosQtyStatus_SUBMITTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosQtyStatus_SUBMITTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosQtyStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosQtyStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosQtyStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosQtyStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosQtyStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosQtyStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosQtyStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosQtyStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_TRADE_VARIATION_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_TRADE_VARIATION_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_TRADE_VARIATION_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_TRADE_VARIATION_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_PREMIUM_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_PREMIUM_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_PREMIUM_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_PREMIUM_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_CASH_RESIDUAL_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_CASH_RESIDUAL_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_CASH_RESIDUAL_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_CASH_RESIDUAL_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_CASH_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_CASH_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_CASH_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_CASH_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_VALUE_ADJUSTED_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_VALUE_ADJUSTED_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_VALUE_ADJUSTED_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_VALUE_ADJUSTED_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_SETTLEMENT_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_SETTLEMENT_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_SETTLEMENT_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_SETTLEMENT_VALUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_INITIAL_TRADE_COUPON_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_INITIAL_TRADE_COUPON_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_INITIAL_TRADE_COUPON_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_INITIAL_TRADE_COUPON_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_ACCRUED_COUPON_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_ACCRUED_COUPON_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_ACCRUED_COUPON_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_ACCRUED_COUPON_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_COUPON_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_COUPON_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_COUPON_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_COUPON_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_INCREMENTAL_ACCRUED_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_INCREMENTAL_ACCRUED_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_INCREMENTAL_ACCRUED_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_INCREMENTAL_ACCRUED_COUPON); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_COLLATERALIZED_MARK_TO_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_COLLATERALIZED_MARK_TO_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_COLLATERALIZED_MARK_TO_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_COLLATERALIZED_MARK_TO_MARKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_COMPENSATION_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_COMPENSATION_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_COMPENSATION_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_COMPENSATION_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_TOTAL_BANKED_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_TOTAL_BANKED_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_TOTAL_BANKED_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_TOTAL_BANKED_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_TOTAL_COLLATERALIZED_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_TOTAL_COLLATERALIZED_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_TOTAL_COLLATERALIZED_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_TOTAL_COLLATERALIZED_AMOUNT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_START_OF_DAY_ACCRUED_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_START_OF_DAY_ACCRUED_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_START_OF_DAY_ACCRUED_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_START_OF_DAY_ACCRUED_COUPON); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_NET_PRESENT_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_NET_PRESENT_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_NET_PRESENT_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_NET_PRESENT_VALUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_START_OF_DAY_NET_PRESENT_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_START_OF_DAY_NET_PRESENT_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_START_OF_DAY_NET_PRESENT_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_START_OF_DAY_NET_PRESENT_VALUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_NET_CASH_FLOW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_NET_CASH_FLOW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_NET_CASH_FLOW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_NET_CASH_FLOW); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_PRESENT_VALUE_OF_FEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_PRESENT_VALUE_OF_FEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_PRESENT_VALUE_OF_FEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_PRESENT_VALUE_OF_FEES); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_UNDISCOUNTED_MARK_TO_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_UNDISCOUNTED_MARK_TO_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_UNDISCOUNTED_MARK_TO_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_UNDISCOUNTED_MARK_TO_MARKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_MARK_TO_MODEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_MARK_TO_MODEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_MARK_TO_MODEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_MARK_TO_MODEL); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_MARK_TO_MARKET_VARIANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_MARK_TO_MARKET_VARIANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_MARK_TO_MARKET_VARIANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_MARK_TO_MARKET_VARIANCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_MARK_TO_MODEL_VARIANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_MARK_TO_MODEL_VARIANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_MARK_TO_MODEL_VARIANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_MARK_TO_MODEL_VARIANCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_UPFRONT_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_UPFRONT_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_UPFRONT_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_UPFRONT_PAYMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_END_VALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_END_VALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_END_VALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_END_VALE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_OUTSTANDING_MARGIN_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_OUTSTANDING_MARGIN_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_OUTSTANDING_MARGIN_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_OUTSTANDING_MARGIN_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtType_LOAN_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtType_LOAN_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtType_LOAN_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PosAmtType_LOAN_VALUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_DO_NOT_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_DO_NOT_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_DO_NOT_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_DO_NOT_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_POSITION_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_POSITION_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_POSITION_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_POSITION_ADJUSTMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_POSITION_CHANGE_SUBMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_POSITION_CHANGE_SUBMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_POSITION_CHANGE_SUBMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_POSITION_CHANGE_SUBMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_PLEDGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_PLEDGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_PLEDGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_PLEDGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_LARGE_TRADER_SUBMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_LARGE_TRADER_SUBMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_LARGE_TRADER_SUBMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_LARGE_TRADER_SUBMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_LONG_HOLDINGS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_LONG_HOLDINGS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_LONG_HOLDINGS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_LONG_HOLDINGS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_INTERNAL_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_INTERNAL_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_INTERNAL_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_INTERNAL_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_TRANSFER_OF_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_TRANSFER_OF_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_TRANSFER_OF_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_TRANSFER_OF_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_EXTERNAL_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_EXTERNAL_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_EXTERNAL_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_EXTERNAL_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_CORPORATE_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_CORPORATE_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_CORPORATE_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_CORPORATE_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_NOTIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_NOTIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_NOTIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_NOTIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_POSITION_CREATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_POSITION_CREATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_POSITION_CREATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_POSITION_CREATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_CLOSEOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_CLOSEOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_CLOSEOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_CLOSEOUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosTransType_REOPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosTransType_REOPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosTransType_REOPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosTransType_REOPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintAction_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintAction_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintAction_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintAction_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintAction_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintAction_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintAction_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintAction_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintAction_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintAction_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintAction_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintAction_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintAction_REVERSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintAction_REVERSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintAction_REVERSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintAction_REVERSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSessID_INTRADAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSessID_INTRADAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSessID_INTRADAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlSessID_INTRADAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSessID_REGULAR_TRADING_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSessID_REGULAR_TRADING_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSessID_REGULAR_TRADING_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlSessID_REGULAR_TRADING_HOURS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSessID_ELECTRONIC_TRADING_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSessID_ELECTRONIC_TRADING_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSessID_ELECTRONIC_TRADING_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlSessID_ELECTRONIC_TRADING_HOURS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSessID_END_OF_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSessID_END_OF_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSessID_END_OF_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlSessID_END_OF_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdjustmentType_DELTA_PLUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdjustmentType_DELTA_PLUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdjustmentType_DELTA_PLUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AdjustmentType_DELTA_PLUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdjustmentType_DELTA_MINUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdjustmentType_DELTA_MINUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdjustmentType_DELTA_MINUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AdjustmentType_DELTA_MINUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdjustmentType_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdjustmentType_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdjustmentType_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AdjustmentType_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AdjustmentType_CUSTOMER_SPECIFIC_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AdjustmentType_CUSTOMER_SPECIFIC_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AdjustmentType_CUSTOMER_SPECIFIC_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AdjustmentType_CUSTOMER_SPECIFIC_POSITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintStatus_ACCEPTED_WITH_WARNINGS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintStatus_ACCEPTED_WITH_WARNINGS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintStatus_ACCEPTED_WITH_WARNINGS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintStatus_ACCEPTED_WITH_WARNINGS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintStatus_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintStatus_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintStatus_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintStatus_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintStatus_COMPLETED_WITH_WARNINGS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintStatus_COMPLETED_WITH_WARNINGS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintStatus_COMPLETED_WITH_WARNINGS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintStatus_COMPLETED_WITH_WARNINGS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintResult_SUCCESSFUL_COMPLETION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintResult_SUCCESSFUL_COMPLETION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintResult_SUCCESSFUL_COMPLETION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintResult_SUCCESSFUL_COMPLETION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintResult_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintResult_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintResult_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintResult_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosMaintResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosMaintResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosMaintResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosMaintResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_EXERCISES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_EXERCISES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_EXERCISES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_EXERCISES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_ASSIGNMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_ASSIGNMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_ASSIGNMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_ASSIGNMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_SETTLEMENT_ACTIVITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_SETTLEMENT_ACTIVITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_SETTLEMENT_ACTIVITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_SETTLEMENT_ACTIVITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_BACKOUT_MESSAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_BACKOUT_MESSAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_BACKOUT_MESSAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_BACKOUT_MESSAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_DELTA_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_DELTA_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_DELTA_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_DELTA_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_NET_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_NET_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_NET_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_NET_POSITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_LARGE_POSITIONS_REPORTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_LARGE_POSITIONS_REPORTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_LARGE_POSITIONS_REPORTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_LARGE_POSITIONS_REPORTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ResponseTransportType_INBAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ResponseTransportType_INBAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ResponseTransportType_INBAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ResponseTransportType_INBAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ResponseTransportType_OUT_OF_BAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ResponseTransportType_OUT_OF_BAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ResponseTransportType_OUT_OF_BAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ResponseTransportType_OUT_OF_BAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqResult_VALID_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqResult_VALID_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqResult_VALID_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqResult_VALID_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqStatus_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqStatus_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqStatus_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqStatus_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqStatus_COMPLETED_WITH_WARNINGS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqStatus_COMPLETED_WITH_WARNINGS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqStatus_COMPLETED_WITH_WARNINGS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqStatus_COMPLETED_WITH_WARNINGS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosReqStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosReqStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosReqStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosReqStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlPriceType_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlPriceType_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlPriceType_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlPriceType_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlPriceType_THEORETICAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlPriceType_THEORETICAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlPriceType_THEORETICAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlPriceType_THEORETICAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssignmentMethod_RANDOM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssignmentMethod_RANDOM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssignmentMethod_RANDOM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AssignmentMethod_RANDOM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssignmentMethod_PRO_RATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssignmentMethod_PRO_RATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssignmentMethod_PRO_RATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AssignmentMethod_PRO_RATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseMethod_AUTOMATIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseMethod_AUTOMATIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseMethod_AUTOMATIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExerciseMethod_AUTOMATIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseMethod_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseMethod_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseMethod_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExerciseMethod_MANUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_INVALID_PARTIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_INVALID_PARTIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_INVALID_PARTIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_INVALID_PARTIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_INVALID_DESTINATION_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_INVALID_DESTINATION_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_INVALID_DESTINATION_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_INVALID_DESTINATION_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_NOT_AUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_NOT_AUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_NOT_AUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_NOT_AUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestStatus_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestStatus_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestStatus_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestStatus_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeRequestStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeRequestStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeRequestStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeRequestStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_INVALID_PARTY_ONFORMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_INVALID_PARTY_ONFORMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_INVALID_PARTY_ONFORMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_INVALID_PARTY_ONFORMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_UNKNOWN_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_UNKNOWN_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_UNKNOWN_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_UNKNOWN_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_INVALID_TRADE_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_INVALID_TRADE_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_INVALID_TRADE_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_INVALID_TRADE_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_INVALID_PARTY_INFORMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_INVALID_PARTY_INFORMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_INVALID_PARTY_INFORMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_INVALID_PARTY_INFORMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideMultiLegReportingType_SINGLE_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideMultiLegReportingType_SINGLE_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideMultiLegReportingType_SINGLE_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideMultiLegReportingType_SINGLE_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideMultiLegReportingType_MULTILEG_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideMultiLegReportingType_MULTILEG_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideMultiLegReportingType_MULTILEG_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideMultiLegReportingType_MULTILEG_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_EXECUTION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_EXECUTION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_EXECUTION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_EXECUTION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_TIME_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_TIME_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_TIME_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_TIME_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_TIME_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_TIME_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_TIME_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_TIME_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_BROKER_RECEIPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_BROKER_RECEIPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_BROKER_RECEIPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_BROKER_RECEIPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_BROKER_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_BROKER_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_BROKER_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_BROKER_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_DESK_RECEIPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_DESK_RECEIPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_DESK_RECEIPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_DESK_RECEIPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_SUBMISSION_TO_CLEARING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_SUBMISSION_TO_CLEARING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_SUBMISSION_TO_CLEARING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_SUBMISSION_TO_CLEARING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_TIME_PRIORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_TIME_PRIORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_TIME_PRIORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_TIME_PRIORITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ORDERBOOK_ENTRY_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ORDERBOOK_ENTRY_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ORDERBOOK_ENTRY_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ORDERBOOK_ENTRY_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ORDER_SUBMISSION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ORDER_SUBMISSION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ORDER_SUBMISSION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ORDER_SUBMISSION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_PUBLICLY_REPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_PUBLICLY_REPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_PUBLICLY_REPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_PUBLICLY_REPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_PUBLIC_REPORT_UPDATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_PUBLIC_REPORT_UPDATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_PUBLIC_REPORT_UPDATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_PUBLIC_REPORT_UPDATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_NON_PUBLICLY_REPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_NON_PUBLICLY_REPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_NON_PUBLICLY_REPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_NON_PUBLICLY_REPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_UPDATED_FOR_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_UPDATED_FOR_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_UPDATED_FOR_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_UPDATED_FOR_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_CONFIRMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_CONFIRMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_CONFIRMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_CONFIRMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_UPDATED_FOR_CLEARING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_UPDATED_FOR_CLEARING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_UPDATED_FOR_CLEARING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_UPDATED_FOR_CLEARING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_CLEARED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_CLEARED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_CLEARED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_CLEARED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ALLOCATIONS_SUBMITTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ALLOCATIONS_SUBMITTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ALLOCATIONS_SUBMITTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ALLOCATIONS_SUBMITTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ALLOCATIONS_UPDATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ALLOCATIONS_UPDATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ALLOCATIONS_UPDATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ALLOCATIONS_UPDATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ALLOCATIONS_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ALLOCATIONS_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ALLOCATIONS_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ALLOCATIONS_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_SUBMITTED_TO_REPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_SUBMITTED_TO_REPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_SUBMITTED_TO_REPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_SUBMITTED_TO_REPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_POST_TRD_CONTNTN_EVNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_POST_TRD_CONTNTN_EVNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_POST_TRD_CONTNTN_EVNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_POST_TRD_CONTNTN_EVNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_POST_TRADE_VALUATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_POST_TRADE_VALUATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_POST_TRADE_VALUATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_POST_TRADE_VALUATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_PREVIOUS_TIME_PRIORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_PREVIOUS_TIME_PRIORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_PREVIOUS_TIME_PRIORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_PREVIOUS_TIME_PRIORITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_IDENTIFIER_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_IDENTIFIER_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_IDENTIFIER_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_IDENTIFIER_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ORDER_CANCELLATION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ORDER_CANCELLATION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ORDER_CANCELLATION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ORDER_CANCELLATION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ORDER_MODIFICATION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ORDER_MODIFICATION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ORDER_MODIFICATION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ORDER_MODIFICATION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_ORDER_ROUTING_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_ORDER_ROUTING_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_ORDER_ROUTING_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_ORDER_ROUTING_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_TRADE_CANCELLATION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_TRADE_CANCELLATION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_TRADE_CANCELLATION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_TRADE_CANCELLATION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_TRADE_MODIFICATION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_TRADE_MODIFICATION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_TRADE_MODIFICATION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_TRADE_MODIFICATION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmType_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmType_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmType_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmType_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmType_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmType_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmType_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmType_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmType_CONFIRMATION_REQUEST_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmType_CONFIRMATION_REQUEST_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmType_CONFIRMATION_REQUEST_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmType_CONFIRMATION_REQUEST_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_MISMATCHED_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_MISMATCHED_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_MISMATCHED_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_MISMATCHED_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_DUPLICATE_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_DUPLICATE_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_DUPLICATE_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_DUPLICATE_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_FEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_FEES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_TAX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BookingType_REGULAR_BOOKING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BookingType_REGULAR_BOOKING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BookingType_REGULAR_BOOKING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BookingType_REGULAR_BOOKING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BookingType_CFD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BookingType_CFD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BookingType_CFD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BookingType_CFD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BookingType_TOTAL_RETURN_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BookingType_TOTAL_RETURN_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BookingType_TOTAL_RETURN_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BookingType_TOTAL_RETURN_SWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocSettlInstType_FULL_DETAILS_PROVIDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocSettlInstType_FULL_DETAILS_PROVIDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocSettlInstType_FULL_DETAILS_PROVIDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocSettlInstType_FULL_DETAILS_PROVIDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocSettlInstType_SSIDBI_DS_PROVIDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocSettlInstType_SSIDBI_DS_PROVIDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocSettlInstType_SSIDBI_DS_PROVIDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocSettlInstType_SSIDBI_DS_PROVIDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocSettlInstType_PHONE_FOR_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocSettlInstType_PHONE_FOR_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocSettlInstType_PHONE_FOR_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocSettlInstType_PHONE_FOR_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DlvyInstType_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DlvyInstType_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DlvyInstType_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DlvyInstType_SECURITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DlvyInstType_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DlvyInstType_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DlvyInstType_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DlvyInstType_CASH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TerminationType_OVERNIGHT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TerminationType_OVERNIGHT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TerminationType_OVERNIGHT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TerminationType_OVERNIGHT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TerminationType_TERM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TerminationType_TERM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TerminationType_TERM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TerminationType_TERM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TerminationType_FLEXIBLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TerminationType_FLEXIBLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TerminationType_FLEXIBLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TerminationType_FLEXIBLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TerminationType_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TerminationType_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TerminationType_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TerminationType_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstReqRejCode_UNKNOWN_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstReqRejCode_UNKNOWN_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstReqRejCode_UNKNOWN_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlInstReqRejCode_UNKNOWN_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlInstReqRejCode_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlInstReqRejCode_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlInstReqRejCode_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlInstReqRejCode_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_WAREHOUSE_RECAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_WAREHOUSE_RECAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_WAREHOUSE_RECAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_WAREHOUSE_RECAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_REQUEST_TO_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_REQUEST_TO_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_REQUEST_TO_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_REQUEST_TO_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_ACCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_ACCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_ACCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_ACCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_ACCEPT_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_ACCEPT_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_ACCEPT_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_ACCEPT_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_COMPLETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_COMPLETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_COMPLETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_COMPLETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_REVERSE_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_REVERSE_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_REVERSE_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_REVERSE_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_GIVEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_GIVEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_GIVEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_GIVEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_TAKEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_TAKEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_TAKEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_TAKEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_REVERSAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_REVERSAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_REVERSAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_REVERSAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_ALLEGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_ALLEGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_ALLEGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_ALLEGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReportType_SUB_ALLOCATION_GIVEUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReportType_SUB_ALLOCATION_GIVEUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReportType_SUB_ALLOCATION_GIVEUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReportType_SUB_ALLOCATION_GIVEUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocCancReplaceReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocCancReplaceReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocCancReplaceReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocCancReplaceReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocAccountType_CARRIED_CUSTOMER_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocAccountType_CARRIED_CUSTOMER_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocAccountType_CARRIED_CUSTOMER_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocAccountType_CARRIED_CUSTOMER_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocAccountType_CARRIED_NON_CUSTOMER_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocAccountType_CARRIED_NON_CUSTOMER_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocAccountType_HOUSE_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocAccountType_HOUSE_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocAccountType_HOUSE_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocAccountType_HOUSE_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocAccountType_FLOOR_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocAccountType_FLOOR_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocAccountType_FLOOR_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocAccountType_FLOOR_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocAccountType_HOUSE_TRADER_CROSS_MARGINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocAccountType_HOUSE_TRADER_CROSS_MARGINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocAccountType_HOUSE_TRADER_CROSS_MARGINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocAccountType_HOUSE_TRADER_CROSS_MARGINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PERSON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PERSON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PERSON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PERSON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SYSTEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SYSTEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SYSTEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SYSTEM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_APPLICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_APPLICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_APPLICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_APPLICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FULL_LEGAL_NAME_OF_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FULL_LEGAL_NAME_OF_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FULL_LEGAL_NAME_OF_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FULL_LEGAL_NAME_OF_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_POSTAL_ADDRESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_POSTAL_ADDRESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_POSTAL_ADDRESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_POSTAL_ADDRESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PHONE_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PHONE_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PHONE_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PHONE_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_EMAIL_ADDRESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_EMAIL_ADDRESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_EMAIL_ADDRESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_EMAIL_ADDRESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CONTACT_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CONTACT_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CONTACT_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CONTACT_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SECURITIES_ACCOUNT_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SECURITIES_ACCOUNT_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_REGISTRATION_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_REGISTRATION_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_REGISTRATION_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_REGISTRATION_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_REGULATORY_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_REGULATORY_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_REGULATORY_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_REGULATORY_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_REGISTRATION_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_REGISTRATION_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_REGISTRATION_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_REGISTRATION_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CASH_ACCOUNT_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CASH_ACCOUNT_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CASH_ACCOUNT_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CASH_ACCOUNT_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_BIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_BIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_BIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_BIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_REGISTERED_ADDRESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_REGISTERED_ADDRESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_REGISTERED_ADDRESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_REGISTERED_ADDRESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FUND_ACCOUNT_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FUND_ACCOUNT_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FUND_ACCOUNT_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FUND_ACCOUNT_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_TELEX_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_TELEX_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_TELEX_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_TELEX_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FAX_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FAX_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FAX_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FAX_NUMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SECURITIES_ACCOUNT_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SECURITIES_ACCOUNT_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CASH_ACCOUNT_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CASH_ACCOUNT_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CASH_ACCOUNT_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CASH_ACCOUNT_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_DEPARTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_DEPARTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_DEPARTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_DEPARTMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_LOCATION_DESK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_LOCATION_DESK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_LOCATION_DESK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_LOCATION_DESK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_POSITION_ACCOUNT_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_POSITION_ACCOUNT_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_POSITION_ACCOUNT_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_POSITION_ACCOUNT_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SECURITY_LOCATE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SECURITY_LOCATE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SECURITY_LOCATE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SECURITY_LOCATE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ELIGIBLE_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ELIGIBLE_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ELIGIBLE_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ELIGIBLE_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PROFESSIONAL_CLIENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PROFESSIONAL_CLIENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PROFESSIONAL_CLIENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PROFESSIONAL_CLIENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_LOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_LOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_LOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_LOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_EXECUTION_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_EXECUTION_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_EXECUTION_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_EXECUTION_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ADDRESS_CITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ADDRESS_CITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ADDRESS_CITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ADDRESS_CITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ADDRESS_STATE_OR_PROVINCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ADDRESS_STATE_OR_PROVINCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ADDRESS_STATE_OR_PROVINCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ADDRESS_STATE_OR_PROVINCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ADDRESS_POSTAL_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ADDRESS_POSTAL_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ADDRESS_POSTAL_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ADDRESS_POSTAL_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ADDRESS_STREET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ADDRESS_STREET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ADDRESS_STREET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ADDRESS_STREET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ADDRESS_ISO_COUNTRY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ADDRESS_ISO_COUNTRY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ADDRESS_ISO_COUNTRY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ADDRESS_ISO_COUNTRY_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ISO_COUNTRY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ISO_COUNTRY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ISO_COUNTRY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ISO_COUNTRY_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CUSTOMER_ACCOUNT_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CUSTOMER_ACCOUNT_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CUSTOMER_ACCOUNT_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CUSTOMER_ACCOUNT_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_OMNIBUS_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_OMNIBUS_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_OMNIBUS_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_OMNIBUS_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FUNDS_SEGREGATION_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FUNDS_SEGREGATION_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FUNDS_SEGREGATION_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FUNDS_SEGREGATION_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_GUARANTEE_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_GUARANTEE_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_GUARANTEE_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_GUARANTEE_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SWAP_DEALER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SWAP_DEALER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SWAP_DEALER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SWAP_DEALER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_MAJOR_PARTICIPANT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_MAJOR_PARTICIPANT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_MAJOR_PARTICIPANT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_MAJOR_PARTICIPANT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FINANCIAL_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FINANCIAL_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FINANCIAL_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FINANCIAL_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_US_PERSON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_US_PERSON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_US_PERSON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_US_PERSON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_REPORTING_ENTITY_INDICATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_REPORTING_ENTITY_INDICATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_REPORTING_ENTITY_INDICATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_REPORTING_ENTITY_INDICATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_BUSINESS_CENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_BUSINESS_CENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_BUSINESS_CENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_BUSINESS_CENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_REFERENCE_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_REFERENCE_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_REFERENCE_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_REFERENCE_TEXT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PARENT_FIRM_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PARENT_FIRM_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PARENT_FIRM_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PARENT_FIRM_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PARENT_FIRM_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PARENT_FIRM_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PARENT_FIRM_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PARENT_FIRM_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_DEAL_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_DEAL_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_DEAL_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_DEAL_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SYSTEM_TRADE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SYSTEM_TRADE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SYSTEM_TRADE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SYSTEM_TRADE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SYSTEM_TRADE_SUB_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SYSTEM_TRADE_SUB_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SYSTEM_TRADE_SUB_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SYSTEM_TRADE_SUB_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FCM_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FCM_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FCM_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FCM_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_DLVRY_TRML_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_DLVRY_TRML_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_DLVRY_TRML_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_DLVRY_TRML_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_VOLNTY_RPT_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_VOLNTY_RPT_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_VOLNTY_RPT_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_VOLNTY_RPT_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_RPT_OBLIG_JURSDCTN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_RPT_OBLIG_JURSDCTN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_RPT_OBLIG_JURSDCTN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_RPT_OBLIG_JURSDCTN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_VOLNTY_RPT_JURSDCTN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_VOLNTY_RPT_JURSDCTN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_VOLNTY_RPT_JURSDCTN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_VOLNTY_RPT_JURSDCTN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_COMPANY_ACTIVITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_COMPANY_ACTIVITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_COMPANY_ACTIVITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_COMPANY_ACTIVITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_EE_AREA_DOMICILED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_EE_AREA_DOMICILED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_EE_AREA_DOMICILED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_EE_AREA_DOMICILED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CONTRACT_LINKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CONTRACT_LINKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CONTRACT_LINKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CONTRACT_LINKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_CONTRACT_ABOVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_CONTRACT_ABOVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_CONTRACT_ABOVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_CONTRACT_ABOVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_VOLNTY_RPT_PTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_VOLNTY_RPT_PTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_VOLNTY_RPT_PTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_VOLNTY_RPT_PTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_END_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_END_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_END_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_END_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_LOCATION_OR_JURISDICTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_LOCATION_OR_JURISDICTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_LOCATION_OR_JURISDICTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_LOCATION_OR_JURISDICTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_DERIVATIVES_DEALER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_DERIVATIVES_DEALER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_DERIVATIVES_DEALER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_DERIVATIVES_DEALER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_DOMICILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_DOMICILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_DOMICILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_DOMICILE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_EXEMPT_FROM_RECOGNITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_EXEMPT_FROM_RECOGNITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_EXEMPT_FROM_RECOGNITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_EXEMPT_FROM_RECOGNITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PAYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PAYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PAYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PAYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_RECEIVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_RECEIVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_RECEIVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_RECEIVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SYSTEMATIC_INTERNALISER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SYSTEMATIC_INTERNALISER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SYSTEMATIC_INTERNALISER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SYSTEMATIC_INTERNALISER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PUBLISHING_ENTITY_INDICATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PUBLISHING_ENTITY_INDICATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PUBLISHING_ENTITY_INDICATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PUBLISHING_ENTITY_INDICATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_FIRST_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_FIRST_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_FIRST_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_FIRST_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SURNAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SURNAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SURNAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SURNAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_DATE_OF_BIRTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_DATE_OF_BIRTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_DATE_OF_BIRTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_DATE_OF_BIRTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ORDER_TRANSMITTING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ORDER_TRANSMITTING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_ORDER_TRANSMITTER_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_ORDER_TRANSMITTER_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_ORDER_TRANSMITTER_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_ORDER_TRANSMITTER_SELLER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_LEGAL_ENTITY_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_LEGAL_ENTITY_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_LEGAL_ENTITY_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_LEGAL_ENTITY_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_SUB_SECTOR_CLASSIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_SUB_SECTOR_CLASSIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_SUB_SECTOR_CLASSIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_SUB_SECTOR_CLASSIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_PARTY_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_PARTY_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_PARTY_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_PARTY_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartySubIDType_LEGAL_REGISTRATION_COUNTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartySubIDType_LEGAL_REGISTRATION_COUNTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartySubIDType_LEGAL_REGISTRATION_COUNTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartySubIDType_LEGAL_REGISTRATION_COUNTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocIntermedReqType_PENDING_ACCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocIntermedReqType_PENDING_ACCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocIntermedReqType_PENDING_ACCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocIntermedReqType_PENDING_ACCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocIntermedReqType_PENDING_RELEASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocIntermedReqType_PENDING_RELEASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocIntermedReqType_PENDING_RELEASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocIntermedReqType_PENDING_RELEASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocIntermedReqType_PENDING_REVERSAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocIntermedReqType_PENDING_REVERSAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocIntermedReqType_PENDING_REVERSAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocIntermedReqType_PENDING_REVERSAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocIntermedReqType_ACCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocIntermedReqType_ACCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocIntermedReqType_ACCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocIntermedReqType_ACCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocIntermedReqType_BLOCK_LEVEL_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocIntermedReqType_BLOCK_LEVEL_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocIntermedReqType_BLOCK_LEVEL_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocIntermedReqType_BLOCK_LEVEL_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocIntermedReqType_ACCOUNT_LEVEL_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocIntermedReqType_ACCOUNT_LEVEL_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocIntermedReqType_ACCOUNT_LEVEL_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocIntermedReqType_ACCOUNT_LEVEL_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueResolution_NO_ACTION_TAKEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueResolution_NO_ACTION_TAKEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueResolution_NO_ACTION_TAKEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueResolution_NO_ACTION_TAKEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueResolution_QUEUE_FLUSHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueResolution_QUEUE_FLUSHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueResolution_QUEUE_FLUSHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueResolution_QUEUE_FLUSHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueResolution_OVERLAY_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueResolution_OVERLAY_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueResolution_OVERLAY_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueResolution_OVERLAY_LAST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueResolution_END_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueResolution_END_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueResolution_END_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueResolution_END_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueAction_NO_ACTION_TAKEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueAction_NO_ACTION_TAKEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueAction_NO_ACTION_TAKEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueAction_NO_ACTION_TAKEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueAction_QUEUE_FLUSHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueAction_QUEUE_FLUSHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueAction_QUEUE_FLUSHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueAction_QUEUE_FLUSHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueAction_OVERLAY_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueAction_OVERLAY_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueAction_OVERLAY_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueAction_OVERLAY_LAST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplQueueAction_END_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplQueueAction_END_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplQueueAction_END_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplQueueAction_END_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AvgPxIndicator_NO_AVERAGE_PRICING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AvgPxIndicator_NO_AVERAGE_PRICING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AvgPxIndicator_NO_AVERAGE_PRICING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AvgPxIndicator_NO_AVERAGE_PRICING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AvgPxIndicator_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AvgPxIndicator_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AvgPxIndicator_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AvgPxIndicator_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AvgPxIndicator_LAST_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AvgPxIndicator_LAST_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AvgPxIndicator_LAST_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AvgPxIndicator_LAST_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AvgPxIndicator_AVERAGE_PRICED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AvgPxIndicator_AVERAGE_PRICED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AvgPxIndicator_AVERAGE_PRICED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AvgPxIndicator_AVERAGE_PRICED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocIndicator_ALLOCATION_NOT_REQUIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocIndicator_ALLOCATION_NOT_REQUIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocIndicator_ALLOCATION_NOT_REQUIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocIndicator_ALLOCATION_NOT_REQUIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocIndicator_ALLOCATION_REQUIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocIndicator_ALLOCATION_REQUIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocIndicator_ALLOCATION_REQUIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocIndicator_ALLOCATION_REQUIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocIndicator_TRADE_SPLIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocIndicator_TRADE_SPLIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocIndicator_TRADE_SPLIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocIndicator_TRADE_SPLIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationCycle_SPECIFIED_EXPIRATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationCycle_SPECIFIED_EXPIRATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationCycle_SPECIFIED_EXPIRATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationCycle_SPECIFIED_EXPIRATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_REGULAR_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_REGULAR_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_REGULAR_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_REGULAR_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_BLOCK_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_BLOCK_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_BLOCK_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_BLOCK_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EFP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EFP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EFP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EFP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_LATE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_LATE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_LATE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_LATE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_T_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_T_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_T_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_T_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_WEIGHTED_AVERAGE_PRICE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_WEIGHTED_AVERAGE_PRICE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_WEIGHTED_AVERAGE_PRICE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_WEIGHTED_AVERAGE_PRICE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_BUNCHED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_BUNCHED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_BUNCHED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_BUNCHED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_LATE_BUNCHED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_LATE_BUNCHED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_LATE_BUNCHED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_LATE_BUNCHED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_PRIOR_REFERENCE_PRICE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_PRIOR_REFERENCE_PRICE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_PRIOR_REFERENCE_PRICE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_PRIOR_REFERENCE_PRICE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_AFTER_HOURS_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_AFTER_HOURS_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_AFTER_HOURS_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_AFTER_HOURS_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EXCHANGE_FOR_RISK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EXCHANGE_FOR_RISK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EXCHANGE_FOR_RISK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EXCHANGE_FOR_RISK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EXCHANGE_FOR_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EXCHANGE_FOR_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EXCHANGE_FOR_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EXCHANGE_FOR_SWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EXCHANGE_OF_FUTURES_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EXCHANGE_OF_FUTURES_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_TRADING_AT_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_TRADING_AT_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_TRADING_AT_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_TRADING_AT_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_ALL_OR_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_ALL_OR_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_ALL_OR_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_ALL_OR_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_FUTURES_LARGE_ORDER_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_FUTURES_LARGE_ORDER_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_FUTURES_LARGE_ORDER_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_FUTURES_LARGE_ORDER_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_OPTION_INTERIM_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_OPTION_INTERIM_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_OPTION_INTERIM_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_OPTION_INTERIM_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_OPTION_CABINET_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_OPTION_CABINET_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_OPTION_CABINET_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_OPTION_CABINET_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_PRIVATELY_NEGOTIATED_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_PRIVATELY_NEGOTIATED_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_PRIVATELY_NEGOTIATED_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_PRIVATELY_NEGOTIATED_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_ERROR_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_ERROR_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_ERROR_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_ERROR_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_CUM_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_CUM_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_CUM_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_CUM_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_EX_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_EX_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_EX_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_EX_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_CUM_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_CUM_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_CUM_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_CUM_COUPON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_EX_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_EX_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_EX_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_EX_COUPON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_CASH_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_CASH_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_CASH_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_CASH_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_GUARANTEED_DELIVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_GUARANTEED_DELIVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_GUARANTEED_DELIVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_GUARANTEED_DELIVERY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_CUM_RIGHTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_CUM_RIGHTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_CUM_RIGHTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_CUM_RIGHTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_EX_RIGHTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_EX_RIGHTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_EX_RIGHTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_EX_RIGHTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_CUM_BONUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_CUM_BONUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_CUM_BONUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_CUM_BONUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SPECIAL_EX_BONUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SPECIAL_EX_BONUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SPECIAL_EX_BONUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SPECIAL_EX_BONUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_LARGE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_LARGE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_LARGE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_LARGE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_WORKED_PRINCIPAL_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_WORKED_PRINCIPAL_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_WORKED_PRINCIPAL_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_WORKED_PRINCIPAL_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_BLOCK_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_BLOCK_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_BLOCK_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_BLOCK_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_NAME_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_NAME_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_NAME_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_NAME_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_PORTFOLIO_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_PORTFOLIO_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_PORTFOLIO_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_PORTFOLIO_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_PROROGATION_BUY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_PROROGATION_BUY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_PROROGATION_BUY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_PROROGATION_BUY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_PROROGATION_SELL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_PROROGATION_SELL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_PROROGATION_SELL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_PROROGATION_SELL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_OPTION_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_OPTION_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_OPTION_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_OPTION_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_DELTA_NEUTRAL_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_DELTA_NEUTRAL_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_DELTA_NEUTRAL_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_DELTA_NEUTRAL_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_FINANCING_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_FINANCING_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_FINANCING_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_FINANCING_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_NON_STANDARD_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_NON_STANDARD_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_NON_STANDARD_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_NON_STANDARD_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_DERIVATIVE_RELATED_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_DERIVATIVE_RELATED_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_DERIVATIVE_RELATED_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_DERIVATIVE_RELATED_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_PORTFOLIO_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_PORTFOLIO_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_PORTFOLIO_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_PORTFOLIO_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EXCHANGE_GRANTED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EXCHANGE_GRANTED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EXCHANGE_GRANTED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EXCHANGE_GRANTED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_REPURCHASE_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_REPURCHASE_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_REPURCHASE_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_REPURCHASE_AGREEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_OTC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_OTC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_OTC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_OTC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_EXCHANGE_BASIS_FACILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_EXCHANGE_BASIS_FACILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_EXCHANGE_BASIS_FACILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_EXCHANGE_BASIS_FACILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_OPENING_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_OPENING_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_OPENING_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_OPENING_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_NETTED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_NETTED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_NETTED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_NETTED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_BLOCK_SWAP_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_BLOCK_SWAP_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_BLOCK_SWAP_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_BLOCK_SWAP_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_CREDIT_EVENT_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_CREDIT_EVENT_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_CREDIT_EVENT_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_CREDIT_EVENT_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_SUCCESSION_EVENT_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_SUCCESSION_EVENT_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_SUCCESSION_EVENT_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_SUCCESSION_EVENT_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_GIVE_UP_GIVE_IN_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_GIVE_UP_GIVE_IN_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_GIVE_UP_GIVE_IN_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_GIVE_UP_GIVE_IN_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_DARK_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_DARK_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_DARK_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_DARK_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_TECHNICAL_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_TECHNICAL_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_TECHNICAL_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_TECHNICAL_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_BENCHMARK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_BENCHMARK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_BENCHMARK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_BENCHMARK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_PACKAGE_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_PACKAGE_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_PACKAGE_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_PACKAGE_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdType_ROLL_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdType_ROLL_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdType_ROLL_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdType_ROLL_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_CMTA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_CMTA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_CMTA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_CMTA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_REJECT_FOR_SUBMITTING_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_REJECT_FOR_SUBMITTING_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_REJECT_FOR_SUBMITTING_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_REJECT_FOR_SUBMITTING_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_ADVISORY_FOR_CONTRA_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_ADVISORY_FOR_CONTRA_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_ADVISORY_FOR_CONTRA_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_ADVISORY_FOR_CONTRA_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_ONSET_DUE_TO_AN_ALLOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_ONSET_DUE_TO_AN_ALLOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_ONSET_DUE_TO_AN_ALLOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_ONSET_DUE_TO_AN_ALLOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_DIFFERENTIAL_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_DIFFERENTIAL_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_DIFFERENTIAL_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_DIFFERENTIAL_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_TRANSACTION_FROM_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_TRANSACTION_FROM_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_TRANSACTION_FROM_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_TRANSACTION_FROM_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_TRANSACTION_FROM_ASSIGNMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_TRANSACTION_FROM_ASSIGNMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_TRANSACTION_FROM_ASSIGNMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_TRANSACTION_FROM_ASSIGNMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_ACATS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_ACATS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_ACATS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_ACATS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_AI_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_AI is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_AI_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_AI)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_B_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_B is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_B_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_B)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_K_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_K is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_K_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_K)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_LC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_LC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_LC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_LC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_M_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_M is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_M_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_M)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_N_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_N is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_N_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_N)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_NM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_NM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_NM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_NM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_NR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_NR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_NR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_NR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_P_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_P is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_P_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_P)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_PA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_PA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_PA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_PA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_PC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_PC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_PC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_PC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_PN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_PN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_PN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_PN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_R_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_R is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_R_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_R)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_RO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_RO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_RO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_RO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_RT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_RT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_RT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_RT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_SW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_SW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_SW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_SW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_T_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_T is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_T_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_T)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_WN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_WN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_WN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_WN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_WT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_WT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_WT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_WT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_OFF_HOURS_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_OFF_HOURS_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_OFF_HOURS_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_OFF_HOURS_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_ON_HOURS_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_ON_HOURS_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_ON_HOURS_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_ON_HOURS_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_OTC_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_OTC_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_OTC_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_OTC_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_CONVERTED_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_CONVERTED_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_CONVERTED_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_CONVERTED_SWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_CROSSED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_CROSSED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_CROSSED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_CROSSED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_INTERIM_PROTECTED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_INTERIM_PROTECTED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_INTERIM_PROTECTED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_INTERIM_PROTECTED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_LARGE_IN_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_LARGE_IN_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_LARGE_IN_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_LARGE_IN_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_WASH_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_WASH_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_WASH_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_WASH_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_TRADE_AT_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_TRADE_AT_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_TRADE_AT_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_TRADE_AT_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_AUCTION_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_AUCTION_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_AUCTION_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_AUCTION_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_TRADE_AT_MARKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_TRADE_AT_MARKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_TRADE_AT_MARKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_TRADE_AT_MARKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_CREDIT_DEFAULT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_CREDIT_DEFAULT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_CREDIT_DEFAULT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_CREDIT_DEFAULT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_CREDIT_RESTRUCTURING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_CREDIT_RESTRUCTURING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_CREDIT_RESTRUCTURING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_CREDIT_RESTRUCTURING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_MERGER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_MERGER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_MERGER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_MERGER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_SPIN_OFF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_SPIN_OFF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_SPIN_OFF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_SPIN_OFF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_MULTILATERAL_COMPRESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_MULTILATERAL_COMPRESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_MULTILATERAL_COMPRESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_MULTILATERAL_COMPRESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_BALANCING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_BALANCING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_BALANCING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_BALANCING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_BASIS_TRADE_INDEX_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_BASIS_TRADE_INDEX_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_BASIS_TRADE_INDEX_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_BASIS_TRADE_INDEX_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_TRADE_AT_CASH_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_TRADE_AT_CASH_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_TRADE_AT_CASH_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_TRADE_AT_CASH_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdSubType_BILATERAL_COMPRESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdSubType_BILATERAL_COMPRESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdSubType_BILATERAL_COMPRESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdSubType_BILATERAL_COMPRESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegMoveType_FLOATING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegMoveType_FLOATING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegMoveType_FLOATING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegMoveType_FLOATING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegMoveType_FIXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegMoveType_FIXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegMoveType_FIXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegMoveType_FIXED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegOffsetType_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegOffsetType_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegOffsetType_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegOffsetType_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegOffsetType_BASIS_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegOffsetType_BASIS_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegOffsetType_BASIS_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegOffsetType_BASIS_POINTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegOffsetType_TICKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegOffsetType_TICKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegOffsetType_TICKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegOffsetType_TICKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegOffsetType_PRICE_TIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegOffsetType_PRICE_TIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegOffsetType_PRICE_TIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegOffsetType_PRICE_TIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegOffsetType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegOffsetType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegOffsetType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegOffsetType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegLimitType_OR_BETTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegLimitType_OR_BETTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegLimitType_OR_BETTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegLimitType_OR_BETTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegLimitType_STRICT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegLimitType_STRICT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegLimitType_STRICT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegLimitType_STRICT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegLimitType_OR_WORSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegLimitType_OR_WORSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegLimitType_OR_WORSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegLimitType_OR_WORSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegRoundDirection_MORE_AGGRESSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegRoundDirection_MORE_AGGRESSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegRoundDirection_MORE_AGGRESSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegRoundDirection_MORE_AGGRESSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegRoundDirection_MORE_PASSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegRoundDirection_MORE_PASSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegRoundDirection_MORE_PASSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegRoundDirection_MORE_PASSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegScope_LOCAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegScope_LOCAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegScope_LOCAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegScope_LOCAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegScope_NATIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegScope_NATIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegScope_NATIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegScope_NATIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegScope_GLOBAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegScope_GLOBAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegScope_GLOBAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegScope_GLOBAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegScope_NATIONAL_EXCLUDING_LOCAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegScope_NATIONAL_EXCLUDING_LOCAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegScope_NATIONAL_EXCLUDING_LOCAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegScope_NATIONAL_EXCLUDING_LOCAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionMoveType_FLOATING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionMoveType_FLOATING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionMoveType_FLOATING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionMoveType_FLOATING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionMoveType_FIXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionMoveType_FIXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionMoveType_FIXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionMoveType_FIXED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionOffsetType_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionOffsetType_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionOffsetType_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionOffsetType_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionOffsetType_BASIS_POINTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionOffsetType_BASIS_POINTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionOffsetType_BASIS_POINTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionOffsetType_BASIS_POINTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionOffsetType_TICKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionOffsetType_TICKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionOffsetType_TICKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionOffsetType_TICKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionOffsetType_PRICE_TIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionOffsetType_PRICE_TIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionOffsetType_PRICE_TIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionOffsetType_PRICE_TIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionLimitType_OR_BETTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionLimitType_OR_BETTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionLimitType_OR_BETTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionLimitType_OR_BETTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionLimitType_STRICT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionLimitType_STRICT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionLimitType_STRICT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionLimitType_STRICT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionLimitType_OR_WORSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionLimitType_OR_WORSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionLimitType_OR_WORSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionLimitType_OR_WORSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionRoundDirection_MORE_AGGRESSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionRoundDirection_MORE_AGGRESSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionRoundDirection_MORE_AGGRESSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionRoundDirection_MORE_AGGRESSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionRoundDirection_MORE_PASSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionRoundDirection_MORE_PASSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionRoundDirection_MORE_PASSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionRoundDirection_MORE_PASSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionScope_LOCAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionScope_LOCAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionScope_LOCAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionScope_LOCAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionScope_NATIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionScope_NATIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionScope_NATIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionScope_NATIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionScope_GLOBAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionScope_GLOBAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionScope_GLOBAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionScope_GLOBAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DiscretionScope_NATIONAL_EXCLUDING_LOCAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DiscretionScope_NATIONAL_EXCLUDING_LOCAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DiscretionScope_NATIONAL_EXCLUDING_LOCAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DiscretionScope_NATIONAL_EXCLUDING_LOCAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TargetStrategy_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TargetStrategy_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TargetStrategy_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TargetStrategy_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TargetStrategy_PARTICIPATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TargetStrategy_PARTICIPATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TargetStrategy_PARTICIPATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TargetStrategy_PARTICIPATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TargetStrategy_MININIZE_MARKET_IMPACT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TargetStrategy_MININIZE_MARKET_IMPACT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TargetStrategy_MININIZE_MARKET_IMPACT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TargetStrategy_MININIZE_MARKET_IMPACT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_ADDED_LIQUIDITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_ADDED_LIQUIDITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_ADDED_LIQUIDITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_ADDED_LIQUIDITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_REMOVED_LIQUIDITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_REMOVED_LIQUIDITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_LIQUIDITY_ROUTED_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_LIQUIDITY_ROUTED_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_LIQUIDITY_ROUTED_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_LIQUIDITY_ROUTED_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_TRIGGERED_STOP_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_TRIGGERED_STOP_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_TRIGGERED_STOP_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_TRIGGERED_STOP_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_TRIGGERED_MARKET_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_TRIGGERED_MARKET_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_TRIGGERED_MARKET_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_TRIGGERED_MARKET_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_UNKNOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_UNKNOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_UNKNOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_UNKNOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastLiquidityInd_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastLiquidityInd_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastLiquidityInd_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LastLiquidityInd_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PublishTrdIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PublishTrdIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PublishTrdIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PublishTrdIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PublishTrdIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PublishTrdIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PublishTrdIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PublishTrdIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleReason_DEALER_SOLD_SHORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleReason_DEALER_SOLD_SHORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QtyType_UNITS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QtyType_UNITS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QtyType_UNITS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QtyType_UNITS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QtyType_CONTRACTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QtyType_CONTRACTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QtyType_CONTRACTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QtyType_CONTRACTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_SUBMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_SUBMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_SUBMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_SUBMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ALLEGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ALLEGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ALLEGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ALLEGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ACCEPT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ACCEPT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ACCEPT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ACCEPT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_DECLINE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_DECLINE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_DECLINE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_DECLINE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ADDENDUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ADDENDUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ADDENDUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ADDENDUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_TRADE_REPORT_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_TRADE_REPORT_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_TRADE_REPORT_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_TRADE_REPORT_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_LOCKED_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_LOCKED_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_LOCKED_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_LOCKED_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_DEFAULTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_DEFAULTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_DEFAULTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_DEFAULTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_INVALID_CMTA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_INVALID_CMTA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_INVALID_CMTA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_INVALID_CMTA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_PENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_PENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_PENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_PENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ALLEGED_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ALLEGED_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ALLEGED_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ALLEGED_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ALLEGED_ADDENDUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ALLEGED_ADDENDUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ALLEGED_ADDENDUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ALLEGED_ADDENDUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ALLEGED_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ALLEGED_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ALLEGED_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ALLEGED_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ALLEGED_TRADE_REPORT_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ALLEGED_TRADE_REPORT_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ALLEGED_TRADE_REPORT_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ALLEGED_TRADE_REPORT_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_ALLEGED_TRADE_BREAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_ALLEGED_TRADE_BREAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_ALLEGED_TRADE_BREAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_ALLEGED_TRADE_BREAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_VERIFY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_VERIFY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_VERIFY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_VERIFY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_DISPUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_DISPUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_DISPUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_DISPUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportType_NON_MATERIAL_UPDATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportType_NON_MATERIAL_UPDATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportType_NON_MATERIAL_UPDATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportType_NON_MATERIAL_UPDATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocNoOrdersType_NOT_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocNoOrdersType_NOT_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocNoOrdersType_NOT_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocNoOrdersType_NOT_SPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocNoOrdersType_EXPLICIT_LIST_PROVIDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocNoOrdersType_EXPLICIT_LIST_PROVIDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocNoOrdersType_EXPLICIT_LIST_PROVIDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocNoOrdersType_EXPLICIT_LIST_PROVIDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_PUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_PUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_PUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_PUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_CALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_CALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_CALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_CALL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_TENDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_TENDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_TENDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_TENDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_SINKING_FUND_CALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_SINKING_FUND_CALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_SINKING_FUND_CALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_SINKING_FUND_CALL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_ACTIVATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_ACTIVATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_ACTIVATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_ACTIVATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_INACTIVIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_INACTIVIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_INACTIVIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_INACTIVIATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_LAST_ELIGIBLE_TRADE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_LAST_ELIGIBLE_TRADE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_LAST_ELIGIBLE_TRADE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_LAST_ELIGIBLE_TRADE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_SWAP_START_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_SWAP_START_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_SWAP_START_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_SWAP_START_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_SWAP_END_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_SWAP_END_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_SWAP_END_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_SWAP_END_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_SWAP_ROLL_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_SWAP_ROLL_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_SWAP_ROLL_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_SWAP_ROLL_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_SWAP_NEXT_START_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_SWAP_NEXT_START_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_SWAP_NEXT_START_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_SWAP_NEXT_START_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_SWAP_NEXT_ROLL_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_SWAP_NEXT_ROLL_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_SWAP_NEXT_ROLL_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_SWAP_NEXT_ROLL_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_FIRST_DELIVERY_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_FIRST_DELIVERY_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_FIRST_DELIVERY_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_FIRST_DELIVERY_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_LAST_DELIVERY_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_LAST_DELIVERY_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_LAST_DELIVERY_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_LAST_DELIVERY_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_INITIAL_INVENTORY_DUE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_INITIAL_INVENTORY_DUE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_INITIAL_INVENTORY_DUE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_INITIAL_INVENTORY_DUE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_FINAL_INVENTORY_DUE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_FINAL_INVENTORY_DUE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_FINAL_INVENTORY_DUE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_FINAL_INVENTORY_DUE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_FIRST_INTENT_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_FIRST_INTENT_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_FIRST_INTENT_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_FIRST_INTENT_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_LAST_INTENT_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_LAST_INTENT_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_LAST_INTENT_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_LAST_INTENT_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_POSITION_REMOVAL_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_POSITION_REMOVAL_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_POSITION_REMOVAL_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_POSITION_REMOVAL_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_MINIMUM_NOTICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_MINIMUM_NOTICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_MINIMUM_NOTICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_MINIMUM_NOTICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_DELIVERY_START_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_DELIVERY_START_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_DELIVERY_START_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_DELIVERY_START_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_DELIVERY_END_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_DELIVERY_END_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_DELIVERY_END_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_DELIVERY_END_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_FIRST_NOTICE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_FIRST_NOTICE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_FIRST_NOTICE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_FIRST_NOTICE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_LAST_NOTICE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_LAST_NOTICE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_LAST_NOTICE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_LAST_NOTICE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_FIRST_EXERCISE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_FIRST_EXERCISE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_FIRST_EXERCISE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_FIRST_EXERCISE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_REDEMPTION_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_REDEMPTION_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_REDEMPTION_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_REDEMPTION_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventType_TRD_CNTNTN_EFCTV_DT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventType_TRD_CNTNTN_EFCTV_DT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventType_TRD_CNTNTN_EFCTV_DT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EventType_TRD_CNTNTN_EFCTV_DT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_FLAT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_FLAT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_FLAT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_FLAT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_ZERO_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_ZERO_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_ZERO_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_ZERO_COUPON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_INTEREST_BEARING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_INTEREST_BEARING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_INTEREST_BEARING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_INTEREST_BEARING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_NO_PERIODIC_PAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_NO_PERIODIC_PAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_NO_PERIODIC_PAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_NO_PERIODIC_PAYMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_VARIABLE_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_VARIABLE_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_VARIABLE_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_VARIABLE_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_LESS_FEE_FOR_PUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_LESS_FEE_FOR_PUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_LESS_FEE_FOR_PUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_LESS_FEE_FOR_PUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_STEPPED_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_STEPPED_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_STEPPED_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_STEPPED_COUPON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_COUPON_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_COUPON_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_COUPON_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_COUPON_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_WHEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_WHEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_WHEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_WHEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_ORIGINAL_ISSUE_DISCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_ORIGINAL_ISSUE_DISCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_CALLABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_CALLABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_CALLABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_CALLABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_ESCROWED_TO_MATURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_ESCROWED_TO_MATURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_ESCROWED_TO_MATURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_ESCROWED_TO_MATURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_ESCROWED_TO_REDEMPTION_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_ESCROWED_TO_REDEMPTION_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_ESCROWED_TO_REDEMPTION_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_ESCROWED_TO_REDEMPTION_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_PRE_REFUNDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_PRE_REFUNDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_PRE_REFUNDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_PRE_REFUNDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_IN_DEFAULT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_IN_DEFAULT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_IN_DEFAULT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_IN_DEFAULT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_UNRATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_UNRATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_UNRATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_UNRATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_TAXABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_TAXABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_TAXABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_TAXABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_INDEXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_INDEXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_INDEXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_INDEXED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_CALLABLE_WITHOUT_NOTICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_CALLABLE_WITHOUT_NOTICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_CALLABLE_WITHOUT_NOTICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_CALLABLE_WITHOUT_NOTICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_TEXT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_TEXT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_TEXT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_TEXT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_INSTRUMENT_DENOMINATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_INSTRUMENT_DENOMINATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_INSTRUMENT_DENOMINATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_INSTRUMENT_DENOMINATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_INSTRUMENT_NUMERATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_INSTRUMENT_NUMERATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_INSTRUMENT_NUMERATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_INSTRUMENT_NUMERATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_INSTRUMENT_PRICE_PRECISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_INSTRUMENT_PRICE_PRECISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_INSTRUMENT_PRICE_PRECISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_INSTRUMENT_PRICE_PRECISION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_INSTRUMENT_STRIKE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_INSTRUMENT_STRIKE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_INSTRUMENT_STRIKE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_INSTRUMENT_STRIKE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_TRADEABLE_INDICATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_TRADEABLE_INDICATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_TRADEABLE_INDICATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_TRADEABLE_INDICATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_MIN_GUARANTEED_FILL_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_MIN_GUARANTEED_FILL_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_MIN_GUARANTEED_FILL_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_MIN_GUARANTEED_FILL_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_TEST_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_TEST_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_TEST_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_TEST_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_DUMMY_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_DUMMY_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_DUMMY_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_DUMMY_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_US_STD_CONTRACT_IND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_US_STD_CONTRACT_IND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_US_STD_CONTRACT_IND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_US_STD_CONTRACT_IND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM3A3_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM3A3 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM3A3_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM3A3)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM42_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM42 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM42_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM42)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM3A2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM3A2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM3A2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM3A2)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM3A3_AND3C7_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM3A3_AND3C7 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM3A3_AND3C7_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM3A3_AND3C7)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM3A4_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM3A4 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM3A4_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM3A4)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM3A5_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM3A5 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM3A5_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM3A5)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM3A7_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM3A7 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM3A7_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM3A7)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CPProgram_PROGRAM3C7_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CPProgram_PROGRAM3C7 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CPProgram_PROGRAM3C7_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CPProgram_PROGRAM3C7)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeBasis_ABSOLUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeBasis_ABSOLUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeBasis_ABSOLUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MiscFeeBasis_ABSOLUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeBasis_PER_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeBasis_PER_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeBasis_PER_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MiscFeeBasis_PER_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeBasis_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeBasis_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeBasis_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MiscFeeBasis_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastFragment_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastFragment_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastFragment_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastFragment_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastFragment_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastFragment_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastFragment_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastFragment_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_SCHEDULED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_SCHEDULED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_SCHEDULED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_SCHEDULED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_TIME_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_TIME_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_TIME_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_TIME_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_MARGIN_DEFICIENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_MARGIN_DEFICIENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_MARGIN_DEFICIENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_MARGIN_DEFICIENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_MARGIN_EXCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_MARGIN_EXCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_MARGIN_EXCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_MARGIN_EXCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_FORWARD_COLLATERAL_DEMAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_FORWARD_COLLATERAL_DEMAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_FORWARD_COLLATERAL_DEMAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_FORWARD_COLLATERAL_DEMAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_EVENT_OF_DEFAULT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_EVENT_OF_DEFAULT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_EVENT_OF_DEFAULT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_EVENT_OF_DEFAULT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_ADVERSE_TAX_EVENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_ADVERSE_TAX_EVENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_ADVERSE_TAX_EVENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_ADVERSE_TAX_EVENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_TRANSFER_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_TRANSFER_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_TRANSFER_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_TRANSFER_DEPOSIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_TRANSFER_WITHDRAWAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_TRANSFER_WITHDRAWAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_TRANSFER_WITHDRAWAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_TRANSFER_WITHDRAWAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnReason_PLEDGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnReason_PLEDGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnReason_PLEDGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnReason_PLEDGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_TRADE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_TRADE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_TRADE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_TRADE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_GC_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_GC_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_GC_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_GC_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_COLLATERAL_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_COLLATERAL_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_COLLATERAL_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_COLLATERAL_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_SUBSTITUTION_ELIGIBLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_SUBSTITUTION_ELIGIBLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_SUBSTITUTION_ELIGIBLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_SUBSTITUTION_ELIGIBLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_NOT_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_NOT_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_NOT_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_NOT_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_PARTIALLY_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_PARTIALLY_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_PARTIALLY_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_PARTIALLY_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_FULLY_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_FULLY_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_FULLY_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_FULLY_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryQualifier_OUTSTANDING_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryQualifier_OUTSTANDING_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryQualifier_OUTSTANDING_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryQualifier_OUTSTANDING_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnTransType_RELEASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnTransType_RELEASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnTransType_RELEASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnTransType_RELEASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnTransType_REVERSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnTransType_REVERSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnTransType_REVERSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnTransType_REVERSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRespType_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRespType_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRespType_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRespType_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRespType_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRespType_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRespType_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRespType_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRespType_DECLINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRespType_DECLINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRespType_DECLINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRespType_DECLINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRespType_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRespType_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRespType_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRespType_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRespType_TRANSACTION_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRespType_TRANSACTION_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRespType_TRANSACTION_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRespType_TRANSACTION_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRejectReason_UNKNOWN_DEAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRejectReason_UNKNOWN_DEAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRejectReason_UNKNOWN_DEAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRejectReason_UNKNOWN_DEAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRejectReason_INSUFFICIENT_COLLATERAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRejectReason_INSUFFICIENT_COLLATERAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRejectReason_INSUFFICIENT_COLLATERAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRejectReason_INSUFFICIENT_COLLATERAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAsgnRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAsgnRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAsgnRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAsgnRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollStatus_UNASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollStatus_UNASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollStatus_UNASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollStatus_UNASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollStatus_PARTIALLY_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollStatus_PARTIALLY_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollStatus_PARTIALLY_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollStatus_PARTIALLY_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollStatus_ASSIGNMENT_PROPOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollStatus_ASSIGNMENT_PROPOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollStatus_ASSIGNMENT_PROPOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollStatus_ASSIGNMENT_PROPOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollStatus_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollStatus_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollStatus_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollStatus_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollStatus_CHALLENGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollStatus_CHALLENGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollStatus_CHALLENGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollStatus_CHALLENGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollStatus_REUSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollStatus_REUSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollStatus_REUSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollStatus_REUSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastRptRequested_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastRptRequested_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastRptRequested_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastRptRequested_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LastRptRequested_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LastRptRequested_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LastRptRequested_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LastRptRequested_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryType_VERSUS_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryType_VERSUS_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryType_VERSUS_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryType_VERSUS_PAYMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryType_FREE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryType_FREE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryType_FREE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryType_FREE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryType_TRI_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryType_TRI_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryType_TRI_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryType_TRI_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryType_HOLD_IN_CUSTODY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryType_HOLD_IN_CUSTODY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryType_HOLD_IN_CUSTODY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryType_HOLD_IN_CUSTODY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryType_DELIVER_BY_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryType_DELIVER_BY_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryType_DELIVER_BY_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryType_DELIVER_BY_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserRequestType_LOG_ON_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserRequestType_LOG_ON_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserRequestType_LOG_ON_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserRequestType_LOG_ON_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserRequestType_LOG_OFF_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserRequestType_LOG_OFF_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserRequestType_LOG_OFF_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserRequestType_LOG_OFF_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserRequestType_CHANGE_PASSWORD_FOR_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserRequestType_CHANGE_PASSWORD_FOR_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserRequestType_CHANGE_PASSWORD_FOR_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserRequestType_CHANGE_PASSWORD_FOR_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserRequestType_REQUEST_THROTTLE_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserRequestType_REQUEST_THROTTLE_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserRequestType_REQUEST_THROTTLE_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserRequestType_REQUEST_THROTTLE_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_LOGGED_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_LOGGED_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_LOGGED_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_LOGGED_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_NOT_LOGGED_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_NOT_LOGGED_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_NOT_LOGGED_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_NOT_LOGGED_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_USER_NOT_RECOGNISED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_USER_NOT_RECOGNISED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_USER_NOT_RECOGNISED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_USER_NOT_RECOGNISED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_PASSWORD_INCORRECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_PASSWORD_INCORRECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_PASSWORD_INCORRECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_PASSWORD_INCORRECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_PASSWORD_CHANGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_PASSWORD_CHANGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_PASSWORD_CHANGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_PASSWORD_CHANGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_SESSION_SHUTDOWN_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_SESSION_SHUTDOWN_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_SESSION_SHUTDOWN_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_SESSION_SHUTDOWN_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UserStatus_THROTTLE_PARAMETERS_CHANGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UserStatus_THROTTLE_PARAMETERS_CHANGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UserStatus_THROTTLE_PARAMETERS_CHANGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UserStatus_THROTTLE_PARAMETERS_CHANGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatusValue_CONNECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatusValue_CONNECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatusValue_CONNECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatusValue_CONNECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatusValue_NOT_CONNECTED_UNEXPECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatusValue_NOT_CONNECTED_UNEXPECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatusValue_NOT_CONNECTED_UNEXPECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatusValue_NOT_CONNECTED_UNEXPECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatusValue_NOT_CONNECTED_EXPECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatusValue_NOT_CONNECTED_EXPECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatusValue_NOT_CONNECTED_EXPECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatusValue_NOT_CONNECTED_EXPECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatusValue_IN_PROCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatusValue_IN_PROCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatusValue_IN_PROCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatusValue_IN_PROCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetworkRequestType_SNAPSHOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetworkRequestType_SNAPSHOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetworkRequestType_SNAPSHOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetworkRequestType_SNAPSHOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetworkRequestType_SUBSCRIBE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetworkRequestType_SUBSCRIBE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetworkRequestType_SUBSCRIBE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetworkRequestType_SUBSCRIBE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetworkRequestType_STOP_SUBSCRIBING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetworkRequestType_STOP_SUBSCRIBING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetworkRequestType_STOP_SUBSCRIBING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetworkRequestType_STOP_SUBSCRIBING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetworkRequestType_LEVEL_OF_DETAIL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetworkRequestType_LEVEL_OF_DETAIL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetworkRequestType_LEVEL_OF_DETAIL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetworkRequestType_LEVEL_OF_DETAIL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetworkStatusResponseType_FULL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetworkStatusResponseType_FULL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetworkStatusResponseType_FULL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetworkStatusResponseType_FULL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NetworkStatusResponseType_INCREMENTAL_UPDATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NetworkStatusResponseType_INCREMENTAL_UPDATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NetworkStatusResponseType_INCREMENTAL_UPDATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NetworkStatusResponseType_INCREMENTAL_UPDATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_ACCEPTED_WITH_ERRORS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_ACCEPTED_WITH_ERRORS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_ACCEPTED_WITH_ERRORS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_ACCEPTED_WITH_ERRORS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_CANCELLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_CANCELLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_CANCELLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_CANCELLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_PENDING_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_PENDING_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_PENDING_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_PENDING_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_PENDING_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_PENDING_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_PENDING_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_PENDING_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_PENDING_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_PENDING_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_PENDING_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_PENDING_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_TERMINATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_TERMINATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_TERMINATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_TERMINATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_PENDING_VERIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_PENDING_VERIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_PENDING_VERIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_PENDING_VERIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_DEEMED_VERIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_DEEMED_VERIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_DEEMED_VERIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_DEEMED_VERIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_VERIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_VERIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_VERIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_VERIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRptStatus_DISPUTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRptStatus_DISPUTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRptStatus_DISPUTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRptStatus_DISPUTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AffirmStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AffirmStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AffirmStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AffirmStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AffirmStatus_CONFIRM_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AffirmStatus_CONFIRM_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AffirmStatus_CONFIRM_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AffirmStatus_CONFIRM_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AffirmStatus_AFFIRMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AffirmStatus_AFFIRMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AffirmStatus_AFFIRMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AffirmStatus_AFFIRMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAction_RETAIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAction_RETAIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAction_RETAIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAction_RETAIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAction_ADD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAction_ADD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAction_ADD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAction_ADD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollAction_REMOVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollAction_REMOVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollAction_REMOVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollAction_REMOVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryStatus_ACCEPTED_WITH_WARNINGS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryStatus_ACCEPTED_WITH_WARNINGS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryStatus_ACCEPTED_WITH_WARNINGS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryStatus_ACCEPTED_WITH_WARNINGS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryStatus_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryStatus_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryStatus_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryStatus_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryStatus_COMPLETED_WITH_WARNINGS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryStatus_COMPLETED_WITH_WARNINGS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryStatus_COMPLETED_WITH_WARNINGS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryStatus_COMPLETED_WITH_WARNINGS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_INVALID_PARTIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_INVALID_PARTIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_INVALID_PARTIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_INVALID_PARTIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_INVALID_DESTINATION_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_INVALID_DESTINATION_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_INVALID_DESTINATION_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_INVALID_DESTINATION_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollInquiryResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollInquiryResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollInquiryResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollInquiryResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_INT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_INT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_INT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_INT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_LENGTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_LENGTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_LENGTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_LENGTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_NUM_IN_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_NUM_IN_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_NUM_IN_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_NUM_IN_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_SEQ_NUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_SEQ_NUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_SEQ_NUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_SEQ_NUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_TAG_NUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_TAG_NUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_TAG_NUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_TAG_NUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_FLOAT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_FLOAT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_FLOAT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_FLOAT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_QTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_PRICE_OFFSET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_PRICE_OFFSET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_PRICE_OFFSET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_PRICE_OFFSET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_CHAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_CHAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_CHAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_CHAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_BOOLEAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_BOOLEAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_BOOLEAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_BOOLEAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_STRING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_STRING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_STRING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_STRING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_MULTIPLE_CHAR_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_MULTIPLE_CHAR_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_MULTIPLE_CHAR_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_MULTIPLE_CHAR_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_MONTH_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_MONTH_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_MONTH_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_MONTH_YEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_UTC_TIMESTAMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_UTC_TIMESTAMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_UTC_TIMESTAMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_UTC_TIMESTAMP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_UTC_TIME_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_UTC_TIME_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_UTC_TIME_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_UTC_TIME_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_LOCAL_MKT_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_LOCAL_MKT_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_LOCAL_MKT_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_LOCAL_MKT_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_UTC_DATE_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_UTC_DATE_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_UTC_DATE_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_UTC_DATE_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_MULTIPLE_STRING_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_MULTIPLE_STRING_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_MULTIPLE_STRING_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_MULTIPLE_STRING_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_COUNTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_COUNTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_COUNTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_COUNTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_LANGUAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_LANGUAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_LANGUAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_LANGUAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_TZ_TIME_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_TZ_TIME_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_TZ_TIME_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_TZ_TIME_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_TZ_TIMESTAMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_TZ_TIMESTAMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_TZ_TIMESTAMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_TZ_TIMESTAMP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyParameterType_TENOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyParameterType_TENOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyParameterType_TENOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrategyParameterType_TENOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_ACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_ACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_ACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_ACTIVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_INACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_INACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_INACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_INACTIVE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_EXPIRED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_DELISTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_DELISTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_DELISTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_DELISTED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_KNOCKED_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_KNOCKED_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_KNOCKED_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_KNOCKED_OUT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_KNOCK_OUT_REVOKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_KNOCK_OUT_REVOKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_KNOCK_OUT_REVOKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_KNOCK_OUT_REVOKED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_PENDING_EXPIRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_PENDING_EXPIRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_PENDING_EXPIRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_PENDING_EXPIRY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_SUSPENDED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_PUBLISHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_PUBLISHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_PUBLISHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_PUBLISHED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityStatus_PENDING_DELETION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityStatus_PENDING_DELETION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityStatus_PENDING_DELETION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SecurityStatus_PENDING_DELETION); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingCashType_FIXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingCashType_FIXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingCashType_FIXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnderlyingCashType_FIXED); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingCashType_DIFF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingCashType_DIFF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingCashType_DIFF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnderlyingCashType_DIFF); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingSettlementType_T_PLUS1_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingSettlementType_T_PLUS1 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingSettlementType_T_PLUS1_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingSettlementType_T_PLUS1)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingSettlementType_T_PLUS3_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingSettlementType_T_PLUS3 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingSettlementType_T_PLUS3_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingSettlementType_T_PLUS3)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingSettlementType_T_PLUS4_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingSettlementType_T_PLUS4 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingSettlementType_T_PLUS4_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingSettlementType_T_PLUS4)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityUpdateAction_ADD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityUpdateAction_ADD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityUpdateAction_ADD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SecurityUpdateAction_ADD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityUpdateAction_DELETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityUpdateAction_DELETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityUpdateAction_DELETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SecurityUpdateAction_DELETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityUpdateAction_MODIFY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityUpdateAction_MODIFY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityUpdateAction_MODIFY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SecurityUpdateAction_MODIFY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpType_AUTO_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpType_AUTO_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpType_AUTO_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpType_AUTO_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpType_NON_AUTO_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpType_NON_AUTO_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpType_NON_AUTO_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpType_NON_AUTO_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpType_FINAL_WILL_BE_EXERCISED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpType_FINAL_WILL_BE_EXERCISED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpType_FINAL_WILL_BE_EXERCISED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpType_FINAL_WILL_BE_EXERCISED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpType_CONTRARY_INTENTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpType_CONTRARY_INTENTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpType_CONTRARY_INTENTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpType_CONTRARY_INTENTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpType_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpType_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpType_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpType_DIFFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IndividualAllocType_SUB_ALLOCATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IndividualAllocType_SUB_ALLOCATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IndividualAllocType_SUB_ALLOCATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::IndividualAllocType_SUB_ALLOCATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IndividualAllocType_THIRD_PARTY_ALLOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IndividualAllocType_THIRD_PARTY_ALLOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IndividualAllocType_THIRD_PARTY_ALLOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::IndividualAllocType_THIRD_PARTY_ALLOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_BARRELS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_BARRELS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_BARRELS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_BARRELS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_BILLION_CUBIC_FEET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_BILLION_CUBIC_FEET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_BILLION_CUBIC_FEET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_BILLION_CUBIC_FEET); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_BUSHELS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_BUSHELS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_BUSHELS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_BUSHELS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_POUNDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_POUNDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_POUNDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_POUNDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_GALLONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_GALLONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_GALLONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_GALLONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_MILLION_BARRELS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_MILLION_BARRELS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_MILLION_BARRELS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_MILLION_BARRELS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_ONE_MILLION_BTU_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_ONE_MILLION_BTU is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_ONE_MILLION_BTU_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_ONE_MILLION_BTU); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_MEGAWATT_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_MEGAWATT_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_MEGAWATT_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_MEGAWATT_HOURS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_TROY_OUNCES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_TROY_OUNCES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_TROY_OUNCES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_TROY_OUNCES); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_METRIC_TONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_METRIC_TONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_METRIC_TONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_METRIC_TONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_TONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_TONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_TONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_TONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitofMeasure_US_DOLLARS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitofMeasure_US_DOLLARS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitofMeasure_US_DOLLARS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitofMeasure_US_DOLLARS); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_HOUR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_HOUR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_HOUR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_HOUR); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_MINUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_MINUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_MINUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_MINUTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_SECOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_SECOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_SECOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_SECOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_TimeUnit_QUARTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TimeUnit_QUARTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TimeUnit_QUARTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TimeUnit_QUARTER); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocMethod_AUTOMATIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocMethod_AUTOMATIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocMethod_AUTOMATIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocMethod_AUTOMATIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocMethod_GUARANTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocMethod_GUARANTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocMethod_GUARANTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocMethod_GUARANTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocMethod_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocMethod_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocMethod_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocMethod_MANUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocMethod_BROKER_ASSIGNED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocMethod_BROKER_ASSIGNED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocMethod_BROKER_ASSIGNED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocMethod_BROKER_ASSIGNED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AsOfIndicator_FALSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AsOfIndicator_FALSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AsOfIndicator_FALSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AsOfIndicator_FALSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AsOfIndicator_TRUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AsOfIndicator_TRUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AsOfIndicator_TRUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AsOfIndicator_TRUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDBookType_TOP_OF_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDBookType_TOP_OF_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDBookType_TOP_OF_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDBookType_TOP_OF_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDBookType_PRICE_DEPTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDBookType_PRICE_DEPTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDBookType_PRICE_DEPTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDBookType_PRICE_DEPTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDBookType_ORDER_DEPTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDBookType_ORDER_DEPTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDBookType_ORDER_DEPTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDBookType_ORDER_DEPTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_OFF_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_OFF_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_OFF_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_OFF_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_QUOTE_DRIVEN_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_QUOTE_DRIVEN_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_QUOTE_DRIVEN_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_QUOTE_DRIVEN_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_DARK_ORDER_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_DARK_ORDER_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_DARK_ORDER_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_DARK_ORDER_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_AUCTION_DRIVEN_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_AUCTION_DRIVEN_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_AUCTION_DRIVEN_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_AUCTION_DRIVEN_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_QUOTE_NEGOTIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_QUOTE_NEGOTIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_QUOTE_NEGOTIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_QUOTE_NEGOTIATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_VOICE_NEGOTIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_VOICE_NEGOTIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_VOICE_NEGOTIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_VOICE_NEGOTIATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDOriginType_HYBRID_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDOriginType_HYBRID_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDOriginType_HYBRID_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDOriginType_HYBRID_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_ADD_ON_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_ADD_ON_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_ADD_ON_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_ADD_ON_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_ALL_OR_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_ALL_OR_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_ALL_OR_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_ALL_OR_NONE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CASH_NOT_HELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CASH_NOT_HELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CASH_NOT_HELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CASH_NOT_HELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_DIRECTED_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_DIRECTED_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_DIRECTED_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_DIRECTED_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_FILL_OR_KILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_FILL_OR_KILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_FILL_OR_KILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_FILL_OR_KILL); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_IMBALANCE_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_IMBALANCE_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_IMBALANCE_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_IMBALANCE_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_IMMEDIATE_OR_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_IMMEDIATE_OR_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_IMMEDIATE_OR_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_IMMEDIATE_OR_CANCEL); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_LIMIT_ON_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_LIMIT_ON_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_LIMIT_ON_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_LIMIT_ON_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_LIMIT_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_LIMIT_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_LIMIT_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_LIMIT_ON_CLOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MARKET_AT_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MARKET_AT_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MARKET_AT_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MARKET_AT_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MARKET_AT_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MARKET_AT_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MARKET_AT_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MARKET_AT_CLOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MARKET_ON_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MARKET_ON_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MARKET_ON_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MARKET_ON_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MARKET_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MARKET_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MARKET_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MARKET_ON_CLOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MINIMUM_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MINIMUM_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MINIMUM_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MINIMUM_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_NOT_HELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_NOT_HELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_NOT_HELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_NOT_HELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_OVER_THE_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_OVER_THE_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_OVER_THE_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_OVER_THE_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PEGGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PEGGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PEGGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PEGGED); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_RESERVE_SIZE_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_RESERVE_SIZE_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_RESERVE_SIZE_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_RESERVE_SIZE_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_STOP_STOCK_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_STOP_STOCK_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_STOP_STOCK_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_STOP_STOCK_TRANSACTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_SCALE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_TIME_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_TIME_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_TIME_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_TIME_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_TRAILING_STOP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_TRAILING_STOP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_TRAILING_STOP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_TRAILING_STOP); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_WORK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_WORK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_WORK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_WORK); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PHONE_SIMPLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PHONE_SIMPLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PHONE_SIMPLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PHONE_SIMPLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PHONE_COMPLEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PHONE_COMPLEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PHONE_COMPLEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PHONE_COMPLEX); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_FCM_PROVIDED_SCREEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_FCM_PROVIDED_SCREEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_FCM_PROVIDED_SCREEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_FCM_PROVIDED_SCREEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_OTHER_PROVIDED_SCREEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_OTHER_PROVIDED_SCREEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_OTHER_PROVIDED_SCREEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_OTHER_PROVIDED_SCREEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_ALGO_ENGINE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_ALGO_ENGINE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_ALGO_ENGINE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_ALGO_ENGINE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PRICE_AT_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PRICE_AT_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PRICE_AT_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PRICE_AT_EXECUTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_DESK_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_DESK_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_DESK_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_DESK_ELECTRONIC); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_DESK_PIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_DESK_PIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_DESK_PIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_DESK_PIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CLIENT_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CLIENT_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CLIENT_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CLIENT_ELECTRONIC); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CLIENT_PIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CLIENT_PIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CLIENT_PIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CLIENT_PIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CONDITIONAL_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CONDITIONAL_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CONDITIONAL_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CONDITIONAL_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_INTRA_DAY_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_INTRA_DAY_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_INTRA_DAY_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_INTRA_DAY_CROSS); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MARKET_TO_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MARKET_TO_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MARKET_TO_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MARKET_TO_LIMIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_STAY_ON_OFFERSIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_STAY_ON_OFFERSIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_STAY_ON_OFFERSIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_STAY_ON_OFFERSIDE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_GO_ALONG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_GO_ALONG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_GO_ALONG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_GO_ALONG); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_STRICT_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_STRICT_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_STRICT_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_STRICT_SCALE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_TRY_TO_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_TRY_TO_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_TRY_TO_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_TRY_TO_SCALE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_STAY_ON_BIDSIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_STAY_ON_BIDSIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_STAY_ON_BIDSIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_STAY_ON_BIDSIDE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_NO_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_NO_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_NO_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_NO_CROSS); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_OK_TO_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_OK_TO_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_OK_TO_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_OK_TO_CROSS); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CALL_FIRST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CALL_FIRST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CALL_FIRST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CALL_FIRST); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PERCENT_OF_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PERCENT_OF_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PERCENT_OF_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PERCENT_OF_VOLUME); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_INSTITUTION_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_INSTITUTION_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_INSTITUTION_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_INSTITUTION_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CANCEL_ON_TRADING_HALF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CANCEL_ON_TRADING_HALF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CANCEL_ON_TRADING_HALF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CANCEL_ON_TRADING_HALF); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_LAST_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_LAST_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_LAST_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_LAST_PEG); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MID_PRICE_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MID_PRICE_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MID_PRICE_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MID_PRICE_PEG); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_NON_NEGOTIABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_NON_NEGOTIABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_NON_NEGOTIABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_NON_NEGOTIABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_OPENING_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_OPENING_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_OPENING_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_OPENING_PEG); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_MARKET_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_MARKET_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_MARKET_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_MARKET_PEG); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PRIMARY_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PRIMARY_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PRIMARY_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PRIMARY_PEG); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_SUSPEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_SUSPEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_SUSPEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_SUSPEND); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PEG_TO_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PEG_TO_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PEG_TO_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PEG_TO_VWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_TRADE_ALONG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_TRADE_ALONG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_TRADE_ALONG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_TRADE_ALONG); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_TRY_TO_STOP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_TRY_TO_STOP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_TRY_TO_STOP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_TRY_TO_STOP); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_CANCEL_IF_NOT_BEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_CANCEL_IF_NOT_BEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_CANCEL_IF_NOT_BEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_CANCEL_IF_NOT_BEST); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_STRICT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_STRICT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_STRICT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_STRICT_LIMIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_PEG_TO_LIMIT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_PEG_TO_LIMIT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_PEG_TO_LIMIT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_PEG_TO_LIMIT_PRICE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderHandlingInstSource_NASDOATS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderHandlingInstSource_NASDOATS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderHandlingInstSource_NASDOATS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderHandlingInstSource_NASDOATS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderHandlingInstSource_FINRAOATS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderHandlingInstSource_FINRAOATS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderHandlingInstSource_FINRAOATS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderHandlingInstSource_FINRAOATS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_AGENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_AGENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_AGENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_AGENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_ARBITRAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_ARBITRAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_ARBITRAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_ARBITRAGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_DERIVATIVES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_DERIVATIVES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_DERIVATIVES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_DERIVATIVES); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_INTERNATIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_INTERNATIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_INTERNATIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_INTERNATIONAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_INSTITUTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_INSTITUTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_INSTITUTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_INSTITUTIONAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_OTHER); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_PREFERRED_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_PREFERRED_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_PREFERRED_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_PREFERRED_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_PROPRIETARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_PROPRIETARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_PROPRIETARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_PROPRIETARY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_PROGRAM_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_PROGRAM_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_PROGRAM_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_PROGRAM_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_SALES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_SALES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_SALES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_SALES); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_BLOCK_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_BLOCK_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_BLOCK_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_BLOCK_TRADING); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_CONVERTIBLE_DESK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_CONVERTIBLE_DESK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_CONVERTIBLE_DESK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_CONVERTIBLE_DESK); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_CENTRAL_RISK_BOOKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_CENTRAL_RISK_BOOKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_CENTRAL_RISK_BOOKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_CENTRAL_RISK_BOOKS); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_EQUITY_CAPITAL_MARKETS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_EQUITY_CAPITAL_MARKETS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_EQUITY_CAPITAL_MARKETS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_EQUITY_CAPITAL_MARKETS); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_SWAPS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_SWAPS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_SWAPS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_SWAPS); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_TRADING_DESK_SYSTEM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_TRADING_DESK_SYSTEM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_TRADING_DESK_SYSTEM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_TRADING_DESK_SYSTEM); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_TREASURY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_TREASURY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_TREASURY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_TREASURY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskType_FLOOR_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskType_FLOOR_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskType_FLOOR_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskType_FLOOR_BROKER); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskTypeSource_NASDOATS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskTypeSource_NASDOATS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskTypeSource_NASDOATS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeskTypeSource_NASDOATS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskTypeSource_FINRAOATS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskTypeSource_FINRAOATS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskTypeSource_FINRAOATS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeskTypeSource_FINRAOATS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_ADD_ON_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_ADD_ON_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_ADD_ON_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_ADD_ON_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_ALL_OR_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_ALL_OR_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_ALL_OR_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_ALL_OR_NONE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_CASH_NOT_HELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_CASH_NOT_HELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_CASH_NOT_HELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_CASH_NOT_HELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_DIRECTED_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_DIRECTED_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_DIRECTED_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_DIRECTED_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_FILL_OR_KILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_FILL_OR_KILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_FILL_OR_KILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_FILL_OR_KILL); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_IMBALANCE_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_IMBALANCE_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_IMBALANCE_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_IMBALANCE_ONLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_LIMIT_ON_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_LIMIT_ON_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_LIMIT_ON_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_LIMIT_ON_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_LIMIT_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_LIMIT_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_LIMIT_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_LIMIT_ON_CLOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_MARKET_AT_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_MARKET_AT_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_MARKET_AT_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_MARKET_AT_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_MARKET_AT_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_MARKET_AT_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_MARKET_AT_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_MARKET_AT_CLOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_MARKET_ON_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_MARKET_ON_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_MARKET_ON_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_MARKET_ON_OPEN); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_MARKET_ON_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_MARKET_ON_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_MARKET_ON_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_MARKET_ON_CLOSE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_MINIMUM_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_MINIMUM_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_MINIMUM_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_MINIMUM_QUANTITY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_NOT_HELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_NOT_HELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_NOT_HELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_NOT_HELD); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_OVER_THE_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_OVER_THE_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_OVER_THE_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_OVER_THE_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_PEGGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_PEGGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_PEGGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_PEGGED); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_RESERVE_SIZE_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_RESERVE_SIZE_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_RESERVE_SIZE_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_RESERVE_SIZE_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_STOP_STOCK_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_STOP_STOCK_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_STOP_STOCK_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_STOP_STOCK_TRANSACTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_SCALE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_TIME_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_TIME_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_TIME_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_TIME_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_TRAILING_STOP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_TRAILING_STOP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_TRAILING_STOP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_TRAILING_STOP); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeskOrderHandlingInst_WORK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeskOrderHandlingInst_WORK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeskOrderHandlingInst_WORK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DeskOrderHandlingInst_WORK); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecAckStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecAckStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecAckStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecAckStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecAckStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecAckStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecAckStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecAckStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecAckStatus_DON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecAckStatus_DON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecAckStatus_DON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecAckStatus_DON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecAckStatus_DONT_KNOW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecAckStatus_DONT_KNOW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecAckStatus_DONT_KNOW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExecAckStatus_DONT_KNOW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollApplType_SPECIFIC_DEPOSIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollApplType_SPECIFIC_DEPOSIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollApplType_SPECIFIC_DEPOSIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollApplType_SPECIFIC_DEPOSIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollApplType_GENERAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollApplType_GENERAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollApplType_GENERAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollApplType_GENERAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingFXRateCalc_DIVIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingFXRateCalc_DIVIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingFXRateCalc_DIVIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::UnderlyingFXRateCalc_DIVIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingFXRateCalc_MULTIPLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingFXRateCalc_MULTIPLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingFXRateCalc_MULTIPLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::UnderlyingFXRateCalc_MULTIPLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocPositionEffect_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocPositionEffect_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocPositionEffect_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocPositionEffect_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocPositionEffect_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocPositionEffect_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocPositionEffect_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocPositionEffect_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocPositionEffect_ROLLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocPositionEffect_ROLLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocPositionEffect_ROLLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocPositionEffect_ROLLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocPositionEffect_FIFO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocPositionEffect_FIFO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocPositionEffect_FIFO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AllocPositionEffect_FIFO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DealingCapacity_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DealingCapacity_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DealingCapacity_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DealingCapacity_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DealingCapacity_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DealingCapacity_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DealingCapacity_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DealingCapacity_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DealingCapacity_RISKLESS_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DealingCapacity_RISKLESS_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DealingCapacity_RISKLESS_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DealingCapacity_RISKLESS_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrmtAssignmentMethod_RANDOM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrmtAssignmentMethod_RANDOM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrmtAssignmentMethod_RANDOM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::InstrmtAssignmentMethod_RANDOM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrmtAssignmentMethod_PRO_RATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrmtAssignmentMethod_PRO_RATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrmtAssignmentMethod_PRO_RATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::InstrmtAssignmentMethod_PRO_RATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AggressorIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AggressorIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AggressorIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AggressorIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AggressorIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AggressorIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AggressorIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::AggressorIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDQuoteType_INDICATIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDQuoteType_INDICATIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDQuoteType_INDICATIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDQuoteType_INDICATIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDQuoteType_TRADEABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDQuoteType_TRADEABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDQuoteType_TRADEABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDQuoteType_TRADEABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDQuoteType_RESTRICTED_TRADEABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDQuoteType_RESTRICTED_TRADEABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDQuoteType_RESTRICTED_TRADEABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDQuoteType_RESTRICTED_TRADEABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDQuoteType_COUNTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDQuoteType_COUNTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDQuoteType_COUNTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDQuoteType_COUNTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDQuoteType_INDICATIVE_AND_TRADEABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDQuoteType_INDICATIVE_AND_TRADEABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDQuoteType_INDICATIVE_AND_TRADEABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDQuoteType_INDICATIVE_AND_TRADEABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_SECONDARY_ORDER_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_SECONDARY_ORDER_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_SECONDARY_ORDER_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_SECONDARY_ORDER_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_ORDER_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_ORDER_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_ORDER_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_ORDER_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_MD_ENTRY_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_MD_ENTRY_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_MD_ENTRY_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_MD_ENTRY_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_QUOTE_ENTRY_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_QUOTE_ENTRY_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_QUOTE_ENTRY_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_QUOTE_ENTRY_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_ORIGINAL_ORDER_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_ORIGINAL_ORDER_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_ORIGINAL_ORDER_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_ORIGINAL_ORDER_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_QUOTE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_QUOTE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_QUOTE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_QUOTE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_QUOTE_REQ_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_QUOTE_REQ_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_QUOTE_REQ_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_QUOTE_REQ_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_PARENT_ORDER_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_PARENT_ORDER_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_PARENT_ORDER_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_PARENT_ORDER_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrderIDSource_MANUAL_ORDER_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrderIDSource_MANUAL_ORDER_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrderIDSource_MANUAL_ORDER_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::RefOrderIDSource_MANUAL_ORDER_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisplayWhen_IMMEDIATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisplayWhen_IMMEDIATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisplayWhen_IMMEDIATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DisplayWhen_IMMEDIATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisplayWhen_EXHAUST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisplayWhen_EXHAUST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisplayWhen_EXHAUST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DisplayWhen_EXHAUST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisplayMethod_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisplayMethod_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisplayMethod_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DisplayMethod_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisplayMethod_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisplayMethod_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisplayMethod_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DisplayMethod_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisplayMethod_RANDOM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisplayMethod_RANDOM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisplayMethod_RANDOM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DisplayMethod_RANDOM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisplayMethod_UNDISCLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisplayMethod_UNDISCLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisplayMethod_UNDISCLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DisplayMethod_UNDISCLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceProtectionScope_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceProtectionScope_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceProtectionScope_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PriceProtectionScope_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceProtectionScope_LOCAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceProtectionScope_LOCAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceProtectionScope_LOCAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PriceProtectionScope_LOCAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceProtectionScope_NATIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceProtectionScope_NATIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceProtectionScope_NATIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PriceProtectionScope_NATIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceProtectionScope_GLOBAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceProtectionScope_GLOBAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceProtectionScope_GLOBAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PriceProtectionScope_GLOBAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LotType_ODD_LOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LotType_ODD_LOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LotType_ODD_LOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LotType_ODD_LOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LotType_ROUND_LOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LotType_ROUND_LOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LotType_ROUND_LOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LotType_ROUND_LOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LotType_BLOCK_LOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LotType_BLOCK_LOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LotType_BLOCK_LOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LotType_BLOCK_LOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LotType_ROUND_LOT_BASED_UPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LotType_ROUND_LOT_BASED_UPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LotType_ROUND_LOT_BASED_UPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::LotType_ROUND_LOT_BASED_UPON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_LAST_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_LAST_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_LAST_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_LAST_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_MID_PRICE_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_MID_PRICE_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_MID_PRICE_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_MID_PRICE_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_OPENING_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_OPENING_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_OPENING_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_OPENING_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_MARKET_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_MARKET_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_MARKET_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_MARKET_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_PRIMARY_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_PRIMARY_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_PRIMARY_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_PRIMARY_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_PEG_TO_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_PEG_TO_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_PEG_TO_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_PEG_TO_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_TRAILING_STOP_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_TRAILING_STOP_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_TRAILING_STOP_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_TRAILING_STOP_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_PEG_TO_LIMIT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_PEG_TO_LIMIT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_PEG_TO_LIMIT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_PEG_TO_LIMIT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PegPriceType_SHORT_SALE_MIN_PRICE_PEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PegPriceType_SHORT_SALE_MIN_PRICE_PEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PegPriceType_SHORT_SALE_MIN_PRICE_PEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PegPriceType_SHORT_SALE_MIN_PRICE_PEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerType_PARTIAL_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerType_PARTIAL_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerType_PARTIAL_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerType_PARTIAL_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerType_SPECIFIED_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerType_SPECIFIED_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerType_SPECIFIED_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerType_SPECIFIED_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerType_NEXT_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerType_NEXT_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerType_NEXT_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerType_NEXT_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerType_PRICE_MOVEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerType_PRICE_MOVEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerType_PRICE_MOVEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerType_PRICE_MOVEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerAction_ACTIVATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerAction_ACTIVATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerAction_ACTIVATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerAction_ACTIVATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerAction_MODIFY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerAction_MODIFY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerAction_MODIFY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerAction_MODIFY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerAction_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerAction_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerAction_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerAction_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceType_BEST_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceType_BEST_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceType_BEST_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceType_BEST_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceType_LAST_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceType_LAST_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceType_LAST_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceType_LAST_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceType_BEST_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceType_BEST_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceType_BEST_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceType_BEST_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceType_BEST_BID_OR_LAST_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceType_BEST_BID_OR_LAST_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceType_BEST_BID_OR_LAST_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceType_BEST_BID_OR_LAST_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceType_BEST_OFFER_OR_LAST_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceType_BEST_OFFER_OR_LAST_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceType_BEST_OFFER_OR_LAST_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceType_BEST_OFFER_OR_LAST_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceType_BEST_MID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceType_BEST_MID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceType_BEST_MID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceType_BEST_MID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceTypeScope_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceTypeScope_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceTypeScope_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceTypeScope_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceTypeScope_LOCAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceTypeScope_LOCAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceTypeScope_LOCAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceTypeScope_LOCAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceTypeScope_NATIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceTypeScope_NATIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceTypeScope_NATIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceTypeScope_NATIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceTypeScope_GLOBAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceTypeScope_GLOBAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceTypeScope_GLOBAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceTypeScope_GLOBAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceDirection_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceDirection_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceDirection_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceDirection_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerPriceDirection_DOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerPriceDirection_DOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerPriceDirection_DOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerPriceDirection_DOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerOrderType_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerOrderType_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerOrderType_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerOrderType_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerOrderType_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerOrderType_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerOrderType_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TriggerOrderType_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_PRIVATELY_NEGOTIATED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_PRIVATELY_NEGOTIATED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_PRIVATELY_NEGOTIATED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_PRIVATELY_NEGOTIATED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_MULTILEG_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_MULTILEG_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_MULTILEG_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_MULTILEG_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_LINKED_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_LINKED_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_LINKED_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_LINKED_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_QUOTE_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_QUOTE_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_QUOTE_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_QUOTE_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_IMPLIED_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_IMPLIED_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_IMPLIED_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_IMPLIED_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_CROSS_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_CROSS_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_CROSS_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_CROSS_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_STREAMING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_STREAMING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_STREAMING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_STREAMING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderCategory_INTERNAL_CROSS_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderCategory_INTERNAL_CROSS_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderCategory_INTERNAL_CROSS_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderCategory_INTERNAL_CROSS_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_TRADE_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_TRADE_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_TRADE_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_TRADE_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_TWO_PARTY_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_TWO_PARTY_REPORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_ONE_PARTY_REPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_ONE_PARTY_REPORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationIDSource_BIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationIDSource_BIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationIDSource_BIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExDestinationIDSource_BIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationIDSource_GENERAL_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationIDSource_GENERAL_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationIDSource_GENERAL_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExDestinationIDSource_GENERAL_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationIDSource_PROPRIETARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationIDSource_PROPRIETARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationIDSource_PROPRIETARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExDestinationIDSource_PROPRIETARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationIDSource_ISO_COUNTRY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationIDSource_ISO_COUNTRY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationIDSource_ISO_COUNTRY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExDestinationIDSource_ISO_COUNTRY_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationIDSource_MIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationIDSource_MIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationIDSource_MIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ExDestinationIDSource_MIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationQtyType_AUTO_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationQtyType_AUTO_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationQtyType_AUTO_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationQtyType_AUTO_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationQtyType_NON_AUTO_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationQtyType_NON_AUTO_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationQtyType_NON_AUTO_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationQtyType_NON_AUTO_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationQtyType_FINAL_WILL_BE_EXERCISED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationQtyType_FINAL_WILL_BE_EXERCISED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationQtyType_FINAL_WILL_BE_EXERCISED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationQtyType_FINAL_WILL_BE_EXERCISED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationQtyType_CONTRARY_INTENTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationQtyType_CONTRARY_INTENTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationQtyType_CONTRARY_INTENTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationQtyType_CONTRARY_INTENTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExpirationQtyType_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExpirationQtyType_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExpirationQtyType_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExpirationQtyType_DIFFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_BILLION_CUBIC_FEET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_BILLION_CUBIC_FEET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_BILLION_CUBIC_FEET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_BILLION_CUBIC_FEET); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MILLION_BARRELS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MILLION_BARRELS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MILLION_BARRELS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MILLION_BARRELS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_ONE_MILLION_BTU_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_ONE_MILLION_BTU is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_ONE_MILLION_BTU_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_ONE_MILLION_BTU); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MEGAWATT_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MEGAWATT_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MEGAWATT_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MEGAWATT_HOURS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_BARRELS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_BARRELS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_BARRELS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_BARRELS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_BUSHELS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_BUSHELS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_BUSHELS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_BUSHELS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_POUNDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_POUNDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_POUNDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_POUNDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GALLONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GALLONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GALLONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GALLONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_TROY_OUNCES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_TROY_OUNCES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_TROY_OUNCES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_TROY_OUNCES); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_METRIC_TONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_METRIC_TONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_METRIC_TONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_METRIC_TONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_TONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_TONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_TONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_TONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_US_DOLLARS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_US_DOLLARS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_US_DOLLARS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_US_DOLLARS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_CUBIC_METERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_CUBIC_METERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_CUBIC_METERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_CUBIC_METERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GIGAJOULES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GIGAJOULES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GIGAJOULES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GIGAJOULES); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_HEAT_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_HEAT_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_HEAT_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_HEAT_RATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOWATT_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOWATT_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOWATT_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOWATT_HOURS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MEGA_HEAT_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MEGA_HEAT_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MEGA_HEAT_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MEGA_HEAT_RATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_THERMS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_THERMS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_THERMS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_THERMS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_TONS_OF_CARBON_DIOXIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_TONS_OF_CARBON_DIOXIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_TONS_OF_CARBON_DIOXIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_TONS_OF_CARBON_DIOXIDE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_ALLOWANCES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_ALLOWANCES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_ALLOWANCES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_ALLOWANCES); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_BOARD_FEET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_BOARD_FEET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_BOARD_FEET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_BOARD_FEET); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_CURRENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_COOLING_DEGREE_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_COOLING_DEGREE_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_COOLING_DEGREE_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_COOLING_DEGREE_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_CRITICAL_PRECIP_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_CRITICAL_PRECIP_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_CRITICAL_PRECIP_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_CRITICAL_PRECIP_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_CLIMATE_RESERVE_TONNES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_CLIMATE_RESERVE_TONNES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_CLIMATE_RESERVE_TONNES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_CLIMATE_RESERVE_TONNES); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_HUNDREDWEIGHT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_HUNDREDWEIGHT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_HUNDREDWEIGHT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_HUNDREDWEIGHT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_DRY_METRIC_TONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_DRY_METRIC_TONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_DRY_METRIC_TONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_DRY_METRIC_TONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_ENV_ALLWNC_CERT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_ENV_ALLWNC_CERT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_ENV_ALLWNC_CERT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_ENV_ALLWNC_CERT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_ENVIRONMENTAL_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_ENVIRONMENTAL_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_ENVIRONMENTAL_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_ENVIRONMENTAL_CREDIT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_ENVIRONMENTAL_OFFSET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_ENVIRONMENTAL_OFFSET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_ENVIRONMENTAL_OFFSET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_ENVIRONMENTAL_OFFSET); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GRAMS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GRAMS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GRAMS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GRAMS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GROSS_TONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GROSS_TONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GROSS_TONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GROSS_TONS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_HEATING_DEGREE_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_HEATING_DEGREE_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_HEATING_DEGREE_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_HEATING_DEGREE_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_INDEX_POINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_INDEX_POINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_INDEX_POINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_INDEX_POINT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOGRAMS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOGRAMS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOGRAMS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOGRAMS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOLITERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOLITERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOLITERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOLITERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOWATT_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOWATT_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOWATT_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOWATT_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOWATT_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOWATT_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOWATT_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOWATT_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOWATT_HOUR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOWATT_HOUR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOWATT_HOUR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOWATT_HOUR); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOWATT_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOWATT_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOWATT_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOWATT_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOWATT_MINUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOWATT_MINUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOWATT_MINUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOWATT_MINUTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_LITERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_LITERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_LITERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_LITERS); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MEGAWATT_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MEGAWATT_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MEGAWATT_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MEGAWATT_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MEGAWATT_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MEGAWATT_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MEGAWATT_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MEGAWATT_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MEGAWATT_HOUR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MEGAWATT_HOUR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MEGAWATT_HOUR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MEGAWATT_HOUR); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MEGAWATT_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MEGAWATT_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MEGAWATT_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MEGAWATT_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MEGAWATT_MINUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MEGAWATT_MINUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MEGAWATT_MINUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MEGAWATT_MINUTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_ARE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_ARE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_ARE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_ARE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_ACRE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_ACRE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_ACRE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_ACRE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_CENTILITER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_CENTILITER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_CENTILITER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_CENTILITER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_CENTIMETER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_CENTIMETER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_CENTIMETER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_CENTIMETER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_DIESEL_GALLON_EQUIVALENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_DIESEL_GALLON_EQUIVALENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_DIESEL_GALLON_EQUIVALENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_DIESEL_GALLON_EQUIVALENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_FOOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_FOOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_FOOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_FOOT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GB_GALLON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GB_GALLON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GB_GALLON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GB_GALLON); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_HECTARE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_HECTARE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_HECTARE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_HECTARE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_INCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_INCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_INCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_INCH); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_KILOMETER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_KILOMETER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_KILOMETER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_KILOMETER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_METER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_METER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_METER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_METER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MILLILITER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MILLILITER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MILLILITER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MILLILITER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_MILLIMETER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_MILLIMETER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_MILLIMETER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_MILLIMETER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_US_OUNCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_US_OUNCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_US_OUNCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_US_OUNCE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_PIECE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_PIECE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_PIECE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_PIECE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_US_PINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_US_PINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_US_PINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_US_PINT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GB_PINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GB_PINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GB_PINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GB_PINT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_US_QUART_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_US_QUART is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_US_QUART_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_US_QUART); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_GB_QUART_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_GB_QUART is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_GB_QUART_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_GB_QUART); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_CENTIMETER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_CENTIMETER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_CENTIMETER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_CENTIMETER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_FOOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_FOOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_FOOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_FOOT); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_INCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_INCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_INCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_INCH); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_KILOMETER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_KILOMETER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_KILOMETER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_KILOMETER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_METER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_METER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_METER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_METER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_MILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_MILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_MILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_MILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_MILLIMETER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_MILLIMETER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_MILLIMETER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_MILLIMETER); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_SQUARE_YARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_SQUARE_YARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_SQUARE_YARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_SQUARE_YARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnitOfMeasure_YARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnitOfMeasure_YARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnitOfMeasure_YARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnitOfMeasure_YARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_ImpliedMarketIndicator_NOT_IMPLIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ImpliedMarketIndicator_NOT_IMPLIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ImpliedMarketIndicator_NOT_IMPLIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ImpliedMarketIndicator_NOT_IMPLIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ImpliedMarketIndicator_IMPLIED_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ImpliedMarketIndicator_IMPLIED_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ImpliedMarketIndicator_IMPLIED_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ImpliedMarketIndicator_IMPLIED_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ImpliedMarketIndicator_IMPLIED_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ImpliedMarketIndicator_IMPLIED_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ImpliedMarketIndicator_IMPLIED_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ImpliedMarketIndicator_IMPLIED_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligMode_PRELIMINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligMode_PRELIMINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligMode_PRELIMINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlObligMode_PRELIMINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligMode_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligMode_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligMode_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlObligMode_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligTransType_RESTATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligTransType_RESTATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligTransType_RESTATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligTransType_RESTATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligSource_INSTRUCTIONS_OF_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligSource_INSTRUCTIONS_OF_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligSource_INSTRUCTIONS_OF_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligSource_INSTRUCTIONS_OF_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligSource_INVESTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligSource_INVESTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligSource_INVESTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligSource_INVESTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_REMOVED_FROM_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_REMOVED_FROM_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_REMOVED_FROM_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_REMOVED_FROM_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_LOCKED_MARKET_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_LOCKED_MARKET_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_LOCKED_MARKET_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_LOCKED_MARKET_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_CROSS_MARKET_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_CROSS_MARKET_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_CROSS_MARKET_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_CROSS_MARKET_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteEntryStatus_ACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteEntryStatus_ACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteEntryStatus_ACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteEntryStatus_ACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PrivateQuote_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PrivateQuote_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PrivateQuote_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PrivateQuote_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PrivateQuote_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PrivateQuote_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PrivateQuote_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::PrivateQuote_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RespondentType_ALL_MARKET_PARTICIPANTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RespondentType_ALL_MARKET_PARTICIPANTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RespondentType_ALL_MARKET_PARTICIPANTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RespondentType_ALL_MARKET_PARTICIPANTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RespondentType_SPECIFIED_MARKET_PARTICIPANTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RespondentType_SPECIFIED_MARKET_PARTICIPANTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RespondentType_SPECIFIED_MARKET_PARTICIPANTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RespondentType_SPECIFIED_MARKET_PARTICIPANTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RespondentType_ALL_MARKET_MAKERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RespondentType_ALL_MARKET_MAKERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RespondentType_ALL_MARKET_MAKERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RespondentType_ALL_MARKET_MAKERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RespondentType_PRIMARY_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RespondentType_PRIMARY_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RespondentType_PRIMARY_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RespondentType_PRIMARY_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_ORDER_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_ORDER_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_ORDER_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_ORDER_IMBALANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_TRADING_RESUMES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_TRADING_RESUMES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_TRADING_RESUMES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_TRADING_RESUMES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_CHANGE_OF_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_CHANGE_OF_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_CHANGE_OF_BOOK_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_CHANGE_OF_BOOK_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_CHANGE_OF_BOOK_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_CHANGE_OF_BOOK_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityTradingEvent_CORPORATE_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityTradingEvent_CORPORATE_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityTradingEvent_CORPORATE_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityTradingEvent_CORPORATE_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatsType_EXCHANGE_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatsType_EXCHANGE_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatsType_EXCHANGE_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatsType_EXCHANGE_LAST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatsType_HIGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatsType_HIGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatsType_HIGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatsType_HIGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatsType_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatsType_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatsType_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatsType_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StatsType_TURNOVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StatsType_TURNOVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StatsType_TURNOVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StatsType_TURNOVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDSecSizeType_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDSecSizeType_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDSecSizeType_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDSecSizeType_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDSecSizeType_CUSTOMER_PROFESSIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDSecSizeType_CUSTOMER_PROFESSIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDSecSizeType_CUSTOMER_PROFESSIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDSecSizeType_CUSTOMER_PROFESSIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDSecSizeType_DO_NOT_TRADE_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDSecSizeType_DO_NOT_TRADE_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDSecSizeType_DO_NOT_TRADE_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDSecSizeType_DO_NOT_TRADE_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlMethod_CASH_SETTLEMENT_REQUIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlMethod_CASH_SETTLEMENT_REQUIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlMethod_CASH_SETTLEMENT_REQUIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlMethod_CASH_SETTLEMENT_REQUIRED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlMethod_ELECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlMethod_ELECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlMethod_ELECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SettlMethod_ELECTION); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseStyle_EUROPEAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseStyle_EUROPEAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseStyle_EUROPEAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseStyle_EUROPEAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseStyle_AMERICAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseStyle_AMERICAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseStyle_AMERICAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseStyle_AMERICAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseStyle_BERMUDA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseStyle_BERMUDA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseStyle_BERMUDA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseStyle_BERMUDA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseStyle_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseStyle_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseStyle_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseStyle_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceQuoteMethod_STANDARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceQuoteMethod_STANDARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceQuoteMethod_STANDARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PriceQuoteMethod_STANDARD); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceQuoteMethod_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceQuoteMethod_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceQuoteMethod_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PriceQuoteMethod_INDEX); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceQuoteMethod_INTEREST_RATE_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceQuoteMethod_INTEREST_RATE_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceQuoteMethod_INTEREST_RATE_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PriceQuoteMethod_INTEREST_RATE_INDEX); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceQuoteMethod_PERCENT_OF_PAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceQuoteMethod_PERCENT_OF_PAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceQuoteMethod_PERCENT_OF_PAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PriceQuoteMethod_PERCENT_OF_PAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_FuturesValuationMethod_PREMIUM_STYLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FuturesValuationMethod_PREMIUM_STYLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FuturesValuationMethod_PREMIUM_STYLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::FuturesValuationMethod_PREMIUM_STYLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListMethod_PRE_LISTED_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListMethod_PRE_LISTED_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListMethod_PRE_LISTED_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListMethod_PRE_LISTED_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListMethod_USER_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListMethod_USER_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListMethod_USER_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListMethod_USER_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_REGULAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_REGULAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_REGULAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_REGULAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_VARIABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_VARIABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_VARIABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_VARIABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_FIXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_FIXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_FIXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_FIXED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_TRADED_AS_A_SPREAD_LEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_TRADED_AS_A_SPREAD_LEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_TRADED_AS_A_SPREAD_LEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_TRADED_AS_A_SPREAD_LEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_SETTLED_AS_A_SPREAD_LEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_SETTLED_AS_A_SPREAD_LEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_SETTLED_AS_A_SPREAD_LEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_SETTLED_AS_A_SPREAD_LEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_REGULAR_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_REGULAR_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_REGULAR_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_REGULAR_TRADING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_VARIABLE_CABINET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_VARIABLE_CABINET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_VARIABLE_CABINET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_VARIABLE_CABINET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_FIXED_CABINET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_FIXED_CABINET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_FIXED_CABINET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_FIXED_CABINET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TickRuleType_TRADED_AS_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TickRuleType_TRADED_AS_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TickRuleType_TRADED_AS_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TickRuleType_TRADED_AS_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MaturityMonthYearIncrementUnits_MONTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MaturityMonthYearIncrementUnits_MONTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MaturityMonthYearIncrementUnits_MONTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MaturityMonthYearIncrementUnits_MONTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MaturityMonthYearIncrementUnits_DAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MaturityMonthYearIncrementUnits_DAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MaturityMonthYearIncrementUnits_DAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MaturityMonthYearIncrementUnits_DAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MaturityMonthYearIncrementUnits_WEEKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MaturityMonthYearIncrementUnits_WEEKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MaturityMonthYearIncrementUnits_WEEKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MaturityMonthYearIncrementUnits_WEEKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MaturityMonthYearIncrementUnits_YEARS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MaturityMonthYearIncrementUnits_YEARS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MaturityMonthYearIncrementUnits_YEARS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MaturityMonthYearIncrementUnits_YEARS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MaturityMonthYearFormat_YEAR_MONTH_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MaturityMonthYearFormat_YEAR_MONTH_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MaturityMonthYearFormat_YEAR_MONTH_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MaturityMonthYearFormat_YEAR_MONTH_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MaturityMonthYearFormat_YEAR_MONTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MaturityMonthYearFormat_YEAR_MONTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MaturityMonthYearFormat_YEAR_MONTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MaturityMonthYearFormat_YEAR_MONTH_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MaturityMonthYearFormat_YEAR_MONTH_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MaturityMonthYearFormat_YEAR_MONTH_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MaturityMonthYearFormat_YEAR_MONTH_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MaturityMonthYearFormat_YEAR_MONTH_WEEK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceLimitType_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceLimitType_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceLimitType_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceLimitType_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceLimitType_TICKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceLimitType_TICKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceLimitType_TICKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceLimitType_TICKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceLimitType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceLimitType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceLimitType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceLimitType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListUpdateAction_ADD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListUpdateAction_ADD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListUpdateAction_ADD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListUpdateAction_ADD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListUpdateAction_DELETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListUpdateAction_DELETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListUpdateAction_DELETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListUpdateAction_DELETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListUpdateAction_MODIFY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListUpdateAction_MODIFY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListUpdateAction_MODIFY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListUpdateAction_MODIFY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListUpdateAction_SNAPSHOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListUpdateAction_SNAPSHOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListUpdateAction_SNAPSHOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ListUpdateAction_SNAPSHOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketUpdateAction_ADD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketUpdateAction_ADD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketUpdateAction_ADD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MarketUpdateAction_ADD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketUpdateAction_DELETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketUpdateAction_DELETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketUpdateAction_DELETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MarketUpdateAction_DELETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketUpdateAction_MODIFY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketUpdateAction_MODIFY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketUpdateAction_MODIFY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::MarketUpdateAction_MODIFY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesEvent_TRADING_RESUMES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesEvent_TRADING_RESUMES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesEvent_TRADING_RESUMES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesEvent_TRADING_RESUMES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesEvent_CHANGE_OF_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesEvent_CHANGE_OF_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesEvent_CHANGE_OF_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesEvent_CHANGE_OF_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesEvent_CHANGE_OF_TRADING_SUBSESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesEvent_CHANGE_OF_TRADING_SUBSESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesEvent_CHANGE_OF_TRADING_SUBSESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesEvent_CHANGE_OF_TRADING_SUBSESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesEvent_CHANGE_OF_TRADING_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesEvent_CHANGE_OF_TRADING_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesEvent_CHANGE_OF_TRADING_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesEvent_CHANGE_OF_TRADING_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionType_SUSPEND_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionType_SUSPEND_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionType_SUSPEND_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionType_SUSPEND_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionType_RELEASE_ORDERS_FROM_SUSPENSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionType_RELEASE_ORDERS_FROM_SUSPENSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionType_RELEASE_ORDERS_FROM_SUSPENSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionType_RELEASE_ORDERS_FROM_SUSPENSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionType_CANCEL_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionType_CANCEL_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionType_CANCEL_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionType_CANCEL_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_A_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_A_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_A_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_A_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_A_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_A_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_ACFI_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_ACFI_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_ACFI_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_ACFI_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_A_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_A_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_CANCEL_FOR_SECURITY_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_CANCEL_FOR_SECURITY_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_CANCEL_FOR_SECURITY_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_CANCEL_FOR_SECURITY_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionResponse_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionResponse_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionResponse_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionResponse_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionResponse_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionResponse_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionResponse_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionResponse_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionResponse_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionResponse_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionResponse_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionResponse_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegModel_PREDEFINED_MULTILEG_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegModel_PREDEFINED_MULTILEG_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegModel_PREDEFINED_MULTILEG_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegModel_PREDEFINED_MULTILEG_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegModel_USER_DEFINED_MULTILEG_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegModel_USER_DEFINED_MULTILEG_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegModel_USER_DEFINED_MULTILEG_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegModel_USER_DEFINED_MULTILEG_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegModel_USER_DEFINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegModel_USER_DEFINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegModel_USER_DEFINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegModel_USER_DEFINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegPriceMethod_NET_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegPriceMethod_NET_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegPriceMethod_NET_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegPriceMethod_NET_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegPriceMethod_REVERSED_NET_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegPriceMethod_REVERSED_NET_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegPriceMethod_REVERSED_NET_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegPriceMethod_REVERSED_NET_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegPriceMethod_YIELD_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegPriceMethod_YIELD_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegPriceMethod_YIELD_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegPriceMethod_YIELD_DIFFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegPriceMethod_INDIVIDUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegPriceMethod_INDIVIDUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegPriceMethod_INDIVIDUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegPriceMethod_INDIVIDUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultilegPriceMethod_MULTIPLIED_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultilegPriceMethod_MULTIPLIED_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultilegPriceMethod_MULTIPLIED_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultilegPriceMethod_MULTIPLIED_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContingencyType_ONE_CANCELS_THE_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContingencyType_ONE_CANCELS_THE_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContingencyType_ONE_CANCELS_THE_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContingencyType_ONE_CANCELS_THE_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContingencyType_ONE_TRIGGERS_THE_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContingencyType_ONE_TRIGGERS_THE_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContingencyType_ONE_TRIGGERS_THE_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContingencyType_ONE_TRIGGERS_THE_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContingencyType_BID_AND_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContingencyType_BID_AND_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContingencyType_BID_AND_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContingencyType_BID_AND_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContingencyType_BID_AND_OFFER_OCO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContingencyType_BID_AND_OFFER_OCO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContingencyType_BID_AND_OFFER_OCO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContingencyType_BID_AND_OFFER_OCO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListRejectReason_BROKER_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListRejectReason_BROKER_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListRejectReason_BROKER_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListRejectReason_BROKER_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListRejectReason_EXCHANGE_CLOSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListRejectReason_EXCHANGE_CLOSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListRejectReason_EXCHANGE_CLOSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListRejectReason_EXCHANGE_CLOSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListRejectReason_TOO_LATE_TO_ENTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListRejectReason_TOO_LATE_TO_ENTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListRejectReason_TOO_LATE_TO_ENTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListRejectReason_TOO_LATE_TO_ENTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListRejectReason_UNKNOWN_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListRejectReason_UNKNOWN_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListRejectReason_UNKNOWN_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListRejectReason_UNKNOWN_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListRejectReason_DUPLICATE_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListRejectReason_DUPLICATE_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListRejectReason_DUPLICATE_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListRejectReason_DUPLICATE_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ListRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ListRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ListRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ListRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePublishIndicator_DO_NOT_PUBLISH_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePublishIndicator_DO_NOT_PUBLISH_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePublishIndicator_DO_NOT_PUBLISH_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePublishIndicator_DO_NOT_PUBLISH_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePublishIndicator_PUBLISH_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePublishIndicator_PUBLISH_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePublishIndicator_PUBLISH_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePublishIndicator_PUBLISH_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePublishIndicator_DEFERRED_PUBLICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePublishIndicator_DEFERRED_PUBLICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePublishIndicator_DEFERRED_PUBLICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePublishIndicator_DEFERRED_PUBLICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePublishIndicator_PUBLISHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePublishIndicator_PUBLISHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePublishIndicator_PUBLISHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePublishIndicator_PUBLISHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReqType_RETRANSMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReqType_RETRANSMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReqType_RETRANSMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReqType_RETRANSMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReqType_SUBSCRIPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReqType_SUBSCRIPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReqType_SUBSCRIPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReqType_SUBSCRIPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReqType_REQUEST_LAST_SEQ_NUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReqType_REQUEST_LAST_SEQ_NUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReqType_REQUEST_LAST_SEQ_NUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReqType_REQUEST_LAST_SEQ_NUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReqType_REQUEST_APPLICATIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReqType_REQUEST_APPLICATIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReqType_REQUEST_APPLICATIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReqType_REQUEST_APPLICATIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReqType_UNSUBSCRIBE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReqType_UNSUBSCRIBE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReqType_UNSUBSCRIBE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReqType_UNSUBSCRIBE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReqType_CANCEL_RETRANSMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReqType_CANCEL_RETRANSMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReqType_CANCEL_RETRANSMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReqType_CANCEL_RETRANSMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplResponseType_APPLICATION_DOES_NOT_EXIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplResponseType_APPLICATION_DOES_NOT_EXIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplResponseType_APPLICATION_DOES_NOT_EXIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplResponseType_APPLICATION_DOES_NOT_EXIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplResponseType_MESSAGES_NOT_AVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplResponseType_MESSAGES_NOT_AVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplResponseType_MESSAGES_NOT_AVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplResponseType_MESSAGES_NOT_AVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplResponseError_APPLICATION_DOES_NOT_EXIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplResponseError_APPLICATION_DOES_NOT_EXIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplResponseError_APPLICATION_DOES_NOT_EXIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplResponseError_APPLICATION_DOES_NOT_EXIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReportType_APPL_SEQ_NUM_RESET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReportType_APPL_SEQ_NUM_RESET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReportType_APPL_SEQ_NUM_RESET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReportType_APPL_SEQ_NUM_RESET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReportType_LAST_MESSAGE_SENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReportType_LAST_MESSAGE_SENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReportType_LAST_MESSAGE_SENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReportType_LAST_MESSAGE_SENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReportType_APPLICATION_ALIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReportType_APPLICATION_ALIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReportType_APPLICATION_ALIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReportType_APPLICATION_ALIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplReportType_RESEND_COMPLETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplReportType_RESEND_COMPLETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplReportType_RESEND_COMPLETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplReportType_RESEND_COMPLETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonInt_NEWS_DISSEMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonInt_NEWS_DISSEMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonInt_NEWS_DISSEMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::HaltReasonInt_NEWS_DISSEMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonInt_ORDER_INFLUX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonInt_ORDER_INFLUX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonInt_ORDER_INFLUX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::HaltReasonInt_ORDER_INFLUX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonInt_ORDER_IMBALANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonInt_ORDER_IMBALANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonInt_ORDER_IMBALANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::HaltReasonInt_ORDER_IMBALANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonInt_ADDITIONAL_INFORMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonInt_ADDITIONAL_INFORMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonInt_ADDITIONAL_INFORMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::HaltReasonInt_ADDITIONAL_INFORMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonInt_NEWS_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonInt_NEWS_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonInt_NEWS_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::HaltReasonInt_NEWS_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_HaltReasonInt_EQUIPMENT_CHANGEOVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HaltReasonInt_EQUIPMENT_CHANGEOVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HaltReasonInt_EQUIPMENT_CHANGEOVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::HaltReasonInt_EQUIPMENT_CHANGEOVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValuationMethod_PREMIUM_STYLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValuationMethod_PREMIUM_STYLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValuationMethod_PREMIUM_STYLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ValuationMethod_PREMIUM_STYLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValuationMethod_CDS_STYLE_COLLATERALIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValuationMethod_CDS_STYLE_COLLATERALIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValuationMethod_CDS_STYLE_COLLATERALIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ValuationMethod_CDS_STYLE_COLLATERALIZATION); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_SECONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_SECONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_SECONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_SECONDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_TENTHS_OF_A_SECOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_TENTHS_OF_A_SECOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_TENTHS_OF_A_SECOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_TENTHS_OF_A_SECOND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_HUNDREDTHS_OF_A_SECOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_HUNDREDTHS_OF_A_SECOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_HUNDREDTHS_OF_A_SECOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_HUNDREDTHS_OF_A_SECOND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_MILLISECONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_MILLISECONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_MILLISECONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_MILLISECONDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_MICROSECONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_MICROSECONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_MICROSECONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_MICROSECONDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_NANOSECONDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_NANOSECONDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_NANOSECONDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_NANOSECONDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_MINUTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_MINUTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_MINUTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_MINUTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_HOURS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_DAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_DAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_DAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_DAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_WEEKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_WEEKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_WEEKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_WEEKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_MONTHS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_MONTHS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_MONTHS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_MONTHS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderDelayUnit_YEARS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderDelayUnit_YEARS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderDelayUnit_YEARS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderDelayUnit_YEARS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_PIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_PIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_PIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_PIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_EX_PIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_EX_PIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_EX_PIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_EX_PIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_CLEARING_HOUSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_CLEARING_HOUSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_CLEARING_HOUSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_CLEARING_HOUSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_REGISTERED_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_REGISTERED_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_REGISTERED_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_REGISTERED_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_OFF_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_OFF_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_OFF_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_OFF_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_CENTRAL_LIMIT_ORDER_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_CENTRAL_LIMIT_ORDER_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_CENTRAL_LIMIT_ORDER_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_CENTRAL_LIMIT_ORDER_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_QUOTE_DRIVEN_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_QUOTE_DRIVEN_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_QUOTE_DRIVEN_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_QUOTE_DRIVEN_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_DARK_ORDER_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_DARK_ORDER_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_DARK_ORDER_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_DARK_ORDER_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_AUCTION_DRIVEN_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_AUCTION_DRIVEN_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_AUCTION_DRIVEN_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_AUCTION_DRIVEN_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_QUOTE_NEGOTIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_QUOTE_NEGOTIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_QUOTE_NEGOTIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_QUOTE_NEGOTIATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_VOICE_NEGOTIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_VOICE_NEGOTIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_VOICE_NEGOTIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_VOICE_NEGOTIATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_HYBRID_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_HYBRID_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_HYBRID_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_HYBRID_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VenueType_OTHER_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VenueType_OTHER_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VenueType_OTHER_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::VenueType_OTHER_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrdIDReason_GTC_FROM_PREVIOUS_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrdIDReason_GTC_FROM_PREVIOUS_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrdIDReason_GTC_FROM_PREVIOUS_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RefOrdIDReason_GTC_FROM_PREVIOUS_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrdIDReason_PARTIAL_FILL_REMAINING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrdIDReason_PARTIAL_FILL_REMAINING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrdIDReason_PARTIAL_FILL_REMAINING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RefOrdIDReason_PARTIAL_FILL_REMAINING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefOrdIDReason_ORDER_CHANGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefOrdIDReason_ORDER_CHANGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefOrdIDReason_ORDER_CHANGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RefOrdIDReason_ORDER_CHANGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrigCustOrderCapacity_ALL_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrigCustOrderCapacity_ALL_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrigCustOrderCapacity_ALL_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrigCustOrderCapacity_ALL_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ModelType_UTILITY_PROVIDED_STANDARD_MODEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ModelType_UTILITY_PROVIDED_STANDARD_MODEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ModelType_UTILITY_PROVIDED_STANDARD_MODEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ModelType_UTILITY_PROVIDED_STANDARD_MODEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ModelType_PROPRIETARY_MODEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ModelType_PROPRIETARY_MODEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ModelType_PROPRIETARY_MODEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ModelType_PROPRIETARY_MODEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContractMultiplierUnit_SHARES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContractMultiplierUnit_SHARES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContractMultiplierUnit_SHARES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContractMultiplierUnit_SHARES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContractMultiplierUnit_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContractMultiplierUnit_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContractMultiplierUnit_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContractMultiplierUnit_HOURS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContractMultiplierUnit_DAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContractMultiplierUnit_DAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContractMultiplierUnit_DAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContractMultiplierUnit_DAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_NERC_EASTERN_OFF_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_NERC_EASTERN_OFF_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_NERC_EASTERN_OFF_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_NERC_EASTERN_OFF_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_NERC_WESTERN_OFF_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_NERC_WESTERN_OFF_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_NERC_WESTERN_OFF_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_NERC_WESTERN_OFF_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_NERC_EASTERN_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_NERC_EASTERN_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_NERC_EASTERN_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_NERC_EASTERN_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_NERC_WESTERN_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_NERC_WESTERN_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_NERC_WESTERN_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_NERC_WESTERN_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_ALL_TIMES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_ALL_TIMES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_ALL_TIMES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_ALL_TIMES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_ON_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_ON_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_ON_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_ON_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_OFF_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_OFF_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_OFF_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_OFF_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_BASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_BASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_BASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_BASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_BLOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_BLOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_BLOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_BLOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FlowScheduleType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FlowScheduleType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FlowScheduleType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FlowScheduleType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RateSource_BLOOMBERG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RateSource_BLOOMBERG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RateSource_BLOOMBERG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RateSource_BLOOMBERG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RateSource_REUTERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RateSource_REUTERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RateSource_REUTERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RateSource_REUTERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RateSource_TELERATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RateSource_TELERATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RateSource_TELERATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RateSource_TELERATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RateSource_ISDA_RATE_OPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RateSource_ISDA_RATE_OPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RateSource_ISDA_RATE_OPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RateSource_ISDA_RATE_OPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RateSource_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RateSource_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RateSource_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RateSource_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RateSourceType_PRIMARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RateSourceType_PRIMARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RateSourceType_PRIMARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RateSourceType_PRIMARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RateSourceType_SECONDARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RateSourceType_SECONDARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RateSourceType_SECONDARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RateSourceType_SECONDARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RestructuringType_FULL_RESTRUCTURING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RestructuringType_FULL_RESTRUCTURING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RestructuringType_FULL_RESTRUCTURING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RestructuringType_FULL_RESTRUCTURING); + return pyobj; +} + + +SWIGINTERN int Swig_var_RestructuringType_MODIFIED_RESTRUCTURING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RestructuringType_MODIFIED_RESTRUCTURING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RestructuringType_MODIFIED_RESTRUCTURING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RestructuringType_MODIFIED_RESTRUCTURING); + return pyobj; +} + + +SWIGINTERN int Swig_var_RestructuringType_MODIFIED_MOD_RESTRUCTURING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RestructuringType_MODIFIED_MOD_RESTRUCTURING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RestructuringType_MODIFIED_MOD_RESTRUCTURING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RestructuringType_MODIFIED_MOD_RESTRUCTURING); + return pyobj; +} + + +SWIGINTERN int Swig_var_RestructuringType_NO_RESTRUCTURING_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RestructuringType_NO_RESTRUCTURING_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RestructuringType_NO_RESTRUCTURING_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RestructuringType_NO_RESTRUCTURING_SPECIFIED); + return pyobj; +} + + +SWIGINTERN int Swig_var_Seniority_SENIOR_SECURED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Seniority_SENIOR_SECURED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Seniority_SENIOR_SECURED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::Seniority_SENIOR_SECURED); + return pyobj; +} + + +SWIGINTERN int Swig_var_Seniority_SENIOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Seniority_SENIOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Seniority_SENIOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::Seniority_SENIOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_Seniority_SUBORDINATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Seniority_SUBORDINATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Seniority_SUBORDINATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::Seniority_SUBORDINATED); + return pyobj; +} + + +SWIGINTERN int Swig_var_Seniority_JUNIOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Seniority_JUNIOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Seniority_JUNIOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::Seniority_JUNIOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_Seniority_MEZZANINE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Seniority_MEZZANINE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Seniority_MEZZANINE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::Seniority_MEZZANINE); + return pyobj; +} + + +SWIGINTERN int Swig_var_Seniority_SENIOR_NON_PREFERRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Seniority_SENIOR_NON_PREFERRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Seniority_SENIOR_NON_PREFERRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::Seniority_SENIOR_NON_PREFERRED); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListType_INDUSTRY_CLASSIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListType_INDUSTRY_CLASSIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListType_INDUSTRY_CLASSIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListType_INDUSTRY_CLASSIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListType_TRADING_LIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListType_TRADING_LIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListType_TRADING_LIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListType_TRADING_LIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListType_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListType_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListType_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListType_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListType_NEWSPAPER_LIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListType_NEWSPAPER_LIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListType_NEWSPAPER_LIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListType_NEWSPAPER_LIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListTypeSource_ICB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListTypeSource_ICB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListTypeSource_ICB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListTypeSource_ICB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListTypeSource_NAICS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListTypeSource_NAICS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListTypeSource_NAICS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListTypeSource_NAICS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityListTypeSource_GICS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityListTypeSource_GICS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityListTypeSource_GICS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityListTypeSource_GICS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsCategory_COMPANY_NEWS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsCategory_COMPANY_NEWS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsCategory_COMPANY_NEWS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsCategory_COMPANY_NEWS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsCategory_MARKETPLACE_NEWS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsCategory_MARKETPLACE_NEWS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsCategory_MARKETPLACE_NEWS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsCategory_MARKETPLACE_NEWS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsCategory_FINANCIAL_MARKET_NEWS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsCategory_FINANCIAL_MARKET_NEWS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsCategory_FINANCIAL_MARKET_NEWS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsCategory_FINANCIAL_MARKET_NEWS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsCategory_TECHNICAL_NEWS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsCategory_TECHNICAL_NEWS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsCategory_TECHNICAL_NEWS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsCategory_TECHNICAL_NEWS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsCategory_OTHER_NEWS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsCategory_OTHER_NEWS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsCategory_OTHER_NEWS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsCategory_OTHER_NEWS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsRefType_REPLACEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsRefType_REPLACEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsRefType_REPLACEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsRefType_REPLACEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsRefType_OTHER_LANGUAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsRefType_OTHER_LANGUAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsRefType_OTHER_LANGUAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsRefType_OTHER_LANGUAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsRefType_COMPLIMENTARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsRefType_COMPLIMENTARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsRefType_COMPLIMENTARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsRefType_COMPLIMENTARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NewsRefType_WITHDRAWAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NewsRefType_WITHDRAWAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NewsRefType_WITHDRAWAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NewsRefType_WITHDRAWAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceDeterminationMethod_FIXED_STRIKE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceDeterminationMethod_FIXED_STRIKE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceDeterminationMethod_FIXED_STRIKE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceDeterminationMethod_FIXED_STRIKE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceBoundaryMethod_LESS_THAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceBoundaryMethod_LESS_THAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceBoundaryMethod_LESS_THAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceBoundaryMethod_LESS_THAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceBoundaryMethod_EQUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceBoundaryMethod_EQUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceBoundaryMethod_EQUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceBoundaryMethod_EQUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikePriceBoundaryMethod_GREATER_THAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikePriceBoundaryMethod_GREATER_THAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingPriceDeterminationMethod_REGULAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingPriceDeterminationMethod_REGULAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingPriceDeterminationMethod_REGULAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingPriceDeterminationMethod_REGULAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingPriceDeterminationMethod_AVERAGE_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingPriceDeterminationMethod_AVERAGE_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingPriceDeterminationMethod_AVERAGE_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingPriceDeterminationMethod_AVERAGE_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_VANILLA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_VANILLA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_VANILLA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_VANILLA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_CAPPED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_CAPPED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_CAPPED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_CAPPED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_BINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_BINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_BINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_BINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_ASIAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_ASIAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_ASIAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_ASIAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_BARRIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_BARRIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_BARRIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_BARRIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_DIGITAL_BARRIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_DIGITAL_BARRIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_DIGITAL_BARRIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_DIGITAL_BARRIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_LOOKBACK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_LOOKBACK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_LOOKBACK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_LOOKBACK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_OTHER_PATH_DEPENDENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_OTHER_PATH_DEPENDENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_OTHER_PATH_DEPENDENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_OTHER_PATH_DEPENDENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptPayoutType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptPayoutType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptPayoutType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptPayoutType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_CAPPED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_CAPPED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_CAPPED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_CAPPED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_TRIGGER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_TRIGGER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_TRIGGER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_TRIGGER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_KNOCK_IN_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_KNOCK_IN_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_KNOCK_IN_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_KNOCK_IN_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_KNOCK_IN_DOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_KNOCK_IN_DOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_KNOCK_IN_DOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_KNOCK_IN_DOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_KNOCK_OUT_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_KNOCK_OUT_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_KNOCK_OUT_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_KNOCK_OUT_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_KNOCK_OUT_DOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_KNOCK_OUT_DOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_KNOCK_OUT_DOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_KNOCK_OUT_DOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_UNDERLYING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_UNDERLYING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_UNDERLYING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_UNDERLYING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_RESET_BARRIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_RESET_BARRIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_RESET_BARRIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_RESET_BARRIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_ROLLING_BARRIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_ROLLING_BARRIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_ROLLING_BARRIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_ROLLING_BARRIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_ONE_TOUCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_ONE_TOUCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_ONE_TOUCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_ONE_TOUCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_NO_TOUCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_NO_TOUCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_NO_TOUCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_NO_TOUCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_DBL_ONE_TOUCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_DBL_ONE_TOUCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_DBL_ONE_TOUCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_DBL_ONE_TOUCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_DBL_NO_TOUCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_DBL_NO_TOUCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_DBL_NO_TOUCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_DBL_NO_TOUCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_FX_COMPOSITE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_FX_COMPOSITE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_FX_COMPOSITE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_FX_COMPOSITE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_FX_QUANTO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_FX_QUANTO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_FX_QUANTO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_FX_QUANTO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_FX_CRSS_CCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_FX_CRSS_CCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_FX_CRSS_CCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_FX_CRSS_CCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_STRK_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_STRK_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_STRK_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_STRK_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_CLNDR_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_CLNDR_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_CLNDR_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_CLNDR_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_PX_OBSVTN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_PX_OBSVTN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_PX_OBSVTN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_PX_OBSVTN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_PASS_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_PASS_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_PASS_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_PASS_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_STRK_SCHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_STRK_SCHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_STRK_SCHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_STRK_SCHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_EQUITY_VALUATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_EQUITY_VALUATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_EQUITY_VALUATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_EQUITY_VALUATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventType_DIVIDEND_VALUATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventType_DIVIDEND_VALUATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventType_DIVIDEND_VALUATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventType_DIVIDEND_VALUATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_EXPIRATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_EXPIRATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_EXPIRATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_EXPIRATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_IMMEDIATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_IMMEDIATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_IMMEDIATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_IMMEDIATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_SPECIFIED_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_SPECIFIED_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_SPECIFIED_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_SPECIFIED_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_DERIVATIVES_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_DERIVATIVES_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_DERIVATIVES_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_DERIVATIVES_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventCondition_AND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventCondition_AND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventCondition_AND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventCondition_AND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventCondition_OR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventCondition_OR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventCondition_OR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventCondition_OR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnRejReason_UNKNOWN_CLIENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnRejReason_UNKNOWN_CLIENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnRejReason_UNKNOWN_CLIENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnRejReason_UNKNOWN_CLIENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnRejReason_NO_AVAILABLE_STREAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnRejReason_NO_AVAILABLE_STREAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnRejReason_NO_AVAILABLE_STREAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnRejReason_NO_AVAILABLE_STREAM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnRejReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnRejReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnRejReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnRejReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnAckType_ASSIGNMENT_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnAckType_ASSIGNMENT_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnAckType_ASSIGNMENT_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnAckType_ASSIGNMENT_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnAckType_ASSIGNMENT_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnAckType_ASSIGNMENT_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnAckType_ASSIGNMENT_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnAckType_ASSIGNMENT_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnType_ASSIGNMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnType_ASSIGNMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnType_ASSIGNMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnType_ASSIGNMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnType_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnType_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnType_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnType_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamAsgnType_TERMINATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamAsgnType_TERMINATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamAsgnType_TERMINATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamAsgnType_TERMINATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchInst_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchInst_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchInst_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchInst_MATCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchInst_DO_NOT_MATCH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchInst_DO_NOT_MATCH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchInst_DO_NOT_MATCH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchInst_DO_NOT_MATCH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerScope_THIS_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerScope_THIS_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerScope_THIS_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TriggerScope_THIS_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerScope_OTHER_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerScope_OTHER_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerScope_OTHER_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TriggerScope_OTHER_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LimitAmtType_CREDIT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LimitAmtType_CREDIT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LimitAmtType_CREDIT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LimitAmtType_CREDIT_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LimitAmtType_GROSS_POSITION_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LimitAmtType_GROSS_POSITION_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LimitAmtType_GROSS_POSITION_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LimitAmtType_GROSS_POSITION_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LimitAmtType_NET_POSITION_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LimitAmtType_NET_POSITION_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LimitAmtType_NET_POSITION_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LimitAmtType_NET_POSITION_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LimitAmtType_RISK_EXPOSURE_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LimitAmtType_RISK_EXPOSURE_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LimitAmtType_RISK_EXPOSURE_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LimitAmtType_RISK_EXPOSURE_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LimitAmtType_LONG_POSITION_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LimitAmtType_LONG_POSITION_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LimitAmtType_LONG_POSITION_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LimitAmtType_LONG_POSITION_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LimitAmtType_SHORT_POSITION_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LimitAmtType_SHORT_POSITION_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LimitAmtType_SHORT_POSITION_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LimitAmtType_SHORT_POSITION_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqQualifier_SUMMARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqQualifier_SUMMARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqQualifier_SUMMARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqQualifier_SUMMARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqQualifier_DETAIL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqQualifier_DETAIL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqQualifier_DETAIL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqQualifier_DETAIL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqQualifier_EXCESS_DEFICIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqQualifier_EXCESS_DEFICIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqQualifier_EXCESS_DEFICIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqQualifier_EXCESS_DEFICIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqQualifier_NET_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqQualifier_NET_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqQualifier_NET_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqQualifier_NET_POSITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtRptType_SUMMARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtRptType_SUMMARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtRptType_SUMMARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtRptType_SUMMARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtRptType_DETAIL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtRptType_DETAIL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtRptType_DETAIL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtRptType_DETAIL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtRptType_EXCESS_DEFICIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtRptType_EXCESS_DEFICIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtRptType_EXCESS_DEFICIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtRptType_EXCESS_DEFICIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_INVALID_PARTIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_INVALID_PARTIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_INVALID_PARTIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_INVALID_PARTIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_INVALID_DESTINATION_REQ_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_INVALID_DESTINATION_REQ is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_INVALID_DESTINATION_REQ_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_INVALID_DESTINATION_REQ)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_NO_MARGIN_REQ_FOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_NO_MARGIN_REQ_FOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_NO_MARGIN_REQ_FOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_NO_MARGIN_REQ_FOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginReqmtInqResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginReqmtInqResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginReqmtInqResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginReqmtInqResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_ADDITIONAL_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_ADDITIONAL_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_ADDITIONAL_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_ADDITIONAL_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_ADJUSTED_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_ADJUSTED_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_ADJUSTED_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_ADJUSTED_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_UNADJUSTED_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_UNADJUSTED_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_UNADJUSTED_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_UNADJUSTED_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_BINARY_ADD_ON_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_BINARY_ADD_ON_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_BINARY_ADD_ON_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_BINARY_ADD_ON_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_CASH_BALANCE_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_CASH_BALANCE_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_CASH_BALANCE_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_CASH_BALANCE_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_CONCENTRATION_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_CONCENTRATION_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_CONCENTRATION_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_CONCENTRATION_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_CORE_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_CORE_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_CORE_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_CORE_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_DELIVERY_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_DELIVERY_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_DELIVERY_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_DELIVERY_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_DISCRETIONARY_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_DISCRETIONARY_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_DISCRETIONARY_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_DISCRETIONARY_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_FUTURES_SPREAD_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_FUTURES_SPREAD_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_FUTURES_SPREAD_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_FUTURES_SPREAD_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_INITIAL_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_INITIAL_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_INITIAL_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_INITIAL_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_LIQUIDATING_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_LIQUIDATING_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_LIQUIDATING_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_LIQUIDATING_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_MARGIN_CALL_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_MARGIN_CALL_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_MARGIN_CALL_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_MARGIN_CALL_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_MARGIN_DEFICIT_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_MARGIN_DEFICIT_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_MARGIN_DEFICIT_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_MARGIN_DEFICIT_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_MARGIN_EXCESS_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_MARGIN_EXCESS_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_MARGIN_EXCESS_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_MARGIN_EXCESS_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_OPTION_PREMIUM_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_OPTION_PREMIUM_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_OPTION_PREMIUM_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_OPTION_PREMIUM_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_PREMIUM_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_PREMIUM_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_PREMIUM_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_PREMIUM_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_RESERVE_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_RESERVE_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_RESERVE_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_RESERVE_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_SECURITY_COLLATERAL_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_SECURITY_COLLATERAL_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_SECURITY_COLLATERAL_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_SECURITY_COLLATERAL_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_SUPER_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_SUPER_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_SUPER_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_SUPER_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_TOTAL_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_TOTAL_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_TOTAL_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_TOTAL_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_VARIATION_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_VARIATION_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_VARIATION_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_VARIATION_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_SECONDARY_VARIATION_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_SECONDARY_VARIATION_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_SECONDARY_VARIATION_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_SECONDARY_VARIATION_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_ROLLED_UP_MARGIN_DEFICIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_ROLLED_UP_MARGIN_DEFICIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_ROLLED_UP_MARGIN_DEFICIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_ROLLED_UP_MARGIN_DEFICIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_SPREAD_RESPONSE_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_SPREAD_RESPONSE_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_SPREAD_RESPONSE_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_SPREAD_RESPONSE_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_SYSTEMIC_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_SYSTEMIC_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_SYSTEMIC_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_SYSTEMIC_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_CURVE_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_CURVE_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_CURVE_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_CURVE_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_INDEX_SPREAD_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_INDEX_SPREAD_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_INDEX_SPREAD_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_INDEX_SPREAD_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_SECTOR_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_SECTOR_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_SECTOR_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_SECTOR_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_BASIS_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_BASIS_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_BASIS_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_BASIS_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_INTEREST_RATE_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_INTEREST_RATE_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_INTEREST_RATE_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_INTEREST_RATE_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginAmtType_OTHER_RISK_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginAmtType_OTHER_RISK_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginAmtType_OTHER_RISK_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginAmtType_OTHER_RISK_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedInstrumentType_HEDGES_FOR_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedInstrumentType_HEDGES_FOR_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedInstrumentType_HEDGES_FOR_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedInstrumentType_HEDGES_FOR_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedInstrumentType_UNDERLIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedInstrumentType_UNDERLIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedInstrumentType_UNDERLIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedInstrumentType_UNDERLIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedInstrumentType_EQUITY_EQUIVALENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedInstrumentType_EQUITY_EQUIVALENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedInstrumentType_EQUITY_EQUIVALENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedInstrumentType_EQUITY_EQUIVALENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedInstrumentType_RETAIL_EQUIVALENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedInstrumentType_RETAIL_EQUIVALENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedInstrumentType_RETAIL_EQUIVALENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedInstrumentType_RETAIL_EQUIVALENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedInstrumentType_LEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedInstrumentType_LEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedInstrumentType_LEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedInstrumentType_LEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketMakerActivity_NO_PARTICIPATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketMakerActivity_NO_PARTICIPATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketMakerActivity_NO_PARTICIPATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketMakerActivity_NO_PARTICIPATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketMakerActivity_BUY_PARTICIPATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketMakerActivity_BUY_PARTICIPATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketMakerActivity_BUY_PARTICIPATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketMakerActivity_BUY_PARTICIPATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketMakerActivity_SELL_PARTICIPATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketMakerActivity_SELL_PARTICIPATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketMakerActivity_SELL_PARTICIPATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketMakerActivity_SELL_PARTICIPATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RequestResult_VALID_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RequestResult_VALID_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RequestResult_VALID_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RequestResult_VALID_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RequestResult_INVALID_OR_UNSUPPORTED_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RequestResult_INVALID_OR_UNSUPPORTED_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RequestResult_INVALID_OR_UNSUPPORTED_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RequestResult_INVALID_OR_UNSUPPORTED_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RequestResult_NO_DATA_FOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RequestResult_NO_DATA_FOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RequestResult_NO_DATA_FOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RequestResult_NO_DATA_FOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RequestResult_NOT_AUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RequestResult_NOT_AUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RequestResult_NOT_AUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RequestResult_NOT_AUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RequestResult_DATA_TEMPORARILY_UNAVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RequestResult_DATA_TEMPORARILY_UNAVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RequestResult_DATA_TEMPORARILY_UNAVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RequestResult_DATA_TEMPORARILY_UNAVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_IS_ALSO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_IS_ALSO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_IS_ALSO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_IS_ALSO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_CLEARS_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_CLEARS_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_CLEARS_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_CLEARS_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_CLEARS_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_CLEARS_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_CLEARS_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_CLEARS_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_TRADES_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_TRADES_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_TRADES_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_TRADES_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_TRADES_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_TRADES_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_TRADES_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_TRADES_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_SPONSORS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_SPONSORS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_SPONSORS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_SPONSORS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_SPONSORED_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_SPONSORED_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_SPONSORED_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_SPONSORED_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_PROVIDES_GUARANTEE_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_PROVIDES_GUARANTEE_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_PROVIDES_GUARANTEE_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_PROVIDES_GUARANTEE_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_IS_GUARANTEED_BY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_IS_GUARANTEED_BY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_IS_GUARANTEED_BY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_IS_GUARANTEED_BY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_MEMBER_OF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_MEMBER_OF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_MEMBER_OF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_MEMBER_OF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_HAS_MEMBERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_HAS_MEMBERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_HAS_MEMBERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_HAS_MEMBERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_PROVIDES_MARKETPLACE_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_PROVIDES_MARKETPLACE_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_PROVIDES_MARKETPLACE_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_PROVIDES_MARKETPLACE_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_PARTICIPANT_OF_MARKETPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_PARTICIPANT_OF_MARKETPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_PARTICIPANT_OF_MARKETPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_PARTICIPANT_OF_MARKETPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_CARRIES_POSITIONS_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_CARRIES_POSITIONS_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_CARRIES_POSITIONS_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_CARRIES_POSITIONS_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_POSTS_TRADES_TO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_POSTS_TRADES_TO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_POSTS_TRADES_TO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_POSTS_TRADES_TO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_ENTERS_TRADES_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_ENTERS_TRADES_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_ENTERS_TRADES_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_ENTERS_TRADES_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_ENTERS_TRADES_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_ENTERS_TRADES_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_ENTERS_TRADES_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_ENTERS_TRADES_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_PROVIDES_QUOTES_TO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_PROVIDES_QUOTES_TO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_PROVIDES_QUOTES_TO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_PROVIDES_QUOTES_TO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_REQUESTS_QUOTES_FROM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_REQUESTS_QUOTES_FROM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_REQUESTS_QUOTES_FROM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_REQUESTS_QUOTES_FROM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_INVESTS_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_INVESTS_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_INVESTS_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_INVESTS_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_INVESTS_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_INVESTS_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_INVESTS_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_INVESTS_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_BROKERS_TRADES_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_BROKERS_TRADES_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_BROKERS_TRADES_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_BROKERS_TRADES_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_BROKERS_TRADES_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_BROKERS_TRADES_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_BROKERS_TRADES_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_BROKERS_TRADES_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_PROVIDES_TRADING_SERVICES_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_PROVIDES_TRADING_SERVICES_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_PROVIDES_TRADING_SERVICES_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_PROVIDES_TRADING_SERVICES_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_USES_TRADING_SERVICES_OF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_USES_TRADING_SERVICES_OF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_USES_TRADING_SERVICES_OF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_USES_TRADING_SERVICES_OF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_APPROVES_OF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_APPROVES_OF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_APPROVES_OF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_APPROVES_OF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_APPROVED_BY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_APPROVED_BY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_APPROVED_BY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_APPROVED_BY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_PARENT_FIRM_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_PARENT_FIRM_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_PARENT_FIRM_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_PARENT_FIRM_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_SUBSIDIARY_OF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_SUBSIDIARY_OF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_SUBSIDIARY_OF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_SUBSIDIARY_OF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_REGULATORY_OWNER_OF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_REGULATORY_OWNER_OF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_REGULATORY_OWNER_OF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_REGULATORY_OWNER_OF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_OWNED_BY_REGULATORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_OWNED_BY_REGULATORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_OWNED_BY_REGULATORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_OWNED_BY_REGULATORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_CONTROLS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_CONTROLS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_CONTROLS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_CONTROLS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_IS_CONTROLLED_BY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_IS_CONTROLLED_BY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_IS_CONTROLLED_BY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_IS_CONTROLLED_BY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_LEGAL_OWNER_OF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_LEGAL_OWNER_OF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_LEGAL_OWNER_OF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_LEGAL_OWNER_OF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_OWNED_BY_LEGAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_OWNED_BY_LEGAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_OWNED_BY_LEGAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_OWNED_BY_LEGAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_BENEFICIAL_OWNER_OF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_BENEFICIAL_OWNER_OF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_BENEFICIAL_OWNER_OF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_BENEFICIAL_OWNER_OF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_OWNED_BY_BENEFICIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_OWNED_BY_BENEFICIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_OWNED_BY_BENEFICIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_OWNED_BY_BENEFICIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_SETTLES_FOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_SETTLES_FOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_SETTLES_FOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_SETTLES_FOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRelationship_SETTLES_THROUGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRelationship_SETTLES_THROUGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRelationship_SETTLES_THROUGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRelationship_SETTLES_THROUGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_CREDIT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_CREDIT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_CREDIT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_CREDIT_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_GROSS_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_GROSS_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_GROSS_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_GROSS_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_NET_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_NET_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_NET_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_NET_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_EXPOSURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_EXPOSURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_EXPOSURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_EXPOSURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_LONG_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_LONG_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_LONG_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_LONG_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_SHORT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_SHORT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_SHORT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_SHORT_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_CASH_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_CASH_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_CASH_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_CASH_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_ADDITIONAL_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_ADDITIONAL_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_ADDITIONAL_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_ADDITIONAL_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_TOTAL_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_TOTAL_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_TOTAL_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_TOTAL_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_LIMIT_CONSUMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_LIMIT_CONSUMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_LIMIT_CONSUMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_LIMIT_CONSUMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_CLIP_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_CLIP_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_CLIP_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_CLIP_SIZE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_MAX_NOTIONAL_ORDER_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_MAX_NOTIONAL_ORDER_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_MAX_NOTIONAL_ORDER_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_MAX_NOTIONAL_ORDER_SIZE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_DV01_PV01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_DV01_PV01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_DV01_PV01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_DV01_PV01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_CS01_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_CS01_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_CS01_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_CS01_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrumentScopeOperator_INCLUDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrumentScopeOperator_INCLUDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrumentScopeOperator_INCLUDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrumentScopeOperator_INCLUDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InstrumentScopeOperator_EXCLUDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InstrumentScopeOperator_EXCLUDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InstrumentScopeOperator_EXCLUDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InstrumentScopeOperator_EXCLUDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailStatus_ACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailStatus_ACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailStatus_ACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailStatus_ACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailStatus_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailStatus_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailStatus_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailStatus_SUSPENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailStatus_HALTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailStatus_HALTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailStatus_HALTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailStatus_HALTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_CURRENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_CURRENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_CURRENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_CURRENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_NATURAL_PERSON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_NATURAL_PERSON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_NATURAL_PERSON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_NATURAL_PERSON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_AGENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_AGENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_AGENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_AGENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_RISKLESS_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_RISKLESS_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_RISKLESS_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_RISKLESS_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_REGULAR_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_REGULAR_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_REGULAR_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_REGULAR_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_HEAD_TRADER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_HEAD_TRADER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_HEAD_TRADER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_HEAD_TRADER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_SUPERVISOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_SUPERVISOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_SUPERVISOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_SUPERVISOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_ALGORITHM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_ALGORITHM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_ALGORITHM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_ALGORITHM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_RELATED_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_RELATED_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_RELATED_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_RELATED_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_OPTIONS_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_OPTIONS_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_OPTIONS_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_OPTIONS_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_SPECIFIED_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_SPECIFIED_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_SPECIFIED_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_SPECIFIED_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_BANK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_BANK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_BANK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_BANK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_HUB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_HUB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_HUB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_HUB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_TRI_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_TRI_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_TRI_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_TRI_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_LENDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_LENDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_LENDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_LENDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_DESIGNATED_SPONSOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_DESIGNATED_SPONSOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_DESIGNATED_SPONSOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_DESIGNATED_SPONSOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_SPECIALIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_SPECIALIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_SPECIALIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_SPECIALIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdAckStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdAckStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdAckStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdAckStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdAckStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdAckStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdAckStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdAckStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdAckStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdAckStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdAckStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdAckStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_FEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_CREDIT_CONTROLS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_CREDIT_CONTROLS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_CREDIT_CONTROLS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_CREDIT_CONTROLS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_MARKET_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_MARKET_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_MARKET_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_MARKET_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_ACCOUNT_SELECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_ACCOUNT_SELECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_ACCOUNT_SELECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_ACCOUNT_SELECTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_DELIVERY_PROCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_DELIVERY_PROCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_DELIVERY_PROCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_DELIVERY_PROCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityClassificationReason_SECTOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityClassificationReason_SECTOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityClassificationReason_SECTOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityClassificationReason_SECTOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtReason_OPTIONS_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtReason_OPTIONS_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtReason_OPTIONS_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosAmtReason_OPTIONS_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtReason_PENDING_EROSION_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtReason_PENDING_EROSION_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtReason_PENDING_EROSION_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosAmtReason_PENDING_EROSION_ADJUSTMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtReason_FINAL_EROSION_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtReason_FINAL_EROSION_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtReason_FINAL_EROSION_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosAmtReason_FINAL_EROSION_ADJUSTMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtReason_TEAR_UP_COUPON_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtReason_TEAR_UP_COUPON_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtReason_TEAR_UP_COUPON_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosAmtReason_TEAR_UP_COUPON_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtReason_PRICE_ALIGNMENT_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtReason_PRICE_ALIGNMENT_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtReason_PRICE_ALIGNMENT_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosAmtReason_PRICE_ALIGNMENT_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtReason_DELIVERY_INVOICE_CHARGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtReason_DELIVERY_INVOICE_CHARGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtReason_DELIVERY_INVOICE_CHARGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosAmtReason_DELIVERY_INVOICE_CHARGES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PosAmtReason_DELIVERY_STORAGE_CHARGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PosAmtReason_DELIVERY_STORAGE_CHARGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PosAmtReason_DELIVERY_STORAGE_CHARGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PosAmtReason_DELIVERY_STORAGE_CHARGES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleAction_QUEUE_INBOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleAction_QUEUE_INBOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleAction_QUEUE_INBOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleAction_QUEUE_INBOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleAction_QUEUE_OUTBOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleAction_QUEUE_OUTBOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleAction_QUEUE_OUTBOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleAction_QUEUE_OUTBOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleAction_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleAction_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleAction_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleAction_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleAction_DISCONNECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleAction_DISCONNECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleAction_DISCONNECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleAction_DISCONNECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleAction_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleAction_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleAction_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleAction_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleType_INBOUND_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleType_INBOUND_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleType_INBOUND_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleType_INBOUND_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleType_OUTSTANDING_REQUESTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleType_OUTSTANDING_REQUESTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleType_OUTSTANDING_REQUESTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleType_OUTSTANDING_REQUESTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocationRollupInstruction_ROLLUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocationRollupInstruction_ROLLUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocationRollupInstruction_ROLLUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocationRollupInstruction_ROLLUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocationRollupInstruction_DO_NOT_ROLL_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocationRollupInstruction_DO_NOT_ROLL_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocationRollupInstruction_DO_NOT_ROLL_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocationRollupInstruction_DO_NOT_ROLL_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReversalStatus_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReversalStatus_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReversalStatus_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReversalStatus_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReversalStatus_REFUSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReversalStatus_REFUSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReversalStatus_REFUSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReversalStatus_REFUSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocReversalStatus_CANCELLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocReversalStatus_CANCELLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocReversalStatus_CANCELLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocReversalStatus_CANCELLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ObligationType_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ObligationType_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ObligationType_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ObligationType_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_ObligationType_CONVERT_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ObligationType_CONVERT_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ObligationType_CONVERT_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ObligationType_CONVERT_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_ObligationType_MORTGAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ObligationType_MORTGAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ObligationType_MORTGAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ObligationType_MORTGAGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ObligationType_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ObligationType_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ObligationType_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ObligationType_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceNegotiationMethod_PERCENT_PAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceNegotiationMethod_PERCENT_PAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceNegotiationMethod_PERCENT_PAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceNegotiationMethod_PERCENT_PAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceNegotiationMethod_DEAL_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceNegotiationMethod_DEAL_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceNegotiationMethod_DEAL_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceNegotiationMethod_DEAL_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceNegotiationMethod_UPFRONT_PNTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceNegotiationMethod_UPFRONT_PNTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceNegotiationMethod_UPFRONT_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceNegotiationMethod_UPFRONT_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceNegotiationMethod_UPFRONT_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceNegotiationMethod_UPFRONT_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceNegotiationMethod_PAR_UPFRONT_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceNegotiationMethod_PAR_UPFRONT_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceNegotiationMethod_PAR_UPFRONT_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceNegotiationMethod_PAR_UPFRONT_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceNegotiationMethod_UPFRONT_PNTS_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceNegotiationMethod_UPFRONT_PNTS_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UpfrontPriceType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UpfrontPriceType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UpfrontPriceType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UpfrontPriceType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UpfrontPriceType_FIXED_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UpfrontPriceType_FIXED_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UpfrontPriceType_FIXED_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UpfrontPriceType_FIXED_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleRestriction_NO_RESTRICTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleRestriction_NO_RESTRICTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleRestriction_NO_RESTRICTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleRestriction_NO_RESTRICTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleRestriction_SECURITY_NOT_SHORTABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleRestriction_SECURITY_NOT_SHORTABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_INCOMING_SSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_INCOMING_SSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_INCOMING_SSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_INCOMING_SSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_DELAYED_DELIVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_DELAYED_DELIVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_DELAYED_DELIVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_DELAYED_DELIVERY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_ODD_LOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_ODD_LOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_ODD_LOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_ODD_LOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_DOMESTIC_ARBITRAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_DOMESTIC_ARBITRAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_DOMESTIC_ARBITRAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_DOMESTIC_ARBITRAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_RISKLESS_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_RISKLESS_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_RISKLESS_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_RISKLESS_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ShortSaleExemptionReason_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ShortSaleExemptionReason_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ShortSaleExemptionReason_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ShortSaleExemptionReason_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestType_DEFINITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestType_DEFINITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestType_DEFINITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestType_DEFINITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestType_UTILIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestType_UTILIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestType_UTILIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestType_UTILIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INVALID_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INVALID_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INVALID_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INVALID_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INVALID_RELATED_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INVALID_RELATED_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INVALID_RELATED_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INVALID_RELATED_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INVALID_RISK_LIMIT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INVALID_RISK_LIMIT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_NOT_AUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_NOT_AUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_NOT_AUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_NOT_AUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitRequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitRequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitRequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitRequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_QUEUE_INBOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_QUEUE_INBOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_QUEUE_INBOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_QUEUE_INBOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_QUEUE_OUTBOUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_QUEUE_OUTBOUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_QUEUE_OUTBOUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_QUEUE_OUTBOUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_REJECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_REJECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_REJECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_REJECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_DISCONNECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_DISCONNECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_DISCONNECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_DISCONNECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_WARNING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_WARNING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_WARNING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_WARNING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_SUSPEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_SUSPEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_SUSPEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_SUSPEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitAction_HALT_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitAction_HALT_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitAction_HALT_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitAction_HALT_TRADING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_MAKE_MARKETS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_MAKE_MARKETS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_MAKE_MARKETS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_MAKE_MARKETS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_HOLD_POSITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_HOLD_POSITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_HOLD_POSITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_HOLD_POSITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_PERFORM_GIVE_UPS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_PERFORM_GIVE_UPS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_PERFORM_GIVE_UPS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_PERFORM_GIVE_UPS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_SUBMIT_IO_IS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_SUBMIT_IO_IS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_SUBMIT_IO_IS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_SUBMIT_IO_IS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_SUBSCRIBE_MARKET_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_SUBSCRIBE_MARKET_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_SUBSCRIBE_MARKET_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_SUBSCRIBE_MARKET_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_SHORT_WITH_PRE_BORROW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_SHORT_WITH_PRE_BORROW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_SHORT_WITH_PRE_BORROW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_SHORT_WITH_PRE_BORROW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_SUBMIT_QUOTE_REQUESTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_SUBMIT_QUOTE_REQUESTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_SUBMIT_QUOTE_REQUESTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_SUBMIT_QUOTE_REQUESTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementType_RESPOND_TO_QUOTE_REQUESTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementType_RESPOND_TO_QUOTE_REQUESTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementType_RESPOND_TO_QUOTE_REQUESTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementType_RESPOND_TO_QUOTE_REQUESTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_TENOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_TENOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_TENOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_TENOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_PATTERN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_PATTERN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_PATTERN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_PATTERN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_RESERVED100_PLUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_RESERVED100_PLUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_RESERVED100_PLUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_RESERVED100_PLUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_RESERVED1000_PLUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_RESERVED1000_PLUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_RESERVED1000_PLUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_RESERVED1000_PLUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_RESERVED4000_PLUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_RESERVED4000_PLUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_RESERVED4000_PLUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_RESERVED4000_PLUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_STRING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_STRING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_STRING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_STRING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_MONTH_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_MONTH_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_MONTH_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_MONTH_YEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_UTC_TIMESTAMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_UTC_TIMESTAMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_UTC_TIMESTAMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_UTC_TIMESTAMP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_UTC_TIME_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_UTC_TIME_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_UTC_TIME_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_UTC_TIME_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_LOCAL_MKT_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_LOCAL_MKT_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_LOCAL_MKT_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_LOCAL_MKT_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_UTC_DATE_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_UTC_DATE_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_UTC_DATE_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_UTC_DATE_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_MULTIPLE_STRING_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_MULTIPLE_STRING_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_MULTIPLE_STRING_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_MULTIPLE_STRING_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_COUNTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_COUNTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_COUNTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_COUNTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_LANGUAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_LANGUAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_LANGUAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_LANGUAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_TZ_TIME_ONLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_TZ_TIME_ONLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_TZ_TIME_ONLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_TZ_TIME_ONLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_TZ_TIMESTAMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_TZ_TIMESTAMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_TZ_TIMESTAMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_TZ_TIMESTAMP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_XML_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_XML_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_XML_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_XML_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_CHAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_CHAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_CHAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_CHAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_BOOLEAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_BOOLEAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_BOOLEAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_BOOLEAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_FLOAT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_FLOAT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_FLOAT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_FLOAT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_QTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_QTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_QTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_QTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_PRICE_OFFSET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_PRICE_OFFSET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_PRICE_OFFSET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_PRICE_OFFSET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_AMT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_AMT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_AMT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_AMT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_INT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_INT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_INT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_INT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_LENGTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_LENGTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_LENGTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_LENGTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_NUM_IN_GROUP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_NUM_IN_GROUP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_NUM_IN_GROUP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_NUM_IN_GROUP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_SEQ_NUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_SEQ_NUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_SEQ_NUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_SEQ_NUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_TAG_NUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_TAG_NUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_TAG_NUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_TAG_NUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementAttribDatatype_DAY_OF_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementAttribDatatype_DAY_OF_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementAttribDatatype_DAY_OF_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementAttribDatatype_DAY_OF_MONTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesControl_AUTOMATIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesControl_AUTOMATIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesControl_AUTOMATIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesControl_AUTOMATIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradSesControl_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradSesControl_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradSesControl_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradSesControl_MANUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeVolType_NUMBER_OF_UNITS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeVolType_NUMBER_OF_UNITS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeVolType_NUMBER_OF_UNITS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeVolType_NUMBER_OF_UNITS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeVolType_NUMBER_OF_ROUND_LOTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeVolType_NUMBER_OF_ROUND_LOTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeVolType_NUMBER_OF_ROUND_LOTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeVolType_NUMBER_OF_ROUND_LOTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_ADDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_ADDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_ADDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_ADDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_MODIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_MODIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_MODIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_MODIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_DELETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_DELETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_DELETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_DELETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_PARTIALLY_FILLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_PARTIALLY_FILLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_PARTIALLY_FILLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_PARTIALLY_FILLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_FILLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_FILLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_FILLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_FILLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_SUSPENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_RELEASED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_RELEASED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_RELEASED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_RELEASED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_RESTATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_RESTATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_RESTATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_RESTATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_LOCKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_LOCKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_LOCKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_LOCKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventType_ACTIVATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventType_ACTIVATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventType_ACTIVATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventType_ACTIVATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_ADD_ORDER_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_ADD_ORDER_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_ADD_ORDER_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_ADD_ORDER_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_MODIFY_ORDER_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_MODIFY_ORDER_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_MODIFY_ORDER_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_MODIFY_ORDER_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_DELETE_ORDER_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_DELETE_ORDER_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_DELETE_ORDER_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_DELETE_ORDER_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_ORDER_ENTERED_OOB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_ORDER_ENTERED_OOB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_ORDER_ENTERED_OOB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_ORDER_ENTERED_OOB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_ORDER_MODIFIED_OOB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_ORDER_MODIFIED_OOB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_ORDER_MODIFIED_OOB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_ORDER_MODIFIED_OOB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_ORDER_DELETED_OOB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_ORDER_DELETED_OOB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_ORDER_DELETED_OOB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_ORDER_DELETED_OOB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_ORDER_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_ORDER_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_ORDER_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_ORDER_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_RESERVE_ORDER_REFRESHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_RESERVE_ORDER_REFRESHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_RESERVE_ORDER_REFRESHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_RESERVE_ORDER_REFRESHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_AWAY_MARKET_BETTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_AWAY_MARKET_BETTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_AWAY_MARKET_BETTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_AWAY_MARKET_BETTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_CORPORATE_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_CORPORATE_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_CORPORATE_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_CORPORATE_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_START_OF_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_START_OF_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_START_OF_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_START_OF_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEventReason_END_OF_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEventReason_END_OF_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEventReason_END_OF_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderEventReason_END_OF_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_BLOCK_ORDER_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_BLOCK_ORDER_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_BLOCK_ORDER_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_BLOCK_ORDER_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_DIRECTED_ORDER_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_DIRECTED_ORDER_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_DIRECTED_ORDER_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_DIRECTED_ORDER_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_EXPOSURE_ORDER_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_EXPOSURE_ORDER_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_EXPOSURE_ORDER_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_EXPOSURE_ORDER_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_FLASH_ORDER_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_FLASH_ORDER_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_FLASH_ORDER_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_FLASH_ORDER_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_FACILITATION_ORDER_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_FACILITATION_ORDER_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_FACILITATION_ORDER_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_FACILITATION_ORDER_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_SOLICITATION_ORDER_AUCTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_SOLICITATION_ORDER_AUCTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_SOLICITATION_ORDER_AUCTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_SOLICITATION_ORDER_AUCTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_PRICE_IMPROVEMENT_MECHANISM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_PRICE_IMPROVEMENT_MECHANISM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_PRICE_IMPROVEMENT_MECHANISM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_PRICE_IMPROVEMENT_MECHANISM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionInstruction_AUTOMATED_AUCTION_PERMITTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionInstruction_AUTOMATED_AUCTION_PERMITTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionInstruction_AUTOMATED_AUCTION_PERMITTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionInstruction_AUTOMATED_AUCTION_PERMITTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_NOT_LOCKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_NOT_LOCKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_NOT_LOCKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_NOT_LOCKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_AWAY_MARKET_NETTER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_AWAY_MARKET_NETTER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_AWAY_MARKET_NETTER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_AWAY_MARKET_NETTER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_THREE_TICK_LOCKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_THREE_TICK_LOCKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_THREE_TICK_LOCKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_THREE_TICK_LOCKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_LOCKED_BY_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_LOCKED_BY_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_LOCKED_BY_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_LOCKED_BY_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_DIRECTED_ORDER_LOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_DIRECTED_ORDER_LOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_DIRECTED_ORDER_LOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_DIRECTED_ORDER_LOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_MULTILEG_LOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_MULTILEG_LOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_MULTILEG_LOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_MULTILEG_LOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_MARKET_ORDER_LOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_MARKET_ORDER_LOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_MARKET_ORDER_LOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_MARKET_ORDER_LOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LockType_PRE_ASSIGNMENT_LOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LockType_PRE_ASSIGNMENT_LOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LockType_PRE_ASSIGNMENT_LOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LockType_PRE_ASSIGNMENT_LOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReleaseInstruction_ISO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReleaseInstruction_ISO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReleaseInstruction_ISO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReleaseInstruction_ISO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureType_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureType_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureType_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureType_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureType_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureType_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureType_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureType_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureType_SIDE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureType_SIDE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureType_SIDE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureType_SIDE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureType_AON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureType_AON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureType_AON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureType_AON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureType_GENERAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureType_GENERAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureType_GENERAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureType_GENERAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureType_CLEARING_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureType_CLEARING_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureType_CLEARING_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureType_CLEARING_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureType_CMTA_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureType_CMTA_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureType_CMTA_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureType_CMTA_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureInstruction_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureInstruction_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureInstruction_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureInstruction_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureInstruction_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureInstruction_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureInstruction_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureInstruction_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DisclosureInstruction_USE_DEFAULT_SETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DisclosureInstruction_USE_DEFAULT_SETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DisclosureInstruction_USE_DEFAULT_SETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DisclosureInstruction_USE_DEFAULT_SETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_CUSTOMER_PROFESSIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_CUSTOMER_PROFESSIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_CUSTOMER_PROFESSIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_CUSTOMER_PROFESSIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_BROKER_DEALER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_BROKER_DEALER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_BROKER_DEALER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_BROKER_DEALER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_CUSTOMER_BROKER_DEALER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_CUSTOMER_BROKER_DEALER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_CUSTOMER_BROKER_DEALER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_CUSTOMER_BROKER_DEALER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_AWAY_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_AWAY_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_AWAY_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_AWAY_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradingCapacity_SYSTEMATIC_INTERNALISER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradingCapacity_SYSTEMATIC_INTERNALISER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradingCapacity_SYSTEMATIC_INTERNALISER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradingCapacity_SYSTEMATIC_INTERNALISER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingAccountType_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingAccountType_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingAccountType_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingAccountType_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingAccountType_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingAccountType_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingAccountType_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingAccountType_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingAccountType_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingAccountType_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingAccountType_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingAccountType_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedPriceSource_NB_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedPriceSource_NB_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedPriceSource_NB_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedPriceSource_NB_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedPriceSource_NB_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedPriceSource_NB_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedPriceSource_NB_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedPriceSource_NB_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MinQtyMethod_ONCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MinQtyMethod_ONCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MinQtyMethod_ONCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MinQtyMethod_ONCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MinQtyMethod_MULTIPLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MinQtyMethod_MULTIPLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MinQtyMethod_MULTIPLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MinQtyMethod_MULTIPLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Triggered_NOT_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Triggered_NOT_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Triggered_NOT_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Triggered_NOT_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Triggered_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Triggered_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Triggered_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Triggered_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Triggered_STOP_ORDER_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Triggered_STOP_ORDER_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Triggered_STOP_ORDER_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Triggered_STOP_ORDER_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Triggered_OCO_ORDER_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Triggered_OCO_ORDER_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Triggered_OCO_ORDER_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Triggered_OCO_ORDER_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Triggered_OTO_ORDER_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Triggered_OTO_ORDER_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Triggered_OTO_ORDER_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Triggered_OTO_ORDER_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_Triggered_OUO_ORDER_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable Triggered_OUO_ORDER_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_Triggered_OUO_ORDER_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::Triggered_OUO_ORDER_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventTimeUnit_HOUR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventTimeUnit_HOUR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventTimeUnit_HOUR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::EventTimeUnit_HOUR); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventTimeUnit_MINUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventTimeUnit_MINUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventTimeUnit_MINUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::EventTimeUnit_MINUTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventTimeUnit_SECOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventTimeUnit_SECOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventTimeUnit_SECOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::EventTimeUnit_SECOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventTimeUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventTimeUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventTimeUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::EventTimeUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventTimeUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventTimeUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventTimeUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::EventTimeUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventTimeUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventTimeUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventTimeUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::EventTimeUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventTimeUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventTimeUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventTimeUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::EventTimeUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearedIndicator_NOT_CLEARED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearedIndicator_NOT_CLEARED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearedIndicator_NOT_CLEARED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearedIndicator_NOT_CLEARED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearedIndicator_CLEARED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearedIndicator_CLEARED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearedIndicator_CLEARED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearedIndicator_CLEARED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearedIndicator_SUBMITTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearedIndicator_SUBMITTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearedIndicator_SUBMITTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearedIndicator_SUBMITTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearedIndicator_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearedIndicator_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearedIndicator_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearedIndicator_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContractRefPosType_INDEX_OR_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContractRefPosType_INDEX_OR_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContractRefPosType_INDEX_OR_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContractRefPosType_INDEX_OR_BASKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ContractRefPosType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ContractRefPosType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ContractRefPosType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ContractRefPosType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionCapacity_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionCapacity_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionCapacity_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PositionCapacity_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionCapacity_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionCapacity_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionCapacity_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PositionCapacity_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionCapacity_CUSTOMER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionCapacity_CUSTOMER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionCapacity_CUSTOMER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PositionCapacity_CUSTOMER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PositionCapacity_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PositionCapacity_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PositionCapacity_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PositionCapacity_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_CUM_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_CUM_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_CUM_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_CUM_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_CUM_RIGHTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_CUM_RIGHTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_CUM_RIGHTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_CUM_RIGHTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_EX_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_EX_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_EX_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_EX_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_EX_RIGHTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_EX_RIGHTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_EX_RIGHTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_EX_RIGHTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_CUM_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_CUM_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_CUM_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_CUM_COUPON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_EX_COUPON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_EX_COUPON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_EX_COUPON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_EX_COUPON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_CASH_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_CASH_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_CASH_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_CASH_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_CUM_BONUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_CUM_BONUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_CUM_BONUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_CUM_BONUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_EX_BONUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_EX_BONUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_EX_BONUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_EX_BONUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_GUARANTEED_DELIVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_GUARANTEED_DELIVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_GUARANTEED_DELIVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_GUARANTEED_DELIVERY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_SPECIAL_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_SPECIAL_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_SPECIAL_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_SPECIAL_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_PRICE_IMPROVEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_PRICE_IMPROVEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_PRICE_IMPROVEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_PRICE_IMPROVEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_NON_PRICE_FORMING_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_NON_PRICE_FORMING_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_NON_PRICE_FORMING_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_NON_PRICE_FORMING_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_PRICE_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_PRICE_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_PRICE_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_PRICE_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradePriceCondition_PRICE_NOT_APPLICABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradePriceCondition_PRICE_NOT_APPLICABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradePriceCondition_PRICE_NOT_APPLICABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradePriceCondition_PRICE_NOT_APPLICABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocStatus_PENDING_CLEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocStatus_PENDING_CLEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocStatus_PENDING_CLEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocStatus_PENDING_CLEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocStatus_CLAIMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocStatus_CLAIMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocStatus_CLAIMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocStatus_CLAIMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocStatus_CLEARED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocStatus_CLEARED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocStatus_CLEARED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocStatus_CLEARED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_CLEARED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_CLEARED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_CLEARED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_CLEARED_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_LONG_SIDE_REJECTED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_LONG_SIDE_REJECTED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_LONG_SIDE_REJECTED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_LONG_SIDE_REJECTED_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_PENDING_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_PENDING_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_PENDING_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_PENDING_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_TRANSACTION_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_TRANSACTION_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_TRANSACTION_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_TRANSACTION_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_REMAINING_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_REMAINING_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_REMAINING_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_REMAINING_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeQtyType_PREVIOUS_REMAINING_QUANTITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeQtyType_PREVIOUS_REMAINING_QUANTITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeQtyType_PREVIOUS_REMAINING_QUANTITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeQtyType_PREVIOUS_REMAINING_QUANTITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocGroupInstruction_ADD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocGroupInstruction_ADD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocGroupInstruction_ADD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocGroupInstruction_ADD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAllocGroupInstruction_DO_NOT_ADD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAllocGroupInstruction_DO_NOT_ADD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAllocGroupInstruction_DO_NOT_ADD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAllocGroupInstruction_DO_NOT_ADD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OffsetInstruction_OFFSET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OffsetInstruction_OFFSET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OffsetInstruction_OFFSET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OffsetInstruction_OFFSET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OffsetInstruction_ONSET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OffsetInstruction_ONSET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OffsetInstruction_ONSET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OffsetInstruction_ONSET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideAvgPxIndicator_NO_AVG_PRICING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideAvgPxIndicator_NO_AVG_PRICING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideAvgPxIndicator_NO_AVG_PRICING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideAvgPxIndicator_NO_AVG_PRICING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedTradeIDSource_NON_FIX_SOURCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedTradeIDSource_NON_FIX_SOURCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedTradeIDSource_NON_FIX_SOURCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedTradeIDSource_NON_FIX_SOURCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedTradeIDSource_TRADE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedTradeIDSource_TRADE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedTradeIDSource_TRADE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedTradeIDSource_TRADE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedTradeIDSource_SECONDARY_TRADE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedTradeIDSource_SECONDARY_TRADE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedTradeIDSource_SECONDARY_TRADE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedTradeIDSource_SECONDARY_TRADE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedTradeIDSource_TRADE_REPORT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedTradeIDSource_TRADE_REPORT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedTradeIDSource_TRADE_REPORT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedTradeIDSource_TRADE_REPORT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedTradeIDSource_FIRM_TRADE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedTradeIDSource_FIRM_TRADE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedTradeIDSource_FIRM_TRADE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedTradeIDSource_FIRM_TRADE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedTradeIDSource_REGULATORY_TRADE_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedTradeIDSource_REGULATORY_TRADE_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedTradeIDSource_REGULATORY_TRADE_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedTradeIDSource_REGULATORY_TRADE_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedPositionIDSource_POS_MAINT_RPT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedPositionIDSource_POS_MAINT_RPT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedPositionIDSource_POS_MAINT_RPT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedPositionIDSource_POS_MAINT_RPT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedPositionIDSource_TRANSFER_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedPositionIDSource_TRANSFER_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedPositionIDSource_TRANSFER_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedPositionIDSource_TRANSFER_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedPositionIDSource_POSITION_ENTITY_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedPositionIDSource_POSITION_ENTITY_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedPositionIDSource_POSITION_ENTITY_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedPositionIDSource_POSITION_ENTITY_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValueCheckType_PRICE_CHECK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValueCheckType_PRICE_CHECK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValueCheckType_PRICE_CHECK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ValueCheckType_PRICE_CHECK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValueCheckType_NOTIONAL_VALUE_CHECK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValueCheckType_NOTIONAL_VALUE_CHECK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValueCheckType_NOTIONAL_VALUE_CHECK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ValueCheckType_NOTIONAL_VALUE_CHECK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValueCheckType_QUANTITY_CHECK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValueCheckType_QUANTITY_CHECK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValueCheckType_QUANTITY_CHECK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ValueCheckType_QUANTITY_CHECK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValueCheckAction_DO_NOT_CHECK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValueCheckAction_DO_NOT_CHECK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValueCheckAction_DO_NOT_CHECK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ValueCheckAction_DO_NOT_CHECK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValueCheckAction_CHECK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValueCheckAction_CHECK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValueCheckAction_CHECK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ValueCheckAction_CHECK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ValueCheckAction_BEST_EFFORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ValueCheckAction_BEST_EFFORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ValueCheckAction_BEST_EFFORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ValueCheckAction_BEST_EFFORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestResult_INVALID_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestResult_INVALID_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestResult_INVALID_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestResult_INVALID_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestResult_INVALID_RELATED_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestResult_INVALID_RELATED_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestResult_INVALID_RELATED_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestResult_INVALID_RELATED_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestResult_INVALID_PARTY_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestResult_INVALID_PARTY_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestResult_INVALID_PARTY_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestResult_INVALID_PARTY_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestResult_NOT_AUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestResult_NOT_AUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestResult_NOT_AUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestResult_NOT_AUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailRequestStatus_ACCEPTANCE_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailRequestStatus_ACCEPTANCE_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailRequestStatus_ACCEPTANCE_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailRequestStatus_ACCEPTANCE_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailDefinitionStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailDefinitionStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailDefinitionStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailDefinitionStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyDetailDefinitionStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyDetailDefinitionStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyDetailDefinitionStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyDetailDefinitionStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_RELATED_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_RELATED_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_RELATED_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_RELATED_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_ENTITLEMENT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_ENTITLEMENT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_START_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_START_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_START_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_START_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INVALID_END_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INVALID_END_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INVALID_END_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INVALID_END_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_NOT_AUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_NOT_AUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_NOT_AUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_NOT_AUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementRequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementRequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementRequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementRequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementStatus_ACCEPTED_WITH_CHANGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementStatus_ACCEPTED_WITH_CHANGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementStatus_ACCEPTED_WITH_CHANGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementStatus_ACCEPTED_WITH_CHANGES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementStatus_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementStatus_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementStatus_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementStatus_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementStatus_REQUESTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementStatus_REQUESTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementStatus_REQUESTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementStatus_REQUESTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementStatus_DEFERRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementStatus_DEFERRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementStatus_DEFERRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementStatus_DEFERRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchAckStatus_RECEIVED_NOT_PROCESSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchAckStatus_RECEIVED_NOT_PROCESSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchAckStatus_RECEIVED_NOT_PROCESSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchAckStatus_RECEIVED_NOT_PROCESSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchAckStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchAckStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchAckStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchAckStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchAckStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchAckStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchAckStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchAckStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchRejectReason_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchRejectReason_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchRejectReason_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchRejectReason_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchRejectReason_INVALID_PARTY_INFORMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchRejectReason_INVALID_PARTY_INFORMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchRejectReason_INVALID_PARTY_INFORMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchRejectReason_INVALID_PARTY_INFORMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchRejectReason_UNKNOWN_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchRejectReason_UNKNOWN_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchRejectReason_UNKNOWN_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchRejectReason_UNKNOWN_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchRejectReason_UNAUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchRejectReason_UNAUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchRejectReason_UNAUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchRejectReason_UNAUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchRejectReason_INVALID_TRADE_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchRejectReason_INVALID_TRADE_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchRejectReason_INVALID_TRADE_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchRejectReason_INVALID_TRADE_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeMatchRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeMatchRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeMatchRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeMatchRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceMovementType_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceMovementType_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceMovementType_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceMovementType_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceMovementType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceMovementType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceMovementType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceMovementType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDEvent_ALLOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDEvent_ALLOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDEvent_ALLOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDEvent_ALLOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDEvent_CLEARING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDEvent_CLEARING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDEvent_CLEARING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDEvent_CLEARING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDEvent_COMPRESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDEvent_COMPRESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDEvent_COMPRESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDEvent_COMPRESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDEvent_NOVATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDEvent_NOVATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDEvent_NOVATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDEvent_NOVATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDEvent_TERMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDEvent_TERMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDEvent_TERMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDEvent_TERMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDEvent_POST_TRD_VAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDEvent_POST_TRD_VAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDEvent_POST_TRD_VAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDEvent_POST_TRD_VAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDType_CURRENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDType_CURRENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDType_CURRENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDType_CURRENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDType_PREVIOUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDType_PREVIOUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDType_PREVIOUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDType_PREVIOUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDType_BLOCK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDType_BLOCK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDType_BLOCK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDType_BLOCK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDType_RELATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDType_RELATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDType_RELATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDType_RELATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDType_CLEARED_BLOCK_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDType_CLEARED_BLOCK_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDType_CLEARED_BLOCK_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDType_CLEARED_BLOCK_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingIntention_DO_NOT_INTEND_TO_CLEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingIntention_DO_NOT_INTEND_TO_CLEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingIntention_DO_NOT_INTEND_TO_CLEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingIntention_DO_NOT_INTEND_TO_CLEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingIntention_INTEND_TO_CLEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingIntention_INTEND_TO_CLEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingIntention_INTEND_TO_CLEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingIntention_INTEND_TO_CLEAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmationMethod_NON_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmationMethod_NON_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmationMethod_NON_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmationMethod_NON_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmationMethod_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmationMethod_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmationMethod_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmationMethod_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ConfirmationMethod_UNCONFIRMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ConfirmationMethod_UNCONFIRMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ConfirmationMethod_UNCONFIRMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ConfirmationMethod_UNCONFIRMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VerificationMethod_NON_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VerificationMethod_NON_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VerificationMethod_NON_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::VerificationMethod_NON_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_VerificationMethod_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VerificationMethod_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VerificationMethod_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::VerificationMethod_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingRequirementException_NO_EXCEPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingRequirementException_NO_EXCEPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingRequirementException_NO_EXCEPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingRequirementException_NO_EXCEPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingRequirementException_EXCEPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingRequirementException_EXCEPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingRequirementException_EXCEPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingRequirementException_EXCEPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingRequirementException_END_USER_EXCEPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingRequirementException_END_USER_EXCEPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingRequirementException_END_USER_EXCEPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingRequirementException_END_USER_EXCEPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingRequirementException_INTER_AFFILIATE_EXCEPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingRequirementException_INTER_AFFILIATE_EXCEPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingRequirementException_INTER_AFFILIATE_EXCEPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingRequirementException_INTER_AFFILIATE_EXCEPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ClearingRequirementException_COOPERATIVE_EXCEPTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ClearingRequirementException_COOPERATIVE_EXCEPTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ClearingRequirementException_COOPERATIVE_EXCEPTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ClearingRequirementException_COOPERATIVE_EXCEPTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_IRSDirection_PAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IRSDirection_PAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IRSDirection_PAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IRSDirection_PAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_IRSDirection_RCV_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IRSDirection_RCV is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IRSDirection_RCV_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IRSDirection_RCV); + return pyobj; +} + + +SWIGINTERN int Swig_var_IRSDirection_NA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable IRSDirection_NA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_IRSDirection_NA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::IRSDirection_NA); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_RT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_RT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_RT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_RT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_PET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_PET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_PET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_PET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_SNAPSHOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_SNAPSHOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_SNAPSHOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_SNAPSHOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_RTPET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_RTPET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_RTPET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_RTPET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_PET_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_PET_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_PET_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_PET_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_RTPET_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_RTPET_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_RTPET_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_RTPET_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_POST_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_POST_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_POST_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_POST_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_VERIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_VERIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_VERIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_VERIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_PST_TRD_EVNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_PST_TRD_EVNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_PST_TRD_EVNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_PST_TRD_EVNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_LMTF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_LMTF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_LMTF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_LMTF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_DATF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_DATF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_DATF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_DATF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_VOLO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_VOLO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_VOLO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_VOLO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_FWAF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_FWAF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_FWAF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_FWAF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_IDAF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_IDAF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_IDAF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_IDAF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_VOLW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_VOLW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_VOLW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_VOLW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_FULF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_FULF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_FULF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_FULF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_FULA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_FULA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_FULA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_FULA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_FULV_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_FULV is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_FULV_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_FULV)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_FULJ_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_FULJ is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_FULJ_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_FULJ)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_COAF_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_COAF is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_COAF_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_COAF)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_CHILD_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_CHILD_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_CHILD_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_CHILD_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_ORDER_ROUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_ORDER_ROUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_ORDER_ROUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_ORDER_ROUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_SUPPLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_SUPPLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_SUPPLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_SUPPLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_NEW_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_NEW_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_NEW_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_NEW_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_TRANSACTION_CORRECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_TRANSACTION_CORRECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_TRANSACTION_CORRECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_TRANSACTION_CORRECTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_TRANSACTION_MODIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_TRANSACTION_MODIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_TRANSACTION_MODIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_TRANSACTION_MODIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_COLLATERAL_UPDATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_COLLATERAL_UPDATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_COLLATERAL_UPDATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_COLLATERAL_UPDATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_MARGIN_UPDATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_MARGIN_UPDATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_MARGIN_UPDATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_MARGIN_UPDATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryReportType_TERMINATION_EARLY_TERMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryReportType_TERMINATION_EARLY_TERMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryReportType_TERMINATION_EARLY_TERMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryReportType_TERMINATION_EARLY_TERMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCollateralization_UNCOLLATERALIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCollateralization_UNCOLLATERALIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCollateralization_UNCOLLATERALIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeCollateralization_UNCOLLATERALIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCollateralization_PARTIALLY_COLLATERALIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCollateralization_PARTIALLY_COLLATERALIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCollateralization_PARTIALLY_COLLATERALIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeCollateralization_PARTIALLY_COLLATERALIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCollateralization_ONE_WAY_COLLATERALLIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCollateralization_ONE_WAY_COLLATERALLIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCollateralization_ONE_WAY_COLLATERALLIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeCollateralization_ONE_WAY_COLLATERALLIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCollateralization_FULLY_COLLATERALIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCollateralization_FULLY_COLLATERALIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCollateralization_FULLY_COLLATERALIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeCollateralization_FULLY_COLLATERALIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeCollateralization_NET_EXPOSURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeCollateralization_NET_EXPOSURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeCollateralization_NET_EXPOSURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeCollateralization_NET_EXPOSURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_NOVATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_NOVATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_NOVATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_NOVATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_PARTIAL_NOVATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_PARTIAL_NOVATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_PARTIAL_NOVATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_PARTIAL_NOVATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_TRADE_UNWIND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_TRADE_UNWIND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_TRADE_UNWIND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_TRADE_UNWIND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_PARTIAL_TRADE_UNWIND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_PARTIAL_TRADE_UNWIND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_PARTIAL_TRADE_UNWIND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_PARTIAL_TRADE_UNWIND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_EXERCISE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_EXERCISE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_EXERCISE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_EXERCISE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_NETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_NETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_NETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_NETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_FULL_NETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_FULL_NETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_FULL_NETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_FULL_NETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_PARTIAL_NETTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_PARTIAL_NETTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_PARTIAL_NETTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_PARTIAL_NETTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_AMENDMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_AMENDMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_AMENDMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_AMENDMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_INCREASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_INCREASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_INCREASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_INCREASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_CREDIT_EVENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_CREDIT_EVENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_CREDIT_EVENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_CREDIT_EVENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_STRATEGIC_RESTRUCTURING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_STRATEGIC_RESTRUCTURING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_STRATEGIC_RESTRUCTURING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_STRATEGIC_RESTRUCTURING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_SUCCESSION_EVENT_REORGANIZATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_SUCCESSION_EVENT_REORGANIZATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_SUCCESSION_EVENT_REORGANIZATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_SUCCESSION_EVENT_REORGANIZATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_SUCCESSION_EVENT_RENAMING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_SUCCESSION_EVENT_RENAMING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_SUCCESSION_EVENT_RENAMING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_SUCCESSION_EVENT_RENAMING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_PORTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_PORTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_PORTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_PORTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_WITHDRAWL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_WITHDRAWL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_WITHDRAWL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_WITHDRAWL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_VOID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_VOID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_VOID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_VOID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_ACCOUNT_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_ACCOUNT_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_ACCOUNT_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_ACCOUNT_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_GIVE_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_GIVE_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_GIVE_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_GIVE_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_TAKE_UP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_TAKE_UP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_TAKE_UP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_TAKE_UP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_AVERAGE_PRICING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_AVERAGE_PRICING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_AVERAGE_PRICING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_AVERAGE_PRICING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_REVERSAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_REVERSAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_REVERSAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_REVERSAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_ALLOC_TRD_POSTING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_ALLOC_TRD_POSTING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_ALLOC_TRD_POSTING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_ALLOC_TRD_POSTING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_CASCADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_CASCADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_CASCADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_CASCADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_DELIVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_DELIVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_DELIVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_DELIVERY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_OPTION_ASGN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_OPTION_ASGN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_OPTION_ASGN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_OPTION_ASGN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_EXPIRATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_EXPIRATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_EXPIRATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_EXPIRATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_MATURITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_MATURITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_MATURITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_MATURITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_EQUAL_POS_ADJ_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_EQUAL_POS_ADJ is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_EQUAL_POS_ADJ_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_EQUAL_POS_ADJ)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_UNEQUAL_POS_ADJ_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_UNEQUAL_POS_ADJ is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_UNEQUAL_POS_ADJ_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_UNEQUAL_POS_ADJ)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_CORRECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_CORRECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_CORRECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_CORRECTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_EARLY_TERMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_EARLY_TERMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_EARLY_TERMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_EARLY_TERMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_RERATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_RERATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_RERATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_RERATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContinuation_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContinuation_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContinuation_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContinuation_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_INTEREST_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_INTEREST_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_INTEREST_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_INTEREST_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_EQUITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_EQUITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_EQUITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_EQUITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_COMMODITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_COMMODITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_COMMODITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_COMMODITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_CASH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_DEBT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_DEBT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_DEBT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_DEBT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_LOAN_FACILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_LOAN_FACILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_LOAN_FACILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_LOAN_FACILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetClass_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetClass_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetClass_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetClass_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_METALS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_METALS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_METALS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_METALS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_BULLION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_BULLION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_BULLION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_BULLION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_ENERGY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_ENERGY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_ENERGY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_ENERGY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_COMMODITY_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_COMMODITY_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_COMMODITY_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_COMMODITY_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_AGRICULTURAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_AGRICULTURAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_AGRICULTURAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_AGRICULTURAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_ENVIRONMENTAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_ENVIRONMENTAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_ENVIRONMENTAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_ENVIRONMENTAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_FREIGHT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_FREIGHT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_FREIGHT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_FREIGHT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_FERTILIZER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_FERTILIZER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_FERTILIZER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_FERTILIZER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_INDUSTRIAL_PRODUCT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_INDUSTRIAL_PRODUCT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_INDUSTRIAL_PRODUCT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_INDUSTRIAL_PRODUCT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_INFLATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_INFLATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_INFLATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_INFLATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_PAPER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_POLYPROPYLENE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_POLYPROPYLENE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_POLYPROPYLENE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_POLYPROPYLENE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_SINGLE_NAME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_SINGLE_NAME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_SINGLE_NAME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_SINGLE_NAME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_CREDIT_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_CREDIT_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_CREDIT_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_CREDIT_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_INDEX_TRANCHE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_INDEX_TRANCHE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_INDEX_TRANCHE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_INDEX_TRANCHE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_CREDIT_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_CREDIT_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_CREDIT_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_CREDIT_BASKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_BASKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_FX_CROSS_RATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_FX_CROSS_RATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_FX_CROSS_RATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_FX_CROSS_RATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_FX_EMERGING_MARKETS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_FX_EMERGING_MARKETS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_FX_EMERGING_MARKETS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_FX_EMERGING_MARKETS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_FX_MAJORS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_FX_MAJORS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_FX_MAJORS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_FX_MAJORS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_GOVERNMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_GOVERNMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_GOVERNMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_GOVERNMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_AGENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_AGENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_AGENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_AGENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_CORPORATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_CORPORATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_CORPORATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_CORPORATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_FINANCING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_FINANCING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_FINANCING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_FINANCING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_MONEY_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_MONEY_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_MONEY_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_MONEY_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_MORTGAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_MORTGAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_MORTGAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_MORTGAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_MUNICIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_MUNICIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_MUNICIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_MUNICIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_COMMON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_COMMON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_COMMON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_COMMON)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_PREFERRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_PREFERRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_PREFERRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_PREFERRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_EQUITY_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_EQUITY_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_EQUITY_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_EQUITY_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_EQUITY_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_EQUITY_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_EQUITY_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_EQUITY_BASKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_DIVIDEND_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_DIVIDEND_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_DIVIDEND_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_DIVIDEND_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_STOCK_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_STOCK_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_STOCK_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_STOCK_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_EXCHANGE_TRADED_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_EXCHANGE_TRADED_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_EXCHANGE_TRADED_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_EXCHANGE_TRADED_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_VOLATILITY_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_VOLATILITY_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_VOLATILITY_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_VOLATILITY_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_MUTUAL_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_MUTUAL_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_MUTUAL_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_MUTUAL_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_INVESTMENT_PROGRAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_INVESTMENT_PROGRAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_INVESTMENT_PROGRAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_INVESTMENT_PROGRAM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_SINGLE_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_SINGLE_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_SINGLE_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_SINGLE_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_CROSS_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_CROSS_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_CROSS_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_CROSS_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_TERM_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_TERM_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_TERM_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_TERM_LOAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_BRIDGE_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_BRIDGE_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_BRIDGE_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_BRIDGE_LOAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_LETTER_OF_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_LETTER_OF_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_LETTER_OF_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_LETTER_OF_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_EXOTIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_EXOTIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_EXOTIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_EXOTIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_OTHER_C10_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_OTHER_C10 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_OTHER_C10_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_OTHER_C10)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetSubClass_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetSubClass_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetSubClass_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetSubClass_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapClass_BASIS_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapClass_BASIS_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapClass_BASIS_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapClass_BASIS_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapClass_INDEX_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapClass_INDEX_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapClass_INDEX_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapClass_INDEX_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapClass_BROAD_BASED_SECURITY_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapClass_BROAD_BASED_SECURITY_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapClass_BROAD_BASED_SECURITY_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapClass_BROAD_BASED_SECURITY_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapClass_BASKET_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapClass_BASKET_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapClass_BASKET_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapClass_BASKET_SWAP); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponType_ZERO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponType_ZERO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponType_ZERO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponType_ZERO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponType_FIXED_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponType_FIXED_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponType_FIXED_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponType_FIXED_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponType_FLOATING_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponType_FLOATING_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponType_FLOATING_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponType_FLOATING_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponType_STRUCTURED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponType_STRUCTURED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponType_STRUCTURED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponType_STRUCTURED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_HOUR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_HOUR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_HOUR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_HOUR); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_MINUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_MINUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_MINUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_MINUTE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_SECOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_SECOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_SECOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_SECOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponFrequencyUnit_TERM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponFrequencyUnit_TERM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponFrequencyUnit_TERM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CouponFrequencyUnit_TERM); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ONE_ONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ONE_ONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ONE_ONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ONE_ONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_US_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_THREE_SIXTY_US is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_US_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_THREE_SIXTY_US)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_SIA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_THREE_SIXTY_SIA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_SIA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_THREE_SIXTY_SIA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_M_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_THREE_SIXTY_M is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_M_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_THREE_SIXTY_M)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_E_THREE_SIXTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_E_THREE_SIXTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT_THREE_SIXTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT_THREE_SIXTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT_THREE_SIXTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT_THREE_SIXTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT_ACT_AFB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT_ACT_AFB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT_ACT_AFB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT_ACT_AFB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT_ACT_ICMA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT_ACT_ICMA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT_ACT_ICMA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT_ACT_ICMA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT_ACT_ISMA_ULTIMO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT_ACT_ISMA_ULTIMO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT_ACT_ISMA_ULTIMO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT_ACT_ISMA_ULTIMO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT_ACT_ISDA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT_ACT_ISDA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT_ACT_ISDA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT_ACT_ISDA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_BUS_TWO_FIFTY_TWO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_BUS_TWO_FIFTY_TWO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_BUS_TWO_FIFTY_TWO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_BUS_TWO_FIFTY_TWO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_L_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT_THREE_SIXTY_FIVE_L is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_L_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT_THREE_SIXTY_FIVE_L)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_NL_THREE_SIXTY_FIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_NL_THREE_SIXTY_FIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_NL_THREE_SIXTY_FIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_NL_THREE_SIXTY_FIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_NL_THREE_SIXTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_NL_THREE_SIXTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_NL_THREE_SIXTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_NL_THREE_SIXTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_ACT364_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_ACT364 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_ACT364_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_ACT364)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_FIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_THREE_SIXTY_FIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_FIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_THREE_SIXTY_FIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_ACTUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_ACTUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_ACTUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_ACTUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_ICMA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_THREE_SIXTY_ICMA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_ICMA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_THREE_SIXTY_ICMA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_E_TWO_THREE_SIXTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_E_TWO_THREE_SIXTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_E_TWO_THREE_SIXTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_E_TWO_THREE_SIXTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_THIRTY_E_THREE_THREE_SIXTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_THIRTY_E_THREE_THREE_SIXTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_THIRTY_E_THREE_THREE_SIXTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_THIRTY_E_THREE_THREE_SIXTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CouponDayCount_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CouponDayCount_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CouponDayCount_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CouponDayCount_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LienSeniority_UNKNOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LienSeniority_UNKNOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LienSeniority_UNKNOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LienSeniority_UNKNOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LienSeniority_FIRST_LIEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LienSeniority_FIRST_LIEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LienSeniority_FIRST_LIEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LienSeniority_FIRST_LIEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LienSeniority_SECOND_LIEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LienSeniority_SECOND_LIEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LienSeniority_SECOND_LIEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LienSeniority_SECOND_LIEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LienSeniority_THIRD_LIEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LienSeniority_THIRD_LIEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LienSeniority_THIRD_LIEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LienSeniority_THIRD_LIEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LoanFacility_BRIDGE_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LoanFacility_BRIDGE_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LoanFacility_BRIDGE_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LoanFacility_BRIDGE_LOAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LoanFacility_LETTER_OF_CREDIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LoanFacility_LETTER_OF_CREDIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LoanFacility_LETTER_OF_CREDIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LoanFacility_LETTER_OF_CREDIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LoanFacility_REVOLVING_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LoanFacility_REVOLVING_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LoanFacility_REVOLVING_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LoanFacility_REVOLVING_LOAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LoanFacility_SWINGLINE_FUNDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LoanFacility_SWINGLINE_FUNDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LoanFacility_SWINGLINE_FUNDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LoanFacility_SWINGLINE_FUNDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LoanFacility_TERM_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LoanFacility_TERM_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LoanFacility_TERM_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LoanFacility_TERM_LOAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_LoanFacility_TRADE_CLAIM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LoanFacility_TRADE_CLAIM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LoanFacility_TRADE_CLAIM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::LoanFacility_TRADE_CLAIM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_ASIAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_ASIAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_ASIAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_ASIAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_EUROPEAN_EMERGING_MARKETS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_EUROPEAN_EMERGING_MARKETS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_EUROPEAN_EMERGING_MARKETS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_EUROPEAN_EMERGING_MARKETS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_JAPANESE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_JAPANESE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_JAPANESE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_JAPANESE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_NORTH_AMERICAN_INSURANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_NORTH_AMERICAN_INSURANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_NORTH_AMERICAN_INSURANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_NORTH_AMERICAN_INSURANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_SINGAPOREAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_SINGAPOREAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_SINGAPOREAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_SINGAPOREAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_WESTERN_EUROPEAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_WESTERN_EUROPEAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BlockTrdAllocIndicator_ALLOCATED_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BlockTrdAllocIndicator_ALLOCATED_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BlockTrdAllocIndicator_ALLOCATED_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BlockTrdAllocIndicator_ALLOCATED_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingObligationType_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingObligationType_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingObligationType_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnderlyingObligationType_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingObligationType_CONVERTIBLE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingObligationType_CONVERTIBLE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingObligationType_CONVERTIBLE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnderlyingObligationType_CONVERTIBLE_BOND); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingObligationType_MORTGAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingObligationType_MORTGAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingObligationType_MORTGAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnderlyingObligationType_MORTGAGE); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingObligationType_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingObligationType_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingObligationType_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::UnderlyingObligationType_LOAN); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlQuoteMethod_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlQuoteMethod_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlQuoteMethod_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlQuoteMethod_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlQuoteMethod_MID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlQuoteMethod_MID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlQuoteMethod_MID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlQuoteMethod_MID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlQuoteMethod_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlQuoteMethod_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlQuoteMethod_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlQuoteMethod_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_HIGHEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_HIGHEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_HIGHEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_HIGHEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_AVERAGE_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_AVERAGE_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_AVERAGE_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_AVERAGE_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_AVERAGE_HIGHEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_AVERAGE_HIGHEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_AVERAGE_HIGHEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_AVERAGE_HIGHEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_BLENDED_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_BLENDED_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_BLENDED_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_BLENDED_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_BLENDED_HIGHEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_BLENDED_HIGHEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_BLENDED_HIGHEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_BLENDED_HIGHEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_AVERAGE_BLENDED_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_AVERAGE_BLENDED_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamType_PAYMENT_CASH_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamType_PAYMENT_CASH_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamType_PAYMENT_CASH_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamType_PAYMENT_CASH_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamType_PHYSICAL_DELIVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamType_PHYSICAL_DELIVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamType_PHYSICAL_DELIVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamType_PHYSICAL_DELIVERY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_MANDATORY_EARLY_TERMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_MANDATORY_EARLY_TERMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_MANDATORY_EARLY_TERMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_MANDATORY_EARLY_TERMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_OPTIONAL_EARLY_TERMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_OPTIONAL_EARLY_TERMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_OPTIONAL_EARLY_TERMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_OPTIONAL_EARLY_TERMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_CANCELABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_CANCELABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_CANCELABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_CANCELABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_EXTENDABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_EXTENDABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_EXTENDABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_EXTENDABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_MUTUAL_EARLY_TERMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_MUTUAL_EARLY_TERMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_MUTUAL_EARLY_TERMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_MUTUAL_EARLY_TERMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_EVERGREEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_EVERGREEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_EVERGREEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_EVERGREEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_CALLABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_CALLABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_CALLABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_CALLABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionType_PUTTABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionType_PUTTABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionType_PUTTABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionType_PUTTABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionDateTenorUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionDateTenorUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionDateTenorUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionDateTenorUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionDateTenorUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionDateTenorUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionDateTenorUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionDateTenorUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionDateTenorUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionDateTenorUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionDateTenorUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionDateTenorUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionDateTenorUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionDateTenorUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionDateTenorUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionDateTenorUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCalculationAgent_EXERCISING_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCalculationAgent_EXERCISING_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCalculationAgent_EXERCISING_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCalculationAgent_EXERCISING_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCalculationAgent_NON_EXERCISING_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCalculationAgent_NON_EXERCISING_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCalculationAgent_NON_EXERCISING_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCalculationAgent_NON_EXERCISING_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCalculationAgent_MASTER_AGREEENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCalculationAgent_MASTER_AGREEENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCalculationAgent_MASTER_AGREEENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCalculationAgent_MASTER_AGREEENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCalculationAgent_SUPPLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCalculationAgent_SUPPLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCalculationAgent_SUPPLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCalculationAgent_SUPPLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionSinglePartyBuyerSide_BUY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionSinglePartyBuyerSide_BUY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionSinglePartyBuyerSide_BUY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionOptionSinglePartyBuyerSide_BUY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionSinglePartyBuyerSide_SELL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionSinglePartyBuyerSide_SELL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionSinglePartyBuyerSide_SELL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionOptionSinglePartyBuyerSide_SELL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlMethod_CASH_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlMethod_CASH_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlMethod_CASH_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlMethod_CASH_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlMethod_CROSS_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlMethod_CROSS_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlMethod_CROSS_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlMethod_CROSS_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlMethod_COLLATERALIZED_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlMethod_COLLATERALIZED_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlMethod_COLLATERALIZED_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlMethod_COLLATERALIZED_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlQuoteType_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlQuoteType_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlQuoteType_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlQuoteType_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlQuoteType_MID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlQuoteType_MID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlQuoteType_MID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlQuoteType_MID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlQuoteType_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlQuoteType_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlQuoteType_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlQuoteType_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionExerciseEarliestDateOffsetUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionOptionExerciseEarliestDateOffsetUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionExerciseFixedDateType_UNADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionExerciseFixedDateType_UNADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionExerciseFixedDateType_UNADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionOptionExerciseFixedDateType_UNADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionOptionExerciseFixedDateType_ADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionOptionExerciseFixedDateType_ADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionOptionExerciseFixedDateType_ADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionOptionExerciseFixedDateType_ADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlPaymentDateType_UNADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlPaymentDateType_UNADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlPaymentDateType_UNADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlPaymentDateType_UNADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionCashSettlPaymentDateType_ADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionCashSettlPaymentDateType_ADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionCashSettlPaymentDateType_ADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionCashSettlPaymentDateType_ADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProtectionTermEventUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProtectionTermEventUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProtectionTermEventUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ProtectionTermEventUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventDayType_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventDayType_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventDayType_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProtectionTermEventDayType_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventDayType_CALENDAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventDayType_CALENDAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventDayType_CALENDAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProtectionTermEventDayType_CALENDAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventDayType_COMMODITY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventDayType_COMMODITY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventDayType_COMMODITY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProtectionTermEventDayType_COMMODITY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventDayType_CURRENCY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventDayType_CURRENCY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventDayType_CURRENCY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProtectionTermEventDayType_CURRENCY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventDayType_EXCHANGE_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventDayType_EXCHANGE_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventDayType_EXCHANGE_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProtectionTermEventDayType_EXCHANGE_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventDayType_SCHEDULED_TRADING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventDayType_SCHEDULED_TRADING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventDayType_SCHEDULED_TRADING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProtectionTermEventDayType_SCHEDULED_TRADING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_BROKERAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_BROKERAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_BROKERAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_BROKERAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_UPFRONT_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_UPFRONT_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_UPFRONT_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_UPFRONT_FEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_INDEPENDENT_AMOUNT_COLLATERAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_INDEPENDENT_AMOUNT_COLLATERAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_INDEPENDENT_AMOUNT_COLLATERAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_INDEPENDENT_AMOUNT_COLLATERAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_PRINCIPAL_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_PRINCIPAL_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_PRINCIPAL_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_PRINCIPAL_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_NOVATION_TERMINATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_NOVATION_TERMINATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_NOVATION_TERMINATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_NOVATION_TERMINATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_EARLY_TERMINATION_PROVISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_EARLY_TERMINATION_PROVISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_EARLY_TERMINATION_PROVISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_EARLY_TERMINATION_PROVISION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_CANCELABLE_PROVISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_CANCELABLE_PROVISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_CANCELABLE_PROVISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_CANCELABLE_PROVISION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_EXTENDIBLE_PROVISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_EXTENDIBLE_PROVISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_EXTENDIBLE_PROVISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_EXTENDIBLE_PROVISION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_CAP_RATE_PROVISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_CAP_RATE_PROVISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_CAP_RATE_PROVISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_CAP_RATE_PROVISION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_FLOOR_RATE_PROVISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_FLOOR_RATE_PROVISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_FLOOR_RATE_PROVISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_FLOOR_RATE_PROVISION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_OPTION_PREMIUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_OPTION_PREMIUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_OPTION_PREMIUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_OPTION_PREMIUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_SETTLEMENT_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_SETTLEMENT_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_SETTLEMENT_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_SETTLEMENT_PAYMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_CASH_SETTL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_CASH_SETTL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_CASH_SETTL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_CASH_SETTL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_SECURITY_LENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_SECURITY_LENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_SECURITY_LENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_SECURITY_LENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_REBATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_REBATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_REBATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_REBATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentPaySide_BUY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentPaySide_BUY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentPaySide_BUY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentPaySide_BUY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentPaySide_SELL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentPaySide_SELL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentPaySide_SELL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentPaySide_SELL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSettlStyle_STANDARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSettlStyle_STANDARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSettlStyle_STANDARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSettlStyle_STANDARD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSettlStyle_NET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSettlStyle_NET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSettlStyle_NET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSettlStyle_NET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSettlStyle_STANDARDF_NET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSettlStyle_STANDARDF_NET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSettlStyle_STANDARDF_NET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSettlStyle_STANDARDF_NET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_PERIODIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_PERIODIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_PERIODIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_PERIODIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_SINGLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_SINGLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_SINGLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_SINGLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_DIVIDEND_RETURN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_DIVIDEND_RETURN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_DIVIDEND_RETURN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_DIVIDEND_RETURN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_PRICE_RETURN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_PRICE_RETURN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_PRICE_RETURN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_PRICE_RETURN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_TOTAL_RETURN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_TOTAL_RETURN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_TOTAL_RETURN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_TOTAL_RETURN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_VARIANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_VARIANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_VARIANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_VARIANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamType_CORRELATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamType_CORRELATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamType_CORRELATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamType_CORRELATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamDiscountType_STANDARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamDiscountType_STANDARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamDiscountType_STANDARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamDiscountType_STANDARD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamDiscountType_FRA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamDiscountType_FRA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamDiscountType_FRA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamDiscountType_FRA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamCompoundingMethod_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamCompoundingMethod_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamCompoundingMethod_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamCompoundingMethod_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamCompoundingMethod_FLAT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamCompoundingMethod_FLAT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamCompoundingMethod_FLAT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamCompoundingMethod_FLAT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamCompoundingMethod_STRAIGHT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamCompoundingMethod_STRAIGHT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamCompoundingMethod_STRAIGHT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamCompoundingMethod_STRAIGHT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentFrequencyUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentFrequencyUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentFrequencyUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentFrequencyUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentFrequencyUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentFrequencyUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentFrequencyUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentFrequencyUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentFrequencyUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentFrequencyUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentFrequencyUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentFrequencyUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentFrequencyUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentFrequencyUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentFrequencyUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentFrequencyUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentFrequencyUnit_TERM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentFrequencyUnit_TERM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentFrequencyUnit_TERM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentFrequencyUnit_TERM); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentDateOffsetUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentDateOffsetUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentDateOffsetUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamPaymentDateOffsetUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamResetWeeklyRollConvention_MONDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamResetWeeklyRollConvention_MONDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamResetWeeklyRollConvention_MONDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamResetWeeklyRollConvention_MONDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamResetWeeklyRollConvention_TUESDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamResetWeeklyRollConvention_TUESDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamResetWeeklyRollConvention_TUESDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamResetWeeklyRollConvention_TUESDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamResetWeeklyRollConvention_WEDNESDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamResetWeeklyRollConvention_WEDNESDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamResetWeeklyRollConvention_WEDNESDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamResetWeeklyRollConvention_WEDNESDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamResetWeeklyRollConvention_THURSDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamResetWeeklyRollConvention_THURSDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamResetWeeklyRollConvention_THURSDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamResetWeeklyRollConvention_THURSDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamResetWeeklyRollConvention_FRIDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamResetWeeklyRollConvention_FRIDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamResetWeeklyRollConvention_FRIDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamResetWeeklyRollConvention_FRIDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamResetWeeklyRollConvention_SATURDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamResetWeeklyRollConvention_SATURDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamResetWeeklyRollConvention_SATURDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamResetWeeklyRollConvention_SATURDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamResetWeeklyRollConvention_SUNDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamResetWeeklyRollConvention_SUNDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamResetWeeklyRollConvention_SUNDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamResetWeeklyRollConvention_SUNDAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexSource_BLOOMBERG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexSource_BLOOMBERG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexSource_BLOOMBERG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateIndexSource_BLOOMBERG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexSource_REUTERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexSource_REUTERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexSource_REUTERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateIndexSource_REUTERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexSource_TELERATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexSource_TELERATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexSource_TELERATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateIndexSource_TELERATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexSource_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexSource_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexSource_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateIndexSource_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexCurveUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexCurveUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexCurveUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamRateIndexCurveUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexCurveUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexCurveUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexCurveUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamRateIndexCurveUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexCurveUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexCurveUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexCurveUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamRateIndexCurveUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateIndexCurveUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateIndexCurveUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateIndexCurveUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamRateIndexCurveUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateSpreadPositionType_SHORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateSpreadPositionType_SHORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateSpreadPositionType_SHORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateSpreadPositionType_SHORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateSpreadPositionType_LONG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateSpreadPositionType_LONG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateSpreadPositionType_LONG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateSpreadPositionType_LONG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateTreatment_MONEY_MARKET_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateTreatment_MONEY_MARKET_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateTreatment_MONEY_MARKET_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateTreatment_MONEY_MARKET_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamCapRateBuySide_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamCapRateBuySide_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamCapRateBuySide_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamCapRateBuySide_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamCapRateBuySide_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamCapRateBuySide_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamCapRateBuySide_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamCapRateBuySide_SELLER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamFloorRateBuySide_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamFloorRateBuySide_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamFloorRateBuySide_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamFloorRateBuySide_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamFloorRateBuySide_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamFloorRateBuySide_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamFloorRateBuySide_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamFloorRateBuySide_SELLER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamAveragingMethod_UNWEIGHTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamAveragingMethod_UNWEIGHTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamAveragingMethod_UNWEIGHTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamAveragingMethod_UNWEIGHTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamAveragingMethod_WEIGHTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamAveragingMethod_WEIGHTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamAveragingMethod_WEIGHTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamAveragingMethod_WEIGHTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamInflationLagUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamInflationLagUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamInflationLagUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagUnit_YEAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagUnit_YEAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagUnit_YEAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PaymentStreamInflationLagUnit_YEAR); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagDayType_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagDayType_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagDayType_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationLagDayType_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagDayType_CALENDAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagDayType_CALENDAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagDayType_CALENDAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationLagDayType_CALENDAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagDayType_COMMODITY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagDayType_COMMODITY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagDayType_COMMODITY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationLagDayType_COMMODITY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagDayType_CURRENCY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagDayType_CURRENCY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagDayType_CURRENCY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationLagDayType_CURRENCY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationInterpolationMethod_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationInterpolationMethod_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationInterpolationMethod_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationInterpolationMethod_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamFRADiscounting_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamFRADiscounting_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamFRADiscounting_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamFRADiscounting_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamFRADiscounting_ISDA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamFRADiscounting_ISDA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamFRADiscounting_ISDA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamFRADiscounting_ISDA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamFRADiscounting_AFMA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamFRADiscounting_AFMA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamFRADiscounting_AFMA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamFRADiscounting_AFMA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NonDeliverableFixingDateType_UNADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NonDeliverableFixingDateType_UNADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NonDeliverableFixingDateType_UNADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NonDeliverableFixingDateType_UNADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NonDeliverableFixingDateType_ADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NonDeliverableFixingDateType_ADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NonDeliverableFixingDateType_ADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NonDeliverableFixingDateType_ADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_CASH_FLOW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_CASH_FLOW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_CASH_FLOW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_CASH_FLOW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_FX_LINKED_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_FX_LINKED_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_FX_LINKED_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_FX_LINKED_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_FIXED_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_FIXED_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_FIXED_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_FIXED_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_FUTURE_VALUE_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_FUTURE_VALUE_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_FUTURE_VALUE_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_FUTURE_VALUE_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_KNOWN_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_KNOWN_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_KNOWN_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_KNOWN_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_FLOATING_RATE_MULTIPLIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_FLOATING_RATE_MULTIPLIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_FLOATING_RATE_MULTIPLIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_FLOATING_RATE_MULTIPLIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_CAP_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_CAP_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_CAP_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_CAP_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_FLOOR_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_FLOOR_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_FLOOR_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_FLOOR_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_SETTL_PERIOD_NOTNL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_SETTL_PERIOD_NOTNL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_SETTL_PERIOD_NOTNL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_SETTL_PERIOD_NOTNL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_SETTL_PERIOD_PX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_SETTL_PERIOD_PX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_SETTL_PERIOD_PX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_SETTL_PERIOD_PX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_CALC_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_CALC_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_CALC_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_CALC_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_COMPOUNDING_RATE_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_COMPOUNDING_RATE_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_COMPOUNDING_RATE_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_COMPOUNDING_RATE_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_COMPOUNDING_CAP_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_COMPOUNDING_CAP_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_COMPOUNDING_CAP_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_COMPOUNDING_CAP_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleType_COMPOUNDING_FLOOR_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleType_COMPOUNDING_FLOOR_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleType_COMPOUNDING_FLOOR_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleType_COMPOUNDING_FLOOR_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleStepRelativeTo_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleStepRelativeTo_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleStepRelativeTo_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleStepRelativeTo_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentScheduleStepRelativeTo_PREVIOUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentScheduleStepRelativeTo_PREVIOUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentScheduleStepRelativeTo_PREVIOUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentScheduleStepRelativeTo_PREVIOUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStubType_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStubType_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStubType_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStubType_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStubType_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStubType_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStubType_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStubType_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStubType_COMPOUNDING_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStubType_COMPOUNDING_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStubType_COMPOUNDING_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStubType_COMPOUNDING_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStubType_COMPOUNDING_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStubType_COMPOUNDING_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStubType_COMPOUNDING_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStubType_COMPOUNDING_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStubLength_SHORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStubLength_SHORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStubLength_SHORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStubLength_SHORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStubLength_LONG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStubLength_LONG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStubLength_LONG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStubLength_LONG)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetDayType_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetDayType_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetDayType_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPaymentDateOffsetDayType_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetDayType_CALENDAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetDayType_CALENDAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetDayType_CALENDAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPaymentDateOffsetDayType_CALENDAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_NOT_APPLICABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_NOT_APPLICABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_NOT_APPLICABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_NOT_APPLICABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_FOLLOWING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_FOLLOWING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_FOLLOWING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_FOLLOWING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_FLOATING_RATE_NOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_FLOATING_RATE_NOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_FLOATING_RATE_NOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_FLOATING_RATE_NOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_MODIFIED_FOLLOWING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_MODIFIED_FOLLOWING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_MODIFIED_FOLLOWING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_MODIFIED_FOLLOWING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_PRECEDING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_PRECEDING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_PRECEDING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_PRECEDING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_MODIFIED_PRECEDING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_MODIFIED_PRECEDING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_MODIFIED_PRECEDING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_MODIFIED_PRECEDING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BusinessDayConvention_NEAREST_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BusinessDayConvention_NEAREST_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BusinessDayConvention_NEAREST_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BusinessDayConvention_NEAREST_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_FIRST_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_FIRST_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_FIRST_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_FIRST_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SECOND_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SECOND_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SECOND_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SECOND_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_THIRD_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_THIRD_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_THIRD_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_THIRD_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_FOURTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_FOURTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_FOURTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_FOURTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_FIFTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_FIFTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_FIFTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_FIFTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SIXTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SIXTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SIXTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SIXTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SEVENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SEVENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SEVENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SEVENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_EIGHTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_EIGHTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_EIGHTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_EIGHTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_NINTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_NINTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_NINTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_NINTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_ELEVENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_ELEVENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_ELEVENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_ELEVENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWELVTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWELVTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWELVTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWELVTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_THIRTEENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_THIRTEENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_THIRTEENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_THIRTEENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_FORTEENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_FORTEENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_FORTEENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_FORTEENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_FIFTEENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_FIFTEENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_FIFTEENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_FIFTEENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SIXTEENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SIXTEENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SIXTEENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SIXTEENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SEVENTEENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SEVENTEENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SEVENTEENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SEVENTEENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_EIGHTEENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_EIGHTEENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_EIGHTEENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_EIGHTEENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_NINETEENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_NINETEENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_NINETEENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_NINETEENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTIETH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTIETH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTIETH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTIETH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_FIRST_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_FIRST_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_FIRST_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_FIRST_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_SECOND_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_SECOND_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_SECOND_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_SECOND_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_THIRD_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_THIRD_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_THIRD_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_THIRD_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_FOURTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_FOURTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_FOURTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_FOURTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_FIFTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_FIFTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_FIFTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_FIFTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_SIXTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_SIXTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_SIXTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_SIXTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_SEVENTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_SEVENTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_SEVENTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_SEVENTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_EIGTH_DA28Y_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_EIGTH_DA28Y is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_EIGTH_DA28Y_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_EIGTH_DA28Y); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TWENTY_NINTH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TWENTY_NINTH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TWENTY_NINTH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TWENTY_NINTH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_THIRTIETH_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_THIRTIETH_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_THIRTIETH_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_THIRTIETH_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_EOM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_EOM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_EOM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_EOM); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_FRN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_FRN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_FRN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_FRN); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_IMM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_IMM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_IMM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_IMM); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_IMMCAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_IMMCAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_IMMCAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_IMMCAD); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_IMMAUD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_IMMAUD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_IMMAUD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_IMMAUD); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_IMMNZD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_IMMNZD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_IMMNZD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_IMMNZD); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SFE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SFE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SFE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SFE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_NONE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TBILL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TBILL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TBILL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TBILL); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_MON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_MON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_MON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_MON); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_TUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_TUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_TUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_TUE); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_WED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_WED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_WED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_WED); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_THU_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_THU is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_THU_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_THU); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_FRI_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_FRI is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_FRI_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_FRI); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SAT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SAT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SAT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SAT); + return pyobj; +} + + +SWIGINTERN int Swig_var_DateRollConvention_SUN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DateRollConvention_SUN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DateRollConvention_SUN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DateRollConvention_SUN); + return pyobj; +} + + +SWIGINTERN int Swig_var_AttachmentEncodingType_BASE64_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AttachmentEncodingType_BASE64 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AttachmentEncodingType_BASE64_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AttachmentEncodingType_BASE64)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AttachmentEncodingType_RAW_BINARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AttachmentEncodingType_RAW_BINARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AttachmentEncodingType_RAW_BINARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AttachmentEncodingType_RAW_BINARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NegotiationMethod_AUTO_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NegotiationMethod_AUTO_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NegotiationMethod_AUTO_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NegotiationMethod_AUTO_SPOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NegotiationMethod_NEGOTIATED_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NegotiationMethod_NEGOTIATED_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NegotiationMethod_NEGOTIATED_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NegotiationMethod_NEGOTIATED_SPOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NegotiationMethod_PHONE_SPOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NegotiationMethod_PHONE_SPOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NegotiationMethod_PHONE_SPOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NegotiationMethod_PHONE_SPOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPeriodType_ASIAN_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPeriodType_ASIAN_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPeriodType_ASIAN_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPeriodType_ASIAN_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPeriodType_ASIAN_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPeriodType_ASIAN_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPeriodType_ASIAN_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPeriodType_ASIAN_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPeriodType_BARRIER_CAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPeriodType_BARRIER_CAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPeriodType_BARRIER_CAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPeriodType_BARRIER_CAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPeriodType_BARRIER_FLOOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPeriodType_BARRIER_FLOOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPeriodType_BARRIER_FLOOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPeriodType_BARRIER_FLOOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPeriodType_KNOCK_OUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPeriodType_KNOCK_OUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPeriodType_KNOCK_OUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPeriodType_KNOCK_OUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPeriodType_KNOCK_IN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPeriodType_KNOCK_IN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPeriodType_KNOCK_IN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPeriodType_KNOCK_IN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventDateOffsetDayType_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventDateOffsetDayType_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventDateOffsetDayType_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventDateOffsetDayType_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventDateOffsetDayType_CALENDAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventDateOffsetDayType_CALENDAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventDateOffsetDayType_CALENDAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventDateOffsetDayType_CALENDAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventDateOffsetDayType_COMMODITY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventDateOffsetDayType_COMMODITY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventDateOffsetDayType_COMMODITY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventDateOffsetDayType_COMMODITY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventDateOffsetDayType_CURRENCY_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventDateOffsetDayType_CURRENCY_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventDateOffsetDayType_CURRENCY_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventDateOffsetDayType_CURRENCY_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexOptPayoutTime_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexOptPayoutTime_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexOptPayoutTime_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexOptPayoutTime_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexOptPayoutTime_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexOptPayoutTime_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexOptPayoutTime_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexOptPayoutTime_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexOptPayoutTime_OFFICIAL_SETTL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexOptPayoutTime_OFFICIAL_SETTL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexOptPayoutTime_OFFICIAL_SETTL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexOptPayoutTime_OFFICIAL_SETTL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexOptPayoutTime_VALUATION_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexOptPayoutTime_VALUATION_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexOptPayoutTime_VALUATION_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexOptPayoutTime_VALUATION_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexOptPayoutTime_DERIVATIVES_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexOptPayoutTime_DERIVATIVES_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexOptPayoutTime_DERIVATIVES_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexOptPayoutTime_DERIVATIVES_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexOptPayoutTime_AS_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexOptPayoutTime_AS_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexOptPayoutTime_AS_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexOptPayoutTime_AS_SPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleType_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleType_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleType_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleType_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleType_DELIVERY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleType_DELIVERY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleType_DELIVERY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleType_DELIVERY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleType_PHYSICAL_SETTL_PERIODS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleType_PHYSICAL_SETTL_PERIODS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleType_PHYSICAL_SETTL_PERIODS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleType_PHYSICAL_SETTL_PERIODS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleToleranceType_ABSOLUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleToleranceType_ABSOLUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleToleranceType_ABSOLUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleToleranceType_ABSOLUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleToleranceType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleToleranceType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleToleranceType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleToleranceType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlFlowType_ALL_TIMES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlFlowType_ALL_TIMES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlFlowType_ALL_TIMES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlFlowType_ALL_TIMES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlFlowType_ON_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlFlowType_ON_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlFlowType_ON_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlFlowType_ON_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlFlowType_OFF_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlFlowType_OFF_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlFlowType_OFF_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlFlowType_OFF_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlFlowType_BASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlFlowType_BASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlFlowType_BASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlFlowType_BASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlFlowType_BLOCK_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlFlowType_BLOCK_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlFlowType_BLOCK_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlFlowType_BLOCK_HOURS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlFlowType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlFlowType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlFlowType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlFlowType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_MONDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_MONDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_MONDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_MONDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_TUESDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_TUESDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_TUESDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_TUESDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_WEDNESDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_WEDNESDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_WEDNESDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_WEDNESDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_THURSDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_THURSDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_THURSDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_THURSDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_FRIDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_FRIDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_FRIDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_FRIDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_SATURDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_SATURDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_SATURDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_SATURDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_SUNDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_SUNDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_SUNDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_SUNDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_ALL_WEEKDAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_ALL_WEEKDAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_ALL_WEEKDAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_ALL_WEEKDAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_ALL_DAYS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_ALL_DAYS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_ALL_DAYS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_ALL_DAYS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlDay_ALL_WEEKENDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlDay_ALL_WEEKENDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlDay_ALL_WEEKENDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlDay_ALL_WEEKENDS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlTimeType_HOUR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlTimeType_HOUR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlTimeType_HOUR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlTimeType_HOUR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryScheduleSettlTimeType_TIMESTAMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryScheduleSettlTimeType_TIMESTAMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryScheduleSettlTimeType_TIMESTAMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryScheduleSettlTimeType_TIMESTAMP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamType_PERIODIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamType_PERIODIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamType_PERIODIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamType_PERIODIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamType_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamType_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamType_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamType_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamType_SINGLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamType_SINGLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamType_SINGLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamType_SINGLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamDeliveryRestriction_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamDeliveryRestriction_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamDeliveryRestriction_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamDeliveryRestriction_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamDeliveryRestriction_NON_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamDeliveryRestriction_NON_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamDeliveryRestriction_NON_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamDeliveryRestriction_NON_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamDeliveryRestriction_FORCE_MAJEURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamDeliveryRestriction_FORCE_MAJEURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamDeliveryRestriction_FORCE_MAJEURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamDeliveryRestriction_FORCE_MAJEURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamDeliveryRestriction_SYSTEM_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamDeliveryRestriction_SYSTEM_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamDeliveryRestriction_SYSTEM_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamDeliveryRestriction_SYSTEM_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamDeliveryRestriction_UNIT_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamDeliveryRestriction_UNIT_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamDeliveryRestriction_UNIT_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamDeliveryRestriction_UNIT_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamTitleTransferCondition_TRANSFERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamTitleTransferCondition_TRANSFERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamTitleTransferCondition_TRANSFERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamTitleTransferCondition_TRANSFERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamToleranceOptionSide_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamToleranceOptionSide_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamToleranceOptionSide_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamToleranceOptionSide_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamToleranceOptionSide_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamToleranceOptionSide_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamToleranceOptionSide_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamToleranceOptionSide_SELLER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamElectingPartySide_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamElectingPartySide_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamElectingPartySide_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamElectingPartySide_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamElectingPartySide_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamElectingPartySide_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamElectingPartySide_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamElectingPartySide_SELLER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapSubClass_AMORTIZING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapSubClass_AMORTIZING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapSubClass_AMORTIZING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapSubClass_AMORTIZING); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapSubClass_COMPOUNDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapSubClass_COMPOUNDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapSubClass_COMPOUNDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapSubClass_COMPOUNDING); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyType_STRADDLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyType_STRADDLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyType_STRADDLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StrategyType_STRADDLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyType_STRANGLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyType_STRANGLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyType_STRANGLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StrategyType_STRANGLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyType_BUTTERFLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyType_BUTTERFLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyType_BUTTERFLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StrategyType_BUTTERFLY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyType_CONDOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyType_CONDOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyType_CONDOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StrategyType_CONDOR); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyType_CALLABLE_INVERSIBLE_SNOWBALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyType_CALLABLE_INVERSIBLE_SNOWBALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyType_CALLABLE_INVERSIBLE_SNOWBALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StrategyType_CALLABLE_INVERSIBLE_SNOWBALL); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrategyType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrategyType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrategyType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StrategyType_OTHER); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlDisruptionProvision_NEGOTIATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlDisruptionProvision_NEGOTIATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlDisruptionProvision_NEGOTIATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlDisruptionProvision_NEGOTIATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlDisruptionProvision_CANCELLATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlDisruptionProvision_CANCELLATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlDisruptionProvision_CANCELLATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlDisruptionProvision_CANCELLATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionProvision_NOT_APPLICABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionProvision_NOT_APPLICABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionProvision_NOT_APPLICABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionProvision_NOT_APPLICABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionProvision_APPLICABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionProvision_APPLICABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionProvision_APPLICABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionProvision_APPLICABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionProvision_AS_IN_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionProvision_AS_IN_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionProvision_AS_IN_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionProvision_AS_IN_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackProvision_MASTER_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackProvision_MASTER_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackProvision_MASTER_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackProvision_MASTER_AGREEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackProvision_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackProvision_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackProvision_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackProvision_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_BASKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_BASKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_BASKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_BASKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_BOND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_CASH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_COMMODITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_COMMODITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_COMMODITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_COMMODITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_EQUITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_EQUITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_EQUITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_EQUITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_FUTURE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_FUTURE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_FUTURE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_FUTURE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_LOAN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_LOAN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_LOAN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_LOAN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_MORTGAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_MORTGAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_MORTGAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_MORTGAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketDisruptionFallbackUnderlierType_MUTUAL_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketDisruptionFallbackUnderlierType_MUTUAL_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketDisruptionFallbackUnderlierType_MUTUAL_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketDisruptionFallbackUnderlierType_MUTUAL_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseConfirmationMethod_NOT_REQUIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseConfirmationMethod_NOT_REQUIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseConfirmationMethod_NOT_REQUIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseConfirmationMethod_NOT_REQUIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseConfirmationMethod_NON_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseConfirmationMethod_NON_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseConfirmationMethod_NON_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseConfirmationMethod_NON_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseConfirmationMethod_ELECTRONIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseConfirmationMethod_ELECTRONIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseConfirmationMethod_ELECTRONIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseConfirmationMethod_ELECTRONIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExerciseConfirmationMethod_UNKNOWN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExerciseConfirmationMethod_UNKNOWN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExerciseConfirmationMethod_UNKNOWN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExerciseConfirmationMethod_UNKNOWN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptionExerciseDateType_UNADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptionExerciseDateType_UNADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptionExerciseDateType_UNADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptionExerciseDateType_UNADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OptionExerciseDateType_ADJUSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OptionExerciseDateType_ADJUSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OptionExerciseDateType_ADJUSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OptionExerciseDateType_ADJUSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentDateOffsetDayType_BUSINESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentDateOffsetDayType_BUSINESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentDateOffsetDayType_BUSINESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentDateOffsetDayType_BUSINESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentDateOffsetDayType_CALENDAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentDateOffsetDayType_CALENDAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentDateOffsetDayType_CALENDAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentDateOffsetDayType_CALENDAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentDateOffsetDayType_COMMODITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentDateOffsetDayType_COMMODITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentDateOffsetDayType_COMMODITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentDateOffsetDayType_COMMODITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentDateOffsetDayType_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentDateOffsetDayType_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentDateOffsetDayType_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentDateOffsetDayType_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentDateOffsetDayType_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentDateOffsetDayType_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentDateOffsetDayType_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentDateOffsetDayType_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentDateOffsetDayType_SCHEDULED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentDateOffsetDayType_SCHEDULED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentDateOffsetDayType_SCHEDULED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentDateOffsetDayType_SCHEDULED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentForwardStartType_PREPAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentForwardStartType_PREPAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentForwardStartType_PREPAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentForwardStartType_PREPAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentForwardStartType_POSTPAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentForwardStartType_POSTPAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentForwardStartType_POSTPAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentForwardStartType_POSTPAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentForwardStartType_VARIABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentForwardStartType_VARIABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentForwardStartType_VARIABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentForwardStartType_VARIABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentForwardStartType_FIXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentForwardStartType_FIXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentForwardStartType_FIXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentForwardStartType_FIXED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamSettlLevel_AVERAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamSettlLevel_AVERAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamSettlLevel_AVERAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamSettlLevel_AVERAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamSettlLevel_MAXIMUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamSettlLevel_MAXIMUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamSettlLevel_MAXIMUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamSettlLevel_MAXIMUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamSettlLevel_MINIMUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamSettlLevel_MINIMUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamSettlLevel_MINIMUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamSettlLevel_MINIMUM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamSettlLevel_CUMULATIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamSettlLevel_CUMULATIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamSettlLevel_CUMULATIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamSettlLevel_CUMULATIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateSpreadType_ABSOLUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateSpreadType_ABSOLUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateSpreadType_ABSOLUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateSpreadType_ABSOLUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRateSpreadType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRateSpreadType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRateSpreadType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRateSpreadType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayDistribution_ALL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayDistribution_ALL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayDistribution_ALL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayDistribution_ALL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayDistribution_FIRST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayDistribution_FIRST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayDistribution_FIRST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayDistribution_FIRST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayDistribution_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayDistribution_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayDistribution_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayDistribution_LAST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayDistribution_PENULTIMATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayDistribution_PENULTIMATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayDistribution_PENULTIMATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayDistribution_PENULTIMATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_EVERY_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_EVERY_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_EVERY_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_EVERY_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_MONDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_MONDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_MONDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_MONDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_TUESDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_TUESDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_TUESDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_TUESDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_WEDNESDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_WEDNESDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_WEDNESDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_WEDNESDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_THURSDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_THURSDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_THURSDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_THURSDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_FRIDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_FRIDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_FRIDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_FRIDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_SATURDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_SATURDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_SATURDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_SATURDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamPricingDayOfWeek_SUNDAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamPricingDayOfWeek_SUNDAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamPricingDayOfWeek_SUNDAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamPricingDayOfWeek_SUNDAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamCommodityNearbySettlDayUnit_WEEK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamCommodityNearbySettlDayUnit_WEEK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamCommodityNearbySettlDayUnit_WEEK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StreamCommodityNearbySettlDayUnit_WEEK); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamCommodityNearbySettlDayUnit_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamCommodityNearbySettlDayUnit_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamCommodityNearbySettlDayUnit_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StreamCommodityNearbySettlDayUnit_MONTH); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamCommoditySettlDateRollUnit_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamCommoditySettlDateRollUnit_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamCommoditySettlDateRollUnit_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::StreamCommoditySettlDateRollUnit_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamCommodityDataSourceIDType_CITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamCommodityDataSourceIDType_CITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamCommodityDataSourceIDType_CITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamCommodityDataSourceIDType_CITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamCommodityDataSourceIDType_AIRPORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamCommodityDataSourceIDType_AIRPORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamCommodityDataSourceIDType_AIRPORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamCommodityDataSourceIDType_AIRPORT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamCommodityDataSourceIDType_WEATHER_STATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamCommodityDataSourceIDType_WEATHER_STATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamCommodityDataSourceIDType_WEATHER_STATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamCommodityDataSourceIDType_WEATHER_STATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamCommodityDataSourceIDType_WEATHER_INDEX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamCommodityDataSourceIDType_WEATHER_INDEX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamCommodityDataSourceIDType_WEATHER_INDEX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamCommodityDataSourceIDType_WEATHER_INDEX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalCommodityFrequency_TERM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalCommodityFrequency_TERM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalCommodityFrequency_TERM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalCommodityFrequency_TERM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalCommodityFrequency_PER_BUSINESS_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalCommodityFrequency_PER_BUSINESS_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalCommodityFrequency_PER_BUSINESS_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalCommodityFrequency_PER_BUSINESS_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalCommodityFrequency_PER_SETTL_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalCommodityFrequency_PER_SETTL_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalCommodityFrequency_PER_SETTL_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalCommodityFrequency_PER_SETTL_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalCommodityFrequency_PER_CALENDAR_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalCommodityFrequency_PER_CALENDAR_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalCommodityFrequency_PER_CALENDAR_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalCommodityFrequency_PER_CALENDAR_DAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalCommodityFrequency_PER_HOUR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalCommodityFrequency_PER_HOUR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalCommodityFrequency_PER_HOUR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalCommodityFrequency_PER_HOUR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalCommodityFrequency_PER_MONTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalCommodityFrequency_PER_MONTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalCommodityFrequency_PER_MONTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalCommodityFrequency_PER_MONTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitReportStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitReportStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitReportStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitReportStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitReportStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitReportStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitReportStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitReportStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitReportRejectReason_UNK_PTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitReportRejectReason_UNK_PTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitReportRejectReason_UNK_PTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitReportRejectReason_UNK_PTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitReportRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitReportRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitReportRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitReportRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckType_SUBMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckType_SUBMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckType_SUBMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckType_SUBMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckType_LIMIT_CONSUMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckType_LIMIT_CONSUMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckType_LIMIT_CONSUMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckType_LIMIT_CONSUMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestType_ALL_OR_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestType_ALL_OR_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestType_ALL_OR_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestType_ALL_OR_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestType_PARTIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestType_PARTIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestType_PARTIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestType_PARTIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestStatus_APPROVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestStatus_APPROVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestStatus_APPROVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestStatus_APPROVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestStatus_PARTIALLY_APPROVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestStatus_PARTIALLY_APPROVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestStatus_PARTIALLY_APPROVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestStatus_PARTIALLY_APPROVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestStatus_APPROVAL_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestStatus_APPROVAL_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestStatus_APPROVAL_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestStatus_APPROVAL_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestStatus_CANCELLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestStatus_CANCELLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestStatus_CANCELLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestStatus_CANCELLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestResult_INVALID_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestResult_INVALID_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestResult_INVALID_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestResult_INVALID_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckRequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckRequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckRequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckRequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionType_SUSPEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionType_SUSPEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionType_SUSPEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionType_SUSPEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionType_HALT_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionType_HALT_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionType_HALT_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionType_HALT_TRADING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionType_REINSTATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionType_REINSTATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionType_REINSTATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionType_REINSTATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionResponse_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionResponse_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionResponse_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionResponse_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionResponse_COMPLETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionResponse_COMPLETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionResponse_COMPLETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionResponse_COMPLETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionResponse_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionResponse_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionResponse_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionResponse_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionRejectReason_INVALID_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionRejectReason_INVALID_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionRejectReason_INVALID_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionRejectReason_INVALID_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionRejectReason_UNK_REQ_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionRejectReason_UNK_REQ_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionRejectReason_UNK_REQ_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionRejectReason_UNK_REQ_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionRejectReason_NOT_AUTHORIZED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionRejectReason_NOT_AUTHORIZED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionRejectReason_NOT_AUTHORIZED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionRejectReason_NOT_AUTHORIZED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyActionRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyActionRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyActionRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyActionRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RefRiskLimitCheckIDType_OUT_OF_BAND_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RefRiskLimitCheckIDType_OUT_OF_BAND_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RefRiskLimitCheckIDType_OUT_OF_BAND_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RefRiskLimitCheckIDType_OUT_OF_BAND_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckModelType_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckModelType_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckModelType_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckModelType_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckModelType_PLUS_ONE_MODEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckModelType_PLUS_ONE_MODEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckModelType_PLUS_ONE_MODEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckModelType_PLUS_ONE_MODEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckModelType_PING_MODEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckModelType_PING_MODEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckModelType_PING_MODEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckModelType_PING_MODEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckModelType_PUSH_MODEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckModelType_PUSH_MODEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckModelType_PUSH_MODEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckModelType_PUSH_MODEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_CLAIM_REQUIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_CLAIM_REQUIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_CLAIM_REQUIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_CLAIM_REQUIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTransactionType_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTransactionType_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTransactionType_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTransactionType_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BatchProcessMode_UPDATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BatchProcessMode_UPDATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BatchProcessMode_UPDATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BatchProcessMode_UPDATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_BatchProcessMode_SNAPSHOT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BatchProcessMode_SNAPSHOT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BatchProcessMode_SNAPSHOT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::BatchProcessMode_SNAPSHOT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamDeliveryPointSource_PROPRIETARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamDeliveryPointSource_PROPRIETARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamDeliveryPointSource_PROPRIETARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamDeliveryPointSource_PROPRIETARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DeliveryStreamDeliveryPointSource_EIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DeliveryStreamDeliveryPointSource_EIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DeliveryStreamDeliveryPointSource_EIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DeliveryStreamDeliveryPointSource_EIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxonomyType_ISIN_OR_ALT_INSTRMT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxonomyType_ISIN_OR_ALT_INSTRMT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxonomyType_ISIN_OR_ALT_INSTRMT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TaxonomyType_ISIN_OR_ALT_INSTRMT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TaxonomyType_INTERIM_TAXONOMY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TaxonomyType_INTERIM_TAXONOMY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TaxonomyType_INTERIM_TAXONOMY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TaxonomyType_INTERIM_TAXONOMY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDScope_CLEARING_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDScope_CLEARING_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDScope_CLEARING_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDScope_CLEARING_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RegulatoryTradeIDScope_CLIENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RegulatoryTradeIDScope_CLIENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RegulatoryTradeIDScope_CLIENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RegulatoryTradeIDScope_CLIENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_ORDER_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_ORDER_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_ORDER_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_ORDER_ENTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_H_IT_LIFT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_H_IT_LIFT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_H_IT_LIFT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_H_IT_LIFT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_VIEW_INDICATIVE_PX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_VIEW_INDICATIVE_PX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_VIEW_INDICATIVE_PX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_VIEW_INDICATIVE_PX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_VIEW_EXECUTABLE_PX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_VIEW_EXECUTABLE_PX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_VIEW_EXECUTABLE_PX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_VIEW_EXECUTABLE_PX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_SINGLE_QUOTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_SINGLE_QUOTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_SINGLE_QUOTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_SINGLE_QUOTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_STREAMING_QUOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_STREAMING_QUOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_STREAMING_QUOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_STREAMING_QUOTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_SINGLE_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_SINGLE_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_SINGLE_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_SINGLE_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EntitlementSubType_MULTI_BROKERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EntitlementSubType_MULTI_BROKERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EntitlementSubType_MULTI_BROKERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::EntitlementSubType_MULTI_BROKERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteModelType_QUOTE_ENTRY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteModelType_QUOTE_ENTRY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteModelType_QUOTE_ENTRY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteModelType_QUOTE_ENTRY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteModelType_QUOTE_MODIFICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteModelType_QUOTE_MODIFICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteModelType_QUOTE_MODIFICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteModelType_QUOTE_MODIFICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecMethod_UNSPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecMethod_UNSPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecMethod_UNSPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecMethod_UNSPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecMethod_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecMethod_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecMethod_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecMethod_MANUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecMethod_AUTOMATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecMethod_AUTOMATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecMethod_AUTOMATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecMethod_AUTOMATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecMethod_VOICE_BROKERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecMethod_VOICE_BROKERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecMethod_VOICE_BROKERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecMethod_VOICE_BROKERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContingency_DOES_NOT_APPLY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContingency_DOES_NOT_APPLY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContingency_DOES_NOT_APPLY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContingency_DOES_NOT_APPLY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContingency_CONTINGENT_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContingency_CONTINGENT_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContingency_CONTINGENT_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContingency_CONTINGENT_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeContingency_NON_CONTINGENT_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeContingency_NON_CONTINGENT_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeContingency_NON_CONTINGENT_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeContingency_NON_CONTINGENT_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_INTERMEDIATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_INTERMEDIATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_INTERMEDIATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_INTERMEDIATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_PREPAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_PREPAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_PREPAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_PREPAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_POSTPAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_POSTPAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_POSTPAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_POSTPAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_VARIABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_VARIABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_VARIABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_VARIABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_FIXED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_FIXED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_FIXED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_FIXED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_SWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_SWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_SWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_SWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_CONDITIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_CONDITIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_CONDITIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_CONDITIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_FIXED_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_FIXED_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_FIXED_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_FIXED_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentSubType_FLOATING_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentSubType_FLOATING_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentSubType_FLOATING_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentSubType_FLOATING_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestResult_INVALID_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestResult_INVALID_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestResult_INVALID_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestResult_INVALID_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestResult_INVALID_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestResult_INVALID_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestResult_INVALID_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestResult_INVALID_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassOrderRequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassOrderRequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassOrderRequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassOrderRequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderResponseLevel_NO_ACK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderResponseLevel_NO_ACK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderResponseLevel_NO_ACK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderResponseLevel_NO_ACK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderResponseLevel_MINIMUM_ACK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderResponseLevel_MINIMUM_ACK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderResponseLevel_MINIMUM_ACK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderResponseLevel_MINIMUM_ACK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderResponseLevel_ACK_EACH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderResponseLevel_ACK_EACH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderResponseLevel_ACK_EACH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderResponseLevel_ACK_EACH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderResponseLevel_SUMMARY_ACK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderResponseLevel_SUMMARY_ACK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderResponseLevel_SUMMARY_ACK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderResponseLevel_SUMMARY_ACK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEntryAction_ADD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEntryAction_ADD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEntryAction_ADD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderEntryAction_ADD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEntryAction_MODIFY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEntryAction_MODIFY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEntryAction_MODIFY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderEntryAction_MODIFY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEntryAction_DELETE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEntryAction_DELETE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEntryAction_DELETE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderEntryAction_DELETE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEntryAction_SUSPEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEntryAction_SUSPEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEntryAction_SUSPEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderEntryAction_SUSPEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderEntryAction_RELEASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderEntryAction_RELEASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderEntryAction_RELEASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::OrderEntryAction_RELEASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_ORD_ADDED_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_ORD_ADDED_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_ORD_ADDED_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_ORD_ADDED_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_ORD_REPLACED_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_ORD_REPLACED_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_ORD_REPLACED_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_ORD_REPLACED_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_ORD_CXLD_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_ORD_CXLD_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_ORD_CXLD_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_ORD_CXLD_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_UNSOLICITED_ORD_CXL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_UNSOLICITED_ORD_CXL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_UNSOLICITED_ORD_CXL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_UNSOLICITED_ORD_CXL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_ORD_CXL_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_ORD_CXL_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_ORD_CXL_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_ORD_CXL_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_PENDING_CXL_EXECUTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_PENDING_CXL_EXECUTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_PENDING_CXL_EXECUTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_PENDING_CXL_EXECUTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_RESTING_ORD_TRIGGERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_RESTING_ORD_TRIGGERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_RESTING_ORD_TRIGGERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_RESTING_ORD_TRIGGERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_SUSPENDED_ORD_ACTIVATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_SUSPENDED_ORD_ACTIVATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_SUSPENDED_ORD_ACTIVATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_SUSPENDED_ORD_ACTIVATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_ACTIVE_ORD_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_ACTIVE_ORD_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_ACTIVE_ORD_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_ACTIVE_ORD_SUSPENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExecTypeReason_ORD_EXPIRED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExecTypeReason_ORD_EXPIRED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExecTypeReason_ORD_EXPIRED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExecTypeReason_ORD_EXPIRED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferType_REQUEST_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferType_REQUEST_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferType_REQUEST_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferType_REQUEST_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferType_ACCEPT_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferType_ACCEPT_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferType_ACCEPT_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferType_ACCEPT_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferType_DECLINE_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferType_DECLINE_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferType_DECLINE_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferType_DECLINE_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferScope_INTER_FIRM_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferScope_INTER_FIRM_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferScope_INTER_FIRM_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferScope_INTER_FIRM_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferScope_INTRA_FIRM_TRANSFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferScope_INTRA_FIRM_TRANSFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferScope_INTRA_FIRM_TRANSFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferScope_INTRA_FIRM_TRANSFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferScope_CMTA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferScope_CMTA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferScope_CMTA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferScope_CMTA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferStatus_REJECTED_BY_INTERMEDIARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferStatus_REJECTED_BY_INTERMEDIARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferStatus_REJECTED_BY_INTERMEDIARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferStatus_REJECTED_BY_INTERMEDIARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferStatus_ACCEPT_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferStatus_ACCEPT_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferStatus_ACCEPT_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferStatus_ACCEPT_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferStatus_DECLINED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferStatus_DECLINED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferStatus_DECLINED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferStatus_DECLINED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferStatus_CANCELLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferStatus_CANCELLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferStatus_CANCELLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferStatus_CANCELLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferRejectReason_SUCCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferRejectReason_SUCCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferRejectReason_SUCCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferRejectReason_SUCCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferRejectReason_INVALID_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferRejectReason_INVALID_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferRejectReason_INVALID_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferRejectReason_INVALID_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferRejectReason_UNKNOWN_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferRejectReason_UNKNOWN_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferRejectReason_UNKNOWN_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferRejectReason_UNKNOWN_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferRejectReason_UNKNOWN_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferRejectReason_UNKNOWN_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferRejectReason_UNKNOWN_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferRejectReason_UNKNOWN_POSITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferReportType_SUBMIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferReportType_SUBMIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferReportType_SUBMIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferReportType_SUBMIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransferReportType_ALLEGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransferReportType_ALLEGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransferReportType_ALLEGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransferReportType_ALLEGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_COUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_COUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_COUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_COUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_AVERAGE_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_AVERAGE_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_AVERAGE_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_AVERAGE_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_TOTAL_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_TOTAL_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_TOTAL_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_TOTAL_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_DISTRIBUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_DISTRIBUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_DISTRIBUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_DISTRIBUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_RATIO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_RATIO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_RATIO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_RATIO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_LIQUIDITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_LIQUIDITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_LIQUIDITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_LIQUIDITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_VWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_VWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_VWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_VWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_VOLATILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_VOLATILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_VOLATILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_VOLATILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_DURATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_DURATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_DURATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_DURATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_TICK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_TICK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_TICK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_TICK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_AVERAGE_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_AVERAGE_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_AVERAGE_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_AVERAGE_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_TOTAL_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_TOTAL_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_TOTAL_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_TOTAL_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_HIGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_HIGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_HIGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_HIGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_LOW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_LOW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_LOW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_LOW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_MIDPOINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_MIDPOINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_MIDPOINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_MIDPOINT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_FIRST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_FIRST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_FIRST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_FIRST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_LAST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_EXCHANGE_BEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_EXCHANGE_BEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_EXCHANGE_BEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_EXCHANGE_BEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_EXCHANGE_BEST_WITH_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_EXCHANGE_BEST_WITH_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_EXCHANGE_BEST_WITH_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_EXCHANGE_BEST_WITH_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_CONSOLIDATED_BEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_CONSOLIDATED_BEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_CONSOLIDATED_BEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_CONSOLIDATED_BEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_TWAP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_TWAP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_TWAP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_TWAP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_AVERAGE_DURATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_AVERAGE_DURATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_AVERAGE_DURATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_AVERAGE_DURATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_TOTAL_FEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_TOTAL_FEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_TOTAL_FEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_TOTAL_FEES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_TOTAL_BENEFITS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_TOTAL_BENEFITS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_TOTAL_BENEFITS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_TOTAL_BENEFITS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_MEDIAN_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_MEDIAN_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_MEDIAN_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_MEDIAN_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_AVERAGE_LIQUIDITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_AVERAGE_LIQUIDITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_AVERAGE_LIQUIDITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_AVERAGE_LIQUIDITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticType_MEDIAN_DURATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticType_MEDIAN_DURATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticType_MEDIAN_DURATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticType_MEDIAN_DURATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_BID_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_BID_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_BID_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_BID_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_OFFER_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_OFFER_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_OFFER_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_OFFER_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_BID_DEPTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_BID_DEPTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_BID_DEPTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_BID_DEPTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_OFFER_DEPTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_OFFER_DEPTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_OFFER_DEPTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_OFFER_DEPTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_QUOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_QUOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_QUOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_QUOTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_ORDERS_AND_QUOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_ORDERS_AND_QUOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_ORDERS_AND_QUOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_ORDERS_AND_QUOTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_TRADE_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_TRADE_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_TRADE_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_TRADE_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_AUCTION_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_AUCTION_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_AUCTION_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_AUCTION_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_OPENING_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_OPENING_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_OPENING_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_OPENING_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_CLOSING_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_CLOSING_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_CLOSING_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_CLOSING_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_SETTLEMENT_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_SETTLEMENT_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_SETTLEMENT_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_SETTLEMENT_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_UNDERLYING_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_UNDERLYING_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_UNDERLYING_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_UNDERLYING_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_OPEN_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_OPEN_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_OPEN_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_OPEN_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_INDEX_VALUES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_INDEX_VALUES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_INDEX_VALUES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_INDEX_VALUES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_MARGIN_RATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_MARGIN_RATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_MARGIN_RATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_MARGIN_RATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_OUTAGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_OUTAGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_OUTAGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_OUTAGES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_SCHEDULED_AUCTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_SCHEDULED_AUCTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_SCHEDULED_AUCTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_SCHEDULED_AUCTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_REFERENCE_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_REFERENCE_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_REFERENCE_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_REFERENCE_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_TRADE_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_TRADE_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_TRADE_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_TRADE_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_MARKET_DATA_FEE_ITEMS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_MARKET_DATA_FEE_ITEMS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_MARKET_DATA_FEE_ITEMS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_MARKET_DATA_FEE_ITEMS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_REBATES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_REBATES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_REBATES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_REBATES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_DISCOUNTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_DISCOUNTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_DISCOUNTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_DISCOUNTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_PAYMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_PAYMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_PAYMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_PAYMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_TAXES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_TAXES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_TAXES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_TAXES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_LEVIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_LEVIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_LEVIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_LEVIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_BENEFITS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_BENEFITS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_BENEFITS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_BENEFITS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_FEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_FEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_FEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_FEES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_ORDERS_RF_QS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_ORDERS_RF_QS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_ORDERS_RF_QS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_ORDERS_RF_QS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_MARKET_MAKERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_MARKET_MAKERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_MARKET_MAKERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_MARKET_MAKERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_TRADING_INTERRUPTIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_TRADING_INTERRUPTIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_TRADING_INTERRUPTIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_TRADING_INTERRUPTIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_TRADING_SUSPENSIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_TRADING_SUSPENSIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_TRADING_SUSPENSIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_TRADING_SUSPENSIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_NO_QUOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_NO_QUOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_NO_QUOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_NO_QUOTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_REQUEST_FOR_QUOTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_REQUEST_FOR_QUOTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_REQUEST_FOR_QUOTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_REQUEST_FOR_QUOTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScope_TRADE_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScope_TRADE_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScope_TRADE_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScope_TRADE_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_VISIBLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_VISIBLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_VISIBLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_VISIBLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_HIDDEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_HIDDEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_HIDDEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_HIDDEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_INDICATIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_INDICATIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_INDICATIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_INDICATIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_TRADEABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_TRADEABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_TRADEABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_TRADEABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_PASSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_PASSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_PASSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_PASSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_MARKET_CONSENSUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_MARKET_CONSENSUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_MARKET_CONSENSUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_MARKET_CONSENSUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_POWER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_POWER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_POWER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_POWER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_HARDWARE_ERROR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_HARDWARE_ERROR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_HARDWARE_ERROR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_HARDWARE_ERROR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_SOFTWARE_ERROR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_SOFTWARE_ERROR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_SOFTWARE_ERROR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_SOFTWARE_ERROR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_NETWORK_ERROR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_NETWORK_ERROR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_NETWORK_ERROR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_NETWORK_ERROR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_FAILED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_FAILED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_FAILED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_FAILED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_EXECUTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_EXECUTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_EXECUTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_EXECUTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_ENTERED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_ENTERED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_ENTERED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_ENTERED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_MODIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_MODIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_MODIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_MODIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_CANCELLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_CANCELLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_CANCELLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_CANCELLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_MARKET_DATA_ACCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_MARKET_DATA_ACCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_MARKET_DATA_ACCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_MARKET_DATA_ACCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_TERMINAL_ACCESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_TERMINAL_ACCESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_TERMINAL_ACCESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_TERMINAL_ACCESS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_CLEARED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_CLEARED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_CLEARED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_CLEARED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_SETTLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_SETTLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_SETTLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_SETTLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_MONETARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_MONETARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_MONETARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_MONETARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_NON_MONETARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_NON_MONETARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_NON_MONETARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_NON_MONETARY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_GROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_GROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_GROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_GROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_LARGE_IN_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_LARGE_IN_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_LARGE_IN_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_LARGE_IN_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_CORPORATE_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_CORPORATE_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_CORPORATE_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_CORPORATE_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_VENUE_DECISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_VENUE_DECISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_VENUE_DECISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_VENUE_DECISION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_MINIMUM_TIME_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_MINIMUM_TIME_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_MINIMUM_TIME_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_MINIMUM_TIME_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_NOT_EXECUTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_NOT_EXECUTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_NOT_EXECUTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_NOT_EXECUTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_AGGRESSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_AGGRESSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_AGGRESSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_AGGRESSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticSubScope_DIRECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticSubScope_DIRECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticSubScope_DIRECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticSubScope_DIRECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScopeType_ENTRY_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScopeType_ENTRY_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScopeType_ENTRY_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScopeType_ENTRY_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScopeType_MODIFICATION_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScopeType_MODIFICATION_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScopeType_MODIFICATION_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScopeType_MODIFICATION_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScopeType_CANCEL_RATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScopeType_CANCEL_RATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScopeType_CANCEL_RATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScopeType_CANCEL_RATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScopeType_DOWNWARD_MOVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScopeType_DOWNWARD_MOVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScopeType_DOWNWARD_MOVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScopeType_DOWNWARD_MOVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticScopeType_UPWARD_MOVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticScopeType_UPWARD_MOVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticScopeType_UPWARD_MOVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticScopeType_UPWARD_MOVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_SLIDING_WINDOW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_SLIDING_WINDOW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_PEAK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_SLIDING_WINDOW_PEAK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_PEAK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_SLIDING_WINDOW_PEAK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_FIXED_DATE_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_FIXED_DATE_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_FIXED_DATE_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_FIXED_DATE_RANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_FIXED_TIME_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_FIXED_TIME_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_FIXED_TIME_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_FIXED_TIME_RANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_CURRENT_TIME_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_CURRENT_TIME_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_CURRENT_TIME_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_CURRENT_TIME_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_PREVIOUS_TIME_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_PREVIOUS_TIME_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_PREVIOUS_TIME_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_PREVIOUS_TIME_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_MAXIMUM_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_MAXIMUM_RANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_BUYERS_TO_SELLERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_BUYERS_TO_SELLERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_BUYERS_TO_SELLERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_BUYERS_TO_SELLERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_UPTICKS_TO_DOWNTICKS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_UPTICKS_TO_DOWNTICKS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_UPTICKS_TO_DOWNTICKS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_UPTICKS_TO_DOWNTICKS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_ORDERS_TO_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_ORDERS_TO_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_ORDERS_TO_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_ORDERS_TO_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_QUOTES_TO_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_QUOTES_TO_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_QUOTES_TO_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_QUOTES_TO_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_SUCCESSFUL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_SUCCESSFUL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_SUCCESSFUL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_SUCCESSFUL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_INVALID_PARTIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_INVALID_PARTIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_INVALID_PARTIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_INVALID_PARTIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticRequestResult_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticRequestResult_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticRequestResult_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticRequestResult_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticStatus_ACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticStatus_ACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticStatus_ACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticStatus_ACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticStatus_INACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticStatus_INACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticStatus_INACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticStatus_INACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticValueType_ABSOLUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticValueType_ABSOLUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticValueType_ABSOLUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticValueType_ABSOLUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDStatisticValueType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDStatisticValueType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDStatisticValueType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDStatisticValueType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetGroup_FINANCIALS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetGroup_FINANCIALS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetGroup_FINANCIALS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetGroup_FINANCIALS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetGroup_COMMODITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetGroup_COMMODITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetGroup_COMMODITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetGroup_COMMODITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AssetGroup_ALTERNATIVE_INVESTMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AssetGroup_ALTERNATIVE_INVESTMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AssetGroup_ALTERNATIVE_INVESTMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AssetGroup_ALTERNATIVE_INVESTMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptRejectReason_UNKNOWN_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptRejectReason_UNKNOWN_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptRejectReason_UNKNOWN_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptRejectReason_UNKNOWN_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptRejectReason_UNKNOWN_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptRejectReason_UNKNOWN_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptRejectReason_UNKNOWN_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptRejectReason_UNKNOWN_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptRejectReason_UNKNOWN_COUNTERPARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptRejectReason_UNKNOWN_COUNTERPARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptRejectReason_UNKNOWN_COUNTERPARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptRejectReason_UNKNOWN_COUNTERPARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptRejectReason_UNKNOWN_POSITION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptRejectReason_UNKNOWN_POSITION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptRejectReason_UNKNOWN_POSITION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptRejectReason_UNKNOWN_POSITION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptRejectReason_UNACCEPTABLE_COLLATERAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptRejectReason_UNACCEPTABLE_COLLATERAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptRejectReason_UNACCEPTABLE_COLLATERAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptRejectReason_UNACCEPTABLE_COLLATERAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollRptStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollRptStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollRptStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollRptStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_ASW_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_ASW_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_ASW_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_ASW_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_OIS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_OIS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_OIS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_OIS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_Z_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_Z_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_Z_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_Z_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_DISCOUNT_MARGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_DISCOUNT_MARGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_DISCOUNT_MARGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_DISCOUNT_MARGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_I_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_I_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_I_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_I_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_OAS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_OAS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_OAS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_OAS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_G_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_G_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_G_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_G_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_CDS_BASIS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_CDS_BASIS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_CDS_BASIS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_CDS_BASIS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_CDS_INTERPOLATED_BASIS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_CDS_INTERPOLATED_BASIS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_CDS_INTERPOLATED_BASIS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_CDS_INTERPOLATED_BASIS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_DV01_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_DV01 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_DV01_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_DV01)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_PV01_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_PV01 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_PV01_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_PV01)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueType_CS01_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueType_CS01 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueType_CS01_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueType_CS01)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueSide_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueSide_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueSide_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueSide_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueSide_MID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueSide_MID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueSide_MID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueSide_MID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelativeValueSide_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelativeValueSide_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelativeValueSide_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelativeValueSide_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_START_INSTRUMENT_REF_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_START_INSTRUMENT_REF_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_START_INSTRUMENT_REF_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_START_INSTRUMENT_REF_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_END_INSTRUMENT_REF_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_END_INSTRUMENT_REF_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_END_INSTRUMENT_REF_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_END_INSTRUMENT_REF_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_START_OFF_MARKET_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_START_OFF_MARKET_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_START_OFF_MARKET_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_START_OFF_MARKET_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_END_OFF_MARKET_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_END_OFF_MARKET_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_END_OFF_MARKET_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_END_OFF_MARKET_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_START_ORDER_BOOK_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_START_ORDER_BOOK_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_START_ORDER_BOOK_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_START_ORDER_BOOK_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_END_ORDER_BOOK_TRADES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_END_ORDER_BOOK_TRADES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_END_ORDER_BOOK_TRADES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_END_ORDER_BOOK_TRADES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_START_OPEN_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_START_OPEN_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_START_OPEN_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_START_OPEN_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_END_OPEN_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_END_OPEN_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_END_OPEN_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_END_OPEN_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_START_SETTLEMENT_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_START_SETTLEMENT_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_START_SETTLEMENT_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_START_SETTLEMENT_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_END_SETTLEMENT_PRICES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_END_SETTLEMENT_PRICES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_END_SETTLEMENT_PRICES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_END_SETTLEMENT_PRICES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_START_STATS_REF_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_START_STATS_REF_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_START_STATS_REF_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_START_STATS_REF_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_END_STATS_REF_DATA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_END_STATS_REF_DATA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_END_STATS_REF_DATA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_END_STATS_REF_DATA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_START_STATISTICS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_START_STATISTICS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_START_STATISTICS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_START_STATISTICS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDReportEvent_END_STATISTICS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDReportEvent_END_STATISTICS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDReportEvent_END_STATISTICS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDReportEvent_END_STATISTICS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentStatus_ACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentStatus_ACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentStatus_ACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentStatus_ACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentStatus_INACTIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentStatus_INACTIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentStatus_INACTIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentStatus_INACTIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentStatus_PUBLISHED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentStatus_PUBLISHED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentStatus_PUBLISHED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentStatus_PUBLISHED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentType_POOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentType_POOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentType_POOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentType_POOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentType_RETAIL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentType_RETAIL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentType_RETAIL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentType_RETAIL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentType_WHOLESALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentType_WHOLESALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentType_WHOLESALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentType_WHOLESALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentSubType_INTER_PRODUCT_SPREAD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentSubType_INTER_PRODUCT_SPREAD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentSubType_INTER_PRODUCT_SPREAD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentSubType_INTER_PRODUCT_SPREAD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentRelationship_RETAIL_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentRelationship_RETAIL_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentRelationship_RETAIL_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentRelationship_RETAIL_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketSegmentRelationship_WHOLESALE_SEGMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketSegmentRelationship_WHOLESALE_SEGMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketSegmentRelationship_WHOLESALE_SEGMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketSegmentRelationship_WHOLESALE_SEGMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteSideIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteSideIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteSideIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::QuoteSideIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteSideIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteSideIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteSideIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::QuoteSideIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustomerPriority_NO_PRIORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustomerPriority_NO_PRIORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustomerPriority_NO_PRIORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustomerPriority_NO_PRIORITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CustomerPriority_UNCONDITIONAL_PRIORITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CustomerPriority_UNCONDITIONAL_PRIORITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CustomerPriority_UNCONDITIONAL_PRIORITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CustomerPriority_UNCONDITIONAL_PRIORITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSubMethod_SHARES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSubMethod_SHARES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSubMethod_SHARES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlSubMethod_SHARES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSubMethod_DERIVATIVES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSubMethod_DERIVATIVES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSubMethod_DERIVATIVES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlSubMethod_DERIVATIVES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSubMethod_PAYMENT_VS_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSubMethod_PAYMENT_VS_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSubMethod_PAYMENT_VS_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlSubMethod_PAYMENT_VS_PAYMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSubMethod_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSubMethod_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSubMethod_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlSubMethod_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSubMethod_CASCADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSubMethod_CASCADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSubMethod_CASCADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlSubMethod_CASCADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSubMethod_REPURCHASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSubMethod_REPURCHASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSubMethod_REPURCHASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlSubMethod_REPURCHASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SettlSubMethod_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SettlSubMethod_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SettlSubMethod_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SettlSubMethod_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CalculationMethod_AUTOMATIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CalculationMethod_AUTOMATIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CalculationMethod_AUTOMATIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CalculationMethod_AUTOMATIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CalculationMethod_MANUAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CalculationMethod_MANUAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CalculationMethod_MANUAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CalculationMethod_MANUAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralAmountType_MARKET_VALUATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralAmountType_MARKET_VALUATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralAmountType_MARKET_VALUATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralAmountType_MARKET_VALUATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralAmountType_PORTFOLIO_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralAmountType_PORTFOLIO_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralAmountType_PORTFOLIO_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralAmountType_PORTFOLIO_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralAmountType_VALUE_CONFIRMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralAmountType_VALUE_CONFIRMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralAmountType_VALUE_CONFIRMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralAmountType_VALUE_CONFIRMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralAmountType_COLLATERAL_CREDIT_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralAmountType_COLLATERAL_CREDIT_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralAmountType_COLLATERAL_CREDIT_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralAmountType_COLLATERAL_CREDIT_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralAmountType_ESTIMATED_MARKET_VALUATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralAmountType_ESTIMATED_MARKET_VALUATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralAmountType_ESTIMATED_MARKET_VALUATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralAmountType_ESTIMATED_MARKET_VALUATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_UNSPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_UNSPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_UNSPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_UNSPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_ACCEPTANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_ACCEPTANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_ACCEPTANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_ACCEPTANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_CLEARING_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_CLEARING_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_CLEARING_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_CLEARING_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_RETAIL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_RETAIL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_RETAIL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_RETAIL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_SALES_COMMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_SALES_COMMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_SALES_COMMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_SALES_COMMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_LOCAL_COMMISSION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_LOCAL_COMMISSION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_LOCAL_COMMISSION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_LOCAL_COMMISSION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountType_RESEARCH_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountType_RESEARCH_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountType_RESEARCH_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountType_RESEARCH_PAYMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlPriceDefault_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlPriceDefault_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlPriceDefault_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlPriceDefault_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CashSettlPriceDefault_HEDGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CashSettlPriceDefault_HEDGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CashSettlPriceDefault_HEDGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CashSettlPriceDefault_HEDGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPVFinalPriceElectionFallback_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPVFinalPriceElectionFallback_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPVFinalPriceElectionFallback_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPVFinalPriceElectionFallback_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendEntitlementEvent_EX_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendEntitlementEvent_EX_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendEntitlementEvent_EX_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendEntitlementEvent_EX_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendEntitlementEvent_RECORD_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendEntitlementEvent_RECORD_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendEntitlementEvent_RECORD_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendEntitlementEvent_RECORD_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendAmountType_RECORD_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendAmountType_RECORD_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendAmountType_RECORD_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendAmountType_RECORD_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendAmountType_EX_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendAmountType_EX_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendAmountType_EX_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendAmountType_EX_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendAmountType_PAID_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendAmountType_PAID_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendAmountType_PAID_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendAmountType_PAID_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendAmountType_PER_MASTER_CONFIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendAmountType_PER_MASTER_CONFIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendAmountType_PER_MASTER_CONFIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendAmountType_PER_MASTER_CONFIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NonCashDividendTreatment_POTENTIAL_ADJUSTMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NonCashDividendTreatment_POTENTIAL_ADJUSTMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NonCashDividendTreatment_POTENTIAL_ADJUSTMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NonCashDividendTreatment_POTENTIAL_ADJUSTMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NonCashDividendTreatment_CASH_EQUIVALENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NonCashDividendTreatment_CASH_EQUIVALENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NonCashDividendTreatment_CASH_EQUIVALENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NonCashDividendTreatment_CASH_EQUIVALENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendComposition_EQUITY_AMOUNT_RECEIVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendComposition_EQUITY_AMOUNT_RECEIVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendComposition_EQUITY_AMOUNT_RECEIVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendComposition_EQUITY_AMOUNT_RECEIVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DividendComposition_CALCULATION_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DividendComposition_CALCULATION_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DividendComposition_CALCULATION_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::DividendComposition_CALCULATION_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikeIndexQuote_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikeIndexQuote_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikeIndexQuote_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikeIndexQuote_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikeIndexQuote_MID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikeIndexQuote_MID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikeIndexQuote_MID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikeIndexQuote_MID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StrikeIndexQuote_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StrikeIndexQuote_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StrikeIndexQuote_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StrikeIndexQuote_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInterpolationPeriod_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInterpolationPeriod_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInterpolationPeriod_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInterpolationPeriod_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInterpolationPeriod_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInterpolationPeriod_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInterpolationPeriod_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInterpolationPeriod_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamInterpolationPeriod_ANY_PERIOD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamInterpolationPeriod_ANY_PERIOD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamInterpolationPeriod_ANY_PERIOD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamInterpolationPeriod_ANY_PERIOD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamLinkStrikePriceType_VOLATILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamLinkStrikePriceType_VOLATILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamLinkStrikePriceType_VOLATILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamLinkStrikePriceType_VOLATILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamLinkStrikePriceType_VARIANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamLinkStrikePriceType_VARIANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamLinkStrikePriceType_VARIANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamLinkStrikePriceType_VARIANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRealizedVarianceMethod_PREVIOUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRealizedVarianceMethod_PREVIOUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRealizedVarianceMethod_PREVIOUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRealizedVarianceMethod_PREVIOUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRealizedVarianceMethod_LAST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRealizedVarianceMethod_LAST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRealizedVarianceMethod_LAST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRealizedVarianceMethod_LAST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PaymentStreamRealizedVarianceMethod_BOTH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PaymentStreamRealizedVarianceMethod_BOTH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PaymentStreamRealizedVarianceMethod_BOTH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PaymentStreamRealizedVarianceMethod_BOTH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionBreakFeeElection_FLAT_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionBreakFeeElection_FLAT_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionBreakFeeElection_FLAT_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionBreakFeeElection_FLAT_FEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionBreakFeeElection_AMORTIZED_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionBreakFeeElection_AMORTIZED_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionBreakFeeElection_AMORTIZED_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionBreakFeeElection_AMORTIZED_FEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionBreakFeeElection_FUNDING_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionBreakFeeElection_FUNDING_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionBreakFeeElection_FUNDING_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionBreakFeeElection_FUNDING_FEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateDateMode_PRICE_VALUATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateDateMode_PRICE_VALUATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateDateMode_PRICE_VALUATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateDateMode_PRICE_VALUATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateDateMode_DIVIDEND_VALUATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateDateMode_DIVIDEND_VALUATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateDateMode_DIVIDEND_VALUATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateDateMode_DIVIDEND_VALUATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceSequence_INITIAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceSequence_INITIAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceSequence_INITIAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceSequence_INITIAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceSequence_INTERIM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceSequence_INTERIM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceSequence_INTERIM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceSequence_INTERIM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceSequence_FINAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceSequence_FINAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceSequence_FINAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceSequence_FINAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_OPEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_OPEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_OPEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_OPEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_XETRA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_XETRA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_XETRA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_XETRA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_DERIVATIVES_CLOSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_DERIVATIVES_CLOSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_DERIVATIVES_CLOSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_DERIVATIVES_CLOSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_HIGH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_HIGH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_HIGH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_HIGH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_LOW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_LOW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_LOW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_LOW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateValuationPriceOption_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateValuationPriceOption_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateValuationPriceOption_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateValuationPriceOption_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateValuationPriceOption_FUTURES_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateValuationPriceOption_FUTURES_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateValuationPriceOption_FUTURES_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateValuationPriceOption_FUTURES_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRateValuationPriceOption_OPTIONS_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRateValuationPriceOption_OPTIONS_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRateValuationPriceOption_OPTIONS_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRateValuationPriceOption_OPTIONS_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceBasis_GROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceBasis_GROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceBasis_GROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceBasis_GROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceBasis_NET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceBasis_NET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceBasis_NET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceBasis_NET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceBasis_ACCRUED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceBasis_ACCRUED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceBasis_ACCRUED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceBasis_ACCRUED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceBasis_CLEAN_NET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceBasis_CLEAN_NET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceBasis_CLEAN_NET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceBasis_CLEAN_NET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceType_ABSOLUTE_TERMS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceType_ABSOLUTE_TERMS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceType_ABSOLUTE_TERMS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceType_ABSOLUTE_TERMS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalAdjustments_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalAdjustments_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalAdjustments_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalAdjustments_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalAdjustments_PORTFOLIO_REBALANCING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalAdjustments_PORTFOLIO_REBALANCING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalAdjustments_PORTFOLIO_REBALANCING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalAdjustments_PORTFOLIO_REBALANCING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_StreamNotionalAdjustments_STANDARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable StreamNotionalAdjustments_STANDARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_StreamNotionalAdjustments_STANDARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::StreamNotionalAdjustments_STANDARD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingNotionalAdjustments_EXECUTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingNotionalAdjustments_EXECUTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingNotionalAdjustments_EXECUTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingNotionalAdjustments_EXECUTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_UnderlyingNotionalAdjustments_STANDARD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable UnderlyingNotionalAdjustments_STANDARD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_UnderlyingNotionalAdjustments_STANDARD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::UnderlyingNotionalAdjustments_STANDARD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RemunerationIndicator_NO_REMUNERATION_PAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RemunerationIndicator_NO_REMUNERATION_PAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RemunerationIndicator_NO_REMUNERATION_PAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RemunerationIndicator_NO_REMUNERATION_PAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RemunerationIndicator_REMUNERATION_PAID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RemunerationIndicator_REMUNERATION_PAID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RemunerationIndicator_REMUNERATION_PAID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RemunerationIndicator_REMUNERATION_PAID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRiskLimitStatus_DISABLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRiskLimitStatus_DISABLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRiskLimitStatus_DISABLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRiskLimitStatus_DISABLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PartyRiskLimitStatus_ENABLED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PartyRiskLimitStatus_ENABLED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PartyRiskLimitStatus_ENABLED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PartyRiskLimitStatus_ENABLED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AlgorithmicTradeIndicator_ALGORITHMIC_TRADE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AlgorithmicTradeIndicator_ALGORITHMIC_TRADE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AlgorithmicTradeIndicator_ALGORITHMIC_TRADE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AlgorithmicTradeIndicator_ALGORITHMIC_TRADE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationType_POST_TRADE_DEFERRAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationType_POST_TRADE_DEFERRAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationType_POST_TRADE_DEFERRAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationType_POST_TRADE_DEFERRAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationType_EXEMPT_FROM_PUBLICATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationType_EXEMPT_FROM_PUBLICATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationType_EXEMPT_FROM_PUBLICATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationType_EXEMPT_FROM_PUBLICATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossedIndicator_NO_CROSS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossedIndicator_NO_CROSS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossedIndicator_NO_CROSS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossedIndicator_NO_CROSS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossedIndicator_CROSS_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossedIndicator_CROSS_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossedIndicator_CROSS_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossedIndicator_CROSS_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CrossedIndicator_CROSS_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CrossedIndicator_CROSS_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CrossedIndicator_CROSS_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CrossedIndicator_CROSS_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_AGGREGATED_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_AGGREGATED_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_AGGREGATED_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_AGGREGATED_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_PENDING_ALLOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_PENDING_ALLOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_PENDING_ALLOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_PENDING_ALLOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_RISK_REDUCTION_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_RISK_REDUCTION_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_RISK_REDUCTION_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_RISK_REDUCTION_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_ALGORITHMIC_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_ALGORITHMIC_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_ALGORITHMIC_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_ALGORITHMIC_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_LARGE_IN_SCALE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_LARGE_IN_SCALE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_LARGE_IN_SCALE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_LARGE_IN_SCALE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_HIDDEN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_HIDDEN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_HIDDEN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_HIDDEN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_SUBJECT_TO_EUSTO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_SUBJECT_TO_EUSTO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_SUBJECT_TO_EUSTO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_SUBJECT_TO_EUSTO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_SUBJECT_TO_UKSTO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_SUBJECT_TO_UKSTO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_SUBJECT_TO_UKSTO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_SUBJECT_TO_UKSTO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_REPRESENTATIVE_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_REPRESENTATIVE_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_REPRESENTATIVE_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_REPRESENTATIVE_ORDER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_LINKAGE_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_LINKAGE_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_LINKAGE_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_LINKAGE_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderAttributeType_EXEMPT_FROM_STO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderAttributeType_EXEMPT_FROM_STO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderAttributeType_EXEMPT_FROM_STO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderAttributeType_EXEMPT_FROM_STO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_NOT_REPORTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_NOT_REPORTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_NOT_REPORTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_NOT_REPORTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_ON_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_ON_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_ON_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_ON_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_SI_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_SI_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_SI_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_SI_SELLER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_SI_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_SI_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_SI_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_SI_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_NON_SI_SELLER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_NON_SI_SELLER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_NON_SI_SELLER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_NON_SI_SELLER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_SUB_DELEGATION_BY_FIRM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_SUB_DELEGATION_BY_FIRM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_SUB_DELEGATION_BY_FIRM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_SUB_DELEGATION_BY_FIRM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_REPORTABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_REPORTABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_REPORTABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_REPORTABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_NON_SI_BUYER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_NON_SI_BUYER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_NON_SI_BUYER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_NON_SI_BUYER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_OFF_BOOK_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_OFF_BOOK is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_OFF_BOOK_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_OFF_BOOK)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeReportingIndicator_NOT_REPORTABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeReportingIndicator_NOT_REPORTABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeReportingIndicator_NOT_REPORTABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeReportingIndicator_NOT_REPORTABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_NONE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_NONE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_NONE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_NONE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_TRADING_RISK_CONTROL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_TRADING_RISK_CONTROL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_TRADING_RISK_CONTROL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_TRADING_RISK_CONTROL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_CLEARING_RISK_CONTROL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_CLEARING_RISK_CONTROL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_CLEARING_RISK_CONTROL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_CLEARING_RISK_CONTROL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_MARKET_MAKER_PROTECTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_MARKET_MAKER_PROTECTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_MARKET_MAKER_PROTECTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_MARKET_MAKER_PROTECTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_STOP_TRADING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_STOP_TRADING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_STOP_TRADING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_STOP_TRADING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_EMERGENCY_ACTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_EMERGENCY_ACTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_EMERGENCY_ACTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_EMERGENCY_ACTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_SESSION_LOSS_LOGOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_SESSION_LOSS_LOGOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_SESSION_LOSS_LOGOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_SESSION_LOSS_LOGOUT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_DUPLICATE_LOGIN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_DUPLICATE_LOGIN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_DUPLICATE_LOGIN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_DUPLICATE_LOGIN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_PRODUCT_NOT_TRADED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_PRODUCT_NOT_TRADED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_PRODUCT_NOT_TRADED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_PRODUCT_NOT_TRADED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_INSTRUMENT_NOT_TRADED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_INSTRUMENT_NOT_TRADED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_INSTRUMENT_NOT_TRADED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_INSTRUMENT_NOT_TRADED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_COMPLE_INSTRUMENT_DELETED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_COMPLE_INSTRUMENT_DELETED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_COMPLE_INSTRUMENT_DELETED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_COMPLE_INSTRUMENT_DELETED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_CIRCUIT_BREAKER_ACTIVATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_CIRCUIT_BREAKER_ACTIVATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_CIRCUIT_BREAKER_ACTIVATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_CIRCUIT_BREAKER_ACTIVATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MassActionReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MassActionReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MassActionReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MassActionReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NotAffectedReason_ORDER_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NotAffectedReason_ORDER_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NotAffectedReason_ORDER_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NotAffectedReason_ORDER_SUSPENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NotAffectedReason_INSTRUMENT_SUSPENDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NotAffectedReason_INSTRUMENT_SUSPENDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NotAffectedReason_INSTRUMENT_SUSPENDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NotAffectedReason_INSTRUMENT_SUSPENDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOwnershipIndicator_NO_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOwnershipIndicator_NO_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOwnershipIndicator_NO_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOwnershipIndicator_NO_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOwnershipIndicator_ENTERING_PARTY_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOwnershipIndicator_ENTERING_PARTY_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOwnershipIndicator_ENTERING_PARTY_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOwnershipIndicator_ENTERING_PARTY_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InTheMoneyCondition_STANDARD_ITM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InTheMoneyCondition_STANDARD_ITM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InTheMoneyCondition_STANDARD_ITM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InTheMoneyCondition_STANDARD_ITM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InTheMoneyCondition_ATMITM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InTheMoneyCondition_ATMITM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InTheMoneyCondition_ATMITM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InTheMoneyCondition_ATMITM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InTheMoneyCondition_ATM_CALL_ITM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InTheMoneyCondition_ATM_CALL_ITM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InTheMoneyCondition_ATM_CALL_ITM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InTheMoneyCondition_ATM_CALL_ITM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_InTheMoneyCondition_ATM_PUT_ITM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable InTheMoneyCondition_ATM_PUT_ITM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_InTheMoneyCondition_ATM_PUT_ITM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::InTheMoneyCondition_ATM_PUT_ITM)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationType_NO_RESTRICTION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationType_NO_RESTRICTION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationType_NO_RESTRICTION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExDestinationType_NO_RESTRICTION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationType_TRADED_ONLY_ON_SI_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationType_TRADED_ONLY_ON_SI is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationType_TRADED_ONLY_ON_SI_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExDestinationType_TRADED_ONLY_ON_SI)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketCondition_NORMAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketCondition_NORMAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketCondition_NORMAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketCondition_NORMAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketCondition_STRESSED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketCondition_STRESSED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketCondition_STRESSED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketCondition_STRESSED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarketCondition_EXCEPTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarketCondition_EXCEPTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarketCondition_EXCEPTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarketCondition_EXCEPTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAttributeType_QUOTE_ISSUER_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAttributeType_QUOTE_ISSUER_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAttributeType_QUOTE_ISSUER_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAttributeType_QUOTE_ISSUER_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_QuoteAttributeType_BID_OR_ASK_REQUEST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable QuoteAttributeType_BID_OR_ASK_REQUEST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_QuoteAttributeType_BID_OR_ASK_REQUEST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::QuoteAttributeType_BID_OR_ASK_REQUEST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceQualifier_ACCRUED_INTEREST_IS_FACTORED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceQualifier_ACCRUED_INTEREST_IS_FACTORED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceQualifier_ACCRUED_INTEREST_IS_FACTORED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceQualifier_ACCRUED_INTEREST_IS_FACTORED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceQualifier_TAX_IS_FACTORED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceQualifier_TAX_IS_FACTORED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceQualifier_TAX_IS_FACTORED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceQualifier_TAX_IS_FACTORED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PriceQualifier_BOND_AMORTIZATION_IS_FACTORED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PriceQualifier_BOND_AMORTIZATION_IS_FACTORED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PriceQualifier_BOND_AMORTIZATION_IS_FACTORED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PriceQualifier_BOND_AMORTIZATION_IS_FACTORED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDValueTier_RANGE1_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDValueTier_RANGE1 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDValueTier_RANGE1_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDValueTier_RANGE1)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDValueTier_RANGE2_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDValueTier_RANGE2 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDValueTier_RANGE2_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDValueTier_RANGE2)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MDValueTier_RANGE3_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MDValueTier_RANGE3 is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MDValueTier_RANGE3_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MDValueTier_RANGE3)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeQualifier_CONTRIBUTES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeQualifier_CONTRIBUTES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeQualifier_CONTRIBUTES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MiscFeeQualifier_CONTRIBUTES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MiscFeeQualifier_DOES_NOT_CONTRIBUTE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MiscFeeQualifier_DOES_NOT_CONTRIBUTE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MiscFeeQualifier_DOES_NOT_CONTRIBUTE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MiscFeeQualifier_DOES_NOT_CONTRIBUTE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommodityFinalPriceType_ARGUS_MC_CLOSKEY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommodityFinalPriceType_ARGUS_MC_CLOSKEY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommodityFinalPriceType_ARGUS_MC_CLOSKEY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommodityFinalPriceType_ARGUS_MC_CLOSKEY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommodityFinalPriceType_BALTIC_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommodityFinalPriceType_BALTIC is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommodityFinalPriceType_BALTIC_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommodityFinalPriceType_BALTIC)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommodityFinalPriceType_EXCHANGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommodityFinalPriceType_EXCHANGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommodityFinalPriceType_EXCHANGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommodityFinalPriceType_EXCHANGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommodityFinalPriceType_GLOBAL_COAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommodityFinalPriceType_GLOBAL_COAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommodityFinalPriceType_GLOBAL_COAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommodityFinalPriceType_GLOBAL_COAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommodityFinalPriceType_IHS_MC_CLOSKEY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommodityFinalPriceType_IHS_MC_CLOSKEY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommodityFinalPriceType_IHS_MC_CLOSKEY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommodityFinalPriceType_IHS_MC_CLOSKEY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommodityFinalPriceType_PLATTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommodityFinalPriceType_PLATTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommodityFinalPriceType_PLATTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommodityFinalPriceType_PLATTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CommodityFinalPriceType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CommodityFinalPriceType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CommodityFinalPriceType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CommodityFinalPriceType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReferenceDataDateType_TERMINATION_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReferenceDataDateType_TERMINATION_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReferenceDataDateType_TERMINATION_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReferenceDataDateType_TERMINATION_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_DIVIDEND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_DIVIDEND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_DIVIDEND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_DIVIDEND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_VARIANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_VARIANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_VARIANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_VARIANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_VOLATILITY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_VOLATILITY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_VOLATILITY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_VOLATILITY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_TOTAL_RETURN_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_TOTAL_RETURN is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_TOTAL_RETURN_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_TOTAL_RETURN)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_CONTRACT_FOR_DIFFERENCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_CONTRACT_FOR_DIFFERENCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_CONTRACT_FOR_DIFFERENCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_CONTRACT_FOR_DIFFERENCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_CREDIT_DEFAULT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_CREDIT_DEFAULT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_CREDIT_DEFAULT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_CREDIT_DEFAULT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_SPREAD_BET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_SPREAD_BET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_SPREAD_BET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_SPREAD_BET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_ReturnTrigger_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ReturnTrigger_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ReturnTrigger_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::ReturnTrigger_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocGroupStatus_ADDED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocGroupStatus_ADDED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocGroupStatus_ADDED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocGroupStatus_ADDED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocGroupStatus_CANCELED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocGroupStatus_CANCELED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocGroupStatus_CANCELED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocGroupStatus_CANCELED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocGroupStatus_REPLACED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocGroupStatus_REPLACED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocGroupStatus_REPLACED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocGroupStatus_REPLACED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocGroupStatus_CHANGED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocGroupStatus_CHANGED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocGroupStatus_CHANGED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocGroupStatus_CHANGED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocGroupStatus_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocGroupStatus_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocGroupStatus_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocGroupStatus_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRequestStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRequestStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRequestStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRequestStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_AllocRequestStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable AllocRequestStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_AllocRequestStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::AllocRequestStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionType_NO_MATCHING_CONFIRMATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionType_NO_MATCHING_CONFIRMATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionType_NO_MATCHING_CONFIRMATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionType_NO_MATCHING_CONFIRMATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionType_NO_MATCHING_ALLOCATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionType_NO_MATCHING_ALLOCATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionType_NO_MATCHING_ALLOCATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionType_NO_MATCHING_ALLOCATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionType_MATCH_WITHIN_TOLERANCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionType_MATCH_WITHIN_TOLERANCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionType_MATCH_WITHIN_TOLERANCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionType_MATCH_WITHIN_TOLERANCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionType_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionType_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionType_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionType_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_ACCRUED_INTEREST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_ACCRUED_INTEREST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_ACCRUED_INTEREST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_ACCRUED_INTEREST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_DEAL_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_DEAL_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_DEAL_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_DEAL_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_TRADE_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_TRADE_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_TRADE_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_TRADE_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_SETTLEMENT_DATE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_SETTLEMENT_DATE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_SETTLEMENT_DATE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_SETTLEMENT_DATE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_SIDE_INDICATOR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_SIDE_INDICATOR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_SIDE_INDICATOR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_SIDE_INDICATOR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_TRADED_CURRENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_TRADED_CURRENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_TRADED_CURRENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_TRADED_CURRENCY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_ACCOUNT_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_ACCOUNT_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_ACCOUNT_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_ACCOUNT_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_EXECUTING_BROKER_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_EXECUTING_BROKER_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_EXECUTING_BROKER_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_EXECUTING_BROKER_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_INVESTMENT_MANAGER_ID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_INVESTMENT_MANAGER_ID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_INVESTMENT_MANAGER_ID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_INVESTMENT_MANAGER_ID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_NET_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_NET_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_NET_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_NET_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_PLACE_OF_SETTLEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_PLACE_OF_SETTLEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_PLACE_OF_SETTLEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_PLACE_OF_SETTLEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_COMMISSIONS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_COMMISSIONS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_COMMISSIONS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_COMMISSIONS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_SECURITY_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_SECURITY_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_SECURITY_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_SECURITY_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_QUALITY_ALLOCATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_QUALITY_ALLOCATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_QUALITY_ALLOCATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_QUALITY_ALLOCATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_PRINCIPAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_PRINCIPAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_PRINCIPAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_PRINCIPAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_FEES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_FEES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_FEES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_FEES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionElementType_TAX_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionElementType_TAX is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionElementType_TAX_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionElementType_TAX)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionToleranceValueType_FIXED_AMOUNT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionToleranceValueType_FIXED_AMOUNT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionToleranceValueType_FIXED_AMOUNT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionToleranceValueType_FIXED_AMOUNT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchExceptionToleranceValueType_PERCENTAGE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchExceptionToleranceValueType_PERCENTAGE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchExceptionToleranceValueType_PERCENTAGE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchExceptionToleranceValueType_PERCENTAGE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchingDataPointIndicator_MANDATORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchingDataPointIndicator_MANDATORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchingDataPointIndicator_MANDATORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchingDataPointIndicator_MANDATORY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MatchingDataPointIndicator_OPTIONAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MatchingDataPointIndicator_OPTIONAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MatchingDataPointIndicator_OPTIONAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MatchingDataPointIndicator_OPTIONAL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationRequestStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationRequestStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationRequestStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationRequestStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationRequestStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationRequestStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationRequestStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationRequestStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationRejectReason_UNKNOWN_ORDERS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationRejectReason_UNKNOWN_ORDERS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationRejectReason_UNKNOWN_ORDERS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationRejectReason_UNKNOWN_ORDERS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TradeAggregationRejectReason_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TradeAggregationRejectReason_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TradeAggregationRejectReason_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TradeAggregationRejectReason_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OffshoreIndicator_REGULAR_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OffshoreIndicator_REGULAR is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OffshoreIndicator_REGULAR_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OffshoreIndicator_REGULAR)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OffshoreIndicator_OFFSHORE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OffshoreIndicator_OFFSHORE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OffshoreIndicator_OFFSHORE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OffshoreIndicator_OFFSHORE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OffshoreIndicator_ONSHORE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OffshoreIndicator_ONSHORE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OffshoreIndicator_ONSHORE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OffshoreIndicator_ONSHORE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayReportTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayReportTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayReportTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayReportTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayReportTransType_REPLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayReportTransType_REPLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayReportTransType_REPLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayReportTransType_REPLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayReportTransType_STATUS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayReportTransType_STATUS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayReportTransType_STATUS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayReportTransType_STATUS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayReportStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayReportStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayReportStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayReportStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayReportStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayReportStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayReportStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayReportStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayReportStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayReportStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayReportStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayReportStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayReportStatus_DISPUTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayReportStatus_DISPUTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayReportStatus_DISPUTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayReportStatus_DISPUTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayRequestTransType_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayRequestTransType_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayRequestTransType_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayRequestTransType_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayRequestTransType_CANCEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayRequestTransType_CANCEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayRequestTransType_CANCEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayRequestTransType_CANCEL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayRequestStatus_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayRequestStatus_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayRequestStatus_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayRequestStatus_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayRequestStatus_ACCEPTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayRequestStatus_ACCEPTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayRequestStatus_ACCEPTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayRequestStatus_ACCEPTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayRequestStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayRequestStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayRequestStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayRequestStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PayRequestStatus_DISPUTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PayRequestStatus_DISPUTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PayRequestStatus_DISPUTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PayRequestStatus_DISPUTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostTradePaymentDebitOrCredit_DEBIT_PAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostTradePaymentDebitOrCredit_DEBIT_PAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostTradePaymentDebitOrCredit_DEBIT_PAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PostTradePaymentDebitOrCredit_DEBIT_PAY)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostTradePaymentDebitOrCredit_CREDIT_RECEIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostTradePaymentDebitOrCredit_CREDIT_RECEIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostTradePaymentDebitOrCredit_CREDIT_RECEIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PostTradePaymentDebitOrCredit_CREDIT_RECEIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostTradePaymentStatus_NEW_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostTradePaymentStatus_NEW is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostTradePaymentStatus_NEW_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PostTradePaymentStatus_NEW)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostTradePaymentStatus_INITIATED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostTradePaymentStatus_INITIATED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostTradePaymentStatus_INITIATED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PostTradePaymentStatus_INITIATED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostTradePaymentStatus_PENDING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostTradePaymentStatus_PENDING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostTradePaymentStatus_PENDING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PostTradePaymentStatus_PENDING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostTradePaymentStatus_CONFIRMED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostTradePaymentStatus_CONFIRMED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostTradePaymentStatus_CONFIRMED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PostTradePaymentStatus_CONFIRMED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostTradePaymentStatus_REJECTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostTradePaymentStatus_REJECTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostTradePaymentStatus_REJECTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::PostTradePaymentStatus_REJECTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DuplicateClOrdIDIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DuplicateClOrdIDIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DuplicateClOrdIDIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DuplicateClOrdIDIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_DuplicateClOrdIDIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DuplicateClOrdIDIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DuplicateClOrdIDIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::DuplicateClOrdIDIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventInitiatorType_CUSTOMER_OR_CLIENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventInitiatorType_CUSTOMER_OR_CLIENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventInitiatorType_CUSTOMER_OR_CLIENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::EventInitiatorType_CUSTOMER_OR_CLIENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_EventInitiatorType_FIRM_OR_BROKER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable EventInitiatorType_FIRM_OR_BROKER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_EventInitiatorType_FIRM_OR_BROKER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::EventInitiatorType_FIRM_OR_BROKER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NBBOEntryType_BID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NBBOEntryType_BID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NBBOEntryType_BID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NBBOEntryType_BID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NBBOEntryType_OFFER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NBBOEntryType_OFFER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NBBOEntryType_OFFER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NBBOEntryType_OFFER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NBBOEntryType_MID_PRICE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NBBOEntryType_MID_PRICE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NBBOEntryType_MID_PRICE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NBBOEntryType_MID_PRICE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NBBOSource_NOT_APPLICABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NBBOSource_NOT_APPLICABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NBBOSource_NOT_APPLICABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NBBOSource_NOT_APPLICABLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NBBOSource_DIRECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NBBOSource_DIRECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NBBOSource_DIRECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NBBOSource_DIRECT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NBBOSource_SIP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NBBOSource_SIP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NBBOSource_SIP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NBBOSource_SIP)); + return pyobj; +} + + +SWIGINTERN int Swig_var_NBBOSource_HYBRID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable NBBOSource_HYBRID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_NBBOSource_HYBRID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::NBBOSource_HYBRID)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SingleQuoteIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SingleQuoteIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SingleQuoteIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SingleQuoteIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SingleQuoteIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SingleQuoteIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SingleQuoteIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::SingleQuoteIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampManualIndicator_NO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampManualIndicator_NO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampManualIndicator_NO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TrdRegTimestampManualIndicator_NO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TrdRegTimestampManualIndicator_YES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TrdRegTimestampManualIndicator_YES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TrdRegTimestampManualIndicator_YES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_char(static_cast< char >(FIX::TrdRegTimestampManualIndicator_YES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralReinvestmentType_MONEY_MARKET_FUND_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralReinvestmentType_MONEY_MARKET_FUND is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralReinvestmentType_MONEY_MARKET_FUND_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralReinvestmentType_MONEY_MARKET_FUND)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralReinvestmentType_OTHER_COMINGLED_POOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralReinvestmentType_OTHER_COMINGLED_POOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralReinvestmentType_OTHER_COMINGLED_POOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralReinvestmentType_OTHER_COMINGLED_POOL)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralReinvestmentType_REPO_MARKET_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralReinvestmentType_REPO_MARKET is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralReinvestmentType_REPO_MARKET_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralReinvestmentType_REPO_MARKET)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CollateralReinvestmentType_OTHER_INVESTMENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CollateralReinvestmentType_OTHER_INVESTMENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CollateralReinvestmentType_OTHER_INVESTMENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::CollateralReinvestmentType_OTHER_INVESTMENTS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundingSource_REPO_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundingSource_REPO is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundingSource_REPO_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FundingSource_REPO)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundingSource_CASH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundingSource_CASH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundingSource_CASH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FundingSource_CASH)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundingSource_FREE_CEDITS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundingSource_FREE_CEDITS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundingSource_FREE_CEDITS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FundingSource_FREE_CEDITS)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundingSource_CUSTOMER_SHORT_SALES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundingSource_CUSTOMER_SHORT_SALES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundingSource_CUSTOMER_SHORT_SALES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FundingSource_CUSTOMER_SHORT_SALES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundingSource_BROKER_SHORT_SALES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundingSource_BROKER_SHORT_SALES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundingSource_BROKER_SHORT_SALES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FundingSource_BROKER_SHORT_SALES)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundingSource_UNSECURED_BORROWING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundingSource_UNSECURED_BORROWING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundingSource_UNSECURED_BORROWING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FundingSource_UNSECURED_BORROWING)); + return pyobj; +} + + +SWIGINTERN int Swig_var_FundingSource_OTHER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FundingSource_OTHER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FundingSource_OTHER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::FundingSource_OTHER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginDirection_POSTED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginDirection_POSTED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginDirection_POSTED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginDirection_POSTED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MarginDirection_RECEIVED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MarginDirection_RECEIVED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MarginDirection_RECEIVED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MarginDirection_RECEIVED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransactionAttributeType_EXCLUSIVE_ARRANGEMENT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransactionAttributeType_EXCLUSIVE_ARRANGEMENT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransactionAttributeType_EXCLUSIVE_ARRANGEMENT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransactionAttributeType_EXCLUSIVE_ARRANGEMENT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransactionAttributeType_COLLATERAL_REUSE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransactionAttributeType_COLLATERAL_REUSE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransactionAttributeType_COLLATERAL_REUSE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransactionAttributeType_COLLATERAL_REUSE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedOrderIDSource_NON_FIX_SOURCE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedOrderIDSource_NON_FIX_SOURCE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedOrderIDSource_NON_FIX_SOURCE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedOrderIDSource_NON_FIX_SOURCE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRelationship_NOT_SPECIFIED_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRelationship_NOT_SPECIFIED is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRelationship_NOT_SPECIFIED_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderRelationship_NOT_SPECIFIED)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRelationship_ORDER_AGGREGATION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRelationship_ORDER_AGGREGATION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRelationship_ORDER_AGGREGATION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderRelationship_ORDER_AGGREGATION)); + return pyobj; +} + + +SWIGINTERN int Swig_var_OrderRelationship_ORDER_SPLIT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable OrderRelationship_ORDER_SPLIT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_OrderRelationship_ORDER_SPLIT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::OrderRelationship_ORDER_SPLIT)); + return pyobj; +} + + +SWIGINTERN int Swig_var_CurrencyCodeSource_CUSIP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CurrencyCodeSource_CUSIP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CurrencyCodeSource_CUSIP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CurrencyCodeSource_CUSIP); + return pyobj; +} + + +SWIGINTERN int Swig_var_CurrencyCodeSource_SEDOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CurrencyCodeSource_SEDOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CurrencyCodeSource_SEDOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CurrencyCodeSource_SEDOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_CurrencyCodeSource_ISIN_NUMBER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CurrencyCodeSource_ISIN_NUMBER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CurrencyCodeSource_ISIN_NUMBER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CurrencyCodeSource_ISIN_NUMBER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CurrencyCodeSource_ISO_CURRENCY_CODE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CurrencyCodeSource_ISO_CURRENCY_CODE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CurrencyCodeSource_ISO_CURRENCY_CODE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CurrencyCodeSource_ISO_CURRENCY_CODE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SelfMatchPreventionInstruction_CANCEL_PASSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SelfMatchPreventionInstruction_CANCEL_PASSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SelfMatchPreventionInstruction_CANCEL_PASSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SelfMatchPreventionInstruction_CANCEL_PASSIVE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_int(static_cast< int >(FIX::SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE)); + return pyobj; +} + + +SWIGINTERN PyObject *_wrap_new_SessionID__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::SessionID *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionID *)new FIX::SessionID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionID__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + FIX::SessionID *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionID" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionID" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SessionID" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionID" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SessionID" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionID" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_SessionID" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionID" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionID *)new FIX::SessionID((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionID__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + FIX::SessionID *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionID" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionID" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SessionID" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionID" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SessionID" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionID" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionID *)new FIX::SessionID((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionID(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SessionID", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SessionID__SWIG_0(self, argc, argv); + } + if (argc == 3) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SessionID__SWIG_2(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SessionID__SWIG_1(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SessionID'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SessionID::SessionID()\n" + " FIX::SessionID::SessionID(std::string const &,std::string const &,std::string const &,std::string const &)\n" + " FIX::SessionID::SessionID(std::string const &,std::string const &,std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SessionID_getBeginString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::BeginString *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_getBeginString" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::BeginString *) &((FIX::SessionID const *)arg1)->getBeginString(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__BeginString, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_getSenderCompID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::SenderCompID *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_getSenderCompID" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SenderCompID *) &((FIX::SessionID const *)arg1)->getSenderCompID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SenderCompID, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_getTargetCompID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::TargetCompID *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_getTargetCompID" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::TargetCompID *) &((FIX::SessionID const *)arg1)->getTargetCompID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__TargetCompID, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_getSessionQualifier(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_getSessionQualifier" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::SessionID const *)arg1)->getSessionQualifier(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_isFIXT(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_isFIXT" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::SessionID const *)arg1)->isFIXT(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_toString__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_toString" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::SessionID const *)arg1)->toString(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_toStringFrozen(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_toStringFrozen" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::SessionID const *)arg1)->toStringFrozen(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_fromString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionID_fromString", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_fromString" "', argument " "1"" of type '" "FIX::SessionID *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionID_fromString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionID_fromString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->fromString((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_toString__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + std::string temp2 ; + std::string *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID_toString" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + temp2 = std::string((char*)PyUnicode_AsUTF8(swig_obj[1])); + arg2 = &temp2; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::SessionID const *)arg1)->toString(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__string, 0 | 0 ); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID_toString(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "SessionID_toString", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__SessionID, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SessionID_toString__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__SessionID, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_std__string, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SessionID_toString__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'SessionID_toString'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SessionID::toString() const\n" + " FIX::SessionID::toString(std::string &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap___lt____SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lt__" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lt__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <((FIX::SessionID const &)*arg1,(FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___eq____SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__eq__" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__eq__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator ==((FIX::SessionID const &)*arg1,(FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne____SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ne__" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ne__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator !=((FIX::SessionID const &)*arg1,(FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lshift____SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::ostream *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + std::ostream *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__ostream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + arg1 = reinterpret_cast< std::ostream * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::ostream *) &operator <<(*arg1,(FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__ostream, 0 | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___rshift____SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::istream *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + std::istream *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__istream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__rshift__" "', argument " "1"" of type '" "std::istream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__rshift__" "', argument " "1"" of type '" "std::istream &""'"); + } + arg1 = reinterpret_cast< std::istream * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__rshift__" "', argument " "2"" of type '" "FIX::SessionID &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__rshift__" "', argument " "2"" of type '" "FIX::SessionID &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::istream *) &operator >>(*arg1,*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__istream, 0 | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_SessionID___invert__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::SessionID result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID___invert__" "', argument " "1"" of type '" "FIX::SessionID const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::SessionID const *)arg1)->operator ~(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::SessionID(result)), SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionID___str__(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionID___str__" "', argument " "1"" of type '" "FIX::SessionID *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX_SessionID___str__(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_SessionID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = (FIX::SessionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SessionID" "', argument " "1"" of type '" "FIX::SessionID *""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SessionID_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SessionID, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SessionID_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_Dictionary__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::Dictionary *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Dictionary" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Dictionary" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Dictionary *)new FIX::Dictionary((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Dictionary, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Dictionary__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::Dictionary *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Dictionary *)new FIX::Dictionary(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Dictionary, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Dictionary(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_Dictionary", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_Dictionary__SWIG_1(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_Dictionary__SWIG_0(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_Dictionary'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Dictionary::Dictionary(std::string const &)\n" + " FIX::Dictionary::Dictionary()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_Dictionary(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Dictionary" "', argument " "1"" of type '" "FIX::Dictionary *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getName(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_getName" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Dictionary const *)arg1)->getName(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_size(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + size_t result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_size" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Dictionary const *)arg1)->size(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getString__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool val3 ; + int ecode3 = 0 ; + std::string result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_getString" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_getString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_getString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Dictionary_getString" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Dictionary const *)arg1)->getString((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::FieldConvertError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldConvertError(static_cast< const FIX::FieldConvertError& >(_e))),SWIGTYPE_p_FIX__FieldConvertError,SWIG_POINTER_OWN), "FIX::FieldConvertError", SWIGTYPE_p_FIX__FieldConvertError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getString__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + std::string result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_getString" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_getString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_getString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Dictionary const *)arg1)->getString((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::FieldConvertError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldConvertError(static_cast< const FIX::FieldConvertError& >(_e))),SWIGTYPE_p_FIX__FieldConvertError,SWIG_POINTER_OWN), "FIX::FieldConvertError", SWIGTYPE_p_FIX__FieldConvertError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getString(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Dictionary_getString", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Dictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Dictionary_getString__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Dictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Dictionary_getString__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Dictionary_getString'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Dictionary::getString(std::string const &,bool) const\n" + " FIX::Dictionary::getString(std::string const &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getInt(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_getInt", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_getInt" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_getInt" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_getInt" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Dictionary const *)arg1)->getInt((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::FieldConvertError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldConvertError(static_cast< const FIX::FieldConvertError& >(_e))),SWIGTYPE_p_FIX__FieldConvertError,SWIG_POINTER_OWN), "FIX::FieldConvertError", SWIGTYPE_p_FIX__FieldConvertError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getDouble(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + double result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_getDouble", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_getDouble" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_getDouble" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_getDouble" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (double)((FIX::Dictionary const *)arg1)->getDouble((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::FieldConvertError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldConvertError(static_cast< const FIX::FieldConvertError& >(_e))),SWIGTYPE_p_FIX__FieldConvertError,SWIG_POINTER_OWN), "FIX::FieldConvertError", SWIGTYPE_p_FIX__FieldConvertError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_double(static_cast< double >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getBool(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_getBool", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_getBool" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_getBool" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_getBool" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Dictionary const *)arg1)->getBool((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::FieldConvertError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldConvertError(static_cast< const FIX::FieldConvertError& >(_e))),SWIGTYPE_p_FIX__FieldConvertError,SWIG_POINTER_OWN), "FIX::FieldConvertError", SWIGTYPE_p_FIX__FieldConvertError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_getDay(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_getDay", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_getDay" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_getDay" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_getDay" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::Dictionary const *)arg1)->getDay((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::FieldConvertError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldConvertError(static_cast< const FIX::FieldConvertError& >(_e))),SWIGTYPE_p_FIX__FieldConvertError,SWIG_POINTER_OWN), "FIX::FieldConvertError", SWIGTYPE_p_FIX__FieldConvertError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_setString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_setString", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_setString" "', argument " "1"" of type '" "FIX::Dictionary *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_setString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Dictionary_setString" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_setString" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setString((std::string const &)*arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_setInt(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_setInt", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_setInt" "', argument " "1"" of type '" "FIX::Dictionary *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_setInt" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_setInt" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Dictionary_setInt" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setInt((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_setDouble(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + double arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + double val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_setDouble", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_setDouble" "', argument " "1"" of type '" "FIX::Dictionary *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_setDouble" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_setDouble" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_double(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Dictionary_setDouble" "', argument " "3"" of type '" "double""'"); + } + arg3 = static_cast< double >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setDouble((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_setBool(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_setBool", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_setBool" "', argument " "1"" of type '" "FIX::Dictionary *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_setBool" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_setBool" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Dictionary_setBool" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setBool((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_setDay(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_setDay", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_setDay" "', argument " "1"" of type '" "FIX::Dictionary *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_setDay" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_setDay" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "Dictionary_setDay" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setDay((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_has(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_has", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_has" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_has" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_has" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Dictionary const *)arg1)->has((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_merge(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + FIX::Dictionary *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Dictionary_merge", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_merge" "', argument " "1"" of type '" "FIX::Dictionary *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Dictionary, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Dictionary_merge" "', argument " "2"" of type '" "FIX::Dictionary const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Dictionary_merge" "', argument " "2"" of type '" "FIX::Dictionary const &""'"); + } + arg2 = reinterpret_cast< FIX::Dictionary * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->merge((FIX::Dictionary const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_begin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + SwigValueWrapper< std::map< std::string,std::string >::const_iterator > result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_begin" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Dictionary const *)arg1)->begin(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::Dictionary::iterator(result)), SWIGTYPE_p_std__mapT_std__string_std__string_t__const_iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Dictionary_end(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = (FIX::Dictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + SwigValueWrapper< std::map< std::string,std::string >::const_iterator > result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Dictionary_end" "', argument " "1"" of type '" "FIX::Dictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::Dictionary const *)arg1)->end(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::Dictionary::iterator(result)), SWIGTYPE_p_std__mapT_std__string_std__string_t__const_iterator, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Dictionary_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Dictionary, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Dictionary_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN int Swig_var_BEGINSTRING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable BEGINSTRING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_BEGINSTRING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::BEGINSTRING); + return pyobj; +} + + +SWIGINTERN int Swig_var_SENDERCOMPID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SENDERCOMPID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SENDERCOMPID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SENDERCOMPID); + return pyobj; +} + + +SWIGINTERN int Swig_var_TARGETCOMPID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TARGETCOMPID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TARGETCOMPID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TARGETCOMPID); + return pyobj; +} + + +SWIGINTERN int Swig_var_SESSION_QUALIFIER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SESSION_QUALIFIER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SESSION_QUALIFIER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SESSION_QUALIFIER); + return pyobj; +} + + +SWIGINTERN int Swig_var_DEFAULT_APPLVERID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DEFAULT_APPLVERID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DEFAULT_APPLVERID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DEFAULT_APPLVERID); + return pyobj; +} + + +SWIGINTERN int Swig_var_CONNECTION_TYPE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CONNECTION_TYPE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CONNECTION_TYPE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CONNECTION_TYPE); + return pyobj; +} + + +SWIGINTERN int Swig_var_USE_DATA_DICTIONARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable USE_DATA_DICTIONARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_USE_DATA_DICTIONARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::USE_DATA_DICTIONARY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SEND_RESETSEQNUMFLAG_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SEND_RESETSEQNUMFLAG is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SEND_RESETSEQNUMFLAG_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SEND_RESETSEQNUMFLAG); + return pyobj; +} + + +SWIGINTERN int Swig_var_SEND_REDUNDANT_RESENDREQUESTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SEND_REDUNDANT_RESENDREQUESTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SEND_REDUNDANT_RESENDREQUESTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SEND_REDUNDANT_RESENDREQUESTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SEND_NEXT_EXPECTED_MSG_SEQ_NUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SEND_NEXT_EXPECTED_MSG_SEQ_NUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SEND_NEXT_EXPECTED_MSG_SEQ_NUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SEND_NEXT_EXPECTED_MSG_SEQ_NUM); + return pyobj; +} + + +SWIGINTERN int Swig_var_DATA_DICTIONARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable DATA_DICTIONARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_DATA_DICTIONARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::DATA_DICTIONARY); + return pyobj; +} + + +SWIGINTERN int Swig_var_TRANSPORT_DATA_DICTIONARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TRANSPORT_DATA_DICTIONARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TRANSPORT_DATA_DICTIONARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TRANSPORT_DATA_DICTIONARY); + return pyobj; +} + + +SWIGINTERN int Swig_var_APP_DATA_DICTIONARY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable APP_DATA_DICTIONARY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_APP_DATA_DICTIONARY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::APP_DATA_DICTIONARY); + return pyobj; +} + + +SWIGINTERN int Swig_var_USE_LOCAL_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable USE_LOCAL_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_USE_LOCAL_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::USE_LOCAL_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_START_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable START_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_START_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::START_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_END_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable END_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_END_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::END_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_START_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable START_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_START_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::START_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_END_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable END_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_END_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::END_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_LOGON_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LOGON_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LOGON_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::LOGON_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_LOGOUT_TIME_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LOGOUT_TIME is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LOGOUT_TIME_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::LOGOUT_TIME); + return pyobj; +} + + +SWIGINTERN int Swig_var_LOGON_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LOGON_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LOGON_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::LOGON_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_LOGOUT_DAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LOGOUT_DAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LOGOUT_DAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::LOGOUT_DAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CHECK_COMPID_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CHECK_COMPID is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CHECK_COMPID_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CHECK_COMPID); + return pyobj; +} + + +SWIGINTERN int Swig_var_CHECK_LATENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CHECK_LATENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CHECK_LATENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CHECK_LATENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_MAX_LATENCY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MAX_LATENCY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MAX_LATENCY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MAX_LATENCY); + return pyobj; +} + + +SWIGINTERN int Swig_var_HEARTBTINT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HEARTBTINT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HEARTBTINT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::HEARTBTINT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_ACCEPT_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_ACCEPT_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_ACCEPT_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_ACCEPT_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_REUSE_ADDRESS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_REUSE_ADDRESS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_REUSE_ADDRESS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_REUSE_ADDRESS); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_CONNECT_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_CONNECT_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_CONNECT_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_CONNECT_HOST); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_CONNECT_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_CONNECT_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_CONNECT_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_CONNECT_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_CONNECT_SOURCE_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_CONNECT_SOURCE_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_CONNECT_SOURCE_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_CONNECT_SOURCE_HOST); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_CONNECT_SOURCE_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_CONNECT_SOURCE_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_CONNECT_SOURCE_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_CONNECT_SOURCE_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_NODELAY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_NODELAY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_NODELAY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_NODELAY); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_SEND_BUFFER_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_SEND_BUFFER_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_SEND_BUFFER_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_SEND_BUFFER_SIZE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SOCKET_RECEIVE_BUFFER_SIZE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SOCKET_RECEIVE_BUFFER_SIZE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SOCKET_RECEIVE_BUFFER_SIZE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SOCKET_RECEIVE_BUFFER_SIZE); + return pyobj; +} + + +SWIGINTERN int Swig_var_HOST_SELECTION_POLICY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HOST_SELECTION_POLICY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HOST_SELECTION_POLICY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::HOST_SELECTION_POLICY); + return pyobj; +} + + +SWIGINTERN int Swig_var_HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_RECONNECT_INTERVAL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RECONNECT_INTERVAL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RECONNECT_INTERVAL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RECONNECT_INTERVAL); + return pyobj; +} + + +SWIGINTERN int Swig_var_VALIDATE_LENGTH_AND_CHECKSUM_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VALIDATE_LENGTH_AND_CHECKSUM is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VALIDATE_LENGTH_AND_CHECKSUM_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::VALIDATE_LENGTH_AND_CHECKSUM); + return pyobj; +} + + +SWIGINTERN int Swig_var_VALIDATE_FIELDS_OUT_OF_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VALIDATE_FIELDS_OUT_OF_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VALIDATE_FIELDS_OUT_OF_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::VALIDATE_FIELDS_OUT_OF_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_VALIDATE_FIELDS_HAVE_VALUES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VALIDATE_FIELDS_HAVE_VALUES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VALIDATE_FIELDS_HAVE_VALUES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::VALIDATE_FIELDS_HAVE_VALUES); + return pyobj; +} + + +SWIGINTERN int Swig_var_VALIDATE_USER_DEFINED_FIELDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable VALIDATE_USER_DEFINED_FIELDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_VALIDATE_USER_DEFINED_FIELDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::VALIDATE_USER_DEFINED_FIELDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_ALLOW_UNKNOWN_MSG_FIELDS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ALLOW_UNKNOWN_MSG_FIELDS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ALLOW_UNKNOWN_MSG_FIELDS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ALLOW_UNKNOWN_MSG_FIELDS); + return pyobj; +} + + +SWIGINTERN int Swig_var_PRESERVE_MESSAGE_FIELDS_ORDER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PRESERVE_MESSAGE_FIELDS_ORDER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PRESERVE_MESSAGE_FIELDS_ORDER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PRESERVE_MESSAGE_FIELDS_ORDER); + return pyobj; +} + + +SWIGINTERN int Swig_var_LOGON_TIMEOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LOGON_TIMEOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LOGON_TIMEOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::LOGON_TIMEOUT); + return pyobj; +} + + +SWIGINTERN int Swig_var_LOGOUT_TIMEOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable LOGOUT_TIMEOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_LOGOUT_TIMEOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::LOGOUT_TIMEOUT); + return pyobj; +} + + +SWIGINTERN int Swig_var_FILE_STORE_PATH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FILE_STORE_PATH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FILE_STORE_PATH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::FILE_STORE_PATH); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_STORE_USECONNECTIONPOOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_STORE_USECONNECTIONPOOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_STORE_USECONNECTIONPOOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_STORE_USECONNECTIONPOOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_STORE_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_STORE_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_STORE_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_STORE_DATABASE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_STORE_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_STORE_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_STORE_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_STORE_USER); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_STORE_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_STORE_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_STORE_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_STORE_PASSWORD); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_STORE_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_STORE_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_STORE_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_STORE_HOST); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_STORE_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_STORE_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_STORE_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_STORE_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_STORE_USECONNECTIONPOOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_STORE_USECONNECTIONPOOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_STORE_USECONNECTIONPOOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_STORE_USECONNECTIONPOOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_STORE_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_STORE_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_STORE_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_STORE_DATABASE); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_STORE_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_STORE_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_STORE_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_STORE_USER); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_STORE_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_STORE_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_STORE_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_STORE_PASSWORD); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_STORE_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_STORE_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_STORE_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_STORE_HOST); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_STORE_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_STORE_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_STORE_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_STORE_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_STORE_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_STORE_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_STORE_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_STORE_USER); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_STORE_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_STORE_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_STORE_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_STORE_PASSWORD); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_STORE_CONNECTION_STRING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_STORE_CONNECTION_STRING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_STORE_CONNECTION_STRING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_STORE_CONNECTION_STRING); + return pyobj; +} + + +SWIGINTERN int Swig_var_FILE_LOG_PATH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FILE_LOG_PATH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FILE_LOG_PATH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::FILE_LOG_PATH); + return pyobj; +} + + +SWIGINTERN int Swig_var_FILE_LOG_BACKUP_PATH_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable FILE_LOG_BACKUP_PATH is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_FILE_LOG_BACKUP_PATH_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::FILE_LOG_BACKUP_PATH); + return pyobj; +} + + +SWIGINTERN int Swig_var_SCREEN_LOG_SHOW_INCOMING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SCREEN_LOG_SHOW_INCOMING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SCREEN_LOG_SHOW_INCOMING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SCREEN_LOG_SHOW_INCOMING); + return pyobj; +} + + +SWIGINTERN int Swig_var_SCREEN_LOG_SHOW_OUTGOING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SCREEN_LOG_SHOW_OUTGOING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SCREEN_LOG_SHOW_OUTGOING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SCREEN_LOG_SHOW_OUTGOING); + return pyobj; +} + + +SWIGINTERN int Swig_var_SCREEN_LOG_SHOW_EVENTS_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SCREEN_LOG_SHOW_EVENTS is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SCREEN_LOG_SHOW_EVENTS_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SCREEN_LOG_SHOW_EVENTS); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_USECONNECTIONPOOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_USECONNECTIONPOOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_USECONNECTIONPOOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_USECONNECTIONPOOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_DATABASE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_USER); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_PASSWORD); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_HOST); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_INCOMING_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_INCOMING_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_INCOMING_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_INCOMING_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_OUTGOING_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_OUTGOING_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_OUTGOING_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_OUTGOING_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_MYSQL_LOG_EVENT_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MYSQL_LOG_EVENT_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MYSQL_LOG_EVENT_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MYSQL_LOG_EVENT_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_USECONNECTIONPOOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_USECONNECTIONPOOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_USECONNECTIONPOOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_USECONNECTIONPOOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_DATABASE); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_USER); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_PASSWORD); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_HOST); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_INCOMING_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_INCOMING_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_INCOMING_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_INCOMING_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_OUTGOING_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_OUTGOING_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_OUTGOING_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_OUTGOING_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_POSTGRESQL_LOG_EVENT_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable POSTGRESQL_LOG_EVENT_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_POSTGRESQL_LOG_EVENT_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::POSTGRESQL_LOG_EVENT_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_LOG_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_LOG_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_LOG_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_LOG_USER); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_LOG_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_LOG_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_LOG_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_LOG_PASSWORD); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_LOG_CONNECTION_STRING_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_LOG_CONNECTION_STRING is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_LOG_CONNECTION_STRING_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_LOG_CONNECTION_STRING); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_LOG_INCOMING_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_LOG_INCOMING_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_LOG_INCOMING_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_LOG_INCOMING_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_LOG_OUTGOING_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_LOG_OUTGOING_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_LOG_OUTGOING_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_LOG_OUTGOING_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_ODBC_LOG_EVENT_TABLE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable ODBC_LOG_EVENT_TABLE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_ODBC_LOG_EVENT_TABLE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::ODBC_LOG_EVENT_TABLE); + return pyobj; +} + + +SWIGINTERN int Swig_var_RESET_ON_LOGON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RESET_ON_LOGON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RESET_ON_LOGON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RESET_ON_LOGON); + return pyobj; +} + + +SWIGINTERN int Swig_var_RESET_ON_LOGOUT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RESET_ON_LOGOUT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RESET_ON_LOGOUT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RESET_ON_LOGOUT); + return pyobj; +} + + +SWIGINTERN int Swig_var_RESET_ON_DISCONNECT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable RESET_ON_DISCONNECT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_RESET_ON_DISCONNECT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::RESET_ON_DISCONNECT); + return pyobj; +} + + +SWIGINTERN int Swig_var_REFRESH_ON_LOGON_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable REFRESH_ON_LOGON is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_REFRESH_ON_LOGON_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::REFRESH_ON_LOGON); + return pyobj; +} + + +SWIGINTERN int Swig_var_MILLISECONDS_IN_TIMESTAMP_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MILLISECONDS_IN_TIMESTAMP is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MILLISECONDS_IN_TIMESTAMP_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::MILLISECONDS_IN_TIMESTAMP); + return pyobj; +} + + +SWIGINTERN int Swig_var_TIMESTAMP_PRECISION_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TIMESTAMP_PRECISION is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TIMESTAMP_PRECISION_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TIMESTAMP_PRECISION); + return pyobj; +} + + +SWIGINTERN int Swig_var_HTTP_ACCEPT_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable HTTP_ACCEPT_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_HTTP_ACCEPT_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::HTTP_ACCEPT_PORT); + return pyobj; +} + + +SWIGINTERN int Swig_var_PERSIST_MESSAGES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PERSIST_MESSAGES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PERSIST_MESSAGES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::PERSIST_MESSAGES); + return pyobj; +} + + +SWIGINTERN int Swig_var_SERVER_CERTIFICATE_FILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SERVER_CERTIFICATE_FILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SERVER_CERTIFICATE_FILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SERVER_CERTIFICATE_FILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_SERVER_CERTIFICATE_KEY_FILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SERVER_CERTIFICATE_KEY_FILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SERVER_CERTIFICATE_KEY_FILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SERVER_CERTIFICATE_KEY_FILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CLIENT_CERTIFICATE_FILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CLIENT_CERTIFICATE_FILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CLIENT_CERTIFICATE_FILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CLIENT_CERTIFICATE_FILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CLIENT_CERTIFICATE_KEY_FILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CLIENT_CERTIFICATE_KEY_FILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CLIENT_CERTIFICATE_KEY_FILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CLIENT_CERTIFICATE_KEY_FILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CERTIFICATE_AUTHORITIES_FILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CERTIFICATE_AUTHORITIES_FILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CERTIFICATE_AUTHORITIES_FILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CERTIFICATE_AUTHORITIES_FILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CERTIFICATE_AUTHORITIES_DIRECTORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CERTIFICATE_AUTHORITIES_DIRECTORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CERTIFICATE_AUTHORITIES_DIRECTORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CERTIFICATE_AUTHORITIES_DIRECTORY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CERTIFICATE_REVOCATION_LIST_FILE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CERTIFICATE_REVOCATION_LIST_FILE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CERTIFICATE_REVOCATION_LIST_FILE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CERTIFICATE_REVOCATION_LIST_FILE); + return pyobj; +} + + +SWIGINTERN int Swig_var_CERTIFICATE_REVOCATION_LIST_DIRECTORY_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CERTIFICATE_REVOCATION_LIST_DIRECTORY is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CERTIFICATE_REVOCATION_LIST_DIRECTORY_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CERTIFICATE_REVOCATION_LIST_DIRECTORY); + return pyobj; +} + + +SWIGINTERN int Swig_var_CERTIFICATE_VERIFY_LEVEL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable CERTIFICATE_VERIFY_LEVEL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_CERTIFICATE_VERIFY_LEVEL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::CERTIFICATE_VERIFY_LEVEL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SSL_PROTOCOL_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SSL_PROTOCOL is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SSL_PROTOCOL_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SSL_PROTOCOL); + return pyobj; +} + + +SWIGINTERN int Swig_var_SSL_CIPHER_SUITE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable SSL_CIPHER_SUITE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_SSL_CIPHER_SUITE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::SSL_CIPHER_SUITE); + return pyobj; +} + + +SWIGINTERN int Swig_var_TLS_CIPHER_SUITES_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable TLS_CIPHER_SUITES is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_TLS_CIPHER_SUITES_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_FromCharPtr(FIX::TLS_CIPHER_SUITES); + return pyobj; +} + + +SWIGINTERN PyObject *_wrap_new_SessionSettings__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::SessionSettings *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionSettings *)new FIX::SessionSettings(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionSettings__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::istream *arg1 = 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + FIX::SessionSettings *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__istream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::istream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::istream &""'"); + } + arg1 = reinterpret_cast< std::istream * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_SessionSettings" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionSettings *)new FIX::SessionSettings(*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionSettings__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::istream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::SessionSettings *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__istream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::istream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::istream &""'"); + } + arg1 = reinterpret_cast< std::istream * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionSettings *)new FIX::SessionSettings(*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionSettings__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + bool arg2 ; + int res1 = SWIG_OLDOBJ ; + bool val2 ; + int ecode2 = 0 ; + FIX::SessionSettings *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_SessionSettings" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionSettings *)new FIX::SessionSettings((std::string const &)*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionSettings__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::SessionSettings *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SessionSettings" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionSettings *)new FIX::SessionSettings((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SessionSettings(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SessionSettings", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_SessionSettings__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SessionSettings__SWIG_2(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SessionSettings__SWIG_4(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_SessionSettings__SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_SessionSettings__SWIG_3(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SessionSettings'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SessionSettings::SessionSettings()\n" + " FIX::SessionSettings::SessionSettings(std::istream &,bool)\n" + " FIX::SessionSettings::SessionSettings(std::istream &)\n" + " FIX::SessionSettings::SessionSettings(std::string const &,bool)\n" + " FIX::SessionSettings::SessionSettings(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_has(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionSettings_has", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_has" "', argument " "1"" of type '" "FIX::SessionSettings const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionSettings_has" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionSettings_has" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::SessionSettings const *)arg1)->has((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_get__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Dictionary *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_get" "', argument " "1"" of type '" "FIX::SessionSettings const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionSettings_get" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionSettings_get" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Dictionary *) &((FIX::SessionSettings const *)arg1)->get((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_set__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + FIX::SessionID *arg2 = 0 ; + FIX::Dictionary arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_set" "', argument " "1"" of type '" "FIX::SessionSettings *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionSettings_set" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionSettings_set" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__Dictionary, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SessionSettings_set" "', argument " "3"" of type '" "FIX::Dictionary""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionSettings_set" "', argument " "3"" of type '" "FIX::Dictionary""'"); + } else { + FIX::Dictionary * temp = reinterpret_cast< FIX::Dictionary * >(argp3); + arg3 = *temp; + if (SWIG_IsNewObj(res3)) delete temp; + } + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->set((FIX::SessionID const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_get__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Dictionary *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_get" "', argument " "1"" of type '" "FIX::SessionSettings const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Dictionary *) &((FIX::SessionSettings const *)arg1)->get(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_get(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "SessionSettings_get", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__SessionSettings, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SessionSettings_get__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__SessionSettings, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SessionSettings_get__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'SessionSettings_get'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SessionSettings::get(FIX::SessionID const &) const\n" + " FIX::SessionSettings::get() const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_set__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + FIX::Dictionary *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_set" "', argument " "1"" of type '" "FIX::SessionSettings *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Dictionary, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionSettings_set" "', argument " "2"" of type '" "FIX::Dictionary const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionSettings_set" "', argument " "2"" of type '" "FIX::Dictionary const &""'"); + } + arg2 = reinterpret_cast< FIX::Dictionary * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->set((FIX::Dictionary const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_set(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "SessionSettings_set", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__SessionSettings, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Dictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SessionSettings_set__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__SessionSettings, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__Dictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_SessionSettings_set__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'SessionSettings_set'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SessionSettings::set(FIX::SessionID const &,FIX::Dictionary)\n" + " FIX::SessionSettings::set(FIX::Dictionary const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_size(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + size_t result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_size" "', argument " "1"" of type '" "FIX::SessionSettings const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::SessionSettings const *)arg1)->size(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_getSessions(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_getSessions" "', argument " "1"" of type '" "FIX::SessionSettings const *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::SessionSettings const *)arg1)->getSessions(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = swig::from(static_cast< std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap___rshift____SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::istream *arg1 = 0 ; + FIX::SessionSettings *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + std::istream *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__istream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__rshift__" "', argument " "1"" of type '" "std::istream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__rshift__" "', argument " "1"" of type '" "std::istream &""'"); + } + arg1 = reinterpret_cast< std::istream * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionSettings, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__rshift__" "', argument " "2"" of type '" "FIX::SessionSettings &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__rshift__" "', argument " "2"" of type '" "FIX::SessionSettings &""'"); + } + arg2 = reinterpret_cast< FIX::SessionSettings * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::istream *) &operator >>(*arg1,*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__istream, 0 | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___rshift__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__rshift__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___rshift____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___rshift____SWIG_1(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lshift____SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::ostream *arg1 = 0 ; + FIX::SessionSettings *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + std::ostream *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__ostream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "1"" of type '" "std::ostream &""'"); + } + arg1 = reinterpret_cast< std::ostream * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lshift__" "', argument " "2"" of type '" "FIX::SessionSettings const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionSettings * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::ostream *) &operator <<(*arg1,(FIX::SessionSettings const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__ostream, 0 | 0 ); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lshift__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__lshift__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__ostream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__FieldBase, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lshift____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__ostream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lshift____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__ostream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lshift____SWIG_2(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__ostream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lshift____SWIG_3(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_SessionSettings_setFromString(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SessionSettings_setFromString", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SessionSettings_setFromString" "', argument " "1"" of type '" "FIX::SessionSettings *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SessionSettings_setFromString" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SessionSettings_setFromString" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + FIX_SessionSettings_setFromString(arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_SessionSettings(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = (FIX::SessionSettings *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SessionSettings" "', argument " "1"" of type '" "FIX::SessionSettings *""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SessionSettings_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SessionSettings, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SessionSettings_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_Session(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + SwigValueWrapper< std::function< FIX::UtcTimeStamp () > > arg1 ; + Application *arg2 = 0 ; + MessageStoreFactory *arg3 = 0 ; + FIX::SessionID *arg4 = 0 ; + DataDictionaryProvider *arg5 = 0 ; + TimeRange *arg6 = 0 ; + int arg7 ; + LogFactory *arg8 = (LogFactory *) 0 ; + void *argp1 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + void *argp5 = 0 ; + int res5 = 0 ; + void *argp6 = 0 ; + int res6 = 0 ; + int val7 ; + int ecode7 = 0 ; + void *argp8 = 0 ; + int res8 = 0 ; + PyObject *swig_obj[8] ; + FIX::Session *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "new_Session", 8, 8, swig_obj)) SWIG_fail; + { + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__functionT_FIX__UtcTimeStamp_fF_t, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_Session" "', argument " "1"" of type '" "std::function< FIX::UtcTimeStamp () >""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Session" "', argument " "1"" of type '" "std::function< FIX::UtcTimeStamp () >""'"); + } else { + std::function< FIX::UtcTimeStamp () > * temp = reinterpret_cast< std::function< FIX::UtcTimeStamp () > * >(argp1); + arg1 = *temp; + if (SWIG_IsNewObj(res1)) delete temp; + } + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_Application, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_Session" "', argument " "2"" of type '" "Application &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Session" "', argument " "2"" of type '" "Application &""'"); + } + arg2 = reinterpret_cast< Application * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_Session" "', argument " "3"" of type '" "MessageStoreFactory &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Session" "', argument " "3"" of type '" "MessageStoreFactory &""'"); + } + arg3 = reinterpret_cast< MessageStoreFactory * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_Session" "', argument " "4"" of type '" "FIX::SessionID const &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Session" "', argument " "4"" of type '" "FIX::SessionID const &""'"); + } + arg4 = reinterpret_cast< FIX::SessionID * >(argp4); + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_DataDictionaryProvider, 0 | 0); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_Session" "', argument " "5"" of type '" "DataDictionaryProvider const &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Session" "', argument " "5"" of type '" "DataDictionaryProvider const &""'"); + } + arg5 = reinterpret_cast< DataDictionaryProvider * >(argp5); + res6 = SWIG_ConvertPtr(swig_obj[5], &argp6, SWIGTYPE_p_TimeRange, 0 | 0); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "new_Session" "', argument " "6"" of type '" "TimeRange const &""'"); + } + if (!argp6) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_Session" "', argument " "6"" of type '" "TimeRange const &""'"); + } + arg6 = reinterpret_cast< TimeRange * >(argp6); + ecode7 = SWIG_AsVal_int(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_Session" "', argument " "7"" of type '" "int""'"); + } + arg7 = static_cast< int >(val7); + res8 = SWIG_ConvertPtr(swig_obj[7], &argp8,SWIGTYPE_p_LogFactory, 0 | 0 ); + if (!SWIG_IsOK(res8)) { + SWIG_exception_fail(SWIG_ArgError(res8), "in method '" "new_Session" "', argument " "8"" of type '" "LogFactory *""'"); + } + arg8 = reinterpret_cast< LogFactory * >(argp8); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)new FIX::Session(arg1,*arg2,*arg3,(FIX::SessionID const &)*arg4,(DataDictionaryProvider const &)*arg5,(TimeRange const &)*arg6,arg7,arg8); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_Session(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Session" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_logon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_logon" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->logon(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_logout__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_logout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_logout" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_logout" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->logout((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_logout__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_logout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->logout(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_logout(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Session_logout", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Session, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_logout__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Session, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_logout__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Session_logout'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Session::logout(std::string const &)\n" + " FIX::Session::logout()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Session_isEnabled(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_isEnabled" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isEnabled(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sentLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sentLogon" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->sentLogon(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sentLogout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sentLogout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->sentLogout(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_receivedLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_receivedLogon" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->receivedLogon(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_isLoggedOn(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_isLoggedOn" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isLoggedOn(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_reset(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_reset" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reset(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_refresh(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_refresh" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->refresh(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setNextSenderMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setNextSenderMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextSenderMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setNextTargetMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setNextTargetMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextTargetMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getSessionID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::SessionID *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getSessionID" "', argument " "1"" of type '" "FIX::Session const *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SessionID *) &((FIX::Session const *)arg1)->getSessionID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SessionID, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setDataDictionaryProvider(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + DataDictionaryProvider *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setDataDictionaryProvider", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setDataDictionaryProvider" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_DataDictionaryProvider, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setDataDictionaryProvider" "', argument " "2"" of type '" "DataDictionaryProvider const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_setDataDictionaryProvider" "', argument " "2"" of type '" "DataDictionaryProvider const &""'"); + } + arg2 = reinterpret_cast< DataDictionaryProvider * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setDataDictionaryProvider((DataDictionaryProvider const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getDataDictionaryProvider(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + DataDictionaryProvider *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getDataDictionaryProvider" "', argument " "1"" of type '" "FIX::Session const *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (DataDictionaryProvider *) &((FIX::Session const *)arg1)->getDataDictionaryProvider(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_DataDictionaryProvider, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::sendToTarget(*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::SessionNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::SessionNotFound(static_cast< const FIX::SessionNotFound& >(_e))),SWIGTYPE_p_FIX__SessionNotFound,SWIG_POINTER_OWN), "FIX::SessionNotFound", SWIGTYPE_p_FIX__SessionNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool result; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::sendToTarget(*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::SessionNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::SessionNotFound(static_cast< const FIX::SessionNotFound& >(_e))),SWIGTYPE_p_FIX__SessionNotFound,SWIG_POINTER_OWN), "FIX::SessionNotFound", SWIGTYPE_p_FIX__SessionNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::sendToTarget(*arg1,(FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::SessionNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::SessionNotFound(static_cast< const FIX::SessionNotFound& >(_e))),SWIGTYPE_p_FIX__SessionNotFound,SWIG_POINTER_OWN), "FIX::SessionNotFound", SWIGTYPE_p_FIX__SessionNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + FIX::SenderCompID *arg2 = 0 ; + FIX::TargetCompID *arg3 = 0 ; + std::string *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + int res4 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SenderCompID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "FIX::SenderCompID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "FIX::SenderCompID const &""'"); + } + arg2 = reinterpret_cast< FIX::SenderCompID * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__TargetCompID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "FIX::TargetCompID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "FIX::TargetCompID const &""'"); + } + arg3 = reinterpret_cast< FIX::TargetCompID * >(argp3); + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Session_sendToTarget" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::sendToTarget(*arg1,(FIX::SenderCompID const &)*arg2,(FIX::TargetCompID const &)*arg3,(std::string const &)*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::SessionNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::SessionNotFound(static_cast< const FIX::SessionNotFound& >(_e))),SWIGTYPE_p_FIX__SessionNotFound,SWIG_POINTER_OWN), "FIX::SessionNotFound", SWIGTYPE_p_FIX__SessionNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + FIX::SenderCompID *arg2 = 0 ; + FIX::TargetCompID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SenderCompID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "FIX::SenderCompID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "FIX::SenderCompID const &""'"); + } + arg2 = reinterpret_cast< FIX::SenderCompID * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__TargetCompID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "FIX::TargetCompID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "FIX::TargetCompID const &""'"); + } + arg3 = reinterpret_cast< FIX::TargetCompID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::sendToTarget(*arg1,(FIX::SenderCompID const &)*arg2,(FIX::TargetCompID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::SessionNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::SessionNotFound(static_cast< const FIX::SessionNotFound& >(_e))),SWIGTYPE_p_FIX__SessionNotFound,SWIG_POINTER_OWN), "FIX::SessionNotFound", SWIGTYPE_p_FIX__SessionNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "Session_sendToTarget" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::sendToTarget(*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::SessionNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::SessionNotFound(static_cast< const FIX::SessionNotFound& >(_e))),SWIGTYPE_p_FIX__SessionNotFound,SWIG_POINTER_OWN), "FIX::SessionNotFound", SWIGTYPE_p_FIX__SessionNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget__SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + bool result; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "1"" of type '" "FIX::Message &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_sendToTarget" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::sendToTarget(*arg1,(std::string const &)*arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::SessionNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::SessionNotFound(static_cast< const FIX::SessionNotFound& >(_e))),SWIGTYPE_p_FIX__SessionNotFound,SWIG_POINTER_OWN), "FIX::SessionNotFound", SWIGTYPE_p_FIX__SessionNotFound); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_sendToTarget(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Session_sendToTarget", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_sendToTarget__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_sendToTarget__SWIG_2(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_sendToTarget__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SenderCompID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__TargetCompID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_sendToTarget__SWIG_4(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_sendToTarget__SWIG_6(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SenderCompID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__TargetCompID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_sendToTarget__SWIG_3(self, argc, argv); + } + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_sendToTarget__SWIG_5(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Session_sendToTarget'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Session::sendToTarget(FIX::Message &,std::string const &)\n" + " FIX::Session::sendToTarget(FIX::Message &)\n" + " FIX::Session::sendToTarget(FIX::Message &,FIX::SessionID const &)\n" + " FIX::Session::sendToTarget(FIX::Message &,FIX::SenderCompID const &,FIX::TargetCompID const &,std::string const &)\n" + " FIX::Session::sendToTarget(FIX::Message &,FIX::SenderCompID const &,FIX::TargetCompID const &)\n" + " FIX::Session::sendToTarget(FIX::Message &,std::string const &,std::string const &,std::string const &)\n" + " FIX::Session::sendToTarget(FIX::Message &,std::string const &,std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Session_getSessions(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_getSessions", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::Session::getSessions(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = swig::from(static_cast< std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_doesSessionExist(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_doesSessionExist" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_doesSessionExist" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::doesSessionExist((FIX::SessionID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_lookupSession__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Session *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_lookupSession" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_lookupSession" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)FIX::Session::lookupSession((FIX::SessionID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_lookupSession__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + bool arg2 ; + int res1 = SWIG_OLDOBJ ; + bool val2 ; + int ecode2 = 0 ; + FIX::Session *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_lookupSession" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_lookupSession" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_lookupSession" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)FIX::Session::lookupSession((std::string const &)*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_lookupSession__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::Session *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_lookupSession" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_lookupSession" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)FIX::Session::lookupSession((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_lookupSession(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Session_lookupSession", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_lookupSession__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_lookupSession__SWIG_2(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Session_lookupSession__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Session_lookupSession'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Session::lookupSession(FIX::SessionID const &)\n" + " FIX::Session::lookupSession(std::string const &,bool)\n" + " FIX::Session::lookupSession(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Session_isSessionRegistered(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_isSessionRegistered" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_isSessionRegistered" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::isSessionRegistered((FIX::SessionID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_registerSession(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::Session *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_registerSession" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_registerSession" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)FIX::Session::registerSession((FIX::SessionID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_unregisterSession(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_unregisterSession" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_unregisterSession" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + FIX::Session::unregisterSession((FIX::SessionID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_numSessions(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + size_t result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_numSessions", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = FIX::Session::numSessions(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_size_t(static_cast< size_t >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_isSessionTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_isSessionTime", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_isSessionTime" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_isSessionTime" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_isSessionTime" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isSessionTime((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_isLogonTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_isLogonTime", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_isLogonTime" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_isLogonTime" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_isLogonTime" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isLogonTime((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_isInitiator(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_isInitiator" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isInitiator(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_isAcceptor(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_isAcceptor" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->isAcceptor(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getLogonTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + TimeRange *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getLogonTime" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (TimeRange *) &(arg1)->getLogonTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_TimeRange, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setLogonTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + TimeRange *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setLogonTime", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setLogonTime" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_TimeRange, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setLogonTime" "', argument " "2"" of type '" "TimeRange const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_setLogonTime" "', argument " "2"" of type '" "TimeRange const &""'"); + } + arg2 = reinterpret_cast< TimeRange * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setLogonTime((TimeRange const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getSenderDefaultApplVerID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getSenderDefaultApplVerID" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &(arg1)->getSenderDefaultApplVerID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setSenderDefaultApplVerID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setSenderDefaultApplVerID", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setSenderDefaultApplVerID" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setSenderDefaultApplVerID" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_setSenderDefaultApplVerID" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setSenderDefaultApplVerID((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getTargetDefaultApplVerID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getTargetDefaultApplVerID" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &(arg1)->getTargetDefaultApplVerID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setTargetDefaultApplVerID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setTargetDefaultApplVerID", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setTargetDefaultApplVerID" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setTargetDefaultApplVerID" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_setTargetDefaultApplVerID" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setTargetDefaultApplVerID((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getSendRedundantResendRequests(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getSendRedundantResendRequests" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getSendRedundantResendRequests(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setSendRedundantResendRequests(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setSendRedundantResendRequests", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setSendRedundantResendRequests" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setSendRedundantResendRequests" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setSendRedundantResendRequests(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getCheckCompId(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getCheckCompId" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getCheckCompId(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setCheckCompId(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setCheckCompId", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setCheckCompId" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setCheckCompId" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCheckCompId(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getCheckLatency(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getCheckLatency" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getCheckLatency(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setCheckLatency(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setCheckLatency", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setCheckLatency" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setCheckLatency" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCheckLatency(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getMaxLatency(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getMaxLatency" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->getMaxLatency(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setMaxLatency(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setMaxLatency", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setMaxLatency" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setMaxLatency" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setMaxLatency(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getLogonTimeout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getLogonTimeout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->getLogonTimeout(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setLogonTimeout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setLogonTimeout", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setLogonTimeout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setLogonTimeout" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setLogonTimeout(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getLogoutTimeout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getLogoutTimeout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->getLogoutTimeout(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setLogoutTimeout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setLogoutTimeout", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setLogoutTimeout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setLogoutTimeout" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setLogoutTimeout(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getResetOnLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getResetOnLogon" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getResetOnLogon(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setResetOnLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setResetOnLogon", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setResetOnLogon" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setResetOnLogon" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setResetOnLogon(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getResetOnLogout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getResetOnLogout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getResetOnLogout(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setResetOnLogout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setResetOnLogout", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setResetOnLogout" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setResetOnLogout" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setResetOnLogout(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getResetOnDisconnect(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getResetOnDisconnect" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getResetOnDisconnect(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setResetOnDisconnect(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setResetOnDisconnect", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setResetOnDisconnect" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setResetOnDisconnect" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setResetOnDisconnect(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getRefreshOnLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getRefreshOnLogon" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getRefreshOnLogon(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setRefreshOnLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setRefreshOnLogon", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setRefreshOnLogon" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setRefreshOnLogon" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setRefreshOnLogon(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getMillisecondsInTimeStamp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getMillisecondsInTimeStamp" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getMillisecondsInTimeStamp(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setMillisecondsInTimeStamp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setMillisecondsInTimeStamp", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setMillisecondsInTimeStamp" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setMillisecondsInTimeStamp" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setMillisecondsInTimeStamp(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getTimestampPrecision(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getTimestampPrecision" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->getTimestampPrecision(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setTimestampPrecision(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setTimestampPrecision", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setTimestampPrecision" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setTimestampPrecision" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setTimestampPrecision(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getSupportedTimestampPrecision(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getSupportedTimestampPrecision" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->getSupportedTimestampPrecision(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_supportsSubSecondTimestamps(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_supportsSubSecondTimestamps" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_supportsSubSecondTimestamps" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)FIX::Session::supportsSubSecondTimestamps((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getPersistMessages(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getPersistMessages" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getPersistMessages(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setPersistMessages(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setPersistMessages", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setPersistMessages" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setPersistMessages" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setPersistMessages(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getValidateLengthAndChecksum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getValidateLengthAndChecksum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getValidateLengthAndChecksum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setValidateLengthAndChecksum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setValidateLengthAndChecksum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setValidateLengthAndChecksum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setValidateLengthAndChecksum" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setValidateLengthAndChecksum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getSendNextExpectedMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getSendNextExpectedMsgSeqNum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->getSendNextExpectedMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setSendNextExpectedMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setSendNextExpectedMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setSendNextExpectedMsgSeqNum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Session_setSendNextExpectedMsgSeqNum" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setSendNextExpectedMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_setResponder(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + Responder *arg2 = (Responder *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_setResponder", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_setResponder" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_Responder, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_setResponder" "', argument " "2"" of type '" "Responder *""'"); + } + arg2 = reinterpret_cast< Responder * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setResponder(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_send(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + FIX::Message *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Session_send", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_send" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_send" "', argument " "2"" of type '" "FIX::Message &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_send" "', argument " "2"" of type '" "FIX::Message &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->send(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_next__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_next" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_next" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->next((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_next__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + std::string *arg2 = 0 ; + FIX::UtcTimeStamp *arg3 = 0 ; + bool arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + void *argp3 = 0 ; + int res3 = 0 ; + bool val4 ; + int ecode4 = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_next" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_next" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg3 = reinterpret_cast< FIX::UtcTimeStamp * >(argp3); + ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Session_next" "', argument " "4"" of type '" "bool""'"); + } + arg4 = static_cast< bool >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->next((std::string const &)*arg2,(FIX::UtcTimeStamp const &)*arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_next__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + std::string *arg2 = 0 ; + FIX::UtcTimeStamp *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_next" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_next" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg3 = reinterpret_cast< FIX::UtcTimeStamp * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->next((std::string const &)*arg2,(FIX::UtcTimeStamp const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_next__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::UtcTimeStamp *arg3 = 0 ; + bool arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + bool val4 ; + int ecode4 = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_next" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_next" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg3 = reinterpret_cast< FIX::UtcTimeStamp * >(argp3); + ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "Session_next" "', argument " "4"" of type '" "bool""'"); + } + arg4 = static_cast< bool >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->next((FIX::Message const &)*arg2,(FIX::UtcTimeStamp const &)*arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_next__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::UtcTimeStamp *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_next" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Session_next" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Session_next" "', argument " "3"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg3 = reinterpret_cast< FIX::UtcTimeStamp * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->next((FIX::Message const &)*arg2,(FIX::UtcTimeStamp const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_next(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Session_next", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Session, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_next__SWIG_0(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Session, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_next__SWIG_4(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Session, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Session_next__SWIG_2(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Session, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Session_next__SWIG_3(self, argc, argv); + } + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Session, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Session_next__SWIG_1(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Session_next'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Session::next(FIX::UtcTimeStamp const &)\n" + " FIX::Session::next(std::string const &,FIX::UtcTimeStamp const &,bool)\n" + " FIX::Session::next(std::string const &,FIX::UtcTimeStamp const &)\n" + " FIX::Session::next(FIX::Message const &,FIX::UtcTimeStamp const &,bool)\n" + " FIX::Session::next(FIX::Message const &,FIX::UtcTimeStamp const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Session_disconnect(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_disconnect" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->disconnect(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getExpectedSenderNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getExpectedSenderNum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->getExpectedSenderNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getExpectedTargetNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getExpectedTargetNum" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->getExpectedTargetNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + Log *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getLog" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (Log *)(arg1)->getLog(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Session_getStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Session *arg1 = (FIX::Session *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + MessageStore *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Session, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Session_getStore" "', argument " "1"" of type '" "FIX::Session *""'"); + } + arg1 = reinterpret_cast< FIX::Session * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (MessageStore *)(arg1)->getStore(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_MessageStore, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Session_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Session, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Session_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_delete_LogFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LogFactory *arg1 = (FIX::LogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LogFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_LogFactory" "', argument " "1"" of type '" "FIX::LogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::LogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_LogFactory_create__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::LogFactory *arg1 = (FIX::LogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "LogFactory_create" "', argument " "1"" of type '" "FIX::LogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::LogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_LogFactory_create__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::LogFactory *arg1 = (FIX::LogFactory *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "LogFactory_create" "', argument " "1"" of type '" "FIX::LogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::LogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "LogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "LogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_LogFactory_create(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "LogFactory_create", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__LogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_LogFactory_create__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__LogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_LogFactory_create__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'LogFactory_create'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::LogFactory::create()\n" + " FIX::LogFactory::create(FIX::SessionID const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_LogFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::LogFactory *arg1 = (FIX::LogFactory *) 0 ; + FIX::Log *arg2 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "LogFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__LogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "LogFactory_destroy" "', argument " "1"" of type '" "FIX::LogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::LogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "LogFactory_destroy" "', argument " "2"" of type '" "FIX::Log *""'"); + } + arg2 = reinterpret_cast< FIX::Log * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *LogFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__LogFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_new_ScreenLogFactory__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::ScreenLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ScreenLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ScreenLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::ScreenLogFactory *)new FIX::ScreenLogFactory((FIX::SessionSettings const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__ScreenLogFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_ScreenLogFactory__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + bool arg1 ; + bool arg2 ; + bool arg3 ; + bool val1 ; + int ecode1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + FIX::ScreenLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_bool(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_ScreenLogFactory" "', argument " "1"" of type '" "bool""'"); + } + arg1 = static_cast< bool >(val1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ScreenLogFactory" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_ScreenLogFactory" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::ScreenLogFactory *)new FIX::ScreenLogFactory(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__ScreenLogFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_ScreenLogFactory(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_ScreenLogFactory", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_ScreenLogFactory__SWIG_0(self, argc, argv); + } + } + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_bool(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_ScreenLogFactory__SWIG_1(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_ScreenLogFactory'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::ScreenLogFactory::ScreenLogFactory(FIX::SessionSettings const &)\n" + " FIX::ScreenLogFactory::ScreenLogFactory(bool,bool,bool)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_ScreenLogFactory_create__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::ScreenLogFactory *arg1 = (FIX::ScreenLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLogFactory_create" "', argument " "1"" of type '" "FIX::ScreenLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_ScreenLogFactory_create__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::ScreenLogFactory *arg1 = (FIX::ScreenLogFactory *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLogFactory_create" "', argument " "1"" of type '" "FIX::ScreenLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ScreenLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ScreenLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_ScreenLogFactory_create(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "ScreenLogFactory_create", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__ScreenLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_ScreenLogFactory_create__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__ScreenLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_ScreenLogFactory_create__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'ScreenLogFactory_create'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::ScreenLogFactory::create()\n" + " FIX::ScreenLogFactory::create(FIX::SessionID const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_ScreenLogFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLogFactory *arg1 = (FIX::ScreenLogFactory *) 0 ; + FIX::Log *arg2 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "ScreenLogFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLogFactory_destroy" "', argument " "1"" of type '" "FIX::ScreenLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ScreenLogFactory_destroy" "', argument " "2"" of type '" "FIX::Log *""'"); + } + arg2 = reinterpret_cast< FIX::Log * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_ScreenLogFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLogFactory *arg1 = (FIX::ScreenLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLogFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ScreenLogFactory" "', argument " "1"" of type '" "FIX::ScreenLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *ScreenLogFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__ScreenLogFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *ScreenLogFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_delete_Log(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Log *arg1 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Log, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Log" "', argument " "1"" of type '" "FIX::Log *""'"); + } + arg1 = reinterpret_cast< FIX::Log * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Log_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Log *arg1 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Log_clear" "', argument " "1"" of type '" "FIX::Log *""'"); + } + arg1 = reinterpret_cast< FIX::Log * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Log_backup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Log *arg1 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Log_backup" "', argument " "1"" of type '" "FIX::Log *""'"); + } + arg1 = reinterpret_cast< FIX::Log * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->backup(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Log_onIncoming(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Log *arg1 = (FIX::Log *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Log_onIncoming", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Log_onIncoming" "', argument " "1"" of type '" "FIX::Log *""'"); + } + arg1 = reinterpret_cast< FIX::Log * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Log_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Log_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onIncoming((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Log_onOutgoing(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Log *arg1 = (FIX::Log *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Log_onOutgoing", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Log_onOutgoing" "', argument " "1"" of type '" "FIX::Log *""'"); + } + arg1 = reinterpret_cast< FIX::Log * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Log_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Log_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onOutgoing((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Log_onEvent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Log *arg1 = (FIX::Log *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Log_onEvent", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Log_onEvent" "', argument " "1"" of type '" "FIX::Log *""'"); + } + arg1 = reinterpret_cast< FIX::Log * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Log_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Log_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onEvent((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *Log_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Log, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_NullLog_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullLog *arg1 = (FIX::NullLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NullLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NullLog_clear" "', argument " "1"" of type '" "FIX::NullLog *""'"); + } + arg1 = reinterpret_cast< FIX::NullLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_NullLog_backup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullLog *arg1 = (FIX::NullLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NullLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NullLog_backup" "', argument " "1"" of type '" "FIX::NullLog *""'"); + } + arg1 = reinterpret_cast< FIX::NullLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->backup(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_NullLog_onIncoming(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullLog *arg1 = (FIX::NullLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "NullLog_onIncoming", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NullLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NullLog_onIncoming" "', argument " "1"" of type '" "FIX::NullLog *""'"); + } + arg1 = reinterpret_cast< FIX::NullLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "NullLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "NullLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onIncoming((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_NullLog_onOutgoing(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullLog *arg1 = (FIX::NullLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "NullLog_onOutgoing", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NullLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NullLog_onOutgoing" "', argument " "1"" of type '" "FIX::NullLog *""'"); + } + arg1 = reinterpret_cast< FIX::NullLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "NullLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "NullLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onOutgoing((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_NullLog_onEvent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullLog *arg1 = (FIX::NullLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "NullLog_onEvent", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NullLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "NullLog_onEvent" "', argument " "1"" of type '" "FIX::NullLog *""'"); + } + arg1 = reinterpret_cast< FIX::NullLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "NullLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "NullLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onEvent((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_NullLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullLog *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "new_NullLog", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::NullLog *)new FIX::NullLog(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__NullLog, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_NullLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullLog *arg1 = (FIX::NullLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NullLog, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_NullLog" "', argument " "1"" of type '" "FIX::NullLog *""'"); + } + arg1 = reinterpret_cast< FIX::NullLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *NullLog_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__NullLog, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *NullLog_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_ScreenLog__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + bool arg1 ; + bool arg2 ; + bool arg3 ; + bool val1 ; + int ecode1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + FIX::ScreenLog *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + ecode1 = SWIG_AsVal_bool(swig_obj[0], &val1); + if (!SWIG_IsOK(ecode1)) { + SWIG_exception_fail(SWIG_ArgError(ecode1), "in method '" "new_ScreenLog" "', argument " "1"" of type '" "bool""'"); + } + arg1 = static_cast< bool >(val1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ScreenLog" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_ScreenLog" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::ScreenLog *)new FIX::ScreenLog(arg1,arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__ScreenLog, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_ScreenLog__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + bool arg2 ; + bool arg3 ; + bool arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + bool val4 ; + int ecode4 = 0 ; + FIX::ScreenLog *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_ScreenLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_ScreenLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_ScreenLog" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "new_ScreenLog" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + ecode4 = SWIG_AsVal_bool(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "new_ScreenLog" "', argument " "4"" of type '" "bool""'"); + } + arg4 = static_cast< bool >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::ScreenLog *)new FIX::ScreenLog((FIX::SessionID const &)*arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__ScreenLog, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_ScreenLog(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_ScreenLog", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 3) { + int _v = 0; + { + int res = SWIG_AsVal_bool(argv[0], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_ScreenLog__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + { + int res = SWIG_AsVal_bool(argv[3], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_ScreenLog__SWIG_1(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_ScreenLog'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::ScreenLog::ScreenLog(bool,bool,bool)\n" + " FIX::ScreenLog::ScreenLog(FIX::SessionID const &,bool,bool,bool)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_ScreenLog_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLog *arg1 = (FIX::ScreenLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLog_clear" "', argument " "1"" of type '" "FIX::ScreenLog *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_ScreenLog_backup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLog *arg1 = (FIX::ScreenLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLog_backup" "', argument " "1"" of type '" "FIX::ScreenLog *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->backup(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_ScreenLog_onIncoming(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLog *arg1 = (FIX::ScreenLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "ScreenLog_onIncoming", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLog_onIncoming" "', argument " "1"" of type '" "FIX::ScreenLog *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ScreenLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ScreenLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onIncoming((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_ScreenLog_onOutgoing(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLog *arg1 = (FIX::ScreenLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "ScreenLog_onOutgoing", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLog_onOutgoing" "', argument " "1"" of type '" "FIX::ScreenLog *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ScreenLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ScreenLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onOutgoing((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_ScreenLog_onEvent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLog *arg1 = (FIX::ScreenLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "ScreenLog_onEvent", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "ScreenLog_onEvent" "', argument " "1"" of type '" "FIX::ScreenLog *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "ScreenLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "ScreenLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onEvent((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_ScreenLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::ScreenLog *arg1 = (FIX::ScreenLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__ScreenLog, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_ScreenLog" "', argument " "1"" of type '" "FIX::ScreenLog *""'"); + } + arg1 = reinterpret_cast< FIX::ScreenLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *ScreenLog_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__ScreenLog, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *ScreenLog_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FileLogFactory__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::FileLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileLogFactory *)new FIX::FileLogFactory((FIX::SessionSettings const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileLogFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileLogFactory__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::FileLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileLogFactory *)new FIX::FileLogFactory((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileLogFactory, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileLogFactory__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + FIX::FileLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FileLogFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLogFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileLogFactory *)new FIX::FileLogFactory((std::string const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileLogFactory, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileLogFactory(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_FileLogFactory", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileLogFactory__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileLogFactory__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileLogFactory__SWIG_2(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_FileLogFactory'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FileLogFactory::FileLogFactory(FIX::SessionSettings const &)\n" + " FIX::FileLogFactory::FileLogFactory(std::string const &)\n" + " FIX::FileLogFactory::FileLogFactory(std::string const &,std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FileLogFactory_create__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FileLogFactory *arg1 = (FIX::FileLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLogFactory_create" "', argument " "1"" of type '" "FIX::FileLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::FileLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileLogFactory_create__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::FileLogFactory *arg1 = (FIX::FileLogFactory *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLogFactory_create" "', argument " "1"" of type '" "FIX::FileLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::FileLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileLogFactory_create(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "FileLogFactory_create", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FileLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FileLogFactory_create__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__FileLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_FileLogFactory_create__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'FileLogFactory_create'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FileLogFactory::create()\n" + " FIX::FileLogFactory::create(FIX::SessionID const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FileLogFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLogFactory *arg1 = (FIX::FileLogFactory *) 0 ; + FIX::Log *arg2 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileLogFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLogFactory_destroy" "', argument " "1"" of type '" "FIX::FileLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::FileLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileLogFactory_destroy" "', argument " "2"" of type '" "FIX::Log *""'"); + } + arg2 = reinterpret_cast< FIX::Log * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_FileLogFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLogFactory *arg1 = (FIX::FileLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLogFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FileLogFactory" "', argument " "1"" of type '" "FIX::FileLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::FileLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *FileLogFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FileLogFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FileLogFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FileLog__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::FileLog *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileLog *)new FIX::FileLog((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileLog__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + FIX::FileLog *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FileLog" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileLog *)new FIX::FileLog((std::string const &)*arg1,(std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileLog__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + int res1 = SWIG_OLDOBJ ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::FileLog *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FileLog" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileLog *)new FIX::FileLog((std::string const &)*arg1,(FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileLog__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::FileLog *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_FileLog" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_FileLog" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileLog" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileLog *)new FIX::FileLog((std::string const &)*arg1,(std::string const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileLog(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_FileLog", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileLog__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileLog__SWIG_2(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileLog__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileLog__SWIG_3(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_FileLog'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FileLog::FileLog(std::string const &)\n" + " FIX::FileLog::FileLog(std::string const &,std::string const &)\n" + " FIX::FileLog::FileLog(std::string const &,FIX::SessionID const &)\n" + " FIX::FileLog::FileLog(std::string const &,std::string const &,FIX::SessionID const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_FileLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLog *arg1 = (FIX::FileLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLog, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FileLog" "', argument " "1"" of type '" "FIX::FileLog *""'"); + } + arg1 = reinterpret_cast< FIX::FileLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileLog_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLog *arg1 = (FIX::FileLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLog_clear" "', argument " "1"" of type '" "FIX::FileLog *""'"); + } + arg1 = reinterpret_cast< FIX::FileLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileLog_backup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLog *arg1 = (FIX::FileLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLog_backup" "', argument " "1"" of type '" "FIX::FileLog *""'"); + } + arg1 = reinterpret_cast< FIX::FileLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->backup(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileLog_onIncoming(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLog *arg1 = (FIX::FileLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileLog_onIncoming", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLog_onIncoming" "', argument " "1"" of type '" "FIX::FileLog *""'"); + } + arg1 = reinterpret_cast< FIX::FileLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onIncoming((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileLog_onOutgoing(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLog *arg1 = (FIX::FileLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileLog_onOutgoing", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLog_onOutgoing" "', argument " "1"" of type '" "FIX::FileLog *""'"); + } + arg1 = reinterpret_cast< FIX::FileLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onOutgoing((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileLog_onEvent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileLog *arg1 = (FIX::FileLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileLog_onEvent", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileLog_onEvent" "', argument " "1"" of type '" "FIX::FileLog *""'"); + } + arg1 = reinterpret_cast< FIX::FileLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onEvent((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *FileLog_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FileLog, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FileLog_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_delete_MessageStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreFactory *arg1 = (FIX::MessageStoreFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessageStoreFactory" "', argument " "1"" of type '" "FIX::MessageStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreFactory_create(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreFactory *arg1 = (FIX::MessageStoreFactory *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::MessageStore *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreFactory_create", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreFactory_create" "', argument " "1"" of type '" "FIX::MessageStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStore *)(arg1)->create((FIX::UtcTimeStamp const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreFactory *arg1 = (FIX::MessageStoreFactory *) 0 ; + FIX::MessageStore *arg2 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreFactory_destroy" "', argument " "1"" of type '" "FIX::MessageStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreFactory_destroy" "', argument " "2"" of type '" "FIX::MessageStore *""'"); + } + arg2 = reinterpret_cast< FIX::MessageStore * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MessageStoreFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_MemoryStoreFactory_create(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStoreFactory *arg1 = (FIX::MemoryStoreFactory *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::MessageStore *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStoreFactory_create", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStoreFactory_create" "', argument " "1"" of type '" "FIX::MemoryStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MemoryStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MemoryStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MemoryStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MemoryStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStore *)(arg1)->create((FIX::UtcTimeStamp const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStoreFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStoreFactory *arg1 = (FIX::MemoryStoreFactory *) 0 ; + FIX::MessageStore *arg2 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStoreFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStoreFactory_destroy" "', argument " "1"" of type '" "FIX::MemoryStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MemoryStoreFactory_destroy" "', argument " "2"" of type '" "FIX::MessageStore *""'"); + } + arg2 = reinterpret_cast< FIX::MessageStore * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MemoryStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStoreFactory *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "new_MemoryStoreFactory", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MemoryStoreFactory *)new FIX::MemoryStoreFactory(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MemoryStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_MemoryStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStoreFactory *arg1 = (FIX::MemoryStoreFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStoreFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MemoryStoreFactory" "', argument " "1"" of type '" "FIX::MemoryStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStoreFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MemoryStoreFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MemoryStoreFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MemoryStoreFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_delete_MessageStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessageStore" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStore_set", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_set" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStore_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->set(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + int arg2 ; + int arg3 ; + std::vector< std::string > *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStore_get", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_get" "', argument " "1"" of type '" "FIX::MessageStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStore_get" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MessageStore_get" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__string_t, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MessageStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + arg4 = reinterpret_cast< std::vector< std::string > * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::MessageStore const *)arg1)->get(arg2,arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_getNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_getNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MessageStore const *)arg1)->getNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_getNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_getNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MessageStore const *)arg1)->getNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_setNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStore_setNextSenderMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_setNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStore_setNextSenderMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextSenderMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_setNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStore_setNextTargetMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_setNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStore_setNextTargetMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextTargetMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_incrNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_incrNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_incrNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_incrNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_getCreationTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcTimeStamp result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_getCreationTime" "', argument " "1"" of type '" "FIX::MessageStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::MessageStore const *)arg1)->getCreationTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_reset(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStore_reset", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_reset" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reset((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStore_refresh(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStore_refresh" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->refresh(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MessageStore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MessageStore, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_new_MemoryStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::MemoryStore *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MemoryStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MemoryStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MemoryStore *)new FIX::MemoryStore((FIX::UtcTimeStamp const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MemoryStore, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStore_set", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_set" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MemoryStore_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MemoryStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MemoryStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->set(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + int arg2 ; + int arg3 ; + std::vector< std::string > *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStore_get", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_get" "', argument " "1"" of type '" "FIX::MemoryStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MemoryStore_get" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MemoryStore_get" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__string_t, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MemoryStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MemoryStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + arg4 = reinterpret_cast< std::vector< std::string > * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::MemoryStore const *)arg1)->get(arg2,arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_getNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_getNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MemoryStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MemoryStore const *)arg1)->getNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_getNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_getNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MemoryStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MemoryStore const *)arg1)->getNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_setNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStore_setNextSenderMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_setNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MemoryStore_setNextSenderMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextSenderMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_setNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStore_setNextTargetMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_setNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MemoryStore_setNextTargetMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextTargetMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_incrNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_incrNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_incrNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_incrNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_setCreationTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStore_setCreationTime", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_setCreationTime" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MemoryStore_setCreationTime" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MemoryStore_setCreationTime" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCreationTime((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_getCreationTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcTimeStamp result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_getCreationTime" "', argument " "1"" of type '" "FIX::MemoryStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::MemoryStore const *)arg1)->getCreationTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_reset(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MemoryStore_reset", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_reset" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MemoryStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MemoryStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reset((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MemoryStore_refresh(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MemoryStore_refresh" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->refresh(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_MemoryStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MemoryStore *arg1 = (FIX::MemoryStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MemoryStore, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MemoryStore" "', argument " "1"" of type '" "FIX::MemoryStore *""'"); + } + arg1 = reinterpret_cast< FIX::MemoryStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MemoryStore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MemoryStore, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MemoryStore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_MessageStoreFactoryExceptionWrapper(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreFactory *arg1 = (FIX::MessageStoreFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::MessageStoreFactoryExceptionWrapper *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MessageStoreFactoryExceptionWrapper" "', argument " "1"" of type '" "FIX::MessageStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStoreFactoryExceptionWrapper *)new FIX::MessageStoreFactoryExceptionWrapper(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStoreFactoryExceptionWrapper, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreFactoryExceptionWrapper_create(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreFactoryExceptionWrapper *arg1 = (FIX::MessageStoreFactoryExceptionWrapper *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + bool *arg4 = 0 ; + FIX::ConfigError *arg5 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + void *argp5 = 0 ; + int res5 = 0 ; + PyObject *swig_obj[5] ; + FIX::MessageStore *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreFactoryExceptionWrapper_create", 5, 5, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreFactoryExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "1"" of type '" "FIX::MessageStoreFactoryExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreFactoryExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "4"" of type '" "bool &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "4"" of type '" "bool &""'"); + } + arg4 = reinterpret_cast< bool * >(argp4); + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_FIX__ConfigError, 0 ); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "5"" of type '" "FIX::ConfigError &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreFactoryExceptionWrapper_create" "', argument " "5"" of type '" "FIX::ConfigError &""'"); + } + arg5 = reinterpret_cast< FIX::ConfigError * >(argp5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStore *)(arg1)->create((FIX::UtcTimeStamp const &)*arg2,(FIX::SessionID const &)*arg3,*arg4,*arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreFactoryExceptionWrapper_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreFactoryExceptionWrapper *arg1 = (FIX::MessageStoreFactoryExceptionWrapper *) 0 ; + FIX::MessageStore *arg2 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreFactoryExceptionWrapper_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreFactoryExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreFactoryExceptionWrapper_destroy" "', argument " "1"" of type '" "FIX::MessageStoreFactoryExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreFactoryExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreFactoryExceptionWrapper_destroy" "', argument " "2"" of type '" "FIX::MessageStore *""'"); + } + arg2 = reinterpret_cast< FIX::MessageStore * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_MessageStoreFactoryExceptionWrapper(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreFactoryExceptionWrapper *arg1 = (FIX::MessageStoreFactoryExceptionWrapper *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreFactoryExceptionWrapper, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessageStoreFactoryExceptionWrapper" "', argument " "1"" of type '" "FIX::MessageStoreFactoryExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreFactoryExceptionWrapper * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MessageStoreFactoryExceptionWrapper_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MessageStoreFactoryExceptionWrapper, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MessageStoreFactoryExceptionWrapper_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_MessageStoreExceptionWrapper(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStore *arg1 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::MessageStoreExceptionWrapper *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MessageStoreExceptionWrapper" "', argument " "1"" of type '" "FIX::MessageStore *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStoreExceptionWrapper *)new FIX::MessageStoreExceptionWrapper(arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_MessageStoreExceptionWrapper(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MessageStoreExceptionWrapper" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + bool *arg4 = 0 ; + FIX::IOException *arg5 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + void *argp4 = 0 ; + int res4 = 0 ; + void *argp5 = 0 ; + int res5 = 0 ; + PyObject *swig_obj[5] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_set", 5, 5, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_set" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStoreExceptionWrapper_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_set" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_set" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MessageStoreExceptionWrapper_set" "', argument " "4"" of type '" "bool &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_set" "', argument " "4"" of type '" "bool &""'"); + } + arg4 = reinterpret_cast< bool * >(argp4); + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "MessageStoreExceptionWrapper_set" "', argument " "5"" of type '" "FIX::IOException &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_set" "', argument " "5"" of type '" "FIX::IOException &""'"); + } + arg5 = reinterpret_cast< FIX::IOException * >(argp5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->set(arg2,(std::string const &)*arg3,*arg4,*arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + int arg2 ; + int arg3 ; + std::vector< std::string > *arg4 = 0 ; + bool *arg5 = 0 ; + FIX::IOException *arg6 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + void *argp5 = 0 ; + int res5 = 0 ; + void *argp6 = 0 ; + int res6 = 0 ; + PyObject *swig_obj[6] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_get", 6, 6, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_get" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper const *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStoreExceptionWrapper_get" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MessageStoreExceptionWrapper_get" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__string_t, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MessageStoreExceptionWrapper_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + arg4 = reinterpret_cast< std::vector< std::string > * >(argp4); + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "MessageStoreExceptionWrapper_get" "', argument " "5"" of type '" "bool &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_get" "', argument " "5"" of type '" "bool &""'"); + } + arg5 = reinterpret_cast< bool * >(argp5); + res6 = SWIG_ConvertPtr(swig_obj[5], &argp6, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "MessageStoreExceptionWrapper_get" "', argument " "6"" of type '" "FIX::IOException &""'"); + } + if (!argp6) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_get" "', argument " "6"" of type '" "FIX::IOException &""'"); + } + arg6 = reinterpret_cast< FIX::IOException * >(argp6); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::MessageStoreExceptionWrapper const *)arg1)->get(arg2,arg3,*arg4,*arg5,*arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_getNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + bool *arg2 = 0 ; + FIX::IOException *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_getNextSenderMsgSeqNum", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_getNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper const *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreExceptionWrapper_getNextSenderMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_getNextSenderMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + arg2 = reinterpret_cast< bool * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_getNextSenderMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_getNextSenderMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + arg3 = reinterpret_cast< FIX::IOException * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MessageStoreExceptionWrapper const *)arg1)->getNextSenderMsgSeqNum(*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_getNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + bool *arg2 = 0 ; + FIX::IOException *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_getNextTargetMsgSeqNum", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_getNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper const *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreExceptionWrapper_getNextTargetMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_getNextTargetMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + arg2 = reinterpret_cast< bool * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_getNextTargetMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_getNextTargetMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + arg3 = reinterpret_cast< FIX::IOException * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MessageStoreExceptionWrapper const *)arg1)->getNextTargetMsgSeqNum(*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_setNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + int arg2 ; + bool *arg3 = 0 ; + FIX::IOException *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum" "', argument " "3"" of type '" "bool &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum" "', argument " "3"" of type '" "bool &""'"); + } + arg3 = reinterpret_cast< bool * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum" "', argument " "4"" of type '" "FIX::IOException &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum" "', argument " "4"" of type '" "FIX::IOException &""'"); + } + arg4 = reinterpret_cast< FIX::IOException * >(argp4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextSenderMsgSeqNum(arg2,*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_setNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + int arg2 ; + bool *arg3 = 0 ; + FIX::IOException *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum" "', argument " "3"" of type '" "bool &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum" "', argument " "3"" of type '" "bool &""'"); + } + arg3 = reinterpret_cast< bool * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum" "', argument " "4"" of type '" "FIX::IOException &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum" "', argument " "4"" of type '" "FIX::IOException &""'"); + } + arg4 = reinterpret_cast< FIX::IOException * >(argp4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextTargetMsgSeqNum(arg2,*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + bool *arg2 = 0 ; + FIX::IOException *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + arg2 = reinterpret_cast< bool * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + arg3 = reinterpret_cast< FIX::IOException * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextSenderMsgSeqNum(*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + bool *arg2 = 0 ; + FIX::IOException *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum" "', argument " "2"" of type '" "bool &""'"); + } + arg2 = reinterpret_cast< bool * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + arg3 = reinterpret_cast< FIX::IOException * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextTargetMsgSeqNum(*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_getCreationTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + bool *arg2 = 0 ; + FIX::IOException *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::UtcTimeStamp result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_getCreationTime", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_getCreationTime" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreExceptionWrapper_getCreationTime" "', argument " "2"" of type '" "bool &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_getCreationTime" "', argument " "2"" of type '" "bool &""'"); + } + arg2 = reinterpret_cast< bool * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_getCreationTime" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_getCreationTime" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + arg3 = reinterpret_cast< FIX::IOException * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (arg1)->getCreationTime(*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_reset(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + bool *arg3 = 0 ; + FIX::IOException *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_reset", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_reset" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreExceptionWrapper_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_reset" "', argument " "3"" of type '" "bool &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_reset" "', argument " "3"" of type '" "bool &""'"); + } + arg3 = reinterpret_cast< bool * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MessageStoreExceptionWrapper_reset" "', argument " "4"" of type '" "FIX::IOException &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_reset" "', argument " "4"" of type '" "FIX::IOException &""'"); + } + arg4 = reinterpret_cast< FIX::IOException * >(argp4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reset((FIX::UtcTimeStamp const &)*arg2,*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MessageStoreExceptionWrapper_refresh(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MessageStoreExceptionWrapper *arg1 = (FIX::MessageStoreExceptionWrapper *) 0 ; + bool *arg2 = 0 ; + FIX::IOException *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MessageStoreExceptionWrapper_refresh", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MessageStoreExceptionWrapper_refresh" "', argument " "1"" of type '" "FIX::MessageStoreExceptionWrapper *""'"); + } + arg1 = reinterpret_cast< FIX::MessageStoreExceptionWrapper * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_bool, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MessageStoreExceptionWrapper_refresh" "', argument " "2"" of type '" "bool &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_refresh" "', argument " "2"" of type '" "bool &""'"); + } + arg2 = reinterpret_cast< bool * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__IOException, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MessageStoreExceptionWrapper_refresh" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MessageStoreExceptionWrapper_refresh" "', argument " "3"" of type '" "FIX::IOException &""'"); + } + arg3 = reinterpret_cast< FIX::IOException * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->refresh(*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MessageStoreExceptionWrapper_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MessageStoreExceptionWrapper, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MessageStoreExceptionWrapper_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FileStoreFactory__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::FileStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileStoreFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileStoreFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileStoreFactory *)new FIX::FileStoreFactory((FIX::SessionSettings const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileStoreFactory__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::FileStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileStoreFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileStoreFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileStoreFactory *)new FIX::FileStoreFactory((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileStoreFactory, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_FileStoreFactory(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[2] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_FileStoreFactory", 0, 1, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileStoreFactory__SWIG_0(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_FileStoreFactory__SWIG_1(self, argc, argv); + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_FileStoreFactory'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::FileStoreFactory::FileStoreFactory(FIX::SessionSettings const &)\n" + " FIX::FileStoreFactory::FileStoreFactory(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_FileStoreFactory_create(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStoreFactory *arg1 = (FIX::FileStoreFactory *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::MessageStore *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileStoreFactory_create", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStoreFactory_create" "', argument " "1"" of type '" "FIX::FileStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::FileStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FileStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStore *)(arg1)->create((FIX::UtcTimeStamp const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStoreFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStoreFactory *arg1 = (FIX::FileStoreFactory *) 0 ; + FIX::MessageStore *arg2 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileStoreFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStoreFactory_destroy" "', argument " "1"" of type '" "FIX::FileStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::FileStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileStoreFactory_destroy" "', argument " "2"" of type '" "FIX::MessageStore *""'"); + } + arg2 = reinterpret_cast< FIX::MessageStore * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_FileStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStoreFactory *arg1 = (FIX::FileStoreFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStoreFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FileStoreFactory" "', argument " "1"" of type '" "FIX::FileStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::FileStoreFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *FileStoreFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FileStoreFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FileStoreFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_FileStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = 0 ; + std::string arg2 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::FileStore *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "new_FileStore", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_FileStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + { + std::string *ptr = (std::string *)0; + int res = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res) || !ptr) { + SWIG_exception_fail(SWIG_ArgError((ptr ? res : SWIG_TypeError)), "in method '" "new_FileStore" "', argument " "2"" of type '" "std::string""'"); + } + arg2 = *ptr; + if (SWIG_IsNewObj(res)) delete ptr; + } + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_FileStore" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_FileStore" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::FileStore *)new FIX::FileStore((FIX::UtcTimeStamp const &)*arg1,arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__FileStore, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_FileStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_FileStore" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileStore_set", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_set" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FileStore_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "FileStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->set(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + int arg2 ; + int arg3 ; + std::vector< std::string > *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileStore_get", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_get" "', argument " "1"" of type '" "FIX::FileStore const *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FileStore_get" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "FileStore_get" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__string_t, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "FileStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + arg4 = reinterpret_cast< std::vector< std::string > * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::FileStore const *)arg1)->get(arg2,arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_getNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_getNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::FileStore const *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FileStore const *)arg1)->getNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_getNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_getNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::FileStore const *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::FileStore const *)arg1)->getNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_setNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileStore_setNextSenderMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_setNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FileStore_setNextSenderMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextSenderMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_setNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileStore_setNextTargetMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_setNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "FileStore_setNextTargetMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextTargetMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_incrNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_incrNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_incrNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_incrNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_getCreationTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcTimeStamp result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_getCreationTime" "', argument " "1"" of type '" "FIX::FileStore const *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::FileStore const *)arg1)->getCreationTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_reset(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "FileStore_reset", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_reset" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "FileStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "FileStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reset((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_FileStore_refresh(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::FileStore *arg1 = (FIX::FileStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__FileStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "FileStore_refresh" "', argument " "1"" of type '" "FIX::FileStore *""'"); + } + arg1 = reinterpret_cast< FIX::FileStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->refresh(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *FileStore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__FileStore, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *FileStore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_delete_Application(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Application" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Application_onCreate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + Swig::Director *director = 0; + bool upcall = false; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Application_onCreate", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Application_onCreate" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Application_onCreate" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_onCreate" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + director = SWIG_DIRECTOR_CAST(arg1); + upcall = (director && (director->swig_get_self()==swig_obj[0])); + try { + { + if(!tryPythonException([&]() mutable + { + if (upcall) { + Swig::DirectorPureVirtualException::raise("FIX::Application::onCreate"); + } else { + (arg1)->onCreate((FIX::SessionID const &)*arg2); + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + } catch (Swig::DirectorException&) { + SWIG_fail; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Application_onLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + Swig::Director *director = 0; + bool upcall = false; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Application_onLogon", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Application_onLogon" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Application_onLogon" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_onLogon" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + director = SWIG_DIRECTOR_CAST(arg1); + upcall = (director && (director->swig_get_self()==swig_obj[0])); + try { + { + if(!tryPythonException([&]() mutable + { + if (upcall) { + Swig::DirectorPureVirtualException::raise("FIX::Application::onLogon"); + } else { + (arg1)->onLogon((FIX::SessionID const &)*arg2); + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + } catch (Swig::DirectorException&) { + SWIG_fail; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Application_onLogout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + Swig::Director *director = 0; + bool upcall = false; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Application_onLogout", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Application_onLogout" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Application_onLogout" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_onLogout" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + director = SWIG_DIRECTOR_CAST(arg1); + upcall = (director && (director->swig_get_self()==swig_obj[0])); + try { + { + if(!tryPythonException([&]() mutable + { + if (upcall) { + Swig::DirectorPureVirtualException::raise("FIX::Application::onLogout"); + } else { + (arg1)->onLogout((FIX::SessionID const &)*arg2); + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + } catch (Swig::DirectorException&) { + SWIG_fail; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Application_toAdmin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + Swig::Director *director = 0; + bool upcall = false; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Application_toAdmin", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Application_toAdmin" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Application_toAdmin" "', argument " "2"" of type '" "FIX::Message &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_toAdmin" "', argument " "2"" of type '" "FIX::Message &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Application_toAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_toAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + director = SWIG_DIRECTOR_CAST(arg1); + upcall = (director && (director->swig_get_self()==swig_obj[0])); + try { + { + if(!tryPythonException([&]() mutable + { + if (upcall) { + Swig::DirectorPureVirtualException::raise("FIX::Application::toAdmin"); + } else { + (arg1)->toAdmin(*arg2,(FIX::SessionID const &)*arg3); + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + } catch (Swig::DirectorException&) { + SWIG_fail; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Application_toApp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + Swig::Director *director = 0; + bool upcall = false; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Application_toApp", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Application_toApp" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Application_toApp" "', argument " "2"" of type '" "FIX::Message &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_toApp" "', argument " "2"" of type '" "FIX::Message &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Application_toApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_toApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + director = SWIG_DIRECTOR_CAST(arg1); + upcall = (director && (director->swig_get_self()==swig_obj[0])); + try { + { + if(!tryPythonException([&]() mutable + { + try { + if (upcall) { + Swig::DirectorPureVirtualException::raise("FIX::Application::toApp"); + } else { + (arg1)->toApp(*arg2,(FIX::SessionID const &)*arg3); + } + } catch(FIX::DoNotSend &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::DoNotSend(static_cast< const FIX::DoNotSend& >(_e))),SWIGTYPE_p_FIX__DoNotSend,SWIG_POINTER_OWN), "FIX::DoNotSend", SWIGTYPE_p_FIX__DoNotSend); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + } catch (Swig::DirectorException&) { + SWIG_fail; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Application_fromAdmin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + Swig::Director *director = 0; + bool upcall = false; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Application_fromAdmin", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Application_fromAdmin" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Application_fromAdmin" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_fromAdmin" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Application_fromAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_fromAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + director = SWIG_DIRECTOR_CAST(arg1); + upcall = (director && (director->swig_get_self()==swig_obj[0])); + try { + { + if(!tryPythonException([&]() mutable + { + try { + if (upcall) { + Swig::DirectorPureVirtualException::raise("FIX::Application::fromAdmin"); + } else { + (arg1)->fromAdmin((FIX::Message const &)*arg2,(FIX::SessionID const &)*arg3); + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } catch(FIX::IncorrectTagValue &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectTagValue(static_cast< const FIX::IncorrectTagValue& >(_e))),SWIGTYPE_p_FIX__IncorrectTagValue,SWIG_POINTER_OWN), "FIX::IncorrectTagValue", SWIGTYPE_p_FIX__IncorrectTagValue); SWIG_fail; + } catch(FIX::RejectLogon &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RejectLogon(static_cast< const FIX::RejectLogon& >(_e))),SWIGTYPE_p_FIX__RejectLogon,SWIG_POINTER_OWN), "FIX::RejectLogon", SWIGTYPE_p_FIX__RejectLogon); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + } catch (Swig::DirectorException&) { + SWIG_fail; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Application_fromApp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + Swig::Director *director = 0; + bool upcall = false; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Application_fromApp", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Application_fromApp" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Application_fromApp" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_fromApp" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Application_fromApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Application_fromApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + director = SWIG_DIRECTOR_CAST(arg1); + upcall = (director && (director->swig_get_self()==swig_obj[0])); + try { + { + if(!tryPythonException([&]() mutable + { + try { + if (upcall) { + Swig::DirectorPureVirtualException::raise("FIX::Application::fromApp"); + } else { + (arg1)->fromApp((FIX::Message const &)*arg2,(FIX::SessionID const &)*arg3); + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } catch(FIX::IncorrectTagValue &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectTagValue(static_cast< const FIX::IncorrectTagValue& >(_e))),SWIGTYPE_p_FIX__IncorrectTagValue,SWIG_POINTER_OWN), "FIX::IncorrectTagValue", SWIGTYPE_p_FIX__IncorrectTagValue); SWIG_fail; + } catch(FIX::UnsupportedMessageType &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::UnsupportedMessageType(static_cast< const FIX::UnsupportedMessageType& >(_e))),SWIGTYPE_p_FIX__UnsupportedMessageType,SWIG_POINTER_OWN), "FIX::UnsupportedMessageType", SWIGTYPE_p_FIX__UnsupportedMessageType); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + } catch (Swig::DirectorException&) { + SWIG_fail; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_Application(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + PyObject *arg1 = (PyObject *) 0 ; + PyObject *swig_obj[1] ; + FIX::Application *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + arg1 = swig_obj[0]; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if ( arg1 != Py_None ) { + /* subclassed */ + result = (FIX::Application *)new SwigDirector_Application(arg1); + } else { + SWIG_SetErrorMsg(PyExc_RuntimeError,"accessing abstract class or protected constructor"); + SWIG_fail; + } + + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Application, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_disown_Application(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = (FIX::Application *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Application, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "disown_Application" "', argument " "1"" of type '" "FIX::Application *""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + { + Swig::Director *director = SWIG_DIRECTOR_CAST(arg1); + if (director) director->swig_disown(); + } + + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Application_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Application, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *Application_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SynchronizedApplication(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::SynchronizedApplication *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SynchronizedApplication" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SynchronizedApplication" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SynchronizedApplication *)new FIX::SynchronizedApplication(*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SynchronizedApplication, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_onCreate(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_onCreate", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_onCreate" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_onCreate" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_onCreate" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onCreate((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_onLogon(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_onLogon", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_onLogon" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_onLogon" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_onLogon" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onLogon((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_onLogout(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_onLogout", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_onLogout" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_onLogout" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_onLogout" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onLogout((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_toAdmin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_toAdmin", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_toAdmin" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_toAdmin" "', argument " "2"" of type '" "FIX::Message &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_toAdmin" "', argument " "2"" of type '" "FIX::Message &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SynchronizedApplication_toAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_toAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->toAdmin(*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_toApp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_toApp", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_toApp" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_toApp" "', argument " "2"" of type '" "FIX::Message &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_toApp" "', argument " "2"" of type '" "FIX::Message &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SynchronizedApplication_toApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_toApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->toApp(*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::DoNotSend &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::DoNotSend(static_cast< const FIX::DoNotSend& >(_e))),SWIGTYPE_p_FIX__DoNotSend,SWIG_POINTER_OWN), "FIX::DoNotSend", SWIGTYPE_p_FIX__DoNotSend); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_fromAdmin(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_fromAdmin", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_fromAdmin" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_fromAdmin" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_fromAdmin" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SynchronizedApplication_fromAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_fromAdmin" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->fromAdmin((FIX::Message const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } catch(FIX::IncorrectTagValue &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectTagValue(static_cast< const FIX::IncorrectTagValue& >(_e))),SWIGTYPE_p_FIX__IncorrectTagValue,SWIG_POINTER_OWN), "FIX::IncorrectTagValue", SWIGTYPE_p_FIX__IncorrectTagValue); SWIG_fail; + } catch(FIX::RejectLogon &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RejectLogon(static_cast< const FIX::RejectLogon& >(_e))),SWIGTYPE_p_FIX__RejectLogon,SWIG_POINTER_OWN), "FIX::RejectLogon", SWIGTYPE_p_FIX__RejectLogon); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_fromApp(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::Message *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_fromApp", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_fromApp" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_fromApp" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_fromApp" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SynchronizedApplication_fromApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_fromApp" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->fromApp((FIX::Message const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::FieldNotFound &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::FieldNotFound(static_cast< const FIX::FieldNotFound& >(_e))),SWIGTYPE_p_FIX__FieldNotFound,SWIG_POINTER_OWN), "FIX::FieldNotFound", SWIGTYPE_p_FIX__FieldNotFound); SWIG_fail; + } catch(FIX::IncorrectDataFormat &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectDataFormat(static_cast< const FIX::IncorrectDataFormat& >(_e))),SWIGTYPE_p_FIX__IncorrectDataFormat,SWIG_POINTER_OWN), "FIX::IncorrectDataFormat", SWIGTYPE_p_FIX__IncorrectDataFormat); SWIG_fail; + } catch(FIX::IncorrectTagValue &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IncorrectTagValue(static_cast< const FIX::IncorrectTagValue& >(_e))),SWIGTYPE_p_FIX__IncorrectTagValue,SWIG_POINTER_OWN), "FIX::IncorrectTagValue", SWIGTYPE_p_FIX__IncorrectTagValue); SWIG_fail; + } catch(FIX::UnsupportedMessageType &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::UnsupportedMessageType(static_cast< const FIX::UnsupportedMessageType& >(_e))),SWIGTYPE_p_FIX__UnsupportedMessageType,SWIG_POINTER_OWN), "FIX::UnsupportedMessageType", SWIGTYPE_p_FIX__UnsupportedMessageType); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_m_mutex_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + Mutex arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_m_mutex_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_m_mutex_set" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + { + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_Mutex, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_m_mutex_set" "', argument " "2"" of type '" "Mutex""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_m_mutex_set" "', argument " "2"" of type '" "Mutex""'"); + } else { + Mutex * temp = reinterpret_cast< Mutex * >(argp2); + arg2 = *temp; + if (SWIG_IsNewObj(res2)) delete temp; + } + } + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->m_mutex = arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_m_mutex_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + Mutex result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_m_mutex_get" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((arg1)->m_mutex); + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_NewPointerObj((new Mutex(result)), SWIGTYPE_p_Mutex, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_app(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + Swig::Director *director = 0; + FIX::Application *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_app" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Application *) &(arg1)->app(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + director = SWIG_DIRECTOR_CAST(result); + if (director) { + resultobj = director->swig_get_self(); + Py_INCREF(resultobj); + } else { + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Application, 0 | 0 ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_m_app_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + FIX::Application *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SynchronizedApplication_m_app_set", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_m_app_set" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SynchronizedApplication_m_app_set" "', argument " "2"" of type '" "FIX::Application &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SynchronizedApplication_m_app_set" "', argument " "2"" of type '" "FIX::Application &""'"); + } + arg2 = reinterpret_cast< FIX::Application * >(argp2); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + if (arg1) (arg1)->m_app = *arg2; + SWIG_PYTHON_THREAD_END_ALLOW; + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SynchronizedApplication_m_app_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + Swig::Director *director = 0; + FIX::Application *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SynchronizedApplication_m_app_get" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Application *) &(FIX::Application &) ((arg1)->m_app); + SWIG_PYTHON_THREAD_END_ALLOW; + } + director = SWIG_DIRECTOR_CAST(result); + if (director) { + resultobj = director->swig_get_self(); + Py_INCREF(resultobj); + } else { + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Application, 0 | 0 ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_SynchronizedApplication(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SynchronizedApplication *arg1 = (FIX::SynchronizedApplication *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SynchronizedApplication, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SynchronizedApplication" "', argument " "1"" of type '" "FIX::SynchronizedApplication *""'"); + } + arg1 = reinterpret_cast< FIX::SynchronizedApplication * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SynchronizedApplication_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SynchronizedApplication, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SynchronizedApplication_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_NullApplication(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullApplication *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "new_NullApplication", 0, 0, 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::NullApplication *)new FIX::NullApplication(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__NullApplication, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_NullApplication(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::NullApplication *arg1 = (FIX::NullApplication *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__NullApplication, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_NullApplication" "', argument " "1"" of type '" "FIX::NullApplication *""'"); + } + arg1 = reinterpret_cast< FIX::NullApplication * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *NullApplication_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__NullApplication, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *NullApplication_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_delete_Initiator(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Initiator" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_start(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_start" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->start(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::RuntimeError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RuntimeError(static_cast< const FIX::RuntimeError& >(_e))),SWIGTYPE_p_FIX__RuntimeError,SWIG_POINTER_OWN), "FIX::RuntimeError", SWIGTYPE_p_FIX__RuntimeError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_block(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_block" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->block(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::RuntimeError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RuntimeError(static_cast< const FIX::RuntimeError& >(_e))),SWIGTYPE_p_FIX__RuntimeError,SWIG_POINTER_OWN), "FIX::RuntimeError", SWIGTYPE_p_FIX__RuntimeError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_poll(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_poll" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->poll(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::RuntimeError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RuntimeError(static_cast< const FIX::RuntimeError& >(_e))),SWIGTYPE_p_FIX__RuntimeError,SWIG_POINTER_OWN), "FIX::RuntimeError", SWIGTYPE_p_FIX__RuntimeError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_stop__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_stop" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Initiator_stop" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->stop(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_stop__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_stop" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->stop(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_stop(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Initiator_stop", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Initiator, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Initiator_stop__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Initiator, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Initiator_stop__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Initiator_stop'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Initiator::stop(bool)\n" + " FIX::Initiator::stop()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Initiator_isLoggedOn(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_isLoggedOn" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Initiator const *)arg1)->isLoggedOn(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getSession__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + FIX::SessionID *arg2 = 0 ; + Responder *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::Session *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_getSession" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Initiator_getSession" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Initiator_getSession" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_Responder, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Initiator_getSession" "', argument " "3"" of type '" "Responder &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Initiator_getSession" "', argument " "3"" of type '" "Responder &""'"); + } + arg3 = reinterpret_cast< Responder * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)(arg1)->getSession((FIX::SessionID const &)*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getSessions(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_getSessions" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > *) &((FIX::Initiator const *)arg1)->getSessions(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = swig::from(static_cast< std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getSession__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Session *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_getSession" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Initiator_getSession" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Initiator_getSession" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)((FIX::Initiator const *)arg1)->getSession((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getSession(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Initiator_getSession", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Initiator, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Initiator_getSession__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Initiator, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_Responder, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Initiator_getSession__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Initiator_getSession'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Initiator::getSession(FIX::SessionID const &,Responder &)\n" + " FIX::Initiator::getSession(FIX::SessionID const &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getSessionSettings(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + FIX::Dictionary *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Initiator_getSessionSettings", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_getSessionSettings" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Initiator_getSessionSettings" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Initiator_getSessionSettings" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Dictionary *)((FIX::Initiator const *)arg1)->getSessionSettings((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_has(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Initiator_has", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_has" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Initiator_has" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Initiator_has" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Initiator const *)arg1)->has((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_isStopped(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_isStopped" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Initiator const *)arg1)->isStopped(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getApplication(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + Swig::Director *director = 0; + FIX::Application *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_getApplication" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Application *) &((FIX::Initiator const *)arg1)->getApplication(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + director = SWIG_DIRECTOR_CAST(result); + if (director) { + resultobj = director->swig_get_self(); + Py_INCREF(resultobj); + } else { + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Application, 0 | 0 ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getMessageStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::MessageStoreFactory *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_getMessageStoreFactory" "', argument " "1"" of type '" "FIX::Initiator const *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStoreFactory *) &((FIX::Initiator const *)arg1)->getMessageStoreFactory(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStoreFactory, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Initiator_getLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Initiator *arg1 = (FIX::Initiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::Log *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Initiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Initiator_getLog" "', argument " "1"" of type '" "FIX::Initiator *""'"); + } + arg1 = reinterpret_cast< FIX::Initiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->getLog(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Initiator_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Initiator, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_new_SocketInitiatorBase__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::SocketInitiator *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketInitiator *)new FIX::SocketInitiator(*arg1,*arg2,(FIX::SessionSettings const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketInitiator, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketInitiatorBase__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + FIX::LogFactory *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + FIX::SocketInitiator *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__LogFactory, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_SocketInitiatorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketInitiatorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + arg4 = reinterpret_cast< FIX::LogFactory * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketInitiator *)new FIX::SocketInitiator(*arg1,*arg2,(FIX::SessionSettings const &)*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketInitiator, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketInitiatorBase(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SocketInitiatorBase", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketInitiatorBase__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__LogFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketInitiatorBase__SWIG_1(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SocketInitiatorBase'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SocketInitiator::SocketInitiator(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &)\n" + " FIX::SocketInitiator::SocketInitiator(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &,FIX::LogFactory &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SocketInitiatorBase(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SocketInitiator *arg1 = (FIX::SocketInitiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SocketInitiator, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SocketInitiatorBase" "', argument " "1"" of type '" "FIX::SocketInitiator *""'"); + } + arg1 = reinterpret_cast< FIX::SocketInitiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SocketInitiatorBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SocketInitiator, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SocketInitiatorBase_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_delete_Acceptor(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_Acceptor" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::Log *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_getLog" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->getLog(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_start(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_start" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->start(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::RuntimeError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RuntimeError(static_cast< const FIX::RuntimeError& >(_e))),SWIGTYPE_p_FIX__RuntimeError,SWIG_POINTER_OWN), "FIX::RuntimeError", SWIGTYPE_p_FIX__RuntimeError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_block(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_block" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->block(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::RuntimeError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RuntimeError(static_cast< const FIX::RuntimeError& >(_e))),SWIGTYPE_p_FIX__RuntimeError,SWIG_POINTER_OWN), "FIX::RuntimeError", SWIGTYPE_p_FIX__RuntimeError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_poll(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_poll" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->poll(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } catch(FIX::RuntimeError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::RuntimeError(static_cast< const FIX::RuntimeError& >(_e))),SWIGTYPE_p_FIX__RuntimeError,SWIG_POINTER_OWN), "FIX::RuntimeError", SWIGTYPE_p_FIX__RuntimeError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_stop__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_stop" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "Acceptor_stop" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->stop(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_stop__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_stop" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->stop(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_stop(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Acceptor_stop", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Acceptor, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Acceptor_stop__SWIG_1(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Acceptor, 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_Acceptor_stop__SWIG_0(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Acceptor_stop'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Acceptor::stop(bool)\n" + " FIX::Acceptor::stop()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_isLoggedOn(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_isLoggedOn" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Acceptor const *)arg1)->isLoggedOn(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getSession__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + std::string *arg2 = 0 ; + Responder *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::Session *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_getSession" "', argument " "1"" of type '" "FIX::Acceptor *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Acceptor_getSession" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Acceptor_getSession" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_Responder, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "Acceptor_getSession" "', argument " "3"" of type '" "Responder &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Acceptor_getSession" "', argument " "3"" of type '" "Responder &""'"); + } + arg3 = reinterpret_cast< Responder * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)(arg1)->getSession((std::string const &)*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getSessions(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_getSessions" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > *) &((FIX::Acceptor const *)arg1)->getSessions(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = swig::from(static_cast< std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getSession__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Session *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_getSession" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Acceptor_getSession" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Acceptor_getSession" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Session *)((FIX::Acceptor const *)arg1)->getSession((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Session, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getSession(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "Acceptor_getSession", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Acceptor, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Acceptor_getSession__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Acceptor, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_Responder, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_Acceptor_getSession__SWIG_0(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'Acceptor_getSession'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::Acceptor::getSession(std::string const &,Responder &)\n" + " FIX::Acceptor::getSession(FIX::SessionID const &) const\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getSessionSettings(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + FIX::Dictionary *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Acceptor_getSessionSettings", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_getSessionSettings" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Acceptor_getSessionSettings" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Acceptor_getSessionSettings" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Dictionary *)((FIX::Acceptor const *)arg1)->getSessionSettings((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Dictionary, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_has(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "Acceptor_has", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_has" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "Acceptor_has" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "Acceptor_has" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Acceptor const *)arg1)->has((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_isStopped(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_isStopped" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::Acceptor const *)arg1)->isStopped(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getApplication(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + Swig::Director *director = 0; + FIX::Application *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_getApplication" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Application *) &((FIX::Acceptor const *)arg1)->getApplication(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + director = SWIG_DIRECTOR_CAST(result); + if (director) { + resultobj = director->swig_get_self(); + Py_INCREF(resultobj); + } else { + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Application, 0 | 0 ); + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_Acceptor_getMessageStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::Acceptor *arg1 = (FIX::Acceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::MessageStoreFactory *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__Acceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "Acceptor_getMessageStoreFactory" "', argument " "1"" of type '" "FIX::Acceptor const *""'"); + } + arg1 = reinterpret_cast< FIX::Acceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStoreFactory *) &((FIX::Acceptor const *)arg1)->getMessageStoreFactory(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStoreFactory, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *Acceptor_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__Acceptor, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *_wrap_new_SocketAcceptorBase__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::SocketAcceptor *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketAcceptor *)new FIX::SocketAcceptor(*arg1,*arg2,(FIX::SessionSettings const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketAcceptor, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketAcceptorBase__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + FIX::LogFactory *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + FIX::SocketAcceptor *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__LogFactory, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_SocketAcceptorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SocketAcceptorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + arg4 = reinterpret_cast< FIX::LogFactory * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketAcceptor *)new FIX::SocketAcceptor(*arg1,*arg2,(FIX::SessionSettings const &)*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SocketAcceptor, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SocketAcceptorBase(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SocketAcceptorBase", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketAcceptorBase__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__LogFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SocketAcceptorBase__SWIG_1(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SocketAcceptorBase'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SocketAcceptor::SocketAcceptor(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &)\n" + " FIX::SocketAcceptor::SocketAcceptor(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &,FIX::LogFactory &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SocketAcceptorBase(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SocketAcceptor *arg1 = (FIX::SocketAcceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SocketAcceptor, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SocketAcceptorBase" "', argument " "1"" of type '" "FIX::SocketAcceptor *""'"); + } + arg1 = reinterpret_cast< FIX::SocketAcceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SocketAcceptorBase_sessionToPort(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SocketAcceptor *arg1 = (FIX::SocketAcceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::SocketAcceptor::SessionToPort *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SocketAcceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SocketAcceptorBase_sessionToPort" "', argument " "1"" of type '" "FIX::SocketAcceptor *""'"); + } + arg1 = reinterpret_cast< FIX::SocketAcceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SocketAcceptor::SessionToPort *) &(arg1)->sessionToPort(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_std__mapT_FIX__SessionID_uint16_t_t, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *SocketAcceptorBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SocketAcceptor, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SocketAcceptorBase_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_DataDictionary__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::DataDictionary *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionary *)new FIX::DataDictionary(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionary__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::DataDictionary *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DataDictionary" "', argument " "1"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionary" "', argument " "1"" of type '" "FIX::DataDictionary const &""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionary *)new FIX::DataDictionary((FIX::DataDictionary const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionary__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::istream *arg1 = 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + FIX::DataDictionary *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__istream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::istream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::istream &""'"); + } + arg1 = reinterpret_cast< std::istream * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_DataDictionary" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionary *)new FIX::DataDictionary(*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionary__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::istream *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::DataDictionary *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_std__istream, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::istream &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::istream &""'"); + } + arg1 = reinterpret_cast< std::istream * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionary *)new FIX::DataDictionary(*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionary__SWIG_4(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + bool arg2 ; + int res1 = SWIG_OLDOBJ ; + bool val2 ; + int ecode2 = 0 ; + FIX::DataDictionary *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "new_DataDictionary" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionary *)new FIX::DataDictionary((std::string const &)*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionary__SWIG_5(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + FIX::DataDictionary *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DataDictionary" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DataDictionary *)new FIX::DataDictionary((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_DataDictionary(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_DataDictionary", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_DataDictionary__SWIG_0(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DataDictionary__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DataDictionary__SWIG_3(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_DataDictionary__SWIG_5(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_std__istream, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_DataDictionary__SWIG_2(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[1], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_DataDictionary__SWIG_4(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_DataDictionary'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DataDictionary::DataDictionary()\n" + " FIX::DataDictionary::DataDictionary(FIX::DataDictionary const &)\n" + " FIX::DataDictionary::DataDictionary(std::istream &,bool)\n" + " FIX::DataDictionary::DataDictionary(std::istream &)\n" + " FIX::DataDictionary::DataDictionary(std::string const &,bool)\n" + " FIX::DataDictionary::DataDictionary(std::string const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_DataDictionary(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DataDictionary" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_readFromURL(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_readFromURL", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_readFromURL" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_readFromURL" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_readFromURL" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->readFromURL((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_readFromDocument(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + DOMDocumentPtr *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_readFromDocument", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_readFromDocument" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_DOMDocumentPtr, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_readFromDocument" "', argument " "2"" of type '" "DOMDocumentPtr const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_readFromDocument" "', argument " "2"" of type '" "DOMDocumentPtr const &""'"); + } + arg2 = reinterpret_cast< DOMDocumentPtr * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->readFromDocument((DOMDocumentPtr const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_readFromStream(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::istream *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_readFromStream", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_readFromStream" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_std__istream, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_readFromStream" "', argument " "2"" of type '" "std::istream &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_readFromStream" "', argument " "2"" of type '" "std::istream &""'"); + } + arg2 = reinterpret_cast< std::istream * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->readFromStream(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getOrderedFields(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + message_order *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getOrderedFields" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (message_order *) &((FIX::DataDictionary const *)arg1)->getOrderedFields(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_message_order, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getHeaderOrderedFields(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + message_order *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getHeaderOrderedFields" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (message_order *) &((FIX::DataDictionary const *)arg1)->getHeaderOrderedFields(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_message_order, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getTrailerOrderedFields(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + message_order *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getTrailerOrderedFields" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (message_order *) &((FIX::DataDictionary const *)arg1)->getTrailerOrderedFields(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_message_order, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getMessageOrderedFields(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + message_order *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_getMessageOrderedFields", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getMessageOrderedFields" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_getMessageOrderedFields" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_getMessageOrderedFields" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (message_order *) &((FIX::DataDictionary const *)arg1)->getMessageOrderedFields((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_message_order, 0 | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_setVersion(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_setVersion", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_setVersion" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_setVersion" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_setVersion" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setVersion((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getVersion(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getVersion" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::DataDictionary const *)arg1)->getVersion(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addField" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_addField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addFieldName(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addFieldName", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addFieldName" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_addFieldName" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_addFieldName" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addFieldName" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addFieldName(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getFieldName(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + std::string temp3 ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_getFieldName", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getFieldName" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_getFieldName" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + temp3 = std::string((char*)PyUnicode_AsUTF8(swig_obj[2])); + arg3 = &temp3; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->getFieldName(arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getFieldTag(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int temp3 ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_getFieldTag", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getFieldTag" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_getFieldTag" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_getFieldTag" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + SWIG_AsVal_int(swig_obj[2], &temp3); + arg3 = &temp3; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->getFieldTag((std::string const &)*arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("int &") == "int &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyLong_FromLong(*arg3) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addValueName(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addValueName", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addValueName" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_addValueName" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_addValueName" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addValueName" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "DataDictionary_addValueName" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addValueName" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addValueName(arg2,(std::string const &)*arg3,(std::string const &)*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getValueName(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + std::string temp4 ; + PyObject *swig_obj[4] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_getValueName", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getValueName" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_getValueName" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_getValueName" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_getValueName" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + temp4 = std::string((char*)PyUnicode_AsUTF8(swig_obj[3])); + arg4 = &temp4; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->getValueName(arg2,(std::string const &)*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getNameValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + std::string temp4 ; + PyObject *swig_obj[4] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_getNameValue", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getNameValue" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_getNameValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_getNameValue" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_getNameValue" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + temp4 = std::string((char*)PyUnicode_AsUTF8(swig_obj[3])); + arg4 = &temp4; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->getNameValue(arg2,(std::string const &)*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isField" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_isField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addMsgType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addMsgType", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addMsgType" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_addMsgType" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addMsgType" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addMsgType((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isMsgType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isMsgType", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isMsgType" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_isMsgType" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_isMsgType" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isMsgType((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addMsgField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addMsgField", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addMsgField" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_addMsgField" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addMsgField" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_addMsgField" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addMsgField((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isMsgField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isMsgField", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isMsgField" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_isMsgField" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_isMsgField" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_isMsgField" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isMsgField((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addHeaderField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addHeaderField", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addHeaderField" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_addHeaderField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_addHeaderField" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addHeaderField(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isHeaderField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isHeaderField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isHeaderField" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_isHeaderField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isHeaderField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addTrailerField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addTrailerField", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addTrailerField" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_addTrailerField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_addTrailerField" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addTrailerField(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isTrailerField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isTrailerField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isTrailerField" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_isTrailerField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isTrailerField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addFieldType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + FIX::TYPE::Type arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addFieldType", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addFieldType" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_addFieldType" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_addFieldType" "', argument " "3"" of type '" "FIX::TYPE::Type""'"); + } + arg3 = static_cast< FIX::TYPE::Type >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addFieldType(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getFieldType(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + FIX::TYPE::Type *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_getFieldType", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getFieldType" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_getFieldType" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__TYPE__Type, 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_getFieldType" "', argument " "3"" of type '" "FIX::TYPE::Type &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_getFieldType" "', argument " "3"" of type '" "FIX::TYPE::Type &""'"); + } + arg3 = reinterpret_cast< FIX::TYPE::Type * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->getFieldType(arg2,*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addRequiredField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addRequiredField", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addRequiredField" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_addRequiredField" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addRequiredField" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_addRequiredField" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addRequiredField((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isRequiredField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isRequiredField", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isRequiredField" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_isRequiredField" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_isRequiredField" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_isRequiredField" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isRequiredField((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addFieldValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addFieldValue", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addFieldValue" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_addFieldValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_addFieldValue" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addFieldValue" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addFieldValue(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_hasFieldValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_hasFieldValue", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_hasFieldValue" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_hasFieldValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->hasFieldValue(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isFieldValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isFieldValue", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isFieldValue" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_isFieldValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_isFieldValue" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_isFieldValue" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isFieldValue(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_addGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + int arg4 ; + FIX::DataDictionary *arg5 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + void *argp5 = 0 ; + int res5 = 0 ; + PyObject *swig_obj[5] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_addGroup", 5, 5, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_addGroup" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_addGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_addGroup" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "DataDictionary_addGroup" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + res5 = SWIG_ConvertPtr(swig_obj[4], &argp5, SWIGTYPE_p_FIX__DataDictionary, 0 | 0); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "DataDictionary_addGroup" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + if (!argp5) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_addGroup" "', argument " "5"" of type '" "FIX::DataDictionary const &""'"); + } + arg5 = reinterpret_cast< FIX::DataDictionary * >(argp5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->addGroup((std::string const &)*arg2,arg3,arg4,(FIX::DataDictionary const &)*arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isGroup", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isGroup" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_isGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_isGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_isGroup" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isGroup((std::string const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_getGroup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + std::string *arg2 = 0 ; + int arg3 ; + int *arg4 = 0 ; + FIX::DataDictionary **arg5 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int val3 ; + int ecode3 = 0 ; + int temp4 ; + FIX::DataDictionary *temp5 ; + PyObject *swig_obj[5] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_getGroup", 5, 5, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_getGroup" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_getGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_getGroup" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_getGroup" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + SWIG_AsVal_int(swig_obj[3], &temp4); + arg4 = &temp4; + } + { + arg5 = new FIX::DataDictionary*[1]; + *arg5 = temp5; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->getGroup((std::string const &)*arg2,arg3,*arg4,(FIX::DataDictionary const *&)*arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("int &") == "int &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyLong_FromLong(*arg4) ); + } + } + { + void* argp; + FIX::DataDictionary* pDD = 0; + int res = SWIG_ConvertPtr(swig_obj[4], &argp, SWIGTYPE_p_FIX__DataDictionary, 0 ); + pDD = reinterpret_cast(argp); + *pDD = *(*arg5); + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isDataField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isDataField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isDataField" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_isDataField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isDataField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isMultipleValueField(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_isMultipleValueField", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isMultipleValueField" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_isMultipleValueField" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isMultipleValueField(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_checkFieldsOutOfOrder(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_checkFieldsOutOfOrder", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_checkFieldsOutOfOrder" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_checkFieldsOutOfOrder" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->checkFieldsOutOfOrder(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_checkFieldsHaveValues(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_checkFieldsHaveValues", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_checkFieldsHaveValues" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_checkFieldsHaveValues" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->checkFieldsHaveValues(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_checkUserDefinedFields(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_checkUserDefinedFields", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_checkUserDefinedFields" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_checkUserDefinedFields" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->checkUserDefinedFields(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_allowUnknownMsgFields(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_allowUnknownMsgFields", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_allowUnknownMsgFields" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_allowUnknownMsgFields" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->allowUnknownMsgFields(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_preserveMessageFieldsOrder(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + bool arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + bool val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "DataDictionary_preserveMessageFieldsOrder", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_preserveMessageFieldsOrder" "', argument " "1"" of type '" "FIX::DataDictionary *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + ecode2 = SWIG_AsVal_bool(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "DataDictionary_preserveMessageFieldsOrder" "', argument " "2"" of type '" "bool""'"); + } + arg2 = static_cast< bool >(val2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->preserveMessageFieldsOrder(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_isMessageFieldsOrderPreserved(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_isMessageFieldsOrderPreserved" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)((FIX::DataDictionary const *)arg1)->isMessageFieldsOrderPreserved(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_validate__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Message *arg1 = 0 ; + FIX::DataDictionary *arg2 = (FIX::DataDictionary *) (FIX::DataDictionary *)0 ; + FIX::DataDictionary *arg3 = (FIX::DataDictionary *) (FIX::DataDictionary *)0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_validate" "', argument " "1"" of type '" "FIX::Message const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_validate" "', argument " "1"" of type '" "FIX::Message const &""'"); + } + arg1 = reinterpret_cast< FIX::Message * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_validate" "', argument " "2"" of type '" "FIX::DataDictionary const *const""'"); + } + arg2 = reinterpret_cast< FIX::DataDictionary * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "DataDictionary_validate" "', argument " "3"" of type '" "FIX::DataDictionary const *const""'"); + } + arg3 = reinterpret_cast< FIX::DataDictionary * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + FIX::DataDictionary::validate((FIX::Message const &)*arg1,(FIX::DataDictionary const *)arg2,(FIX::DataDictionary const *)arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::Exception &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::Exception(static_cast< const FIX::Exception& >(_e))),SWIGTYPE_p_FIX__Exception,SWIG_POINTER_OWN), "FIX::Exception", SWIGTYPE_p_FIX__Exception); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_validate__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + FIX::Message *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_validate" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_validate" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_validate" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::DataDictionary const *)arg1)->validate((FIX::Message const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::Exception &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::Exception(static_cast< const FIX::Exception& >(_e))),SWIGTYPE_p_FIX__Exception,SWIG_POINTER_OWN), "FIX::Exception", SWIGTYPE_p_FIX__Exception); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_validate__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DataDictionary *arg1 = (FIX::DataDictionary *) 0 ; + FIX::Message *arg2 = 0 ; + bool arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool val3 ; + int ecode3 = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DataDictionary, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DataDictionary_validate" "', argument " "1"" of type '" "FIX::DataDictionary const *""'"); + } + arg1 = reinterpret_cast< FIX::DataDictionary * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__Message, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "DataDictionary_validate" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "DataDictionary_validate" "', argument " "2"" of type '" "FIX::Message const &""'"); + } + arg2 = reinterpret_cast< FIX::Message * >(argp2); + ecode3 = SWIG_AsVal_bool(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "DataDictionary_validate" "', argument " "3"" of type '" "bool""'"); + } + arg3 = static_cast< bool >(val3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::DataDictionary const *)arg1)->validate((FIX::Message const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::Exception &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::Exception(static_cast< const FIX::Exception& >(_e))),SWIGTYPE_p_FIX__Exception,SWIG_POINTER_OWN), "FIX::Exception", SWIGTYPE_p_FIX__Exception); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DataDictionary_validate(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[4] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "DataDictionary_validate", 0, 3, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_DataDictionary_validate__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_FIX__DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_DataDictionary_validate__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__DataDictionary, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__Message, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_bool(argv[2], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_DataDictionary_validate__SWIG_2(self, argc, argv); + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'DataDictionary_validate'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::DataDictionary::validate(FIX::Message const &,FIX::DataDictionary const *const,FIX::DataDictionary const *const)\n" + " FIX::DataDictionary::validate(FIX::Message const &) const\n" + " FIX::DataDictionary::validate(FIX::Message const &,bool) const\n"); + return 0; +} + + +SWIGINTERN PyObject *DataDictionary_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__DataDictionary, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *DataDictionary_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SSLSocketAcceptorBase__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::SSLSocketAcceptor *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SSLSocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SSLSocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SSLSocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SSLSocketAcceptor *)new FIX::SSLSocketAcceptor(*arg1,*arg2,(FIX::SessionSettings const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SSLSocketAcceptor, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SSLSocketAcceptorBase__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + FIX::LogFactory *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + FIX::SSLSocketAcceptor *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SSLSocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketAcceptorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SSLSocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketAcceptorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SSLSocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketAcceptorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__LogFactory, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_SSLSocketAcceptorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketAcceptorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + arg4 = reinterpret_cast< FIX::LogFactory * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SSLSocketAcceptor *)new FIX::SSLSocketAcceptor(*arg1,*arg2,(FIX::SessionSettings const &)*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SSLSocketAcceptor, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SSLSocketAcceptorBase(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SSLSocketAcceptorBase", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SSLSocketAcceptorBase__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__LogFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SSLSocketAcceptorBase__SWIG_1(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SSLSocketAcceptorBase'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SSLSocketAcceptor::SSLSocketAcceptor(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &)\n" + " FIX::SSLSocketAcceptor::SSLSocketAcceptor(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &,FIX::LogFactory &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SSLSocketAcceptorBase(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SSLSocketAcceptor *arg1 = (FIX::SSLSocketAcceptor *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SSLSocketAcceptor, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SSLSocketAcceptorBase" "', argument " "1"" of type '" "FIX::SSLSocketAcceptor *""'"); + } + arg1 = reinterpret_cast< FIX::SSLSocketAcceptor * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SSLSocketAcceptorBase_setPassword(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SSLSocketAcceptor *arg1 = (FIX::SSLSocketAcceptor *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SSLSocketAcceptorBase_setPassword", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SSLSocketAcceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SSLSocketAcceptorBase_setPassword" "', argument " "1"" of type '" "FIX::SSLSocketAcceptor *""'"); + } + arg1 = reinterpret_cast< FIX::SSLSocketAcceptor * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SSLSocketAcceptorBase_setPassword" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SSLSocketAcceptorBase_setPassword" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setPassword((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SSLSocketAcceptorBase_passwordHandleCallback(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SSLSocketAcceptor *arg1 = (FIX::SSLSocketAcceptor *) 0 ; + char *arg2 = (char *) 0 ; + size_t arg3 ; + int arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + size_t val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + PyObject *swig_obj[4] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SSLSocketAcceptorBase_passwordHandleCallback", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SSLSocketAcceptor, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SSLSocketAcceptorBase_passwordHandleCallback" "', argument " "1"" of type '" "FIX::SSLSocketAcceptor *""'"); + } + arg1 = reinterpret_cast< FIX::SSLSocketAcceptor * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SSLSocketAcceptorBase_passwordHandleCallback" "', argument " "2"" of type '" "char *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + ecode3 = SWIG_AsVal_size_t(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SSLSocketAcceptorBase_passwordHandleCallback" "', argument " "3"" of type '" "size_t""'"); + } + arg3 = static_cast< size_t >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SSLSocketAcceptorBase_passwordHandleCallback" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->passwordHandleCallback(arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SSLSocketAcceptorBase_passPhraseHandleCB(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + int arg2 ; + int arg3 ; + void *arg4 = (void *) 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int res4 ; + PyObject *swig_obj[4] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SSLSocketAcceptorBase_passPhraseHandleCB", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SSLSocketAcceptorBase_passPhraseHandleCB" "', argument " "1"" of type '" "char *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SSLSocketAcceptorBase_passPhraseHandleCB" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SSLSocketAcceptorBase_passPhraseHandleCB" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3],SWIG_as_voidptrptr(&arg4), 0, 0); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SSLSocketAcceptorBase_passPhraseHandleCB" "', argument " "4"" of type '" "void *""'"); + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)FIX::SSLSocketAcceptor::passPhraseHandleCB(arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return NULL; +} + + +SWIGINTERN PyObject *SSLSocketAcceptorBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SSLSocketAcceptor, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SSLSocketAcceptorBase_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_SSLSocketInitiatorBase__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::SSLSocketInitiator *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SSLSocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SSLSocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SSLSocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SSLSocketInitiator *)new FIX::SSLSocketInitiator(*arg1,*arg2,(FIX::SessionSettings const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SSLSocketInitiator, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SSLSocketInitiatorBase__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Application *arg1 = 0 ; + FIX::MessageStoreFactory *arg2 = 0 ; + FIX::SessionSettings *arg3 = 0 ; + FIX::LogFactory *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + FIX::SSLSocketInitiator *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Application, 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_SSLSocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketInitiatorBase" "', argument " "1"" of type '" "FIX::Application &""'"); + } + arg1 = reinterpret_cast< FIX::Application * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MessageStoreFactory, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_SSLSocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketInitiatorBase" "', argument " "2"" of type '" "FIX::MessageStoreFactory &""'"); + } + arg2 = reinterpret_cast< FIX::MessageStoreFactory * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_SSLSocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketInitiatorBase" "', argument " "3"" of type '" "FIX::SessionSettings const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionSettings * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_FIX__LogFactory, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_SSLSocketInitiatorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_SSLSocketInitiatorBase" "', argument " "4"" of type '" "FIX::LogFactory &""'"); + } + arg4 = reinterpret_cast< FIX::LogFactory * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::SSLSocketInitiator *)new FIX::SSLSocketInitiator(*arg1,*arg2,(FIX::SessionSettings const &)*arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::ConfigError &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::ConfigError(static_cast< const FIX::ConfigError& >(_e))),SWIGTYPE_p_FIX__ConfigError,SWIG_POINTER_OWN), "FIX::ConfigError", SWIGTYPE_p_FIX__ConfigError); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__SSLSocketInitiator, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_SSLSocketInitiatorBase(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[5] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_SSLSocketInitiatorBase", 0, 4, argv))) SWIG_fail; + --argc; + if (argc == 3) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SSLSocketInitiatorBase__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 4) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__Application, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__MessageStoreFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__LogFactory, SWIG_POINTER_NO_NULL); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_SSLSocketInitiatorBase__SWIG_1(self, argc, argv); + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_SSLSocketInitiatorBase'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::SSLSocketInitiator::SSLSocketInitiator(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &)\n" + " FIX::SSLSocketInitiator::SSLSocketInitiator(FIX::Application &,FIX::MessageStoreFactory &,FIX::SessionSettings const &,FIX::LogFactory &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_SSLSocketInitiatorBase(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SSLSocketInitiator *arg1 = (FIX::SSLSocketInitiator *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SSLSocketInitiator, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_SSLSocketInitiatorBase" "', argument " "1"" of type '" "FIX::SSLSocketInitiator *""'"); + } + arg1 = reinterpret_cast< FIX::SSLSocketInitiator * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SSLSocketInitiatorBase_setPassword(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SSLSocketInitiator *arg1 = (FIX::SSLSocketInitiator *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SSLSocketInitiatorBase_setPassword", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SSLSocketInitiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SSLSocketInitiatorBase_setPassword" "', argument " "1"" of type '" "FIX::SSLSocketInitiator *""'"); + } + arg1 = reinterpret_cast< FIX::SSLSocketInitiator * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SSLSocketInitiatorBase_setPassword" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "SSLSocketInitiatorBase_setPassword" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setPassword((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SSLSocketInitiatorBase_setCertAndKey(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SSLSocketInitiator *arg1 = (FIX::SSLSocketInitiator *) 0 ; + X509 *arg2 = (X509 *) 0 ; + RSA *arg3 = (RSA *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SSLSocketInitiatorBase_setCertAndKey", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SSLSocketInitiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SSLSocketInitiatorBase_setCertAndKey" "', argument " "1"" of type '" "FIX::SSLSocketInitiator *""'"); + } + arg1 = reinterpret_cast< FIX::SSLSocketInitiator * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_X509, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SSLSocketInitiatorBase_setCertAndKey" "', argument " "2"" of type '" "X509 *""'"); + } + arg2 = reinterpret_cast< X509 * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_RSA, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "SSLSocketInitiatorBase_setCertAndKey" "', argument " "3"" of type '" "RSA *""'"); + } + arg3 = reinterpret_cast< RSA * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setCertAndKey(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SSLSocketInitiatorBase_passwordHandleCallback(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::SSLSocketInitiator *arg1 = (FIX::SSLSocketInitiator *) 0 ; + char *arg2 = (char *) 0 ; + size_t arg3 ; + int arg4 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 ; + char *buf2 = 0 ; + int alloc2 = 0 ; + size_t val3 ; + int ecode3 = 0 ; + int val4 ; + int ecode4 = 0 ; + PyObject *swig_obj[4] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SSLSocketInitiatorBase_passwordHandleCallback", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__SSLSocketInitiator, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SSLSocketInitiatorBase_passwordHandleCallback" "', argument " "1"" of type '" "FIX::SSLSocketInitiator *""'"); + } + arg1 = reinterpret_cast< FIX::SSLSocketInitiator * >(argp1); + res2 = SWIG_AsCharPtrAndSize(swig_obj[1], &buf2, NULL, &alloc2); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "SSLSocketInitiatorBase_passwordHandleCallback" "', argument " "2"" of type '" "char *""'"); + } + arg2 = reinterpret_cast< char * >(buf2); + ecode3 = SWIG_AsVal_size_t(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SSLSocketInitiatorBase_passwordHandleCallback" "', argument " "3"" of type '" "size_t""'"); + } + arg3 = static_cast< size_t >(val3); + ecode4 = SWIG_AsVal_int(swig_obj[3], &val4); + if (!SWIG_IsOK(ecode4)) { + SWIG_exception_fail(SWIG_ArgError(ecode4), "in method '" "SSLSocketInitiatorBase_passwordHandleCallback" "', argument " "4"" of type '" "int""'"); + } + arg4 = static_cast< int >(val4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->passwordHandleCallback(arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return resultobj; +fail: + if (alloc2 == SWIG_NEWOBJ) delete[] buf2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_SSLSocketInitiatorBase_passwordHandleCB(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + char *arg1 = (char *) 0 ; + int arg2 ; + int arg3 ; + void *arg4 = (void *) 0 ; + int res1 ; + char *buf1 = 0 ; + int alloc1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + int res4 ; + PyObject *swig_obj[4] ; + int result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "SSLSocketInitiatorBase_passwordHandleCB", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_AsCharPtrAndSize(swig_obj[0], &buf1, NULL, &alloc1); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "SSLSocketInitiatorBase_passwordHandleCB" "', argument " "1"" of type '" "char *""'"); + } + arg1 = reinterpret_cast< char * >(buf1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "SSLSocketInitiatorBase_passwordHandleCB" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "SSLSocketInitiatorBase_passwordHandleCB" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3],SWIG_as_voidptrptr(&arg4), 0, 0); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "SSLSocketInitiatorBase_passwordHandleCB" "', argument " "4"" of type '" "void *""'"); + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)FIX::SSLSocketInitiator::passwordHandleCB(arg1,arg2,arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return resultobj; +fail: + if (alloc1 == SWIG_NEWOBJ) delete[] buf1; + return NULL; +} + + +SWIGINTERN PyObject *SSLSocketInitiatorBase_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__SSLSocketInitiator, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *SSLSocketInitiatorBase_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_DatabaseConnectionID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + PyObject *swig_obj[5] ; + FIX::DatabaseConnectionID *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "new_DatabaseConnectionID", 5, 5, swig_obj)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_DatabaseConnectionID" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DatabaseConnectionID" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_DatabaseConnectionID" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DatabaseConnectionID" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_DatabaseConnectionID" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DatabaseConnectionID" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_DatabaseConnectionID" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_DatabaseConnectionID" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_DatabaseConnectionID" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DatabaseConnectionID *)new FIX::DatabaseConnectionID((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap___lt____SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = 0 ; + FIX::DatabaseConnectionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__lt__" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__lt__" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__lt__" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg2 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator <((FIX::DatabaseConnectionID const &)*arg1,(FIX::DatabaseConnectionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___lt__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__lt__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lt____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lt____SWIG_3(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lt____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lt____SWIG_5(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lt____SWIG_6(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lt____SWIG_4(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___lt____SWIG_2(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___eq____SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = 0 ; + FIX::DatabaseConnectionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__eq__" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__eq__" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__eq__" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg2 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator ==((FIX::DatabaseConnectionID const &)*arg1,(FIX::DatabaseConnectionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___eq__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__eq__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___eq____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___eq____SWIG_3(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___eq____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___eq____SWIG_5(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___eq____SWIG_6(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___eq____SWIG_4(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___eq____SWIG_2(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne____SWIG_6(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = 0 ; + FIX::DatabaseConnectionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + bool result; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "__ne__" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "__ne__" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "__ne__" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg2 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)operator !=((FIX::DatabaseConnectionID const &)*arg1,(FIX::DatabaseConnectionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + if (PyErr_Occurred() && !PyErr_ExceptionMatches(PyExc_TypeError)) { + return NULL; + } + PyErr_Clear(); + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap___ne__(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "__ne__", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DateTime, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ne____SWIG_0(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ne____SWIG_3(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsCharPtrAndSize(argv[1], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ne____SWIG_1(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ne____SWIG_5(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ne____SWIG_6(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ne____SWIG_4(self, argc, argv); + } + } + } + if (argc == 2) { + int _v = 0; + int res = SWIG_AsCharPtrAndSize(argv[0], 0, NULL, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__StringField, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap___ne____SWIG_2(self, argc, argv); + } + } + } + +fail: + Py_INCREF(Py_NotImplemented); + return Py_NotImplemented; +} + + +SWIGINTERN PyObject *_wrap_DatabaseConnectionID_getDatabase(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = (FIX::DatabaseConnectionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DatabaseConnectionID_getDatabase" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const *""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::DatabaseConnectionID const *)arg1)->getDatabase(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DatabaseConnectionID_getUser(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = (FIX::DatabaseConnectionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DatabaseConnectionID_getUser" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const *""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::DatabaseConnectionID const *)arg1)->getUser(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DatabaseConnectionID_getPassword(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = (FIX::DatabaseConnectionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DatabaseConnectionID_getPassword" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const *""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::DatabaseConnectionID const *)arg1)->getPassword(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DatabaseConnectionID_getHost(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = (FIX::DatabaseConnectionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DatabaseConnectionID_getHost" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const *""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &((FIX::DatabaseConnectionID const *)arg1)->getHost(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_DatabaseConnectionID_getPort(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = (FIX::DatabaseConnectionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + short result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "DatabaseConnectionID_getPort" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const *""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (short)((FIX::DatabaseConnectionID const *)arg1)->getPort(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_short(static_cast< short >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_DatabaseConnectionID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = (FIX::DatabaseConnectionID *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_DatabaseConnectionID" "', argument " "1"" of type '" "FIX::DatabaseConnectionID *""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *DatabaseConnectionID_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *DatabaseConnectionID_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_MySQLQuery(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + PyObject *swig_obj[1] ; + FIX::MySQLQuery *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLQuery" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLQuery" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLQuery *)new FIX::MySQLQuery((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLQuery, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_MySQLQuery(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLQuery *arg1 = (FIX::MySQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLQuery, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MySQLQuery" "', argument " "1"" of type '" "FIX::MySQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLQuery_execute(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLQuery *arg1 = (FIX::MySQLQuery *) 0 ; + MYSQL *arg2 = (MYSQL *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLQuery_execute", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLQuery_execute" "', argument " "1"" of type '" "FIX::MySQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLQuery * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_MYSQL, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLQuery_execute" "', argument " "2"" of type '" "MYSQL *""'"); + } + arg2 = reinterpret_cast< MYSQL * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->execute(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLQuery_success(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLQuery *arg1 = (FIX::MySQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLQuery_success" "', argument " "1"" of type '" "FIX::MySQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->success(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLQuery_rows(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLQuery *arg1 = (FIX::MySQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLQuery_rows" "', argument " "1"" of type '" "FIX::MySQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->rows(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLQuery_reason(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLQuery *arg1 = (FIX::MySQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + std::string *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLQuery_reason" "', argument " "1"" of type '" "FIX::MySQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (std::string *) &(arg1)->reason(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_std_string(static_cast< std::string >(*result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLQuery_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLQuery *arg1 = (FIX::MySQLQuery *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + char *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLQuery_getValue", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLQuery_getValue" "', argument " "1"" of type '" "FIX::MySQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLQuery * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MySQLQuery_getValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MySQLQuery_getValue" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (char *)(arg1)->getValue(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_FromCharPtr((const char *)result); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLQuery_throwException(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLQuery *arg1 = (FIX::MySQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLQuery_throwException" "', argument " "1"" of type '" "FIX::MySQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->throwException(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MySQLQuery_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MySQLQuery, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MySQLQuery_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_MySQLConnection__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::MySQLConnection *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLConnection" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLConnection" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLConnection *)new FIX::MySQLConnection((FIX::DatabaseConnectionID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLConnection, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLConnection__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::MySQLConnection *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLConnection" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLConnection" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLConnection" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLConnection" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLConnection" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLConnection" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_MySQLConnection" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLConnection" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_MySQLConnection" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLConnection *)new FIX::MySQLConnection((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLConnection, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLConnection(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_MySQLConnection", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MySQLConnection__SWIG_0(self, argc, argv); + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_MySQLConnection__SWIG_1(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_MySQLConnection'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::MySQLConnection::MySQLConnection(FIX::DatabaseConnectionID const &)\n" + " FIX::MySQLConnection::MySQLConnection(std::string const &,std::string const &,std::string const &,std::string const &,short)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_MySQLConnection(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLConnection, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MySQLConnection" "', argument " "1"" of type '" "FIX::MySQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLConnection_connectionID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::DatabaseConnectionID *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLConnection_connectionID" "', argument " "1"" of type '" "FIX::MySQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DatabaseConnectionID *) &(arg1)->connectionID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLConnection_connected(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLConnection_connected" "', argument " "1"" of type '" "FIX::MySQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->connected(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLConnection_reconnect(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLConnection_reconnect" "', argument " "1"" of type '" "FIX::MySQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->reconnect(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLConnection_execute(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLConnection *arg1 = (FIX::MySQLConnection *) 0 ; + FIX::MySQLQuery *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLConnection_execute", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLConnection_execute" "', argument " "1"" of type '" "FIX::MySQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLConnection * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__MySQLQuery, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLConnection_execute" "', argument " "2"" of type '" "FIX::MySQLQuery &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLConnection_execute" "', argument " "2"" of type '" "FIX::MySQLQuery &""'"); + } + arg2 = reinterpret_cast< FIX::MySQLQuery * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->execute(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MySQLConnection_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MySQLConnection, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MySQLConnection_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN int Swig_var_MySQLStoreFactory_DEFAULT_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLStoreFactory_DEFAULT_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLStoreFactory_DEFAULT_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLStoreFactory::DEFAULT_DATABASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLStoreFactory_DEFAULT_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLStoreFactory_DEFAULT_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLStoreFactory_DEFAULT_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLStoreFactory::DEFAULT_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLStoreFactory_DEFAULT_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLStoreFactory_DEFAULT_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLStoreFactory_DEFAULT_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLStoreFactory::DEFAULT_PASSWORD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLStoreFactory_DEFAULT_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLStoreFactory_DEFAULT_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLStoreFactory_DEFAULT_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLStoreFactory::DEFAULT_HOST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLStoreFactory_DEFAULT_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLStoreFactory_DEFAULT_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLStoreFactory_DEFAULT_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_short(static_cast< short >(FIX::MySQLStoreFactory::DEFAULT_PORT)); + return pyobj; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLStoreFactory__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::MySQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLStoreFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStoreFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLStoreFactory *)new FIX::MySQLStoreFactory((FIX::SessionSettings const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLStoreFactory__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::MySQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Dictionary, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLStoreFactory" "', argument " "1"" of type '" "FIX::Dictionary const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStoreFactory" "', argument " "1"" of type '" "FIX::Dictionary const &""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLStoreFactory *)new FIX::MySQLStoreFactory((FIX::Dictionary const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLStoreFactory__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::MySQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLStoreFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStoreFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLStoreFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStoreFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLStoreFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStoreFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_MySQLStoreFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStoreFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_MySQLStoreFactory" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLStoreFactory *)new FIX::MySQLStoreFactory((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLStoreFactory, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLStoreFactory__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::MySQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLStoreFactory *)new FIX::MySQLStoreFactory(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLStoreFactory(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_MySQLStoreFactory", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_MySQLStoreFactory__SWIG_3(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__Dictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MySQLStoreFactory__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MySQLStoreFactory__SWIG_0(self, argc, argv); + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_MySQLStoreFactory__SWIG_2(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_MySQLStoreFactory'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::MySQLStoreFactory::MySQLStoreFactory(FIX::SessionSettings const &)\n" + " FIX::MySQLStoreFactory::MySQLStoreFactory(FIX::Dictionary const &)\n" + " FIX::MySQLStoreFactory::MySQLStoreFactory(std::string const &,std::string const &,std::string const &,std::string const &,short)\n" + " FIX::MySQLStoreFactory::MySQLStoreFactory()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_MySQLStoreFactory_create(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStoreFactory *arg1 = (FIX::MySQLStoreFactory *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::MessageStore *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLStoreFactory_create", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStoreFactory_create" "', argument " "1"" of type '" "FIX::MySQLStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MySQLStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStore *)(arg1)->create((FIX::UtcTimeStamp const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStoreFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStoreFactory *arg1 = (FIX::MySQLStoreFactory *) 0 ; + FIX::MessageStore *arg2 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLStoreFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStoreFactory_destroy" "', argument " "1"" of type '" "FIX::MySQLStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLStoreFactory_destroy" "', argument " "2"" of type '" "FIX::MessageStore *""'"); + } + arg2 = reinterpret_cast< FIX::MessageStore * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_MySQLStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStoreFactory *arg1 = (FIX::MySQLStoreFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStoreFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MySQLStoreFactory" "', argument " "1"" of type '" "FIX::MySQLStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStoreFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MySQLStoreFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MySQLStoreFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MySQLStoreFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_MySQLStore__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + FIX::DatabaseConnectionID *arg3 = 0 ; + FIX::MySQLConnectionPool *arg4 = (FIX::MySQLConnectionPool *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + FIX::MySQLStore *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLStore" "', argument " "3"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "3"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg3 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, 0 | 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_MySQLStore" "', argument " "4"" of type '" "FIX::MySQLConnectionPool *""'"); + } + arg4 = reinterpret_cast< FIX::MySQLConnectionPool * >(argp4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLStore *)new FIX::MySQLStore((FIX::UtcTimeStamp const &)*arg1,(FIX::SessionID const &)*arg2,(FIX::DatabaseConnectionID const &)*arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLStore, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLStore__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + std::string *arg5 = 0 ; + std::string *arg6 = 0 ; + short arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + int res5 = SWIG_OLDOBJ ; + int res6 = SWIG_OLDOBJ ; + short val7 ; + int ecode7 = 0 ; + FIX::MySQLStore *result = 0 ; + + (void)self; + if ((nobjs < 7) || (nobjs > 7)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLStore" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_MySQLStore" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + std::string *ptr = (std::string *)0; + res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_MySQLStore" "', argument " "5"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "5"" of type '" "std::string const &""'"); + } + arg5 = ptr; + } + { + std::string *ptr = (std::string *)0; + res6 = SWIG_AsPtr_std_string(swig_obj[5], &ptr); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "new_MySQLStore" "', argument " "6"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLStore" "', argument " "6"" of type '" "std::string const &""'"); + } + arg6 = ptr; + } + ecode7 = SWIG_AsVal_short(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_MySQLStore" "', argument " "7"" of type '" "short""'"); + } + arg7 = static_cast< short >(val7); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLStore *)new FIX::MySQLStore((FIX::UtcTimeStamp const &)*arg1,(FIX::SessionID const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,arg7); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLStore, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg5->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg6->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + if (SWIG_IsNewObj(res6)) delete arg6; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + if (SWIG_IsNewObj(res6)) delete arg6; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLStore(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[8] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_MySQLStore", 0, 7, argv))) SWIG_fail; + --argc; + if (argc == 4) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MySQLStore__SWIG_0(self, argc, argv); + } + } + } + } + } + if (argc == 7) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[4], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[5], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_MySQLStore__SWIG_1(self, argc, argv); + } + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_MySQLStore'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::MySQLStore::MySQLStore(FIX::UtcTimeStamp const &,FIX::SessionID const &,FIX::DatabaseConnectionID const &,FIX::MySQLConnectionPool *)\n" + " FIX::MySQLStore::MySQLStore(FIX::UtcTimeStamp const &,FIX::SessionID const &,std::string const &,std::string const &,std::string const &,std::string const &,short)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_MySQLStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MySQLStore" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLStore_set", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_set" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MySQLStore_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "MySQLStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->set(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + int arg2 ; + int arg3 ; + std::vector< std::string > *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLStore_get", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_get" "', argument " "1"" of type '" "FIX::MySQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MySQLStore_get" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "MySQLStore_get" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__string_t, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "MySQLStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + arg4 = reinterpret_cast< std::vector< std::string > * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::MySQLStore const *)arg1)->get(arg2,arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_getNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_getNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MySQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MySQLStore const *)arg1)->getNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_getNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_getNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MySQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::MySQLStore const *)arg1)->getNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_setNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLStore_setNextSenderMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_setNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MySQLStore_setNextSenderMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextSenderMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_setNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLStore_setNextTargetMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_setNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "MySQLStore_setNextTargetMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextTargetMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_incrNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_incrNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_incrNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_incrNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_getCreationTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcTimeStamp result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_getCreationTime" "', argument " "1"" of type '" "FIX::MySQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::MySQLStore const *)arg1)->getCreationTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_reset(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLStore_reset", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_reset" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reset((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLStore_refresh(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLStore *arg1 = (FIX::MySQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLStore_refresh" "', argument " "1"" of type '" "FIX::MySQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->refresh(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MySQLStore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MySQLStore, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MySQLStore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_MySQLLog__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + FIX::DatabaseConnectionID *arg2 = 0 ; + FIX::MySQLConnectionPool *arg3 = (FIX::MySQLConnectionPool *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::MySQLLog *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLLog" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg2 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLLog" "', argument " "3"" of type '" "FIX::MySQLConnectionPool *""'"); + } + arg3 = reinterpret_cast< FIX::MySQLConnectionPool * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLLog *)new FIX::MySQLLog((FIX::SessionID const &)*arg1,(FIX::DatabaseConnectionID const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLLog, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLog__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = 0 ; + FIX::MySQLConnectionPool *arg2 = (FIX::MySQLConnectionPool *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::MySQLLog *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLLog" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLLog" "', argument " "2"" of type '" "FIX::MySQLConnectionPool *""'"); + } + arg2 = reinterpret_cast< FIX::MySQLConnectionPool * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLLog *)new FIX::MySQLLog((FIX::DatabaseConnectionID const &)*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLLog, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLog__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + std::string *arg5 = 0 ; + short arg6 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + int res5 = SWIG_OLDOBJ ; + short val6 ; + int ecode6 = 0 ; + FIX::MySQLLog *result = 0 ; + + (void)self; + if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_MySQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + std::string *ptr = (std::string *)0; + res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_MySQLLog" "', argument " "5"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "5"" of type '" "std::string const &""'"); + } + arg5 = ptr; + } + ecode6 = SWIG_AsVal_short(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_MySQLLog" "', argument " "6"" of type '" "short""'"); + } + arg6 = static_cast< short >(val6); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLLog *)new FIX::MySQLLog((FIX::SessionID const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg5->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLog__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::MySQLLog *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLLog" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_MySQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_MySQLLog" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLLog *)new FIX::MySQLLog((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLog(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[7] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_MySQLLog", 0, 6, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MySQLLog__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MySQLLog__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_MySQLLog__SWIG_3(self, argc, argv); + } + } + } + } + } + } + if (argc == 6) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[4], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_MySQLLog__SWIG_2(self, argc, argv); + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_MySQLLog'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::MySQLLog::MySQLLog(FIX::SessionID const &,FIX::DatabaseConnectionID const &,FIX::MySQLConnectionPool *)\n" + " FIX::MySQLLog::MySQLLog(FIX::DatabaseConnectionID const &,FIX::MySQLConnectionPool *)\n" + " FIX::MySQLLog::MySQLLog(FIX::SessionID const &,std::string const &,std::string const &,std::string const &,std::string const &,short)\n" + " FIX::MySQLLog::MySQLLog(std::string const &,std::string const &,std::string const &,std::string const &,short)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_MySQLLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MySQLLog" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_clear" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_backup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_backup" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->backup(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_setIncomingTable(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLLog_setIncomingTable", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_setIncomingTable" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLog_setIncomingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLLog_setIncomingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setIncomingTable((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_setOutgoingTable(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLLog_setOutgoingTable", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_setOutgoingTable" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLog_setOutgoingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLLog_setOutgoingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setOutgoingTable((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_setEventTable(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLLog_setEventTable", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_setEventTable" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLog_setEventTable" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLLog_setEventTable" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setEventTable((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_onIncoming(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLLog_onIncoming", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_onIncoming" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onIncoming((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_onOutgoing(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLLog_onOutgoing", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_onOutgoing" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onOutgoing((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLog_onEvent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLog *arg1 = (FIX::MySQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLLog_onEvent", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLog_onEvent" "', argument " "1"" of type '" "FIX::MySQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onEvent((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *MySQLLog_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MySQLLog, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MySQLLog_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN int Swig_var_MySQLLogFactory_DEFAULT_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLLogFactory_DEFAULT_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLLogFactory_DEFAULT_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLLogFactory::DEFAULT_DATABASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLLogFactory_DEFAULT_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLLogFactory_DEFAULT_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLLogFactory_DEFAULT_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLLogFactory::DEFAULT_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLLogFactory_DEFAULT_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLLogFactory_DEFAULT_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLLogFactory_DEFAULT_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLLogFactory::DEFAULT_PASSWORD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLLogFactory_DEFAULT_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLLogFactory_DEFAULT_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLLogFactory_DEFAULT_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::MySQLLogFactory::DEFAULT_HOST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_MySQLLogFactory_DEFAULT_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable MySQLLogFactory_DEFAULT_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_MySQLLogFactory_DEFAULT_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_short(static_cast< short >(FIX::MySQLLogFactory::DEFAULT_PORT)); + return pyobj; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLogFactory__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::MySQLLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLLogFactory *)new FIX::MySQLLogFactory((FIX::SessionSettings const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLLogFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLogFactory__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::MySQLLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_MySQLLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_MySQLLogFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLogFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_MySQLLogFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLogFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_MySQLLogFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_MySQLLogFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_MySQLLogFactory" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLLogFactory *)new FIX::MySQLLogFactory((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLLogFactory, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLogFactory__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::MySQLLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MySQLLogFactory *)new FIX::MySQLLogFactory(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MySQLLogFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_MySQLLogFactory(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_MySQLLogFactory", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_MySQLLogFactory__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_MySQLLogFactory__SWIG_0(self, argc, argv); + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_MySQLLogFactory__SWIG_1(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_MySQLLogFactory'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::MySQLLogFactory::MySQLLogFactory(FIX::SessionSettings const &)\n" + " FIX::MySQLLogFactory::MySQLLogFactory(std::string const &,std::string const &,std::string const &,std::string const &,short)\n" + " FIX::MySQLLogFactory::MySQLLogFactory()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_MySQLLogFactory_create__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::MySQLLogFactory *arg1 = (FIX::MySQLLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLogFactory_create" "', argument " "1"" of type '" "FIX::MySQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLogFactory_create__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::MySQLLogFactory *arg1 = (FIX::MySQLLogFactory *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLogFactory_create" "', argument " "1"" of type '" "FIX::MySQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "MySQLLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_MySQLLogFactory_create(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "MySQLLogFactory_create", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__MySQLLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_MySQLLogFactory_create__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__MySQLLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_MySQLLogFactory_create__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'MySQLLogFactory_create'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::MySQLLogFactory::create()\n" + " FIX::MySQLLogFactory::create(FIX::SessionID const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_MySQLLogFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLogFactory *arg1 = (FIX::MySQLLogFactory *) 0 ; + FIX::Log *arg2 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "MySQLLogFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "MySQLLogFactory_destroy" "', argument " "1"" of type '" "FIX::MySQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "MySQLLogFactory_destroy" "', argument " "2"" of type '" "FIX::Log *""'"); + } + arg2 = reinterpret_cast< FIX::Log * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_MySQLLogFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::MySQLLogFactory *arg1 = (FIX::MySQLLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__MySQLLogFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_MySQLLogFactory" "', argument " "1"" of type '" "FIX::MySQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::MySQLLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *MySQLLogFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__MySQLLogFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *MySQLLogFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_PostgreSQLQuery(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + int res1 = SWIG_OLDOBJ ; + PyObject *swig_obj[1] ; + FIX::PostgreSQLQuery *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLQuery" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLQuery" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLQuery *)new FIX::PostgreSQLQuery((std::string const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLQuery, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_PostgreSQLQuery(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLQuery *arg1 = (FIX::PostgreSQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLQuery, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PostgreSQLQuery" "', argument " "1"" of type '" "FIX::PostgreSQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLQuery_execute(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLQuery *arg1 = (FIX::PostgreSQLQuery *) 0 ; + PGconn *arg2 = (PGconn *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLQuery_execute", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLQuery_execute" "', argument " "1"" of type '" "FIX::PostgreSQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_PGconn, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLQuery_execute" "', argument " "2"" of type '" "PGconn *""'"); + } + arg2 = reinterpret_cast< PGconn * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->execute(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLQuery_success(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLQuery *arg1 = (FIX::PostgreSQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLQuery_success" "', argument " "1"" of type '" "FIX::PostgreSQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->success(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLQuery_rows(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLQuery *arg1 = (FIX::PostgreSQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLQuery_rows" "', argument " "1"" of type '" "FIX::PostgreSQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)(arg1)->rows(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLQuery_reason(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLQuery *arg1 = (FIX::PostgreSQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + char *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLQuery_reason" "', argument " "1"" of type '" "FIX::PostgreSQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (char *)(arg1)->reason(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_FromCharPtr((const char *)result); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLQuery_getValue(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLQuery *arg1 = (FIX::PostgreSQLQuery *) 0 ; + int arg2 ; + int arg3 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + PyObject *swig_obj[3] ; + char *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLQuery_getValue", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLQuery_getValue" "', argument " "1"" of type '" "FIX::PostgreSQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PostgreSQLQuery_getValue" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PostgreSQLQuery_getValue" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (char *)(arg1)->getValue(arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_FromCharPtr((const char *)result); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLQuery_throwException(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLQuery *arg1 = (FIX::PostgreSQLQuery *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLQuery, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLQuery_throwException" "', argument " "1"" of type '" "FIX::PostgreSQLQuery *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->throwException(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *PostgreSQLQuery_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__PostgreSQLQuery, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *PostgreSQLQuery_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_PostgreSQLConnection__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::PostgreSQLConnection *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLConnection" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLConnection" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLConnection *)new FIX::PostgreSQLConnection((FIX::DatabaseConnectionID const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLConnection, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLConnection__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::PostgreSQLConnection *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLConnection" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLConnection" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLConnection" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLConnection" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLConnection" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLConnection" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_PostgreSQLConnection" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLConnection" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_PostgreSQLConnection" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLConnection *)new FIX::PostgreSQLConnection((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLConnection, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLConnection(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_PostgreSQLConnection", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_PostgreSQLConnection__SWIG_0(self, argc, argv); + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_PostgreSQLConnection__SWIG_1(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_PostgreSQLConnection'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::PostgreSQLConnection::PostgreSQLConnection(FIX::DatabaseConnectionID const &)\n" + " FIX::PostgreSQLConnection::PostgreSQLConnection(std::string const &,std::string const &,std::string const &,std::string const &,short)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_PostgreSQLConnection(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLConnection *arg1 = (FIX::PostgreSQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLConnection, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PostgreSQLConnection" "', argument " "1"" of type '" "FIX::PostgreSQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLConnection_connectionID(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLConnection *arg1 = (FIX::PostgreSQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::DatabaseConnectionID *result = 0 ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLConnection_connectionID" "', argument " "1"" of type '" "FIX::PostgreSQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::DatabaseConnectionID *) &(arg1)->connectionID(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLConnection_connected(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLConnection *arg1 = (FIX::PostgreSQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLConnection_connected" "', argument " "1"" of type '" "FIX::PostgreSQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->connected(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLConnection_reconnect(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLConnection *arg1 = (FIX::PostgreSQLConnection *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + bool result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLConnection_reconnect" "', argument " "1"" of type '" "FIX::PostgreSQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLConnection * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->reconnect(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLConnection_execute(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLConnection *arg1 = (FIX::PostgreSQLConnection *) 0 ; + FIX::PostgreSQLQuery *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLConnection_execute", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLConnection, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLConnection_execute" "', argument " "1"" of type '" "FIX::PostgreSQLConnection *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLConnection * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__PostgreSQLQuery, 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLConnection_execute" "', argument " "2"" of type '" "FIX::PostgreSQLQuery &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLConnection_execute" "', argument " "2"" of type '" "FIX::PostgreSQLQuery &""'"); + } + arg2 = reinterpret_cast< FIX::PostgreSQLQuery * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->execute(*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *PostgreSQLConnection_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__PostgreSQLConnection, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *PostgreSQLConnection_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN int Swig_var_PostgreSQLStoreFactory_DEFAULT_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLStoreFactory_DEFAULT_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLStoreFactory_DEFAULT_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLStoreFactory::DEFAULT_DATABASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLStoreFactory_DEFAULT_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLStoreFactory_DEFAULT_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLStoreFactory_DEFAULT_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLStoreFactory::DEFAULT_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLStoreFactory_DEFAULT_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLStoreFactory_DEFAULT_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLStoreFactory_DEFAULT_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLStoreFactory::DEFAULT_PASSWORD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLStoreFactory_DEFAULT_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLStoreFactory_DEFAULT_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLStoreFactory_DEFAULT_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLStoreFactory::DEFAULT_HOST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLStoreFactory_DEFAULT_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLStoreFactory_DEFAULT_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLStoreFactory_DEFAULT_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_short(static_cast< short >(FIX::PostgreSQLStoreFactory::DEFAULT_PORT)); + return pyobj; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStoreFactory__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::PostgreSQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLStoreFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStoreFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLStoreFactory *)new FIX::PostgreSQLStoreFactory((FIX::SessionSettings const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStoreFactory__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::Dictionary *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::PostgreSQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__Dictionary, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLStoreFactory" "', argument " "1"" of type '" "FIX::Dictionary const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStoreFactory" "', argument " "1"" of type '" "FIX::Dictionary const &""'"); + } + arg1 = reinterpret_cast< FIX::Dictionary * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLStoreFactory *)new FIX::PostgreSQLStoreFactory((FIX::Dictionary const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStoreFactory__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::PostgreSQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLStoreFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStoreFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLStoreFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStoreFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLStoreFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStoreFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_PostgreSQLStoreFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStoreFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_PostgreSQLStoreFactory" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLStoreFactory *)new FIX::PostgreSQLStoreFactory((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLStoreFactory, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStoreFactory__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::PostgreSQLStoreFactory *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLStoreFactory *)new FIX::PostgreSQLStoreFactory(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLStoreFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStoreFactory(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_PostgreSQLStoreFactory", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_PostgreSQLStoreFactory__SWIG_3(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__Dictionary, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_PostgreSQLStoreFactory__SWIG_1(self, argc, argv); + } + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_PostgreSQLStoreFactory__SWIG_0(self, argc, argv); + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_PostgreSQLStoreFactory__SWIG_2(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_PostgreSQLStoreFactory'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::PostgreSQLStoreFactory::PostgreSQLStoreFactory(FIX::SessionSettings const &)\n" + " FIX::PostgreSQLStoreFactory::PostgreSQLStoreFactory(FIX::Dictionary const &)\n" + " FIX::PostgreSQLStoreFactory::PostgreSQLStoreFactory(std::string const &,std::string const &,std::string const &,std::string const &,short)\n" + " FIX::PostgreSQLStoreFactory::PostgreSQLStoreFactory()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStoreFactory_create(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStoreFactory *arg1 = (FIX::PostgreSQLStoreFactory *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + FIX::SessionID *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + PyObject *swig_obj[3] ; + FIX::MessageStore *result = 0 ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLStoreFactory_create", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStoreFactory_create" "', argument " "1"" of type '" "FIX::PostgreSQLStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLStoreFactory_create" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "PostgreSQLStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLStoreFactory_create" "', argument " "3"" of type '" "FIX::SessionID const &""'"); + } + arg3 = reinterpret_cast< FIX::SessionID * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::MessageStore *)(arg1)->create((FIX::UtcTimeStamp const &)*arg2,(FIX::SessionID const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStoreFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStoreFactory *arg1 = (FIX::PostgreSQLStoreFactory *) 0 ; + FIX::MessageStore *arg2 = (FIX::MessageStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLStoreFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStoreFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStoreFactory_destroy" "', argument " "1"" of type '" "FIX::PostgreSQLStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStoreFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__MessageStore, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLStoreFactory_destroy" "', argument " "2"" of type '" "FIX::MessageStore *""'"); + } + arg2 = reinterpret_cast< FIX::MessageStore * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_PostgreSQLStoreFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStoreFactory *arg1 = (FIX::PostgreSQLStoreFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStoreFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PostgreSQLStoreFactory" "', argument " "1"" of type '" "FIX::PostgreSQLStoreFactory *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStoreFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *PostgreSQLStoreFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__PostgreSQLStoreFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *PostgreSQLStoreFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStore__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + FIX::DatabaseConnectionID *arg3 = 0 ; + FIX::PostgreSQLConnectionPool *arg4 = (FIX::PostgreSQLConnectionPool *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + FIX::PostgreSQLStore *result = 0 ; + + (void)self; + if ((nobjs < 4) || (nobjs > 4)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLStore" "', argument " "3"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp3) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "3"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg3 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4,SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, 0 | 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_PostgreSQLStore" "', argument " "4"" of type '" "FIX::PostgreSQLConnectionPool *""'"); + } + arg4 = reinterpret_cast< FIX::PostgreSQLConnectionPool * >(argp4); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLStore *)new FIX::PostgreSQLStore((FIX::UtcTimeStamp const &)*arg1,(FIX::SessionID const &)*arg2,(FIX::DatabaseConnectionID const &)*arg3,arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLStore, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStore__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::UtcTimeStamp *arg1 = 0 ; + FIX::SessionID *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + std::string *arg5 = 0 ; + std::string *arg6 = 0 ; + short arg7 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + int res5 = SWIG_OLDOBJ ; + int res6 = SWIG_OLDOBJ ; + short val7 ; + int ecode7 = 0 ; + FIX::PostgreSQLStore *result = 0 ; + + (void)self; + if ((nobjs < 7) || (nobjs > 7)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "1"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg1 = reinterpret_cast< FIX::UtcTimeStamp * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLStore" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_PostgreSQLStore" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + std::string *ptr = (std::string *)0; + res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_PostgreSQLStore" "', argument " "5"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "5"" of type '" "std::string const &""'"); + } + arg5 = ptr; + } + { + std::string *ptr = (std::string *)0; + res6 = SWIG_AsPtr_std_string(swig_obj[5], &ptr); + if (!SWIG_IsOK(res6)) { + SWIG_exception_fail(SWIG_ArgError(res6), "in method '" "new_PostgreSQLStore" "', argument " "6"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLStore" "', argument " "6"" of type '" "std::string const &""'"); + } + arg6 = ptr; + } + ecode7 = SWIG_AsVal_short(swig_obj[6], &val7); + if (!SWIG_IsOK(ecode7)) { + SWIG_exception_fail(SWIG_ArgError(ecode7), "in method '" "new_PostgreSQLStore" "', argument " "7"" of type '" "short""'"); + } + arg7 = static_cast< short >(val7); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLStore *)new FIX::PostgreSQLStore((FIX::UtcTimeStamp const &)*arg1,(FIX::SessionID const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,(std::string const &)*arg6,arg7); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLStore, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg5->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg6->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + if (SWIG_IsNewObj(res6)) delete arg6; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + if (SWIG_IsNewObj(res6)) delete arg6; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLStore(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[8] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_PostgreSQLStore", 0, 7, argv))) SWIG_fail; + --argc; + if (argc == 4) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[2], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[3], &vptr, SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_PostgreSQLStore__SWIG_0(self, argc, argv); + } + } + } + } + } + if (argc == 7) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[4], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[5], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[6], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_PostgreSQLStore__SWIG_1(self, argc, argv); + } + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_PostgreSQLStore'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::PostgreSQLStore::PostgreSQLStore(FIX::UtcTimeStamp const &,FIX::SessionID const &,FIX::DatabaseConnectionID const &,FIX::PostgreSQLConnectionPool *)\n" + " FIX::PostgreSQLStore::PostgreSQLStore(FIX::UtcTimeStamp const &,FIX::SessionID const &,std::string const &,std::string const &,std::string const &,std::string const &,short)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_PostgreSQLStore(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PostgreSQLStore" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_set(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + int arg2 ; + std::string *arg3 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int res3 = SWIG_OLDOBJ ; + PyObject *swig_obj[3] ; + bool result; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLStore_set", 3, 3, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_set" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PostgreSQLStore_set" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "PostgreSQLStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLStore_set" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (bool)(arg1)->set(arg2,(std::string const &)*arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_bool(static_cast< bool >(result)); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + if (SWIG_IsNewObj(res3)) delete arg3; + return resultobj; +fail: + if (SWIG_IsNewObj(res3)) delete arg3; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_get(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + int arg2 ; + int arg3 ; + std::vector< std::string > *arg4 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + int val3 ; + int ecode3 = 0 ; + void *argp4 = 0 ; + int res4 = 0 ; + PyObject *swig_obj[4] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLStore_get", 4, 4, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_get" "', argument " "1"" of type '" "FIX::PostgreSQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PostgreSQLStore_get" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + ecode3 = SWIG_AsVal_int(swig_obj[2], &val3); + if (!SWIG_IsOK(ecode3)) { + SWIG_exception_fail(SWIG_ArgError(ecode3), "in method '" "PostgreSQLStore_get" "', argument " "3"" of type '" "int""'"); + } + arg3 = static_cast< int >(val3); + res4 = SWIG_ConvertPtr(swig_obj[3], &argp4, SWIGTYPE_p_std__vectorT_std__string_t, 0 ); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "PostgreSQLStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + if (!argp4) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLStore_get" "', argument " "4"" of type '" "std::vector< std::string > &""'"); + } + arg4 = reinterpret_cast< std::vector< std::string > * >(argp4); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + ((FIX::PostgreSQLStore const *)arg1)->get(arg2,arg3,*arg4); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_getNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_getNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::PostgreSQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::PostgreSQLStore const *)arg1)->getNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_getNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + int result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_getNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::PostgreSQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (int)((FIX::PostgreSQLStore const *)arg1)->getNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_From_int(static_cast< int >(result)); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_setNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLStore_setNextSenderMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_setNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PostgreSQLStore_setNextSenderMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextSenderMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_setNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + int arg2 ; + void *argp1 = 0 ; + int res1 = 0 ; + int val2 ; + int ecode2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLStore_setNextTargetMsgSeqNum", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_setNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + ecode2 = SWIG_AsVal_int(swig_obj[1], &val2); + if (!SWIG_IsOK(ecode2)) { + SWIG_exception_fail(SWIG_ArgError(ecode2), "in method '" "PostgreSQLStore_setNextTargetMsgSeqNum" "', argument " "2"" of type '" "int""'"); + } + arg2 = static_cast< int >(val2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setNextTargetMsgSeqNum(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_incrNextSenderMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_incrNextSenderMsgSeqNum" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextSenderMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_incrNextTargetMsgSeqNum(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_incrNextTargetMsgSeqNum" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->incrNextTargetMsgSeqNum(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_getCreationTime(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + FIX::UtcTimeStamp result; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_getCreationTime" "', argument " "1"" of type '" "FIX::PostgreSQLStore const *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = ((FIX::PostgreSQLStore const *)arg1)->getCreationTime(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj((new FIX::UtcTimeStamp(result)), SWIGTYPE_p_FIX__UtcTimeStamp, SWIG_POINTER_OWN | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_reset(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + FIX::UtcTimeStamp *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLStore_reset", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_reset" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__UtcTimeStamp, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLStore_reset" "', argument " "2"" of type '" "FIX::UtcTimeStamp const &""'"); + } + arg2 = reinterpret_cast< FIX::UtcTimeStamp * >(argp2); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->reset((FIX::UtcTimeStamp const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLStore_refresh(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLStore *arg1 = (FIX::PostgreSQLStore *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLStore, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLStore_refresh" "', argument " "1"" of type '" "FIX::PostgreSQLStore *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLStore * >(argp1); + { + if(!tryPythonException([&]() mutable + { + try { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->refresh(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + } catch(FIX::IOException &_e) { + SWIG_Python_Raise(SWIG_NewPointerObj((new FIX::IOException(static_cast< const FIX::IOException& >(_e))),SWIGTYPE_p_FIX__IOException,SWIG_POINTER_OWN), "FIX::IOException", SWIGTYPE_p_FIX__IOException); SWIG_fail; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *PostgreSQLStore_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__PostgreSQLStore, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *PostgreSQLStore_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLog__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + FIX::DatabaseConnectionID *arg2 = 0 ; + FIX::PostgreSQLConnectionPool *arg3 = (FIX::PostgreSQLConnectionPool *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + void *argp3 = 0 ; + int res3 = 0 ; + FIX::PostgreSQLLog *result = 0 ; + + (void)self; + if ((nobjs < 3) || (nobjs > 3)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLLog" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "2"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg2 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp2); + res3 = SWIG_ConvertPtr(swig_obj[2], &argp3,SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, 0 | 0 ); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLLog" "', argument " "3"" of type '" "FIX::PostgreSQLConnectionPool *""'"); + } + arg3 = reinterpret_cast< FIX::PostgreSQLConnectionPool * >(argp3); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLLog *)new FIX::PostgreSQLLog((FIX::SessionID const &)*arg1,(FIX::DatabaseConnectionID const &)*arg2,arg3); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLLog, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLog__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::DatabaseConnectionID *arg1 = 0 ; + FIX::PostgreSQLConnectionPool *arg2 = (FIX::PostgreSQLConnectionPool *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::PostgreSQLLog *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__DatabaseConnectionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "FIX::DatabaseConnectionID const &""'"); + } + arg1 = reinterpret_cast< FIX::DatabaseConnectionID * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLLog" "', argument " "2"" of type '" "FIX::PostgreSQLConnectionPool *""'"); + } + arg2 = reinterpret_cast< FIX::PostgreSQLConnectionPool * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLLog *)new FIX::PostgreSQLLog((FIX::DatabaseConnectionID const &)*arg1,arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLLog, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLog__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionID *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + std::string *arg5 = 0 ; + short arg6 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + int res5 = SWIG_OLDOBJ ; + short val6 ; + int ecode6 = 0 ; + FIX::PostgreSQLLog *result = 0 ; + + (void)self; + if ((nobjs < 6) || (nobjs > 6)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "FIX::SessionID const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionID * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_PostgreSQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + { + std::string *ptr = (std::string *)0; + res5 = SWIG_AsPtr_std_string(swig_obj[4], &ptr); + if (!SWIG_IsOK(res5)) { + SWIG_exception_fail(SWIG_ArgError(res5), "in method '" "new_PostgreSQLLog" "', argument " "5"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "5"" of type '" "std::string const &""'"); + } + arg5 = ptr; + } + ecode6 = SWIG_AsVal_short(swig_obj[5], &val6); + if (!SWIG_IsOK(ecode6)) { + SWIG_exception_fail(SWIG_ArgError(ecode6), "in method '" "new_PostgreSQLLog" "', argument " "6"" of type '" "short""'"); + } + arg6 = static_cast< short >(val6); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLLog *)new FIX::PostgreSQLLog((FIX::SessionID const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,(std::string const &)*arg5,arg6); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg5->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + if (SWIG_IsNewObj(res5)) delete arg5; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLog__SWIG_3(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::PostgreSQLLog *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_PostgreSQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLog" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_PostgreSQLLog" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLLog *)new FIX::PostgreSQLLog((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLLog, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLog(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[7] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_PostgreSQLLog", 0, 6, argv))) SWIG_fail; + --argc; + if (argc == 2) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[1], &vptr, SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_PostgreSQLLog__SWIG_1(self, argc, argv); + } + } + } + if (argc == 3) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__DatabaseConnectionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[2], &vptr, SWIGTYPE_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_PostgreSQLLog__SWIG_0(self, argc, argv); + } + } + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_PostgreSQLLog__SWIG_3(self, argc, argv); + } + } + } + } + } + } + if (argc == 6) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[4], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[5], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_PostgreSQLLog__SWIG_2(self, argc, argv); + } + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_PostgreSQLLog'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::PostgreSQLLog::PostgreSQLLog(FIX::SessionID const &,FIX::DatabaseConnectionID const &,FIX::PostgreSQLConnectionPool *)\n" + " FIX::PostgreSQLLog::PostgreSQLLog(FIX::DatabaseConnectionID const &,FIX::PostgreSQLConnectionPool *)\n" + " FIX::PostgreSQLLog::PostgreSQLLog(FIX::SessionID const &,std::string const &,std::string const &,std::string const &,std::string const &,short)\n" + " FIX::PostgreSQLLog::PostgreSQLLog(std::string const &,std::string const &,std::string const &,std::string const &,short)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_delete_PostgreSQLLog(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PostgreSQLLog" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_clear(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_clear" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->clear(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_backup(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_backup" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->backup(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_setIncomingTable(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLLog_setIncomingTable", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_setIncomingTable" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLog_setIncomingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLLog_setIncomingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setIncomingTable((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_setOutgoingTable(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLLog_setOutgoingTable", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_setOutgoingTable" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLog_setOutgoingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLLog_setOutgoingTable" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setOutgoingTable((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_setEventTable(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLLog_setEventTable", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_setEventTable" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLog_setEventTable" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLLog_setEventTable" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->setEventTable((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_onIncoming(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLLog_onIncoming", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_onIncoming" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLLog_onIncoming" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onIncoming((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_onOutgoing(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLLog_onOutgoing", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_onOutgoing" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLLog_onOutgoing" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onOutgoing((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLog_onEvent(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLog *arg1 = (FIX::PostgreSQLLog *) 0 ; + std::string *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + int res2 = SWIG_OLDOBJ ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLLog_onEvent", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLog, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLog_onEvent" "', argument " "1"" of type '" "FIX::PostgreSQLLog *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLog * >(argp1); + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLLog_onEvent" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->onEvent((std::string const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + if (SWIG_IsNewObj(res2)) delete arg2; + return resultobj; +fail: + if (SWIG_IsNewObj(res2)) delete arg2; + return NULL; +} + + +SWIGINTERN PyObject *PostgreSQLLog_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__PostgreSQLLog, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *PostgreSQLLog_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +SWIGINTERN int Swig_var_PostgreSQLLogFactory_DEFAULT_DATABASE_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLLogFactory_DEFAULT_DATABASE is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLLogFactory_DEFAULT_DATABASE_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLLogFactory::DEFAULT_DATABASE)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLLogFactory_DEFAULT_USER_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLLogFactory_DEFAULT_USER is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLLogFactory_DEFAULT_USER_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLLogFactory::DEFAULT_USER)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLLogFactory_DEFAULT_PASSWORD_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLLogFactory_DEFAULT_PASSWORD is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLLogFactory_DEFAULT_PASSWORD_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLLogFactory::DEFAULT_PASSWORD)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLLogFactory_DEFAULT_HOST_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLLogFactory_DEFAULT_HOST is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLLogFactory_DEFAULT_HOST_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_std_string(static_cast< std::string >(FIX::PostgreSQLLogFactory::DEFAULT_HOST)); + return pyobj; +} + + +SWIGINTERN int Swig_var_PostgreSQLLogFactory_DEFAULT_PORT_set(PyObject *) { + SWIG_Error(SWIG_AttributeError,"Variable PostgreSQLLogFactory_DEFAULT_PORT is read-only."); + return 1; +} + + +SWIGINTERN PyObject *Swig_var_PostgreSQLLogFactory_DEFAULT_PORT_get(void) { + PyObject *pyobj = 0; + + pyobj = SWIG_From_short(static_cast< short >(FIX::PostgreSQLLogFactory::DEFAULT_PORT)); + return pyobj; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLogFactory__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::SessionSettings *arg1 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::PostgreSQLLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1, SWIGTYPE_p_FIX__SessionSettings, 0 | 0); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + if (!argp1) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLogFactory" "', argument " "1"" of type '" "FIX::SessionSettings const &""'"); + } + arg1 = reinterpret_cast< FIX::SessionSettings * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLLogFactory *)new FIX::PostgreSQLLogFactory((FIX::SessionSettings const &)*arg1); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLLogFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLogFactory__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + std::string *arg1 = 0 ; + std::string *arg2 = 0 ; + std::string *arg3 = 0 ; + std::string *arg4 = 0 ; + short arg5 ; + int res1 = SWIG_OLDOBJ ; + int res2 = SWIG_OLDOBJ ; + int res3 = SWIG_OLDOBJ ; + int res4 = SWIG_OLDOBJ ; + short val5 ; + int ecode5 = 0 ; + FIX::PostgreSQLLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 5) || (nobjs > 5)) SWIG_fail; + { + std::string *ptr = (std::string *)0; + res1 = SWIG_AsPtr_std_string(swig_obj[0], &ptr); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "new_PostgreSQLLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLogFactory" "', argument " "1"" of type '" "std::string const &""'"); + } + arg1 = ptr; + } + { + std::string *ptr = (std::string *)0; + res2 = SWIG_AsPtr_std_string(swig_obj[1], &ptr); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "new_PostgreSQLLogFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLogFactory" "', argument " "2"" of type '" "std::string const &""'"); + } + arg2 = ptr; + } + { + std::string *ptr = (std::string *)0; + res3 = SWIG_AsPtr_std_string(swig_obj[2], &ptr); + if (!SWIG_IsOK(res3)) { + SWIG_exception_fail(SWIG_ArgError(res3), "in method '" "new_PostgreSQLLogFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLogFactory" "', argument " "3"" of type '" "std::string const &""'"); + } + arg3 = ptr; + } + { + std::string *ptr = (std::string *)0; + res4 = SWIG_AsPtr_std_string(swig_obj[3], &ptr); + if (!SWIG_IsOK(res4)) { + SWIG_exception_fail(SWIG_ArgError(res4), "in method '" "new_PostgreSQLLogFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + if (!ptr) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "new_PostgreSQLLogFactory" "', argument " "4"" of type '" "std::string const &""'"); + } + arg4 = ptr; + } + ecode5 = SWIG_AsVal_short(swig_obj[4], &val5); + if (!SWIG_IsOK(ecode5)) { + SWIG_exception_fail(SWIG_ArgError(ecode5), "in method '" "new_PostgreSQLLogFactory" "', argument " "5"" of type '" "short""'"); + } + arg5 = static_cast< short >(val5); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLLogFactory *)new FIX::PostgreSQLLogFactory((std::string const &)*arg1,(std::string const &)*arg2,(std::string const &)*arg3,(std::string const &)*arg4,arg5); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLLogFactory, SWIG_POINTER_NEW | 0 ); + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg1->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg2->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg3->c_str()) ); + } + } + { + if( std::string("std::string const &") == "std::string &" ) + { + if( !PyDict_Check(resultobj) ) + resultobj = PyDict_New(); + PyDict_SetItem( resultobj, PyLong_FromLong(PyDict_Size(resultobj)), PyUnicode_FromString(arg4->c_str()) ); + } + } + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return resultobj; +fail: + if (SWIG_IsNewObj(res1)) delete arg1; + if (SWIG_IsNewObj(res2)) delete arg2; + if (SWIG_IsNewObj(res3)) delete arg3; + if (SWIG_IsNewObj(res4)) delete arg4; + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLogFactory__SWIG_2(PyObject *self, Py_ssize_t nobjs, PyObject **SWIGUNUSEDPARM(swig_obj)) { + PyObject *resultobj = 0; + FIX::PostgreSQLLogFactory *result = 0 ; + + (void)self; + if ((nobjs < 0) || (nobjs > 0)) SWIG_fail; + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::PostgreSQLLogFactory *)new FIX::PostgreSQLLogFactory(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__PostgreSQLLogFactory, SWIG_POINTER_NEW | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_new_PostgreSQLLogFactory(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[6] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "new_PostgreSQLLogFactory", 0, 5, argv))) SWIG_fail; + --argc; + if (argc == 0) { + return _wrap_new_PostgreSQLLogFactory__SWIG_2(self, argc, argv); + } + if (argc == 1) { + int _v = 0; + int res = SWIG_ConvertPtr(argv[0], 0, SWIGTYPE_p_FIX__SessionSettings, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_new_PostgreSQLLogFactory__SWIG_0(self, argc, argv); + } + } + if (argc == 5) { + int _v = 0; + int res = SWIG_AsPtr_std_string(argv[0], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[1], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[2], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_AsPtr_std_string(argv[3], (std::string**)(0)); + _v = SWIG_CheckState(res); + if (_v) { + { + int res = SWIG_AsVal_short(argv[4], NULL); + _v = SWIG_CheckState(res); + } + if (_v) { + return _wrap_new_PostgreSQLLogFactory__SWIG_1(self, argc, argv); + } + } + } + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'new_PostgreSQLLogFactory'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::PostgreSQLLogFactory::PostgreSQLLogFactory(FIX::SessionSettings const &)\n" + " FIX::PostgreSQLLogFactory::PostgreSQLLogFactory(std::string const &,std::string const &,std::string const &,std::string const &,short)\n" + " FIX::PostgreSQLLogFactory::PostgreSQLLogFactory()\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLogFactory_create__SWIG_0(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::PostgreSQLLogFactory *arg1 = (FIX::PostgreSQLLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 1) || (nobjs > 1)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLogFactory_create" "', argument " "1"" of type '" "FIX::PostgreSQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create(); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLogFactory_create__SWIG_1(PyObject *self, Py_ssize_t nobjs, PyObject **swig_obj) { + PyObject *resultobj = 0; + FIX::PostgreSQLLogFactory *arg1 = (FIX::PostgreSQLLogFactory *) 0 ; + FIX::SessionID *arg2 = 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + FIX::Log *result = 0 ; + + (void)self; + if ((nobjs < 2) || (nobjs > 2)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLogFactory_create" "', argument " "1"" of type '" "FIX::PostgreSQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2, SWIGTYPE_p_FIX__SessionID, 0 | 0); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + if (!argp2) { + SWIG_exception_fail(SWIG_ValueError, "invalid null reference " "in method '" "PostgreSQLLogFactory_create" "', argument " "2"" of type '" "FIX::SessionID const &""'"); + } + arg2 = reinterpret_cast< FIX::SessionID * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + result = (FIX::Log *)(arg1)->create((FIX::SessionID const &)*arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_NewPointerObj(SWIG_as_voidptr(result), SWIGTYPE_p_FIX__Log, 0 | 0 ); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLogFactory_create(PyObject *self, PyObject *args) { + Py_ssize_t argc; + PyObject *argv[3] = { + 0 + }; + + if (!(argc = SWIG_Python_UnpackTuple(args, "PostgreSQLLogFactory_create", 0, 2, argv))) SWIG_fail; + --argc; + if (argc == 1) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__PostgreSQLLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_PostgreSQLLogFactory_create__SWIG_0(self, argc, argv); + } + } + if (argc == 2) { + int _v = 0; + void *vptr = 0; + int res = SWIG_ConvertPtr(argv[0], &vptr, SWIGTYPE_p_FIX__PostgreSQLLogFactory, 0); + _v = SWIG_CheckState(res); + if (_v) { + int res = SWIG_ConvertPtr(argv[1], 0, SWIGTYPE_p_FIX__SessionID, SWIG_POINTER_NO_NULL | 0); + _v = SWIG_CheckState(res); + if (_v) { + return _wrap_PostgreSQLLogFactory_create__SWIG_1(self, argc, argv); + } + } + } + +fail: + SWIG_Python_RaiseOrModifyTypeError("Wrong number or type of arguments for overloaded function 'PostgreSQLLogFactory_create'.\n" + " Possible C/C++ prototypes are:\n" + " FIX::PostgreSQLLogFactory::create()\n" + " FIX::PostgreSQLLogFactory::create(FIX::SessionID const &)\n"); + return 0; +} + + +SWIGINTERN PyObject *_wrap_PostgreSQLLogFactory_destroy(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLogFactory *arg1 = (FIX::PostgreSQLLogFactory *) 0 ; + FIX::Log *arg2 = (FIX::Log *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + void *argp2 = 0 ; + int res2 = 0 ; + PyObject *swig_obj[2] ; + + (void)self; + if (!SWIG_Python_UnpackTuple(args, "PostgreSQLLogFactory_destroy", 2, 2, swig_obj)) SWIG_fail; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLogFactory, 0 | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "PostgreSQLLogFactory_destroy" "', argument " "1"" of type '" "FIX::PostgreSQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLogFactory * >(argp1); + res2 = SWIG_ConvertPtr(swig_obj[1], &argp2,SWIGTYPE_p_FIX__Log, 0 | 0 ); + if (!SWIG_IsOK(res2)) { + SWIG_exception_fail(SWIG_ArgError(res2), "in method '" "PostgreSQLLogFactory_destroy" "', argument " "2"" of type '" "FIX::Log *""'"); + } + arg2 = reinterpret_cast< FIX::Log * >(argp2); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + (arg1)->destroy(arg2); + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *_wrap_delete_PostgreSQLLogFactory(PyObject *self, PyObject *args) { + PyObject *resultobj = 0; + FIX::PostgreSQLLogFactory *arg1 = (FIX::PostgreSQLLogFactory *) 0 ; + void *argp1 = 0 ; + int res1 = 0 ; + PyObject *swig_obj[1] ; + + (void)self; + if (!args) SWIG_fail; + swig_obj[0] = args; + res1 = SWIG_ConvertPtr(swig_obj[0], &argp1,SWIGTYPE_p_FIX__PostgreSQLLogFactory, SWIG_POINTER_DISOWN | 0 ); + if (!SWIG_IsOK(res1)) { + SWIG_exception_fail(SWIG_ArgError(res1), "in method '" "delete_PostgreSQLLogFactory" "', argument " "1"" of type '" "FIX::PostgreSQLLogFactory *""'"); + } + arg1 = reinterpret_cast< FIX::PostgreSQLLogFactory * >(argp1); + { + if(!tryPythonException([&]() mutable + { + { + SWIG_PYTHON_THREAD_BEGIN_ALLOW; + delete arg1; + SWIG_PYTHON_THREAD_END_ALLOW; + } + return true; + fail: + return false; + })) + { + SWIG_fail; + } + } + resultobj = SWIG_Py_Void(); + return resultobj; +fail: + return NULL; +} + + +SWIGINTERN PyObject *PostgreSQLLogFactory_swigregister(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + PyObject *obj; + if (!SWIG_Python_UnpackTuple(args, "swigregister", 1, 1, &obj)) return NULL; + SWIG_TypeNewClientData(SWIGTYPE_p_FIX__PostgreSQLLogFactory, SWIG_NewClientData(obj)); + return SWIG_Py_Void(); +} + +SWIGINTERN PyObject *PostgreSQLLogFactory_swiginit(PyObject *SWIGUNUSEDPARM(self), PyObject *args) { + return SWIG_Python_InitShadowInstance(args); +} + +static PyMethodDef SwigMethods[] = { + { "delete_SwigPyIterator", _wrap_delete_SwigPyIterator, METH_O, NULL}, + { "SwigPyIterator_value", _wrap_SwigPyIterator_value, METH_O, NULL}, + { "SwigPyIterator_incr", _wrap_SwigPyIterator_incr, METH_VARARGS, NULL}, + { "SwigPyIterator_decr", _wrap_SwigPyIterator_decr, METH_VARARGS, NULL}, + { "SwigPyIterator_distance", _wrap_SwigPyIterator_distance, METH_VARARGS, NULL}, + { "SwigPyIterator_equal", _wrap_SwigPyIterator_equal, METH_VARARGS, NULL}, + { "SwigPyIterator_copy", _wrap_SwigPyIterator_copy, METH_O, NULL}, + { "SwigPyIterator_next", _wrap_SwigPyIterator_next, METH_O, NULL}, + { "SwigPyIterator___next__", _wrap_SwigPyIterator___next__, METH_O, NULL}, + { "SwigPyIterator_previous", _wrap_SwigPyIterator_previous, METH_O, NULL}, + { "SwigPyIterator_advance", _wrap_SwigPyIterator_advance, METH_VARARGS, NULL}, + { "SwigPyIterator___eq__", _wrap_SwigPyIterator___eq__, METH_VARARGS, NULL}, + { "SwigPyIterator___ne__", _wrap_SwigPyIterator___ne__, METH_VARARGS, NULL}, + { "SwigPyIterator___iadd__", _wrap_SwigPyIterator___iadd__, METH_VARARGS, NULL}, + { "SwigPyIterator___isub__", _wrap_SwigPyIterator___isub__, METH_VARARGS, NULL}, + { "SwigPyIterator___add__", _wrap_SwigPyIterator___add__, METH_VARARGS, NULL}, + { "SwigPyIterator___sub__", _wrap_SwigPyIterator___sub__, METH_VARARGS, NULL}, + { "SwigPyIterator_swigregister", SwigPyIterator_swigregister, METH_O, NULL}, + { "new_IntArray", _wrap_new_IntArray, METH_O, NULL}, + { "delete_IntArray", _wrap_delete_IntArray, METH_O, NULL}, + { "IntArray___getitem__", _wrap_IntArray___getitem__, METH_VARARGS, NULL}, + { "IntArray___setitem__", _wrap_IntArray___setitem__, METH_VARARGS, NULL}, + { "IntArray_cast", _wrap_IntArray_cast, METH_O, NULL}, + { "IntArray_frompointer", _wrap_IntArray_frompointer, METH_O, NULL}, + { "IntArray_swigregister", IntArray_swigregister, METH_O, NULL}, + { "IntArray_swiginit", IntArray_swiginit, METH_VARARGS, NULL}, + { "SessionIDSet_iterator", _wrap_SessionIDSet_iterator, METH_O, NULL}, + { "SessionIDSet___nonzero__", _wrap_SessionIDSet___nonzero__, METH_O, NULL}, + { "SessionIDSet___bool__", _wrap_SessionIDSet___bool__, METH_O, NULL}, + { "SessionIDSet___len__", _wrap_SessionIDSet___len__, METH_O, NULL}, + { "SessionIDSet_append", _wrap_SessionIDSet_append, METH_VARARGS, NULL}, + { "SessionIDSet___contains__", _wrap_SessionIDSet___contains__, METH_VARARGS, NULL}, + { "SessionIDSet___getitem__", _wrap_SessionIDSet___getitem__, METH_VARARGS, NULL}, + { "SessionIDSet_add", _wrap_SessionIDSet_add, METH_VARARGS, NULL}, + { "SessionIDSet_discard", _wrap_SessionIDSet_discard, METH_VARARGS, NULL}, + { "new_SessionIDSet", _wrap_new_SessionIDSet, METH_VARARGS, NULL}, + { "SessionIDSet_empty", _wrap_SessionIDSet_empty, METH_O, NULL}, + { "SessionIDSet_size", _wrap_SessionIDSet_size, METH_O, NULL}, + { "SessionIDSet_clear", _wrap_SessionIDSet_clear, METH_O, NULL}, + { "SessionIDSet_swap", _wrap_SessionIDSet_swap, METH_VARARGS, NULL}, + { "SessionIDSet_count", _wrap_SessionIDSet_count, METH_VARARGS, NULL}, + { "SessionIDSet_begin", _wrap_SessionIDSet_begin, METH_O, NULL}, + { "SessionIDSet_end", _wrap_SessionIDSet_end, METH_O, NULL}, + { "SessionIDSet_rbegin", _wrap_SessionIDSet_rbegin, METH_O, NULL}, + { "SessionIDSet_rend", _wrap_SessionIDSet_rend, METH_O, NULL}, + { "SessionIDSet_erase", _wrap_SessionIDSet_erase, METH_VARARGS, NULL}, + { "SessionIDSet_find", _wrap_SessionIDSet_find, METH_VARARGS, NULL}, + { "SessionIDSet_lower_bound", _wrap_SessionIDSet_lower_bound, METH_VARARGS, NULL}, + { "SessionIDSet_upper_bound", _wrap_SessionIDSet_upper_bound, METH_VARARGS, NULL}, + { "SessionIDSet_equal_range", _wrap_SessionIDSet_equal_range, METH_VARARGS, NULL}, + { "SessionIDSet_insert", _wrap_SessionIDSet_insert, METH_VARARGS, NULL}, + { "delete_SessionIDSet", _wrap_delete_SessionIDSet, METH_O, NULL}, + { "SessionIDSet_swigregister", SessionIDSet_swigregister, METH_O, NULL}, + { "SessionIDSet_swiginit", SessionIDSet_swiginit, METH_VARARGS, NULL}, + { "new_FIXException", _wrap_new_FIXException, METH_VARARGS, NULL}, + { "delete_FIXException", _wrap_delete_FIXException, METH_O, NULL}, + { "FIXException_type_set", _wrap_FIXException_type_set, METH_VARARGS, NULL}, + { "FIXException_type_get", _wrap_FIXException_type_get, METH_O, NULL}, + { "FIXException_detail_set", _wrap_FIXException_detail_set, METH_VARARGS, NULL}, + { "FIXException_detail_get", _wrap_FIXException_detail_get, METH_O, NULL}, + { "FIXException___str__", _wrap_FIXException___str__, METH_O, NULL}, + { "FIXException_swigregister", FIXException_swigregister, METH_O, NULL}, + { "FIXException_swiginit", FIXException_swiginit, METH_VARARGS, NULL}, + { "new_DataDictionaryNotFound", _wrap_new_DataDictionaryNotFound, METH_VARARGS, NULL}, + { "delete_DataDictionaryNotFound", _wrap_delete_DataDictionaryNotFound, METH_O, NULL}, + { "DataDictionaryNotFound_version_set", _wrap_DataDictionaryNotFound_version_set, METH_VARARGS, NULL}, + { "DataDictionaryNotFound_version_get", _wrap_DataDictionaryNotFound_version_get, METH_O, NULL}, + { "DataDictionaryNotFound_swigregister", DataDictionaryNotFound_swigregister, METH_O, NULL}, + { "DataDictionaryNotFound_swiginit", DataDictionaryNotFound_swiginit, METH_VARARGS, NULL}, + { "new_FieldNotFound", _wrap_new_FieldNotFound, METH_VARARGS, NULL}, + { "FieldNotFound_field_set", _wrap_FieldNotFound_field_set, METH_VARARGS, NULL}, + { "FieldNotFound_field_get", _wrap_FieldNotFound_field_get, METH_O, NULL}, + { "delete_FieldNotFound", _wrap_delete_FieldNotFound, METH_O, NULL}, + { "FieldNotFound_swigregister", FieldNotFound_swigregister, METH_O, NULL}, + { "FieldNotFound_swiginit", FieldNotFound_swiginit, METH_VARARGS, NULL}, + { "new_FieldConvertError", _wrap_new_FieldConvertError, METH_VARARGS, NULL}, + { "delete_FieldConvertError", _wrap_delete_FieldConvertError, METH_O, NULL}, + { "FieldConvertError_swigregister", FieldConvertError_swigregister, METH_O, NULL}, + { "FieldConvertError_swiginit", FieldConvertError_swiginit, METH_VARARGS, NULL}, + { "new_MessageParseError", _wrap_new_MessageParseError, METH_VARARGS, NULL}, + { "delete_MessageParseError", _wrap_delete_MessageParseError, METH_O, NULL}, + { "MessageParseError_swigregister", MessageParseError_swigregister, METH_O, NULL}, + { "MessageParseError_swiginit", MessageParseError_swiginit, METH_VARARGS, NULL}, + { "new_InvalidMessage", _wrap_new_InvalidMessage, METH_VARARGS, NULL}, + { "delete_InvalidMessage", _wrap_delete_InvalidMessage, METH_O, NULL}, + { "InvalidMessage_swigregister", InvalidMessage_swigregister, METH_O, NULL}, + { "InvalidMessage_swiginit", InvalidMessage_swiginit, METH_VARARGS, NULL}, + { "new_ConfigError", _wrap_new_ConfigError, METH_VARARGS, NULL}, + { "delete_ConfigError", _wrap_delete_ConfigError, METH_O, NULL}, + { "ConfigError_swigregister", ConfigError_swigregister, METH_O, NULL}, + { "ConfigError_swiginit", ConfigError_swiginit, METH_VARARGS, NULL}, + { "new_RuntimeError", _wrap_new_RuntimeError, METH_VARARGS, NULL}, + { "delete_RuntimeError", _wrap_delete_RuntimeError, METH_O, NULL}, + { "RuntimeError_swigregister", RuntimeError_swigregister, METH_O, NULL}, + { "RuntimeError_swiginit", RuntimeError_swiginit, METH_VARARGS, NULL}, + { "new_InvalidTagNumber", _wrap_new_InvalidTagNumber, METH_VARARGS, NULL}, + { "InvalidTagNumber_field_set", _wrap_InvalidTagNumber_field_set, METH_VARARGS, NULL}, + { "InvalidTagNumber_field_get", _wrap_InvalidTagNumber_field_get, METH_O, NULL}, + { "delete_InvalidTagNumber", _wrap_delete_InvalidTagNumber, METH_O, NULL}, + { "InvalidTagNumber_swigregister", InvalidTagNumber_swigregister, METH_O, NULL}, + { "InvalidTagNumber_swiginit", InvalidTagNumber_swiginit, METH_VARARGS, NULL}, + { "new_RequiredTagMissing", _wrap_new_RequiredTagMissing, METH_VARARGS, NULL}, + { "RequiredTagMissing_field_set", _wrap_RequiredTagMissing_field_set, METH_VARARGS, NULL}, + { "RequiredTagMissing_field_get", _wrap_RequiredTagMissing_field_get, METH_O, NULL}, + { "delete_RequiredTagMissing", _wrap_delete_RequiredTagMissing, METH_O, NULL}, + { "RequiredTagMissing_swigregister", RequiredTagMissing_swigregister, METH_O, NULL}, + { "RequiredTagMissing_swiginit", RequiredTagMissing_swiginit, METH_VARARGS, NULL}, + { "new_TagNotDefinedForMessage", _wrap_new_TagNotDefinedForMessage, METH_VARARGS, NULL}, + { "TagNotDefinedForMessage_field_set", _wrap_TagNotDefinedForMessage_field_set, METH_VARARGS, NULL}, + { "TagNotDefinedForMessage_field_get", _wrap_TagNotDefinedForMessage_field_get, METH_O, NULL}, + { "delete_TagNotDefinedForMessage", _wrap_delete_TagNotDefinedForMessage, METH_O, NULL}, + { "TagNotDefinedForMessage_swigregister", TagNotDefinedForMessage_swigregister, METH_O, NULL}, + { "TagNotDefinedForMessage_swiginit", TagNotDefinedForMessage_swiginit, METH_VARARGS, NULL}, + { "new_NoTagValue", _wrap_new_NoTagValue, METH_VARARGS, NULL}, + { "NoTagValue_field_set", _wrap_NoTagValue_field_set, METH_VARARGS, NULL}, + { "NoTagValue_field_get", _wrap_NoTagValue_field_get, METH_O, NULL}, + { "delete_NoTagValue", _wrap_delete_NoTagValue, METH_O, NULL}, + { "NoTagValue_swigregister", NoTagValue_swigregister, METH_O, NULL}, + { "NoTagValue_swiginit", NoTagValue_swiginit, METH_VARARGS, NULL}, + { "new_IncorrectTagValue", _wrap_new_IncorrectTagValue, METH_VARARGS, NULL}, + { "IncorrectTagValue_field_set", _wrap_IncorrectTagValue_field_set, METH_VARARGS, NULL}, + { "IncorrectTagValue_field_get", _wrap_IncorrectTagValue_field_get, METH_O, NULL}, + { "delete_IncorrectTagValue", _wrap_delete_IncorrectTagValue, METH_O, NULL}, + { "IncorrectTagValue_swigregister", IncorrectTagValue_swigregister, METH_O, NULL}, + { "IncorrectTagValue_swiginit", IncorrectTagValue_swiginit, METH_VARARGS, NULL}, + { "new_IncorrectDataFormat", _wrap_new_IncorrectDataFormat, METH_VARARGS, NULL}, + { "IncorrectDataFormat_field_set", _wrap_IncorrectDataFormat_field_set, METH_VARARGS, NULL}, + { "IncorrectDataFormat_field_get", _wrap_IncorrectDataFormat_field_get, METH_O, NULL}, + { "delete_IncorrectDataFormat", _wrap_delete_IncorrectDataFormat, METH_O, NULL}, + { "IncorrectDataFormat_swigregister", IncorrectDataFormat_swigregister, METH_O, NULL}, + { "IncorrectDataFormat_swiginit", IncorrectDataFormat_swiginit, METH_VARARGS, NULL}, + { "new_IncorrectMessageStructure", _wrap_new_IncorrectMessageStructure, METH_VARARGS, NULL}, + { "delete_IncorrectMessageStructure", _wrap_delete_IncorrectMessageStructure, METH_O, NULL}, + { "IncorrectMessageStructure_swigregister", IncorrectMessageStructure_swigregister, METH_O, NULL}, + { "IncorrectMessageStructure_swiginit", IncorrectMessageStructure_swiginit, METH_VARARGS, NULL}, + { "new_DuplicateFieldNumber", _wrap_new_DuplicateFieldNumber, METH_VARARGS, NULL}, + { "delete_DuplicateFieldNumber", _wrap_delete_DuplicateFieldNumber, METH_O, NULL}, + { "DuplicateFieldNumber_swigregister", DuplicateFieldNumber_swigregister, METH_O, NULL}, + { "DuplicateFieldNumber_swiginit", DuplicateFieldNumber_swiginit, METH_VARARGS, NULL}, + { "new_InvalidMessageType", _wrap_new_InvalidMessageType, METH_VARARGS, NULL}, + { "delete_InvalidMessageType", _wrap_delete_InvalidMessageType, METH_O, NULL}, + { "InvalidMessageType_swigregister", InvalidMessageType_swigregister, METH_O, NULL}, + { "InvalidMessageType_swiginit", InvalidMessageType_swiginit, METH_VARARGS, NULL}, + { "new_UnsupportedMessageType", _wrap_new_UnsupportedMessageType, METH_VARARGS, NULL}, + { "delete_UnsupportedMessageType", _wrap_delete_UnsupportedMessageType, METH_O, NULL}, + { "UnsupportedMessageType_swigregister", UnsupportedMessageType_swigregister, METH_O, NULL}, + { "UnsupportedMessageType_swiginit", UnsupportedMessageType_swiginit, METH_VARARGS, NULL}, + { "new_UnsupportedVersion", _wrap_new_UnsupportedVersion, METH_VARARGS, NULL}, + { "delete_UnsupportedVersion", _wrap_delete_UnsupportedVersion, METH_O, NULL}, + { "UnsupportedVersion_swigregister", UnsupportedVersion_swigregister, METH_O, NULL}, + { "UnsupportedVersion_swiginit", UnsupportedVersion_swiginit, METH_VARARGS, NULL}, + { "new_TagOutOfOrder", _wrap_new_TagOutOfOrder, METH_VARARGS, NULL}, + { "TagOutOfOrder_field_set", _wrap_TagOutOfOrder_field_set, METH_VARARGS, NULL}, + { "TagOutOfOrder_field_get", _wrap_TagOutOfOrder_field_get, METH_O, NULL}, + { "delete_TagOutOfOrder", _wrap_delete_TagOutOfOrder, METH_O, NULL}, + { "TagOutOfOrder_swigregister", TagOutOfOrder_swigregister, METH_O, NULL}, + { "TagOutOfOrder_swiginit", TagOutOfOrder_swiginit, METH_VARARGS, NULL}, + { "new_RepeatedTag", _wrap_new_RepeatedTag, METH_VARARGS, NULL}, + { "RepeatedTag_field_set", _wrap_RepeatedTag_field_set, METH_VARARGS, NULL}, + { "RepeatedTag_field_get", _wrap_RepeatedTag_field_get, METH_O, NULL}, + { "delete_RepeatedTag", _wrap_delete_RepeatedTag, METH_O, NULL}, + { "RepeatedTag_swigregister", RepeatedTag_swigregister, METH_O, NULL}, + { "RepeatedTag_swiginit", RepeatedTag_swiginit, METH_VARARGS, NULL}, + { "new_RepeatingGroupCountMismatch", _wrap_new_RepeatingGroupCountMismatch, METH_VARARGS, NULL}, + { "RepeatingGroupCountMismatch_field_set", _wrap_RepeatingGroupCountMismatch_field_set, METH_VARARGS, NULL}, + { "RepeatingGroupCountMismatch_field_get", _wrap_RepeatingGroupCountMismatch_field_get, METH_O, NULL}, + { "delete_RepeatingGroupCountMismatch", _wrap_delete_RepeatingGroupCountMismatch, METH_O, NULL}, + { "RepeatingGroupCountMismatch_swigregister", RepeatingGroupCountMismatch_swigregister, METH_O, NULL}, + { "RepeatingGroupCountMismatch_swiginit", RepeatingGroupCountMismatch_swiginit, METH_VARARGS, NULL}, + { "new_DoNotSend", _wrap_new_DoNotSend, METH_VARARGS, NULL}, + { "delete_DoNotSend", _wrap_delete_DoNotSend, METH_O, NULL}, + { "DoNotSend_swigregister", DoNotSend_swigregister, METH_O, NULL}, + { "DoNotSend_swiginit", DoNotSend_swiginit, METH_VARARGS, NULL}, + { "new_RejectLogon", _wrap_new_RejectLogon, METH_VARARGS, NULL}, + { "delete_RejectLogon", _wrap_delete_RejectLogon, METH_O, NULL}, + { "RejectLogon_swigregister", RejectLogon_swigregister, METH_O, NULL}, + { "RejectLogon_swiginit", RejectLogon_swiginit, METH_VARARGS, NULL}, + { "new_SessionNotFound", _wrap_new_SessionNotFound, METH_VARARGS, NULL}, + { "delete_SessionNotFound", _wrap_delete_SessionNotFound, METH_O, NULL}, + { "SessionNotFound_swigregister", SessionNotFound_swigregister, METH_O, NULL}, + { "SessionNotFound_swiginit", SessionNotFound_swiginit, METH_VARARGS, NULL}, + { "new_IOException", _wrap_new_IOException, METH_VARARGS, NULL}, + { "delete_IOException", _wrap_delete_IOException, METH_O, NULL}, + { "IOException_swigregister", IOException_swigregister, METH_O, NULL}, + { "IOException_swiginit", IOException_swiginit, METH_VARARGS, NULL}, + { "new_SocketException", _wrap_new_SocketException, METH_VARARGS, NULL}, + { "SocketException_errorToWhat", _wrap_SocketException_errorToWhat, METH_NOARGS, NULL}, + { "delete_SocketException", _wrap_delete_SocketException, METH_O, NULL}, + { "SocketException_swigregister", SocketException_swigregister, METH_O, NULL}, + { "SocketException_swiginit", SocketException_swiginit, METH_VARARGS, NULL}, + { "new_SocketSendFailed", _wrap_new_SocketSendFailed, METH_VARARGS, NULL}, + { "delete_SocketSendFailed", _wrap_delete_SocketSendFailed, METH_O, NULL}, + { "SocketSendFailed_swigregister", SocketSendFailed_swigregister, METH_O, NULL}, + { "SocketSendFailed_swiginit", SocketSendFailed_swiginit, METH_VARARGS, NULL}, + { "new_SocketRecvFailed", _wrap_new_SocketRecvFailed, METH_VARARGS, NULL}, + { "delete_SocketRecvFailed", _wrap_delete_SocketRecvFailed, METH_O, NULL}, + { "SocketRecvFailed_swigregister", SocketRecvFailed_swigregister, METH_O, NULL}, + { "SocketRecvFailed_swiginit", SocketRecvFailed_swiginit, METH_VARARGS, NULL}, + { "new_SocketCloseFailed", _wrap_new_SocketCloseFailed, METH_VARARGS, NULL}, + { "delete_SocketCloseFailed", _wrap_delete_SocketCloseFailed, METH_O, NULL}, + { "SocketCloseFailed_swigregister", SocketCloseFailed_swigregister, METH_O, NULL}, + { "SocketCloseFailed_swiginit", SocketCloseFailed_swiginit, METH_VARARGS, NULL}, + { "DateTime_m_date_set", _wrap_DateTime_m_date_set, METH_VARARGS, NULL}, + { "DateTime_m_date_get", _wrap_DateTime_m_date_get, METH_O, NULL}, + { "DateTime_m_time_set", _wrap_DateTime_m_time_set, METH_VARARGS, NULL}, + { "DateTime_m_time_get", _wrap_DateTime_m_time_get, METH_O, NULL}, + { "new_DateTime", _wrap_new_DateTime, METH_VARARGS, NULL}, + { "delete_DateTime", _wrap_delete_DateTime, METH_O, NULL}, + { "DateTime_getYear", _wrap_DateTime_getYear, METH_O, NULL}, + { "DateTime_getMonth", _wrap_DateTime_getMonth, METH_O, NULL}, + { "DateTime_getDay", _wrap_DateTime_getDay, METH_O, NULL}, + { "DateTime_getDate", _wrap_DateTime_getDate, METH_O, NULL}, + { "DateTime_getJulianDate", _wrap_DateTime_getJulianDate, METH_O, NULL}, + { "DateTime_getHour", _wrap_DateTime_getHour, METH_O, NULL}, + { "DateTime_getMinute", _wrap_DateTime_getMinute, METH_O, NULL}, + { "DateTime_getSecond", _wrap_DateTime_getSecond, METH_O, NULL}, + { "DateTime_getMillisecond", _wrap_DateTime_getMillisecond, METH_O, NULL}, + { "DateTime_getMicrosecond", _wrap_DateTime_getMicrosecond, METH_O, NULL}, + { "DateTime_getNanosecond", _wrap_DateTime_getNanosecond, METH_O, NULL}, + { "DateTime_getFraction", _wrap_DateTime_getFraction, METH_VARARGS, NULL}, + { "DateTime_getWeekDay", _wrap_DateTime_getWeekDay, METH_O, NULL}, + { "DateTime_getTimeT", _wrap_DateTime_getTimeT, METH_O, NULL}, + { "DateTime_getTmUtc", _wrap_DateTime_getTmUtc, METH_O, NULL}, + { "DateTime_setYMD", _wrap_DateTime_setYMD, METH_VARARGS, NULL}, + { "DateTime_setHMS", _wrap_DateTime_setHMS, METH_VARARGS, NULL}, + { "DateTime_setHour", _wrap_DateTime_setHour, METH_VARARGS, NULL}, + { "DateTime_setMinute", _wrap_DateTime_setMinute, METH_VARARGS, NULL}, + { "DateTime_setSecond", _wrap_DateTime_setSecond, METH_VARARGS, NULL}, + { "DateTime_setMillisecond", _wrap_DateTime_setMillisecond, METH_VARARGS, NULL}, + { "DateTime_setMicrosecond", _wrap_DateTime_setMicrosecond, METH_VARARGS, NULL}, + { "DateTime_setNanosecond", _wrap_DateTime_setNanosecond, METH_VARARGS, NULL}, + { "DateTime_setFraction", _wrap_DateTime_setFraction, METH_VARARGS, NULL}, + { "DateTime_clearDate", _wrap_DateTime_clearDate, METH_O, NULL}, + { "DateTime_clearTime", _wrap_DateTime_clearTime, METH_O, NULL}, + { "DateTime_set", _wrap_DateTime_set, METH_VARARGS, NULL}, + { "DateTime___iadd__", _wrap_DateTime___iadd__, METH_VARARGS, NULL}, + { "DateTime_convertToNanos", _wrap_DateTime_convertToNanos, METH_VARARGS, NULL}, + { "DateTime_makeHMS", _wrap_DateTime_makeHMS, METH_VARARGS, NULL}, + { "DateTime_nowUtc", _wrap_DateTime_nowUtc, METH_NOARGS, NULL}, + { "DateTime_nowLocal", _wrap_DateTime_nowLocal, METH_NOARGS, NULL}, + { "DateTime_fromUtcTimeT", _wrap_DateTime_fromUtcTimeT, METH_VARARGS, NULL}, + { "DateTime_fromLocalTimeT", _wrap_DateTime_fromLocalTimeT, METH_VARARGS, NULL}, + { "DateTime_fromTm", _wrap_DateTime_fromTm, METH_VARARGS, NULL}, + { "DateTime_julianDate", _wrap_DateTime_julianDate, METH_VARARGS, NULL}, + { "DateTime_swigregister", DateTime_swigregister, METH_O, NULL}, + { "DateTime_swiginit", DateTime_swiginit, METH_VARARGS, NULL}, + { "__sub__", _wrap___sub__, METH_VARARGS, NULL}, + { "UtcTimeStamp_now", _wrap_UtcTimeStamp_now, METH_NOARGS, NULL}, + { "new_UtcTimeStamp", _wrap_new_UtcTimeStamp, METH_VARARGS, NULL}, + { "UtcTimeStamp_setCurrent", _wrap_UtcTimeStamp_setCurrent, METH_O, NULL}, + { "UtcTimeStamp_getDateTime", _wrap_UtcTimeStamp_getDateTime, METH_O, NULL}, + { "delete_UtcTimeStamp", _wrap_delete_UtcTimeStamp, METH_O, NULL}, + { "UtcTimeStamp_swigregister", UtcTimeStamp_swigregister, METH_O, NULL}, + { "UtcTimeStamp_swiginit", UtcTimeStamp_swiginit, METH_VARARGS, NULL}, + { "new_LocalTimeStamp", _wrap_new_LocalTimeStamp, METH_VARARGS, NULL}, + { "LocalTimeStamp_setCurrent", _wrap_LocalTimeStamp_setCurrent, METH_O, NULL}, + { "delete_LocalTimeStamp", _wrap_delete_LocalTimeStamp, METH_O, NULL}, + { "LocalTimeStamp_swigregister", LocalTimeStamp_swigregister, METH_O, NULL}, + { "LocalTimeStamp_swiginit", LocalTimeStamp_swiginit, METH_VARARGS, NULL}, + { "new_UtcTimeOnly", _wrap_new_UtcTimeOnly, METH_VARARGS, NULL}, + { "UtcTimeOnly_setCurrent", _wrap_UtcTimeOnly_setCurrent, METH_O, NULL}, + { "delete_UtcTimeOnly", _wrap_delete_UtcTimeOnly, METH_O, NULL}, + { "UtcTimeOnly_swigregister", UtcTimeOnly_swigregister, METH_O, NULL}, + { "UtcTimeOnly_swiginit", UtcTimeOnly_swiginit, METH_VARARGS, NULL}, + { "new_LocalTimeOnly", _wrap_new_LocalTimeOnly, METH_VARARGS, NULL}, + { "LocalTimeOnly_setCurrent", _wrap_LocalTimeOnly_setCurrent, METH_O, NULL}, + { "delete_LocalTimeOnly", _wrap_delete_LocalTimeOnly, METH_O, NULL}, + { "LocalTimeOnly_swigregister", LocalTimeOnly_swigregister, METH_O, NULL}, + { "LocalTimeOnly_swiginit", LocalTimeOnly_swiginit, METH_VARARGS, NULL}, + { "new_UtcDate", _wrap_new_UtcDate, METH_VARARGS, NULL}, + { "UtcDate_setCurrent", _wrap_UtcDate_setCurrent, METH_O, NULL}, + { "delete_UtcDate", _wrap_delete_UtcDate, METH_O, NULL}, + { "UtcDate_swigregister", UtcDate_swigregister, METH_O, NULL}, + { "UtcDate_swiginit", UtcDate_swiginit, METH_VARARGS, NULL}, + { "new_LocalDate", _wrap_new_LocalDate, METH_VARARGS, NULL}, + { "LocalDate_setCurrent", _wrap_LocalDate_setCurrent, METH_O, NULL}, + { "delete_LocalDate", _wrap_delete_LocalDate, METH_O, NULL}, + { "LocalDate_swigregister", LocalDate_swigregister, METH_O, NULL}, + { "LocalDate_swiginit", LocalDate_swiginit, METH_VARARGS, NULL}, + { "delete_FieldBase", _wrap_delete_FieldBase, METH_O, NULL}, + { "new_FieldBase", _wrap_new_FieldBase, METH_VARARGS, NULL}, + { "FieldBase_swap", _wrap_FieldBase_swap, METH_VARARGS, NULL}, + { "FieldBase_setTag", _wrap_FieldBase_setTag, METH_VARARGS, NULL}, + { "FieldBase_setField", _wrap_FieldBase_setField, METH_VARARGS, NULL}, + { "FieldBase_setString", _wrap_FieldBase_setString, METH_VARARGS, NULL}, + { "FieldBase_getTag", _wrap_FieldBase_getTag, METH_O, NULL}, + { "FieldBase_getField", _wrap_FieldBase_getField, METH_O, NULL}, + { "FieldBase_getString", _wrap_FieldBase_getString, METH_O, NULL}, + { "FieldBase_getFixString", _wrap_FieldBase_getFixString, METH_O, NULL}, + { "FieldBase_getLength", _wrap_FieldBase_getLength, METH_O, NULL}, + { "FieldBase_getTotal", _wrap_FieldBase_getTotal, METH_O, NULL}, + { "FieldBase___lt__", _wrap_FieldBase___lt__, METH_VARARGS, NULL}, + { "FieldBase___str__", _wrap_FieldBase___str__, METH_O, NULL}, + { "FieldBase_swigregister", FieldBase_swigregister, METH_O, NULL}, + { "FieldBase_swiginit", FieldBase_swiginit, METH_VARARGS, NULL}, + { "swap", _wrap_swap, METH_VARARGS, NULL}, + { "new_StringField", _wrap_new_StringField, METH_VARARGS, NULL}, + { "StringField_setValue", _wrap_StringField_setValue, METH_VARARGS, NULL}, + { "StringField_getValue", _wrap_StringField_getValue, METH_O, NULL}, + { "StringField___lt__", _wrap_StringField___lt__, METH_VARARGS, NULL}, + { "StringField___gt__", _wrap_StringField___gt__, METH_VARARGS, NULL}, + { "StringField___eq__", _wrap_StringField___eq__, METH_VARARGS, NULL}, + { "StringField___ne__", _wrap_StringField___ne__, METH_VARARGS, NULL}, + { "StringField___le__", _wrap_StringField___le__, METH_VARARGS, NULL}, + { "StringField___ge__", _wrap_StringField___ge__, METH_VARARGS, NULL}, + { "__gt__", _wrap___gt__, METH_VARARGS, NULL}, + { "__le__", _wrap___le__, METH_VARARGS, NULL}, + { "__ge__", _wrap___ge__, METH_VARARGS, NULL}, + { "delete_StringField", _wrap_delete_StringField, METH_O, NULL}, + { "StringField_swigregister", StringField_swigregister, METH_O, NULL}, + { "StringField_swiginit", StringField_swiginit, METH_VARARGS, NULL}, + { "new_CharField", _wrap_new_CharField, METH_VARARGS, NULL}, + { "CharField_setValue", _wrap_CharField_setValue, METH_VARARGS, NULL}, + { "CharField_getValue", _wrap_CharField_getValue, METH_O, NULL}, + { "delete_CharField", _wrap_delete_CharField, METH_O, NULL}, + { "CharField_swigregister", CharField_swigregister, METH_O, NULL}, + { "CharField_swiginit", CharField_swiginit, METH_VARARGS, NULL}, + { "new_DoubleField", _wrap_new_DoubleField, METH_VARARGS, NULL}, + { "DoubleField_setValue", _wrap_DoubleField_setValue, METH_VARARGS, NULL}, + { "DoubleField_getValue", _wrap_DoubleField_getValue, METH_O, NULL}, + { "delete_DoubleField", _wrap_delete_DoubleField, METH_O, NULL}, + { "DoubleField_swigregister", DoubleField_swigregister, METH_O, NULL}, + { "DoubleField_swiginit", DoubleField_swiginit, METH_VARARGS, NULL}, + { "new_IntField", _wrap_new_IntField, METH_VARARGS, NULL}, + { "IntField_setValue", _wrap_IntField_setValue, METH_VARARGS, NULL}, + { "IntField_getValue", _wrap_IntField_getValue, METH_O, NULL}, + { "delete_IntField", _wrap_delete_IntField, METH_O, NULL}, + { "IntField_swigregister", IntField_swigregister, METH_O, NULL}, + { "IntField_swiginit", IntField_swiginit, METH_VARARGS, NULL}, + { "new_Int64Field", _wrap_new_Int64Field, METH_VARARGS, NULL}, + { "Int64Field_setValue", _wrap_Int64Field_setValue, METH_VARARGS, NULL}, + { "Int64Field_getValue", _wrap_Int64Field_getValue, METH_O, NULL}, + { "delete_Int64Field", _wrap_delete_Int64Field, METH_O, NULL}, + { "Int64Field_swigregister", Int64Field_swigregister, METH_O, NULL}, + { "Int64Field_swiginit", Int64Field_swiginit, METH_VARARGS, NULL}, + { "new_BoolField", _wrap_new_BoolField, METH_VARARGS, NULL}, + { "BoolField_setValue", _wrap_BoolField_setValue, METH_VARARGS, NULL}, + { "BoolField_getValue", _wrap_BoolField_getValue, METH_O, NULL}, + { "BoolField___nonzero__", _wrap_BoolField___nonzero__, METH_O, NULL}, + { "delete_BoolField", _wrap_delete_BoolField, METH_O, NULL}, + { "BoolField_swigregister", BoolField_swigregister, METH_O, NULL}, + { "BoolField_swiginit", BoolField_swiginit, METH_VARARGS, NULL}, + { "new_UtcTimeStampField", _wrap_new_UtcTimeStampField, METH_VARARGS, NULL}, + { "UtcTimeStampField_setValue", _wrap_UtcTimeStampField_setValue, METH_VARARGS, NULL}, + { "UtcTimeStampField_getValue", _wrap_UtcTimeStampField_getValue, METH_O, NULL}, + { "UtcTimeStampField___lt__", _wrap_UtcTimeStampField___lt__, METH_VARARGS, NULL}, + { "UtcTimeStampField___eq__", _wrap_UtcTimeStampField___eq__, METH_VARARGS, NULL}, + { "UtcTimeStampField___ne__", _wrap_UtcTimeStampField___ne__, METH_VARARGS, NULL}, + { "delete_UtcTimeStampField", _wrap_delete_UtcTimeStampField, METH_O, NULL}, + { "UtcTimeStampField_swigregister", UtcTimeStampField_swigregister, METH_O, NULL}, + { "UtcTimeStampField_swiginit", UtcTimeStampField_swiginit, METH_VARARGS, NULL}, + { "new_UtcDateField", _wrap_new_UtcDateField, METH_VARARGS, NULL}, + { "UtcDateField_setValue", _wrap_UtcDateField_setValue, METH_VARARGS, NULL}, + { "UtcDateField_getValue", _wrap_UtcDateField_getValue, METH_O, NULL}, + { "UtcDateField___lt__", _wrap_UtcDateField___lt__, METH_VARARGS, NULL}, + { "UtcDateField___eq__", _wrap_UtcDateField___eq__, METH_VARARGS, NULL}, + { "UtcDateField___ne__", _wrap_UtcDateField___ne__, METH_VARARGS, NULL}, + { "delete_UtcDateField", _wrap_delete_UtcDateField, METH_O, NULL}, + { "UtcDateField_swigregister", UtcDateField_swigregister, METH_O, NULL}, + { "UtcDateField_swiginit", UtcDateField_swiginit, METH_VARARGS, NULL}, + { "new_UtcTimeOnlyField", _wrap_new_UtcTimeOnlyField, METH_VARARGS, NULL}, + { "UtcTimeOnlyField_setValue", _wrap_UtcTimeOnlyField_setValue, METH_VARARGS, NULL}, + { "UtcTimeOnlyField_getValue", _wrap_UtcTimeOnlyField_getValue, METH_O, NULL}, + { "UtcTimeOnlyField___lt__", _wrap_UtcTimeOnlyField___lt__, METH_VARARGS, NULL}, + { "UtcTimeOnlyField___eq__", _wrap_UtcTimeOnlyField___eq__, METH_VARARGS, NULL}, + { "UtcTimeOnlyField___ne__", _wrap_UtcTimeOnlyField___ne__, METH_VARARGS, NULL}, + { "delete_UtcTimeOnlyField", _wrap_delete_UtcTimeOnlyField, METH_O, NULL}, + { "UtcTimeOnlyField_swigregister", UtcTimeOnlyField_swigregister, METH_O, NULL}, + { "UtcTimeOnlyField_swiginit", UtcTimeOnlyField_swiginit, METH_VARARGS, NULL}, + { "new_CheckSumField", _wrap_new_CheckSumField, METH_VARARGS, NULL}, + { "CheckSumField_setValue", _wrap_CheckSumField_setValue, METH_VARARGS, NULL}, + { "CheckSumField_getValue", _wrap_CheckSumField_getValue, METH_O, NULL}, + { "delete_CheckSumField", _wrap_delete_CheckSumField, METH_O, NULL}, + { "CheckSumField_swigregister", CheckSumField_swigregister, METH_O, NULL}, + { "CheckSumField_swiginit", CheckSumField_swiginit, METH_VARARGS, NULL}, + { "new_FieldMap", _wrap_new_FieldMap, METH_VARARGS, NULL}, + { "delete_FieldMap", _wrap_delete_FieldMap, METH_O, NULL}, + { "FieldMap_setField", _wrap_FieldMap_setField, METH_VARARGS, NULL}, + { "FieldMap_getFieldIfSet", _wrap_FieldMap_getFieldIfSet, METH_VARARGS, NULL}, + { "FieldMap_getField", _wrap_FieldMap_getField, METH_VARARGS, NULL}, + { "FieldMap_getFieldRef", _wrap_FieldMap_getFieldRef, METH_VARARGS, NULL}, + { "FieldMap_getFieldPtr", _wrap_FieldMap_getFieldPtr, METH_VARARGS, NULL}, + { "FieldMap_isSetField", _wrap_FieldMap_isSetField, METH_VARARGS, NULL}, + { "FieldMap_removeField", _wrap_FieldMap_removeField, METH_VARARGS, NULL}, + { "FieldMap_addGroup", _wrap_FieldMap_addGroup, METH_VARARGS, NULL}, + { "FieldMap_addGroupPtr", _wrap_FieldMap_addGroupPtr, METH_VARARGS, NULL}, + { "FieldMap_replaceGroup", _wrap_FieldMap_replaceGroup, METH_VARARGS, NULL}, + { "FieldMap_getGroup", _wrap_FieldMap_getGroup, METH_VARARGS, NULL}, + { "FieldMap_getGroupRef", _wrap_FieldMap_getGroupRef, METH_VARARGS, NULL}, + { "FieldMap_getGroupPtr", _wrap_FieldMap_getGroupPtr, METH_VARARGS, NULL}, + { "FieldMap_groups", _wrap_FieldMap_groups, METH_O, NULL}, + { "FieldMap_removeGroup", _wrap_FieldMap_removeGroup, METH_VARARGS, NULL}, + { "FieldMap_hasGroup", _wrap_FieldMap_hasGroup, METH_VARARGS, NULL}, + { "FieldMap_groupCount", _wrap_FieldMap_groupCount, METH_VARARGS, NULL}, + { "FieldMap_clear", _wrap_FieldMap_clear, METH_O, NULL}, + { "FieldMap_isEmpty", _wrap_FieldMap_isEmpty, METH_O, NULL}, + { "FieldMap_totalFields", _wrap_FieldMap_totalFields, METH_O, NULL}, + { "FieldMap_calculateString", _wrap_FieldMap_calculateString, METH_VARARGS, NULL}, + { "FieldMap_calculateLength", _wrap_FieldMap_calculateLength, METH_VARARGS, NULL}, + { "FieldMap_calculateTotal", _wrap_FieldMap_calculateTotal, METH_VARARGS, NULL}, + { "FieldMap_begin", _wrap_FieldMap_begin, METH_VARARGS, NULL}, + { "FieldMap_end", _wrap_FieldMap_end, METH_VARARGS, NULL}, + { "FieldMap_g_begin", _wrap_FieldMap_g_begin, METH_VARARGS, NULL}, + { "FieldMap_g_end", _wrap_FieldMap_g_end, METH_VARARGS, NULL}, + { "FieldMap_swigregister", FieldMap_swigregister, METH_O, NULL}, + { "FieldMap_swiginit", FieldMap_swiginit, METH_VARARGS, NULL}, + { "new_Header", _wrap_new_Header, METH_VARARGS, NULL}, + { "Header_addGroup", _wrap_Header_addGroup, METH_VARARGS, NULL}, + { "Header_replaceGroup", _wrap_Header_replaceGroup, METH_VARARGS, NULL}, + { "Header_getGroup", _wrap_Header_getGroup, METH_VARARGS, NULL}, + { "Header_removeGroup", _wrap_Header_removeGroup, METH_VARARGS, NULL}, + { "Header_hasGroup", _wrap_Header_hasGroup, METH_VARARGS, NULL}, + { "delete_Header", _wrap_delete_Header, METH_O, NULL}, + { "Header_swigregister", Header_swigregister, METH_O, NULL}, + { "Header_swiginit", Header_swiginit, METH_VARARGS, NULL}, + { "new_Trailer", _wrap_new_Trailer, METH_VARARGS, NULL}, + { "Trailer_addGroup", _wrap_Trailer_addGroup, METH_VARARGS, NULL}, + { "Trailer_replaceGroup", _wrap_Trailer_replaceGroup, METH_VARARGS, NULL}, + { "Trailer_getGroup", _wrap_Trailer_getGroup, METH_VARARGS, NULL}, + { "Trailer_removeGroup", _wrap_Trailer_removeGroup, METH_VARARGS, NULL}, + { "Trailer_hasGroup", _wrap_Trailer_hasGroup, METH_VARARGS, NULL}, + { "delete_Trailer", _wrap_delete_Trailer, METH_O, NULL}, + { "Trailer_swigregister", Trailer_swigregister, METH_O, NULL}, + { "Trailer_swiginit", Trailer_swiginit, METH_VARARGS, NULL}, + { "new_Message", _wrap_new_Message, METH_VARARGS, NULL}, + { "delete_Message", _wrap_delete_Message, METH_O, NULL}, + { "Message_InitializeXML", _wrap_Message_InitializeXML, METH_O, NULL}, + { "Message_addGroup", _wrap_Message_addGroup, METH_VARARGS, NULL}, + { "Message_replaceGroup", _wrap_Message_replaceGroup, METH_VARARGS, NULL}, + { "Message_getGroup", _wrap_Message_getGroup, METH_VARARGS, NULL}, + { "Message_removeGroup", _wrap_Message_removeGroup, METH_VARARGS, NULL}, + { "Message_hasGroup", _wrap_Message_hasGroup, METH_VARARGS, NULL}, + { "Message_toString", _wrap_Message_toString, METH_VARARGS, NULL}, + { "Message_toXML", _wrap_Message_toXML, METH_VARARGS, NULL}, + { "Message_reverseRoute", _wrap_Message_reverseRoute, METH_VARARGS, NULL}, + { "Message_setString", _wrap_Message_setString, METH_VARARGS, NULL}, + { "Message_setGroup", _wrap_Message_setGroup, METH_VARARGS, NULL}, + { "Message_setStringHeader", _wrap_Message_setStringHeader, METH_VARARGS, NULL}, + { "Message_getHeader", _wrap_Message_getHeader, METH_VARARGS, NULL}, + { "Message_getTrailer", _wrap_Message_getTrailer, METH_VARARGS, NULL}, + { "Message_hasValidStructure", _wrap_Message_hasValidStructure, METH_VARARGS, NULL}, + { "Message_bodyLength", _wrap_Message_bodyLength, METH_VARARGS, NULL}, + { "Message_checkSum", _wrap_Message_checkSum, METH_VARARGS, NULL}, + { "Message_isAdmin", _wrap_Message_isAdmin, METH_O, NULL}, + { "Message_isApp", _wrap_Message_isApp, METH_O, NULL}, + { "Message_isEmpty", _wrap_Message_isEmpty, METH_O, NULL}, + { "Message_clear", _wrap_Message_clear, METH_O, NULL}, + { "Message_isAdminMsgType", _wrap_Message_isAdminMsgType, METH_O, NULL}, + { "Message_toApplVerID", _wrap_Message_toApplVerID, METH_O, NULL}, + { "Message_toBeginString", _wrap_Message_toBeginString, METH_O, NULL}, + { "Message_isHeaderField", _wrap_Message_isHeaderField, METH_VARARGS, NULL}, + { "Message_isTrailerField", _wrap_Message_isTrailerField, METH_VARARGS, NULL}, + { "Message_getSessionID", _wrap_Message_getSessionID, METH_VARARGS, NULL}, + { "Message_setSessionID", _wrap_Message_setSessionID, METH_VARARGS, NULL}, + { "Message___str__", _wrap_Message___str__, METH_O, NULL}, + { "Message_swigregister", Message_swigregister, METH_O, NULL}, + { "Message_swiginit", Message_swiginit, METH_VARARGS, NULL}, + { "identifyType", _wrap_identifyType, METH_O, NULL}, + { "new_Group", _wrap_new_Group, METH_VARARGS, NULL}, + { "Group_field", _wrap_Group_field, METH_O, NULL}, + { "Group_delim", _wrap_Group_delim, METH_O, NULL}, + { "Group_addGroup", _wrap_Group_addGroup, METH_VARARGS, NULL}, + { "Group_replaceGroup", _wrap_Group_replaceGroup, METH_VARARGS, NULL}, + { "Group_getGroup", _wrap_Group_getGroup, METH_VARARGS, NULL}, + { "Group_removeGroup", _wrap_Group_removeGroup, METH_VARARGS, NULL}, + { "Group_hasGroup", _wrap_Group_hasGroup, METH_VARARGS, NULL}, + { "delete_Group", _wrap_delete_Group, METH_O, NULL}, + { "Group_swigregister", Group_swigregister, METH_O, NULL}, + { "Group_swiginit", Group_swiginit, METH_VARARGS, NULL}, + { "new_BeginString", _wrap_new_BeginString, METH_VARARGS, NULL}, + { "delete_BeginString", _wrap_delete_BeginString, METH_O, NULL}, + { "BeginString_swigregister", BeginString_swigregister, METH_O, NULL}, + { "BeginString_swiginit", BeginString_swiginit, METH_VARARGS, NULL}, + { "new_SenderCompID", _wrap_new_SenderCompID, METH_VARARGS, NULL}, + { "delete_SenderCompID", _wrap_delete_SenderCompID, METH_O, NULL}, + { "SenderCompID_swigregister", SenderCompID_swigregister, METH_O, NULL}, + { "SenderCompID_swiginit", SenderCompID_swiginit, METH_VARARGS, NULL}, + { "new_TargetCompID", _wrap_new_TargetCompID, METH_VARARGS, NULL}, + { "delete_TargetCompID", _wrap_delete_TargetCompID, METH_O, NULL}, + { "TargetCompID_swigregister", TargetCompID_swigregister, METH_O, NULL}, + { "TargetCompID_swiginit", TargetCompID_swiginit, METH_VARARGS, NULL}, + { "new_SessionID", _wrap_new_SessionID, METH_VARARGS, NULL}, + { "SessionID_getBeginString", _wrap_SessionID_getBeginString, METH_O, NULL}, + { "SessionID_getSenderCompID", _wrap_SessionID_getSenderCompID, METH_O, NULL}, + { "SessionID_getTargetCompID", _wrap_SessionID_getTargetCompID, METH_O, NULL}, + { "SessionID_getSessionQualifier", _wrap_SessionID_getSessionQualifier, METH_O, NULL}, + { "SessionID_isFIXT", _wrap_SessionID_isFIXT, METH_O, NULL}, + { "SessionID_toStringFrozen", _wrap_SessionID_toStringFrozen, METH_O, NULL}, + { "SessionID_fromString", _wrap_SessionID_fromString, METH_VARARGS, NULL}, + { "SessionID_toString", _wrap_SessionID_toString, METH_VARARGS, NULL}, + { "SessionID___invert__", _wrap_SessionID___invert__, METH_O, NULL}, + { "SessionID___str__", _wrap_SessionID___str__, METH_O, NULL}, + { "delete_SessionID", _wrap_delete_SessionID, METH_O, NULL}, + { "SessionID_swigregister", SessionID_swigregister, METH_O, NULL}, + { "SessionID_swiginit", SessionID_swiginit, METH_VARARGS, NULL}, + { "new_Dictionary", _wrap_new_Dictionary, METH_VARARGS, NULL}, + { "delete_Dictionary", _wrap_delete_Dictionary, METH_O, NULL}, + { "Dictionary_getName", _wrap_Dictionary_getName, METH_O, NULL}, + { "Dictionary_size", _wrap_Dictionary_size, METH_O, NULL}, + { "Dictionary_getString", _wrap_Dictionary_getString, METH_VARARGS, NULL}, + { "Dictionary_getInt", _wrap_Dictionary_getInt, METH_VARARGS, NULL}, + { "Dictionary_getDouble", _wrap_Dictionary_getDouble, METH_VARARGS, NULL}, + { "Dictionary_getBool", _wrap_Dictionary_getBool, METH_VARARGS, NULL}, + { "Dictionary_getDay", _wrap_Dictionary_getDay, METH_VARARGS, NULL}, + { "Dictionary_setString", _wrap_Dictionary_setString, METH_VARARGS, NULL}, + { "Dictionary_setInt", _wrap_Dictionary_setInt, METH_VARARGS, NULL}, + { "Dictionary_setDouble", _wrap_Dictionary_setDouble, METH_VARARGS, NULL}, + { "Dictionary_setBool", _wrap_Dictionary_setBool, METH_VARARGS, NULL}, + { "Dictionary_setDay", _wrap_Dictionary_setDay, METH_VARARGS, NULL}, + { "Dictionary_has", _wrap_Dictionary_has, METH_VARARGS, NULL}, + { "Dictionary_merge", _wrap_Dictionary_merge, METH_VARARGS, NULL}, + { "Dictionary_begin", _wrap_Dictionary_begin, METH_O, NULL}, + { "Dictionary_end", _wrap_Dictionary_end, METH_O, NULL}, + { "Dictionary_swigregister", Dictionary_swigregister, METH_O, NULL}, + { "Dictionary_swiginit", Dictionary_swiginit, METH_VARARGS, NULL}, + { "new_SessionSettings", _wrap_new_SessionSettings, METH_VARARGS, NULL}, + { "SessionSettings_has", _wrap_SessionSettings_has, METH_VARARGS, NULL}, + { "SessionSettings_get", _wrap_SessionSettings_get, METH_VARARGS, NULL}, + { "SessionSettings_set", _wrap_SessionSettings_set, METH_VARARGS, NULL}, + { "SessionSettings_size", _wrap_SessionSettings_size, METH_O, NULL}, + { "SessionSettings_getSessions", _wrap_SessionSettings_getSessions, METH_O, NULL}, + { "__rshift__", _wrap___rshift__, METH_VARARGS, NULL}, + { "__lshift__", _wrap___lshift__, METH_VARARGS, NULL}, + { "SessionSettings_setFromString", _wrap_SessionSettings_setFromString, METH_VARARGS, NULL}, + { "delete_SessionSettings", _wrap_delete_SessionSettings, METH_O, NULL}, + { "SessionSettings_swigregister", SessionSettings_swigregister, METH_O, NULL}, + { "SessionSettings_swiginit", SessionSettings_swiginit, METH_VARARGS, NULL}, + { "new_Session", _wrap_new_Session, METH_VARARGS, NULL}, + { "delete_Session", _wrap_delete_Session, METH_O, NULL}, + { "Session_logon", _wrap_Session_logon, METH_O, NULL}, + { "Session_logout", _wrap_Session_logout, METH_VARARGS, NULL}, + { "Session_isEnabled", _wrap_Session_isEnabled, METH_O, NULL}, + { "Session_sentLogon", _wrap_Session_sentLogon, METH_O, NULL}, + { "Session_sentLogout", _wrap_Session_sentLogout, METH_O, NULL}, + { "Session_receivedLogon", _wrap_Session_receivedLogon, METH_O, NULL}, + { "Session_isLoggedOn", _wrap_Session_isLoggedOn, METH_O, NULL}, + { "Session_reset", _wrap_Session_reset, METH_O, NULL}, + { "Session_refresh", _wrap_Session_refresh, METH_O, NULL}, + { "Session_setNextSenderMsgSeqNum", _wrap_Session_setNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "Session_setNextTargetMsgSeqNum", _wrap_Session_setNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "Session_getSessionID", _wrap_Session_getSessionID, METH_O, NULL}, + { "Session_setDataDictionaryProvider", _wrap_Session_setDataDictionaryProvider, METH_VARARGS, NULL}, + { "Session_getDataDictionaryProvider", _wrap_Session_getDataDictionaryProvider, METH_O, NULL}, + { "Session_sendToTarget", _wrap_Session_sendToTarget, METH_VARARGS, NULL}, + { "Session_getSessions", _wrap_Session_getSessions, METH_NOARGS, NULL}, + { "Session_doesSessionExist", _wrap_Session_doesSessionExist, METH_O, NULL}, + { "Session_lookupSession", _wrap_Session_lookupSession, METH_VARARGS, NULL}, + { "Session_isSessionRegistered", _wrap_Session_isSessionRegistered, METH_O, NULL}, + { "Session_registerSession", _wrap_Session_registerSession, METH_O, NULL}, + { "Session_unregisterSession", _wrap_Session_unregisterSession, METH_O, NULL}, + { "Session_numSessions", _wrap_Session_numSessions, METH_NOARGS, NULL}, + { "Session_isSessionTime", _wrap_Session_isSessionTime, METH_VARARGS, NULL}, + { "Session_isLogonTime", _wrap_Session_isLogonTime, METH_VARARGS, NULL}, + { "Session_isInitiator", _wrap_Session_isInitiator, METH_O, NULL}, + { "Session_isAcceptor", _wrap_Session_isAcceptor, METH_O, NULL}, + { "Session_getLogonTime", _wrap_Session_getLogonTime, METH_O, NULL}, + { "Session_setLogonTime", _wrap_Session_setLogonTime, METH_VARARGS, NULL}, + { "Session_getSenderDefaultApplVerID", _wrap_Session_getSenderDefaultApplVerID, METH_O, NULL}, + { "Session_setSenderDefaultApplVerID", _wrap_Session_setSenderDefaultApplVerID, METH_VARARGS, NULL}, + { "Session_getTargetDefaultApplVerID", _wrap_Session_getTargetDefaultApplVerID, METH_O, NULL}, + { "Session_setTargetDefaultApplVerID", _wrap_Session_setTargetDefaultApplVerID, METH_VARARGS, NULL}, + { "Session_getSendRedundantResendRequests", _wrap_Session_getSendRedundantResendRequests, METH_O, NULL}, + { "Session_setSendRedundantResendRequests", _wrap_Session_setSendRedundantResendRequests, METH_VARARGS, NULL}, + { "Session_getCheckCompId", _wrap_Session_getCheckCompId, METH_O, NULL}, + { "Session_setCheckCompId", _wrap_Session_setCheckCompId, METH_VARARGS, NULL}, + { "Session_getCheckLatency", _wrap_Session_getCheckLatency, METH_O, NULL}, + { "Session_setCheckLatency", _wrap_Session_setCheckLatency, METH_VARARGS, NULL}, + { "Session_getMaxLatency", _wrap_Session_getMaxLatency, METH_O, NULL}, + { "Session_setMaxLatency", _wrap_Session_setMaxLatency, METH_VARARGS, NULL}, + { "Session_getLogonTimeout", _wrap_Session_getLogonTimeout, METH_O, NULL}, + { "Session_setLogonTimeout", _wrap_Session_setLogonTimeout, METH_VARARGS, NULL}, + { "Session_getLogoutTimeout", _wrap_Session_getLogoutTimeout, METH_O, NULL}, + { "Session_setLogoutTimeout", _wrap_Session_setLogoutTimeout, METH_VARARGS, NULL}, + { "Session_getResetOnLogon", _wrap_Session_getResetOnLogon, METH_O, NULL}, + { "Session_setResetOnLogon", _wrap_Session_setResetOnLogon, METH_VARARGS, NULL}, + { "Session_getResetOnLogout", _wrap_Session_getResetOnLogout, METH_O, NULL}, + { "Session_setResetOnLogout", _wrap_Session_setResetOnLogout, METH_VARARGS, NULL}, + { "Session_getResetOnDisconnect", _wrap_Session_getResetOnDisconnect, METH_O, NULL}, + { "Session_setResetOnDisconnect", _wrap_Session_setResetOnDisconnect, METH_VARARGS, NULL}, + { "Session_getRefreshOnLogon", _wrap_Session_getRefreshOnLogon, METH_O, NULL}, + { "Session_setRefreshOnLogon", _wrap_Session_setRefreshOnLogon, METH_VARARGS, NULL}, + { "Session_getMillisecondsInTimeStamp", _wrap_Session_getMillisecondsInTimeStamp, METH_O, NULL}, + { "Session_setMillisecondsInTimeStamp", _wrap_Session_setMillisecondsInTimeStamp, METH_VARARGS, NULL}, + { "Session_getTimestampPrecision", _wrap_Session_getTimestampPrecision, METH_O, NULL}, + { "Session_setTimestampPrecision", _wrap_Session_setTimestampPrecision, METH_VARARGS, NULL}, + { "Session_getSupportedTimestampPrecision", _wrap_Session_getSupportedTimestampPrecision, METH_O, NULL}, + { "Session_supportsSubSecondTimestamps", _wrap_Session_supportsSubSecondTimestamps, METH_O, NULL}, + { "Session_getPersistMessages", _wrap_Session_getPersistMessages, METH_O, NULL}, + { "Session_setPersistMessages", _wrap_Session_setPersistMessages, METH_VARARGS, NULL}, + { "Session_getValidateLengthAndChecksum", _wrap_Session_getValidateLengthAndChecksum, METH_O, NULL}, + { "Session_setValidateLengthAndChecksum", _wrap_Session_setValidateLengthAndChecksum, METH_VARARGS, NULL}, + { "Session_getSendNextExpectedMsgSeqNum", _wrap_Session_getSendNextExpectedMsgSeqNum, METH_O, NULL}, + { "Session_setSendNextExpectedMsgSeqNum", _wrap_Session_setSendNextExpectedMsgSeqNum, METH_VARARGS, NULL}, + { "Session_setResponder", _wrap_Session_setResponder, METH_VARARGS, NULL}, + { "Session_send", _wrap_Session_send, METH_VARARGS, NULL}, + { "Session_next", _wrap_Session_next, METH_VARARGS, NULL}, + { "Session_disconnect", _wrap_Session_disconnect, METH_O, NULL}, + { "Session_getExpectedSenderNum", _wrap_Session_getExpectedSenderNum, METH_O, NULL}, + { "Session_getExpectedTargetNum", _wrap_Session_getExpectedTargetNum, METH_O, NULL}, + { "Session_getLog", _wrap_Session_getLog, METH_O, NULL}, + { "Session_getStore", _wrap_Session_getStore, METH_O, NULL}, + { "Session_swigregister", Session_swigregister, METH_O, NULL}, + { "Session_swiginit", Session_swiginit, METH_VARARGS, NULL}, + { "delete_LogFactory", _wrap_delete_LogFactory, METH_O, NULL}, + { "LogFactory_create", _wrap_LogFactory_create, METH_VARARGS, NULL}, + { "LogFactory_destroy", _wrap_LogFactory_destroy, METH_VARARGS, NULL}, + { "LogFactory_swigregister", LogFactory_swigregister, METH_O, NULL}, + { "new_ScreenLogFactory", _wrap_new_ScreenLogFactory, METH_VARARGS, NULL}, + { "ScreenLogFactory_create", _wrap_ScreenLogFactory_create, METH_VARARGS, NULL}, + { "ScreenLogFactory_destroy", _wrap_ScreenLogFactory_destroy, METH_VARARGS, NULL}, + { "delete_ScreenLogFactory", _wrap_delete_ScreenLogFactory, METH_O, NULL}, + { "ScreenLogFactory_swigregister", ScreenLogFactory_swigregister, METH_O, NULL}, + { "ScreenLogFactory_swiginit", ScreenLogFactory_swiginit, METH_VARARGS, NULL}, + { "delete_Log", _wrap_delete_Log, METH_O, NULL}, + { "Log_clear", _wrap_Log_clear, METH_O, NULL}, + { "Log_backup", _wrap_Log_backup, METH_O, NULL}, + { "Log_onIncoming", _wrap_Log_onIncoming, METH_VARARGS, NULL}, + { "Log_onOutgoing", _wrap_Log_onOutgoing, METH_VARARGS, NULL}, + { "Log_onEvent", _wrap_Log_onEvent, METH_VARARGS, NULL}, + { "Log_swigregister", Log_swigregister, METH_O, NULL}, + { "NullLog_clear", _wrap_NullLog_clear, METH_O, NULL}, + { "NullLog_backup", _wrap_NullLog_backup, METH_O, NULL}, + { "NullLog_onIncoming", _wrap_NullLog_onIncoming, METH_VARARGS, NULL}, + { "NullLog_onOutgoing", _wrap_NullLog_onOutgoing, METH_VARARGS, NULL}, + { "NullLog_onEvent", _wrap_NullLog_onEvent, METH_VARARGS, NULL}, + { "new_NullLog", _wrap_new_NullLog, METH_NOARGS, NULL}, + { "delete_NullLog", _wrap_delete_NullLog, METH_O, NULL}, + { "NullLog_swigregister", NullLog_swigregister, METH_O, NULL}, + { "NullLog_swiginit", NullLog_swiginit, METH_VARARGS, NULL}, + { "new_ScreenLog", _wrap_new_ScreenLog, METH_VARARGS, NULL}, + { "ScreenLog_clear", _wrap_ScreenLog_clear, METH_O, NULL}, + { "ScreenLog_backup", _wrap_ScreenLog_backup, METH_O, NULL}, + { "ScreenLog_onIncoming", _wrap_ScreenLog_onIncoming, METH_VARARGS, NULL}, + { "ScreenLog_onOutgoing", _wrap_ScreenLog_onOutgoing, METH_VARARGS, NULL}, + { "ScreenLog_onEvent", _wrap_ScreenLog_onEvent, METH_VARARGS, NULL}, + { "delete_ScreenLog", _wrap_delete_ScreenLog, METH_O, NULL}, + { "ScreenLog_swigregister", ScreenLog_swigregister, METH_O, NULL}, + { "ScreenLog_swiginit", ScreenLog_swiginit, METH_VARARGS, NULL}, + { "new_FileLogFactory", _wrap_new_FileLogFactory, METH_VARARGS, NULL}, + { "FileLogFactory_create", _wrap_FileLogFactory_create, METH_VARARGS, NULL}, + { "FileLogFactory_destroy", _wrap_FileLogFactory_destroy, METH_VARARGS, NULL}, + { "delete_FileLogFactory", _wrap_delete_FileLogFactory, METH_O, NULL}, + { "FileLogFactory_swigregister", FileLogFactory_swigregister, METH_O, NULL}, + { "FileLogFactory_swiginit", FileLogFactory_swiginit, METH_VARARGS, NULL}, + { "new_FileLog", _wrap_new_FileLog, METH_VARARGS, NULL}, + { "delete_FileLog", _wrap_delete_FileLog, METH_O, NULL}, + { "FileLog_clear", _wrap_FileLog_clear, METH_O, NULL}, + { "FileLog_backup", _wrap_FileLog_backup, METH_O, NULL}, + { "FileLog_onIncoming", _wrap_FileLog_onIncoming, METH_VARARGS, NULL}, + { "FileLog_onOutgoing", _wrap_FileLog_onOutgoing, METH_VARARGS, NULL}, + { "FileLog_onEvent", _wrap_FileLog_onEvent, METH_VARARGS, NULL}, + { "FileLog_swigregister", FileLog_swigregister, METH_O, NULL}, + { "FileLog_swiginit", FileLog_swiginit, METH_VARARGS, NULL}, + { "delete_MessageStoreFactory", _wrap_delete_MessageStoreFactory, METH_O, NULL}, + { "MessageStoreFactory_create", _wrap_MessageStoreFactory_create, METH_VARARGS, NULL}, + { "MessageStoreFactory_destroy", _wrap_MessageStoreFactory_destroy, METH_VARARGS, NULL}, + { "MessageStoreFactory_swigregister", MessageStoreFactory_swigregister, METH_O, NULL}, + { "MemoryStoreFactory_create", _wrap_MemoryStoreFactory_create, METH_VARARGS, NULL}, + { "MemoryStoreFactory_destroy", _wrap_MemoryStoreFactory_destroy, METH_VARARGS, NULL}, + { "new_MemoryStoreFactory", _wrap_new_MemoryStoreFactory, METH_NOARGS, NULL}, + { "delete_MemoryStoreFactory", _wrap_delete_MemoryStoreFactory, METH_O, NULL}, + { "MemoryStoreFactory_swigregister", MemoryStoreFactory_swigregister, METH_O, NULL}, + { "MemoryStoreFactory_swiginit", MemoryStoreFactory_swiginit, METH_VARARGS, NULL}, + { "delete_MessageStore", _wrap_delete_MessageStore, METH_O, NULL}, + { "MessageStore_set", _wrap_MessageStore_set, METH_VARARGS, NULL}, + { "MessageStore_get", _wrap_MessageStore_get, METH_VARARGS, NULL}, + { "MessageStore_getNextSenderMsgSeqNum", _wrap_MessageStore_getNextSenderMsgSeqNum, METH_O, NULL}, + { "MessageStore_getNextTargetMsgSeqNum", _wrap_MessageStore_getNextTargetMsgSeqNum, METH_O, NULL}, + { "MessageStore_setNextSenderMsgSeqNum", _wrap_MessageStore_setNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStore_setNextTargetMsgSeqNum", _wrap_MessageStore_setNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStore_incrNextSenderMsgSeqNum", _wrap_MessageStore_incrNextSenderMsgSeqNum, METH_O, NULL}, + { "MessageStore_incrNextTargetMsgSeqNum", _wrap_MessageStore_incrNextTargetMsgSeqNum, METH_O, NULL}, + { "MessageStore_getCreationTime", _wrap_MessageStore_getCreationTime, METH_O, NULL}, + { "MessageStore_reset", _wrap_MessageStore_reset, METH_VARARGS, NULL}, + { "MessageStore_refresh", _wrap_MessageStore_refresh, METH_O, NULL}, + { "MessageStore_swigregister", MessageStore_swigregister, METH_O, NULL}, + { "new_MemoryStore", _wrap_new_MemoryStore, METH_O, NULL}, + { "MemoryStore_set", _wrap_MemoryStore_set, METH_VARARGS, NULL}, + { "MemoryStore_get", _wrap_MemoryStore_get, METH_VARARGS, NULL}, + { "MemoryStore_getNextSenderMsgSeqNum", _wrap_MemoryStore_getNextSenderMsgSeqNum, METH_O, NULL}, + { "MemoryStore_getNextTargetMsgSeqNum", _wrap_MemoryStore_getNextTargetMsgSeqNum, METH_O, NULL}, + { "MemoryStore_setNextSenderMsgSeqNum", _wrap_MemoryStore_setNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "MemoryStore_setNextTargetMsgSeqNum", _wrap_MemoryStore_setNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "MemoryStore_incrNextSenderMsgSeqNum", _wrap_MemoryStore_incrNextSenderMsgSeqNum, METH_O, NULL}, + { "MemoryStore_incrNextTargetMsgSeqNum", _wrap_MemoryStore_incrNextTargetMsgSeqNum, METH_O, NULL}, + { "MemoryStore_setCreationTime", _wrap_MemoryStore_setCreationTime, METH_VARARGS, NULL}, + { "MemoryStore_getCreationTime", _wrap_MemoryStore_getCreationTime, METH_O, NULL}, + { "MemoryStore_reset", _wrap_MemoryStore_reset, METH_VARARGS, NULL}, + { "MemoryStore_refresh", _wrap_MemoryStore_refresh, METH_O, NULL}, + { "delete_MemoryStore", _wrap_delete_MemoryStore, METH_O, NULL}, + { "MemoryStore_swigregister", MemoryStore_swigregister, METH_O, NULL}, + { "MemoryStore_swiginit", MemoryStore_swiginit, METH_VARARGS, NULL}, + { "new_MessageStoreFactoryExceptionWrapper", _wrap_new_MessageStoreFactoryExceptionWrapper, METH_O, NULL}, + { "MessageStoreFactoryExceptionWrapper_create", _wrap_MessageStoreFactoryExceptionWrapper_create, METH_VARARGS, NULL}, + { "MessageStoreFactoryExceptionWrapper_destroy", _wrap_MessageStoreFactoryExceptionWrapper_destroy, METH_VARARGS, NULL}, + { "delete_MessageStoreFactoryExceptionWrapper", _wrap_delete_MessageStoreFactoryExceptionWrapper, METH_O, NULL}, + { "MessageStoreFactoryExceptionWrapper_swigregister", MessageStoreFactoryExceptionWrapper_swigregister, METH_O, NULL}, + { "MessageStoreFactoryExceptionWrapper_swiginit", MessageStoreFactoryExceptionWrapper_swiginit, METH_VARARGS, NULL}, + { "new_MessageStoreExceptionWrapper", _wrap_new_MessageStoreExceptionWrapper, METH_O, NULL}, + { "delete_MessageStoreExceptionWrapper", _wrap_delete_MessageStoreExceptionWrapper, METH_O, NULL}, + { "MessageStoreExceptionWrapper_set", _wrap_MessageStoreExceptionWrapper_set, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_get", _wrap_MessageStoreExceptionWrapper_get, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_getNextSenderMsgSeqNum", _wrap_MessageStoreExceptionWrapper_getNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_getNextTargetMsgSeqNum", _wrap_MessageStoreExceptionWrapper_getNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_setNextSenderMsgSeqNum", _wrap_MessageStoreExceptionWrapper_setNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_setNextTargetMsgSeqNum", _wrap_MessageStoreExceptionWrapper_setNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum", _wrap_MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum", _wrap_MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_getCreationTime", _wrap_MessageStoreExceptionWrapper_getCreationTime, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_reset", _wrap_MessageStoreExceptionWrapper_reset, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_refresh", _wrap_MessageStoreExceptionWrapper_refresh, METH_VARARGS, NULL}, + { "MessageStoreExceptionWrapper_swigregister", MessageStoreExceptionWrapper_swigregister, METH_O, NULL}, + { "MessageStoreExceptionWrapper_swiginit", MessageStoreExceptionWrapper_swiginit, METH_VARARGS, NULL}, + { "new_FileStoreFactory", _wrap_new_FileStoreFactory, METH_VARARGS, NULL}, + { "FileStoreFactory_create", _wrap_FileStoreFactory_create, METH_VARARGS, NULL}, + { "FileStoreFactory_destroy", _wrap_FileStoreFactory_destroy, METH_VARARGS, NULL}, + { "delete_FileStoreFactory", _wrap_delete_FileStoreFactory, METH_O, NULL}, + { "FileStoreFactory_swigregister", FileStoreFactory_swigregister, METH_O, NULL}, + { "FileStoreFactory_swiginit", FileStoreFactory_swiginit, METH_VARARGS, NULL}, + { "new_FileStore", _wrap_new_FileStore, METH_VARARGS, NULL}, + { "delete_FileStore", _wrap_delete_FileStore, METH_O, NULL}, + { "FileStore_set", _wrap_FileStore_set, METH_VARARGS, NULL}, + { "FileStore_get", _wrap_FileStore_get, METH_VARARGS, NULL}, + { "FileStore_getNextSenderMsgSeqNum", _wrap_FileStore_getNextSenderMsgSeqNum, METH_O, NULL}, + { "FileStore_getNextTargetMsgSeqNum", _wrap_FileStore_getNextTargetMsgSeqNum, METH_O, NULL}, + { "FileStore_setNextSenderMsgSeqNum", _wrap_FileStore_setNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "FileStore_setNextTargetMsgSeqNum", _wrap_FileStore_setNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "FileStore_incrNextSenderMsgSeqNum", _wrap_FileStore_incrNextSenderMsgSeqNum, METH_O, NULL}, + { "FileStore_incrNextTargetMsgSeqNum", _wrap_FileStore_incrNextTargetMsgSeqNum, METH_O, NULL}, + { "FileStore_getCreationTime", _wrap_FileStore_getCreationTime, METH_O, NULL}, + { "FileStore_reset", _wrap_FileStore_reset, METH_VARARGS, NULL}, + { "FileStore_refresh", _wrap_FileStore_refresh, METH_O, NULL}, + { "FileStore_swigregister", FileStore_swigregister, METH_O, NULL}, + { "FileStore_swiginit", FileStore_swiginit, METH_VARARGS, NULL}, + { "delete_Application", _wrap_delete_Application, METH_O, NULL}, + { "Application_onCreate", _wrap_Application_onCreate, METH_VARARGS, NULL}, + { "Application_onLogon", _wrap_Application_onLogon, METH_VARARGS, NULL}, + { "Application_onLogout", _wrap_Application_onLogout, METH_VARARGS, NULL}, + { "Application_toAdmin", _wrap_Application_toAdmin, METH_VARARGS, NULL}, + { "Application_toApp", _wrap_Application_toApp, METH_VARARGS, NULL}, + { "Application_fromAdmin", _wrap_Application_fromAdmin, METH_VARARGS, NULL}, + { "Application_fromApp", _wrap_Application_fromApp, METH_VARARGS, NULL}, + { "new_Application", _wrap_new_Application, METH_O, NULL}, + { "disown_Application", _wrap_disown_Application, METH_O, NULL}, + { "Application_swigregister", Application_swigregister, METH_O, NULL}, + { "Application_swiginit", Application_swiginit, METH_VARARGS, NULL}, + { "new_SynchronizedApplication", _wrap_new_SynchronizedApplication, METH_O, NULL}, + { "SynchronizedApplication_onCreate", _wrap_SynchronizedApplication_onCreate, METH_VARARGS, NULL}, + { "SynchronizedApplication_onLogon", _wrap_SynchronizedApplication_onLogon, METH_VARARGS, NULL}, + { "SynchronizedApplication_onLogout", _wrap_SynchronizedApplication_onLogout, METH_VARARGS, NULL}, + { "SynchronizedApplication_toAdmin", _wrap_SynchronizedApplication_toAdmin, METH_VARARGS, NULL}, + { "SynchronizedApplication_toApp", _wrap_SynchronizedApplication_toApp, METH_VARARGS, NULL}, + { "SynchronizedApplication_fromAdmin", _wrap_SynchronizedApplication_fromAdmin, METH_VARARGS, NULL}, + { "SynchronizedApplication_fromApp", _wrap_SynchronizedApplication_fromApp, METH_VARARGS, NULL}, + { "SynchronizedApplication_m_mutex_set", _wrap_SynchronizedApplication_m_mutex_set, METH_VARARGS, NULL}, + { "SynchronizedApplication_m_mutex_get", _wrap_SynchronizedApplication_m_mutex_get, METH_O, NULL}, + { "SynchronizedApplication_app", _wrap_SynchronizedApplication_app, METH_O, NULL}, + { "SynchronizedApplication_m_app_set", _wrap_SynchronizedApplication_m_app_set, METH_VARARGS, NULL}, + { "SynchronizedApplication_m_app_get", _wrap_SynchronizedApplication_m_app_get, METH_O, NULL}, + { "delete_SynchronizedApplication", _wrap_delete_SynchronizedApplication, METH_O, NULL}, + { "SynchronizedApplication_swigregister", SynchronizedApplication_swigregister, METH_O, NULL}, + { "SynchronizedApplication_swiginit", SynchronizedApplication_swiginit, METH_VARARGS, NULL}, + { "new_NullApplication", _wrap_new_NullApplication, METH_NOARGS, NULL}, + { "delete_NullApplication", _wrap_delete_NullApplication, METH_O, NULL}, + { "NullApplication_swigregister", NullApplication_swigregister, METH_O, NULL}, + { "NullApplication_swiginit", NullApplication_swiginit, METH_VARARGS, NULL}, + { "delete_Initiator", _wrap_delete_Initiator, METH_O, NULL}, + { "Initiator_start", _wrap_Initiator_start, METH_O, NULL}, + { "Initiator_block", _wrap_Initiator_block, METH_O, NULL}, + { "Initiator_poll", _wrap_Initiator_poll, METH_O, NULL}, + { "Initiator_stop", _wrap_Initiator_stop, METH_VARARGS, NULL}, + { "Initiator_isLoggedOn", _wrap_Initiator_isLoggedOn, METH_O, NULL}, + { "Initiator_getSessions", _wrap_Initiator_getSessions, METH_O, NULL}, + { "Initiator_getSession", _wrap_Initiator_getSession, METH_VARARGS, NULL}, + { "Initiator_getSessionSettings", _wrap_Initiator_getSessionSettings, METH_VARARGS, NULL}, + { "Initiator_has", _wrap_Initiator_has, METH_VARARGS, NULL}, + { "Initiator_isStopped", _wrap_Initiator_isStopped, METH_O, NULL}, + { "Initiator_getApplication", _wrap_Initiator_getApplication, METH_O, NULL}, + { "Initiator_getMessageStoreFactory", _wrap_Initiator_getMessageStoreFactory, METH_O, NULL}, + { "Initiator_getLog", _wrap_Initiator_getLog, METH_O, NULL}, + { "Initiator_swigregister", Initiator_swigregister, METH_O, NULL}, + { "new_SocketInitiatorBase", _wrap_new_SocketInitiatorBase, METH_VARARGS, NULL}, + { "delete_SocketInitiatorBase", _wrap_delete_SocketInitiatorBase, METH_O, NULL}, + { "SocketInitiatorBase_swigregister", SocketInitiatorBase_swigregister, METH_O, NULL}, + { "SocketInitiatorBase_swiginit", SocketInitiatorBase_swiginit, METH_VARARGS, NULL}, + { "delete_Acceptor", _wrap_delete_Acceptor, METH_O, NULL}, + { "Acceptor_getLog", _wrap_Acceptor_getLog, METH_O, NULL}, + { "Acceptor_start", _wrap_Acceptor_start, METH_O, NULL}, + { "Acceptor_block", _wrap_Acceptor_block, METH_O, NULL}, + { "Acceptor_poll", _wrap_Acceptor_poll, METH_O, NULL}, + { "Acceptor_stop", _wrap_Acceptor_stop, METH_VARARGS, NULL}, + { "Acceptor_isLoggedOn", _wrap_Acceptor_isLoggedOn, METH_O, NULL}, + { "Acceptor_getSessions", _wrap_Acceptor_getSessions, METH_O, NULL}, + { "Acceptor_getSession", _wrap_Acceptor_getSession, METH_VARARGS, NULL}, + { "Acceptor_getSessionSettings", _wrap_Acceptor_getSessionSettings, METH_VARARGS, NULL}, + { "Acceptor_has", _wrap_Acceptor_has, METH_VARARGS, NULL}, + { "Acceptor_isStopped", _wrap_Acceptor_isStopped, METH_O, NULL}, + { "Acceptor_getApplication", _wrap_Acceptor_getApplication, METH_O, NULL}, + { "Acceptor_getMessageStoreFactory", _wrap_Acceptor_getMessageStoreFactory, METH_O, NULL}, + { "Acceptor_swigregister", Acceptor_swigregister, METH_O, NULL}, + { "new_SocketAcceptorBase", _wrap_new_SocketAcceptorBase, METH_VARARGS, NULL}, + { "delete_SocketAcceptorBase", _wrap_delete_SocketAcceptorBase, METH_O, NULL}, + { "SocketAcceptorBase_sessionToPort", _wrap_SocketAcceptorBase_sessionToPort, METH_O, NULL}, + { "SocketAcceptorBase_swigregister", SocketAcceptorBase_swigregister, METH_O, NULL}, + { "SocketAcceptorBase_swiginit", SocketAcceptorBase_swiginit, METH_VARARGS, NULL}, + { "new_DataDictionary", _wrap_new_DataDictionary, METH_VARARGS, NULL}, + { "delete_DataDictionary", _wrap_delete_DataDictionary, METH_O, NULL}, + { "DataDictionary_readFromURL", _wrap_DataDictionary_readFromURL, METH_VARARGS, NULL}, + { "DataDictionary_readFromDocument", _wrap_DataDictionary_readFromDocument, METH_VARARGS, NULL}, + { "DataDictionary_readFromStream", _wrap_DataDictionary_readFromStream, METH_VARARGS, NULL}, + { "DataDictionary_getOrderedFields", _wrap_DataDictionary_getOrderedFields, METH_O, NULL}, + { "DataDictionary_getHeaderOrderedFields", _wrap_DataDictionary_getHeaderOrderedFields, METH_O, NULL}, + { "DataDictionary_getTrailerOrderedFields", _wrap_DataDictionary_getTrailerOrderedFields, METH_O, NULL}, + { "DataDictionary_getMessageOrderedFields", _wrap_DataDictionary_getMessageOrderedFields, METH_VARARGS, NULL}, + { "DataDictionary_setVersion", _wrap_DataDictionary_setVersion, METH_VARARGS, NULL}, + { "DataDictionary_getVersion", _wrap_DataDictionary_getVersion, METH_O, NULL}, + { "DataDictionary_addField", _wrap_DataDictionary_addField, METH_VARARGS, NULL}, + { "DataDictionary_addFieldName", _wrap_DataDictionary_addFieldName, METH_VARARGS, NULL}, + { "DataDictionary_getFieldName", _wrap_DataDictionary_getFieldName, METH_VARARGS, NULL}, + { "DataDictionary_getFieldTag", _wrap_DataDictionary_getFieldTag, METH_VARARGS, NULL}, + { "DataDictionary_addValueName", _wrap_DataDictionary_addValueName, METH_VARARGS, NULL}, + { "DataDictionary_getValueName", _wrap_DataDictionary_getValueName, METH_VARARGS, NULL}, + { "DataDictionary_getNameValue", _wrap_DataDictionary_getNameValue, METH_VARARGS, NULL}, + { "DataDictionary_isField", _wrap_DataDictionary_isField, METH_VARARGS, NULL}, + { "DataDictionary_addMsgType", _wrap_DataDictionary_addMsgType, METH_VARARGS, NULL}, + { "DataDictionary_isMsgType", _wrap_DataDictionary_isMsgType, METH_VARARGS, NULL}, + { "DataDictionary_addMsgField", _wrap_DataDictionary_addMsgField, METH_VARARGS, NULL}, + { "DataDictionary_isMsgField", _wrap_DataDictionary_isMsgField, METH_VARARGS, NULL}, + { "DataDictionary_addHeaderField", _wrap_DataDictionary_addHeaderField, METH_VARARGS, NULL}, + { "DataDictionary_isHeaderField", _wrap_DataDictionary_isHeaderField, METH_VARARGS, NULL}, + { "DataDictionary_addTrailerField", _wrap_DataDictionary_addTrailerField, METH_VARARGS, NULL}, + { "DataDictionary_isTrailerField", _wrap_DataDictionary_isTrailerField, METH_VARARGS, NULL}, + { "DataDictionary_addFieldType", _wrap_DataDictionary_addFieldType, METH_VARARGS, NULL}, + { "DataDictionary_getFieldType", _wrap_DataDictionary_getFieldType, METH_VARARGS, NULL}, + { "DataDictionary_addRequiredField", _wrap_DataDictionary_addRequiredField, METH_VARARGS, NULL}, + { "DataDictionary_isRequiredField", _wrap_DataDictionary_isRequiredField, METH_VARARGS, NULL}, + { "DataDictionary_addFieldValue", _wrap_DataDictionary_addFieldValue, METH_VARARGS, NULL}, + { "DataDictionary_hasFieldValue", _wrap_DataDictionary_hasFieldValue, METH_VARARGS, NULL}, + { "DataDictionary_isFieldValue", _wrap_DataDictionary_isFieldValue, METH_VARARGS, NULL}, + { "DataDictionary_addGroup", _wrap_DataDictionary_addGroup, METH_VARARGS, NULL}, + { "DataDictionary_isGroup", _wrap_DataDictionary_isGroup, METH_VARARGS, NULL}, + { "DataDictionary_getGroup", _wrap_DataDictionary_getGroup, METH_VARARGS, NULL}, + { "DataDictionary_isDataField", _wrap_DataDictionary_isDataField, METH_VARARGS, NULL}, + { "DataDictionary_isMultipleValueField", _wrap_DataDictionary_isMultipleValueField, METH_VARARGS, NULL}, + { "DataDictionary_checkFieldsOutOfOrder", _wrap_DataDictionary_checkFieldsOutOfOrder, METH_VARARGS, NULL}, + { "DataDictionary_checkFieldsHaveValues", _wrap_DataDictionary_checkFieldsHaveValues, METH_VARARGS, NULL}, + { "DataDictionary_checkUserDefinedFields", _wrap_DataDictionary_checkUserDefinedFields, METH_VARARGS, NULL}, + { "DataDictionary_allowUnknownMsgFields", _wrap_DataDictionary_allowUnknownMsgFields, METH_VARARGS, NULL}, + { "DataDictionary_preserveMessageFieldsOrder", _wrap_DataDictionary_preserveMessageFieldsOrder, METH_VARARGS, NULL}, + { "DataDictionary_isMessageFieldsOrderPreserved", _wrap_DataDictionary_isMessageFieldsOrderPreserved, METH_O, NULL}, + { "DataDictionary_validate", _wrap_DataDictionary_validate, METH_VARARGS, NULL}, + { "DataDictionary_swigregister", DataDictionary_swigregister, METH_O, NULL}, + { "DataDictionary_swiginit", DataDictionary_swiginit, METH_VARARGS, NULL}, + { "new_SSLSocketAcceptorBase", _wrap_new_SSLSocketAcceptorBase, METH_VARARGS, NULL}, + { "delete_SSLSocketAcceptorBase", _wrap_delete_SSLSocketAcceptorBase, METH_O, NULL}, + { "SSLSocketAcceptorBase_setPassword", _wrap_SSLSocketAcceptorBase_setPassword, METH_VARARGS, NULL}, + { "SSLSocketAcceptorBase_passwordHandleCallback", _wrap_SSLSocketAcceptorBase_passwordHandleCallback, METH_VARARGS, NULL}, + { "SSLSocketAcceptorBase_passPhraseHandleCB", _wrap_SSLSocketAcceptorBase_passPhraseHandleCB, METH_VARARGS, NULL}, + { "SSLSocketAcceptorBase_swigregister", SSLSocketAcceptorBase_swigregister, METH_O, NULL}, + { "SSLSocketAcceptorBase_swiginit", SSLSocketAcceptorBase_swiginit, METH_VARARGS, NULL}, + { "new_SSLSocketInitiatorBase", _wrap_new_SSLSocketInitiatorBase, METH_VARARGS, NULL}, + { "delete_SSLSocketInitiatorBase", _wrap_delete_SSLSocketInitiatorBase, METH_O, NULL}, + { "SSLSocketInitiatorBase_setPassword", _wrap_SSLSocketInitiatorBase_setPassword, METH_VARARGS, NULL}, + { "SSLSocketInitiatorBase_setCertAndKey", _wrap_SSLSocketInitiatorBase_setCertAndKey, METH_VARARGS, NULL}, + { "SSLSocketInitiatorBase_passwordHandleCallback", _wrap_SSLSocketInitiatorBase_passwordHandleCallback, METH_VARARGS, NULL}, + { "SSLSocketInitiatorBase_passwordHandleCB", _wrap_SSLSocketInitiatorBase_passwordHandleCB, METH_VARARGS, NULL}, + { "SSLSocketInitiatorBase_swigregister", SSLSocketInitiatorBase_swigregister, METH_O, NULL}, + { "SSLSocketInitiatorBase_swiginit", SSLSocketInitiatorBase_swiginit, METH_VARARGS, NULL}, + { "new_DatabaseConnectionID", _wrap_new_DatabaseConnectionID, METH_VARARGS, NULL}, + { "__lt__", _wrap___lt__, METH_VARARGS, NULL}, + { "__eq__", _wrap___eq__, METH_VARARGS, NULL}, + { "__ne__", _wrap___ne__, METH_VARARGS, NULL}, + { "DatabaseConnectionID_getDatabase", _wrap_DatabaseConnectionID_getDatabase, METH_O, NULL}, + { "DatabaseConnectionID_getUser", _wrap_DatabaseConnectionID_getUser, METH_O, NULL}, + { "DatabaseConnectionID_getPassword", _wrap_DatabaseConnectionID_getPassword, METH_O, NULL}, + { "DatabaseConnectionID_getHost", _wrap_DatabaseConnectionID_getHost, METH_O, NULL}, + { "DatabaseConnectionID_getPort", _wrap_DatabaseConnectionID_getPort, METH_O, NULL}, + { "delete_DatabaseConnectionID", _wrap_delete_DatabaseConnectionID, METH_O, NULL}, + { "DatabaseConnectionID_swigregister", DatabaseConnectionID_swigregister, METH_O, NULL}, + { "DatabaseConnectionID_swiginit", DatabaseConnectionID_swiginit, METH_VARARGS, NULL}, + { "new_MySQLQuery", _wrap_new_MySQLQuery, METH_O, NULL}, + { "delete_MySQLQuery", _wrap_delete_MySQLQuery, METH_O, NULL}, + { "MySQLQuery_execute", _wrap_MySQLQuery_execute, METH_VARARGS, NULL}, + { "MySQLQuery_success", _wrap_MySQLQuery_success, METH_O, NULL}, + { "MySQLQuery_rows", _wrap_MySQLQuery_rows, METH_O, NULL}, + { "MySQLQuery_reason", _wrap_MySQLQuery_reason, METH_O, NULL}, + { "MySQLQuery_getValue", _wrap_MySQLQuery_getValue, METH_VARARGS, NULL}, + { "MySQLQuery_throwException", _wrap_MySQLQuery_throwException, METH_O, NULL}, + { "MySQLQuery_swigregister", MySQLQuery_swigregister, METH_O, NULL}, + { "MySQLQuery_swiginit", MySQLQuery_swiginit, METH_VARARGS, NULL}, + { "new_MySQLConnection", _wrap_new_MySQLConnection, METH_VARARGS, NULL}, + { "delete_MySQLConnection", _wrap_delete_MySQLConnection, METH_O, NULL}, + { "MySQLConnection_connectionID", _wrap_MySQLConnection_connectionID, METH_O, NULL}, + { "MySQLConnection_connected", _wrap_MySQLConnection_connected, METH_O, NULL}, + { "MySQLConnection_reconnect", _wrap_MySQLConnection_reconnect, METH_O, NULL}, + { "MySQLConnection_execute", _wrap_MySQLConnection_execute, METH_VARARGS, NULL}, + { "MySQLConnection_swigregister", MySQLConnection_swigregister, METH_O, NULL}, + { "MySQLConnection_swiginit", MySQLConnection_swiginit, METH_VARARGS, NULL}, + { "new_MySQLStoreFactory", _wrap_new_MySQLStoreFactory, METH_VARARGS, NULL}, + { "MySQLStoreFactory_create", _wrap_MySQLStoreFactory_create, METH_VARARGS, NULL}, + { "MySQLStoreFactory_destroy", _wrap_MySQLStoreFactory_destroy, METH_VARARGS, NULL}, + { "delete_MySQLStoreFactory", _wrap_delete_MySQLStoreFactory, METH_O, NULL}, + { "MySQLStoreFactory_swigregister", MySQLStoreFactory_swigregister, METH_O, NULL}, + { "MySQLStoreFactory_swiginit", MySQLStoreFactory_swiginit, METH_VARARGS, NULL}, + { "new_MySQLStore", _wrap_new_MySQLStore, METH_VARARGS, NULL}, + { "delete_MySQLStore", _wrap_delete_MySQLStore, METH_O, NULL}, + { "MySQLStore_set", _wrap_MySQLStore_set, METH_VARARGS, NULL}, + { "MySQLStore_get", _wrap_MySQLStore_get, METH_VARARGS, NULL}, + { "MySQLStore_getNextSenderMsgSeqNum", _wrap_MySQLStore_getNextSenderMsgSeqNum, METH_O, NULL}, + { "MySQLStore_getNextTargetMsgSeqNum", _wrap_MySQLStore_getNextTargetMsgSeqNum, METH_O, NULL}, + { "MySQLStore_setNextSenderMsgSeqNum", _wrap_MySQLStore_setNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "MySQLStore_setNextTargetMsgSeqNum", _wrap_MySQLStore_setNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "MySQLStore_incrNextSenderMsgSeqNum", _wrap_MySQLStore_incrNextSenderMsgSeqNum, METH_O, NULL}, + { "MySQLStore_incrNextTargetMsgSeqNum", _wrap_MySQLStore_incrNextTargetMsgSeqNum, METH_O, NULL}, + { "MySQLStore_getCreationTime", _wrap_MySQLStore_getCreationTime, METH_O, NULL}, + { "MySQLStore_reset", _wrap_MySQLStore_reset, METH_VARARGS, NULL}, + { "MySQLStore_refresh", _wrap_MySQLStore_refresh, METH_O, NULL}, + { "MySQLStore_swigregister", MySQLStore_swigregister, METH_O, NULL}, + { "MySQLStore_swiginit", MySQLStore_swiginit, METH_VARARGS, NULL}, + { "new_MySQLLog", _wrap_new_MySQLLog, METH_VARARGS, NULL}, + { "delete_MySQLLog", _wrap_delete_MySQLLog, METH_O, NULL}, + { "MySQLLog_clear", _wrap_MySQLLog_clear, METH_O, NULL}, + { "MySQLLog_backup", _wrap_MySQLLog_backup, METH_O, NULL}, + { "MySQLLog_setIncomingTable", _wrap_MySQLLog_setIncomingTable, METH_VARARGS, NULL}, + { "MySQLLog_setOutgoingTable", _wrap_MySQLLog_setOutgoingTable, METH_VARARGS, NULL}, + { "MySQLLog_setEventTable", _wrap_MySQLLog_setEventTable, METH_VARARGS, NULL}, + { "MySQLLog_onIncoming", _wrap_MySQLLog_onIncoming, METH_VARARGS, NULL}, + { "MySQLLog_onOutgoing", _wrap_MySQLLog_onOutgoing, METH_VARARGS, NULL}, + { "MySQLLog_onEvent", _wrap_MySQLLog_onEvent, METH_VARARGS, NULL}, + { "MySQLLog_swigregister", MySQLLog_swigregister, METH_O, NULL}, + { "MySQLLog_swiginit", MySQLLog_swiginit, METH_VARARGS, NULL}, + { "new_MySQLLogFactory", _wrap_new_MySQLLogFactory, METH_VARARGS, NULL}, + { "MySQLLogFactory_create", _wrap_MySQLLogFactory_create, METH_VARARGS, NULL}, + { "MySQLLogFactory_destroy", _wrap_MySQLLogFactory_destroy, METH_VARARGS, NULL}, + { "delete_MySQLLogFactory", _wrap_delete_MySQLLogFactory, METH_O, NULL}, + { "MySQLLogFactory_swigregister", MySQLLogFactory_swigregister, METH_O, NULL}, + { "MySQLLogFactory_swiginit", MySQLLogFactory_swiginit, METH_VARARGS, NULL}, + { "new_PostgreSQLQuery", _wrap_new_PostgreSQLQuery, METH_O, NULL}, + { "delete_PostgreSQLQuery", _wrap_delete_PostgreSQLQuery, METH_O, NULL}, + { "PostgreSQLQuery_execute", _wrap_PostgreSQLQuery_execute, METH_VARARGS, NULL}, + { "PostgreSQLQuery_success", _wrap_PostgreSQLQuery_success, METH_O, NULL}, + { "PostgreSQLQuery_rows", _wrap_PostgreSQLQuery_rows, METH_O, NULL}, + { "PostgreSQLQuery_reason", _wrap_PostgreSQLQuery_reason, METH_O, NULL}, + { "PostgreSQLQuery_getValue", _wrap_PostgreSQLQuery_getValue, METH_VARARGS, NULL}, + { "PostgreSQLQuery_throwException", _wrap_PostgreSQLQuery_throwException, METH_O, NULL}, + { "PostgreSQLQuery_swigregister", PostgreSQLQuery_swigregister, METH_O, NULL}, + { "PostgreSQLQuery_swiginit", PostgreSQLQuery_swiginit, METH_VARARGS, NULL}, + { "new_PostgreSQLConnection", _wrap_new_PostgreSQLConnection, METH_VARARGS, NULL}, + { "delete_PostgreSQLConnection", _wrap_delete_PostgreSQLConnection, METH_O, NULL}, + { "PostgreSQLConnection_connectionID", _wrap_PostgreSQLConnection_connectionID, METH_O, NULL}, + { "PostgreSQLConnection_connected", _wrap_PostgreSQLConnection_connected, METH_O, NULL}, + { "PostgreSQLConnection_reconnect", _wrap_PostgreSQLConnection_reconnect, METH_O, NULL}, + { "PostgreSQLConnection_execute", _wrap_PostgreSQLConnection_execute, METH_VARARGS, NULL}, + { "PostgreSQLConnection_swigregister", PostgreSQLConnection_swigregister, METH_O, NULL}, + { "PostgreSQLConnection_swiginit", PostgreSQLConnection_swiginit, METH_VARARGS, NULL}, + { "new_PostgreSQLStoreFactory", _wrap_new_PostgreSQLStoreFactory, METH_VARARGS, NULL}, + { "PostgreSQLStoreFactory_create", _wrap_PostgreSQLStoreFactory_create, METH_VARARGS, NULL}, + { "PostgreSQLStoreFactory_destroy", _wrap_PostgreSQLStoreFactory_destroy, METH_VARARGS, NULL}, + { "delete_PostgreSQLStoreFactory", _wrap_delete_PostgreSQLStoreFactory, METH_O, NULL}, + { "PostgreSQLStoreFactory_swigregister", PostgreSQLStoreFactory_swigregister, METH_O, NULL}, + { "PostgreSQLStoreFactory_swiginit", PostgreSQLStoreFactory_swiginit, METH_VARARGS, NULL}, + { "new_PostgreSQLStore", _wrap_new_PostgreSQLStore, METH_VARARGS, NULL}, + { "delete_PostgreSQLStore", _wrap_delete_PostgreSQLStore, METH_O, NULL}, + { "PostgreSQLStore_set", _wrap_PostgreSQLStore_set, METH_VARARGS, NULL}, + { "PostgreSQLStore_get", _wrap_PostgreSQLStore_get, METH_VARARGS, NULL}, + { "PostgreSQLStore_getNextSenderMsgSeqNum", _wrap_PostgreSQLStore_getNextSenderMsgSeqNum, METH_O, NULL}, + { "PostgreSQLStore_getNextTargetMsgSeqNum", _wrap_PostgreSQLStore_getNextTargetMsgSeqNum, METH_O, NULL}, + { "PostgreSQLStore_setNextSenderMsgSeqNum", _wrap_PostgreSQLStore_setNextSenderMsgSeqNum, METH_VARARGS, NULL}, + { "PostgreSQLStore_setNextTargetMsgSeqNum", _wrap_PostgreSQLStore_setNextTargetMsgSeqNum, METH_VARARGS, NULL}, + { "PostgreSQLStore_incrNextSenderMsgSeqNum", _wrap_PostgreSQLStore_incrNextSenderMsgSeqNum, METH_O, NULL}, + { "PostgreSQLStore_incrNextTargetMsgSeqNum", _wrap_PostgreSQLStore_incrNextTargetMsgSeqNum, METH_O, NULL}, + { "PostgreSQLStore_getCreationTime", _wrap_PostgreSQLStore_getCreationTime, METH_O, NULL}, + { "PostgreSQLStore_reset", _wrap_PostgreSQLStore_reset, METH_VARARGS, NULL}, + { "PostgreSQLStore_refresh", _wrap_PostgreSQLStore_refresh, METH_O, NULL}, + { "PostgreSQLStore_swigregister", PostgreSQLStore_swigregister, METH_O, NULL}, + { "PostgreSQLStore_swiginit", PostgreSQLStore_swiginit, METH_VARARGS, NULL}, + { "new_PostgreSQLLog", _wrap_new_PostgreSQLLog, METH_VARARGS, NULL}, + { "delete_PostgreSQLLog", _wrap_delete_PostgreSQLLog, METH_O, NULL}, + { "PostgreSQLLog_clear", _wrap_PostgreSQLLog_clear, METH_O, NULL}, + { "PostgreSQLLog_backup", _wrap_PostgreSQLLog_backup, METH_O, NULL}, + { "PostgreSQLLog_setIncomingTable", _wrap_PostgreSQLLog_setIncomingTable, METH_VARARGS, NULL}, + { "PostgreSQLLog_setOutgoingTable", _wrap_PostgreSQLLog_setOutgoingTable, METH_VARARGS, NULL}, + { "PostgreSQLLog_setEventTable", _wrap_PostgreSQLLog_setEventTable, METH_VARARGS, NULL}, + { "PostgreSQLLog_onIncoming", _wrap_PostgreSQLLog_onIncoming, METH_VARARGS, NULL}, + { "PostgreSQLLog_onOutgoing", _wrap_PostgreSQLLog_onOutgoing, METH_VARARGS, NULL}, + { "PostgreSQLLog_onEvent", _wrap_PostgreSQLLog_onEvent, METH_VARARGS, NULL}, + { "PostgreSQLLog_swigregister", PostgreSQLLog_swigregister, METH_O, NULL}, + { "PostgreSQLLog_swiginit", PostgreSQLLog_swiginit, METH_VARARGS, NULL}, + { "new_PostgreSQLLogFactory", _wrap_new_PostgreSQLLogFactory, METH_VARARGS, NULL}, + { "PostgreSQLLogFactory_create", _wrap_PostgreSQLLogFactory_create, METH_VARARGS, NULL}, + { "PostgreSQLLogFactory_destroy", _wrap_PostgreSQLLogFactory_destroy, METH_VARARGS, NULL}, + { "delete_PostgreSQLLogFactory", _wrap_delete_PostgreSQLLogFactory, METH_O, NULL}, + { "PostgreSQLLogFactory_swigregister", PostgreSQLLogFactory_swigregister, METH_O, NULL}, + { "PostgreSQLLogFactory_swiginit", PostgreSQLLogFactory_swiginit, METH_VARARGS, NULL}, + { NULL, NULL, 0, NULL } +}; + + +/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (BEGIN) -------- */ + +static void *_p_IntArrayTo_p_int(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((int *) ((IntArray *) x)); +} +static void *_p_FIX__SSLSocketAcceptorTo_p_FIX__Acceptor(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Acceptor *) ((FIX::SSLSocketAcceptor *) x)); +} +static void *_p_FIX__SocketAcceptorTo_p_FIX__Acceptor(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Acceptor *) ((FIX::SocketAcceptor *) x)); +} +static void *_p_FIX__NullApplicationTo_p_FIX__Application(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Application *) ((FIX::NullApplication *) x)); +} +static void *_p_FIX__SynchronizedApplicationTo_p_FIX__Application(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Application *) ((FIX::SynchronizedApplication *) x)); +} +static void *_p_FIX__LocalDateTo_p_FIX__DateTime(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::DateTime *) ((FIX::LocalDate *) x)); +} +static void *_p_FIX__LocalTimeOnlyTo_p_FIX__DateTime(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::DateTime *) ((FIX::LocalTimeOnly *) x)); +} +static void *_p_FIX__LocalTimeStampTo_p_FIX__DateTime(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::DateTime *) ((FIX::LocalTimeStamp *) x)); +} +static void *_p_FIX__UtcDateTo_p_FIX__DateTime(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::DateTime *) ((FIX::UtcDate *) x)); +} +static void *_p_FIX__UtcTimeOnlyTo_p_FIX__DateTime(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::DateTime *) ((FIX::UtcTimeOnly *) x)); +} +static void *_p_FIX__UtcTimeStampTo_p_FIX__DateTime(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::DateTime *) ((FIX::UtcTimeStamp *) x)); +} +static void *_p_FIX__ConfigErrorTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::ConfigError *) x)); +} +static void *_p_FIX__DataDictionaryNotFoundTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::DataDictionaryNotFound *) x)); +} +static void *_p_FIX__DoNotSendTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::DoNotSend *) x)); +} +static void *_p_FIX__DuplicateFieldNumberTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::DuplicateFieldNumber *) x)); +} +static void *_p_FIX__FieldConvertErrorTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::FieldConvertError *) x)); +} +static void *_p_FIX__FieldNotFoundTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::FieldNotFound *) x)); +} +static void *_p_FIX__IOExceptionTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::IOException *) x)); +} +static void *_p_FIX__IncorrectDataFormatTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::IncorrectDataFormat *) x)); +} +static void *_p_FIX__IncorrectMessageStructureTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::IncorrectMessageStructure *) x)); +} +static void *_p_FIX__IncorrectTagValueTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::IncorrectTagValue *) x)); +} +static void *_p_FIX__InvalidMessageTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::InvalidMessage *) x)); +} +static void *_p_FIX__InvalidMessageTypeTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::InvalidMessageType *) x)); +} +static void *_p_FIX__InvalidTagNumberTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::InvalidTagNumber *) x)); +} +static void *_p_FIX__MessageParseErrorTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::MessageParseError *) x)); +} +static void *_p_FIX__NoTagValueTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::NoTagValue *) x)); +} +static void *_p_FIX__RejectLogonTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::RejectLogon *) x)); +} +static void *_p_FIX__RepeatedTagTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::RepeatedTag *) x)); +} +static void *_p_FIX__RepeatingGroupCountMismatchTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::RepeatingGroupCountMismatch *) x)); +} +static void *_p_FIX__RequiredTagMissingTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::RequiredTagMissing *) x)); +} +static void *_p_FIX__RuntimeErrorTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::RuntimeError *) x)); +} +static void *_p_FIX__SessionNotFoundTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::SessionNotFound *) x)); +} +static void *_p_FIX__SocketCloseFailedTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) (FIX::SocketException *) ((FIX::SocketCloseFailed *) x)); +} +static void *_p_FIX__SocketExceptionTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::SocketException *) x)); +} +static void *_p_FIX__SocketRecvFailedTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) (FIX::SocketException *) ((FIX::SocketRecvFailed *) x)); +} +static void *_p_FIX__SocketSendFailedTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) (FIX::SocketException *) ((FIX::SocketSendFailed *) x)); +} +static void *_p_FIX__TagNotDefinedForMessageTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::TagNotDefinedForMessage *) x)); +} +static void *_p_FIX__TagOutOfOrderTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::TagOutOfOrder *) x)); +} +static void *_p_FIX__UnsupportedMessageTypeTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::UnsupportedMessageType *) x)); +} +static void *_p_FIX__UnsupportedVersionTo_p_FIX__Exception(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Exception *) ((FIX::UnsupportedVersion *) x)); +} +static void *_p_FIX__BeginStringTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) (FIX::StringField *) ((FIX::BeginString *) x)); +} +static void *_p_FIX__BoolFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::BoolField *) x)); +} +static void *_p_FIX__CharFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::CharField *) x)); +} +static void *_p_FIX__CheckSumFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::CheckSumField *) x)); +} +static void *_p_FIX__DoubleFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::DoubleField *) x)); +} +static void *_p_FIX__Int64FieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::Int64Field *) x)); +} +static void *_p_FIX__IntFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::IntField *) x)); +} +static void *_p_FIX__SenderCompIDTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) (FIX::StringField *) ((FIX::SenderCompID *) x)); +} +static void *_p_FIX__StringFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::StringField *) x)); +} +static void *_p_FIX__TargetCompIDTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) (FIX::StringField *) ((FIX::TargetCompID *) x)); +} +static void *_p_FIX__UtcDateFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::UtcDateField *) x)); +} +static void *_p_FIX__UtcTimeOnlyFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::UtcTimeOnlyField *) x)); +} +static void *_p_FIX__UtcTimeStampFieldTo_p_FIX__FieldBase(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldBase *) ((FIX::UtcTimeStampField *) x)); +} +static void *_p_FIX__GroupTo_p_FIX__FieldMap(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldMap *) ((FIX::Group *) x)); +} +static void *_p_FIX__HeaderTo_p_FIX__FieldMap(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldMap *) ((FIX::Header *) x)); +} +static void *_p_FIX__MessageTo_p_FIX__FieldMap(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldMap *) ((FIX::Message *) x)); +} +static void *_p_FIX__TrailerTo_p_FIX__FieldMap(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::FieldMap *) ((FIX::Trailer *) x)); +} +static void *_p_FIX__SSLSocketInitiatorTo_p_FIX__Initiator(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Initiator *) ((FIX::SSLSocketInitiator *) x)); +} +static void *_p_FIX__SocketInitiatorTo_p_FIX__Initiator(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Initiator *) ((FIX::SocketInitiator *) x)); +} +static void *_p_FIX__FileLogTo_p_FIX__Log(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Log *) ((FIX::FileLog *) x)); +} +static void *_p_FIX__MySQLLogTo_p_FIX__Log(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Log *) ((FIX::MySQLLog *) x)); +} +static void *_p_FIX__NullLogTo_p_FIX__Log(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Log *) ((FIX::NullLog *) x)); +} +static void *_p_FIX__PostgreSQLLogTo_p_FIX__Log(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Log *) ((FIX::PostgreSQLLog *) x)); +} +static void *_p_FIX__ScreenLogTo_p_FIX__Log(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::Log *) ((FIX::ScreenLog *) x)); +} +static void *_p_FIX__FileLogFactoryTo_p_FIX__LogFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::LogFactory *) ((FIX::FileLogFactory *) x)); +} +static void *_p_FIX__MySQLLogFactoryTo_p_FIX__LogFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::LogFactory *) ((FIX::MySQLLogFactory *) x)); +} +static void *_p_FIX__PostgreSQLLogFactoryTo_p_FIX__LogFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::LogFactory *) ((FIX::PostgreSQLLogFactory *) x)); +} +static void *_p_FIX__ScreenLogFactoryTo_p_FIX__LogFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::LogFactory *) ((FIX::ScreenLogFactory *) x)); +} +static void *_p_FIX__FileStoreTo_p_FIX__MessageStore(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStore *) ((FIX::FileStore *) x)); +} +static void *_p_FIX__MemoryStoreTo_p_FIX__MessageStore(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStore *) ((FIX::MemoryStore *) x)); +} +static void *_p_FIX__MySQLStoreTo_p_FIX__MessageStore(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStore *) ((FIX::MySQLStore *) x)); +} +static void *_p_FIX__PostgreSQLStoreTo_p_FIX__MessageStore(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStore *) ((FIX::PostgreSQLStore *) x)); +} +static void *_p_FIX__FileStoreFactoryTo_p_FIX__MessageStoreFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStoreFactory *) ((FIX::FileStoreFactory *) x)); +} +static void *_p_FIX__MemoryStoreFactoryTo_p_FIX__MessageStoreFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStoreFactory *) ((FIX::MemoryStoreFactory *) x)); +} +static void *_p_FIX__MySQLStoreFactoryTo_p_FIX__MessageStoreFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStoreFactory *) ((FIX::MySQLStoreFactory *) x)); +} +static void *_p_FIX__PostgreSQLStoreFactoryTo_p_FIX__MessageStoreFactory(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::MessageStoreFactory *) ((FIX::PostgreSQLStoreFactory *) x)); +} +static void *_p_FIX__SocketCloseFailedTo_p_FIX__SocketException(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::SocketException *) ((FIX::SocketCloseFailed *) x)); +} +static void *_p_FIX__SocketRecvFailedTo_p_FIX__SocketException(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::SocketException *) ((FIX::SocketRecvFailed *) x)); +} +static void *_p_FIX__SocketSendFailedTo_p_FIX__SocketException(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::SocketException *) ((FIX::SocketSendFailed *) x)); +} +static void *_p_FIX__BeginStringTo_p_FIX__StringField(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::StringField *) ((FIX::BeginString *) x)); +} +static void *_p_FIX__SenderCompIDTo_p_FIX__StringField(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::StringField *) ((FIX::SenderCompID *) x)); +} +static void *_p_FIX__TargetCompIDTo_p_FIX__StringField(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((FIX::StringField *) ((FIX::TargetCompID *) x)); +} +static void *_p_FIX__ConfigErrorTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::ConfigError *) x)); +} +static void *_p_FIX__DataDictionaryNotFoundTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::DataDictionaryNotFound *) x)); +} +static void *_p_FIX__DoNotSendTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::DoNotSend *) x)); +} +static void *_p_FIX__DuplicateFieldNumberTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::DuplicateFieldNumber *) x)); +} +static void *_p_FIX__ExceptionTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) ((FIX::Exception *) x)); +} +static void *_p_FIX__FieldConvertErrorTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::FieldConvertError *) x)); +} +static void *_p_FIX__FieldNotFoundTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::FieldNotFound *) x)); +} +static void *_p_FIX__IOExceptionTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::IOException *) x)); +} +static void *_p_FIX__IncorrectDataFormatTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::IncorrectDataFormat *) x)); +} +static void *_p_FIX__IncorrectMessageStructureTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::IncorrectMessageStructure *) x)); +} +static void *_p_FIX__IncorrectTagValueTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::IncorrectTagValue *) x)); +} +static void *_p_FIX__InvalidMessageTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::InvalidMessage *) x)); +} +static void *_p_FIX__InvalidMessageTypeTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::InvalidMessageType *) x)); +} +static void *_p_FIX__InvalidTagNumberTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::InvalidTagNumber *) x)); +} +static void *_p_FIX__MessageParseErrorTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::MessageParseError *) x)); +} +static void *_p_FIX__NoTagValueTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::NoTagValue *) x)); +} +static void *_p_FIX__RejectLogonTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::RejectLogon *) x)); +} +static void *_p_FIX__RepeatedTagTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::RepeatedTag *) x)); +} +static void *_p_FIX__RepeatingGroupCountMismatchTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::RepeatingGroupCountMismatch *) x)); +} +static void *_p_FIX__RequiredTagMissingTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::RequiredTagMissing *) x)); +} +static void *_p_FIX__RuntimeErrorTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::RuntimeError *) x)); +} +static void *_p_FIX__SessionNotFoundTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::SessionNotFound *) x)); +} +static void *_p_FIX__SocketCloseFailedTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *)(FIX::SocketException *) ((FIX::SocketCloseFailed *) x)); +} +static void *_p_FIX__SocketExceptionTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::SocketException *) x)); +} +static void *_p_FIX__SocketRecvFailedTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *)(FIX::SocketException *) ((FIX::SocketRecvFailed *) x)); +} +static void *_p_FIX__SocketSendFailedTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *)(FIX::SocketException *) ((FIX::SocketSendFailed *) x)); +} +static void *_p_FIX__TagNotDefinedForMessageTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::TagNotDefinedForMessage *) x)); +} +static void *_p_FIX__TagOutOfOrderTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::TagOutOfOrder *) x)); +} +static void *_p_FIX__UnsupportedMessageTypeTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::UnsupportedMessageType *) x)); +} +static void *_p_FIX__UnsupportedVersionTo_p_std__logic_error(void *x, int *SWIGUNUSEDPARM(newmemory)) { + return (void *)((std::logic_error *) (FIX::Exception *) ((FIX::UnsupportedVersion *) x)); +} +static swig_type_info _swigt__p_ApplVerID = {"_p_ApplVerID", "ApplVerID *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Application = {"_p_Application", "Application *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_BeginString = {"_p_BeginString", "BeginString *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_DOMDocumentPtr = {"_p_DOMDocumentPtr", "DOMDocumentPtr *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Data = {"_p_Data", "Data *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_DataDictionary = {"_p_DataDictionary", "DataDictionary *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_DataDictionaryProvider = {"_p_DataDictionaryProvider", "DataDictionaryProvider *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Dictionaries = {"_p_Dictionaries", "Dictionaries *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_DoubleField = {"_p_DoubleField", "AmtField *|FloatField *|PercentageField *|PriceField *|PriceOffsetField *|QtyField *|DoubleField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Acceptor = {"_p_FIX__Acceptor", "FIX::Acceptor *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Application = {"_p_FIX__Application", "FIX::Application *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__BeginString = {"_p_FIX__BeginString", "FIX::BeginString *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__BoolField = {"_p_FIX__BoolField", "FIX::BoolField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__CharField = {"_p_FIX__CharField", "FIX::CharField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__CheckSumField = {"_p_FIX__CheckSumField", "FIX::CheckSumField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__ConfigError = {"_p_FIX__ConfigError", "FIX::ConfigError *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DataDictionary = {"_p_FIX__DataDictionary", "FIX::DataDictionary *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DataDictionaryNotFound = {"_p_FIX__DataDictionaryNotFound", "FIX::DataDictionaryNotFound *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DatabaseConnectionID = {"_p_FIX__DatabaseConnectionID", "FIX::DatabaseConnectionID *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t = {"_p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t", "FIX::MySQLConnectionPool *|FIX::DatabaseConnectionPool< FIX::MySQLConnection > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t = {"_p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t", "FIX::PostgreSQLConnectionPool *|FIX::DatabaseConnectionPool< FIX::PostgreSQLConnection > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DateTime = {"_p_FIX__DateTime", "FIX::DateTime *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Dictionary = {"_p_FIX__Dictionary", "FIX::Dictionary *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DoNotSend = {"_p_FIX__DoNotSend", "FIX::DoNotSend *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DoubleField = {"_p_FIX__DoubleField", "FIX::AmtField *|FIX::FloatField *|FIX::PercentageField *|FIX::PriceField *|FIX::PriceOffsetField *|FIX::QtyField *|FIX::DoubleField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__DuplicateFieldNumber = {"_p_FIX__DuplicateFieldNumber", "FIX::DuplicateFieldNumber *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Exception = {"_p_FIX__Exception", "FIX::Exception *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FieldBase = {"_p_FIX__FieldBase", "FIX::FieldBase *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FieldConvertError = {"_p_FIX__FieldConvertError", "FIX::FieldConvertError *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FieldMap = {"_p_FIX__FieldMap", "FIX::FieldMap *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FieldNotFound = {"_p_FIX__FieldNotFound", "FIX::FieldNotFound *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FileLog = {"_p_FIX__FileLog", "FIX::FileLog *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FileLogFactory = {"_p_FIX__FileLogFactory", "FIX::FileLogFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FileStore = {"_p_FIX__FileStore", "FIX::FileStore *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__FileStoreFactory = {"_p_FIX__FileStoreFactory", "FIX::FileStoreFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Group = {"_p_FIX__Group", "FIX::Group *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Header = {"_p_FIX__Header", "FIX::Header *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__IOException = {"_p_FIX__IOException", "FIX::IOException *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__IncorrectDataFormat = {"_p_FIX__IncorrectDataFormat", "FIX::IncorrectDataFormat *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__IncorrectMessageStructure = {"_p_FIX__IncorrectMessageStructure", "FIX::IncorrectMessageStructure *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__IncorrectTagValue = {"_p_FIX__IncorrectTagValue", "FIX::IncorrectTagValue *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Initiator = {"_p_FIX__Initiator", "FIX::Initiator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Int64Field = {"_p_FIX__Int64Field", "FIX::Int64Field *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__IntField = {"_p_FIX__IntField", "FIX::LengthField *|FIX::NumInGroupField *|FIX::SeqNumField *|FIX::TagNumField *|FIX::IntField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__InvalidMessage = {"_p_FIX__InvalidMessage", "FIX::InvalidMessage *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__InvalidMessageType = {"_p_FIX__InvalidMessageType", "FIX::InvalidMessageType *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__InvalidTagNumber = {"_p_FIX__InvalidTagNumber", "FIX::InvalidTagNumber *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__LocalDate = {"_p_FIX__LocalDate", "FIX::LocalDate *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__LocalTimeOnly = {"_p_FIX__LocalTimeOnly", "FIX::LocalTimeOnly *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__LocalTimeStamp = {"_p_FIX__LocalTimeStamp", "FIX::LocalTimeStamp *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Log = {"_p_FIX__Log", "FIX::Log *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__LogFactory = {"_p_FIX__LogFactory", "FIX::LogFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MemoryStore = {"_p_FIX__MemoryStore", "FIX::MemoryStore *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MemoryStoreFactory = {"_p_FIX__MemoryStoreFactory", "FIX::MemoryStoreFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Message = {"_p_FIX__Message", "FIX::Message *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MessageParseError = {"_p_FIX__MessageParseError", "FIX::MessageParseError *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MessageStore = {"_p_FIX__MessageStore", "FIX::MessageStore *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MessageStoreExceptionWrapper = {"_p_FIX__MessageStoreExceptionWrapper", "FIX::MessageStoreExceptionWrapper *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MessageStoreFactory = {"_p_FIX__MessageStoreFactory", "FIX::MessageStoreFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MessageStoreFactoryExceptionWrapper = {"_p_FIX__MessageStoreFactoryExceptionWrapper", "FIX::MessageStoreFactoryExceptionWrapper *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MySQLConnection = {"_p_FIX__MySQLConnection", "FIX::MySQLConnection *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MySQLLog = {"_p_FIX__MySQLLog", "FIX::MySQLLog *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MySQLLogFactory = {"_p_FIX__MySQLLogFactory", "FIX::MySQLLogFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MySQLQuery = {"_p_FIX__MySQLQuery", "FIX::MySQLQuery *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MySQLStore = {"_p_FIX__MySQLStore", "FIX::MySQLStore *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__MySQLStoreFactory = {"_p_FIX__MySQLStoreFactory", "FIX::MySQLStoreFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__NoTagValue = {"_p_FIX__NoTagValue", "FIX::NoTagValue *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__NullApplication = {"_p_FIX__NullApplication", "FIX::NullApplication *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__NullLog = {"_p_FIX__NullLog", "FIX::NullLog *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__PostgreSQLConnection = {"_p_FIX__PostgreSQLConnection", "FIX::PostgreSQLConnection *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__PostgreSQLLog = {"_p_FIX__PostgreSQLLog", "FIX::PostgreSQLLog *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__PostgreSQLLogFactory = {"_p_FIX__PostgreSQLLogFactory", "FIX::PostgreSQLLogFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__PostgreSQLQuery = {"_p_FIX__PostgreSQLQuery", "FIX::PostgreSQLQuery *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__PostgreSQLStore = {"_p_FIX__PostgreSQLStore", "FIX::PostgreSQLStore *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__PostgreSQLStoreFactory = {"_p_FIX__PostgreSQLStoreFactory", "FIX::PostgreSQLStoreFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__RejectLogon = {"_p_FIX__RejectLogon", "FIX::RejectLogon *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__RepeatedTag = {"_p_FIX__RepeatedTag", "FIX::RepeatedTag *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__RepeatingGroupCountMismatch = {"_p_FIX__RepeatingGroupCountMismatch", "FIX::RepeatingGroupCountMismatch *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__RequiredTagMissing = {"_p_FIX__RequiredTagMissing", "FIX::RequiredTagMissing *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__RuntimeError = {"_p_FIX__RuntimeError", "FIX::RuntimeError *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SSLSocketAcceptor = {"_p_FIX__SSLSocketAcceptor", "FIX::SSLSocketAcceptor *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SSLSocketInitiator = {"_p_FIX__SSLSocketInitiator", "FIX::SSLSocketInitiator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__ScreenLog = {"_p_FIX__ScreenLog", "FIX::ScreenLog *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__ScreenLogFactory = {"_p_FIX__ScreenLogFactory", "FIX::ScreenLogFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SenderCompID = {"_p_FIX__SenderCompID", "FIX::SenderCompID *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Session = {"_p_FIX__Session", "FIX::Session *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SessionID = {"_p_FIX__SessionID", "std::set< FIX::SessionID >::key_type *|std::set< FIX::SessionID >::value_type *|FIX::SessionID *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SessionNotFound = {"_p_FIX__SessionNotFound", "FIX::SessionNotFound *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SessionSettings = {"_p_FIX__SessionSettings", "FIX::SessionSettings *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SocketAcceptor = {"_p_FIX__SocketAcceptor", "FIX::SocketAcceptor *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SocketCloseFailed = {"_p_FIX__SocketCloseFailed", "FIX::SocketCloseFailed *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SocketException = {"_p_FIX__SocketException", "FIX::SocketException *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SocketInitiator = {"_p_FIX__SocketInitiator", "FIX::SocketInitiator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SocketRecvFailed = {"_p_FIX__SocketRecvFailed", "FIX::SocketRecvFailed *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SocketSendFailed = {"_p_FIX__SocketSendFailed", "FIX::SocketSendFailed *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__StringField = {"_p_FIX__StringField", "FIX::CountryField *|FIX::CurrencyField *|FIX::DataField *|FIX::DayOfMonthField *|FIX::ExchangeField *|FIX::LocalMktDateField *|FIX::MonthField *|FIX::MonthYearField *|FIX::MultipleCharValueField *|FIX::MultipleStringValueField *|FIX::MultipleValueStringField *|FIX::TzTimeOnlyField *|FIX::TzTimeStampField *|FIX::StringField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__SynchronizedApplication = {"_p_FIX__SynchronizedApplication", "FIX::SynchronizedApplication *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__TYPE__Type = {"_p_FIX__TYPE__Type", "FIX::TYPE::Type *|enum FIX::TYPE::Type *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__TagNotDefinedForMessage = {"_p_FIX__TagNotDefinedForMessage", "FIX::TagNotDefinedForMessage *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__TagOutOfOrder = {"_p_FIX__TagOutOfOrder", "FIX::TagOutOfOrder *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__TargetCompID = {"_p_FIX__TargetCompID", "FIX::TargetCompID *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__Trailer = {"_p_FIX__Trailer", "FIX::Trailer *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UnsupportedMessageType = {"_p_FIX__UnsupportedMessageType", "FIX::UnsupportedMessageType *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UnsupportedVersion = {"_p_FIX__UnsupportedVersion", "FIX::UnsupportedVersion *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UtcDate = {"_p_FIX__UtcDate", "FIX::UTCDATE *|FIX::UTCDATEONLY *|FIX::UtcDateOnly *|FIX::UtcDate *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UtcDateField = {"_p_FIX__UtcDateField", "FIX::UtcDateOnlyField *|FIX::UtcDateField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UtcTimeOnly = {"_p_FIX__UtcTimeOnly", "FIX::UTCTIMEONLY *|FIX::UtcTimeOnly *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UtcTimeOnlyField = {"_p_FIX__UtcTimeOnlyField", "FIX::UtcTimeOnlyField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UtcTimeStamp = {"_p_FIX__UtcTimeStamp", "FIX::UTCTIMESTAMP *|FIX::UtcTimeStamp *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_FIX__UtcTimeStampField = {"_p_FIX__UtcTimeStampField", "FIX::UtcTimeStampField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Fields = {"_p_Fields", "Fields *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Group = {"_p_Group", "Group *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Groups = {"_p_Groups", "Groups *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_IntArray = {"_p_IntArray", "IntArray *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_IntField = {"_p_IntField", "LengthField *|NumInGroupField *|SeqNumField *|TagNumField *|IntField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Log = {"_p_Log", "Log *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_LogFactory = {"_p_LogFactory", "LogFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_MYSQL = {"_p_MYSQL", "MYSQL *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_MessageStore = {"_p_MessageStore", "MessageStore *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_MessageStoreFactory = {"_p_MessageStoreFactory", "MessageStoreFactory *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_MsgType = {"_p_MsgType", "MsgType *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Mutex = {"_p_Mutex", "Mutex *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_PGconn = {"_p_PGconn", "PGconn *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_RSA = {"_p_RSA", "RSA *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_Responder = {"_p_Responder", "Responder *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_SessionID = {"_p_SessionID", "SessionID *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_SessionToPort = {"_p_SessionToPort", "SessionToPort *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_StringField = {"_p_StringField", "CountryField *|CurrencyField *|DataField *|DayOfMonthField *|ExchangeField *|LanguageField *|LocalMktDateField *|LocalMktTimeField *|MonthField *|MonthYearField *|MultipleCharValueField *|MultipleStringValueField *|MultipleValueStringField *|QidField *|QidRefField *|TzTimeOnlyField *|TzTimeStampField *|StringField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_TimeRange = {"_p_TimeRange", "TimeRange *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_UtcDateField = {"_p_UtcDateField", "UtcDateOnlyField *|UtcDateField *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_X509 = {"_p_X509", "X509 *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_allocator_type = {"_p_allocator_type", "allocator_type *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_bool = {"_p_bool", "FIX::BOOLEAN *|bool *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_char = {"_p_char", "FIX::CHAR *|char *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_const_iterator = {"_p_const_iterator", "const_iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_difference_type = {"_p_difference_type", "difference_type *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_double = {"_p_double", "FIX::AMT *|FIX::FLOAT *|FIX::PERCENTAGE *|FIX::PRICE *|FIX::PRICEOFFSET *|FIX::QTY *|double *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_g_const_iterator = {"_p_g_const_iterator", "g_const_iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_g_iterator = {"_p_g_iterator", "g_iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_g_value_type = {"_p_g_value_type", "g_value_type *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_int = {"_p_int", "FIX::INT *|FIX::LENGTH *|FIX::NUMINGROUP *|FIX::SEQNUM *|FIX::TAGNUM *|int *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_int64_t = {"_p_int64_t", "FIX::INT64 *|int64_t *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_iterator = {"_p_iterator", "iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_key_type = {"_p_key_type", "key_type *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_message_order = {"_p_message_order", "message_order *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_p_FIX__DataDictionary = {"_p_p_FIX__DataDictionary", "FIX::DataDictionary **", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_p_PyObject = {"_p_p_PyObject", "PyObject **", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_size_type = {"_p_size_type", "size_type *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_ssize_t = {"_p_ssize_t", "ssize_t *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__functionT_FIX__UtcTimeStamp_fF_t = {"_p_std__functionT_FIX__UtcTimeStamp_fF_t", "std::function< FIX::UtcTimeStamp () > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__invalid_argument = {"_p_std__invalid_argument", "std::invalid_argument *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__istream = {"_p_std__istream", "std::istream *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__lessT_FIX__SessionID_t = {"_p_std__lessT_FIX__SessionID_t", "std::less< FIX::SessionID > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__logic_error = {"_p_std__logic_error", "std::logic_error *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__mapT_FIX__SessionID_uint16_t_t = {"_p_std__mapT_FIX__SessionID_uint16_t_t", "FIX::SocketAcceptor::SessionToPort *|std::map< FIX::SessionID,uint16_t > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t = {"_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t", "FIX::FieldMap::Groups *|std::map< int,std::vector< FIX::FieldMap * >,std::less< int >,ALLOCATOR< std::pair< int const,std::vector< FIX::FieldMap * > > > > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator = {"_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator", "FIX::FieldMap::g_const_iterator *|std::map< int,std::vector< FIX::FieldMap * >,std::less< int >,ALLOCATOR< std::pair< int const,std::vector< FIX::FieldMap * > > > >::const_iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator = {"_p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator", "FIX::FieldMap::g_iterator *|std::map< int,std::vector< FIX::FieldMap * >,std::less< int >,ALLOCATOR< std::pair< int const,std::vector< FIX::FieldMap * > > > >::iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__mapT_std__string_std__string_t__const_iterator = {"_p_std__mapT_std__string_std__string_t__const_iterator", "FIX::Dictionary::iterator *|std::map< std::string,std::string >::const_iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__ostream = {"_p_std__ostream", "std::ostream *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__setT_FIX__SessionID_t = {"_p_std__setT_FIX__SessionID_t", "std::set< FIX::SessionID,std::less< FIX::SessionID >,std::allocator< FIX::SessionID > > *|std::set< FIX::SessionID > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__string = {"_p_std__string", "FIX::COUNTRY *|FIX::CURRENCY *|FIX::DATA *|FIX::DAYOFMONTH *|FIX::EXCHANGE *|FIX::LANGUAGE *|FIX::LOCALMKTDATE *|FIX::LOCALMKTTIME *|FIX::MONTHYEAR *|FIX::MULTIPLECHARVALUE *|FIX::MULTIPLESTRINGVALUE *|FIX::MULTIPLEVALUESTRING *|FIX::STRING *|FIX::TZTIMEONLY *|FIX::TZTIMESTAMP *|FIX::XID *|FIX::XIDREF *|FIX::XMLDATA *|std::string *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__string__size_type = {"_p_std__string__size_type", "std::string::size_type *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t_t = {"_p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t_t", "FIX::MySQLConnectionPoolPtr *|std::unique_ptr< FIX::DatabaseConnectionPool< FIX::MySQLConnection > > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t_t = {"_p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t_t", "FIX::PostgreSQLConnectionPoolPtr *|std::unique_ptr< FIX::DatabaseConnectionPool< FIX::PostgreSQLConnection > > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator = {"_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator", "FIX::FieldMap::const_iterator *|std::vector< FIX::FieldBase,ALLOCATOR< FIX::FieldBase > >::const_iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator = {"_p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator", "FIX::FieldMap::iterator *|std::vector< FIX::FieldBase,ALLOCATOR< FIX::FieldBase > >::iterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_std__vectorT_std__string_t = {"_p_std__vectorT_std__string_t", "std::vector< std::string > *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_swig__SwigPyIterator = {"_p_swig__SwigPyIterator", "swig::SwigPyIterator *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_time_t = {"_p_time_t", "time_t *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_tm = {"_p_tm", "tm *", 0, 0, (void*)0, 0}; +static swig_type_info _swigt__p_value_type = {"_p_value_type", "value_type *", 0, 0, (void*)0, 0}; + +static swig_type_info *swig_type_initial[] = { + &_swigt__p_ApplVerID, + &_swigt__p_Application, + &_swigt__p_BeginString, + &_swigt__p_DOMDocumentPtr, + &_swigt__p_Data, + &_swigt__p_DataDictionary, + &_swigt__p_DataDictionaryProvider, + &_swigt__p_Dictionaries, + &_swigt__p_DoubleField, + &_swigt__p_FIX__Acceptor, + &_swigt__p_FIX__Application, + &_swigt__p_FIX__BeginString, + &_swigt__p_FIX__BoolField, + &_swigt__p_FIX__CharField, + &_swigt__p_FIX__CheckSumField, + &_swigt__p_FIX__ConfigError, + &_swigt__p_FIX__DataDictionary, + &_swigt__p_FIX__DataDictionaryNotFound, + &_swigt__p_FIX__DatabaseConnectionID, + &_swigt__p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, + &_swigt__p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, + &_swigt__p_FIX__DateTime, + &_swigt__p_FIX__Dictionary, + &_swigt__p_FIX__DoNotSend, + &_swigt__p_FIX__DoubleField, + &_swigt__p_FIX__DuplicateFieldNumber, + &_swigt__p_FIX__Exception, + &_swigt__p_FIX__FieldBase, + &_swigt__p_FIX__FieldConvertError, + &_swigt__p_FIX__FieldMap, + &_swigt__p_FIX__FieldNotFound, + &_swigt__p_FIX__FileLog, + &_swigt__p_FIX__FileLogFactory, + &_swigt__p_FIX__FileStore, + &_swigt__p_FIX__FileStoreFactory, + &_swigt__p_FIX__Group, + &_swigt__p_FIX__Header, + &_swigt__p_FIX__IOException, + &_swigt__p_FIX__IncorrectDataFormat, + &_swigt__p_FIX__IncorrectMessageStructure, + &_swigt__p_FIX__IncorrectTagValue, + &_swigt__p_FIX__Initiator, + &_swigt__p_FIX__Int64Field, + &_swigt__p_FIX__IntField, + &_swigt__p_FIX__InvalidMessage, + &_swigt__p_FIX__InvalidMessageType, + &_swigt__p_FIX__InvalidTagNumber, + &_swigt__p_FIX__LocalDate, + &_swigt__p_FIX__LocalTimeOnly, + &_swigt__p_FIX__LocalTimeStamp, + &_swigt__p_FIX__Log, + &_swigt__p_FIX__LogFactory, + &_swigt__p_FIX__MemoryStore, + &_swigt__p_FIX__MemoryStoreFactory, + &_swigt__p_FIX__Message, + &_swigt__p_FIX__MessageParseError, + &_swigt__p_FIX__MessageStore, + &_swigt__p_FIX__MessageStoreExceptionWrapper, + &_swigt__p_FIX__MessageStoreFactory, + &_swigt__p_FIX__MessageStoreFactoryExceptionWrapper, + &_swigt__p_FIX__MySQLConnection, + &_swigt__p_FIX__MySQLLog, + &_swigt__p_FIX__MySQLLogFactory, + &_swigt__p_FIX__MySQLQuery, + &_swigt__p_FIX__MySQLStore, + &_swigt__p_FIX__MySQLStoreFactory, + &_swigt__p_FIX__NoTagValue, + &_swigt__p_FIX__NullApplication, + &_swigt__p_FIX__NullLog, + &_swigt__p_FIX__PostgreSQLConnection, + &_swigt__p_FIX__PostgreSQLLog, + &_swigt__p_FIX__PostgreSQLLogFactory, + &_swigt__p_FIX__PostgreSQLQuery, + &_swigt__p_FIX__PostgreSQLStore, + &_swigt__p_FIX__PostgreSQLStoreFactory, + &_swigt__p_FIX__RejectLogon, + &_swigt__p_FIX__RepeatedTag, + &_swigt__p_FIX__RepeatingGroupCountMismatch, + &_swigt__p_FIX__RequiredTagMissing, + &_swigt__p_FIX__RuntimeError, + &_swigt__p_FIX__SSLSocketAcceptor, + &_swigt__p_FIX__SSLSocketInitiator, + &_swigt__p_FIX__ScreenLog, + &_swigt__p_FIX__ScreenLogFactory, + &_swigt__p_FIX__SenderCompID, + &_swigt__p_FIX__Session, + &_swigt__p_FIX__SessionID, + &_swigt__p_FIX__SessionNotFound, + &_swigt__p_FIX__SessionSettings, + &_swigt__p_FIX__SocketAcceptor, + &_swigt__p_FIX__SocketCloseFailed, + &_swigt__p_FIX__SocketException, + &_swigt__p_FIX__SocketInitiator, + &_swigt__p_FIX__SocketRecvFailed, + &_swigt__p_FIX__SocketSendFailed, + &_swigt__p_FIX__StringField, + &_swigt__p_FIX__SynchronizedApplication, + &_swigt__p_FIX__TYPE__Type, + &_swigt__p_FIX__TagNotDefinedForMessage, + &_swigt__p_FIX__TagOutOfOrder, + &_swigt__p_FIX__TargetCompID, + &_swigt__p_FIX__Trailer, + &_swigt__p_FIX__UnsupportedMessageType, + &_swigt__p_FIX__UnsupportedVersion, + &_swigt__p_FIX__UtcDate, + &_swigt__p_FIX__UtcDateField, + &_swigt__p_FIX__UtcTimeOnly, + &_swigt__p_FIX__UtcTimeOnlyField, + &_swigt__p_FIX__UtcTimeStamp, + &_swigt__p_FIX__UtcTimeStampField, + &_swigt__p_Fields, + &_swigt__p_Group, + &_swigt__p_Groups, + &_swigt__p_IntArray, + &_swigt__p_IntField, + &_swigt__p_Log, + &_swigt__p_LogFactory, + &_swigt__p_MYSQL, + &_swigt__p_MessageStore, + &_swigt__p_MessageStoreFactory, + &_swigt__p_MsgType, + &_swigt__p_Mutex, + &_swigt__p_PGconn, + &_swigt__p_RSA, + &_swigt__p_Responder, + &_swigt__p_SessionID, + &_swigt__p_SessionToPort, + &_swigt__p_StringField, + &_swigt__p_TimeRange, + &_swigt__p_UtcDateField, + &_swigt__p_X509, + &_swigt__p_allocator_type, + &_swigt__p_bool, + &_swigt__p_char, + &_swigt__p_const_iterator, + &_swigt__p_difference_type, + &_swigt__p_double, + &_swigt__p_g_const_iterator, + &_swigt__p_g_iterator, + &_swigt__p_g_value_type, + &_swigt__p_int, + &_swigt__p_int64_t, + &_swigt__p_iterator, + &_swigt__p_key_type, + &_swigt__p_message_order, + &_swigt__p_p_FIX__DataDictionary, + &_swigt__p_p_PyObject, + &_swigt__p_size_type, + &_swigt__p_ssize_t, + &_swigt__p_std__functionT_FIX__UtcTimeStamp_fF_t, + &_swigt__p_std__invalid_argument, + &_swigt__p_std__istream, + &_swigt__p_std__lessT_FIX__SessionID_t, + &_swigt__p_std__logic_error, + &_swigt__p_std__mapT_FIX__SessionID_uint16_t_t, + &_swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t, + &_swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator, + &_swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator, + &_swigt__p_std__mapT_std__string_std__string_t__const_iterator, + &_swigt__p_std__ostream, + &_swigt__p_std__setT_FIX__SessionID_t, + &_swigt__p_std__string, + &_swigt__p_std__string__size_type, + &_swigt__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t_t, + &_swigt__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t_t, + &_swigt__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator, + &_swigt__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator, + &_swigt__p_std__vectorT_std__string_t, + &_swigt__p_swig__SwigPyIterator, + &_swigt__p_time_t, + &_swigt__p_tm, + &_swigt__p_value_type, +}; + +static swig_cast_info _swigc__p_ApplVerID[] = { {&_swigt__p_ApplVerID, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Application[] = { {&_swigt__p_Application, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_BeginString[] = { {&_swigt__p_BeginString, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_DOMDocumentPtr[] = { {&_swigt__p_DOMDocumentPtr, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Data[] = { {&_swigt__p_Data, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_DataDictionary[] = { {&_swigt__p_DataDictionary, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_DataDictionaryProvider[] = { {&_swigt__p_DataDictionaryProvider, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Dictionaries[] = { {&_swigt__p_Dictionaries, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_DoubleField[] = { {&_swigt__p_DoubleField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Acceptor[] = { {&_swigt__p_FIX__Acceptor, 0, 0, 0}, {&_swigt__p_FIX__SSLSocketAcceptor, _p_FIX__SSLSocketAcceptorTo_p_FIX__Acceptor, 0, 0}, {&_swigt__p_FIX__SocketAcceptor, _p_FIX__SocketAcceptorTo_p_FIX__Acceptor, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Application[] = { {&_swigt__p_FIX__Application, 0, 0, 0}, {&_swigt__p_FIX__NullApplication, _p_FIX__NullApplicationTo_p_FIX__Application, 0, 0}, {&_swigt__p_FIX__SynchronizedApplication, _p_FIX__SynchronizedApplicationTo_p_FIX__Application, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__BeginString[] = { {&_swigt__p_FIX__BeginString, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__BoolField[] = { {&_swigt__p_FIX__BoolField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__CharField[] = { {&_swigt__p_FIX__CharField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__CheckSumField[] = { {&_swigt__p_FIX__CheckSumField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__ConfigError[] = { {&_swigt__p_FIX__ConfigError, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DataDictionary[] = { {&_swigt__p_FIX__DataDictionary, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DataDictionaryNotFound[] = { {&_swigt__p_FIX__DataDictionaryNotFound, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DatabaseConnectionID[] = { {&_swigt__p_FIX__DatabaseConnectionID, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t[] = { {&_swigt__p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t[] = { {&_swigt__p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DateTime[] = { {&_swigt__p_FIX__DateTime, 0, 0, 0}, {&_swigt__p_FIX__LocalDate, _p_FIX__LocalDateTo_p_FIX__DateTime, 0, 0}, {&_swigt__p_FIX__LocalTimeOnly, _p_FIX__LocalTimeOnlyTo_p_FIX__DateTime, 0, 0}, {&_swigt__p_FIX__LocalTimeStamp, _p_FIX__LocalTimeStampTo_p_FIX__DateTime, 0, 0}, {&_swigt__p_FIX__UtcDate, _p_FIX__UtcDateTo_p_FIX__DateTime, 0, 0}, {&_swigt__p_FIX__UtcTimeOnly, _p_FIX__UtcTimeOnlyTo_p_FIX__DateTime, 0, 0}, {&_swigt__p_FIX__UtcTimeStamp, _p_FIX__UtcTimeStampTo_p_FIX__DateTime, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Dictionary[] = { {&_swigt__p_FIX__Dictionary, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DoNotSend[] = { {&_swigt__p_FIX__DoNotSend, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DoubleField[] = { {&_swigt__p_FIX__DoubleField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__DuplicateFieldNumber[] = { {&_swigt__p_FIX__DuplicateFieldNumber, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Exception[] = { {&_swigt__p_FIX__Exception, 0, 0, 0}, {&_swigt__p_FIX__ConfigError, _p_FIX__ConfigErrorTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__DataDictionaryNotFound, _p_FIX__DataDictionaryNotFoundTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__DoNotSend, _p_FIX__DoNotSendTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__DuplicateFieldNumber, _p_FIX__DuplicateFieldNumberTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__FieldConvertError, _p_FIX__FieldConvertErrorTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__FieldNotFound, _p_FIX__FieldNotFoundTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__IOException, _p_FIX__IOExceptionTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__IncorrectDataFormat, _p_FIX__IncorrectDataFormatTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__IncorrectMessageStructure, _p_FIX__IncorrectMessageStructureTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__IncorrectTagValue, _p_FIX__IncorrectTagValueTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__InvalidMessage, _p_FIX__InvalidMessageTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__InvalidMessageType, _p_FIX__InvalidMessageTypeTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__InvalidTagNumber, _p_FIX__InvalidTagNumberTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__MessageParseError, _p_FIX__MessageParseErrorTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__NoTagValue, _p_FIX__NoTagValueTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__RejectLogon, _p_FIX__RejectLogonTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__RepeatedTag, _p_FIX__RepeatedTagTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__RepeatingGroupCountMismatch, _p_FIX__RepeatingGroupCountMismatchTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__RequiredTagMissing, _p_FIX__RequiredTagMissingTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__RuntimeError, _p_FIX__RuntimeErrorTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__SessionNotFound, _p_FIX__SessionNotFoundTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__SocketCloseFailed, _p_FIX__SocketCloseFailedTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__SocketException, _p_FIX__SocketExceptionTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__SocketRecvFailed, _p_FIX__SocketRecvFailedTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__SocketSendFailed, _p_FIX__SocketSendFailedTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__TagNotDefinedForMessage, _p_FIX__TagNotDefinedForMessageTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__TagOutOfOrder, _p_FIX__TagOutOfOrderTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__UnsupportedMessageType, _p_FIX__UnsupportedMessageTypeTo_p_FIX__Exception, 0, 0}, {&_swigt__p_FIX__UnsupportedVersion, _p_FIX__UnsupportedVersionTo_p_FIX__Exception, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FieldBase[] = { {&_swigt__p_FIX__FieldBase, 0, 0, 0}, {&_swigt__p_FIX__BeginString, _p_FIX__BeginStringTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__BoolField, _p_FIX__BoolFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__CharField, _p_FIX__CharFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__CheckSumField, _p_FIX__CheckSumFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__DoubleField, _p_FIX__DoubleFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__Int64Field, _p_FIX__Int64FieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__IntField, _p_FIX__IntFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__SenderCompID, _p_FIX__SenderCompIDTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__StringField, _p_FIX__StringFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__TargetCompID, _p_FIX__TargetCompIDTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__UtcDateField, _p_FIX__UtcDateFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__UtcTimeOnlyField, _p_FIX__UtcTimeOnlyFieldTo_p_FIX__FieldBase, 0, 0}, {&_swigt__p_FIX__UtcTimeStampField, _p_FIX__UtcTimeStampFieldTo_p_FIX__FieldBase, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FieldConvertError[] = { {&_swigt__p_FIX__FieldConvertError, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FieldMap[] = { {&_swigt__p_FIX__FieldMap, 0, 0, 0}, {&_swigt__p_FIX__Group, _p_FIX__GroupTo_p_FIX__FieldMap, 0, 0}, {&_swigt__p_FIX__Header, _p_FIX__HeaderTo_p_FIX__FieldMap, 0, 0}, {&_swigt__p_FIX__Message, _p_FIX__MessageTo_p_FIX__FieldMap, 0, 0}, {&_swigt__p_FIX__Trailer, _p_FIX__TrailerTo_p_FIX__FieldMap, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FieldNotFound[] = { {&_swigt__p_FIX__FieldNotFound, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FileLog[] = { {&_swigt__p_FIX__FileLog, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FileLogFactory[] = { {&_swigt__p_FIX__FileLogFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FileStore[] = { {&_swigt__p_FIX__FileStore, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__FileStoreFactory[] = { {&_swigt__p_FIX__FileStoreFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Group[] = { {&_swigt__p_FIX__Group, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Header[] = { {&_swigt__p_FIX__Header, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__IOException[] = { {&_swigt__p_FIX__IOException, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__IncorrectDataFormat[] = { {&_swigt__p_FIX__IncorrectDataFormat, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__IncorrectMessageStructure[] = { {&_swigt__p_FIX__IncorrectMessageStructure, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__IncorrectTagValue[] = { {&_swigt__p_FIX__IncorrectTagValue, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Initiator[] = { {&_swigt__p_FIX__Initiator, 0, 0, 0}, {&_swigt__p_FIX__SSLSocketInitiator, _p_FIX__SSLSocketInitiatorTo_p_FIX__Initiator, 0, 0}, {&_swigt__p_FIX__SocketInitiator, _p_FIX__SocketInitiatorTo_p_FIX__Initiator, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Int64Field[] = { {&_swigt__p_FIX__Int64Field, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__IntField[] = { {&_swigt__p_FIX__IntField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__InvalidMessage[] = { {&_swigt__p_FIX__InvalidMessage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__InvalidMessageType[] = { {&_swigt__p_FIX__InvalidMessageType, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__InvalidTagNumber[] = { {&_swigt__p_FIX__InvalidTagNumber, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__LocalDate[] = { {&_swigt__p_FIX__LocalDate, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__LocalTimeOnly[] = { {&_swigt__p_FIX__LocalTimeOnly, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__LocalTimeStamp[] = { {&_swigt__p_FIX__LocalTimeStamp, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Log[] = { {&_swigt__p_FIX__Log, 0, 0, 0}, {&_swigt__p_FIX__FileLog, _p_FIX__FileLogTo_p_FIX__Log, 0, 0}, {&_swigt__p_FIX__MySQLLog, _p_FIX__MySQLLogTo_p_FIX__Log, 0, 0}, {&_swigt__p_FIX__NullLog, _p_FIX__NullLogTo_p_FIX__Log, 0, 0}, {&_swigt__p_FIX__PostgreSQLLog, _p_FIX__PostgreSQLLogTo_p_FIX__Log, 0, 0}, {&_swigt__p_FIX__ScreenLog, _p_FIX__ScreenLogTo_p_FIX__Log, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__LogFactory[] = { {&_swigt__p_FIX__LogFactory, 0, 0, 0}, {&_swigt__p_FIX__FileLogFactory, _p_FIX__FileLogFactoryTo_p_FIX__LogFactory, 0, 0}, {&_swigt__p_FIX__MySQLLogFactory, _p_FIX__MySQLLogFactoryTo_p_FIX__LogFactory, 0, 0}, {&_swigt__p_FIX__PostgreSQLLogFactory, _p_FIX__PostgreSQLLogFactoryTo_p_FIX__LogFactory, 0, 0}, {&_swigt__p_FIX__ScreenLogFactory, _p_FIX__ScreenLogFactoryTo_p_FIX__LogFactory, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MemoryStore[] = { {&_swigt__p_FIX__MemoryStore, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MemoryStoreFactory[] = { {&_swigt__p_FIX__MemoryStoreFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Message[] = { {&_swigt__p_FIX__Message, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MessageParseError[] = { {&_swigt__p_FIX__MessageParseError, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MessageStore[] = { {&_swigt__p_FIX__MessageStore, 0, 0, 0}, {&_swigt__p_FIX__FileStore, _p_FIX__FileStoreTo_p_FIX__MessageStore, 0, 0}, {&_swigt__p_FIX__MemoryStore, _p_FIX__MemoryStoreTo_p_FIX__MessageStore, 0, 0}, {&_swigt__p_FIX__MySQLStore, _p_FIX__MySQLStoreTo_p_FIX__MessageStore, 0, 0}, {&_swigt__p_FIX__PostgreSQLStore, _p_FIX__PostgreSQLStoreTo_p_FIX__MessageStore, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MessageStoreExceptionWrapper[] = { {&_swigt__p_FIX__MessageStoreExceptionWrapper, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MessageStoreFactory[] = { {&_swigt__p_FIX__MessageStoreFactory, 0, 0, 0}, {&_swigt__p_FIX__FileStoreFactory, _p_FIX__FileStoreFactoryTo_p_FIX__MessageStoreFactory, 0, 0}, {&_swigt__p_FIX__MemoryStoreFactory, _p_FIX__MemoryStoreFactoryTo_p_FIX__MessageStoreFactory, 0, 0}, {&_swigt__p_FIX__MySQLStoreFactory, _p_FIX__MySQLStoreFactoryTo_p_FIX__MessageStoreFactory, 0, 0}, {&_swigt__p_FIX__PostgreSQLStoreFactory, _p_FIX__PostgreSQLStoreFactoryTo_p_FIX__MessageStoreFactory, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MessageStoreFactoryExceptionWrapper[] = { {&_swigt__p_FIX__MessageStoreFactoryExceptionWrapper, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MySQLConnection[] = { {&_swigt__p_FIX__MySQLConnection, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MySQLLog[] = { {&_swigt__p_FIX__MySQLLog, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MySQLLogFactory[] = { {&_swigt__p_FIX__MySQLLogFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MySQLQuery[] = { {&_swigt__p_FIX__MySQLQuery, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MySQLStore[] = { {&_swigt__p_FIX__MySQLStore, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__MySQLStoreFactory[] = { {&_swigt__p_FIX__MySQLStoreFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__NoTagValue[] = { {&_swigt__p_FIX__NoTagValue, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__NullApplication[] = { {&_swigt__p_FIX__NullApplication, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__NullLog[] = { {&_swigt__p_FIX__NullLog, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__PostgreSQLConnection[] = { {&_swigt__p_FIX__PostgreSQLConnection, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__PostgreSQLLog[] = { {&_swigt__p_FIX__PostgreSQLLog, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__PostgreSQLLogFactory[] = { {&_swigt__p_FIX__PostgreSQLLogFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__PostgreSQLQuery[] = { {&_swigt__p_FIX__PostgreSQLQuery, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__PostgreSQLStore[] = { {&_swigt__p_FIX__PostgreSQLStore, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__PostgreSQLStoreFactory[] = { {&_swigt__p_FIX__PostgreSQLStoreFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__RejectLogon[] = { {&_swigt__p_FIX__RejectLogon, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__RepeatedTag[] = { {&_swigt__p_FIX__RepeatedTag, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__RepeatingGroupCountMismatch[] = { {&_swigt__p_FIX__RepeatingGroupCountMismatch, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__RequiredTagMissing[] = { {&_swigt__p_FIX__RequiredTagMissing, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__RuntimeError[] = { {&_swigt__p_FIX__RuntimeError, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SSLSocketAcceptor[] = { {&_swigt__p_FIX__SSLSocketAcceptor, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SSLSocketInitiator[] = { {&_swigt__p_FIX__SSLSocketInitiator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__ScreenLog[] = { {&_swigt__p_FIX__ScreenLog, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__ScreenLogFactory[] = { {&_swigt__p_FIX__ScreenLogFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SenderCompID[] = { {&_swigt__p_FIX__SenderCompID, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Session[] = { {&_swigt__p_FIX__Session, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SessionID[] = { {&_swigt__p_FIX__SessionID, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SessionNotFound[] = { {&_swigt__p_FIX__SessionNotFound, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SessionSettings[] = { {&_swigt__p_FIX__SessionSettings, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SocketAcceptor[] = { {&_swigt__p_FIX__SocketAcceptor, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SocketCloseFailed[] = { {&_swigt__p_FIX__SocketCloseFailed, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SocketException[] = { {&_swigt__p_FIX__SocketException, 0, 0, 0}, {&_swigt__p_FIX__SocketCloseFailed, _p_FIX__SocketCloseFailedTo_p_FIX__SocketException, 0, 0}, {&_swigt__p_FIX__SocketRecvFailed, _p_FIX__SocketRecvFailedTo_p_FIX__SocketException, 0, 0}, {&_swigt__p_FIX__SocketSendFailed, _p_FIX__SocketSendFailedTo_p_FIX__SocketException, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SocketInitiator[] = { {&_swigt__p_FIX__SocketInitiator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SocketRecvFailed[] = { {&_swigt__p_FIX__SocketRecvFailed, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SocketSendFailed[] = { {&_swigt__p_FIX__SocketSendFailed, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__StringField[] = { {&_swigt__p_FIX__StringField, 0, 0, 0}, {&_swigt__p_FIX__BeginString, _p_FIX__BeginStringTo_p_FIX__StringField, 0, 0}, {&_swigt__p_FIX__SenderCompID, _p_FIX__SenderCompIDTo_p_FIX__StringField, 0, 0}, {&_swigt__p_FIX__TargetCompID, _p_FIX__TargetCompIDTo_p_FIX__StringField, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__SynchronizedApplication[] = { {&_swigt__p_FIX__SynchronizedApplication, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__TYPE__Type[] = { {&_swigt__p_FIX__TYPE__Type, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__TagNotDefinedForMessage[] = { {&_swigt__p_FIX__TagNotDefinedForMessage, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__TagOutOfOrder[] = { {&_swigt__p_FIX__TagOutOfOrder, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__TargetCompID[] = { {&_swigt__p_FIX__TargetCompID, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__Trailer[] = { {&_swigt__p_FIX__Trailer, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UnsupportedMessageType[] = { {&_swigt__p_FIX__UnsupportedMessageType, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UnsupportedVersion[] = { {&_swigt__p_FIX__UnsupportedVersion, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UtcDate[] = { {&_swigt__p_FIX__UtcDate, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UtcDateField[] = { {&_swigt__p_FIX__UtcDateField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UtcTimeOnly[] = { {&_swigt__p_FIX__UtcTimeOnly, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UtcTimeOnlyField[] = { {&_swigt__p_FIX__UtcTimeOnlyField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UtcTimeStamp[] = { {&_swigt__p_FIX__UtcTimeStamp, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_FIX__UtcTimeStampField[] = { {&_swigt__p_FIX__UtcTimeStampField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Fields[] = { {&_swigt__p_Fields, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Group[] = { {&_swigt__p_Group, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Groups[] = { {&_swigt__p_Groups, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_IntArray[] = { {&_swigt__p_IntArray, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_IntField[] = { {&_swigt__p_IntField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Log[] = { {&_swigt__p_Log, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_LogFactory[] = { {&_swigt__p_LogFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_MYSQL[] = { {&_swigt__p_MYSQL, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_MessageStore[] = { {&_swigt__p_MessageStore, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_MessageStoreFactory[] = { {&_swigt__p_MessageStoreFactory, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_MsgType[] = { {&_swigt__p_MsgType, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Mutex[] = { {&_swigt__p_Mutex, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_PGconn[] = { {&_swigt__p_PGconn, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_RSA[] = { {&_swigt__p_RSA, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_Responder[] = { {&_swigt__p_Responder, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_SessionID[] = { {&_swigt__p_SessionID, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_SessionToPort[] = { {&_swigt__p_SessionToPort, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_StringField[] = { {&_swigt__p_StringField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_TimeRange[] = { {&_swigt__p_TimeRange, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_UtcDateField[] = { {&_swigt__p_UtcDateField, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_X509[] = { {&_swigt__p_X509, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_allocator_type[] = { {&_swigt__p_allocator_type, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_bool[] = { {&_swigt__p_bool, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_char[] = { {&_swigt__p_char, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_const_iterator[] = { {&_swigt__p_const_iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_difference_type[] = { {&_swigt__p_difference_type, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_double[] = { {&_swigt__p_double, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_g_const_iterator[] = { {&_swigt__p_g_const_iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_g_iterator[] = { {&_swigt__p_g_iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_g_value_type[] = { {&_swigt__p_g_value_type, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_int[] = { {&_swigt__p_int, 0, 0, 0}, {&_swigt__p_IntArray, _p_IntArrayTo_p_int, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_int64_t[] = { {&_swigt__p_int64_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_iterator[] = { {&_swigt__p_iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_key_type[] = { {&_swigt__p_key_type, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_message_order[] = { {&_swigt__p_message_order, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_p_FIX__DataDictionary[] = { {&_swigt__p_p_FIX__DataDictionary, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_p_PyObject[] = { {&_swigt__p_p_PyObject, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_size_type[] = { {&_swigt__p_size_type, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_ssize_t[] = { {&_swigt__p_ssize_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__functionT_FIX__UtcTimeStamp_fF_t[] = { {&_swigt__p_std__functionT_FIX__UtcTimeStamp_fF_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__invalid_argument[] = { {&_swigt__p_std__invalid_argument, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__istream[] = { {&_swigt__p_std__istream, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__lessT_FIX__SessionID_t[] = { {&_swigt__p_std__lessT_FIX__SessionID_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__logic_error[] = { {&_swigt__p_std__logic_error, 0, 0, 0}, {&_swigt__p_FIX__ConfigError, _p_FIX__ConfigErrorTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__DataDictionaryNotFound, _p_FIX__DataDictionaryNotFoundTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__DoNotSend, _p_FIX__DoNotSendTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__DuplicateFieldNumber, _p_FIX__DuplicateFieldNumberTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__Exception, _p_FIX__ExceptionTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__FieldConvertError, _p_FIX__FieldConvertErrorTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__FieldNotFound, _p_FIX__FieldNotFoundTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__IOException, _p_FIX__IOExceptionTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__IncorrectDataFormat, _p_FIX__IncorrectDataFormatTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__IncorrectMessageStructure, _p_FIX__IncorrectMessageStructureTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__IncorrectTagValue, _p_FIX__IncorrectTagValueTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__InvalidMessage, _p_FIX__InvalidMessageTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__InvalidMessageType, _p_FIX__InvalidMessageTypeTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__InvalidTagNumber, _p_FIX__InvalidTagNumberTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__MessageParseError, _p_FIX__MessageParseErrorTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__NoTagValue, _p_FIX__NoTagValueTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__RejectLogon, _p_FIX__RejectLogonTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__RepeatedTag, _p_FIX__RepeatedTagTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__RepeatingGroupCountMismatch, _p_FIX__RepeatingGroupCountMismatchTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__RequiredTagMissing, _p_FIX__RequiredTagMissingTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__RuntimeError, _p_FIX__RuntimeErrorTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__SessionNotFound, _p_FIX__SessionNotFoundTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__SocketCloseFailed, _p_FIX__SocketCloseFailedTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__SocketException, _p_FIX__SocketExceptionTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__SocketRecvFailed, _p_FIX__SocketRecvFailedTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__SocketSendFailed, _p_FIX__SocketSendFailedTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__TagNotDefinedForMessage, _p_FIX__TagNotDefinedForMessageTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__TagOutOfOrder, _p_FIX__TagOutOfOrderTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__UnsupportedMessageType, _p_FIX__UnsupportedMessageTypeTo_p_std__logic_error, 0, 0}, {&_swigt__p_FIX__UnsupportedVersion, _p_FIX__UnsupportedVersionTo_p_std__logic_error, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__mapT_FIX__SessionID_uint16_t_t[] = { {&_swigt__p_std__mapT_FIX__SessionID_uint16_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t[] = { {&_swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator[] = { {&_swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator[] = { {&_swigt__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__mapT_std__string_std__string_t__const_iterator[] = { {&_swigt__p_std__mapT_std__string_std__string_t__const_iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__ostream[] = { {&_swigt__p_std__ostream, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__setT_FIX__SessionID_t[] = { {&_swigt__p_std__setT_FIX__SessionID_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__string[] = { {&_swigt__p_std__string, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__string__size_type[] = { {&_swigt__p_std__string__size_type, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t_t[] = { {&_swigt__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t_t[] = { {&_swigt__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator[] = { {&_swigt__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator[] = { {&_swigt__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_std__vectorT_std__string_t[] = { {&_swigt__p_std__vectorT_std__string_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_swig__SwigPyIterator[] = { {&_swigt__p_swig__SwigPyIterator, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_time_t[] = { {&_swigt__p_time_t, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_tm[] = { {&_swigt__p_tm, 0, 0, 0},{0, 0, 0, 0}}; +static swig_cast_info _swigc__p_value_type[] = { {&_swigt__p_value_type, 0, 0, 0},{0, 0, 0, 0}}; + +static swig_cast_info *swig_cast_initial[] = { + _swigc__p_ApplVerID, + _swigc__p_Application, + _swigc__p_BeginString, + _swigc__p_DOMDocumentPtr, + _swigc__p_Data, + _swigc__p_DataDictionary, + _swigc__p_DataDictionaryProvider, + _swigc__p_Dictionaries, + _swigc__p_DoubleField, + _swigc__p_FIX__Acceptor, + _swigc__p_FIX__Application, + _swigc__p_FIX__BeginString, + _swigc__p_FIX__BoolField, + _swigc__p_FIX__CharField, + _swigc__p_FIX__CheckSumField, + _swigc__p_FIX__ConfigError, + _swigc__p_FIX__DataDictionary, + _swigc__p_FIX__DataDictionaryNotFound, + _swigc__p_FIX__DatabaseConnectionID, + _swigc__p_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t, + _swigc__p_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t, + _swigc__p_FIX__DateTime, + _swigc__p_FIX__Dictionary, + _swigc__p_FIX__DoNotSend, + _swigc__p_FIX__DoubleField, + _swigc__p_FIX__DuplicateFieldNumber, + _swigc__p_FIX__Exception, + _swigc__p_FIX__FieldBase, + _swigc__p_FIX__FieldConvertError, + _swigc__p_FIX__FieldMap, + _swigc__p_FIX__FieldNotFound, + _swigc__p_FIX__FileLog, + _swigc__p_FIX__FileLogFactory, + _swigc__p_FIX__FileStore, + _swigc__p_FIX__FileStoreFactory, + _swigc__p_FIX__Group, + _swigc__p_FIX__Header, + _swigc__p_FIX__IOException, + _swigc__p_FIX__IncorrectDataFormat, + _swigc__p_FIX__IncorrectMessageStructure, + _swigc__p_FIX__IncorrectTagValue, + _swigc__p_FIX__Initiator, + _swigc__p_FIX__Int64Field, + _swigc__p_FIX__IntField, + _swigc__p_FIX__InvalidMessage, + _swigc__p_FIX__InvalidMessageType, + _swigc__p_FIX__InvalidTagNumber, + _swigc__p_FIX__LocalDate, + _swigc__p_FIX__LocalTimeOnly, + _swigc__p_FIX__LocalTimeStamp, + _swigc__p_FIX__Log, + _swigc__p_FIX__LogFactory, + _swigc__p_FIX__MemoryStore, + _swigc__p_FIX__MemoryStoreFactory, + _swigc__p_FIX__Message, + _swigc__p_FIX__MessageParseError, + _swigc__p_FIX__MessageStore, + _swigc__p_FIX__MessageStoreExceptionWrapper, + _swigc__p_FIX__MessageStoreFactory, + _swigc__p_FIX__MessageStoreFactoryExceptionWrapper, + _swigc__p_FIX__MySQLConnection, + _swigc__p_FIX__MySQLLog, + _swigc__p_FIX__MySQLLogFactory, + _swigc__p_FIX__MySQLQuery, + _swigc__p_FIX__MySQLStore, + _swigc__p_FIX__MySQLStoreFactory, + _swigc__p_FIX__NoTagValue, + _swigc__p_FIX__NullApplication, + _swigc__p_FIX__NullLog, + _swigc__p_FIX__PostgreSQLConnection, + _swigc__p_FIX__PostgreSQLLog, + _swigc__p_FIX__PostgreSQLLogFactory, + _swigc__p_FIX__PostgreSQLQuery, + _swigc__p_FIX__PostgreSQLStore, + _swigc__p_FIX__PostgreSQLStoreFactory, + _swigc__p_FIX__RejectLogon, + _swigc__p_FIX__RepeatedTag, + _swigc__p_FIX__RepeatingGroupCountMismatch, + _swigc__p_FIX__RequiredTagMissing, + _swigc__p_FIX__RuntimeError, + _swigc__p_FIX__SSLSocketAcceptor, + _swigc__p_FIX__SSLSocketInitiator, + _swigc__p_FIX__ScreenLog, + _swigc__p_FIX__ScreenLogFactory, + _swigc__p_FIX__SenderCompID, + _swigc__p_FIX__Session, + _swigc__p_FIX__SessionID, + _swigc__p_FIX__SessionNotFound, + _swigc__p_FIX__SessionSettings, + _swigc__p_FIX__SocketAcceptor, + _swigc__p_FIX__SocketCloseFailed, + _swigc__p_FIX__SocketException, + _swigc__p_FIX__SocketInitiator, + _swigc__p_FIX__SocketRecvFailed, + _swigc__p_FIX__SocketSendFailed, + _swigc__p_FIX__StringField, + _swigc__p_FIX__SynchronizedApplication, + _swigc__p_FIX__TYPE__Type, + _swigc__p_FIX__TagNotDefinedForMessage, + _swigc__p_FIX__TagOutOfOrder, + _swigc__p_FIX__TargetCompID, + _swigc__p_FIX__Trailer, + _swigc__p_FIX__UnsupportedMessageType, + _swigc__p_FIX__UnsupportedVersion, + _swigc__p_FIX__UtcDate, + _swigc__p_FIX__UtcDateField, + _swigc__p_FIX__UtcTimeOnly, + _swigc__p_FIX__UtcTimeOnlyField, + _swigc__p_FIX__UtcTimeStamp, + _swigc__p_FIX__UtcTimeStampField, + _swigc__p_Fields, + _swigc__p_Group, + _swigc__p_Groups, + _swigc__p_IntArray, + _swigc__p_IntField, + _swigc__p_Log, + _swigc__p_LogFactory, + _swigc__p_MYSQL, + _swigc__p_MessageStore, + _swigc__p_MessageStoreFactory, + _swigc__p_MsgType, + _swigc__p_Mutex, + _swigc__p_PGconn, + _swigc__p_RSA, + _swigc__p_Responder, + _swigc__p_SessionID, + _swigc__p_SessionToPort, + _swigc__p_StringField, + _swigc__p_TimeRange, + _swigc__p_UtcDateField, + _swigc__p_X509, + _swigc__p_allocator_type, + _swigc__p_bool, + _swigc__p_char, + _swigc__p_const_iterator, + _swigc__p_difference_type, + _swigc__p_double, + _swigc__p_g_const_iterator, + _swigc__p_g_iterator, + _swigc__p_g_value_type, + _swigc__p_int, + _swigc__p_int64_t, + _swigc__p_iterator, + _swigc__p_key_type, + _swigc__p_message_order, + _swigc__p_p_FIX__DataDictionary, + _swigc__p_p_PyObject, + _swigc__p_size_type, + _swigc__p_ssize_t, + _swigc__p_std__functionT_FIX__UtcTimeStamp_fF_t, + _swigc__p_std__invalid_argument, + _swigc__p_std__istream, + _swigc__p_std__lessT_FIX__SessionID_t, + _swigc__p_std__logic_error, + _swigc__p_std__mapT_FIX__SessionID_uint16_t_t, + _swigc__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t, + _swigc__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__const_iterator, + _swigc__p_std__mapT_int_std__vectorT_FIX__FieldMap_p_t_std__lessT_int_t_ALLOCATORT_std__pairT_int_const_std__vectorT_FIX__FieldMap_p_t_t_t_t__iterator, + _swigc__p_std__mapT_std__string_std__string_t__const_iterator, + _swigc__p_std__ostream, + _swigc__p_std__setT_FIX__SessionID_t, + _swigc__p_std__string, + _swigc__p_std__string__size_type, + _swigc__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__MySQLConnection_t_t, + _swigc__p_std__unique_ptrT_FIX__DatabaseConnectionPoolT_FIX__PostgreSQLConnection_t_t, + _swigc__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__const_iterator, + _swigc__p_std__vectorT_FIX__FieldBase_ALLOCATORT_FIX__FieldBase_t_t__iterator, + _swigc__p_std__vectorT_std__string_t, + _swigc__p_swig__SwigPyIterator, + _swigc__p_time_t, + _swigc__p_tm, + _swigc__p_value_type, +}; + + +/* -------- TYPE CONVERSION AND EQUIVALENCE RULES (END) -------- */ + +static swig_const_info swig_const_table[] = { +{0, 0, 0, 0.0, 0, 0}}; + +#ifdef __cplusplus +} +#endif +/* ----------------------------------------------------------------------------- + * Type initialization: + * This problem is tough by the requirement that no dynamic + * memory is used. Also, since swig_type_info structures store pointers to + * swig_cast_info structures and swig_cast_info structures store pointers back + * to swig_type_info structures, we need some lookup code at initialization. + * The idea is that swig generates all the structures that are needed. + * The runtime then collects these partially filled structures. + * The SWIG_InitializeModule function takes these initial arrays out of + * swig_module, and does all the lookup, filling in the swig_module.types + * array with the correct data and linking the correct swig_cast_info + * structures together. + * + * The generated swig_type_info structures are assigned statically to an initial + * array. We just loop through that array, and handle each type individually. + * First we lookup if this type has been already loaded, and if so, use the + * loaded structure instead of the generated one. Then we have to fill in the + * cast linked list. The cast data is initially stored in something like a + * two-dimensional array. Each row corresponds to a type (there are the same + * number of rows as there are in the swig_type_initial array). Each entry in + * a column is one of the swig_cast_info structures for that type. + * The cast_initial array is actually an array of arrays, because each row has + * a variable number of columns. So to actually build the cast linked list, + * we find the array of casts associated with the type, and loop through it + * adding the casts to the list. The one last trick we need to do is making + * sure the type pointer in the swig_cast_info struct is correct. + * + * First off, we lookup the cast->type name to see if it is already loaded. + * There are three cases to handle: + * 1) If the cast->type has already been loaded AND the type we are adding + * casting info to has not been loaded (it is in this module), THEN we + * replace the cast->type pointer with the type pointer that has already + * been loaded. + * 2) If BOTH types (the one we are adding casting info to, and the + * cast->type) are loaded, THEN the cast info has already been loaded by + * the previous module so we just ignore it. + * 3) Finally, if cast->type has not already been loaded, then we add that + * swig_cast_info to the linked list (because the cast->type) pointer will + * be correct. + * ----------------------------------------------------------------------------- */ + +#ifdef __cplusplus +extern "C" { +#if 0 +} /* c-mode */ +#endif +#endif + +#if 0 +#define SWIGRUNTIME_DEBUG +#endif + +#ifndef SWIG_INIT_CLIENT_DATA_TYPE +#define SWIG_INIT_CLIENT_DATA_TYPE void * +#endif + +SWIGRUNTIME void +SWIG_InitializeModule(SWIG_INIT_CLIENT_DATA_TYPE clientdata) { + size_t i; + swig_module_info *module_head, *iter; + int init; + + /* check to see if the circular list has been setup, if not, set it up */ + if (swig_module.next==0) { + /* Initialize the swig_module */ + swig_module.type_initial = swig_type_initial; + swig_module.cast_initial = swig_cast_initial; + swig_module.next = &swig_module; + init = 1; + } else { + init = 0; + } + + /* Try and load any already created modules */ + module_head = SWIG_GetModule(clientdata); + if (!module_head) { + /* This is the first module loaded for this interpreter */ + /* so set the swig module into the interpreter */ + SWIG_SetModule(clientdata, &swig_module); + } else { + /* the interpreter has loaded a SWIG module, but has it loaded this one? */ + iter=module_head; + do { + if (iter==&swig_module) { + /* Our module is already in the list, so there's nothing more to do. */ + return; + } + iter=iter->next; + } while (iter!= module_head); + + /* otherwise we must add our module into the list */ + swig_module.next = module_head->next; + module_head->next = &swig_module; + } + + /* When multiple interpreters are used, a module could have already been initialized in + a different interpreter, but not yet have a pointer in this interpreter. + In this case, we do not want to continue adding types... everything should be + set up already */ + if (init == 0) return; + + /* Now work on filling in swig_module.types */ +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: size %lu\n", (unsigned long)swig_module.size); +#endif + for (i = 0; i < swig_module.size; ++i) { + swig_type_info *type = 0; + swig_type_info *ret; + swig_cast_info *cast; + +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: type %lu %s\n", (unsigned long)i, swig_module.type_initial[i]->name); +#endif + + /* if there is another module already loaded */ + if (swig_module.next != &swig_module) { + type = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, swig_module.type_initial[i]->name); + } + if (type) { + /* Overwrite clientdata field */ +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: found type %s\n", type->name); +#endif + if (swig_module.type_initial[i]->clientdata) { + type->clientdata = swig_module.type_initial[i]->clientdata; +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: found and overwrite type %s \n", type->name); +#endif + } + } else { + type = swig_module.type_initial[i]; + } + + /* Insert casting types */ + cast = swig_module.cast_initial[i]; + while (cast->type) { + /* Don't need to add information already in the list */ + ret = 0; +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: look cast %s\n", cast->type->name); +#endif + if (swig_module.next != &swig_module) { + ret = SWIG_MangledTypeQueryModule(swig_module.next, &swig_module, cast->type->name); +#ifdef SWIGRUNTIME_DEBUG + if (ret) printf("SWIG_InitializeModule: found cast %s\n", ret->name); +#endif + } + if (ret) { + if (type == swig_module.type_initial[i]) { +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: skip old type %s\n", ret->name); +#endif + cast->type = ret; + ret = 0; + } else { + /* Check for casting already in the list */ + swig_cast_info *ocast = SWIG_TypeCheck(ret->name, type); +#ifdef SWIGRUNTIME_DEBUG + if (ocast) printf("SWIG_InitializeModule: skip old cast %s\n", ret->name); +#endif + if (!ocast) ret = 0; + } + } + + if (!ret) { +#ifdef SWIGRUNTIME_DEBUG + printf("SWIG_InitializeModule: adding cast %s\n", cast->type->name); +#endif + if (type->cast) { + type->cast->prev = cast; + cast->next = type->cast; + } + type->cast = cast; + } + cast++; + } + /* Set entry in modules->types array equal to the type */ + swig_module.types[i] = type; + } + swig_module.types[i] = 0; + +#ifdef SWIGRUNTIME_DEBUG + printf("**** SWIG_InitializeModule: Cast List ******\n"); + for (i = 0; i < swig_module.size; ++i) { + int j = 0; + swig_cast_info *cast = swig_module.cast_initial[i]; + printf("SWIG_InitializeModule: type %lu %s\n", (unsigned long)i, swig_module.type_initial[i]->name); + while (cast->type) { + printf("SWIG_InitializeModule: cast type %s\n", cast->type->name); + cast++; + ++j; + } + printf("---- Total casts: %d\n",j); + } + printf("**** SWIG_InitializeModule: Cast List ******\n"); +#endif +} + +/* This function will propagate the clientdata field of type to +* any new swig_type_info structures that have been added into the list +* of equivalent types. It is like calling +* SWIG_TypeClientData(type, clientdata) a second time. +*/ +SWIGRUNTIME void +SWIG_PropagateClientData(void) { + size_t i; + swig_cast_info *equiv; + static int init_run = 0; + + if (init_run) return; + init_run = 1; + + for (i = 0; i < swig_module.size; i++) { + if (swig_module.types[i]->clientdata) { + equiv = swig_module.types[i]->cast; + while (equiv) { + if (!equiv->converter) { + if (equiv->type && !equiv->type->clientdata) + SWIG_TypeClientData(equiv->type, swig_module.types[i]->clientdata); + } + equiv = equiv->next; + } + } + } +} + +#ifdef __cplusplus +#if 0 +{ + /* c-mode */ +#endif +} +#endif + + + +#ifdef __cplusplus +extern "C" { +#endif + + /* ----------------------------------------------------------------------------- + * constants/methods manipulation + * ----------------------------------------------------------------------------- */ + + /* Install Constants */ + SWIGINTERN void + SWIG_Python_InstallConstants(PyObject *d, swig_const_info constants[]) { + PyObject *obj = 0; + size_t i; + for (i = 0; constants[i].type; ++i) { + switch(constants[i].type) { + case SWIG_PY_POINTER: + obj = SWIG_InternalNewPointerObj(constants[i].pvalue, *(constants[i]).ptype,0); + break; + case SWIG_PY_BINARY: + obj = SWIG_NewPackedObj(constants[i].pvalue, constants[i].lvalue, *(constants[i].ptype)); + break; + default: + obj = 0; + break; + } + if (obj) { + PyDict_SetItemString(d, constants[i].name, obj); + Py_DECREF(obj); + } + } + } + + /* ----------------------------------------------------------------------------- + * Patch %callback methods' docstrings to hold the callback ptrs + * -----------------------------------------------------------------------------*/ + + SWIGINTERN void + SWIG_Python_FixMethods(PyMethodDef *methods, const swig_const_info *const_table, swig_type_info **types, swig_type_info **types_initial) { + size_t i; + for (i = 0; methods[i].ml_name; ++i) { + const char *c = methods[i].ml_doc; + if (!c) continue; + c = strstr(c, "swig_ptr: "); + if (c) { + int j; + const swig_const_info *ci = 0; + const char *name = c + 10; + for (j = 0; const_table[j].type; ++j) { + if (strncmp(const_table[j].name, name, + strlen(const_table[j].name)) == 0) { + ci = &(const_table[j]); + break; + } + } + if (ci) { + void *ptr = (ci->type == SWIG_PY_POINTER) ? ci->pvalue : 0; + if (ptr) { + size_t shift = (ci->ptype) - types; + swig_type_info *ty = types_initial[shift]; + size_t ldoc = (c - methods[i].ml_doc); + size_t lptr = strlen(ty->name)+2*sizeof(void*)+2; + char *ndoc = (char*)malloc(ldoc + lptr + 10); + if (ndoc) { + char *buff = ndoc; + memcpy(buff, methods[i].ml_doc, ldoc); + buff += ldoc; + memcpy(buff, "swig_ptr: ", 10); + buff += 10; + SWIG_PackVoidPtr(buff, ptr, ty->name, lptr); + methods[i].ml_doc = ndoc; + } + } + } + } + } + } + +#ifdef __cplusplus +} +#endif + + + + +/* -----------------------------------------------------------------------------* + * Partial Init method + * -----------------------------------------------------------------------------*/ + +#ifdef __cplusplus +extern "C" +#endif + +SWIGEXPORT +#if PY_VERSION_HEX >= 0x03000000 +PyObject* +#else +void +#endif +SWIG_init(void) { + PyObject *m, *d, *md, *globals; + +#if PY_VERSION_HEX >= 0x03000000 + static struct PyModuleDef SWIG_module = { + PyModuleDef_HEAD_INIT, + SWIG_name, + NULL, + -1, + SwigMethods, + NULL, + NULL, + NULL, + NULL + }; +#endif + +#if defined(SWIGPYTHON_BUILTIN) + static SwigPyClientData SwigPyObject_clientdata = { + 0, 0, 0, 0, 0, 0, 0 + }; + static PyGetSetDef this_getset_def = { + (char *)"this", &SwigPyBuiltin_ThisClosure, NULL, NULL, NULL + }; + static SwigPyGetSet thisown_getset_closure = { + SwigPyObject_own, + SwigPyObject_own + }; + static PyGetSetDef thisown_getset_def = { + (char *)"thisown", SwigPyBuiltin_GetterClosure, SwigPyBuiltin_SetterClosure, NULL, &thisown_getset_closure + }; + PyTypeObject *builtin_pytype; + int builtin_base_count; + swig_type_info *builtin_basetype; + PyObject *tuple; + PyGetSetDescrObject *static_getset; + PyTypeObject *metatype; + PyTypeObject *swigpyobject; + SwigPyClientData *cd; + PyObject *public_interface, *public_symbol; + PyObject *this_descr; + PyObject *thisown_descr; + PyObject *self = 0; + int i; + + (void)builtin_pytype; + (void)builtin_base_count; + (void)builtin_basetype; + (void)tuple; + (void)static_getset; + (void)self; + + /* Metaclass is used to implement static member variables */ + metatype = SwigPyObjectType(); + assert(metatype); +#endif + + (void)globals; + + /* Create singletons now to avoid potential deadlocks with multi-threaded usage after module initialization */ + SWIG_This(); + SWIG_Python_TypeCache(); + SwigPyPacked_type(); +#ifndef SWIGPYTHON_BUILTIN + SwigPyObject_type(); +#endif + + /* Fix SwigMethods to carry the callback ptrs when needed */ + SWIG_Python_FixMethods(SwigMethods, swig_const_table, swig_types, swig_type_initial); + +#if PY_VERSION_HEX >= 0x03000000 + m = PyModule_Create(&SWIG_module); +#else + m = Py_InitModule(SWIG_name, SwigMethods); +#endif + + md = d = PyModule_GetDict(m); + (void)md; + + SWIG_InitializeModule(0); + +#ifdef SWIGPYTHON_BUILTIN + swigpyobject = SwigPyObject_TypeOnce(); + + SwigPyObject_stype = SWIG_MangledTypeQuery("_p_SwigPyObject"); + assert(SwigPyObject_stype); + cd = (SwigPyClientData*) SwigPyObject_stype->clientdata; + if (!cd) { + SwigPyObject_stype->clientdata = &SwigPyObject_clientdata; + SwigPyObject_clientdata.pytype = swigpyobject; + } else if (swigpyobject->tp_basicsize != cd->pytype->tp_basicsize) { + PyErr_SetString(PyExc_RuntimeError, "Import error: attempted to load two incompatible swig-generated modules."); +# if PY_VERSION_HEX >= 0x03000000 + return NULL; +# else + return; +# endif + } + + /* All objects have a 'this' attribute */ + this_descr = PyDescr_NewGetSet(SwigPyObject_type(), &this_getset_def); + (void)this_descr; + + /* All objects have a 'thisown' attribute */ + thisown_descr = PyDescr_NewGetSet(SwigPyObject_type(), &thisown_getset_def); + (void)thisown_descr; + + public_interface = PyList_New(0); + public_symbol = 0; + (void)public_symbol; + + PyDict_SetItemString(md, "__all__", public_interface); + Py_DECREF(public_interface); + for (i = 0; SwigMethods[i].ml_name != NULL; ++i) + SwigPyBuiltin_AddPublicSymbol(public_interface, SwigMethods[i].ml_name); + for (i = 0; swig_const_table[i].name != 0; ++i) + SwigPyBuiltin_AddPublicSymbol(public_interface, swig_const_table[i].name); +#endif + + SWIG_InstallConstants(d,swig_const_table); + + +#ifdef SWIGPYTHON + PyDateTime_IMPORT; +#endif + + globals = SWIG_globals(); + if (!globals) { + PyErr_SetString(PyExc_TypeError, "Failure to create SWIG globals."); +#if PY_VERSION_HEX >= 0x03000000 + return NULL; +#else + return; +#endif + } + PyDict_SetItemString(md, "cvar", globals); + SWIG_addvarlink(globals, "PRECISION_FACTOR", Swig_var_PRECISION_FACTOR_get, Swig_var_PRECISION_FACTOR_set); + SWIG_Python_SetConstant(d, "EnumUnknown",SWIG_From_int(static_cast< int >(FIX::TYPE::Unknown))); + SWIG_Python_SetConstant(d, "EnumString",SWIG_From_int(static_cast< int >(FIX::TYPE::String))); + SWIG_Python_SetConstant(d, "EnumChar",SWIG_From_int(static_cast< int >(FIX::TYPE::Char))); + SWIG_Python_SetConstant(d, "EnumPrice",SWIG_From_int(static_cast< int >(FIX::TYPE::Price))); + SWIG_Python_SetConstant(d, "EnumInt",SWIG_From_int(static_cast< int >(FIX::TYPE::Int))); + SWIG_Python_SetConstant(d, "EnumAmt",SWIG_From_int(static_cast< int >(FIX::TYPE::Amt))); + SWIG_Python_SetConstant(d, "EnumQty",SWIG_From_int(static_cast< int >(FIX::TYPE::Qty))); + SWIG_Python_SetConstant(d, "EnumCurrency",SWIG_From_int(static_cast< int >(FIX::TYPE::Currency))); + SWIG_Python_SetConstant(d, "EnumMultipleValueString",SWIG_From_int(static_cast< int >(FIX::TYPE::MultipleValueString))); + SWIG_Python_SetConstant(d, "EnumMultipleStringValue",SWIG_From_int(static_cast< int >(FIX::TYPE::MultipleStringValue))); + SWIG_Python_SetConstant(d, "EnumMultipleCharValue",SWIG_From_int(static_cast< int >(FIX::TYPE::MultipleCharValue))); + SWIG_Python_SetConstant(d, "EnumExchange",SWIG_From_int(static_cast< int >(FIX::TYPE::Exchange))); + SWIG_Python_SetConstant(d, "EnumUtcTimeStamp",SWIG_From_int(static_cast< int >(FIX::TYPE::UtcTimeStamp))); + SWIG_Python_SetConstant(d, "EnumBoolean",SWIG_From_int(static_cast< int >(FIX::TYPE::Boolean))); + SWIG_Python_SetConstant(d, "EnumLocalMktTime",SWIG_From_int(static_cast< int >(FIX::TYPE::LocalMktTime))); + SWIG_Python_SetConstant(d, "EnumLocalMktDate",SWIG_From_int(static_cast< int >(FIX::TYPE::LocalMktDate))); + SWIG_Python_SetConstant(d, "EnumData",SWIG_From_int(static_cast< int >(FIX::TYPE::Data))); + SWIG_Python_SetConstant(d, "EnumFloat",SWIG_From_int(static_cast< int >(FIX::TYPE::Float))); + SWIG_Python_SetConstant(d, "EnumPriceOffset",SWIG_From_int(static_cast< int >(FIX::TYPE::PriceOffset))); + SWIG_Python_SetConstant(d, "EnumMonthYear",SWIG_From_int(static_cast< int >(FIX::TYPE::MonthYear))); + SWIG_Python_SetConstant(d, "EnumDayOfMonth",SWIG_From_int(static_cast< int >(FIX::TYPE::DayOfMonth))); + SWIG_Python_SetConstant(d, "EnumUtcDate",SWIG_From_int(static_cast< int >(FIX::TYPE::UtcDate))); + SWIG_Python_SetConstant(d, "EnumUtcDateOnly",SWIG_From_int(static_cast< int >(FIX::TYPE::UtcDateOnly))); + SWIG_Python_SetConstant(d, "EnumUtcTimeOnly",SWIG_From_int(static_cast< int >(FIX::TYPE::UtcTimeOnly))); + SWIG_Python_SetConstant(d, "EnumNumInGroup",SWIG_From_int(static_cast< int >(FIX::TYPE::NumInGroup))); + SWIG_Python_SetConstant(d, "EnumPercentage",SWIG_From_int(static_cast< int >(FIX::TYPE::Percentage))); + SWIG_Python_SetConstant(d, "EnumSeqNum",SWIG_From_int(static_cast< int >(FIX::TYPE::SeqNum))); + SWIG_Python_SetConstant(d, "EnumTagNum",SWIG_From_int(static_cast< int >(FIX::TYPE::TagNum))); + SWIG_Python_SetConstant(d, "EnumLength",SWIG_From_int(static_cast< int >(FIX::TYPE::Length))); + SWIG_Python_SetConstant(d, "EnumCountry",SWIG_From_int(static_cast< int >(FIX::TYPE::Country))); + SWIG_Python_SetConstant(d, "EnumTzTimeOnly",SWIG_From_int(static_cast< int >(FIX::TYPE::TzTimeOnly))); + SWIG_Python_SetConstant(d, "EnumTzTimeStamp",SWIG_From_int(static_cast< int >(FIX::TYPE::TzTimeStamp))); + SWIG_Python_SetConstant(d, "EnumXmlData",SWIG_From_int(static_cast< int >(FIX::TYPE::XmlData))); + SWIG_Python_SetConstant(d, "EnumLanguage",SWIG_From_int(static_cast< int >(FIX::TYPE::Language))); + SWIG_Python_SetConstant(d, "EnumXid",SWIG_From_int(static_cast< int >(FIX::TYPE::Xid))); + SWIG_Python_SetConstant(d, "EnumXidRef",SWIG_From_int(static_cast< int >(FIX::TYPE::XidRef))); + SWIG_Python_SetConstant(d, "BeginString_tag",SWIG_From_int(static_cast< int >(FIX::BeginString::tag))); + SWIG_Python_SetConstant(d, "SenderCompID_tag",SWIG_From_int(static_cast< int >(FIX::SenderCompID::tag))); + SWIG_Python_SetConstant(d, "TargetCompID_tag",SWIG_From_int(static_cast< int >(FIX::TargetCompID::tag))); + SWIG_addvarlink(globals, "BeginString_FIXT11", Swig_var_BeginString_FIXT11_get, Swig_var_BeginString_FIXT11_set); + SWIG_addvarlink(globals, "BeginString_FIX50", Swig_var_BeginString_FIX50_get, Swig_var_BeginString_FIX50_set); + SWIG_addvarlink(globals, "BeginString_FIX44", Swig_var_BeginString_FIX44_get, Swig_var_BeginString_FIX44_set); + SWIG_addvarlink(globals, "BeginString_FIX43", Swig_var_BeginString_FIX43_get, Swig_var_BeginString_FIX43_set); + SWIG_addvarlink(globals, "BeginString_FIX42", Swig_var_BeginString_FIX42_get, Swig_var_BeginString_FIX42_set); + SWIG_addvarlink(globals, "BeginString_FIX41", Swig_var_BeginString_FIX41_get, Swig_var_BeginString_FIX41_set); + SWIG_addvarlink(globals, "BeginString_FIX40", Swig_var_BeginString_FIX40_get, Swig_var_BeginString_FIX40_set); + SWIG_addvarlink(globals, "SessionRejectReason_INVALID_TAG_NUMBER_TEXT", Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_TEXT_get, Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_REQUIRED_TAG_MISSING_TEXT", Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_TEXT_get, Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT", Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT_get, Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_UNDEFINED_TAG_TEXT", Swig_var_SessionRejectReason_UNDEFINED_TAG_TEXT_get, Swig_var_SessionRejectReason_UNDEFINED_TAG_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT", Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT_get, Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_VALUE_IS_INCORRECT_TEXT", Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_TEXT_get, Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT", Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT_get, Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_DECRYPTION_PROBLEM_TEXT", Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_TEXT_get, Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_SIGNATURE_PROBLEM_TEXT", Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_TEXT_get, Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_COMPID_PROBLEM_TEXT", Swig_var_SessionRejectReason_COMPID_PROBLEM_TEXT_get, Swig_var_SessionRejectReason_COMPID_PROBLEM_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT", Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT_get, Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_INVALID_MSGTYPE_TEXT", Swig_var_SessionRejectReason_INVALID_MSGTYPE_TEXT_get, Swig_var_SessionRejectReason_INVALID_MSGTYPE_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT", Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT_get, Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT", Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT_get, Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT_set); + SWIG_addvarlink(globals, "SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT", Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT_get, Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_OTHER_TEXT", Swig_var_BusinessRejectReason_OTHER_TEXT_get, Swig_var_BusinessRejectReason_OTHER_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_UNKNOWN_ID_TEXT", Swig_var_BusinessRejectReason_UNKNOWN_ID_TEXT_get, Swig_var_BusinessRejectReason_UNKNOWN_ID_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_UNKNOWN_SECURITY_TEXT", Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_TEXT_get, Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT", Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT_get, Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT", Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT_get, Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT", Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT_get, Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_NOT_AUTHORIZED_TEXT", Swig_var_BusinessRejectReason_NOT_AUTHORIZED_TEXT_get, Swig_var_BusinessRejectReason_NOT_AUTHORIZED_TEXT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT", Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT_get, Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT_set); + SWIG_addvarlink(globals, "MsgType_Heartbeat", Swig_var_MsgType_Heartbeat_get, Swig_var_MsgType_Heartbeat_set); + SWIG_addvarlink(globals, "MsgType_TestRequest", Swig_var_MsgType_TestRequest_get, Swig_var_MsgType_TestRequest_set); + SWIG_addvarlink(globals, "MsgType_ResendRequest", Swig_var_MsgType_ResendRequest_get, Swig_var_MsgType_ResendRequest_set); + SWIG_addvarlink(globals, "MsgType_Reject", Swig_var_MsgType_Reject_get, Swig_var_MsgType_Reject_set); + SWIG_addvarlink(globals, "MsgType_SequenceReset", Swig_var_MsgType_SequenceReset_get, Swig_var_MsgType_SequenceReset_set); + SWIG_addvarlink(globals, "MsgType_Logout", Swig_var_MsgType_Logout_get, Swig_var_MsgType_Logout_set); + SWIG_addvarlink(globals, "MsgType_Logon", Swig_var_MsgType_Logon_get, Swig_var_MsgType_Logon_set); + SWIG_addvarlink(globals, "MsgType_XMLnonFIX", Swig_var_MsgType_XMLnonFIX_get, Swig_var_MsgType_XMLnonFIX_set); + SWIG_addvarlink(globals, "MsgType_IOI", Swig_var_MsgType_IOI_get, Swig_var_MsgType_IOI_set); + SWIG_addvarlink(globals, "MsgType_Advertisement", Swig_var_MsgType_Advertisement_get, Swig_var_MsgType_Advertisement_set); + SWIG_addvarlink(globals, "MsgType_ExecutionReport", Swig_var_MsgType_ExecutionReport_get, Swig_var_MsgType_ExecutionReport_set); + SWIG_addvarlink(globals, "MsgType_OrderCancelReject", Swig_var_MsgType_OrderCancelReject_get, Swig_var_MsgType_OrderCancelReject_set); + SWIG_addvarlink(globals, "MsgType_News", Swig_var_MsgType_News_get, Swig_var_MsgType_News_set); + SWIG_addvarlink(globals, "MsgType_Email", Swig_var_MsgType_Email_get, Swig_var_MsgType_Email_set); + SWIG_addvarlink(globals, "MsgType_NewOrderSingle", Swig_var_MsgType_NewOrderSingle_get, Swig_var_MsgType_NewOrderSingle_set); + SWIG_addvarlink(globals, "MsgType_NewOrderList", Swig_var_MsgType_NewOrderList_get, Swig_var_MsgType_NewOrderList_set); + SWIG_addvarlink(globals, "MsgType_OrderCancelRequest", Swig_var_MsgType_OrderCancelRequest_get, Swig_var_MsgType_OrderCancelRequest_set); + SWIG_addvarlink(globals, "MsgType_OrderCancelReplaceRequest", Swig_var_MsgType_OrderCancelReplaceRequest_get, Swig_var_MsgType_OrderCancelReplaceRequest_set); + SWIG_addvarlink(globals, "MsgType_OrderStatusRequest", Swig_var_MsgType_OrderStatusRequest_get, Swig_var_MsgType_OrderStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_Allocation", Swig_var_MsgType_Allocation_get, Swig_var_MsgType_Allocation_set); + SWIG_addvarlink(globals, "MsgType_ListCancelRequest", Swig_var_MsgType_ListCancelRequest_get, Swig_var_MsgType_ListCancelRequest_set); + SWIG_addvarlink(globals, "MsgType_ListExecute", Swig_var_MsgType_ListExecute_get, Swig_var_MsgType_ListExecute_set); + SWIG_addvarlink(globals, "MsgType_ListStatusRequest", Swig_var_MsgType_ListStatusRequest_get, Swig_var_MsgType_ListStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_ListStatus", Swig_var_MsgType_ListStatus_get, Swig_var_MsgType_ListStatus_set); + SWIG_addvarlink(globals, "MsgType_AllocationInstructionAck", Swig_var_MsgType_AllocationInstructionAck_get, Swig_var_MsgType_AllocationInstructionAck_set); + SWIG_addvarlink(globals, "MsgType_DontKnowTrade", Swig_var_MsgType_DontKnowTrade_get, Swig_var_MsgType_DontKnowTrade_set); + SWIG_addvarlink(globals, "MsgType_QuoteRequest", Swig_var_MsgType_QuoteRequest_get, Swig_var_MsgType_QuoteRequest_set); + SWIG_addvarlink(globals, "MsgType_Quote", Swig_var_MsgType_Quote_get, Swig_var_MsgType_Quote_set); + SWIG_addvarlink(globals, "MsgType_SettlementInstructions", Swig_var_MsgType_SettlementInstructions_get, Swig_var_MsgType_SettlementInstructions_set); + SWIG_addvarlink(globals, "MsgType_MarketDataRequest", Swig_var_MsgType_MarketDataRequest_get, Swig_var_MsgType_MarketDataRequest_set); + SWIG_addvarlink(globals, "MsgType_MarketDataSnapshotFullRefresh", Swig_var_MsgType_MarketDataSnapshotFullRefresh_get, Swig_var_MsgType_MarketDataSnapshotFullRefresh_set); + SWIG_addvarlink(globals, "MsgType_MarketDataIncrementalRefresh", Swig_var_MsgType_MarketDataIncrementalRefresh_get, Swig_var_MsgType_MarketDataIncrementalRefresh_set); + SWIG_addvarlink(globals, "MsgType_MarketDataRequestReject", Swig_var_MsgType_MarketDataRequestReject_get, Swig_var_MsgType_MarketDataRequestReject_set); + SWIG_addvarlink(globals, "MsgType_QuoteCancel", Swig_var_MsgType_QuoteCancel_get, Swig_var_MsgType_QuoteCancel_set); + SWIG_addvarlink(globals, "MsgType_QuoteStatusRequest", Swig_var_MsgType_QuoteStatusRequest_get, Swig_var_MsgType_QuoteStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_QuoteAcknowledgement", Swig_var_MsgType_QuoteAcknowledgement_get, Swig_var_MsgType_QuoteAcknowledgement_set); + SWIG_addvarlink(globals, "MsgType_SecurityDefinitionRequest", Swig_var_MsgType_SecurityDefinitionRequest_get, Swig_var_MsgType_SecurityDefinitionRequest_set); + SWIG_addvarlink(globals, "MsgType_SecurityDefinition", Swig_var_MsgType_SecurityDefinition_get, Swig_var_MsgType_SecurityDefinition_set); + SWIG_addvarlink(globals, "MsgType_SecurityStatusRequest", Swig_var_MsgType_SecurityStatusRequest_get, Swig_var_MsgType_SecurityStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_SecurityStatus", Swig_var_MsgType_SecurityStatus_get, Swig_var_MsgType_SecurityStatus_set); + SWIG_addvarlink(globals, "MsgType_TradingSessionStatusRequest", Swig_var_MsgType_TradingSessionStatusRequest_get, Swig_var_MsgType_TradingSessionStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_TradingSessionStatus", Swig_var_MsgType_TradingSessionStatus_get, Swig_var_MsgType_TradingSessionStatus_set); + SWIG_addvarlink(globals, "MsgType_MassQuote", Swig_var_MsgType_MassQuote_get, Swig_var_MsgType_MassQuote_set); + SWIG_addvarlink(globals, "MsgType_BusinessMessageReject", Swig_var_MsgType_BusinessMessageReject_get, Swig_var_MsgType_BusinessMessageReject_set); + SWIG_addvarlink(globals, "MsgType_BidRequest", Swig_var_MsgType_BidRequest_get, Swig_var_MsgType_BidRequest_set); + SWIG_addvarlink(globals, "MsgType_BidResponse", Swig_var_MsgType_BidResponse_get, Swig_var_MsgType_BidResponse_set); + SWIG_addvarlink(globals, "MsgType_ListStrikePrice", Swig_var_MsgType_ListStrikePrice_get, Swig_var_MsgType_ListStrikePrice_set); + SWIG_addvarlink(globals, "MsgType_AllocationAck", Swig_var_MsgType_AllocationAck_get, Swig_var_MsgType_AllocationAck_set); + SWIG_addvarlink(globals, "MsgType_MassQuoteAcknowledgement", Swig_var_MsgType_MassQuoteAcknowledgement_get, Swig_var_MsgType_MassQuoteAcknowledgement_set); + SWIG_addvarlink(globals, "MsgType_RegistrationInstructions", Swig_var_MsgType_RegistrationInstructions_get, Swig_var_MsgType_RegistrationInstructions_set); + SWIG_addvarlink(globals, "MsgType_RegistrationInstructionsResponse", Swig_var_MsgType_RegistrationInstructionsResponse_get, Swig_var_MsgType_RegistrationInstructionsResponse_set); + SWIG_addvarlink(globals, "MsgType_OrderMassCancelRequest", Swig_var_MsgType_OrderMassCancelRequest_get, Swig_var_MsgType_OrderMassCancelRequest_set); + SWIG_addvarlink(globals, "MsgType_OrderMassCancelReport", Swig_var_MsgType_OrderMassCancelReport_get, Swig_var_MsgType_OrderMassCancelReport_set); + SWIG_addvarlink(globals, "MsgType_NewOrderCross", Swig_var_MsgType_NewOrderCross_get, Swig_var_MsgType_NewOrderCross_set); + SWIG_addvarlink(globals, "MsgType_CrossOrderCancelReplaceRequest", Swig_var_MsgType_CrossOrderCancelReplaceRequest_get, Swig_var_MsgType_CrossOrderCancelReplaceRequest_set); + SWIG_addvarlink(globals, "MsgType_CrossOrderCancelRequest", Swig_var_MsgType_CrossOrderCancelRequest_get, Swig_var_MsgType_CrossOrderCancelRequest_set); + SWIG_addvarlink(globals, "MsgType_SecurityTypeRequest", Swig_var_MsgType_SecurityTypeRequest_get, Swig_var_MsgType_SecurityTypeRequest_set); + SWIG_addvarlink(globals, "MsgType_SecurityTypes", Swig_var_MsgType_SecurityTypes_get, Swig_var_MsgType_SecurityTypes_set); + SWIG_addvarlink(globals, "MsgType_SecurityListRequest", Swig_var_MsgType_SecurityListRequest_get, Swig_var_MsgType_SecurityListRequest_set); + SWIG_addvarlink(globals, "MsgType_SecurityList", Swig_var_MsgType_SecurityList_get, Swig_var_MsgType_SecurityList_set); + SWIG_addvarlink(globals, "MsgType_DerivativeSecurityListRequest", Swig_var_MsgType_DerivativeSecurityListRequest_get, Swig_var_MsgType_DerivativeSecurityListRequest_set); + SWIG_addvarlink(globals, "MsgType_DerivativeSecurityList", Swig_var_MsgType_DerivativeSecurityList_get, Swig_var_MsgType_DerivativeSecurityList_set); + SWIG_addvarlink(globals, "MsgType_NewOrderMultileg", Swig_var_MsgType_NewOrderMultileg_get, Swig_var_MsgType_NewOrderMultileg_set); + SWIG_addvarlink(globals, "MsgType_MultilegOrderCancelReplaceRequest", Swig_var_MsgType_MultilegOrderCancelReplaceRequest_get, Swig_var_MsgType_MultilegOrderCancelReplaceRequest_set); + SWIG_addvarlink(globals, "MsgType_TradeCaptureReportRequest", Swig_var_MsgType_TradeCaptureReportRequest_get, Swig_var_MsgType_TradeCaptureReportRequest_set); + SWIG_addvarlink(globals, "MsgType_TradeCaptureReport", Swig_var_MsgType_TradeCaptureReport_get, Swig_var_MsgType_TradeCaptureReport_set); + SWIG_addvarlink(globals, "MsgType_OrderMassStatusRequest", Swig_var_MsgType_OrderMassStatusRequest_get, Swig_var_MsgType_OrderMassStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_QuoteRequestReject", Swig_var_MsgType_QuoteRequestReject_get, Swig_var_MsgType_QuoteRequestReject_set); + SWIG_addvarlink(globals, "MsgType_RFQRequest", Swig_var_MsgType_RFQRequest_get, Swig_var_MsgType_RFQRequest_set); + SWIG_addvarlink(globals, "MsgType_QuoteStatusReport", Swig_var_MsgType_QuoteStatusReport_get, Swig_var_MsgType_QuoteStatusReport_set); + SWIG_addvarlink(globals, "MsgType_AllocationInstruction", Swig_var_MsgType_AllocationInstruction_get, Swig_var_MsgType_AllocationInstruction_set); + SWIG_addvarlink(globals, "MsgType_MultilegOrderCancelReplace", Swig_var_MsgType_MultilegOrderCancelReplace_get, Swig_var_MsgType_MultilegOrderCancelReplace_set); + SWIG_addvarlink(globals, "MsgType_QuoteResponse", Swig_var_MsgType_QuoteResponse_get, Swig_var_MsgType_QuoteResponse_set); + SWIG_addvarlink(globals, "MsgType_Confirmation", Swig_var_MsgType_Confirmation_get, Swig_var_MsgType_Confirmation_set); + SWIG_addvarlink(globals, "MsgType_PositionMaintenanceRequest", Swig_var_MsgType_PositionMaintenanceRequest_get, Swig_var_MsgType_PositionMaintenanceRequest_set); + SWIG_addvarlink(globals, "MsgType_PositionMaintenanceReport", Swig_var_MsgType_PositionMaintenanceReport_get, Swig_var_MsgType_PositionMaintenanceReport_set); + SWIG_addvarlink(globals, "MsgType_RequestForPositions", Swig_var_MsgType_RequestForPositions_get, Swig_var_MsgType_RequestForPositions_set); + SWIG_addvarlink(globals, "MsgType_RequestForPositionsAck", Swig_var_MsgType_RequestForPositionsAck_get, Swig_var_MsgType_RequestForPositionsAck_set); + SWIG_addvarlink(globals, "MsgType_PositionReport", Swig_var_MsgType_PositionReport_get, Swig_var_MsgType_PositionReport_set); + SWIG_addvarlink(globals, "MsgType_TradeCaptureReportRequestAck", Swig_var_MsgType_TradeCaptureReportRequestAck_get, Swig_var_MsgType_TradeCaptureReportRequestAck_set); + SWIG_addvarlink(globals, "MsgType_TradeCaptureReportAck", Swig_var_MsgType_TradeCaptureReportAck_get, Swig_var_MsgType_TradeCaptureReportAck_set); + SWIG_addvarlink(globals, "MsgType_AllocationReport", Swig_var_MsgType_AllocationReport_get, Swig_var_MsgType_AllocationReport_set); + SWIG_addvarlink(globals, "MsgType_AllocationReportAck", Swig_var_MsgType_AllocationReportAck_get, Swig_var_MsgType_AllocationReportAck_set); + SWIG_addvarlink(globals, "MsgType_ConfirmationAck", Swig_var_MsgType_ConfirmationAck_get, Swig_var_MsgType_ConfirmationAck_set); + SWIG_addvarlink(globals, "MsgType_SettlementInstructionRequest", Swig_var_MsgType_SettlementInstructionRequest_get, Swig_var_MsgType_SettlementInstructionRequest_set); + SWIG_addvarlink(globals, "MsgType_AssignmentReport", Swig_var_MsgType_AssignmentReport_get, Swig_var_MsgType_AssignmentReport_set); + SWIG_addvarlink(globals, "MsgType_CollateralRequest", Swig_var_MsgType_CollateralRequest_get, Swig_var_MsgType_CollateralRequest_set); + SWIG_addvarlink(globals, "MsgType_CollateralAssignment", Swig_var_MsgType_CollateralAssignment_get, Swig_var_MsgType_CollateralAssignment_set); + SWIG_addvarlink(globals, "MsgType_CollateralResponse", Swig_var_MsgType_CollateralResponse_get, Swig_var_MsgType_CollateralResponse_set); + SWIG_addvarlink(globals, "MsgType_CollateralReport", Swig_var_MsgType_CollateralReport_get, Swig_var_MsgType_CollateralReport_set); + SWIG_addvarlink(globals, "MsgType_CollateralInquiry", Swig_var_MsgType_CollateralInquiry_get, Swig_var_MsgType_CollateralInquiry_set); + SWIG_addvarlink(globals, "MsgType_NetworkCounterpartySystemStatusRequest", Swig_var_MsgType_NetworkCounterpartySystemStatusRequest_get, Swig_var_MsgType_NetworkCounterpartySystemStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_NetworkCounterpartySystemStatusResponse", Swig_var_MsgType_NetworkCounterpartySystemStatusResponse_get, Swig_var_MsgType_NetworkCounterpartySystemStatusResponse_set); + SWIG_addvarlink(globals, "MsgType_UserRequest", Swig_var_MsgType_UserRequest_get, Swig_var_MsgType_UserRequest_set); + SWIG_addvarlink(globals, "MsgType_UserResponse", Swig_var_MsgType_UserResponse_get, Swig_var_MsgType_UserResponse_set); + SWIG_addvarlink(globals, "MsgType_CollateralInquiryAck", Swig_var_MsgType_CollateralInquiryAck_get, Swig_var_MsgType_CollateralInquiryAck_set); + SWIG_addvarlink(globals, "MsgType_ConfirmationRequest", Swig_var_MsgType_ConfirmationRequest_get, Swig_var_MsgType_ConfirmationRequest_set); + SWIG_addvarlink(globals, "MsgType_ContraryIntentionReport", Swig_var_MsgType_ContraryIntentionReport_get, Swig_var_MsgType_ContraryIntentionReport_set); + SWIG_addvarlink(globals, "MsgType_SecurityDefinitionUpdateReport", Swig_var_MsgType_SecurityDefinitionUpdateReport_get, Swig_var_MsgType_SecurityDefinitionUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_SecurityListUpdateReport", Swig_var_MsgType_SecurityListUpdateReport_get, Swig_var_MsgType_SecurityListUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_AdjustedPositionReport", Swig_var_MsgType_AdjustedPositionReport_get, Swig_var_MsgType_AdjustedPositionReport_set); + SWIG_addvarlink(globals, "MsgType_AllocationInstructionAlert", Swig_var_MsgType_AllocationInstructionAlert_get, Swig_var_MsgType_AllocationInstructionAlert_set); + SWIG_addvarlink(globals, "MsgType_ExecutionAcknowledgement", Swig_var_MsgType_ExecutionAcknowledgement_get, Swig_var_MsgType_ExecutionAcknowledgement_set); + SWIG_addvarlink(globals, "MsgType_TradingSessionList", Swig_var_MsgType_TradingSessionList_get, Swig_var_MsgType_TradingSessionList_set); + SWIG_addvarlink(globals, "MsgType_TradingSessionListRequest", Swig_var_MsgType_TradingSessionListRequest_get, Swig_var_MsgType_TradingSessionListRequest_set); + SWIG_addvarlink(globals, "MsgType_SettlementObligationReport", Swig_var_MsgType_SettlementObligationReport_get, Swig_var_MsgType_SettlementObligationReport_set); + SWIG_addvarlink(globals, "MsgType_DerivativeSecurityListUpdateReport", Swig_var_MsgType_DerivativeSecurityListUpdateReport_get, Swig_var_MsgType_DerivativeSecurityListUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_TradingSessionListUpdateReport", Swig_var_MsgType_TradingSessionListUpdateReport_get, Swig_var_MsgType_TradingSessionListUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_MarketDefinitionRequest", Swig_var_MsgType_MarketDefinitionRequest_get, Swig_var_MsgType_MarketDefinitionRequest_set); + SWIG_addvarlink(globals, "MsgType_MarketDefinition", Swig_var_MsgType_MarketDefinition_get, Swig_var_MsgType_MarketDefinition_set); + SWIG_addvarlink(globals, "MsgType_MarketDefinitionUpdateReport", Swig_var_MsgType_MarketDefinitionUpdateReport_get, Swig_var_MsgType_MarketDefinitionUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_UserNotification", Swig_var_MsgType_UserNotification_get, Swig_var_MsgType_UserNotification_set); + SWIG_addvarlink(globals, "MsgType_OrderMassActionReport", Swig_var_MsgType_OrderMassActionReport_get, Swig_var_MsgType_OrderMassActionReport_set); + SWIG_addvarlink(globals, "MsgType_OrderMassActionRequest", Swig_var_MsgType_OrderMassActionRequest_get, Swig_var_MsgType_OrderMassActionRequest_set); + SWIG_addvarlink(globals, "MsgType_ApplicationMessageRequest", Swig_var_MsgType_ApplicationMessageRequest_get, Swig_var_MsgType_ApplicationMessageRequest_set); + SWIG_addvarlink(globals, "MsgType_ApplicationMessageRequestAck", Swig_var_MsgType_ApplicationMessageRequestAck_get, Swig_var_MsgType_ApplicationMessageRequestAck_set); + SWIG_addvarlink(globals, "MsgType_ApplicationMessageReport", Swig_var_MsgType_ApplicationMessageReport_get, Swig_var_MsgType_ApplicationMessageReport_set); + SWIG_addvarlink(globals, "MsgType_MassQuoteAck", Swig_var_MsgType_MassQuoteAck_get, Swig_var_MsgType_MassQuoteAck_set); + SWIG_addvarlink(globals, "MsgType_ExecutionAck", Swig_var_MsgType_ExecutionAck_get, Swig_var_MsgType_ExecutionAck_set); + SWIG_addvarlink(globals, "MsgType_StreamAssignmentRequest", Swig_var_MsgType_StreamAssignmentRequest_get, Swig_var_MsgType_StreamAssignmentRequest_set); + SWIG_addvarlink(globals, "MsgType_StreamAssignmentReport", Swig_var_MsgType_StreamAssignmentReport_get, Swig_var_MsgType_StreamAssignmentReport_set); + SWIG_addvarlink(globals, "MsgType_StreamAssignmentReportACK", Swig_var_MsgType_StreamAssignmentReportACK_get, Swig_var_MsgType_StreamAssignmentReportACK_set); + SWIG_addvarlink(globals, "MsgType_MarginRequirementInquiry", Swig_var_MsgType_MarginRequirementInquiry_get, Swig_var_MsgType_MarginRequirementInquiry_set); + SWIG_addvarlink(globals, "MsgType_MarginRequirementInquiryAck", Swig_var_MsgType_MarginRequirementInquiryAck_get, Swig_var_MsgType_MarginRequirementInquiryAck_set); + SWIG_addvarlink(globals, "MsgType_MarginRequirementReport", Swig_var_MsgType_MarginRequirementReport_get, Swig_var_MsgType_MarginRequirementReport_set); + SWIG_addvarlink(globals, "MsgType_PartyDetailsListRequest", Swig_var_MsgType_PartyDetailsListRequest_get, Swig_var_MsgType_PartyDetailsListRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyDetailsListReport", Swig_var_MsgType_PartyDetailsListReport_get, Swig_var_MsgType_PartyDetailsListReport_set); + SWIG_addvarlink(globals, "MsgType_PartyDetailsListUpdateReport", Swig_var_MsgType_PartyDetailsListUpdateReport_get, Swig_var_MsgType_PartyDetailsListUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitsRequest", Swig_var_MsgType_PartyRiskLimitsRequest_get, Swig_var_MsgType_PartyRiskLimitsRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitsReport", Swig_var_MsgType_PartyRiskLimitsReport_get, Swig_var_MsgType_PartyRiskLimitsReport_set); + SWIG_addvarlink(globals, "MsgType_SecurityMassStatusRequest", Swig_var_MsgType_SecurityMassStatusRequest_get, Swig_var_MsgType_SecurityMassStatusRequest_set); + SWIG_addvarlink(globals, "MsgType_SecurityMassStatus", Swig_var_MsgType_SecurityMassStatus_get, Swig_var_MsgType_SecurityMassStatus_set); + SWIG_addvarlink(globals, "MsgType_AccountSummaryReport", Swig_var_MsgType_AccountSummaryReport_get, Swig_var_MsgType_AccountSummaryReport_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitsUpdateReport", Swig_var_MsgType_PartyRiskLimitsUpdateReport_get, Swig_var_MsgType_PartyRiskLimitsUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitsDefinitionRequest", Swig_var_MsgType_PartyRiskLimitsDefinitionRequest_get, Swig_var_MsgType_PartyRiskLimitsDefinitionRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitsDefinitionRequestAck", Swig_var_MsgType_PartyRiskLimitsDefinitionRequestAck_get, Swig_var_MsgType_PartyRiskLimitsDefinitionRequestAck_set); + SWIG_addvarlink(globals, "MsgType_PartyEntitlementsRequest", Swig_var_MsgType_PartyEntitlementsRequest_get, Swig_var_MsgType_PartyEntitlementsRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyEntitlementsReport", Swig_var_MsgType_PartyEntitlementsReport_get, Swig_var_MsgType_PartyEntitlementsReport_set); + SWIG_addvarlink(globals, "MsgType_QuoteAck", Swig_var_MsgType_QuoteAck_get, Swig_var_MsgType_QuoteAck_set); + SWIG_addvarlink(globals, "MsgType_PartyDetailsDefinitionRequest", Swig_var_MsgType_PartyDetailsDefinitionRequest_get, Swig_var_MsgType_PartyDetailsDefinitionRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyDetailsDefinitionRequestAck", Swig_var_MsgType_PartyDetailsDefinitionRequestAck_get, Swig_var_MsgType_PartyDetailsDefinitionRequestAck_set); + SWIG_addvarlink(globals, "MsgType_PartyEntitlementsUpdateReport", Swig_var_MsgType_PartyEntitlementsUpdateReport_get, Swig_var_MsgType_PartyEntitlementsUpdateReport_set); + SWIG_addvarlink(globals, "MsgType_PartyEntitlementsDefinitionRequest", Swig_var_MsgType_PartyEntitlementsDefinitionRequest_get, Swig_var_MsgType_PartyEntitlementsDefinitionRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyEntitlementsDefinitionRequestAck", Swig_var_MsgType_PartyEntitlementsDefinitionRequestAck_get, Swig_var_MsgType_PartyEntitlementsDefinitionRequestAck_set); + SWIG_addvarlink(globals, "MsgType_TradeMatchReport", Swig_var_MsgType_TradeMatchReport_get, Swig_var_MsgType_TradeMatchReport_set); + SWIG_addvarlink(globals, "MsgType_TradeMatchReportAck", Swig_var_MsgType_TradeMatchReportAck_get, Swig_var_MsgType_TradeMatchReportAck_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitsReportAck", Swig_var_MsgType_PartyRiskLimitsReportAck_get, Swig_var_MsgType_PartyRiskLimitsReportAck_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitCheckRequest", Swig_var_MsgType_PartyRiskLimitCheckRequest_get, Swig_var_MsgType_PartyRiskLimitCheckRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyRiskLimitCheckRequestAck", Swig_var_MsgType_PartyRiskLimitCheckRequestAck_get, Swig_var_MsgType_PartyRiskLimitCheckRequestAck_set); + SWIG_addvarlink(globals, "MsgType_PartyActionRequest", Swig_var_MsgType_PartyActionRequest_get, Swig_var_MsgType_PartyActionRequest_set); + SWIG_addvarlink(globals, "MsgType_PartyActionReport", Swig_var_MsgType_PartyActionReport_get, Swig_var_MsgType_PartyActionReport_set); + SWIG_addvarlink(globals, "MsgType_MassOrder", Swig_var_MsgType_MassOrder_get, Swig_var_MsgType_MassOrder_set); + SWIG_addvarlink(globals, "MsgType_MassOrderAck", Swig_var_MsgType_MassOrderAck_get, Swig_var_MsgType_MassOrderAck_set); + SWIG_addvarlink(globals, "MsgType_PositionTransferInstruction", Swig_var_MsgType_PositionTransferInstruction_get, Swig_var_MsgType_PositionTransferInstruction_set); + SWIG_addvarlink(globals, "MsgType_PositionTransferInstructionAck", Swig_var_MsgType_PositionTransferInstructionAck_get, Swig_var_MsgType_PositionTransferInstructionAck_set); + SWIG_addvarlink(globals, "MsgType_PositionTransferReport", Swig_var_MsgType_PositionTransferReport_get, Swig_var_MsgType_PositionTransferReport_set); + SWIG_addvarlink(globals, "MsgType_MarketDataStatisticsRequest", Swig_var_MsgType_MarketDataStatisticsRequest_get, Swig_var_MsgType_MarketDataStatisticsRequest_set); + SWIG_addvarlink(globals, "MsgType_MarketDataStatisticsReport", Swig_var_MsgType_MarketDataStatisticsReport_get, Swig_var_MsgType_MarketDataStatisticsReport_set); + SWIG_addvarlink(globals, "MsgType_CollateralReportAck", Swig_var_MsgType_CollateralReportAck_get, Swig_var_MsgType_CollateralReportAck_set); + SWIG_addvarlink(globals, "MsgType_MarketDataReport", Swig_var_MsgType_MarketDataReport_get, Swig_var_MsgType_MarketDataReport_set); + SWIG_addvarlink(globals, "MsgType_CrossRequest", Swig_var_MsgType_CrossRequest_get, Swig_var_MsgType_CrossRequest_set); + SWIG_addvarlink(globals, "MsgType_CrossRequestAck", Swig_var_MsgType_CrossRequestAck_get, Swig_var_MsgType_CrossRequestAck_set); + SWIG_addvarlink(globals, "MsgType_AllocationInstructionAlertRequest", Swig_var_MsgType_AllocationInstructionAlertRequest_get, Swig_var_MsgType_AllocationInstructionAlertRequest_set); + SWIG_addvarlink(globals, "MsgType_AllocationInstructionAlertRequestAck", Swig_var_MsgType_AllocationInstructionAlertRequestAck_get, Swig_var_MsgType_AllocationInstructionAlertRequestAck_set); + SWIG_addvarlink(globals, "MsgType_TradeAggregationRequest", Swig_var_MsgType_TradeAggregationRequest_get, Swig_var_MsgType_TradeAggregationRequest_set); + SWIG_addvarlink(globals, "MsgType_TradeAggregationReport", Swig_var_MsgType_TradeAggregationReport_get, Swig_var_MsgType_TradeAggregationReport_set); + SWIG_addvarlink(globals, "MsgType_PayManagementReport", Swig_var_MsgType_PayManagementReport_get, Swig_var_MsgType_PayManagementReport_set); + SWIG_addvarlink(globals, "MsgType_PayManagementReportAck", Swig_var_MsgType_PayManagementReportAck_get, Swig_var_MsgType_PayManagementReportAck_set); + SWIG_addvarlink(globals, "MsgType_PayManagementRequest", Swig_var_MsgType_PayManagementRequest_get, Swig_var_MsgType_PayManagementRequest_set); + SWIG_addvarlink(globals, "MsgType_PayManagementRequestAck", Swig_var_MsgType_PayManagementRequestAck_get, Swig_var_MsgType_PayManagementRequestAck_set); + SWIG_addvarlink(globals, "PossDupFlag_NO", Swig_var_PossDupFlag_NO_get, Swig_var_PossDupFlag_NO_set); + SWIG_addvarlink(globals, "PossDupFlag_YES", Swig_var_PossDupFlag_YES_get, Swig_var_PossDupFlag_YES_set); + SWIG_addvarlink(globals, "PossResend_NO", Swig_var_PossResend_NO_get, Swig_var_PossResend_NO_set); + SWIG_addvarlink(globals, "PossResend_YES", Swig_var_PossResend_YES_get, Swig_var_PossResend_YES_set); + SWIG_addvarlink(globals, "EncryptMethod_NONE_OTHER", Swig_var_EncryptMethod_NONE_OTHER_get, Swig_var_EncryptMethod_NONE_OTHER_set); + SWIG_addvarlink(globals, "EncryptMethod_PKCS", Swig_var_EncryptMethod_PKCS_get, Swig_var_EncryptMethod_PKCS_set); + SWIG_addvarlink(globals, "EncryptMethod_DES", Swig_var_EncryptMethod_DES_get, Swig_var_EncryptMethod_DES_set); + SWIG_addvarlink(globals, "EncryptMethod_PKCSDES", Swig_var_EncryptMethod_PKCSDES_get, Swig_var_EncryptMethod_PKCSDES_set); + SWIG_addvarlink(globals, "EncryptMethod_PGPDES", Swig_var_EncryptMethod_PGPDES_get, Swig_var_EncryptMethod_PGPDES_set); + SWIG_addvarlink(globals, "EncryptMethod_PGPDESMD5", Swig_var_EncryptMethod_PGPDESMD5_get, Swig_var_EncryptMethod_PGPDESMD5_set); + SWIG_addvarlink(globals, "EncryptMethod_PEMDESMD5", Swig_var_EncryptMethod_PEMDESMD5_get, Swig_var_EncryptMethod_PEMDESMD5_set); + SWIG_addvarlink(globals, "EncryptMethod_NONE", Swig_var_EncryptMethod_NONE_get, Swig_var_EncryptMethod_NONE_set); + SWIG_addvarlink(globals, "EncryptMethod_PEM", Swig_var_EncryptMethod_PEM_get, Swig_var_EncryptMethod_PEM_set); + SWIG_addvarlink(globals, "GapFillFlag_NO", Swig_var_GapFillFlag_NO_get, Swig_var_GapFillFlag_NO_set); + SWIG_addvarlink(globals, "GapFillFlag_YES", Swig_var_GapFillFlag_YES_get, Swig_var_GapFillFlag_YES_set); + SWIG_addvarlink(globals, "ResetSeqNumFlag_NO", Swig_var_ResetSeqNumFlag_NO_get, Swig_var_ResetSeqNumFlag_NO_set); + SWIG_addvarlink(globals, "ResetSeqNumFlag_YES", Swig_var_ResetSeqNumFlag_YES_get, Swig_var_ResetSeqNumFlag_YES_set); + SWIG_addvarlink(globals, "MessageEncoding_EUCJP", Swig_var_MessageEncoding_EUCJP_get, Swig_var_MessageEncoding_EUCJP_set); + SWIG_addvarlink(globals, "MessageEncoding_ISO2022_JP", Swig_var_MessageEncoding_ISO2022_JP_get, Swig_var_MessageEncoding_ISO2022_JP_set); + SWIG_addvarlink(globals, "MessageEncoding_SHIFT_JIS", Swig_var_MessageEncoding_SHIFT_JIS_get, Swig_var_MessageEncoding_SHIFT_JIS_set); + SWIG_addvarlink(globals, "MessageEncoding_UTF8", Swig_var_MessageEncoding_UTF8_get, Swig_var_MessageEncoding_UTF8_set); + SWIG_addvarlink(globals, "SessionRejectReason_INVALID_TAG_NUMBER", Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_get, Swig_var_SessionRejectReason_INVALID_TAG_NUMBER_set); + SWIG_addvarlink(globals, "SessionRejectReason_REQUIRED_TAG_MISSING", Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_get, Swig_var_SessionRejectReason_REQUIRED_TAG_MISSING_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE", Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_get, Swig_var_SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_set); + SWIG_addvarlink(globals, "SessionRejectReason_UNDEFINED_TAG", Swig_var_SessionRejectReason_UNDEFINED_TAG_get, Swig_var_SessionRejectReason_UNDEFINED_TAG_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE", Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_get, Swig_var_SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_set); + SWIG_addvarlink(globals, "SessionRejectReason_VALUE_IS_INCORRECT", Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_get, Swig_var_SessionRejectReason_VALUE_IS_INCORRECT_set); + SWIG_addvarlink(globals, "SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE", Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_get, Swig_var_SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_set); + SWIG_addvarlink(globals, "SessionRejectReason_DECRYPTION_PROBLEM", Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_get, Swig_var_SessionRejectReason_DECRYPTION_PROBLEM_set); + SWIG_addvarlink(globals, "SessionRejectReason_SIGNATURE_PROBLEM", Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_get, Swig_var_SessionRejectReason_SIGNATURE_PROBLEM_set); + SWIG_addvarlink(globals, "SessionRejectReason_COMPID_PROBLEM", Swig_var_SessionRejectReason_COMPID_PROBLEM_get, Swig_var_SessionRejectReason_COMPID_PROBLEM_set); + SWIG_addvarlink(globals, "SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM", Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_get, Swig_var_SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_set); + SWIG_addvarlink(globals, "SessionRejectReason_INVALID_MSGTYPE", Swig_var_SessionRejectReason_INVALID_MSGTYPE_get, Swig_var_SessionRejectReason_INVALID_MSGTYPE_set); + SWIG_addvarlink(globals, "SessionRejectReason_XML_VALIDATION_ERROR", Swig_var_SessionRejectReason_XML_VALIDATION_ERROR_get, Swig_var_SessionRejectReason_XML_VALIDATION_ERROR_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE", Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_get, Swig_var_SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_set); + SWIG_addvarlink(globals, "SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER", Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_get, Swig_var_SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_set); + SWIG_addvarlink(globals, "SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER", Swig_var_SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER_get, Swig_var_SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER_set); + SWIG_addvarlink(globals, "SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP", Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_get, Swig_var_SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_set); + SWIG_addvarlink(globals, "SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER", Swig_var_SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER_get, Swig_var_SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER_set); + SWIG_addvarlink(globals, "SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION", Swig_var_SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION_get, Swig_var_SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION_set); + SWIG_addvarlink(globals, "SessionRejectReason_OTHER", Swig_var_SessionRejectReason_OTHER_get, Swig_var_SessionRejectReason_OTHER_set); + SWIG_addvarlink(globals, "SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM", Swig_var_SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM_get, Swig_var_SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM_set); + SWIG_addvarlink(globals, "SessionRejectReason_INVALID_MSG_TYPE", Swig_var_SessionRejectReason_INVALID_MSG_TYPE_get, Swig_var_SessionRejectReason_INVALID_MSG_TYPE_set); + SWIG_addvarlink(globals, "SessionRejectReason_COMP_ID_PROBLEM", Swig_var_SessionRejectReason_COMP_ID_PROBLEM_get, Swig_var_SessionRejectReason_COMP_ID_PROBLEM_set); + SWIG_addvarlink(globals, "SessionRejectReason_NON", Swig_var_SessionRejectReason_NON_get, Swig_var_SessionRejectReason_NON_set); + SWIG_addvarlink(globals, "SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP", Swig_var_SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP_get, Swig_var_SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP_set); + SWIG_addvarlink(globals, "TestMessageIndicator_NO", Swig_var_TestMessageIndicator_NO_get, Swig_var_TestMessageIndicator_NO_set); + SWIG_addvarlink(globals, "TestMessageIndicator_YES", Swig_var_TestMessageIndicator_YES_get, Swig_var_TestMessageIndicator_YES_set); + SWIG_addvarlink(globals, "ApplVerID_FIX27", Swig_var_ApplVerID_FIX27_get, Swig_var_ApplVerID_FIX27_set); + SWIG_addvarlink(globals, "ApplVerID_FIX30", Swig_var_ApplVerID_FIX30_get, Swig_var_ApplVerID_FIX30_set); + SWIG_addvarlink(globals, "ApplVerID_FIX40", Swig_var_ApplVerID_FIX40_get, Swig_var_ApplVerID_FIX40_set); + SWIG_addvarlink(globals, "ApplVerID_FIX41", Swig_var_ApplVerID_FIX41_get, Swig_var_ApplVerID_FIX41_set); + SWIG_addvarlink(globals, "ApplVerID_FIX42", Swig_var_ApplVerID_FIX42_get, Swig_var_ApplVerID_FIX42_set); + SWIG_addvarlink(globals, "ApplVerID_FIX43", Swig_var_ApplVerID_FIX43_get, Swig_var_ApplVerID_FIX43_set); + SWIG_addvarlink(globals, "ApplVerID_FIX44", Swig_var_ApplVerID_FIX44_get, Swig_var_ApplVerID_FIX44_set); + SWIG_addvarlink(globals, "ApplVerID_FIX50", Swig_var_ApplVerID_FIX50_get, Swig_var_ApplVerID_FIX50_set); + SWIG_addvarlink(globals, "ApplVerID_FIX50_SP1", Swig_var_ApplVerID_FIX50_SP1_get, Swig_var_ApplVerID_FIX50_SP1_set); + SWIG_addvarlink(globals, "ApplVerID_FIX50_SP2", Swig_var_ApplVerID_FIX50_SP2_get, Swig_var_ApplVerID_FIX50_SP2_set); + SWIG_addvarlink(globals, "SessionStatus_SESSION_ACTIVE", Swig_var_SessionStatus_SESSION_ACTIVE_get, Swig_var_SessionStatus_SESSION_ACTIVE_set); + SWIG_addvarlink(globals, "SessionStatus_SESSION_PASSWORD_CHANGED", Swig_var_SessionStatus_SESSION_PASSWORD_CHANGED_get, Swig_var_SessionStatus_SESSION_PASSWORD_CHANGED_set); + SWIG_addvarlink(globals, "SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE", Swig_var_SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE_get, Swig_var_SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE_set); + SWIG_addvarlink(globals, "SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY", Swig_var_SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY_get, Swig_var_SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY_set); + SWIG_addvarlink(globals, "SessionStatus_SESSION_LOGOUT_COMPLETE", Swig_var_SessionStatus_SESSION_LOGOUT_COMPLETE_get, Swig_var_SessionStatus_SESSION_LOGOUT_COMPLETE_set); + SWIG_addvarlink(globals, "SessionStatus_INVALID_USERNAME_OR_PASSWORD", Swig_var_SessionStatus_INVALID_USERNAME_OR_PASSWORD_get, Swig_var_SessionStatus_INVALID_USERNAME_OR_PASSWORD_set); + SWIG_addvarlink(globals, "SessionStatus_ACCOUNT_LOCKED", Swig_var_SessionStatus_ACCOUNT_LOCKED_get, Swig_var_SessionStatus_ACCOUNT_LOCKED_set); + SWIG_addvarlink(globals, "SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME", Swig_var_SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME_get, Swig_var_SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME_set); + SWIG_addvarlink(globals, "SessionStatus_PASSWORD_EXPIRED", Swig_var_SessionStatus_PASSWORD_EXPIRED_get, Swig_var_SessionStatus_PASSWORD_EXPIRED_set); + SWIG_addvarlink(globals, "AdvSide_BUY", Swig_var_AdvSide_BUY_get, Swig_var_AdvSide_BUY_set); + SWIG_addvarlink(globals, "AdvSide_SELL", Swig_var_AdvSide_SELL_get, Swig_var_AdvSide_SELL_set); + SWIG_addvarlink(globals, "AdvSide_TRADE", Swig_var_AdvSide_TRADE_get, Swig_var_AdvSide_TRADE_set); + SWIG_addvarlink(globals, "AdvSide_CROSS", Swig_var_AdvSide_CROSS_get, Swig_var_AdvSide_CROSS_set); + SWIG_addvarlink(globals, "AdvTransType_CANCEL", Swig_var_AdvTransType_CANCEL_get, Swig_var_AdvTransType_CANCEL_set); + SWIG_addvarlink(globals, "AdvTransType_NEW", Swig_var_AdvTransType_NEW_get, Swig_var_AdvTransType_NEW_set); + SWIG_addvarlink(globals, "AdvTransType_REPLACE", Swig_var_AdvTransType_REPLACE_get, Swig_var_AdvTransType_REPLACE_set); + SWIG_addvarlink(globals, "CommType_PER_UNIT", Swig_var_CommType_PER_UNIT_get, Swig_var_CommType_PER_UNIT_set); + SWIG_addvarlink(globals, "CommType_PERCENT", Swig_var_CommType_PERCENT_get, Swig_var_CommType_PERCENT_set); + SWIG_addvarlink(globals, "CommType_ABSOLUTE", Swig_var_CommType_ABSOLUTE_get, Swig_var_CommType_ABSOLUTE_set); + SWIG_addvarlink(globals, "CommType_POINTS_PER_BOND_OR_CONTRACT", Swig_var_CommType_POINTS_PER_BOND_OR_CONTRACT_get, Swig_var_CommType_POINTS_PER_BOND_OR_CONTRACT_set); + SWIG_addvarlink(globals, "CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS", Swig_var_CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS_get, Swig_var_CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS_set); + SWIG_addvarlink(globals, "CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT", Swig_var_CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT_get, Swig_var_CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT_set); + SWIG_addvarlink(globals, "CommType_BASIS_POINTS", Swig_var_CommType_BASIS_POINTS_get, Swig_var_CommType_BASIS_POINTS_set); + SWIG_addvarlink(globals, "CommType_AMOUNT_PER_CONTRACT", Swig_var_CommType_AMOUNT_PER_CONTRACT_get, Swig_var_CommType_AMOUNT_PER_CONTRACT_set); + SWIG_addvarlink(globals, "ExecInst_STAY_ON_OFFER_SIDE", Swig_var_ExecInst_STAY_ON_OFFER_SIDE_get, Swig_var_ExecInst_STAY_ON_OFFER_SIDE_set); + SWIG_addvarlink(globals, "ExecInst_NOT_HELD", Swig_var_ExecInst_NOT_HELD_get, Swig_var_ExecInst_NOT_HELD_set); + SWIG_addvarlink(globals, "ExecInst_WORK", Swig_var_ExecInst_WORK_get, Swig_var_ExecInst_WORK_set); + SWIG_addvarlink(globals, "ExecInst_GO_ALONG", Swig_var_ExecInst_GO_ALONG_get, Swig_var_ExecInst_GO_ALONG_set); + SWIG_addvarlink(globals, "ExecInst_OVER_THE_DAY", Swig_var_ExecInst_OVER_THE_DAY_get, Swig_var_ExecInst_OVER_THE_DAY_set); + SWIG_addvarlink(globals, "ExecInst_HELD", Swig_var_ExecInst_HELD_get, Swig_var_ExecInst_HELD_set); + SWIG_addvarlink(globals, "ExecInst_PARTICIPATE_DO_NOT_INITIATE", Swig_var_ExecInst_PARTICIPATE_DO_NOT_INITIATE_get, Swig_var_ExecInst_PARTICIPATE_DO_NOT_INITIATE_set); + SWIG_addvarlink(globals, "ExecInst_STRICT_SCALE", Swig_var_ExecInst_STRICT_SCALE_get, Swig_var_ExecInst_STRICT_SCALE_set); + SWIG_addvarlink(globals, "ExecInst_TRY_TO_SCALE", Swig_var_ExecInst_TRY_TO_SCALE_get, Swig_var_ExecInst_TRY_TO_SCALE_set); + SWIG_addvarlink(globals, "ExecInst_STAY_ON_BID_SIDE", Swig_var_ExecInst_STAY_ON_BID_SIDE_get, Swig_var_ExecInst_STAY_ON_BID_SIDE_set); + SWIG_addvarlink(globals, "ExecInst_NO_CROSS", Swig_var_ExecInst_NO_CROSS_get, Swig_var_ExecInst_NO_CROSS_set); + SWIG_addvarlink(globals, "ExecInst_OK_TO_CROSS", Swig_var_ExecInst_OK_TO_CROSS_get, Swig_var_ExecInst_OK_TO_CROSS_set); + SWIG_addvarlink(globals, "ExecInst_CALL_FIRST", Swig_var_ExecInst_CALL_FIRST_get, Swig_var_ExecInst_CALL_FIRST_set); + SWIG_addvarlink(globals, "ExecInst_PERCENT_OF_VOLUME", Swig_var_ExecInst_PERCENT_OF_VOLUME_get, Swig_var_ExecInst_PERCENT_OF_VOLUME_set); + SWIG_addvarlink(globals, "ExecInst_DO_NOT_INCREASE", Swig_var_ExecInst_DO_NOT_INCREASE_get, Swig_var_ExecInst_DO_NOT_INCREASE_set); + SWIG_addvarlink(globals, "ExecInst_DO_NOT_REDUCE", Swig_var_ExecInst_DO_NOT_REDUCE_get, Swig_var_ExecInst_DO_NOT_REDUCE_set); + SWIG_addvarlink(globals, "ExecInst_ALL_OR_NONE", Swig_var_ExecInst_ALL_OR_NONE_get, Swig_var_ExecInst_ALL_OR_NONE_set); + SWIG_addvarlink(globals, "ExecInst_INSTITUTIONS_ONLY", Swig_var_ExecInst_INSTITUTIONS_ONLY_get, Swig_var_ExecInst_INSTITUTIONS_ONLY_set); + SWIG_addvarlink(globals, "ExecInst_LAST_PEG", Swig_var_ExecInst_LAST_PEG_get, Swig_var_ExecInst_LAST_PEG_set); + SWIG_addvarlink(globals, "ExecInst_MID_PRICE_PEG", Swig_var_ExecInst_MID_PRICE_PEG_get, Swig_var_ExecInst_MID_PRICE_PEG_set); + SWIG_addvarlink(globals, "ExecInst_NON_NEGOTIABLE", Swig_var_ExecInst_NON_NEGOTIABLE_get, Swig_var_ExecInst_NON_NEGOTIABLE_set); + SWIG_addvarlink(globals, "ExecInst_OPENING_PEG", Swig_var_ExecInst_OPENING_PEG_get, Swig_var_ExecInst_OPENING_PEG_set); + SWIG_addvarlink(globals, "ExecInst_MARKET_PEG", Swig_var_ExecInst_MARKET_PEG_get, Swig_var_ExecInst_MARKET_PEG_set); + SWIG_addvarlink(globals, "ExecInst_PRIMARY_PEG", Swig_var_ExecInst_PRIMARY_PEG_get, Swig_var_ExecInst_PRIMARY_PEG_set); + SWIG_addvarlink(globals, "ExecInst_SUSPEND", Swig_var_ExecInst_SUSPEND_get, Swig_var_ExecInst_SUSPEND_set); + SWIG_addvarlink(globals, "ExecInst_CUSTOMER_DISPLAY_INSTRUCTION", Swig_var_ExecInst_CUSTOMER_DISPLAY_INSTRUCTION_get, Swig_var_ExecInst_CUSTOMER_DISPLAY_INSTRUCTION_set); + SWIG_addvarlink(globals, "ExecInst_NETTING", Swig_var_ExecInst_NETTING_get, Swig_var_ExecInst_NETTING_set); + SWIG_addvarlink(globals, "ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER", Swig_var_ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_get, Swig_var_ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_set); + SWIG_addvarlink(globals, "ExecInst_PEG_TO_VWAP", Swig_var_ExecInst_PEG_TO_VWAP_get, Swig_var_ExecInst_PEG_TO_VWAP_set); + SWIG_addvarlink(globals, "ExecInst_TRY_TO_STOP", Swig_var_ExecInst_TRY_TO_STOP_get, Swig_var_ExecInst_TRY_TO_STOP_set); + SWIG_addvarlink(globals, "ExecInst_CANCEL_ON_SYSTEM_FAILURE", Swig_var_ExecInst_CANCEL_ON_SYSTEM_FAILURE_get, Swig_var_ExecInst_CANCEL_ON_SYSTEM_FAILURE_set); + SWIG_addvarlink(globals, "ExecInst_TRADE_ALONG", Swig_var_ExecInst_TRADE_ALONG_get, Swig_var_ExecInst_TRADE_ALONG_set); + SWIG_addvarlink(globals, "ExecInst_REINSTATE_ON_SYSTEM_FAILURE", Swig_var_ExecInst_REINSTATE_ON_SYSTEM_FAILURE_get, Swig_var_ExecInst_REINSTATE_ON_SYSTEM_FAILURE_set); + SWIG_addvarlink(globals, "ExecInst_REINSTATE_ON_TRADING_HALT", Swig_var_ExecInst_REINSTATE_ON_TRADING_HALT_get, Swig_var_ExecInst_REINSTATE_ON_TRADING_HALT_set); + SWIG_addvarlink(globals, "ExecInst_CANCEL_ON_TRADING_HALT", Swig_var_ExecInst_CANCEL_ON_TRADING_HALT_get, Swig_var_ExecInst_CANCEL_ON_TRADING_HALT_set); + SWIG_addvarlink(globals, "ExecInst_CANCEL_IF_NOT_BEST", Swig_var_ExecInst_CANCEL_IF_NOT_BEST_get, Swig_var_ExecInst_CANCEL_IF_NOT_BEST_set); + SWIG_addvarlink(globals, "ExecInst_TRAILING_STOP_PEG", Swig_var_ExecInst_TRAILING_STOP_PEG_get, Swig_var_ExecInst_TRAILING_STOP_PEG_set); + SWIG_addvarlink(globals, "ExecInst_STRICT_LIMIT", Swig_var_ExecInst_STRICT_LIMIT_get, Swig_var_ExecInst_STRICT_LIMIT_set); + SWIG_addvarlink(globals, "ExecInst_IGNORE_PRICE_VALIDITY_CHECKS", Swig_var_ExecInst_IGNORE_PRICE_VALIDITY_CHECKS_get, Swig_var_ExecInst_IGNORE_PRICE_VALIDITY_CHECKS_set); + SWIG_addvarlink(globals, "ExecInst_PEG_TO_LIMIT_PRICE", Swig_var_ExecInst_PEG_TO_LIMIT_PRICE_get, Swig_var_ExecInst_PEG_TO_LIMIT_PRICE_set); + SWIG_addvarlink(globals, "ExecInst_WORK_TO_TARGET_STRATEGY", Swig_var_ExecInst_WORK_TO_TARGET_STRATEGY_get, Swig_var_ExecInst_WORK_TO_TARGET_STRATEGY_set); + SWIG_addvarlink(globals, "ExecInst_INTERMARKET_SWEEP", Swig_var_ExecInst_INTERMARKET_SWEEP_get, Swig_var_ExecInst_INTERMARKET_SWEEP_set); + SWIG_addvarlink(globals, "ExecInst_EXTERNAL_ROUTING_ALLOWED", Swig_var_ExecInst_EXTERNAL_ROUTING_ALLOWED_get, Swig_var_ExecInst_EXTERNAL_ROUTING_ALLOWED_set); + SWIG_addvarlink(globals, "ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED", Swig_var_ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED_get, Swig_var_ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED_set); + SWIG_addvarlink(globals, "ExecInst_IMBALANCE_ONLY", Swig_var_ExecInst_IMBALANCE_ONLY_get, Swig_var_ExecInst_IMBALANCE_ONLY_set); + SWIG_addvarlink(globals, "ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE", Swig_var_ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE_get, Swig_var_ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE_set); + SWIG_addvarlink(globals, "ExecInst_BEST_EXECUTION", Swig_var_ExecInst_BEST_EXECUTION_get, Swig_var_ExecInst_BEST_EXECUTION_set); + SWIG_addvarlink(globals, "ExecInst_SUSPEND_ON_SYSTEM_FAILURE", Swig_var_ExecInst_SUSPEND_ON_SYSTEM_FAILURE_get, Swig_var_ExecInst_SUSPEND_ON_SYSTEM_FAILURE_set); + SWIG_addvarlink(globals, "ExecInst_SUSPEND_ON_TRADING_HALT", Swig_var_ExecInst_SUSPEND_ON_TRADING_HALT_get, Swig_var_ExecInst_SUSPEND_ON_TRADING_HALT_set); + SWIG_addvarlink(globals, "ExecInst_REINSTATE_ON_CONNECTION_LOSS", Swig_var_ExecInst_REINSTATE_ON_CONNECTION_LOSS_get, Swig_var_ExecInst_REINSTATE_ON_CONNECTION_LOSS_set); + SWIG_addvarlink(globals, "ExecInst_CANCEL_ON_CONNECTION_LOSS", Swig_var_ExecInst_CANCEL_ON_CONNECTION_LOSS_get, Swig_var_ExecInst_CANCEL_ON_CONNECTION_LOSS_set); + SWIG_addvarlink(globals, "ExecInst_SUSPEND_ON_CONNECTION_LOSS", Swig_var_ExecInst_SUSPEND_ON_CONNECTION_LOSS_get, Swig_var_ExecInst_SUSPEND_ON_CONNECTION_LOSS_set); + SWIG_addvarlink(globals, "ExecInst_RELEASE_FROM_SUSPENSION", Swig_var_ExecInst_RELEASE_FROM_SUSPENSION_get, Swig_var_ExecInst_RELEASE_FROM_SUSPENSION_set); + SWIG_addvarlink(globals, "ExecInst_EXECUTE_AS_DELTA_NEUTRAL", Swig_var_ExecInst_EXECUTE_AS_DELTA_NEUTRAL_get, Swig_var_ExecInst_EXECUTE_AS_DELTA_NEUTRAL_set); + SWIG_addvarlink(globals, "ExecInst_EXECUTE_AS_DURATION_NEUTRAL", Swig_var_ExecInst_EXECUTE_AS_DURATION_NEUTRAL_get, Swig_var_ExecInst_EXECUTE_AS_DURATION_NEUTRAL_set); + SWIG_addvarlink(globals, "ExecInst_EXECUTE_AS_FX_NEUTRAL", Swig_var_ExecInst_EXECUTE_AS_FX_NEUTRAL_get, Swig_var_ExecInst_EXECUTE_AS_FX_NEUTRAL_set); + SWIG_addvarlink(globals, "ExecInst_RELEASE", Swig_var_ExecInst_RELEASE_get, Swig_var_ExecInst_RELEASE_set); + SWIG_addvarlink(globals, "ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE", Swig_var_ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE_get, Swig_var_ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE_set); + SWIG_addvarlink(globals, "ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY", Swig_var_ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY_get, Swig_var_ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY_set); + SWIG_addvarlink(globals, "ExecInst_LOCK", Swig_var_ExecInst_LOCK_get, Swig_var_ExecInst_LOCK_set); + SWIG_addvarlink(globals, "ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS", Swig_var_ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS_get, Swig_var_ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS_set); + SWIG_addvarlink(globals, "ExecInst_TRD_AT_REF_PX", Swig_var_ExecInst_TRD_AT_REF_PX_get, Swig_var_ExecInst_TRD_AT_REF_PX_set); + SWIG_addvarlink(globals, "ExecInst_ALLOW_FACILITATION", Swig_var_ExecInst_ALLOW_FACILITATION_get, Swig_var_ExecInst_ALLOW_FACILITATION_set); + SWIG_addvarlink(globals, "ExecTransType_NEW", Swig_var_ExecTransType_NEW_get, Swig_var_ExecTransType_NEW_set); + SWIG_addvarlink(globals, "ExecTransType_CANCEL", Swig_var_ExecTransType_CANCEL_get, Swig_var_ExecTransType_CANCEL_set); + SWIG_addvarlink(globals, "ExecTransType_CORRECT", Swig_var_ExecTransType_CORRECT_get, Swig_var_ExecTransType_CORRECT_set); + SWIG_addvarlink(globals, "ExecTransType_STATUS", Swig_var_ExecTransType_STATUS_get, Swig_var_ExecTransType_STATUS_set); + SWIG_addvarlink(globals, "HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION", Swig_var_HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION_get, Swig_var_HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION_set); + SWIG_addvarlink(globals, "HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK", Swig_var_HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK_get, Swig_var_HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK_set); + SWIG_addvarlink(globals, "HandlInst_MANUAL_ORDER", Swig_var_HandlInst_MANUAL_ORDER_get, Swig_var_HandlInst_MANUAL_ORDER_set); + SWIG_addvarlink(globals, "IDSource_CUSIP", Swig_var_IDSource_CUSIP_get, Swig_var_IDSource_CUSIP_set); + SWIG_addvarlink(globals, "IDSource_SEDOL", Swig_var_IDSource_SEDOL_get, Swig_var_IDSource_SEDOL_set); + SWIG_addvarlink(globals, "IDSource_QUIK", Swig_var_IDSource_QUIK_get, Swig_var_IDSource_QUIK_set); + SWIG_addvarlink(globals, "IDSource_ISIN_NUMBER", Swig_var_IDSource_ISIN_NUMBER_get, Swig_var_IDSource_ISIN_NUMBER_set); + SWIG_addvarlink(globals, "IDSource_RIC_CODE", Swig_var_IDSource_RIC_CODE_get, Swig_var_IDSource_RIC_CODE_set); + SWIG_addvarlink(globals, "IDSource_ISO_CURRENCY_CODE", Swig_var_IDSource_ISO_CURRENCY_CODE_get, Swig_var_IDSource_ISO_CURRENCY_CODE_set); + SWIG_addvarlink(globals, "IDSource_ISO_COUNTRY_CODE", Swig_var_IDSource_ISO_COUNTRY_CODE_get, Swig_var_IDSource_ISO_COUNTRY_CODE_set); + SWIG_addvarlink(globals, "IDSource_EXCHANGE_SYMBOL", Swig_var_IDSource_EXCHANGE_SYMBOL_get, Swig_var_IDSource_EXCHANGE_SYMBOL_set); + SWIG_addvarlink(globals, "IDSource_CONSOLIDATED_TAPE_ASSOCIATION", Swig_var_IDSource_CONSOLIDATED_TAPE_ASSOCIATION_get, Swig_var_IDSource_CONSOLIDATED_TAPE_ASSOCIATION_set); + SWIG_addvarlink(globals, "IOIOthSvc_AUTEX", Swig_var_IOIOthSvc_AUTEX_get, Swig_var_IOIOthSvc_AUTEX_set); + SWIG_addvarlink(globals, "IOIOthSvc_BRIDGE", Swig_var_IOIOthSvc_BRIDGE_get, Swig_var_IOIOthSvc_BRIDGE_set); + SWIG_addvarlink(globals, "IOIQltyInd_HIGH", Swig_var_IOIQltyInd_HIGH_get, Swig_var_IOIQltyInd_HIGH_set); + SWIG_addvarlink(globals, "IOIQltyInd_LOW", Swig_var_IOIQltyInd_LOW_get, Swig_var_IOIQltyInd_LOW_set); + SWIG_addvarlink(globals, "IOIQltyInd_MEDIUM", Swig_var_IOIQltyInd_MEDIUM_get, Swig_var_IOIQltyInd_MEDIUM_set); + SWIG_addvarlink(globals, "IOIShares_LARGE", Swig_var_IOIShares_LARGE_get, Swig_var_IOIShares_LARGE_set); + SWIG_addvarlink(globals, "IOIShares_MEDIUM", Swig_var_IOIShares_MEDIUM_get, Swig_var_IOIShares_MEDIUM_set); + SWIG_addvarlink(globals, "IOIShares_SMALL", Swig_var_IOIShares_SMALL_get, Swig_var_IOIShares_SMALL_set); + SWIG_addvarlink(globals, "IOITransType_CANCEL", Swig_var_IOITransType_CANCEL_get, Swig_var_IOITransType_CANCEL_set); + SWIG_addvarlink(globals, "IOITransType_NEW", Swig_var_IOITransType_NEW_get, Swig_var_IOITransType_NEW_set); + SWIG_addvarlink(globals, "IOITransType_REPLACE", Swig_var_IOITransType_REPLACE_get, Swig_var_IOITransType_REPLACE_set); + SWIG_addvarlink(globals, "LastCapacity_AGENT", Swig_var_LastCapacity_AGENT_get, Swig_var_LastCapacity_AGENT_set); + SWIG_addvarlink(globals, "LastCapacity_CROSS_AS_AGENT", Swig_var_LastCapacity_CROSS_AS_AGENT_get, Swig_var_LastCapacity_CROSS_AS_AGENT_set); + SWIG_addvarlink(globals, "LastCapacity_CROSS_AS_PRINCIPAL", Swig_var_LastCapacity_CROSS_AS_PRINCIPAL_get, Swig_var_LastCapacity_CROSS_AS_PRINCIPAL_set); + SWIG_addvarlink(globals, "LastCapacity_PRINCIPAL", Swig_var_LastCapacity_PRINCIPAL_get, Swig_var_LastCapacity_PRINCIPAL_set); + SWIG_addvarlink(globals, "LastCapacity_RISKLESS_PRINCIPAL", Swig_var_LastCapacity_RISKLESS_PRINCIPAL_get, Swig_var_LastCapacity_RISKLESS_PRINCIPAL_set); + SWIG_addvarlink(globals, "OrdStatus_NEW", Swig_var_OrdStatus_NEW_get, Swig_var_OrdStatus_NEW_set); + SWIG_addvarlink(globals, "OrdStatus_PARTIALLY_FILLED", Swig_var_OrdStatus_PARTIALLY_FILLED_get, Swig_var_OrdStatus_PARTIALLY_FILLED_set); + SWIG_addvarlink(globals, "OrdStatus_FILLED", Swig_var_OrdStatus_FILLED_get, Swig_var_OrdStatus_FILLED_set); + SWIG_addvarlink(globals, "OrdStatus_DONE_FOR_DAY", Swig_var_OrdStatus_DONE_FOR_DAY_get, Swig_var_OrdStatus_DONE_FOR_DAY_set); + SWIG_addvarlink(globals, "OrdStatus_CANCELED", Swig_var_OrdStatus_CANCELED_get, Swig_var_OrdStatus_CANCELED_set); + SWIG_addvarlink(globals, "OrdStatus_REPLACED", Swig_var_OrdStatus_REPLACED_get, Swig_var_OrdStatus_REPLACED_set); + SWIG_addvarlink(globals, "OrdStatus_PENDING_CANCEL", Swig_var_OrdStatus_PENDING_CANCEL_get, Swig_var_OrdStatus_PENDING_CANCEL_set); + SWIG_addvarlink(globals, "OrdStatus_STOPPED", Swig_var_OrdStatus_STOPPED_get, Swig_var_OrdStatus_STOPPED_set); + SWIG_addvarlink(globals, "OrdStatus_REJECTED", Swig_var_OrdStatus_REJECTED_get, Swig_var_OrdStatus_REJECTED_set); + SWIG_addvarlink(globals, "OrdStatus_SUSPENDED", Swig_var_OrdStatus_SUSPENDED_get, Swig_var_OrdStatus_SUSPENDED_set); + SWIG_addvarlink(globals, "OrdStatus_PENDING_NEW", Swig_var_OrdStatus_PENDING_NEW_get, Swig_var_OrdStatus_PENDING_NEW_set); + SWIG_addvarlink(globals, "OrdStatus_CALCULATED", Swig_var_OrdStatus_CALCULATED_get, Swig_var_OrdStatus_CALCULATED_set); + SWIG_addvarlink(globals, "OrdStatus_EXPIRED", Swig_var_OrdStatus_EXPIRED_get, Swig_var_OrdStatus_EXPIRED_set); + SWIG_addvarlink(globals, "OrdStatus_ACCEPTED_FOR_BIDDING", Swig_var_OrdStatus_ACCEPTED_FOR_BIDDING_get, Swig_var_OrdStatus_ACCEPTED_FOR_BIDDING_set); + SWIG_addvarlink(globals, "OrdStatus_PENDING_REPLACE", Swig_var_OrdStatus_PENDING_REPLACE_get, Swig_var_OrdStatus_PENDING_REPLACE_set); + SWIG_addvarlink(globals, "OrdType_MARKET", Swig_var_OrdType_MARKET_get, Swig_var_OrdType_MARKET_set); + SWIG_addvarlink(globals, "OrdType_LIMIT", Swig_var_OrdType_LIMIT_get, Swig_var_OrdType_LIMIT_set); + SWIG_addvarlink(globals, "OrdType_STOP", Swig_var_OrdType_STOP_get, Swig_var_OrdType_STOP_set); + SWIG_addvarlink(globals, "OrdType_STOP_LIMIT", Swig_var_OrdType_STOP_LIMIT_get, Swig_var_OrdType_STOP_LIMIT_set); + SWIG_addvarlink(globals, "OrdType_MARKET_ON_CLOSE", Swig_var_OrdType_MARKET_ON_CLOSE_get, Swig_var_OrdType_MARKET_ON_CLOSE_set); + SWIG_addvarlink(globals, "OrdType_WITH_OR_WITHOUT", Swig_var_OrdType_WITH_OR_WITHOUT_get, Swig_var_OrdType_WITH_OR_WITHOUT_set); + SWIG_addvarlink(globals, "OrdType_LIMIT_OR_BETTER", Swig_var_OrdType_LIMIT_OR_BETTER_get, Swig_var_OrdType_LIMIT_OR_BETTER_set); + SWIG_addvarlink(globals, "OrdType_LIMIT_WITH_OR_WITHOUT", Swig_var_OrdType_LIMIT_WITH_OR_WITHOUT_get, Swig_var_OrdType_LIMIT_WITH_OR_WITHOUT_set); + SWIG_addvarlink(globals, "OrdType_ON_BASIS", Swig_var_OrdType_ON_BASIS_get, Swig_var_OrdType_ON_BASIS_set); + SWIG_addvarlink(globals, "OrdType_ON_CLOSE", Swig_var_OrdType_ON_CLOSE_get, Swig_var_OrdType_ON_CLOSE_set); + SWIG_addvarlink(globals, "OrdType_LIMIT_ON_CLOSE", Swig_var_OrdType_LIMIT_ON_CLOSE_get, Swig_var_OrdType_LIMIT_ON_CLOSE_set); + SWIG_addvarlink(globals, "OrdType_FOREX_MARKET", Swig_var_OrdType_FOREX_MARKET_get, Swig_var_OrdType_FOREX_MARKET_set); + SWIG_addvarlink(globals, "OrdType_PREVIOUSLY_QUOTED", Swig_var_OrdType_PREVIOUSLY_QUOTED_get, Swig_var_OrdType_PREVIOUSLY_QUOTED_set); + SWIG_addvarlink(globals, "OrdType_PREVIOUSLY_INDICATED", Swig_var_OrdType_PREVIOUSLY_INDICATED_get, Swig_var_OrdType_PREVIOUSLY_INDICATED_set); + SWIG_addvarlink(globals, "OrdType_PEGGED", Swig_var_OrdType_PEGGED_get, Swig_var_OrdType_PEGGED_set); + SWIG_addvarlink(globals, "OrdType_FOREX_LIMIT", Swig_var_OrdType_FOREX_LIMIT_get, Swig_var_OrdType_FOREX_LIMIT_set); + SWIG_addvarlink(globals, "OrdType_FOREX_SWAP", Swig_var_OrdType_FOREX_SWAP_get, Swig_var_OrdType_FOREX_SWAP_set); + SWIG_addvarlink(globals, "OrdType_FOREX_PREVIOUSLY_QUOTED", Swig_var_OrdType_FOREX_PREVIOUSLY_QUOTED_get, Swig_var_OrdType_FOREX_PREVIOUSLY_QUOTED_set); + SWIG_addvarlink(globals, "OrdType_FUNARI", Swig_var_OrdType_FUNARI_get, Swig_var_OrdType_FUNARI_set); + SWIG_addvarlink(globals, "OrdType_MARKET_IF_TOUCHED", Swig_var_OrdType_MARKET_IF_TOUCHED_get, Swig_var_OrdType_MARKET_IF_TOUCHED_set); + SWIG_addvarlink(globals, "OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT", Swig_var_OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT_get, Swig_var_OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT_set); + SWIG_addvarlink(globals, "OrdType_PREVIOUS_FUND_VALUATION_POINT", Swig_var_OrdType_PREVIOUS_FUND_VALUATION_POINT_get, Swig_var_OrdType_PREVIOUS_FUND_VALUATION_POINT_set); + SWIG_addvarlink(globals, "OrdType_NEXT_FUND_VALUATION_POINT", Swig_var_OrdType_NEXT_FUND_VALUATION_POINT_get, Swig_var_OrdType_NEXT_FUND_VALUATION_POINT_set); + SWIG_addvarlink(globals, "OrdType_COUNTER_ORDER_SELECTION", Swig_var_OrdType_COUNTER_ORDER_SELECTION_get, Swig_var_OrdType_COUNTER_ORDER_SELECTION_set); + SWIG_addvarlink(globals, "OrdType_STOP_ON_BID_OR_OFFER", Swig_var_OrdType_STOP_ON_BID_OR_OFFER_get, Swig_var_OrdType_STOP_ON_BID_OR_OFFER_set); + SWIG_addvarlink(globals, "OrdType_STOP_LIMIT_ON_BID_OR_OFFER", Swig_var_OrdType_STOP_LIMIT_ON_BID_OR_OFFER_get, Swig_var_OrdType_STOP_LIMIT_ON_BID_OR_OFFER_set); + SWIG_addvarlink(globals, "Rule80A_AGENCY_SINGLE_ORDER", Swig_var_Rule80A_AGENCY_SINGLE_ORDER_get, Swig_var_Rule80A_AGENCY_SINGLE_ORDER_set); + SWIG_addvarlink(globals, "Rule80A_PROPRIETARY_NON_ALGO", Swig_var_Rule80A_PROPRIETARY_NON_ALGO_get, Swig_var_Rule80A_PROPRIETARY_NON_ALGO_set); + SWIG_addvarlink(globals, "Rule80A_PROGRAM_ORDER_MEMBER", Swig_var_Rule80A_PROGRAM_ORDER_MEMBER_get, Swig_var_Rule80A_PROGRAM_ORDER_MEMBER_set); + SWIG_addvarlink(globals, "Rule80A_INDIVIDUAL_INVESTOR", Swig_var_Rule80A_INDIVIDUAL_INVESTOR_get, Swig_var_Rule80A_INDIVIDUAL_INVESTOR_set); + SWIG_addvarlink(globals, "Rule80A_PROPRIETARY_ALGO", Swig_var_Rule80A_PROPRIETARY_ALGO_get, Swig_var_Rule80A_PROPRIETARY_ALGO_set); + SWIG_addvarlink(globals, "Rule80A_AGENCY_ALGO", Swig_var_Rule80A_AGENCY_ALGO_get, Swig_var_Rule80A_AGENCY_ALGO_set); + SWIG_addvarlink(globals, "Rule80A_PROGRAM_ORDER_OTHER_MEMBER", Swig_var_Rule80A_PROGRAM_ORDER_OTHER_MEMBER_get, Swig_var_Rule80A_PROGRAM_ORDER_OTHER_MEMBER_set); + SWIG_addvarlink(globals, "Rule80A_AGENT_FOR_OTHER_MEMBER", Swig_var_Rule80A_AGENT_FOR_OTHER_MEMBER_get, Swig_var_Rule80A_AGENT_FOR_OTHER_MEMBER_set); + SWIG_addvarlink(globals, "Rule80A_AGENCY_INDEX_ARB", Swig_var_Rule80A_AGENCY_INDEX_ARB_get, Swig_var_Rule80A_AGENCY_INDEX_ARB_set); + SWIG_addvarlink(globals, "Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER", Swig_var_Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER_get, Swig_var_Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER_set); + SWIG_addvarlink(globals, "Rule80A_AGENCY_NON_ALGO", Swig_var_Rule80A_AGENCY_NON_ALGO_get, Swig_var_Rule80A_AGENCY_NON_ALGO_set); + SWIG_addvarlink(globals, "Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE", Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE_get, Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE_set); + SWIG_addvarlink(globals, "Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL", Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL_get, Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL_set); + SWIG_addvarlink(globals, "Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE", Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE_get, Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE_set); + SWIG_addvarlink(globals, "Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE", Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE_get, Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE_set); + SWIG_addvarlink(globals, "Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED", Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED_get, Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED_set); + SWIG_addvarlink(globals, "Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED", Swig_var_Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED_get, Swig_var_Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED_set); + SWIG_addvarlink(globals, "Rule80A_PRINCIPAL", Swig_var_Rule80A_PRINCIPAL_get, Swig_var_Rule80A_PRINCIPAL_set); + SWIG_addvarlink(globals, "Rule80A_TRANSACTION_NON_MEMBER", Swig_var_Rule80A_TRANSACTION_NON_MEMBER_get, Swig_var_Rule80A_TRANSACTION_NON_MEMBER_set); + SWIG_addvarlink(globals, "Rule80A_SPECIALIST_TRADES", Swig_var_Rule80A_SPECIALIST_TRADES_get, Swig_var_Rule80A_SPECIALIST_TRADES_set); + SWIG_addvarlink(globals, "Rule80A_TRANSACTION_UNAFFILIATED_MEMBER", Swig_var_Rule80A_TRANSACTION_UNAFFILIATED_MEMBER_get, Swig_var_Rule80A_TRANSACTION_UNAFFILIATED_MEMBER_set); + SWIG_addvarlink(globals, "Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED", Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED_get, Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED_set); + SWIG_addvarlink(globals, "Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER", Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER_get, Swig_var_Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER_set); + SWIG_addvarlink(globals, "Side_BUY", Swig_var_Side_BUY_get, Swig_var_Side_BUY_set); + SWIG_addvarlink(globals, "Side_SELL", Swig_var_Side_SELL_get, Swig_var_Side_SELL_set); + SWIG_addvarlink(globals, "Side_BUY_MINUS", Swig_var_Side_BUY_MINUS_get, Swig_var_Side_BUY_MINUS_set); + SWIG_addvarlink(globals, "Side_SELL_PLUS", Swig_var_Side_SELL_PLUS_get, Swig_var_Side_SELL_PLUS_set); + SWIG_addvarlink(globals, "Side_SELL_SHORT", Swig_var_Side_SELL_SHORT_get, Swig_var_Side_SELL_SHORT_set); + SWIG_addvarlink(globals, "Side_SELL_SHORT_EXEMPT", Swig_var_Side_SELL_SHORT_EXEMPT_get, Swig_var_Side_SELL_SHORT_EXEMPT_set); + SWIG_addvarlink(globals, "Side_UNDISCLOSED", Swig_var_Side_UNDISCLOSED_get, Swig_var_Side_UNDISCLOSED_set); + SWIG_addvarlink(globals, "Side_CROSS", Swig_var_Side_CROSS_get, Swig_var_Side_CROSS_set); + SWIG_addvarlink(globals, "Side_CROSS_SHORT", Swig_var_Side_CROSS_SHORT_get, Swig_var_Side_CROSS_SHORT_set); + SWIG_addvarlink(globals, "Side_AS_DEFINED", Swig_var_Side_AS_DEFINED_get, Swig_var_Side_AS_DEFINED_set); + SWIG_addvarlink(globals, "Side_OPPOSITE", Swig_var_Side_OPPOSITE_get, Swig_var_Side_OPPOSITE_set); + SWIG_addvarlink(globals, "Side_CROSS_SHORT_EXEMPT", Swig_var_Side_CROSS_SHORT_EXEMPT_get, Swig_var_Side_CROSS_SHORT_EXEMPT_set); + SWIG_addvarlink(globals, "Side_SUBSCRIBE", Swig_var_Side_SUBSCRIBE_get, Swig_var_Side_SUBSCRIBE_set); + SWIG_addvarlink(globals, "Side_REDEEM", Swig_var_Side_REDEEM_get, Swig_var_Side_REDEEM_set); + SWIG_addvarlink(globals, "Side_LEND", Swig_var_Side_LEND_get, Swig_var_Side_LEND_set); + SWIG_addvarlink(globals, "Side_BORROW", Swig_var_Side_BORROW_get, Swig_var_Side_BORROW_set); + SWIG_addvarlink(globals, "Side_SELL_UNDISCLOSED", Swig_var_Side_SELL_UNDISCLOSED_get, Swig_var_Side_SELL_UNDISCLOSED_set); + SWIG_addvarlink(globals, "TimeInForce_DAY", Swig_var_TimeInForce_DAY_get, Swig_var_TimeInForce_DAY_set); + SWIG_addvarlink(globals, "TimeInForce_GOOD_TILL_CANCEL", Swig_var_TimeInForce_GOOD_TILL_CANCEL_get, Swig_var_TimeInForce_GOOD_TILL_CANCEL_set); + SWIG_addvarlink(globals, "TimeInForce_AT_THE_OPENING", Swig_var_TimeInForce_AT_THE_OPENING_get, Swig_var_TimeInForce_AT_THE_OPENING_set); + SWIG_addvarlink(globals, "TimeInForce_IMMEDIATE_OR_CANCEL", Swig_var_TimeInForce_IMMEDIATE_OR_CANCEL_get, Swig_var_TimeInForce_IMMEDIATE_OR_CANCEL_set); + SWIG_addvarlink(globals, "TimeInForce_FILL_OR_KILL", Swig_var_TimeInForce_FILL_OR_KILL_get, Swig_var_TimeInForce_FILL_OR_KILL_set); + SWIG_addvarlink(globals, "TimeInForce_GOOD_TILL_CROSSING", Swig_var_TimeInForce_GOOD_TILL_CROSSING_get, Swig_var_TimeInForce_GOOD_TILL_CROSSING_set); + SWIG_addvarlink(globals, "TimeInForce_GOOD_TILL_DATE", Swig_var_TimeInForce_GOOD_TILL_DATE_get, Swig_var_TimeInForce_GOOD_TILL_DATE_set); + SWIG_addvarlink(globals, "TimeInForce_AT_THE_CLOSE", Swig_var_TimeInForce_AT_THE_CLOSE_get, Swig_var_TimeInForce_AT_THE_CLOSE_set); + SWIG_addvarlink(globals, "TimeInForce_GOOD_THROUGH_CROSSING", Swig_var_TimeInForce_GOOD_THROUGH_CROSSING_get, Swig_var_TimeInForce_GOOD_THROUGH_CROSSING_set); + SWIG_addvarlink(globals, "TimeInForce_AT_CROSSING", Swig_var_TimeInForce_AT_CROSSING_get, Swig_var_TimeInForce_AT_CROSSING_set); + SWIG_addvarlink(globals, "TimeInForce_GOOD_FOR_TIME", Swig_var_TimeInForce_GOOD_FOR_TIME_get, Swig_var_TimeInForce_GOOD_FOR_TIME_set); + SWIG_addvarlink(globals, "TimeInForce_GOOD_FOR_AUCTION", Swig_var_TimeInForce_GOOD_FOR_AUCTION_get, Swig_var_TimeInForce_GOOD_FOR_AUCTION_set); + SWIG_addvarlink(globals, "TimeInForce_GOOD_FOR_MONTH", Swig_var_TimeInForce_GOOD_FOR_MONTH_get, Swig_var_TimeInForce_GOOD_FOR_MONTH_set); + SWIG_addvarlink(globals, "Urgency_NORMAL", Swig_var_Urgency_NORMAL_get, Swig_var_Urgency_NORMAL_set); + SWIG_addvarlink(globals, "Urgency_FLASH", Swig_var_Urgency_FLASH_get, Swig_var_Urgency_FLASH_set); + SWIG_addvarlink(globals, "Urgency_BACKGROUND", Swig_var_Urgency_BACKGROUND_get, Swig_var_Urgency_BACKGROUND_set); + SWIG_addvarlink(globals, "SettlmntTyp_REGULAR", Swig_var_SettlmntTyp_REGULAR_get, Swig_var_SettlmntTyp_REGULAR_set); + SWIG_addvarlink(globals, "SettlmntTyp_CASH", Swig_var_SettlmntTyp_CASH_get, Swig_var_SettlmntTyp_CASH_set); + SWIG_addvarlink(globals, "SettlmntTyp_NEXT_DAY", Swig_var_SettlmntTyp_NEXT_DAY_get, Swig_var_SettlmntTyp_NEXT_DAY_set); + SWIG_addvarlink(globals, "SettlmntTyp_T_PLUS2", Swig_var_SettlmntTyp_T_PLUS2_get, Swig_var_SettlmntTyp_T_PLUS2_set); + SWIG_addvarlink(globals, "SettlmntTyp_T_PLUS3", Swig_var_SettlmntTyp_T_PLUS3_get, Swig_var_SettlmntTyp_T_PLUS3_set); + SWIG_addvarlink(globals, "SettlmntTyp_T_PLUS4", Swig_var_SettlmntTyp_T_PLUS4_get, Swig_var_SettlmntTyp_T_PLUS4_set); + SWIG_addvarlink(globals, "SettlmntTyp_FUTURE", Swig_var_SettlmntTyp_FUTURE_get, Swig_var_SettlmntTyp_FUTURE_set); + SWIG_addvarlink(globals, "SettlmntTyp_WHEN_AND_IF_ISSUED", Swig_var_SettlmntTyp_WHEN_AND_IF_ISSUED_get, Swig_var_SettlmntTyp_WHEN_AND_IF_ISSUED_set); + SWIG_addvarlink(globals, "SettlmntTyp_SELLERS_OPTION", Swig_var_SettlmntTyp_SELLERS_OPTION_get, Swig_var_SettlmntTyp_SELLERS_OPTION_set); + SWIG_addvarlink(globals, "SettlmntTyp_T_PLUS5", Swig_var_SettlmntTyp_T_PLUS5_get, Swig_var_SettlmntTyp_T_PLUS5_set); + SWIG_addvarlink(globals, "SettlmntTyp_T1", Swig_var_SettlmntTyp_T1_get, Swig_var_SettlmntTyp_T1_set); + SWIG_addvarlink(globals, "SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST", Swig_var_SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST_get, Swig_var_SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST_set); + SWIG_addvarlink(globals, "SymbolSfx_WHEN_ISSUED", Swig_var_SymbolSfx_WHEN_ISSUED_get, Swig_var_SymbolSfx_WHEN_ISSUED_set); + SWIG_addvarlink(globals, "AllocTransType_NEW", Swig_var_AllocTransType_NEW_get, Swig_var_AllocTransType_NEW_set); + SWIG_addvarlink(globals, "AllocTransType_REPLACE", Swig_var_AllocTransType_REPLACE_get, Swig_var_AllocTransType_REPLACE_set); + SWIG_addvarlink(globals, "AllocTransType_CANCEL", Swig_var_AllocTransType_CANCEL_get, Swig_var_AllocTransType_CANCEL_set); + SWIG_addvarlink(globals, "AllocTransType_PRELIMINARY", Swig_var_AllocTransType_PRELIMINARY_get, Swig_var_AllocTransType_PRELIMINARY_set); + SWIG_addvarlink(globals, "AllocTransType_CALCULATED", Swig_var_AllocTransType_CALCULATED_get, Swig_var_AllocTransType_CALCULATED_set); + SWIG_addvarlink(globals, "AllocTransType_CALCULATED_WITHOUT_PRELIMINARY", Swig_var_AllocTransType_CALCULATED_WITHOUT_PRELIMINARY_get, Swig_var_AllocTransType_CALCULATED_WITHOUT_PRELIMINARY_set); + SWIG_addvarlink(globals, "AllocTransType_REVERSAL", Swig_var_AllocTransType_REVERSAL_get, Swig_var_AllocTransType_REVERSAL_set); + SWIG_addvarlink(globals, "OpenClose_CLOSE", Swig_var_OpenClose_CLOSE_get, Swig_var_OpenClose_CLOSE_set); + SWIG_addvarlink(globals, "OpenClose_OPEN", Swig_var_OpenClose_OPEN_get, Swig_var_OpenClose_OPEN_set); + SWIG_addvarlink(globals, "ProcessCode_REGULAR", Swig_var_ProcessCode_REGULAR_get, Swig_var_ProcessCode_REGULAR_set); + SWIG_addvarlink(globals, "ProcessCode_SOFT_DOLLAR", Swig_var_ProcessCode_SOFT_DOLLAR_get, Swig_var_ProcessCode_SOFT_DOLLAR_set); + SWIG_addvarlink(globals, "ProcessCode_STEP_IN", Swig_var_ProcessCode_STEP_IN_get, Swig_var_ProcessCode_STEP_IN_set); + SWIG_addvarlink(globals, "ProcessCode_STEP_OUT", Swig_var_ProcessCode_STEP_OUT_get, Swig_var_ProcessCode_STEP_OUT_set); + SWIG_addvarlink(globals, "ProcessCode_SOFT_DOLLAR_STEP_IN", Swig_var_ProcessCode_SOFT_DOLLAR_STEP_IN_get, Swig_var_ProcessCode_SOFT_DOLLAR_STEP_IN_set); + SWIG_addvarlink(globals, "ProcessCode_SOFT_DOLLAR_STEP_OUT", Swig_var_ProcessCode_SOFT_DOLLAR_STEP_OUT_get, Swig_var_ProcessCode_SOFT_DOLLAR_STEP_OUT_set); + SWIG_addvarlink(globals, "ProcessCode_PLAN_SPONSOR", Swig_var_ProcessCode_PLAN_SPONSOR_get, Swig_var_ProcessCode_PLAN_SPONSOR_set); + SWIG_addvarlink(globals, "AllocStatus_ACCEPTED", Swig_var_AllocStatus_ACCEPTED_get, Swig_var_AllocStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "AllocStatus_BLOCK_LEVEL_REJECT", Swig_var_AllocStatus_BLOCK_LEVEL_REJECT_get, Swig_var_AllocStatus_BLOCK_LEVEL_REJECT_set); + SWIG_addvarlink(globals, "AllocStatus_ACCOUNT_LEVEL_REJECT", Swig_var_AllocStatus_ACCOUNT_LEVEL_REJECT_get, Swig_var_AllocStatus_ACCOUNT_LEVEL_REJECT_set); + SWIG_addvarlink(globals, "AllocStatus_RECEIVED", Swig_var_AllocStatus_RECEIVED_get, Swig_var_AllocStatus_RECEIVED_set); + SWIG_addvarlink(globals, "AllocStatus_INCOMPLETE", Swig_var_AllocStatus_INCOMPLETE_get, Swig_var_AllocStatus_INCOMPLETE_set); + SWIG_addvarlink(globals, "AllocStatus_REJECTED_BY_INTERMEDIARY", Swig_var_AllocStatus_REJECTED_BY_INTERMEDIARY_get, Swig_var_AllocStatus_REJECTED_BY_INTERMEDIARY_set); + SWIG_addvarlink(globals, "AllocStatus_ALLOCATION_PENDING", Swig_var_AllocStatus_ALLOCATION_PENDING_get, Swig_var_AllocStatus_ALLOCATION_PENDING_set); + SWIG_addvarlink(globals, "AllocStatus_REVERSED", Swig_var_AllocStatus_REVERSED_get, Swig_var_AllocStatus_REVERSED_set); + SWIG_addvarlink(globals, "AllocStatus_CANCELLED_BY_INTERMEDIARY", Swig_var_AllocStatus_CANCELLED_BY_INTERMEDIARY_get, Swig_var_AllocStatus_CANCELLED_BY_INTERMEDIARY_set); + SWIG_addvarlink(globals, "AllocStatus_CLAIMED", Swig_var_AllocStatus_CLAIMED_get, Swig_var_AllocStatus_CLAIMED_set); + SWIG_addvarlink(globals, "AllocStatus_REFUSED", Swig_var_AllocStatus_REFUSED_get, Swig_var_AllocStatus_REFUSED_set); + SWIG_addvarlink(globals, "AllocStatus_PENDING_GIVE_UP_APPROVAL", Swig_var_AllocStatus_PENDING_GIVE_UP_APPROVAL_get, Swig_var_AllocStatus_PENDING_GIVE_UP_APPROVAL_set); + SWIG_addvarlink(globals, "AllocStatus_CANCELLED", Swig_var_AllocStatus_CANCELLED_get, Swig_var_AllocStatus_CANCELLED_set); + SWIG_addvarlink(globals, "AllocStatus_PENDING_TAKE_UP_APPROVAL", Swig_var_AllocStatus_PENDING_TAKE_UP_APPROVAL_get, Swig_var_AllocStatus_PENDING_TAKE_UP_APPROVAL_set); + SWIG_addvarlink(globals, "AllocStatus_REVERSAL_PENDING", Swig_var_AllocStatus_REVERSAL_PENDING_get, Swig_var_AllocStatus_REVERSAL_PENDING_set); + SWIG_addvarlink(globals, "AllocRejCode_UNKNOWN_ACCOUNT", Swig_var_AllocRejCode_UNKNOWN_ACCOUNT_get, Swig_var_AllocRejCode_UNKNOWN_ACCOUNT_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_QUANTITY", Swig_var_AllocRejCode_INCORRECT_QUANTITY_get, Swig_var_AllocRejCode_INCORRECT_QUANTITY_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_AVERAGEG_PRICE", Swig_var_AllocRejCode_INCORRECT_AVERAGEG_PRICE_get, Swig_var_AllocRejCode_INCORRECT_AVERAGEG_PRICE_set); + SWIG_addvarlink(globals, "AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC", Swig_var_AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC_get, Swig_var_AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC_set); + SWIG_addvarlink(globals, "AllocRejCode_COMMISSION_DIFFERENCE", Swig_var_AllocRejCode_COMMISSION_DIFFERENCE_get, Swig_var_AllocRejCode_COMMISSION_DIFFERENCE_set); + SWIG_addvarlink(globals, "AllocRejCode_UNKNOWN_ORDER_ID", Swig_var_AllocRejCode_UNKNOWN_ORDER_ID_get, Swig_var_AllocRejCode_UNKNOWN_ORDER_ID_set); + SWIG_addvarlink(globals, "AllocRejCode_UNKNOWN_LIST_ID", Swig_var_AllocRejCode_UNKNOWN_LIST_ID_get, Swig_var_AllocRejCode_UNKNOWN_LIST_ID_set); + SWIG_addvarlink(globals, "AllocRejCode_OTHER_SEE_TEXT", Swig_var_AllocRejCode_OTHER_SEE_TEXT_get, Swig_var_AllocRejCode_OTHER_SEE_TEXT_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_ALLOCATED_QUANTITY", Swig_var_AllocRejCode_INCORRECT_ALLOCATED_QUANTITY_get, Swig_var_AllocRejCode_INCORRECT_ALLOCATED_QUANTITY_set); + SWIG_addvarlink(globals, "AllocRejCode_CALCULATION_DIFFERENCE", Swig_var_AllocRejCode_CALCULATION_DIFFERENCE_get, Swig_var_AllocRejCode_CALCULATION_DIFFERENCE_set); + SWIG_addvarlink(globals, "AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID", Swig_var_AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID_get, Swig_var_AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID_set); + SWIG_addvarlink(globals, "AllocRejCode_MISMATCHED_DATA", Swig_var_AllocRejCode_MISMATCHED_DATA_get, Swig_var_AllocRejCode_MISMATCHED_DATA_set); + SWIG_addvarlink(globals, "AllocRejCode_UNKNOWN_CL_ORD_ID", Swig_var_AllocRejCode_UNKNOWN_CL_ORD_ID_get, Swig_var_AllocRejCode_UNKNOWN_CL_ORD_ID_set); + SWIG_addvarlink(globals, "AllocRejCode_WAREHOUSE_REQUEST_REJECTED", Swig_var_AllocRejCode_WAREHOUSE_REQUEST_REJECTED_get, Swig_var_AllocRejCode_WAREHOUSE_REQUEST_REJECTED_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_AVERAGE_PRICE", Swig_var_AllocRejCode_INCORRECT_AVERAGE_PRICE_get, Swig_var_AllocRejCode_INCORRECT_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID", Swig_var_AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID_get, Swig_var_AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID_set); + SWIG_addvarlink(globals, "AllocRejCode_TRADE_NOT_RECOGNIZED", Swig_var_AllocRejCode_TRADE_NOT_RECOGNIZED_get, Swig_var_AllocRejCode_TRADE_NOT_RECOGNIZED_set); + SWIG_addvarlink(globals, "AllocRejCode_DUPLICATE_TRADE", Swig_var_AllocRejCode_DUPLICATE_TRADE_get, Swig_var_AllocRejCode_DUPLICATE_TRADE_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_FEES", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FEES_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_FEES_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_TAX", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TAX_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TAX_set); + SWIG_addvarlink(globals, "AllocRejCode_UNKNOWN_OR_MISSING_PARTY", Swig_var_AllocRejCode_UNKNOWN_OR_MISSING_PARTY_get, Swig_var_AllocRejCode_UNKNOWN_OR_MISSING_PARTY_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_SIDE", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SIDE_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SIDE_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE", Swig_var_AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE_get, Swig_var_AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE_set); + SWIG_addvarlink(globals, "AllocRejCode_OTHER", Swig_var_AllocRejCode_OTHER_get, Swig_var_AllocRejCode_OTHER_set); + SWIG_addvarlink(globals, "EmailType_NEW", Swig_var_EmailType_NEW_get, Swig_var_EmailType_NEW_set); + SWIG_addvarlink(globals, "EmailType_REPLY", Swig_var_EmailType_REPLY_get, Swig_var_EmailType_REPLY_set); + SWIG_addvarlink(globals, "EmailType_ADMIN_REPLY", Swig_var_EmailType_ADMIN_REPLY_get, Swig_var_EmailType_ADMIN_REPLY_set); + SWIG_addvarlink(globals, "ExDestination_NONE", Swig_var_ExDestination_NONE_get, Swig_var_ExDestination_NONE_set); + SWIG_addvarlink(globals, "ExDestination_POSIT", Swig_var_ExDestination_POSIT_get, Swig_var_ExDestination_POSIT_set); + SWIG_addvarlink(globals, "CxlRejReason_TOO_LATE_TO_CANCEL", Swig_var_CxlRejReason_TOO_LATE_TO_CANCEL_get, Swig_var_CxlRejReason_TOO_LATE_TO_CANCEL_set); + SWIG_addvarlink(globals, "CxlRejReason_UNKNOWN_ORDER", Swig_var_CxlRejReason_UNKNOWN_ORDER_get, Swig_var_CxlRejReason_UNKNOWN_ORDER_set); + SWIG_addvarlink(globals, "CxlRejReason_BROKER_CREDIT", Swig_var_CxlRejReason_BROKER_CREDIT_get, Swig_var_CxlRejReason_BROKER_CREDIT_set); + SWIG_addvarlink(globals, "CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS", Swig_var_CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS_get, Swig_var_CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS_set); + SWIG_addvarlink(globals, "CxlRejReason_DUPLICATE_CL_ORD_ID", Swig_var_CxlRejReason_DUPLICATE_CL_ORD_ID_get, Swig_var_CxlRejReason_DUPLICATE_CL_ORD_ID_set); + SWIG_addvarlink(globals, "CxlRejReason_ORIG_ORD_MOD_TIME", Swig_var_CxlRejReason_ORIG_ORD_MOD_TIME_get, Swig_var_CxlRejReason_ORIG_ORD_MOD_TIME_set); + SWIG_addvarlink(globals, "CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST", Swig_var_CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST_get, Swig_var_CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST_set); + SWIG_addvarlink(globals, "CxlRejReason_OTHER", Swig_var_CxlRejReason_OTHER_get, Swig_var_CxlRejReason_OTHER_set); + SWIG_addvarlink(globals, "CxlRejReason_INVALID_PRICE_INCREMENT", Swig_var_CxlRejReason_INVALID_PRICE_INCREMENT_get, Swig_var_CxlRejReason_INVALID_PRICE_INCREMENT_set); + SWIG_addvarlink(globals, "CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE", Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_get, Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_set); + SWIG_addvarlink(globals, "CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND", Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get, Swig_var_CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set); + SWIG_addvarlink(globals, "OrdRejReason_BROKER_CREDIT", Swig_var_OrdRejReason_BROKER_CREDIT_get, Swig_var_OrdRejReason_BROKER_CREDIT_set); + SWIG_addvarlink(globals, "OrdRejReason_UNKNOWN_SYMBOL", Swig_var_OrdRejReason_UNKNOWN_SYMBOL_get, Swig_var_OrdRejReason_UNKNOWN_SYMBOL_set); + SWIG_addvarlink(globals, "OrdRejReason_EXCHANGE_CLOSED", Swig_var_OrdRejReason_EXCHANGE_CLOSED_get, Swig_var_OrdRejReason_EXCHANGE_CLOSED_set); + SWIG_addvarlink(globals, "OrdRejReason_ORDER_EXCEEDS_LIMIT", Swig_var_OrdRejReason_ORDER_EXCEEDS_LIMIT_get, Swig_var_OrdRejReason_ORDER_EXCEEDS_LIMIT_set); + SWIG_addvarlink(globals, "OrdRejReason_TOO_LATE_TO_ENTER", Swig_var_OrdRejReason_TOO_LATE_TO_ENTER_get, Swig_var_OrdRejReason_TOO_LATE_TO_ENTER_set); + SWIG_addvarlink(globals, "OrdRejReason_UNKNOWN_ORDER", Swig_var_OrdRejReason_UNKNOWN_ORDER_get, Swig_var_OrdRejReason_UNKNOWN_ORDER_set); + SWIG_addvarlink(globals, "OrdRejReason_DUPLICATE_ORDER", Swig_var_OrdRejReason_DUPLICATE_ORDER_get, Swig_var_OrdRejReason_DUPLICATE_ORDER_set); + SWIG_addvarlink(globals, "OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER", Swig_var_OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER_get, Swig_var_OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER_set); + SWIG_addvarlink(globals, "OrdRejReason_STALE_ORDER", Swig_var_OrdRejReason_STALE_ORDER_get, Swig_var_OrdRejReason_STALE_ORDER_set); + SWIG_addvarlink(globals, "OrdRejReason_TRADE_ALONG_REQUIRED", Swig_var_OrdRejReason_TRADE_ALONG_REQUIRED_get, Swig_var_OrdRejReason_TRADE_ALONG_REQUIRED_set); + SWIG_addvarlink(globals, "OrdRejReason_INVALID_INVESTOR_ID", Swig_var_OrdRejReason_INVALID_INVESTOR_ID_get, Swig_var_OrdRejReason_INVALID_INVESTOR_ID_set); + SWIG_addvarlink(globals, "OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC", Swig_var_OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC_get, Swig_var_OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC_set); + SWIG_addvarlink(globals, "OrdRejReason_SURVEILLENCE_OPTION", Swig_var_OrdRejReason_SURVEILLENCE_OPTION_get, Swig_var_OrdRejReason_SURVEILLENCE_OPTION_set); + SWIG_addvarlink(globals, "OrdRejReason_INCORRECT_QUANTITY", Swig_var_OrdRejReason_INCORRECT_QUANTITY_get, Swig_var_OrdRejReason_INCORRECT_QUANTITY_set); + SWIG_addvarlink(globals, "OrdRejReason_INCORRECT_ALLOCATED_QUANTITY", Swig_var_OrdRejReason_INCORRECT_ALLOCATED_QUANTITY_get, Swig_var_OrdRejReason_INCORRECT_ALLOCATED_QUANTITY_set); + SWIG_addvarlink(globals, "OrdRejReason_UNKNOWN_ACCOUNT", Swig_var_OrdRejReason_UNKNOWN_ACCOUNT_get, Swig_var_OrdRejReason_UNKNOWN_ACCOUNT_set); + SWIG_addvarlink(globals, "OrdRejReason_OTHER", Swig_var_OrdRejReason_OTHER_get, Swig_var_OrdRejReason_OTHER_set); + SWIG_addvarlink(globals, "OrdRejReason_INVALID_PRICE_INCREMENT", Swig_var_OrdRejReason_INVALID_PRICE_INCREMENT_get, Swig_var_OrdRejReason_INVALID_PRICE_INCREMENT_set); + SWIG_addvarlink(globals, "OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND", Swig_var_OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get, Swig_var_OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set); + SWIG_addvarlink(globals, "OrdRejReason_SURVEILLANCE_OPTION", Swig_var_OrdRejReason_SURVEILLANCE_OPTION_get, Swig_var_OrdRejReason_SURVEILLANCE_OPTION_set); + SWIG_addvarlink(globals, "OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE", Swig_var_OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE_get, Swig_var_OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE_set); + SWIG_addvarlink(globals, "OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD", Swig_var_OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_get, Swig_var_OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_set); + SWIG_addvarlink(globals, "OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED", Swig_var_OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED_get, Swig_var_OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED_set); + SWIG_addvarlink(globals, "OrdRejReason_SHORT_SELL_NOT_PERMITTED", Swig_var_OrdRejReason_SHORT_SELL_NOT_PERMITTED_get, Swig_var_OrdRejReason_SHORT_SELL_NOT_PERMITTED_set); + SWIG_addvarlink(globals, "OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION", Swig_var_OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION_get, Swig_var_OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION_set); + SWIG_addvarlink(globals, "OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION", Swig_var_OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION_get, Swig_var_OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION_set); + SWIG_addvarlink(globals, "OrdRejReason_INSUFFICIENT_CREDIT_LIMIT", Swig_var_OrdRejReason_INSUFFICIENT_CREDIT_LIMIT_get, Swig_var_OrdRejReason_INSUFFICIENT_CREDIT_LIMIT_set); + SWIG_addvarlink(globals, "OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT", Swig_var_OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT_get, Swig_var_OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT_set); + SWIG_addvarlink(globals, "OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT", Swig_var_OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_get, Swig_var_OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_set); + SWIG_addvarlink(globals, "OrdRejReason_EXCEEDED_DV01_PV01_LIMIT", Swig_var_OrdRejReason_EXCEEDED_DV01_PV01_LIMIT_get, Swig_var_OrdRejReason_EXCEEDED_DV01_PV01_LIMIT_set); + SWIG_addvarlink(globals, "OrdRejReason_EXCEEDED_CS01_LIMIT", Swig_var_OrdRejReason_EXCEEDED_CS01_LIMIT_get, Swig_var_OrdRejReason_EXCEEDED_CS01_LIMIT_set); + SWIG_addvarlink(globals, "IOIQualifier_ALL_OR_NONE", Swig_var_IOIQualifier_ALL_OR_NONE_get, Swig_var_IOIQualifier_ALL_OR_NONE_set); + SWIG_addvarlink(globals, "IOIQualifier_AT_THE_CLOSE", Swig_var_IOIQualifier_AT_THE_CLOSE_get, Swig_var_IOIQualifier_AT_THE_CLOSE_set); + SWIG_addvarlink(globals, "IOIQualifier_IN_TOUCH_WITH", Swig_var_IOIQualifier_IN_TOUCH_WITH_get, Swig_var_IOIQualifier_IN_TOUCH_WITH_set); + SWIG_addvarlink(globals, "IOIQualifier_LIMIT", Swig_var_IOIQualifier_LIMIT_get, Swig_var_IOIQualifier_LIMIT_set); + SWIG_addvarlink(globals, "IOIQualifier_MORE_BEHIND", Swig_var_IOIQualifier_MORE_BEHIND_get, Swig_var_IOIQualifier_MORE_BEHIND_set); + SWIG_addvarlink(globals, "IOIQualifier_AT_THE_OPEN", Swig_var_IOIQualifier_AT_THE_OPEN_get, Swig_var_IOIQualifier_AT_THE_OPEN_set); + SWIG_addvarlink(globals, "IOIQualifier_TAKING_A_POSITION", Swig_var_IOIQualifier_TAKING_A_POSITION_get, Swig_var_IOIQualifier_TAKING_A_POSITION_set); + SWIG_addvarlink(globals, "IOIQualifier_AT_THE_MARKET", Swig_var_IOIQualifier_AT_THE_MARKET_get, Swig_var_IOIQualifier_AT_THE_MARKET_set); + SWIG_addvarlink(globals, "IOIQualifier_PORTFOLIO_SHOWN", Swig_var_IOIQualifier_PORTFOLIO_SHOWN_get, Swig_var_IOIQualifier_PORTFOLIO_SHOWN_set); + SWIG_addvarlink(globals, "IOIQualifier_THROUGH_THE_DAY", Swig_var_IOIQualifier_THROUGH_THE_DAY_get, Swig_var_IOIQualifier_THROUGH_THE_DAY_set); + SWIG_addvarlink(globals, "IOIQualifier_VERSUS", Swig_var_IOIQualifier_VERSUS_get, Swig_var_IOIQualifier_VERSUS_set); + SWIG_addvarlink(globals, "IOIQualifier_INDICATION", Swig_var_IOIQualifier_INDICATION_get, Swig_var_IOIQualifier_INDICATION_set); + SWIG_addvarlink(globals, "IOIQualifier_CROSSING_OPPORTUNITY", Swig_var_IOIQualifier_CROSSING_OPPORTUNITY_get, Swig_var_IOIQualifier_CROSSING_OPPORTUNITY_set); + SWIG_addvarlink(globals, "IOIQualifier_AT_THE_MIDPOINT", Swig_var_IOIQualifier_AT_THE_MIDPOINT_get, Swig_var_IOIQualifier_AT_THE_MIDPOINT_set); + SWIG_addvarlink(globals, "IOIQualifier_PRE_OPEN", Swig_var_IOIQualifier_PRE_OPEN_get, Swig_var_IOIQualifier_PRE_OPEN_set); + SWIG_addvarlink(globals, "IOIQualifier_READY_TO_TRADE", Swig_var_IOIQualifier_READY_TO_TRADE_get, Swig_var_IOIQualifier_READY_TO_TRADE_set); + SWIG_addvarlink(globals, "IOIQualifier_VWAP", Swig_var_IOIQualifier_VWAP_get, Swig_var_IOIQualifier_VWAP_set); + SWIG_addvarlink(globals, "IOIQualifier_MARKET_ON_CLOSE", Swig_var_IOIQualifier_MARKET_ON_CLOSE_get, Swig_var_IOIQualifier_MARKET_ON_CLOSE_set); + SWIG_addvarlink(globals, "IOIQualifier_AXE", Swig_var_IOIQualifier_AXE_get, Swig_var_IOIQualifier_AXE_set); + SWIG_addvarlink(globals, "IOIQualifier_AXE_ON_BID", Swig_var_IOIQualifier_AXE_ON_BID_get, Swig_var_IOIQualifier_AXE_ON_BID_set); + SWIG_addvarlink(globals, "IOIQualifier_AXE_ON_OFFER", Swig_var_IOIQualifier_AXE_ON_OFFER_get, Swig_var_IOIQualifier_AXE_ON_OFFER_set); + SWIG_addvarlink(globals, "IOIQualifier_CLIENT_NATURAL_WORKING", Swig_var_IOIQualifier_CLIENT_NATURAL_WORKING_get, Swig_var_IOIQualifier_CLIENT_NATURAL_WORKING_set); + SWIG_addvarlink(globals, "IOIQualifier_POSITION_WANTED", Swig_var_IOIQualifier_POSITION_WANTED_get, Swig_var_IOIQualifier_POSITION_WANTED_set); + SWIG_addvarlink(globals, "IOIQualifier_MARKET_MAKING", Swig_var_IOIQualifier_MARKET_MAKING_get, Swig_var_IOIQualifier_MARKET_MAKING_set); + SWIG_addvarlink(globals, "IOIQualifier_CLIENT_NATURAL_BLOCK", Swig_var_IOIQualifier_CLIENT_NATURAL_BLOCK_get, Swig_var_IOIQualifier_CLIENT_NATURAL_BLOCK_set); + SWIG_addvarlink(globals, "IOIQualifier_UNWIND", Swig_var_IOIQualifier_UNWIND_get, Swig_var_IOIQualifier_UNWIND_set); + SWIG_addvarlink(globals, "IOIQualifier_QUANTITY_NEGOTIABLE", Swig_var_IOIQualifier_QUANTITY_NEGOTIABLE_get, Swig_var_IOIQualifier_QUANTITY_NEGOTIABLE_set); + SWIG_addvarlink(globals, "IOIQualifier_ALLOW_LATE_BIDS", Swig_var_IOIQualifier_ALLOW_LATE_BIDS_get, Swig_var_IOIQualifier_ALLOW_LATE_BIDS_set); + SWIG_addvarlink(globals, "IOIQualifier_IMMEDIATE_OR_COUNTER", Swig_var_IOIQualifier_IMMEDIATE_OR_COUNTER_get, Swig_var_IOIQualifier_IMMEDIATE_OR_COUNTER_set); + SWIG_addvarlink(globals, "IOIQualifier_AUTO_TRADE", Swig_var_IOIQualifier_AUTO_TRADE_get, Swig_var_IOIQualifier_AUTO_TRADE_set); + SWIG_addvarlink(globals, "IOIQualifier_AUTOMATIC_SPOT", Swig_var_IOIQualifier_AUTOMATIC_SPOT_get, Swig_var_IOIQualifier_AUTOMATIC_SPOT_set); + SWIG_addvarlink(globals, "IOIQualifier_PLATFORM_CALCULATED_SPOT", Swig_var_IOIQualifier_PLATFORM_CALCULATED_SPOT_get, Swig_var_IOIQualifier_PLATFORM_CALCULATED_SPOT_set); + SWIG_addvarlink(globals, "IOIQualifier_OUTSIDE_SPREAD", Swig_var_IOIQualifier_OUTSIDE_SPREAD_get, Swig_var_IOIQualifier_OUTSIDE_SPREAD_set); + SWIG_addvarlink(globals, "IOIQualifier_DEFERRED_SPOT", Swig_var_IOIQualifier_DEFERRED_SPOT_get, Swig_var_IOIQualifier_DEFERRED_SPOT_set); + SWIG_addvarlink(globals, "IOIQualifier_NEGOTIATED_SPOT", Swig_var_IOIQualifier_NEGOTIATED_SPOT_get, Swig_var_IOIQualifier_NEGOTIATED_SPOT_set); + SWIG_addvarlink(globals, "ReportToExch_NO", Swig_var_ReportToExch_NO_get, Swig_var_ReportToExch_NO_set); + SWIG_addvarlink(globals, "ReportToExch_YES", Swig_var_ReportToExch_YES_get, Swig_var_ReportToExch_YES_set); + SWIG_addvarlink(globals, "LocateReqd_NO", Swig_var_LocateReqd_NO_get, Swig_var_LocateReqd_NO_set); + SWIG_addvarlink(globals, "LocateReqd_YES", Swig_var_LocateReqd_YES_get, Swig_var_LocateReqd_YES_set); + SWIG_addvarlink(globals, "ForexReq_NO", Swig_var_ForexReq_NO_get, Swig_var_ForexReq_NO_set); + SWIG_addvarlink(globals, "ForexReq_YES", Swig_var_ForexReq_YES_get, Swig_var_ForexReq_YES_set); + SWIG_addvarlink(globals, "CxlType_FULL_REMAINING_QUANTITY", Swig_var_CxlType_FULL_REMAINING_QUANTITY_get, Swig_var_CxlType_FULL_REMAINING_QUANTITY_set); + SWIG_addvarlink(globals, "CxlType_PARTIAL_CANCEL", Swig_var_CxlType_PARTIAL_CANCEL_get, Swig_var_CxlType_PARTIAL_CANCEL_set); + SWIG_addvarlink(globals, "DKReason_UNKNOWN_SYMBOL", Swig_var_DKReason_UNKNOWN_SYMBOL_get, Swig_var_DKReason_UNKNOWN_SYMBOL_set); + SWIG_addvarlink(globals, "DKReason_WRONG_SIDE", Swig_var_DKReason_WRONG_SIDE_get, Swig_var_DKReason_WRONG_SIDE_set); + SWIG_addvarlink(globals, "DKReason_QUANTITY_EXCEEDS_ORDER", Swig_var_DKReason_QUANTITY_EXCEEDS_ORDER_get, Swig_var_DKReason_QUANTITY_EXCEEDS_ORDER_set); + SWIG_addvarlink(globals, "DKReason_NO_MATCHING_ORDER", Swig_var_DKReason_NO_MATCHING_ORDER_get, Swig_var_DKReason_NO_MATCHING_ORDER_set); + SWIG_addvarlink(globals, "DKReason_PRICE_EXCEEDS_LIMIT", Swig_var_DKReason_PRICE_EXCEEDS_LIMIT_get, Swig_var_DKReason_PRICE_EXCEEDS_LIMIT_set); + SWIG_addvarlink(globals, "DKReason_OTHER", Swig_var_DKReason_OTHER_get, Swig_var_DKReason_OTHER_set); + SWIG_addvarlink(globals, "DKReason_CALCULATION_DIFFERENCE", Swig_var_DKReason_CALCULATION_DIFFERENCE_get, Swig_var_DKReason_CALCULATION_DIFFERENCE_set); + SWIG_addvarlink(globals, "DKReason_NO_MATCHING_EXECUTION_REPORT", Swig_var_DKReason_NO_MATCHING_EXECUTION_REPORT_get, Swig_var_DKReason_NO_MATCHING_EXECUTION_REPORT_set); + SWIG_addvarlink(globals, "IOINaturalFlag_NO", Swig_var_IOINaturalFlag_NO_get, Swig_var_IOINaturalFlag_NO_set); + SWIG_addvarlink(globals, "IOINaturalFlag_YES", Swig_var_IOINaturalFlag_YES_get, Swig_var_IOINaturalFlag_YES_set); + SWIG_addvarlink(globals, "MiscFeeType_REGULATORY", Swig_var_MiscFeeType_REGULATORY_get, Swig_var_MiscFeeType_REGULATORY_set); + SWIG_addvarlink(globals, "MiscFeeType_TAX", Swig_var_MiscFeeType_TAX_get, Swig_var_MiscFeeType_TAX_set); + SWIG_addvarlink(globals, "MiscFeeType_LOCAL_COMMISSION", Swig_var_MiscFeeType_LOCAL_COMMISSION_get, Swig_var_MiscFeeType_LOCAL_COMMISSION_set); + SWIG_addvarlink(globals, "MiscFeeType_EXCHANGE_FEES", Swig_var_MiscFeeType_EXCHANGE_FEES_get, Swig_var_MiscFeeType_EXCHANGE_FEES_set); + SWIG_addvarlink(globals, "MiscFeeType_STAMP", Swig_var_MiscFeeType_STAMP_get, Swig_var_MiscFeeType_STAMP_set); + SWIG_addvarlink(globals, "MiscFeeType_LEVY", Swig_var_MiscFeeType_LEVY_get, Swig_var_MiscFeeType_LEVY_set); + SWIG_addvarlink(globals, "MiscFeeType_OTHER", Swig_var_MiscFeeType_OTHER_get, Swig_var_MiscFeeType_OTHER_set); + SWIG_addvarlink(globals, "MiscFeeType_MARKUP", Swig_var_MiscFeeType_MARKUP_get, Swig_var_MiscFeeType_MARKUP_set); + SWIG_addvarlink(globals, "MiscFeeType_CONSUMPTION_TAX", Swig_var_MiscFeeType_CONSUMPTION_TAX_get, Swig_var_MiscFeeType_CONSUMPTION_TAX_set); + SWIG_addvarlink(globals, "MiscFeeType_PER_TRANSACTION", Swig_var_MiscFeeType_PER_TRANSACTION_get, Swig_var_MiscFeeType_PER_TRANSACTION_set); + SWIG_addvarlink(globals, "MiscFeeType_CONVERSION", Swig_var_MiscFeeType_CONVERSION_get, Swig_var_MiscFeeType_CONVERSION_set); + SWIG_addvarlink(globals, "MiscFeeType_AGENT", Swig_var_MiscFeeType_AGENT_get, Swig_var_MiscFeeType_AGENT_set); + SWIG_addvarlink(globals, "MiscFeeType_TRANSFER_FEE", Swig_var_MiscFeeType_TRANSFER_FEE_get, Swig_var_MiscFeeType_TRANSFER_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_SECURITY_LENDING", Swig_var_MiscFeeType_SECURITY_LENDING_get, Swig_var_MiscFeeType_SECURITY_LENDING_set); + SWIG_addvarlink(globals, "MiscFeeType_TRADE_REPORTING", Swig_var_MiscFeeType_TRADE_REPORTING_get, Swig_var_MiscFeeType_TRADE_REPORTING_set); + SWIG_addvarlink(globals, "MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT", Swig_var_MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT_get, Swig_var_MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT_set); + SWIG_addvarlink(globals, "MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT", Swig_var_MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT_get, Swig_var_MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT_set); + SWIG_addvarlink(globals, "MiscFeeType_NEW_ISSUANCE_FEE", Swig_var_MiscFeeType_NEW_ISSUANCE_FEE_get, Swig_var_MiscFeeType_NEW_ISSUANCE_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_SERVICE_FEE", Swig_var_MiscFeeType_SERVICE_FEE_get, Swig_var_MiscFeeType_SERVICE_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_ODD_LOT_FEE", Swig_var_MiscFeeType_ODD_LOT_FEE_get, Swig_var_MiscFeeType_ODD_LOT_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_AUCTION_FEE", Swig_var_MiscFeeType_AUCTION_FEE_get, Swig_var_MiscFeeType_AUCTION_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_VALUE_ADDED_TAX", Swig_var_MiscFeeType_VALUE_ADDED_TAX_get, Swig_var_MiscFeeType_VALUE_ADDED_TAX_set); + SWIG_addvarlink(globals, "MiscFeeType_SALES_TAX", Swig_var_MiscFeeType_SALES_TAX_get, Swig_var_MiscFeeType_SALES_TAX_set); + SWIG_addvarlink(globals, "MiscFeeType_EXECUTION_FEE", Swig_var_MiscFeeType_EXECUTION_FEE_get, Swig_var_MiscFeeType_EXECUTION_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_ORDER_ENTRY_FEE", Swig_var_MiscFeeType_ORDER_ENTRY_FEE_get, Swig_var_MiscFeeType_ORDER_ENTRY_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_ORDER_MODIFICATION_FEE", Swig_var_MiscFeeType_ORDER_MODIFICATION_FEE_get, Swig_var_MiscFeeType_ORDER_MODIFICATION_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_ORDERS_CANCELLATION_FEE", Swig_var_MiscFeeType_ORDERS_CANCELLATION_FEE_get, Swig_var_MiscFeeType_ORDERS_CANCELLATION_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_MARKET_DATA_ACCESS_FEE", Swig_var_MiscFeeType_MARKET_DATA_ACCESS_FEE_get, Swig_var_MiscFeeType_MARKET_DATA_ACCESS_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_MARKET_DATA_TERMINAL_FEE", Swig_var_MiscFeeType_MARKET_DATA_TERMINAL_FEE_get, Swig_var_MiscFeeType_MARKET_DATA_TERMINAL_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_MARKET_DATA_VOLUME_FEE", Swig_var_MiscFeeType_MARKET_DATA_VOLUME_FEE_get, Swig_var_MiscFeeType_MARKET_DATA_VOLUME_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_CLEARING_FEE", Swig_var_MiscFeeType_CLEARING_FEE_get, Swig_var_MiscFeeType_CLEARING_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_SETTLEMENT_FEE", Swig_var_MiscFeeType_SETTLEMENT_FEE_get, Swig_var_MiscFeeType_SETTLEMENT_FEE_set); + SWIG_addvarlink(globals, "MiscFeeType_REBATES", Swig_var_MiscFeeType_REBATES_get, Swig_var_MiscFeeType_REBATES_set); + SWIG_addvarlink(globals, "MiscFeeType_DISCOUNTS", Swig_var_MiscFeeType_DISCOUNTS_get, Swig_var_MiscFeeType_DISCOUNTS_set); + SWIG_addvarlink(globals, "MiscFeeType_PAYMENTS", Swig_var_MiscFeeType_PAYMENTS_get, Swig_var_MiscFeeType_PAYMENTS_set); + SWIG_addvarlink(globals, "MiscFeeType_NON_MONETARY_PAYMENTS", Swig_var_MiscFeeType_NON_MONETARY_PAYMENTS_get, Swig_var_MiscFeeType_NON_MONETARY_PAYMENTS_set); + SWIG_addvarlink(globals, "ExecType_NEW", Swig_var_ExecType_NEW_get, Swig_var_ExecType_NEW_set); + SWIG_addvarlink(globals, "ExecType_PARTIAL_FILL", Swig_var_ExecType_PARTIAL_FILL_get, Swig_var_ExecType_PARTIAL_FILL_set); + SWIG_addvarlink(globals, "ExecType_FILL", Swig_var_ExecType_FILL_get, Swig_var_ExecType_FILL_set); + SWIG_addvarlink(globals, "ExecType_DONE_FOR_DAY", Swig_var_ExecType_DONE_FOR_DAY_get, Swig_var_ExecType_DONE_FOR_DAY_set); + SWIG_addvarlink(globals, "ExecType_CANCELED", Swig_var_ExecType_CANCELED_get, Swig_var_ExecType_CANCELED_set); + SWIG_addvarlink(globals, "ExecType_REPLACED", Swig_var_ExecType_REPLACED_get, Swig_var_ExecType_REPLACED_set); + SWIG_addvarlink(globals, "ExecType_PENDING_CANCEL", Swig_var_ExecType_PENDING_CANCEL_get, Swig_var_ExecType_PENDING_CANCEL_set); + SWIG_addvarlink(globals, "ExecType_STOPPED", Swig_var_ExecType_STOPPED_get, Swig_var_ExecType_STOPPED_set); + SWIG_addvarlink(globals, "ExecType_REJECTED", Swig_var_ExecType_REJECTED_get, Swig_var_ExecType_REJECTED_set); + SWIG_addvarlink(globals, "ExecType_SUSPENDED", Swig_var_ExecType_SUSPENDED_get, Swig_var_ExecType_SUSPENDED_set); + SWIG_addvarlink(globals, "ExecType_PENDING_NEW", Swig_var_ExecType_PENDING_NEW_get, Swig_var_ExecType_PENDING_NEW_set); + SWIG_addvarlink(globals, "ExecType_CALCULATED", Swig_var_ExecType_CALCULATED_get, Swig_var_ExecType_CALCULATED_set); + SWIG_addvarlink(globals, "ExecType_EXPIRED", Swig_var_ExecType_EXPIRED_get, Swig_var_ExecType_EXPIRED_set); + SWIG_addvarlink(globals, "ExecType_RESTATED", Swig_var_ExecType_RESTATED_get, Swig_var_ExecType_RESTATED_set); + SWIG_addvarlink(globals, "ExecType_PENDING_REPLACE", Swig_var_ExecType_PENDING_REPLACE_get, Swig_var_ExecType_PENDING_REPLACE_set); + SWIG_addvarlink(globals, "ExecType_TRADE", Swig_var_ExecType_TRADE_get, Swig_var_ExecType_TRADE_set); + SWIG_addvarlink(globals, "ExecType_TRADE_CORRECT", Swig_var_ExecType_TRADE_CORRECT_get, Swig_var_ExecType_TRADE_CORRECT_set); + SWIG_addvarlink(globals, "ExecType_TRADE_CANCEL", Swig_var_ExecType_TRADE_CANCEL_get, Swig_var_ExecType_TRADE_CANCEL_set); + SWIG_addvarlink(globals, "ExecType_ORDER_STATUS", Swig_var_ExecType_ORDER_STATUS_get, Swig_var_ExecType_ORDER_STATUS_set); + SWIG_addvarlink(globals, "ExecType_TRADE_IN_A_CLEARING_HOLD", Swig_var_ExecType_TRADE_IN_A_CLEARING_HOLD_get, Swig_var_ExecType_TRADE_IN_A_CLEARING_HOLD_set); + SWIG_addvarlink(globals, "ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING", Swig_var_ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING_get, Swig_var_ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING_set); + SWIG_addvarlink(globals, "ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM", Swig_var_ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM_get, Swig_var_ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM_set); + SWIG_addvarlink(globals, "ExecType_LOCKED", Swig_var_ExecType_LOCKED_get, Swig_var_ExecType_LOCKED_set); + SWIG_addvarlink(globals, "ExecType_RELEASED", Swig_var_ExecType_RELEASED_get, Swig_var_ExecType_RELEASED_set); + SWIG_addvarlink(globals, "SettlCurrFxRateCalc_DIVIDE", Swig_var_SettlCurrFxRateCalc_DIVIDE_get, Swig_var_SettlCurrFxRateCalc_DIVIDE_set); + SWIG_addvarlink(globals, "SettlCurrFxRateCalc_MULTIPLY", Swig_var_SettlCurrFxRateCalc_MULTIPLY_get, Swig_var_SettlCurrFxRateCalc_MULTIPLY_set); + SWIG_addvarlink(globals, "SettlInstMode_DEFAULT", Swig_var_SettlInstMode_DEFAULT_get, Swig_var_SettlInstMode_DEFAULT_set); + SWIG_addvarlink(globals, "SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED", Swig_var_SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED_get, Swig_var_SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED_set); + SWIG_addvarlink(globals, "SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING", Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING_get, Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING_set); + SWIG_addvarlink(globals, "SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING", Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING_get, Swig_var_SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING_set); + SWIG_addvarlink(globals, "SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT", Swig_var_SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT_get, Swig_var_SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT_set); + SWIG_addvarlink(globals, "SettlInstMode_REQUEST_REJECT", Swig_var_SettlInstMode_REQUEST_REJECT_get, Swig_var_SettlInstMode_REQUEST_REJECT_set); + SWIG_addvarlink(globals, "SettlInstTransType_CANCEL", Swig_var_SettlInstTransType_CANCEL_get, Swig_var_SettlInstTransType_CANCEL_set); + SWIG_addvarlink(globals, "SettlInstTransType_NEW", Swig_var_SettlInstTransType_NEW_get, Swig_var_SettlInstTransType_NEW_set); + SWIG_addvarlink(globals, "SettlInstTransType_REPLACE", Swig_var_SettlInstTransType_REPLACE_get, Swig_var_SettlInstTransType_REPLACE_set); + SWIG_addvarlink(globals, "SettlInstTransType_RESTATE", Swig_var_SettlInstTransType_RESTATE_get, Swig_var_SettlInstTransType_RESTATE_set); + SWIG_addvarlink(globals, "SettlInstSource_BROKER_CREDIT", Swig_var_SettlInstSource_BROKER_CREDIT_get, Swig_var_SettlInstSource_BROKER_CREDIT_set); + SWIG_addvarlink(globals, "SettlInstSource_INSTITUTION", Swig_var_SettlInstSource_INSTITUTION_get, Swig_var_SettlInstSource_INSTITUTION_set); + SWIG_addvarlink(globals, "SettlInstSource_INVESTOR", Swig_var_SettlInstSource_INVESTOR_get, Swig_var_SettlInstSource_INVESTOR_set); + SWIG_addvarlink(globals, "SettlLocation_CEDEL", Swig_var_SettlLocation_CEDEL_get, Swig_var_SettlLocation_CEDEL_set); + SWIG_addvarlink(globals, "SettlLocation_DEPOSITORY_TRUST_COMPANY", Swig_var_SettlLocation_DEPOSITORY_TRUST_COMPANY_get, Swig_var_SettlLocation_DEPOSITORY_TRUST_COMPANY_set); + SWIG_addvarlink(globals, "SettlLocation_EURO_CLEAR", Swig_var_SettlLocation_EURO_CLEAR_get, Swig_var_SettlLocation_EURO_CLEAR_set); + SWIG_addvarlink(globals, "SettlLocation_FEDERAL_BOOK_ENTRY", Swig_var_SettlLocation_FEDERAL_BOOK_ENTRY_get, Swig_var_SettlLocation_FEDERAL_BOOK_ENTRY_set); + SWIG_addvarlink(globals, "SettlLocation_LOCAL_MARKET_SETTLE_LOCATION", Swig_var_SettlLocation_LOCAL_MARKET_SETTLE_LOCATION_get, Swig_var_SettlLocation_LOCAL_MARKET_SETTLE_LOCATION_set); + SWIG_addvarlink(globals, "SettlLocation_PHYSICAL", Swig_var_SettlLocation_PHYSICAL_get, Swig_var_SettlLocation_PHYSICAL_set); + SWIG_addvarlink(globals, "SettlLocation_PARTICIPANT_TRUST_COMPANY", Swig_var_SettlLocation_PARTICIPANT_TRUST_COMPANY_get, Swig_var_SettlLocation_PARTICIPANT_TRUST_COMPANY_set); + SWIG_addvarlink(globals, "SecurityType_BANKERS_ACCEPTANCE", Swig_var_SecurityType_BANKERS_ACCEPTANCE_get, Swig_var_SecurityType_BANKERS_ACCEPTANCE_set); + SWIG_addvarlink(globals, "SecurityType_CERTIFICATE_OF_DEPOSIT", Swig_var_SecurityType_CERTIFICATE_OF_DEPOSIT_get, Swig_var_SecurityType_CERTIFICATE_OF_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION", Swig_var_SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION_get, Swig_var_SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION_set); + SWIG_addvarlink(globals, "SecurityType_CORPORATE_BOND", Swig_var_SecurityType_CORPORATE_BOND_get, Swig_var_SecurityType_CORPORATE_BOND_set); + SWIG_addvarlink(globals, "SecurityType_COMMERCIAL_PAPER", Swig_var_SecurityType_COMMERCIAL_PAPER_get, Swig_var_SecurityType_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_CORPORATE_PRIVATE_PLACEMENT", Swig_var_SecurityType_CORPORATE_PRIVATE_PLACEMENT_get, Swig_var_SecurityType_CORPORATE_PRIVATE_PLACEMENT_set); + SWIG_addvarlink(globals, "SecurityType_COMMON_STOCK", Swig_var_SecurityType_COMMON_STOCK_get, Swig_var_SecurityType_COMMON_STOCK_set); + SWIG_addvarlink(globals, "SecurityType_FEDERAL_HOUSING_AUTHORITY", Swig_var_SecurityType_FEDERAL_HOUSING_AUTHORITY_get, Swig_var_SecurityType_FEDERAL_HOUSING_AUTHORITY_set); + SWIG_addvarlink(globals, "SecurityType_FEDERAL_HOME_LOAN", Swig_var_SecurityType_FEDERAL_HOME_LOAN_get, Swig_var_SecurityType_FEDERAL_HOME_LOAN_set); + SWIG_addvarlink(globals, "SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION", Swig_var_SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION_get, Swig_var_SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION_set); + SWIG_addvarlink(globals, "SecurityType_FOREIGN_EXCHANGE_CONTRACT", Swig_var_SecurityType_FOREIGN_EXCHANGE_CONTRACT_get, Swig_var_SecurityType_FOREIGN_EXCHANGE_CONTRACT_set); + SWIG_addvarlink(globals, "SecurityType_FUTURE", Swig_var_SecurityType_FUTURE_get, Swig_var_SecurityType_FUTURE_set); + SWIG_addvarlink(globals, "SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION", Swig_var_SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION_get, Swig_var_SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION_set); + SWIG_addvarlink(globals, "SecurityType_TREASURIES_AGENCY_DEBENTURE", Swig_var_SecurityType_TREASURIES_AGENCY_DEBENTURE_get, Swig_var_SecurityType_TREASURIES_AGENCY_DEBENTURE_set); + SWIG_addvarlink(globals, "SecurityType_MUTUAL_FUND", Swig_var_SecurityType_MUTUAL_FUND_get, Swig_var_SecurityType_MUTUAL_FUND_set); + SWIG_addvarlink(globals, "SecurityType_MORTGAGE_INTEREST_ONLY", Swig_var_SecurityType_MORTGAGE_INTEREST_ONLY_get, Swig_var_SecurityType_MORTGAGE_INTEREST_ONLY_set); + SWIG_addvarlink(globals, "SecurityType_MORTGAGE_PRINCIPAL_ONLY", Swig_var_SecurityType_MORTGAGE_PRINCIPAL_ONLY_get, Swig_var_SecurityType_MORTGAGE_PRINCIPAL_ONLY_set); + SWIG_addvarlink(globals, "SecurityType_MORTGAGE_PRIVATE_PLACEMENT", Swig_var_SecurityType_MORTGAGE_PRIVATE_PLACEMENT_get, Swig_var_SecurityType_MORTGAGE_PRIVATE_PLACEMENT_set); + SWIG_addvarlink(globals, "SecurityType_MISCELLANEOUS_PASS_THROUGH", Swig_var_SecurityType_MISCELLANEOUS_PASS_THROUGH_get, Swig_var_SecurityType_MISCELLANEOUS_PASS_THROUGH_set); + SWIG_addvarlink(globals, "SecurityType_MUNICIPAL_BOND", Swig_var_SecurityType_MUNICIPAL_BOND_get, Swig_var_SecurityType_MUNICIPAL_BOND_set); + SWIG_addvarlink(globals, "SecurityType_NO_SECURITY_TYPE", Swig_var_SecurityType_NO_SECURITY_TYPE_get, Swig_var_SecurityType_NO_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "SecurityType_OPTION", Swig_var_SecurityType_OPTION_get, Swig_var_SecurityType_OPTION_set); + SWIG_addvarlink(globals, "SecurityType_PREFERRED_STOCK", Swig_var_SecurityType_PREFERRED_STOCK_get, Swig_var_SecurityType_PREFERRED_STOCK_set); + SWIG_addvarlink(globals, "SecurityType_REPURCHASE_AGREEMENT", Swig_var_SecurityType_REPURCHASE_AGREEMENT_get, Swig_var_SecurityType_REPURCHASE_AGREEMENT_set); + SWIG_addvarlink(globals, "SecurityType_REVERSE_REPURCHASE_AGREEMENT", Swig_var_SecurityType_REVERSE_REPURCHASE_AGREEMENT_get, Swig_var_SecurityType_REVERSE_REPURCHASE_AGREEMENT_set); + SWIG_addvarlink(globals, "SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION", Swig_var_SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION_get, Swig_var_SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION_set); + SWIG_addvarlink(globals, "SecurityType_TIME_DEPOSIT", Swig_var_SecurityType_TIME_DEPOSIT_get, Swig_var_SecurityType_TIME_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_US_TREASURY_BILL_OLD", Swig_var_SecurityType_US_TREASURY_BILL_OLD_get, Swig_var_SecurityType_US_TREASURY_BILL_OLD_set); + SWIG_addvarlink(globals, "SecurityType_WARRANT", Swig_var_SecurityType_WARRANT_get, Swig_var_SecurityType_WARRANT_set); + SWIG_addvarlink(globals, "SecurityType_CATS_TIGERS_AND_LIONS", Swig_var_SecurityType_CATS_TIGERS_AND_LIONS_get, Swig_var_SecurityType_CATS_TIGERS_AND_LIONS_set); + SWIG_addvarlink(globals, "SecurityType_WILDCARD", Swig_var_SecurityType_WILDCARD_get, Swig_var_SecurityType_WILDCARD_set); + SWIG_addvarlink(globals, "SecurityType_CONVERTIBLE_BOND", Swig_var_SecurityType_CONVERTIBLE_BOND_get, Swig_var_SecurityType_CONVERTIBLE_BOND_set); + SWIG_addvarlink(globals, "SecurityType_IOETTE_MORTGAGE", Swig_var_SecurityType_IOETTE_MORTGAGE_get, Swig_var_SecurityType_IOETTE_MORTGAGE_set); + SWIG_addvarlink(globals, "SecurityType_VARIABLE_RATE_DEMAND_NOTE", Swig_var_SecurityType_VARIABLE_RATE_DEMAND_NOTE_get, Swig_var_SecurityType_VARIABLE_RATE_DEMAND_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_PLAZOS_FIJOS", Swig_var_SecurityType_PLAZOS_FIJOS_get, Swig_var_SecurityType_PLAZOS_FIJOS_set); + SWIG_addvarlink(globals, "SecurityType_PROMISSORY_NOTE", Swig_var_SecurityType_PROMISSORY_NOTE_get, Swig_var_SecurityType_PROMISSORY_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_OVERNIGHT", Swig_var_SecurityType_OVERNIGHT_get, Swig_var_SecurityType_OVERNIGHT_set); + SWIG_addvarlink(globals, "SecurityType_MEDIUM_TERM_NOTES", Swig_var_SecurityType_MEDIUM_TERM_NOTES_get, Swig_var_SecurityType_MEDIUM_TERM_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER", Swig_var_SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER_get, Swig_var_SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_AMENDED", Swig_var_SecurityType_AMENDED_get, Swig_var_SecurityType_AMENDED_set); + SWIG_addvarlink(globals, "SecurityType_BRIDGE_LOAN", Swig_var_SecurityType_BRIDGE_LOAN_get, Swig_var_SecurityType_BRIDGE_LOAN_set); + SWIG_addvarlink(globals, "SecurityType_LETTER_OF_CREDIT", Swig_var_SecurityType_LETTER_OF_CREDIT_get, Swig_var_SecurityType_LETTER_OF_CREDIT_set); + SWIG_addvarlink(globals, "SecurityType_SWING_LINE_FACILITY", Swig_var_SecurityType_SWING_LINE_FACILITY_get, Swig_var_SecurityType_SWING_LINE_FACILITY_set); + SWIG_addvarlink(globals, "SecurityType_DEBTOR_IN_POSSESSION", Swig_var_SecurityType_DEBTOR_IN_POSSESSION_get, Swig_var_SecurityType_DEBTOR_IN_POSSESSION_set); + SWIG_addvarlink(globals, "SecurityType_DEFAULTED", Swig_var_SecurityType_DEFAULTED_get, Swig_var_SecurityType_DEFAULTED_set); + SWIG_addvarlink(globals, "SecurityType_WITHDRAWN", Swig_var_SecurityType_WITHDRAWN_get, Swig_var_SecurityType_WITHDRAWN_set); + SWIG_addvarlink(globals, "SecurityType_LIQUIDITY_NOTE", Swig_var_SecurityType_LIQUIDITY_NOTE_get, Swig_var_SecurityType_LIQUIDITY_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_MATURED", Swig_var_SecurityType_MATURED_get, Swig_var_SecurityType_MATURED_set); + SWIG_addvarlink(globals, "SecurityType_DEPOSIT_NOTES", Swig_var_SecurityType_DEPOSIT_NOTES_get, Swig_var_SecurityType_DEPOSIT_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_RETIRED", Swig_var_SecurityType_RETIRED_get, Swig_var_SecurityType_RETIRED_set); + SWIG_addvarlink(globals, "SecurityType_BANK_NOTES", Swig_var_SecurityType_BANK_NOTES_get, Swig_var_SecurityType_BANK_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_BILL_OF_EXCHANGES", Swig_var_SecurityType_BILL_OF_EXCHANGES_get, Swig_var_SecurityType_BILL_OF_EXCHANGES_set); + SWIG_addvarlink(globals, "SecurityType_CALL_LOANS", Swig_var_SecurityType_CALL_LOANS_get, Swig_var_SecurityType_CALL_LOANS_set); + SWIG_addvarlink(globals, "SecurityType_REPLACED", Swig_var_SecurityType_REPLACED_get, Swig_var_SecurityType_REPLACED_set); + SWIG_addvarlink(globals, "SecurityType_MANDATORY_TENDER", Swig_var_SecurityType_MANDATORY_TENDER_get, Swig_var_SecurityType_MANDATORY_TENDER_set); + SWIG_addvarlink(globals, "SecurityType_REVOLVER", Swig_var_SecurityType_REVOLVER_get, Swig_var_SecurityType_REVOLVER_set); + SWIG_addvarlink(globals, "SecurityType_SHORT_TERM_LOAN_NOTE", Swig_var_SecurityType_SHORT_TERM_LOAN_NOTE_get, Swig_var_SecurityType_SHORT_TERM_LOAN_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_TO_BE_ANNOUNCED", Swig_var_SecurityType_TO_BE_ANNOUNCED_get, Swig_var_SecurityType_TO_BE_ANNOUNCED_set); + SWIG_addvarlink(globals, "SecurityType_OTHER_ANTICIPATION_NOTES", Swig_var_SecurityType_OTHER_ANTICIPATION_NOTES_get, Swig_var_SecurityType_OTHER_ANTICIPATION_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_CERTIFICATE_OF_PARTICIPATION", Swig_var_SecurityType_CERTIFICATE_OF_PARTICIPATION_get, Swig_var_SecurityType_CERTIFICATE_OF_PARTICIPATION_set); + SWIG_addvarlink(globals, "SecurityType_MORTGAGE_BACKED_SECURITIES", Swig_var_SecurityType_MORTGAGE_BACKED_SECURITIES_get, Swig_var_SecurityType_MORTGAGE_BACKED_SECURITIES_set); + SWIG_addvarlink(globals, "SecurityType_REVENUE_BONDS", Swig_var_SecurityType_REVENUE_BONDS_get, Swig_var_SecurityType_REVENUE_BONDS_set); + SWIG_addvarlink(globals, "SecurityType_SPECIAL_ASSESSMENT", Swig_var_SecurityType_SPECIAL_ASSESSMENT_get, Swig_var_SecurityType_SPECIAL_ASSESSMENT_set); + SWIG_addvarlink(globals, "SecurityType_SPECIAL_OBLIGATION", Swig_var_SecurityType_SPECIAL_OBLIGATION_get, Swig_var_SecurityType_SPECIAL_OBLIGATION_set); + SWIG_addvarlink(globals, "SecurityType_SPECIAL_TAX", Swig_var_SecurityType_SPECIAL_TAX_get, Swig_var_SecurityType_SPECIAL_TAX_set); + SWIG_addvarlink(globals, "SecurityType_TAX_ANTICIPATION_NOTE", Swig_var_SecurityType_TAX_ANTICIPATION_NOTE_get, Swig_var_SecurityType_TAX_ANTICIPATION_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_TAX_ALLOCATION", Swig_var_SecurityType_TAX_ALLOCATION_get, Swig_var_SecurityType_TAX_ALLOCATION_set); + SWIG_addvarlink(globals, "SecurityType_CERTIFICATE_OF_OBLIGATION", Swig_var_SecurityType_CERTIFICATE_OF_OBLIGATION_get, Swig_var_SecurityType_CERTIFICATE_OF_OBLIGATION_set); + SWIG_addvarlink(globals, "SecurityType_GENERAL_OBLIGATION_BONDS", Swig_var_SecurityType_GENERAL_OBLIGATION_BONDS_get, Swig_var_SecurityType_GENERAL_OBLIGATION_BONDS_set); + SWIG_addvarlink(globals, "SecurityType_MULTILEG_INSTRUMENT", Swig_var_SecurityType_MULTILEG_INSTRUMENT_get, Swig_var_SecurityType_MULTILEG_INSTRUMENT_set); + SWIG_addvarlink(globals, "SecurityType_TAX_REVENUE_ANTICIPATION_NOTE", Swig_var_SecurityType_TAX_REVENUE_ANTICIPATION_NOTE_get, Swig_var_SecurityType_TAX_REVENUE_ANTICIPATION_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_EXTENDED_COMM_NOTE", Swig_var_SecurityType_EXTENDED_COMM_NOTE_get, Swig_var_SecurityType_EXTENDED_COMM_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_AGENCY_POOLS", Swig_var_SecurityType_AGENCY_POOLS_get, Swig_var_SecurityType_AGENCY_POOLS_set); + SWIG_addvarlink(globals, "SecurityType_ASSET_BACKED_SECURITIES", Swig_var_SecurityType_ASSET_BACKED_SECURITIES_get, Swig_var_SecurityType_ASSET_BACKED_SECURITIES_set); + SWIG_addvarlink(globals, "SecurityType_CORP", Swig_var_SecurityType_CORP_get, Swig_var_SecurityType_CORP_set); + SWIG_addvarlink(globals, "SecurityType_REVENUE_ANTICIPATION_NOTE", Swig_var_SecurityType_REVENUE_ANTICIPATION_NOTE_get, Swig_var_SecurityType_REVENUE_ANTICIPATION_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_REVOLVER_LOAN", Swig_var_SecurityType_REVOLVER_LOAN_get, Swig_var_SecurityType_REVOLVER_LOAN_set); + SWIG_addvarlink(globals, "SecurityType_FEDERAL_AGENCY_COUPON", Swig_var_SecurityType_FEDERAL_AGENCY_COUPON_get, Swig_var_SecurityType_FEDERAL_AGENCY_COUPON_set); + SWIG_addvarlink(globals, "SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE", Swig_var_SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE_get, Swig_var_SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_PRIVATE_EXPORT_FUNDING", Swig_var_SecurityType_PRIVATE_EXPORT_FUNDING_get, Swig_var_SecurityType_PRIVATE_EXPORT_FUNDING_set); + SWIG_addvarlink(globals, "SecurityType_DUAL_CURRENCY", Swig_var_SecurityType_DUAL_CURRENCY_get, Swig_var_SecurityType_DUAL_CURRENCY_set); + SWIG_addvarlink(globals, "SecurityType_INDEXED_LINKED", Swig_var_SecurityType_INDEXED_LINKED_get, Swig_var_SecurityType_INDEXED_LINKED_set); + SWIG_addvarlink(globals, "SecurityType_YANKEE_CORPORATE_BOND", Swig_var_SecurityType_YANKEE_CORPORATE_BOND_get, Swig_var_SecurityType_YANKEE_CORPORATE_BOND_set); + SWIG_addvarlink(globals, "SecurityType_BRADY_BOND", Swig_var_SecurityType_BRADY_BOND_get, Swig_var_SecurityType_BRADY_BOND_set); + SWIG_addvarlink(globals, "SecurityType_US_TREASURY_BOND", Swig_var_SecurityType_US_TREASURY_BOND_get, Swig_var_SecurityType_US_TREASURY_BOND_set); + SWIG_addvarlink(globals, "SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE", Swig_var_SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE_get, Swig_var_SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES", Swig_var_SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES_get, Swig_var_SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES_set); + SWIG_addvarlink(globals, "SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE", Swig_var_SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE_get, Swig_var_SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE", Swig_var_SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE_get, Swig_var_SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_US_TREASURY_NOTE_OLD", Swig_var_SecurityType_US_TREASURY_NOTE_OLD_get, Swig_var_SecurityType_US_TREASURY_NOTE_OLD_set); + SWIG_addvarlink(globals, "SecurityType_TERM_LOAN", Swig_var_SecurityType_TERM_LOAN_get, Swig_var_SecurityType_TERM_LOAN_set); + SWIG_addvarlink(globals, "SecurityType_STRUCTURED_NOTES", Swig_var_SecurityType_STRUCTURED_NOTES_get, Swig_var_SecurityType_STRUCTURED_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_EURO_SUPRANATIONAL_COUPONS", Swig_var_SecurityType_EURO_SUPRANATIONAL_COUPONS_get, Swig_var_SecurityType_EURO_SUPRANATIONAL_COUPONS_set); + SWIG_addvarlink(globals, "SecurityType_USD_SUPRANATIONAL_COUPONS", Swig_var_SecurityType_USD_SUPRANATIONAL_COUPONS_get, Swig_var_SecurityType_USD_SUPRANATIONAL_COUPONS_set); + SWIG_addvarlink(globals, "SecurityType_EURO_CORPORATE_BOND", Swig_var_SecurityType_EURO_CORPORATE_BOND_get, Swig_var_SecurityType_EURO_CORPORATE_BOND_set); + SWIG_addvarlink(globals, "SecurityType_EURO_SOVEREIGNS", Swig_var_SecurityType_EURO_SOVEREIGNS_get, Swig_var_SecurityType_EURO_SOVEREIGNS_set); + SWIG_addvarlink(globals, "SecurityType_US_TREASURY_NOTE", Swig_var_SecurityType_US_TREASURY_NOTE_get, Swig_var_SecurityType_US_TREASURY_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_US_TREASURY_BILL", Swig_var_SecurityType_US_TREASURY_BILL_get, Swig_var_SecurityType_US_TREASURY_BILL_set); + SWIG_addvarlink(globals, "SecurityType_REPURCHASE", Swig_var_SecurityType_REPURCHASE_get, Swig_var_SecurityType_REPURCHASE_set); + SWIG_addvarlink(globals, "SecurityType_FORWARD", Swig_var_SecurityType_FORWARD_get, Swig_var_SecurityType_FORWARD_set); + SWIG_addvarlink(globals, "SecurityType_BUY_SELLBACK", Swig_var_SecurityType_BUY_SELLBACK_get, Swig_var_SecurityType_BUY_SELLBACK_set); + SWIG_addvarlink(globals, "SecurityType_SECURITIES_LOAN", Swig_var_SecurityType_SECURITIES_LOAN_get, Swig_var_SecurityType_SECURITIES_LOAN_set); + SWIG_addvarlink(globals, "SecurityType_SECURITIES_PLEDGE", Swig_var_SecurityType_SECURITIES_PLEDGE_get, Swig_var_SecurityType_SECURITIES_PLEDGE_set); + SWIG_addvarlink(globals, "SecurityType_EURO_CERTIFICATE_OF_DEPOSIT", Swig_var_SecurityType_EURO_CERTIFICATE_OF_DEPOSIT_get, Swig_var_SecurityType_EURO_CERTIFICATE_OF_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_EURO_COMMERCIAL_PAPER", Swig_var_SecurityType_EURO_COMMERCIAL_PAPER_get, Swig_var_SecurityType_EURO_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT", Swig_var_SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT_get, Swig_var_SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_PFANDBRIEFE", Swig_var_SecurityType_PFANDBRIEFE_get, Swig_var_SecurityType_PFANDBRIEFE_set); + SWIG_addvarlink(globals, "SecurityType_OPTIONS_ON_FUTURES", Swig_var_SecurityType_OPTIONS_ON_FUTURES_get, Swig_var_SecurityType_OPTIONS_ON_FUTURES_set); + SWIG_addvarlink(globals, "SecurityType_OPTIONS_ON_PHYSICAL", Swig_var_SecurityType_OPTIONS_ON_PHYSICAL_get, Swig_var_SecurityType_OPTIONS_ON_PHYSICAL_set); + SWIG_addvarlink(globals, "SecurityType_WILDCARD_ENTRY", Swig_var_SecurityType_WILDCARD_ENTRY_get, Swig_var_SecurityType_WILDCARD_ENTRY_set); + SWIG_addvarlink(globals, "SecurityType_CASH", Swig_var_SecurityType_CASH_get, Swig_var_SecurityType_CASH_set); + SWIG_addvarlink(globals, "SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES", Swig_var_SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES_get, Swig_var_SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_US_CORPORATE_FLOATING_RATE_NOTES", Swig_var_SecurityType_US_CORPORATE_FLOATING_RATE_NOTES_get, Swig_var_SecurityType_US_CORPORATE_FLOATING_RATE_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_CREDIT_DEFAULT_SWAP", Swig_var_SecurityType_CREDIT_DEFAULT_SWAP_get, Swig_var_SecurityType_CREDIT_DEFAULT_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_INTEREST_RATE_SWAP", Swig_var_SecurityType_INTEREST_RATE_SWAP_get, Swig_var_SecurityType_INTEREST_RATE_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_OPTIONS_ON_COMBO", Swig_var_SecurityType_OPTIONS_ON_COMBO_get, Swig_var_SecurityType_OPTIONS_ON_COMBO_set); + SWIG_addvarlink(globals, "SecurityType_CANADIAN_TREASURY_NOTES", Swig_var_SecurityType_CANADIAN_TREASURY_NOTES_get, Swig_var_SecurityType_CANADIAN_TREASURY_NOTES_set); + SWIG_addvarlink(globals, "SecurityType_CANADIAN_TREASURY_BILLS", Swig_var_SecurityType_CANADIAN_TREASURY_BILLS_get, Swig_var_SecurityType_CANADIAN_TREASURY_BILLS_set); + SWIG_addvarlink(globals, "SecurityType_CANADIAN_PROVINCIAL_BONDS", Swig_var_SecurityType_CANADIAN_PROVINCIAL_BONDS_get, Swig_var_SecurityType_CANADIAN_PROVINCIAL_BONDS_set); + SWIG_addvarlink(globals, "SecurityType_TREASURY_BILL", Swig_var_SecurityType_TREASURY_BILL_get, Swig_var_SecurityType_TREASURY_BILL_set); + SWIG_addvarlink(globals, "SecurityType_BANK_DEPOSITORY_NOTE", Swig_var_SecurityType_BANK_DEPOSITORY_NOTE_get, Swig_var_SecurityType_BANK_DEPOSITORY_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_CANADIAN_MONEY_MARKETS", Swig_var_SecurityType_CANADIAN_MONEY_MARKETS_get, Swig_var_SecurityType_CANADIAN_MONEY_MARKETS_set); + SWIG_addvarlink(globals, "SecurityType_SECURED_LIQUIDITY_NOTE", Swig_var_SecurityType_SECURED_LIQUIDITY_NOTE_get, Swig_var_SecurityType_SECURED_LIQUIDITY_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_TERM_LIQUIDITY_NOTE", Swig_var_SecurityType_TERM_LIQUIDITY_NOTE_get, Swig_var_SecurityType_TERM_LIQUIDITY_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_CANADIAN_MORTGAGE_BONDS", Swig_var_SecurityType_CANADIAN_MORTGAGE_BONDS_get, Swig_var_SecurityType_CANADIAN_MORTGAGE_BONDS_set); + SWIG_addvarlink(globals, "SecurityType_TAXABLE_MUNICIPAL_CP", Swig_var_SecurityType_TAXABLE_MUNICIPAL_CP_get, Swig_var_SecurityType_TAXABLE_MUNICIPAL_CP_set); + SWIG_addvarlink(globals, "SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND", Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND_get, Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND_set); + SWIG_addvarlink(globals, "SecurityType_PREFERRED_CORPORATE_BOND", Swig_var_SecurityType_PREFERRED_CORPORATE_BOND_get, Swig_var_SecurityType_PREFERRED_CORPORATE_BOND_set); + SWIG_addvarlink(globals, "SecurityType_NON_DELIVERABLE_FORWARD", Swig_var_SecurityType_NON_DELIVERABLE_FORWARD_get, Swig_var_SecurityType_NON_DELIVERABLE_FORWARD_set); + SWIG_addvarlink(globals, "SecurityType_FX_SPOT", Swig_var_SecurityType_FX_SPOT_get, Swig_var_SecurityType_FX_SPOT_set); + SWIG_addvarlink(globals, "SecurityType_FX_FORWARD", Swig_var_SecurityType_FX_FORWARD_get, Swig_var_SecurityType_FX_FORWARD_set); + SWIG_addvarlink(globals, "SecurityType_FX_SWAP", Swig_var_SecurityType_FX_SWAP_get, Swig_var_SecurityType_FX_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_NON_DELIVERABLE_SWAP", Swig_var_SecurityType_NON_DELIVERABLE_SWAP_get, Swig_var_SecurityType_NON_DELIVERABLE_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_FX_BANK_NOTE", Swig_var_SecurityType_FX_BANK_NOTE_get, Swig_var_SecurityType_FX_BANK_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE", Swig_var_SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE_get, Swig_var_SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_CAP", Swig_var_SecurityType_CAP_get, Swig_var_SecurityType_CAP_set); + SWIG_addvarlink(globals, "SecurityType_COLLAR", Swig_var_SecurityType_COLLAR_get, Swig_var_SecurityType_COLLAR_set); + SWIG_addvarlink(globals, "SecurityType_COMMODITY_SWAP", Swig_var_SecurityType_COMMODITY_SWAP_get, Swig_var_SecurityType_COMMODITY_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_EXOTIC", Swig_var_SecurityType_EXOTIC_get, Swig_var_SecurityType_EXOTIC_set); + SWIG_addvarlink(globals, "SecurityType_FLOOR", Swig_var_SecurityType_FLOOR_get, Swig_var_SecurityType_FLOOR_set); + SWIG_addvarlink(globals, "SecurityType_FRA", Swig_var_SecurityType_FRA_get, Swig_var_SecurityType_FRA_set); + SWIG_addvarlink(globals, "SecurityType_DERIVATIVE_FORWARD", Swig_var_SecurityType_DERIVATIVE_FORWARD_get, Swig_var_SecurityType_DERIVATIVE_FORWARD_set); + SWIG_addvarlink(globals, "SecurityType_TOTAL_RETURN_SWAP", Swig_var_SecurityType_TOTAL_RETURN_SWAP_get, Swig_var_SecurityType_TOTAL_RETURN_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_LOAN_LEASE", Swig_var_SecurityType_LOAN_LEASE_get, Swig_var_SecurityType_LOAN_LEASE_set); + SWIG_addvarlink(globals, "SecurityType_SPOT_FORWARD", Swig_var_SecurityType_SPOT_FORWARD_get, Swig_var_SecurityType_SPOT_FORWARD_set); + SWIG_addvarlink(globals, "SecurityType_SWAP_OPTION", Swig_var_SecurityType_SWAP_OPTION_get, Swig_var_SecurityType_SWAP_OPTION_set); + SWIG_addvarlink(globals, "SecurityType_TRANSMISSION", Swig_var_SecurityType_TRANSMISSION_get, Swig_var_SecurityType_TRANSMISSION_set); + SWIG_addvarlink(globals, "SecurityType_INDEX", Swig_var_SecurityType_INDEX_get, Swig_var_SecurityType_INDEX_set); + SWIG_addvarlink(globals, "SecurityType_BOND_BASKET", Swig_var_SecurityType_BOND_BASKET_get, Swig_var_SecurityType_BOND_BASKET_set); + SWIG_addvarlink(globals, "SecurityType_CONTRACT_FOR_DIFFERENCE", Swig_var_SecurityType_CONTRACT_FOR_DIFFERENCE_get, Swig_var_SecurityType_CONTRACT_FOR_DIFFERENCE_set); + SWIG_addvarlink(globals, "SecurityType_CORRELATION_SWAP", Swig_var_SecurityType_CORRELATION_SWAP_get, Swig_var_SecurityType_CORRELATION_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_DIVIEND_SWAP", Swig_var_SecurityType_DIVIEND_SWAP_get, Swig_var_SecurityType_DIVIEND_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_EQUITY_BASKET", Swig_var_SecurityType_EQUITY_BASKET_get, Swig_var_SecurityType_EQUITY_BASKET_set); + SWIG_addvarlink(globals, "SecurityType_EQUITY_FORWARD", Swig_var_SecurityType_EQUITY_FORWARD_get, Swig_var_SecurityType_EQUITY_FORWARD_set); + SWIG_addvarlink(globals, "SecurityType_RETURN_SWAP", Swig_var_SecurityType_RETURN_SWAP_get, Swig_var_SecurityType_RETURN_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_VARIANCE_SWAP", Swig_var_SecurityType_VARIANCE_SWAP_get, Swig_var_SecurityType_VARIANCE_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_PORTFOLIO_SWAPS", Swig_var_SecurityType_PORTFOLIO_SWAPS_get, Swig_var_SecurityType_PORTFOLIO_SWAPS_set); + SWIG_addvarlink(globals, "SecurityType_FUTURES_ON_A_SWAP", Swig_var_SecurityType_FUTURES_ON_A_SWAP_get, Swig_var_SecurityType_FUTURES_ON_A_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_FORWARDS_ON_A_SWAP", Swig_var_SecurityType_FORWARDS_ON_A_SWAP_get, Swig_var_SecurityType_FORWARDS_ON_A_SWAP_set); + SWIG_addvarlink(globals, "SecurityType_FORWARD_FREIGHT_AGREEMENT", Swig_var_SecurityType_FORWARD_FREIGHT_AGREEMENT_get, Swig_var_SecurityType_FORWARD_FREIGHT_AGREEMENT_set); + SWIG_addvarlink(globals, "SecurityType_SPREAD_BETTING", Swig_var_SecurityType_SPREAD_BETTING_get, Swig_var_SecurityType_SPREAD_BETTING_set); + SWIG_addvarlink(globals, "SecurityType_EXCHANGE_TRADED_COMMODITY", Swig_var_SecurityType_EXCHANGE_TRADED_COMMODITY_get, Swig_var_SecurityType_EXCHANGE_TRADED_COMMODITY_set); + SWIG_addvarlink(globals, "SecurityType_DEPOSITORY_RECEIPTS", Swig_var_SecurityType_DEPOSITORY_RECEIPTS_get, Swig_var_SecurityType_DEPOSITORY_RECEIPTS_set); + SWIG_addvarlink(globals, "SecurityType_DELIVERY_VERSUS_PLEDGE", Swig_var_SecurityType_DELIVERY_VERSUS_PLEDGE_get, Swig_var_SecurityType_DELIVERY_VERSUS_PLEDGE_set); + SWIG_addvarlink(globals, "SecurityType_COLLATERAL_BASKET", Swig_var_SecurityType_COLLATERAL_BASKET_get, Swig_var_SecurityType_COLLATERAL_BASKET_set); + SWIG_addvarlink(globals, "SecurityType_STRUCTURED_FINANCE_PRODUCT", Swig_var_SecurityType_STRUCTURED_FINANCE_PRODUCT_get, Swig_var_SecurityType_STRUCTURED_FINANCE_PRODUCT_set); + SWIG_addvarlink(globals, "SecurityType_MARGIN_LOAN", Swig_var_SecurityType_MARGIN_LOAN_get, Swig_var_SecurityType_MARGIN_LOAN_set); + SWIG_addvarlink(globals, "SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND", Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND_get, Swig_var_SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND_set); + SWIG_addvarlink(globals, "SecurityType_SOVEREIGN_BOND", Swig_var_SecurityType_SOVEREIGN_BOND_get, Swig_var_SecurityType_SOVEREIGN_BOND_set); + SWIG_addvarlink(globals, "SecurityType_US_TREASURY_FLOATING_RATE_NOTE", Swig_var_SecurityType_US_TREASURY_FLOATING_RATE_NOTE_get, Swig_var_SecurityType_US_TREASURY_FLOATING_RATE_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_BANK_ACCEPTED_BILL", Swig_var_SecurityType_BANK_ACCEPTED_BILL_get, Swig_var_SecurityType_BANK_ACCEPTED_BILL_set); + SWIG_addvarlink(globals, "SecurityType_SHORT_TERM_BANK_NOTE", Swig_var_SecurityType_SHORT_TERM_BANK_NOTE_get, Swig_var_SecurityType_SHORT_TERM_BANK_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_CALLABLE_COMMERCIAL_PAPER", Swig_var_SecurityType_CALLABLE_COMMERCIAL_PAPER_get, Swig_var_SecurityType_CALLABLE_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_COMMERCIAL_NOTE", Swig_var_SecurityType_COMMERCIAL_NOTE_get, Swig_var_SecurityType_COMMERCIAL_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER", Swig_var_SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER_get, Swig_var_SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_EURO_MEDIUM_TERM_NOTE", Swig_var_SecurityType_EURO_MEDIUM_TERM_NOTE_get, Swig_var_SecurityType_EURO_MEDIUM_TERM_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER", Swig_var_SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER_get, Swig_var_SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE", Swig_var_SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE_get, Swig_var_SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_EURO_TIME_DEPOSIT", Swig_var_SecurityType_EURO_TIME_DEPOSIT_get, Swig_var_SecurityType_EURO_TIME_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT", Swig_var_SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT_get, Swig_var_SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_MONEY_MARKET_FUND", Swig_var_SecurityType_MONEY_MARKET_FUND_get, Swig_var_SecurityType_MONEY_MARKET_FUND_set); + SWIG_addvarlink(globals, "SecurityType_MASTER_NOTE", Swig_var_SecurityType_MASTER_NOTE_get, Swig_var_SecurityType_MASTER_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT", Swig_var_SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT_get, Swig_var_SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_NEGOTIABLE_COMMERCIAL_PAPER", Swig_var_SecurityType_NEGOTIABLE_COMMERCIAL_PAPER_get, Swig_var_SecurityType_NEGOTIABLE_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT", Swig_var_SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT_get, Swig_var_SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT_set); + SWIG_addvarlink(globals, "SecurityType_TERM_DEPOSIT_RECEIPT", Swig_var_SecurityType_TERM_DEPOSIT_RECEIPT_get, Swig_var_SecurityType_TERM_DEPOSIT_RECEIPT_set); + SWIG_addvarlink(globals, "SecurityType_PFANDBRIEF", Swig_var_SecurityType_PFANDBRIEF_get, Swig_var_SecurityType_PFANDBRIEF_set); + SWIG_addvarlink(globals, "SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER", Swig_var_SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER_get, Swig_var_SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER_set); + SWIG_addvarlink(globals, "SecurityType_TAXABLE_MUNICIPAL_BOND", Swig_var_SecurityType_TAXABLE_MUNICIPAL_BOND_get, Swig_var_SecurityType_TAXABLE_MUNICIPAL_BOND_set); + SWIG_addvarlink(globals, "SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION", Swig_var_SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION_get, Swig_var_SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION_set); + SWIG_addvarlink(globals, "SecurityType_OTHER", Swig_var_SecurityType_OTHER_get, Swig_var_SecurityType_OTHER_set); + SWIG_addvarlink(globals, "SecurityType_EXCHANGE_TRADED_NOTE", Swig_var_SecurityType_EXCHANGE_TRADED_NOTE_get, Swig_var_SecurityType_EXCHANGE_TRADED_NOTE_set); + SWIG_addvarlink(globals, "SecurityType_SECURITIZED_DERIVATIVE", Swig_var_SecurityType_SECURITIZED_DERIVATIVE_get, Swig_var_SecurityType_SECURITIZED_DERIVATIVE_set); + SWIG_addvarlink(globals, "SecurityType_EXCHANGE_TRADED_FUND", Swig_var_SecurityType_EXCHANGE_TRADED_FUND_get, Swig_var_SecurityType_EXCHANGE_TRADED_FUND_set); + SWIG_addvarlink(globals, "SecurityType_DIGITAL_ASSET", Swig_var_SecurityType_DIGITAL_ASSET_get, Swig_var_SecurityType_DIGITAL_ASSET_set); + SWIG_addvarlink(globals, "StandInstDbType_OTHER", Swig_var_StandInstDbType_OTHER_get, Swig_var_StandInstDbType_OTHER_set); + SWIG_addvarlink(globals, "StandInstDbType_DTCSID", Swig_var_StandInstDbType_DTCSID_get, Swig_var_StandInstDbType_DTCSID_set); + SWIG_addvarlink(globals, "StandInstDbType_THOMSON_ALERT", Swig_var_StandInstDbType_THOMSON_ALERT_get, Swig_var_StandInstDbType_THOMSON_ALERT_set); + SWIG_addvarlink(globals, "StandInstDbType_A_GLOBAL_CUSTODIAN", Swig_var_StandInstDbType_A_GLOBAL_CUSTODIAN_get, Swig_var_StandInstDbType_A_GLOBAL_CUSTODIAN_set); + SWIG_addvarlink(globals, "StandInstDbType_ACCOUNT_NET", Swig_var_StandInstDbType_ACCOUNT_NET_get, Swig_var_StandInstDbType_ACCOUNT_NET_set); + SWIG_addvarlink(globals, "SettlDeliveryType_FREE", Swig_var_SettlDeliveryType_FREE_get, Swig_var_SettlDeliveryType_FREE_set); + SWIG_addvarlink(globals, "SettlDeliveryType_VERSUS", Swig_var_SettlDeliveryType_VERSUS_get, Swig_var_SettlDeliveryType_VERSUS_set); + SWIG_addvarlink(globals, "SettlDeliveryType_TRI_PARTY", Swig_var_SettlDeliveryType_TRI_PARTY_get, Swig_var_SettlDeliveryType_TRI_PARTY_set); + SWIG_addvarlink(globals, "SettlDeliveryType_HOLD_IN_CUSTODY", Swig_var_SettlDeliveryType_HOLD_IN_CUSTODY_get, Swig_var_SettlDeliveryType_HOLD_IN_CUSTODY_set); + SWIG_addvarlink(globals, "AllocLinkType_FX_NETTING", Swig_var_AllocLinkType_FX_NETTING_get, Swig_var_AllocLinkType_FX_NETTING_set); + SWIG_addvarlink(globals, "AllocLinkType_FX_SWAP", Swig_var_AllocLinkType_FX_SWAP_get, Swig_var_AllocLinkType_FX_SWAP_set); + SWIG_addvarlink(globals, "PutOrCall_PUT", Swig_var_PutOrCall_PUT_get, Swig_var_PutOrCall_PUT_set); + SWIG_addvarlink(globals, "PutOrCall_CALL", Swig_var_PutOrCall_CALL_get, Swig_var_PutOrCall_CALL_set); + SWIG_addvarlink(globals, "PutOrCall_OTHER", Swig_var_PutOrCall_OTHER_get, Swig_var_PutOrCall_OTHER_set); + SWIG_addvarlink(globals, "PutOrCall_CHOOSER", Swig_var_PutOrCall_CHOOSER_get, Swig_var_PutOrCall_CHOOSER_set); + SWIG_addvarlink(globals, "CoveredOrUncovered_COVERED", Swig_var_CoveredOrUncovered_COVERED_get, Swig_var_CoveredOrUncovered_COVERED_set); + SWIG_addvarlink(globals, "CoveredOrUncovered_UNCOVERED", Swig_var_CoveredOrUncovered_UNCOVERED_get, Swig_var_CoveredOrUncovered_UNCOVERED_set); + SWIG_addvarlink(globals, "CustomerOrFirm_CUSTOMER", Swig_var_CustomerOrFirm_CUSTOMER_get, Swig_var_CustomerOrFirm_CUSTOMER_set); + SWIG_addvarlink(globals, "CustomerOrFirm_FIRM", Swig_var_CustomerOrFirm_FIRM_get, Swig_var_CustomerOrFirm_FIRM_set); + SWIG_addvarlink(globals, "NotifyBrokerOfCredit_NO", Swig_var_NotifyBrokerOfCredit_NO_get, Swig_var_NotifyBrokerOfCredit_NO_set); + SWIG_addvarlink(globals, "NotifyBrokerOfCredit_YES", Swig_var_NotifyBrokerOfCredit_YES_get, Swig_var_NotifyBrokerOfCredit_YES_set); + SWIG_addvarlink(globals, "AllocHandlInst_MATCH", Swig_var_AllocHandlInst_MATCH_get, Swig_var_AllocHandlInst_MATCH_set); + SWIG_addvarlink(globals, "AllocHandlInst_FORWARD", Swig_var_AllocHandlInst_FORWARD_get, Swig_var_AllocHandlInst_FORWARD_set); + SWIG_addvarlink(globals, "AllocHandlInst_FORWARD_AND_MATCH", Swig_var_AllocHandlInst_FORWARD_AND_MATCH_get, Swig_var_AllocHandlInst_FORWARD_AND_MATCH_set); + SWIG_addvarlink(globals, "AllocHandlInst_AUTO_CLAIM_GIVE_UP", Swig_var_AllocHandlInst_AUTO_CLAIM_GIVE_UP_get, Swig_var_AllocHandlInst_AUTO_CLAIM_GIVE_UP_set); + SWIG_addvarlink(globals, "RoutingType_TARGET_FIRM", Swig_var_RoutingType_TARGET_FIRM_get, Swig_var_RoutingType_TARGET_FIRM_set); + SWIG_addvarlink(globals, "RoutingType_TARGET_LIST", Swig_var_RoutingType_TARGET_LIST_get, Swig_var_RoutingType_TARGET_LIST_set); + SWIG_addvarlink(globals, "RoutingType_BLOCK_FIRM", Swig_var_RoutingType_BLOCK_FIRM_get, Swig_var_RoutingType_BLOCK_FIRM_set); + SWIG_addvarlink(globals, "RoutingType_BLOCK_LIST", Swig_var_RoutingType_BLOCK_LIST_get, Swig_var_RoutingType_BLOCK_LIST_set); + SWIG_addvarlink(globals, "RoutingType_TARGET_PERSON", Swig_var_RoutingType_TARGET_PERSON_get, Swig_var_RoutingType_TARGET_PERSON_set); + SWIG_addvarlink(globals, "RoutingType_BLOCK_PERSON", Swig_var_RoutingType_BLOCK_PERSON_get, Swig_var_RoutingType_BLOCK_PERSON_set); + SWIG_addvarlink(globals, "Benchmark_CURVE", Swig_var_Benchmark_CURVE_get, Swig_var_Benchmark_CURVE_set); + SWIG_addvarlink(globals, "Benchmark_FIVE_YR", Swig_var_Benchmark_FIVE_YR_get, Swig_var_Benchmark_FIVE_YR_set); + SWIG_addvarlink(globals, "Benchmark_OLD5", Swig_var_Benchmark_OLD5_get, Swig_var_Benchmark_OLD5_set); + SWIG_addvarlink(globals, "Benchmark_TEN_YR", Swig_var_Benchmark_TEN_YR_get, Swig_var_Benchmark_TEN_YR_set); + SWIG_addvarlink(globals, "Benchmark_OLD10", Swig_var_Benchmark_OLD10_get, Swig_var_Benchmark_OLD10_set); + SWIG_addvarlink(globals, "Benchmark_THIRTY_YR", Swig_var_Benchmark_THIRTY_YR_get, Swig_var_Benchmark_THIRTY_YR_set); + SWIG_addvarlink(globals, "Benchmark_OLD30", Swig_var_Benchmark_OLD30_get, Swig_var_Benchmark_OLD30_set); + SWIG_addvarlink(globals, "Benchmark_THREE_MOLIBOR", Swig_var_Benchmark_THREE_MOLIBOR_get, Swig_var_Benchmark_THREE_MOLIBOR_set); + SWIG_addvarlink(globals, "Benchmark_SIX_MOLIBOR", Swig_var_Benchmark_SIX_MOLIBOR_get, Swig_var_Benchmark_SIX_MOLIBOR_set); + SWIG_addvarlink(globals, "SubscriptionRequestType_SNAPSHOT", Swig_var_SubscriptionRequestType_SNAPSHOT_get, Swig_var_SubscriptionRequestType_SNAPSHOT_set); + SWIG_addvarlink(globals, "SubscriptionRequestType_SNAPSHOT_AND_UPDATES", Swig_var_SubscriptionRequestType_SNAPSHOT_AND_UPDATES_get, Swig_var_SubscriptionRequestType_SNAPSHOT_AND_UPDATES_set); + SWIG_addvarlink(globals, "SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT", Swig_var_SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT_get, Swig_var_SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT_set); + SWIG_addvarlink(globals, "MDUpdateType_FULL_REFRESH", Swig_var_MDUpdateType_FULL_REFRESH_get, Swig_var_MDUpdateType_FULL_REFRESH_set); + SWIG_addvarlink(globals, "MDUpdateType_INCREMENTAL_REFRESH", Swig_var_MDUpdateType_INCREMENTAL_REFRESH_get, Swig_var_MDUpdateType_INCREMENTAL_REFRESH_set); + SWIG_addvarlink(globals, "AggregatedBook_NO", Swig_var_AggregatedBook_NO_get, Swig_var_AggregatedBook_NO_set); + SWIG_addvarlink(globals, "AggregatedBook_YES", Swig_var_AggregatedBook_YES_get, Swig_var_AggregatedBook_YES_set); + SWIG_addvarlink(globals, "MDEntryType_BID", Swig_var_MDEntryType_BID_get, Swig_var_MDEntryType_BID_set); + SWIG_addvarlink(globals, "MDEntryType_OFFER", Swig_var_MDEntryType_OFFER_get, Swig_var_MDEntryType_OFFER_set); + SWIG_addvarlink(globals, "MDEntryType_TRADE", Swig_var_MDEntryType_TRADE_get, Swig_var_MDEntryType_TRADE_set); + SWIG_addvarlink(globals, "MDEntryType_INDEX_VALUE", Swig_var_MDEntryType_INDEX_VALUE_get, Swig_var_MDEntryType_INDEX_VALUE_set); + SWIG_addvarlink(globals, "MDEntryType_OPENING_PRICE", Swig_var_MDEntryType_OPENING_PRICE_get, Swig_var_MDEntryType_OPENING_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_CLOSING_PRICE", Swig_var_MDEntryType_CLOSING_PRICE_get, Swig_var_MDEntryType_CLOSING_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_SETTLEMENT_PRICE", Swig_var_MDEntryType_SETTLEMENT_PRICE_get, Swig_var_MDEntryType_SETTLEMENT_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_TRADING_SESSION_HIGH_PRICE", Swig_var_MDEntryType_TRADING_SESSION_HIGH_PRICE_get, Swig_var_MDEntryType_TRADING_SESSION_HIGH_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_TRADING_SESSION_LOW_PRICE", Swig_var_MDEntryType_TRADING_SESSION_LOW_PRICE_get, Swig_var_MDEntryType_TRADING_SESSION_LOW_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_TRADING_SESSION_VWAP_PRICE", Swig_var_MDEntryType_TRADING_SESSION_VWAP_PRICE_get, Swig_var_MDEntryType_TRADING_SESSION_VWAP_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_IMBALANCE", Swig_var_MDEntryType_IMBALANCE_get, Swig_var_MDEntryType_IMBALANCE_set); + SWIG_addvarlink(globals, "MDEntryType_TRADE_VOLUME", Swig_var_MDEntryType_TRADE_VOLUME_get, Swig_var_MDEntryType_TRADE_VOLUME_set); + SWIG_addvarlink(globals, "MDEntryType_OPEN_INTEREST", Swig_var_MDEntryType_OPEN_INTEREST_get, Swig_var_MDEntryType_OPEN_INTEREST_set); + SWIG_addvarlink(globals, "MDEntryType_COMPOSITE_UNDERLYING_PRICE", Swig_var_MDEntryType_COMPOSITE_UNDERLYING_PRICE_get, Swig_var_MDEntryType_COMPOSITE_UNDERLYING_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_SIMULATED_SELL_PRICE", Swig_var_MDEntryType_SIMULATED_SELL_PRICE_get, Swig_var_MDEntryType_SIMULATED_SELL_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_SIMULATED_BUY_PRICE", Swig_var_MDEntryType_SIMULATED_BUY_PRICE_get, Swig_var_MDEntryType_SIMULATED_BUY_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_MARGIN_RATE", Swig_var_MDEntryType_MARGIN_RATE_get, Swig_var_MDEntryType_MARGIN_RATE_set); + SWIG_addvarlink(globals, "MDEntryType_MID_PRICE", Swig_var_MDEntryType_MID_PRICE_get, Swig_var_MDEntryType_MID_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_EMPTY_BOOK", Swig_var_MDEntryType_EMPTY_BOOK_get, Swig_var_MDEntryType_EMPTY_BOOK_set); + SWIG_addvarlink(globals, "MDEntryType_SETTLE_HIGH_PRICE", Swig_var_MDEntryType_SETTLE_HIGH_PRICE_get, Swig_var_MDEntryType_SETTLE_HIGH_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_SETTLE_LOW_PRICE", Swig_var_MDEntryType_SETTLE_LOW_PRICE_get, Swig_var_MDEntryType_SETTLE_LOW_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_PRIOR_SETTLE_PRICE", Swig_var_MDEntryType_PRIOR_SETTLE_PRICE_get, Swig_var_MDEntryType_PRIOR_SETTLE_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_SESSION_HIGH_BID", Swig_var_MDEntryType_SESSION_HIGH_BID_get, Swig_var_MDEntryType_SESSION_HIGH_BID_set); + SWIG_addvarlink(globals, "MDEntryType_SESSION_LOW_OFFER", Swig_var_MDEntryType_SESSION_LOW_OFFER_get, Swig_var_MDEntryType_SESSION_LOW_OFFER_set); + SWIG_addvarlink(globals, "MDEntryType_EARLY_PRICES", Swig_var_MDEntryType_EARLY_PRICES_get, Swig_var_MDEntryType_EARLY_PRICES_set); + SWIG_addvarlink(globals, "MDEntryType_AUCTION_CLEARING_PRICE", Swig_var_MDEntryType_AUCTION_CLEARING_PRICE_get, Swig_var_MDEntryType_AUCTION_CLEARING_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_SWAP_VALUE_FACTOR", Swig_var_MDEntryType_SWAP_VALUE_FACTOR_get, Swig_var_MDEntryType_SWAP_VALUE_FACTOR_set); + SWIG_addvarlink(globals, "MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS", Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_get, Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_set); + SWIG_addvarlink(globals, "MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS", Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_get, Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS_set); + SWIG_addvarlink(globals, "MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS", Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_get, Swig_var_MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_set); + SWIG_addvarlink(globals, "MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS", Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_get, Swig_var_MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS_set); + SWIG_addvarlink(globals, "MDEntryType_VWAP", Swig_var_MDEntryType_VWAP_get, Swig_var_MDEntryType_VWAP_set); + SWIG_addvarlink(globals, "MDEntryType_FIXING_PRICE", Swig_var_MDEntryType_FIXING_PRICE_get, Swig_var_MDEntryType_FIXING_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_CASH_RATE", Swig_var_MDEntryType_CASH_RATE_get, Swig_var_MDEntryType_CASH_RATE_set); + SWIG_addvarlink(globals, "MDEntryType_RECOVERY_RATE", Swig_var_MDEntryType_RECOVERY_RATE_get, Swig_var_MDEntryType_RECOVERY_RATE_set); + SWIG_addvarlink(globals, "MDEntryType_RECOVERY_RATE_FOR_LONG", Swig_var_MDEntryType_RECOVERY_RATE_FOR_LONG_get, Swig_var_MDEntryType_RECOVERY_RATE_FOR_LONG_set); + SWIG_addvarlink(globals, "MDEntryType_RECOVERY_RATE_FOR_SHORT", Swig_var_MDEntryType_RECOVERY_RATE_FOR_SHORT_get, Swig_var_MDEntryType_RECOVERY_RATE_FOR_SHORT_set); + SWIG_addvarlink(globals, "MDEntryType_MARKET_BID", Swig_var_MDEntryType_MARKET_BID_get, Swig_var_MDEntryType_MARKET_BID_set); + SWIG_addvarlink(globals, "MDEntryType_MARKET_OFFER", Swig_var_MDEntryType_MARKET_OFFER_get, Swig_var_MDEntryType_MARKET_OFFER_set); + SWIG_addvarlink(globals, "MDEntryType_SHORT_SALE_MIN_PRICE", Swig_var_MDEntryType_SHORT_SALE_MIN_PRICE_get, Swig_var_MDEntryType_SHORT_SALE_MIN_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_PREVIOUS_CLOSING_PRICE", Swig_var_MDEntryType_PREVIOUS_CLOSING_PRICE_get, Swig_var_MDEntryType_PREVIOUS_CLOSING_PRICE_set); + SWIG_addvarlink(globals, "MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING", Swig_var_MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING_get, Swig_var_MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING_set); + SWIG_addvarlink(globals, "MDEntryType_DAILY_FINANCING_VALUE", Swig_var_MDEntryType_DAILY_FINANCING_VALUE_get, Swig_var_MDEntryType_DAILY_FINANCING_VALUE_set); + SWIG_addvarlink(globals, "MDEntryType_ACCRUED_FINANCING_VALUE", Swig_var_MDEntryType_ACCRUED_FINANCING_VALUE_get, Swig_var_MDEntryType_ACCRUED_FINANCING_VALUE_set); + SWIG_addvarlink(globals, "MDEntryType_TWAP", Swig_var_MDEntryType_TWAP_get, Swig_var_MDEntryType_TWAP_set); + SWIG_addvarlink(globals, "TickDirection_PLUS_TICK", Swig_var_TickDirection_PLUS_TICK_get, Swig_var_TickDirection_PLUS_TICK_set); + SWIG_addvarlink(globals, "TickDirection_ZERO_PLUS_TICK", Swig_var_TickDirection_ZERO_PLUS_TICK_get, Swig_var_TickDirection_ZERO_PLUS_TICK_set); + SWIG_addvarlink(globals, "TickDirection_MINUS_TICK", Swig_var_TickDirection_MINUS_TICK_get, Swig_var_TickDirection_MINUS_TICK_set); + SWIG_addvarlink(globals, "TickDirection_ZERO_MINUS_TICK", Swig_var_TickDirection_ZERO_MINUS_TICK_get, Swig_var_TickDirection_ZERO_MINUS_TICK_set); + SWIG_addvarlink(globals, "QuoteCondition_OPEN", Swig_var_QuoteCondition_OPEN_get, Swig_var_QuoteCondition_OPEN_set); + SWIG_addvarlink(globals, "QuoteCondition_CLOSED", Swig_var_QuoteCondition_CLOSED_get, Swig_var_QuoteCondition_CLOSED_set); + SWIG_addvarlink(globals, "QuoteCondition_EXCHANGE_BEST", Swig_var_QuoteCondition_EXCHANGE_BEST_get, Swig_var_QuoteCondition_EXCHANGE_BEST_set); + SWIG_addvarlink(globals, "QuoteCondition_CONSOLIDATED_BEST", Swig_var_QuoteCondition_CONSOLIDATED_BEST_get, Swig_var_QuoteCondition_CONSOLIDATED_BEST_set); + SWIG_addvarlink(globals, "QuoteCondition_LOCKED", Swig_var_QuoteCondition_LOCKED_get, Swig_var_QuoteCondition_LOCKED_set); + SWIG_addvarlink(globals, "QuoteCondition_CROSSED", Swig_var_QuoteCondition_CROSSED_get, Swig_var_QuoteCondition_CROSSED_set); + SWIG_addvarlink(globals, "QuoteCondition_DEPTH", Swig_var_QuoteCondition_DEPTH_get, Swig_var_QuoteCondition_DEPTH_set); + SWIG_addvarlink(globals, "QuoteCondition_FAST_TRADING", Swig_var_QuoteCondition_FAST_TRADING_get, Swig_var_QuoteCondition_FAST_TRADING_set); + SWIG_addvarlink(globals, "QuoteCondition_NON_FIRM", Swig_var_QuoteCondition_NON_FIRM_get, Swig_var_QuoteCondition_NON_FIRM_set); + SWIG_addvarlink(globals, "QuoteCondition_MANUAL", Swig_var_QuoteCondition_MANUAL_get, Swig_var_QuoteCondition_MANUAL_set); + SWIG_addvarlink(globals, "QuoteCondition_OUTRIGHT_PRICE", Swig_var_QuoteCondition_OUTRIGHT_PRICE_get, Swig_var_QuoteCondition_OUTRIGHT_PRICE_set); + SWIG_addvarlink(globals, "QuoteCondition_IMPLIED_PRICE", Swig_var_QuoteCondition_IMPLIED_PRICE_get, Swig_var_QuoteCondition_IMPLIED_PRICE_set); + SWIG_addvarlink(globals, "QuoteCondition_DEPTH_ON_OFFER", Swig_var_QuoteCondition_DEPTH_ON_OFFER_get, Swig_var_QuoteCondition_DEPTH_ON_OFFER_set); + SWIG_addvarlink(globals, "QuoteCondition_DEPTH_ON_BID", Swig_var_QuoteCondition_DEPTH_ON_BID_get, Swig_var_QuoteCondition_DEPTH_ON_BID_set); + SWIG_addvarlink(globals, "QuoteCondition_CLOSING", Swig_var_QuoteCondition_CLOSING_get, Swig_var_QuoteCondition_CLOSING_set); + SWIG_addvarlink(globals, "QuoteCondition_NEWS_DISSEMINATION", Swig_var_QuoteCondition_NEWS_DISSEMINATION_get, Swig_var_QuoteCondition_NEWS_DISSEMINATION_set); + SWIG_addvarlink(globals, "QuoteCondition_TRADING_RANGE", Swig_var_QuoteCondition_TRADING_RANGE_get, Swig_var_QuoteCondition_TRADING_RANGE_set); + SWIG_addvarlink(globals, "QuoteCondition_ORDER_INFLUX", Swig_var_QuoteCondition_ORDER_INFLUX_get, Swig_var_QuoteCondition_ORDER_INFLUX_set); + SWIG_addvarlink(globals, "QuoteCondition_DUE_TO_RELATED", Swig_var_QuoteCondition_DUE_TO_RELATED_get, Swig_var_QuoteCondition_DUE_TO_RELATED_set); + SWIG_addvarlink(globals, "QuoteCondition_NEWS_PENDING", Swig_var_QuoteCondition_NEWS_PENDING_get, Swig_var_QuoteCondition_NEWS_PENDING_set); + SWIG_addvarlink(globals, "QuoteCondition_ADDITIONAL_INFO", Swig_var_QuoteCondition_ADDITIONAL_INFO_get, Swig_var_QuoteCondition_ADDITIONAL_INFO_set); + SWIG_addvarlink(globals, "QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED", Swig_var_QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED_get, Swig_var_QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED_set); + SWIG_addvarlink(globals, "QuoteCondition_RESUME", Swig_var_QuoteCondition_RESUME_get, Swig_var_QuoteCondition_RESUME_set); + SWIG_addvarlink(globals, "QuoteCondition_VIEW_OF_COMMON", Swig_var_QuoteCondition_VIEW_OF_COMMON_get, Swig_var_QuoteCondition_VIEW_OF_COMMON_set); + SWIG_addvarlink(globals, "QuoteCondition_VOLUME_ALERT", Swig_var_QuoteCondition_VOLUME_ALERT_get, Swig_var_QuoteCondition_VOLUME_ALERT_set); + SWIG_addvarlink(globals, "QuoteCondition_ORDER_IMBALANCE", Swig_var_QuoteCondition_ORDER_IMBALANCE_get, Swig_var_QuoteCondition_ORDER_IMBALANCE_set); + SWIG_addvarlink(globals, "QuoteCondition_EQUIPMENT_CHANGEOVER", Swig_var_QuoteCondition_EQUIPMENT_CHANGEOVER_get, Swig_var_QuoteCondition_EQUIPMENT_CHANGEOVER_set); + SWIG_addvarlink(globals, "QuoteCondition_NO_OPEN", Swig_var_QuoteCondition_NO_OPEN_get, Swig_var_QuoteCondition_NO_OPEN_set); + SWIG_addvarlink(globals, "QuoteCondition_REGULAR_ETH", Swig_var_QuoteCondition_REGULAR_ETH_get, Swig_var_QuoteCondition_REGULAR_ETH_set); + SWIG_addvarlink(globals, "QuoteCondition_AUTOMATIC_EXECUTION", Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_get, Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_set); + SWIG_addvarlink(globals, "QuoteCondition_AUTOMATIC_EXECUTION_ETH", Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_ETH_get, Swig_var_QuoteCondition_AUTOMATIC_EXECUTION_ETH_set); + SWIG_addvarlink(globals, "QuoteCondition_FAST_MARKET_ETH", Swig_var_QuoteCondition_FAST_MARKET_ETH_get, Swig_var_QuoteCondition_FAST_MARKET_ETH_set); + SWIG_addvarlink(globals, "QuoteCondition_INACTIVE_ETH", Swig_var_QuoteCondition_INACTIVE_ETH_get, Swig_var_QuoteCondition_INACTIVE_ETH_set); + SWIG_addvarlink(globals, "QuoteCondition_ROTATION", Swig_var_QuoteCondition_ROTATION_get, Swig_var_QuoteCondition_ROTATION_set); + SWIG_addvarlink(globals, "QuoteCondition_ROTATION_ETH", Swig_var_QuoteCondition_ROTATION_ETH_get, Swig_var_QuoteCondition_ROTATION_ETH_set); + SWIG_addvarlink(globals, "QuoteCondition_HALT", Swig_var_QuoteCondition_HALT_get, Swig_var_QuoteCondition_HALT_set); + SWIG_addvarlink(globals, "QuoteCondition_HALT_ETH", Swig_var_QuoteCondition_HALT_ETH_get, Swig_var_QuoteCondition_HALT_ETH_set); + SWIG_addvarlink(globals, "QuoteCondition_DUE_TO_NEWS_DISSEMINATION", Swig_var_QuoteCondition_DUE_TO_NEWS_DISSEMINATION_get, Swig_var_QuoteCondition_DUE_TO_NEWS_DISSEMINATION_set); + SWIG_addvarlink(globals, "QuoteCondition_DUE_TO_NEWS_PENDING", Swig_var_QuoteCondition_DUE_TO_NEWS_PENDING_get, Swig_var_QuoteCondition_DUE_TO_NEWS_PENDING_set); + SWIG_addvarlink(globals, "QuoteCondition_TRADING_RESUME", Swig_var_QuoteCondition_TRADING_RESUME_get, Swig_var_QuoteCondition_TRADING_RESUME_set); + SWIG_addvarlink(globals, "QuoteCondition_OUT_OF_SEQUENCE", Swig_var_QuoteCondition_OUT_OF_SEQUENCE_get, Swig_var_QuoteCondition_OUT_OF_SEQUENCE_set); + SWIG_addvarlink(globals, "QuoteCondition_BID_SPECIALIST", Swig_var_QuoteCondition_BID_SPECIALIST_get, Swig_var_QuoteCondition_BID_SPECIALIST_set); + SWIG_addvarlink(globals, "QuoteCondition_OFFER_SPECIALIST", Swig_var_QuoteCondition_OFFER_SPECIALIST_get, Swig_var_QuoteCondition_OFFER_SPECIALIST_set); + SWIG_addvarlink(globals, "QuoteCondition_BID_OFFER_SPECIALIST", Swig_var_QuoteCondition_BID_OFFER_SPECIALIST_get, Swig_var_QuoteCondition_BID_OFFER_SPECIALIST_set); + SWIG_addvarlink(globals, "QuoteCondition_END_OF_DAY_SAM", Swig_var_QuoteCondition_END_OF_DAY_SAM_get, Swig_var_QuoteCondition_END_OF_DAY_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_FORBIDDEN_SAM", Swig_var_QuoteCondition_FORBIDDEN_SAM_get, Swig_var_QuoteCondition_FORBIDDEN_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_FROZEN_SAM", Swig_var_QuoteCondition_FROZEN_SAM_get, Swig_var_QuoteCondition_FROZEN_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_PRE_OPENING_SAM", Swig_var_QuoteCondition_PRE_OPENING_SAM_get, Swig_var_QuoteCondition_PRE_OPENING_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_OPENING_SAM", Swig_var_QuoteCondition_OPENING_SAM_get, Swig_var_QuoteCondition_OPENING_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_OPEN_SAM", Swig_var_QuoteCondition_OPEN_SAM_get, Swig_var_QuoteCondition_OPEN_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_SURVEILLANCE_SAM", Swig_var_QuoteCondition_SURVEILLANCE_SAM_get, Swig_var_QuoteCondition_SURVEILLANCE_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_SUSPENDED_SAM", Swig_var_QuoteCondition_SUSPENDED_SAM_get, Swig_var_QuoteCondition_SUSPENDED_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_RESERVED_SAM", Swig_var_QuoteCondition_RESERVED_SAM_get, Swig_var_QuoteCondition_RESERVED_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_NO_ACTIVE_SAM", Swig_var_QuoteCondition_NO_ACTIVE_SAM_get, Swig_var_QuoteCondition_NO_ACTIVE_SAM_set); + SWIG_addvarlink(globals, "QuoteCondition_RESTRICTED", Swig_var_QuoteCondition_RESTRICTED_get, Swig_var_QuoteCondition_RESTRICTED_set); + SWIG_addvarlink(globals, "QuoteCondition_REST_OF_BOOK_VWAP", Swig_var_QuoteCondition_REST_OF_BOOK_VWAP_get, Swig_var_QuoteCondition_REST_OF_BOOK_VWAP_set); + SWIG_addvarlink(globals, "QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS", Swig_var_QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS_get, Swig_var_QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS_set); + SWIG_addvarlink(globals, "QuoteCondition_MEDIAN_PRICE", Swig_var_QuoteCondition_MEDIAN_PRICE_get, Swig_var_QuoteCondition_MEDIAN_PRICE_set); + SWIG_addvarlink(globals, "QuoteCondition_FULL_CURVE", Swig_var_QuoteCondition_FULL_CURVE_get, Swig_var_QuoteCondition_FULL_CURVE_set); + SWIG_addvarlink(globals, "QuoteCondition_FLAT_CURVE", Swig_var_QuoteCondition_FLAT_CURVE_get, Swig_var_QuoteCondition_FLAT_CURVE_set); + SWIG_addvarlink(globals, "TradeCondition_CASH", Swig_var_TradeCondition_CASH_get, Swig_var_TradeCondition_CASH_set); + SWIG_addvarlink(globals, "TradeCondition_AVERAGE_PRICE_TRADE", Swig_var_TradeCondition_AVERAGE_PRICE_TRADE_get, Swig_var_TradeCondition_AVERAGE_PRICE_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_CASH_TRADE", Swig_var_TradeCondition_CASH_TRADE_get, Swig_var_TradeCondition_CASH_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_NEXT_DAY", Swig_var_TradeCondition_NEXT_DAY_get, Swig_var_TradeCondition_NEXT_DAY_set); + SWIG_addvarlink(globals, "TradeCondition_OPENING", Swig_var_TradeCondition_OPENING_get, Swig_var_TradeCondition_OPENING_set); + SWIG_addvarlink(globals, "TradeCondition_INTRADAY_TRADE_DETAIL", Swig_var_TradeCondition_INTRADAY_TRADE_DETAIL_get, Swig_var_TradeCondition_INTRADAY_TRADE_DETAIL_set); + SWIG_addvarlink(globals, "TradeCondition_RULE127_TRADE", Swig_var_TradeCondition_RULE127_TRADE_get, Swig_var_TradeCondition_RULE127_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_RULE155_TRADE", Swig_var_TradeCondition_RULE155_TRADE_get, Swig_var_TradeCondition_RULE155_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_SOLD_LAST", Swig_var_TradeCondition_SOLD_LAST_get, Swig_var_TradeCondition_SOLD_LAST_set); + SWIG_addvarlink(globals, "TradeCondition_NEXT_DAY_TRADE", Swig_var_TradeCondition_NEXT_DAY_TRADE_get, Swig_var_TradeCondition_NEXT_DAY_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_OPENED", Swig_var_TradeCondition_OPENED_get, Swig_var_TradeCondition_OPENED_set); + SWIG_addvarlink(globals, "TradeCondition_SELLER", Swig_var_TradeCondition_SELLER_get, Swig_var_TradeCondition_SELLER_set); + SWIG_addvarlink(globals, "TradeCondition_SOLD", Swig_var_TradeCondition_SOLD_get, Swig_var_TradeCondition_SOLD_set); + SWIG_addvarlink(globals, "TradeCondition_STOPPED_STOCK", Swig_var_TradeCondition_STOPPED_STOCK_get, Swig_var_TradeCondition_STOPPED_STOCK_set); + SWIG_addvarlink(globals, "TradeCondition_IMBALANCE_MORE_BUYERS", Swig_var_TradeCondition_IMBALANCE_MORE_BUYERS_get, Swig_var_TradeCondition_IMBALANCE_MORE_BUYERS_set); + SWIG_addvarlink(globals, "TradeCondition_IMBALANCE_MORE_SELLERS", Swig_var_TradeCondition_IMBALANCE_MORE_SELLERS_get, Swig_var_TradeCondition_IMBALANCE_MORE_SELLERS_set); + SWIG_addvarlink(globals, "TradeCondition_OPENING_PRICE", Swig_var_TradeCondition_OPENING_PRICE_get, Swig_var_TradeCondition_OPENING_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_BARGAIN_CONDITION", Swig_var_TradeCondition_BARGAIN_CONDITION_get, Swig_var_TradeCondition_BARGAIN_CONDITION_set); + SWIG_addvarlink(globals, "TradeCondition_CONVERTED_PRICE_INDICATOR", Swig_var_TradeCondition_CONVERTED_PRICE_INDICATOR_get, Swig_var_TradeCondition_CONVERTED_PRICE_INDICATOR_set); + SWIG_addvarlink(globals, "TradeCondition_EXCHANGE_LAST", Swig_var_TradeCondition_EXCHANGE_LAST_get, Swig_var_TradeCondition_EXCHANGE_LAST_set); + SWIG_addvarlink(globals, "TradeCondition_FINAL_PRICE_OF_SESSION", Swig_var_TradeCondition_FINAL_PRICE_OF_SESSION_get, Swig_var_TradeCondition_FINAL_PRICE_OF_SESSION_set); + SWIG_addvarlink(globals, "TradeCondition_EX_PIT", Swig_var_TradeCondition_EX_PIT_get, Swig_var_TradeCondition_EX_PIT_set); + SWIG_addvarlink(globals, "TradeCondition_CROSSED", Swig_var_TradeCondition_CROSSED_get, Swig_var_TradeCondition_CROSSED_set); + SWIG_addvarlink(globals, "TradeCondition_TRADES_RESULTING_FROM_MANUAL", Swig_var_TradeCondition_TRADES_RESULTING_FROM_MANUAL_get, Swig_var_TradeCondition_TRADES_RESULTING_FROM_MANUAL_set); + SWIG_addvarlink(globals, "TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP", Swig_var_TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP_get, Swig_var_TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP_set); + SWIG_addvarlink(globals, "TradeCondition_VOLUME_ONLY", Swig_var_TradeCondition_VOLUME_ONLY_get, Swig_var_TradeCondition_VOLUME_ONLY_set); + SWIG_addvarlink(globals, "TradeCondition_DIRECT_PLUS", Swig_var_TradeCondition_DIRECT_PLUS_get, Swig_var_TradeCondition_DIRECT_PLUS_set); + SWIG_addvarlink(globals, "TradeCondition_ACQUISITION", Swig_var_TradeCondition_ACQUISITION_get, Swig_var_TradeCondition_ACQUISITION_set); + SWIG_addvarlink(globals, "TradeCondition_BUNCHED", Swig_var_TradeCondition_BUNCHED_get, Swig_var_TradeCondition_BUNCHED_set); + SWIG_addvarlink(globals, "TradeCondition_DISTRIBUTION", Swig_var_TradeCondition_DISTRIBUTION_get, Swig_var_TradeCondition_DISTRIBUTION_set); + SWIG_addvarlink(globals, "TradeCondition_BUNCHED_SALE", Swig_var_TradeCondition_BUNCHED_SALE_get, Swig_var_TradeCondition_BUNCHED_SALE_set); + SWIG_addvarlink(globals, "TradeCondition_SPLIT_TRADE", Swig_var_TradeCondition_SPLIT_TRADE_get, Swig_var_TradeCondition_SPLIT_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_STOPPED", Swig_var_TradeCondition_CANCEL_STOPPED_get, Swig_var_TradeCondition_CANCEL_STOPPED_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_ETH", Swig_var_TradeCondition_CANCEL_ETH_get, Swig_var_TradeCondition_CANCEL_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_STOPPED_ETH", Swig_var_TradeCondition_CANCEL_STOPPED_ETH_get, Swig_var_TradeCondition_CANCEL_STOPPED_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_OUT_OF_SEQUENCE_ETH", Swig_var_TradeCondition_OUT_OF_SEQUENCE_ETH_get, Swig_var_TradeCondition_OUT_OF_SEQUENCE_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_LAST_ETH", Swig_var_TradeCondition_CANCEL_LAST_ETH_get, Swig_var_TradeCondition_CANCEL_LAST_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_SOLD_LAST_SALE_ETH", Swig_var_TradeCondition_SOLD_LAST_SALE_ETH_get, Swig_var_TradeCondition_SOLD_LAST_SALE_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_LAST", Swig_var_TradeCondition_CANCEL_LAST_get, Swig_var_TradeCondition_CANCEL_LAST_set); + SWIG_addvarlink(globals, "TradeCondition_SOLD_LAST_SALE", Swig_var_TradeCondition_SOLD_LAST_SALE_get, Swig_var_TradeCondition_SOLD_LAST_SALE_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_OPEN", Swig_var_TradeCondition_CANCEL_OPEN_get, Swig_var_TradeCondition_CANCEL_OPEN_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_OPEN_ETH", Swig_var_TradeCondition_CANCEL_OPEN_ETH_get, Swig_var_TradeCondition_CANCEL_OPEN_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_OPENED_SALE_ETH", Swig_var_TradeCondition_OPENED_SALE_ETH_get, Swig_var_TradeCondition_OPENED_SALE_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_ONLY", Swig_var_TradeCondition_CANCEL_ONLY_get, Swig_var_TradeCondition_CANCEL_ONLY_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL_ONLY_ETH", Swig_var_TradeCondition_CANCEL_ONLY_ETH_get, Swig_var_TradeCondition_CANCEL_ONLY_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_LATE_OPEN_ETH", Swig_var_TradeCondition_LATE_OPEN_ETH_get, Swig_var_TradeCondition_LATE_OPEN_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_AUTO_EXECUTION_ETH", Swig_var_TradeCondition_AUTO_EXECUTION_ETH_get, Swig_var_TradeCondition_AUTO_EXECUTION_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_REOPEN", Swig_var_TradeCondition_REOPEN_get, Swig_var_TradeCondition_REOPEN_set); + SWIG_addvarlink(globals, "TradeCondition_REOPEN_ETH", Swig_var_TradeCondition_REOPEN_ETH_get, Swig_var_TradeCondition_REOPEN_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_ADJUSTED", Swig_var_TradeCondition_ADJUSTED_get, Swig_var_TradeCondition_ADJUSTED_set); + SWIG_addvarlink(globals, "TradeCondition_ADJUSTED_ETH", Swig_var_TradeCondition_ADJUSTED_ETH_get, Swig_var_TradeCondition_ADJUSTED_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_SPREAD", Swig_var_TradeCondition_SPREAD_get, Swig_var_TradeCondition_SPREAD_set); + SWIG_addvarlink(globals, "TradeCondition_SPREAD_ETH", Swig_var_TradeCondition_SPREAD_ETH_get, Swig_var_TradeCondition_SPREAD_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_STRADDLE", Swig_var_TradeCondition_STRADDLE_get, Swig_var_TradeCondition_STRADDLE_set); + SWIG_addvarlink(globals, "TradeCondition_STRADDLE_ETH", Swig_var_TradeCondition_STRADDLE_ETH_get, Swig_var_TradeCondition_STRADDLE_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_STOPPED", Swig_var_TradeCondition_STOPPED_get, Swig_var_TradeCondition_STOPPED_set); + SWIG_addvarlink(globals, "TradeCondition_STOPPED_ETH", Swig_var_TradeCondition_STOPPED_ETH_get, Swig_var_TradeCondition_STOPPED_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_REGULAR_ETH", Swig_var_TradeCondition_REGULAR_ETH_get, Swig_var_TradeCondition_REGULAR_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_COMBO", Swig_var_TradeCondition_COMBO_get, Swig_var_TradeCondition_COMBO_set); + SWIG_addvarlink(globals, "TradeCondition_COMBO_ETH", Swig_var_TradeCondition_COMBO_ETH_get, Swig_var_TradeCondition_COMBO_ETH_set); + SWIG_addvarlink(globals, "TradeCondition_OFFICIAL_CLOSING_PRICE", Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_get, Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_PRIOR_REFERENCE_PRICE", Swig_var_TradeCondition_PRIOR_REFERENCE_PRICE_get, Swig_var_TradeCondition_PRIOR_REFERENCE_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_CANCEL", Swig_var_TradeCondition_CANCEL_get, Swig_var_TradeCondition_CANCEL_set); + SWIG_addvarlink(globals, "TradeCondition_STOPPED_SOLD_LAST", Swig_var_TradeCondition_STOPPED_SOLD_LAST_get, Swig_var_TradeCondition_STOPPED_SOLD_LAST_set); + SWIG_addvarlink(globals, "TradeCondition_STOPPED_OUT_OF_SEQUENCE", Swig_var_TradeCondition_STOPPED_OUT_OF_SEQUENCE_get, Swig_var_TradeCondition_STOPPED_OUT_OF_SEQUENCE_set); + SWIG_addvarlink(globals, "TradeCondition_OFFICAL_CLOSING_PRICE", Swig_var_TradeCondition_OFFICAL_CLOSING_PRICE_get, Swig_var_TradeCondition_OFFICAL_CLOSING_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_CROSSED_OLD", Swig_var_TradeCondition_CROSSED_OLD_get, Swig_var_TradeCondition_CROSSED_OLD_set); + SWIG_addvarlink(globals, "TradeCondition_FAST_MARKET", Swig_var_TradeCondition_FAST_MARKET_get, Swig_var_TradeCondition_FAST_MARKET_set); + SWIG_addvarlink(globals, "TradeCondition_AUTOMATIC_EXECUTION", Swig_var_TradeCondition_AUTOMATIC_EXECUTION_get, Swig_var_TradeCondition_AUTOMATIC_EXECUTION_set); + SWIG_addvarlink(globals, "TradeCondition_FORM_T", Swig_var_TradeCondition_FORM_T_get, Swig_var_TradeCondition_FORM_T_set); + SWIG_addvarlink(globals, "TradeCondition_BASKET_INDEX", Swig_var_TradeCondition_BASKET_INDEX_get, Swig_var_TradeCondition_BASKET_INDEX_set); + SWIG_addvarlink(globals, "TradeCondition_BURST_BASKET", Swig_var_TradeCondition_BURST_BASKET_get, Swig_var_TradeCondition_BURST_BASKET_set); + SWIG_addvarlink(globals, "TradeCondition_OUTSIDE_SPREAD", Swig_var_TradeCondition_OUTSIDE_SPREAD_get, Swig_var_TradeCondition_OUTSIDE_SPREAD_set); + SWIG_addvarlink(globals, "TradeCondition_IMPLIED_TRADE", Swig_var_TradeCondition_IMPLIED_TRADE_get, Swig_var_TradeCondition_IMPLIED_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_MARKETPLACE_ENTERED_TRADE", Swig_var_TradeCondition_MARKETPLACE_ENTERED_TRADE_get, Swig_var_TradeCondition_MARKETPLACE_ENTERED_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE", Swig_var_TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE_get, Swig_var_TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_MULTILEG_TO_MULTILEG_TRADE", Swig_var_TradeCondition_MULTILEG_TO_MULTILEG_TRADE_get, Swig_var_TradeCondition_MULTILEG_TO_MULTILEG_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_OFFICIAL_CLOSING_PRICE_DUP", Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_DUP_get, Swig_var_TradeCondition_OFFICIAL_CLOSING_PRICE_DUP_set); + SWIG_addvarlink(globals, "TradeCondition_TRADE_THROUGH_EXEMPT", Swig_var_TradeCondition_TRADE_THROUGH_EXEMPT_get, Swig_var_TradeCondition_TRADE_THROUGH_EXEMPT_set); + SWIG_addvarlink(globals, "TradeCondition_QUOTE_SPREAD", Swig_var_TradeCondition_QUOTE_SPREAD_get, Swig_var_TradeCondition_QUOTE_SPREAD_set); + SWIG_addvarlink(globals, "TradeCondition_LAST_AUCTION_PRICE", Swig_var_TradeCondition_LAST_AUCTION_PRICE_get, Swig_var_TradeCondition_LAST_AUCTION_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_HIGH_PRICE", Swig_var_TradeCondition_HIGH_PRICE_get, Swig_var_TradeCondition_HIGH_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_LOW_PRICE", Swig_var_TradeCondition_LOW_PRICE_get, Swig_var_TradeCondition_LOW_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_SYSTEMATIC_INTERNALISER", Swig_var_TradeCondition_SYSTEMATIC_INTERNALISER_get, Swig_var_TradeCondition_SYSTEMATIC_INTERNALISER_set); + SWIG_addvarlink(globals, "TradeCondition_AWAY_MARKET", Swig_var_TradeCondition_AWAY_MARKET_get, Swig_var_TradeCondition_AWAY_MARKET_set); + SWIG_addvarlink(globals, "TradeCondition_MIDPOINT_PRICE", Swig_var_TradeCondition_MIDPOINT_PRICE_get, Swig_var_TradeCondition_MIDPOINT_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_TRADED_BEFORE_ISSUE_DATE", Swig_var_TradeCondition_TRADED_BEFORE_ISSUE_DATE_get, Swig_var_TradeCondition_TRADED_BEFORE_ISSUE_DATE_set); + SWIG_addvarlink(globals, "TradeCondition_PREVIOUS_CLOSING_PRICE", Swig_var_TradeCondition_PREVIOUS_CLOSING_PRICE_get, Swig_var_TradeCondition_PREVIOUS_CLOSING_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_NATIONAL_BEST_BID_OFFER", Swig_var_TradeCondition_NATIONAL_BEST_BID_OFFER_get, Swig_var_TradeCondition_NATIONAL_BEST_BID_OFFER_set); + SWIG_addvarlink(globals, "TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE", Swig_var_TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE_get, Swig_var_TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE_set); + SWIG_addvarlink(globals, "TradeCondition_SHORT_SALE_MIN_PRICE", Swig_var_TradeCondition_SHORT_SALE_MIN_PRICE_get, Swig_var_TradeCondition_SHORT_SALE_MIN_PRICE_set); + SWIG_addvarlink(globals, "TradeCondition_BENCHMARK", Swig_var_TradeCondition_BENCHMARK_get, Swig_var_TradeCondition_BENCHMARK_set); + SWIG_addvarlink(globals, "MDUpdateAction_NEW", Swig_var_MDUpdateAction_NEW_get, Swig_var_MDUpdateAction_NEW_set); + SWIG_addvarlink(globals, "MDUpdateAction_CHANGE", Swig_var_MDUpdateAction_CHANGE_get, Swig_var_MDUpdateAction_CHANGE_set); + SWIG_addvarlink(globals, "MDUpdateAction_DELETE", Swig_var_MDUpdateAction_DELETE_get, Swig_var_MDUpdateAction_DELETE_set); + SWIG_addvarlink(globals, "MDUpdateAction_DELETE_THRU", Swig_var_MDUpdateAction_DELETE_THRU_get, Swig_var_MDUpdateAction_DELETE_THRU_set); + SWIG_addvarlink(globals, "MDUpdateAction_DELETE_FROM", Swig_var_MDUpdateAction_DELETE_FROM_get, Swig_var_MDUpdateAction_DELETE_FROM_set); + SWIG_addvarlink(globals, "MDUpdateAction_OVERLAY", Swig_var_MDUpdateAction_OVERLAY_get, Swig_var_MDUpdateAction_OVERLAY_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNKNOWN_SYMBOL", Swig_var_MDReqRejReason_UNKNOWN_SYMBOL_get, Swig_var_MDReqRejReason_UNKNOWN_SYMBOL_set); + SWIG_addvarlink(globals, "MDReqRejReason_DUPLICATE_MD_REQ_ID", Swig_var_MDReqRejReason_DUPLICATE_MD_REQ_ID_get, Swig_var_MDReqRejReason_DUPLICATE_MD_REQ_ID_set); + SWIG_addvarlink(globals, "MDReqRejReason_INSUFFICIENT_BANDWIDTH", Swig_var_MDReqRejReason_INSUFFICIENT_BANDWIDTH_get, Swig_var_MDReqRejReason_INSUFFICIENT_BANDWIDTH_set); + SWIG_addvarlink(globals, "MDReqRejReason_INSUFFICIENT_PERMISSIONS", Swig_var_MDReqRejReason_INSUFFICIENT_PERMISSIONS_get, Swig_var_MDReqRejReason_INSUFFICIENT_PERMISSIONS_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE", Swig_var_MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE_get, Swig_var_MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_MARKET_DEPTH", Swig_var_MDReqRejReason_UNSUPPORTED_MARKET_DEPTH_get, Swig_var_MDReqRejReason_UNSUPPORTED_MARKET_DEPTH_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE", Swig_var_MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE_get, Swig_var_MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK", Swig_var_MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK_get, Swig_var_MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE", Swig_var_MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE_get, Swig_var_MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE", Swig_var_MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE_get, Swig_var_MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG", Swig_var_MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG_get, Swig_var_MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_SCOPE", Swig_var_MDReqRejReason_UNSUPPORTED_SCOPE_get, Swig_var_MDReqRejReason_UNSUPPORTED_SCOPE_set); + SWIG_addvarlink(globals, "MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID", Swig_var_MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID_get, Swig_var_MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID_set); + SWIG_addvarlink(globals, "MDReqRejReason_INSUFFICIENT_CREDIT", Swig_var_MDReqRejReason_INSUFFICIENT_CREDIT_get, Swig_var_MDReqRejReason_INSUFFICIENT_CREDIT_set); + SWIG_addvarlink(globals, "DeleteReason_CANCELLATION", Swig_var_DeleteReason_CANCELLATION_get, Swig_var_DeleteReason_CANCELLATION_set); + SWIG_addvarlink(globals, "DeleteReason_ERROR", Swig_var_DeleteReason_ERROR_get, Swig_var_DeleteReason_ERROR_set); + SWIG_addvarlink(globals, "OpenCloseSettleFlag_DAILY_OPEN", Swig_var_OpenCloseSettleFlag_DAILY_OPEN_get, Swig_var_OpenCloseSettleFlag_DAILY_OPEN_set); + SWIG_addvarlink(globals, "OpenCloseSettleFlag_SESSION_OPEN", Swig_var_OpenCloseSettleFlag_SESSION_OPEN_get, Swig_var_OpenCloseSettleFlag_SESSION_OPEN_set); + SWIG_addvarlink(globals, "OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY", Swig_var_OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY_get, Swig_var_OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY_set); + SWIG_addvarlink(globals, "OpenCloseSettleFlag_EXPECTED_ENTRY", Swig_var_OpenCloseSettleFlag_EXPECTED_ENTRY_get, Swig_var_OpenCloseSettleFlag_EXPECTED_ENTRY_set); + SWIG_addvarlink(globals, "OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY", Swig_var_OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_get, Swig_var_OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_set); + SWIG_addvarlink(globals, "FinancialStatus_BANKRUPT", Swig_var_FinancialStatus_BANKRUPT_get, Swig_var_FinancialStatus_BANKRUPT_set); + SWIG_addvarlink(globals, "FinancialStatus_PENDING_DELISTING", Swig_var_FinancialStatus_PENDING_DELISTING_get, Swig_var_FinancialStatus_PENDING_DELISTING_set); + SWIG_addvarlink(globals, "FinancialStatus_RESTRICTED", Swig_var_FinancialStatus_RESTRICTED_get, Swig_var_FinancialStatus_RESTRICTED_set); + SWIG_addvarlink(globals, "CorporateAction_EX_DIVIDEND", Swig_var_CorporateAction_EX_DIVIDEND_get, Swig_var_CorporateAction_EX_DIVIDEND_set); + SWIG_addvarlink(globals, "CorporateAction_EX_DISTRIBUTION", Swig_var_CorporateAction_EX_DISTRIBUTION_get, Swig_var_CorporateAction_EX_DISTRIBUTION_set); + SWIG_addvarlink(globals, "CorporateAction_EX_RIGHTS", Swig_var_CorporateAction_EX_RIGHTS_get, Swig_var_CorporateAction_EX_RIGHTS_set); + SWIG_addvarlink(globals, "CorporateAction_NEW", Swig_var_CorporateAction_NEW_get, Swig_var_CorporateAction_NEW_set); + SWIG_addvarlink(globals, "CorporateAction_EX_INTEREST", Swig_var_CorporateAction_EX_INTEREST_get, Swig_var_CorporateAction_EX_INTEREST_set); + SWIG_addvarlink(globals, "CorporateAction_CASH_DIVIDEND", Swig_var_CorporateAction_CASH_DIVIDEND_get, Swig_var_CorporateAction_CASH_DIVIDEND_set); + SWIG_addvarlink(globals, "CorporateAction_STOCK_DIVIDEND", Swig_var_CorporateAction_STOCK_DIVIDEND_get, Swig_var_CorporateAction_STOCK_DIVIDEND_set); + SWIG_addvarlink(globals, "CorporateAction_NON_INTEGER_STOCK_SPLIT", Swig_var_CorporateAction_NON_INTEGER_STOCK_SPLIT_get, Swig_var_CorporateAction_NON_INTEGER_STOCK_SPLIT_set); + SWIG_addvarlink(globals, "CorporateAction_REVERSE_STOCK_SPLIT", Swig_var_CorporateAction_REVERSE_STOCK_SPLIT_get, Swig_var_CorporateAction_REVERSE_STOCK_SPLIT_set); + SWIG_addvarlink(globals, "CorporateAction_STANDARD_INTEGER_STOCK_SPLIT", Swig_var_CorporateAction_STANDARD_INTEGER_STOCK_SPLIT_get, Swig_var_CorporateAction_STANDARD_INTEGER_STOCK_SPLIT_set); + SWIG_addvarlink(globals, "CorporateAction_POSITION_CONSOLIDATION", Swig_var_CorporateAction_POSITION_CONSOLIDATION_get, Swig_var_CorporateAction_POSITION_CONSOLIDATION_set); + SWIG_addvarlink(globals, "CorporateAction_LIQUIDATION_REORGANIZATION", Swig_var_CorporateAction_LIQUIDATION_REORGANIZATION_get, Swig_var_CorporateAction_LIQUIDATION_REORGANIZATION_set); + SWIG_addvarlink(globals, "CorporateAction_MERGER_REORGANIZATION", Swig_var_CorporateAction_MERGER_REORGANIZATION_get, Swig_var_CorporateAction_MERGER_REORGANIZATION_set); + SWIG_addvarlink(globals, "CorporateAction_RIGHTS_OFFERING", Swig_var_CorporateAction_RIGHTS_OFFERING_get, Swig_var_CorporateAction_RIGHTS_OFFERING_set); + SWIG_addvarlink(globals, "CorporateAction_SHAREHOLDER_MEETING", Swig_var_CorporateAction_SHAREHOLDER_MEETING_get, Swig_var_CorporateAction_SHAREHOLDER_MEETING_set); + SWIG_addvarlink(globals, "CorporateAction_SPINOFF", Swig_var_CorporateAction_SPINOFF_get, Swig_var_CorporateAction_SPINOFF_set); + SWIG_addvarlink(globals, "CorporateAction_TENDER_OFFER", Swig_var_CorporateAction_TENDER_OFFER_get, Swig_var_CorporateAction_TENDER_OFFER_set); + SWIG_addvarlink(globals, "CorporateAction_WARRANT", Swig_var_CorporateAction_WARRANT_get, Swig_var_CorporateAction_WARRANT_set); + SWIG_addvarlink(globals, "CorporateAction_SPECIAL_ACTION", Swig_var_CorporateAction_SPECIAL_ACTION_get, Swig_var_CorporateAction_SPECIAL_ACTION_set); + SWIG_addvarlink(globals, "CorporateAction_SYMBOL_CONVERSION", Swig_var_CorporateAction_SYMBOL_CONVERSION_get, Swig_var_CorporateAction_SYMBOL_CONVERSION_set); + SWIG_addvarlink(globals, "CorporateAction_CUSIP", Swig_var_CorporateAction_CUSIP_get, Swig_var_CorporateAction_CUSIP_set); + SWIG_addvarlink(globals, "CorporateAction_LEAP_ROLLOVER", Swig_var_CorporateAction_LEAP_ROLLOVER_get, Swig_var_CorporateAction_LEAP_ROLLOVER_set); + SWIG_addvarlink(globals, "CorporateAction_SUCCESSION_EVENT", Swig_var_CorporateAction_SUCCESSION_EVENT_get, Swig_var_CorporateAction_SUCCESSION_EVENT_set); + SWIG_addvarlink(globals, "QuoteAckStatus_ACCEPTED", Swig_var_QuoteAckStatus_ACCEPTED_get, Swig_var_QuoteAckStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "QuoteAckStatus_CANCEL_FOR_SYMBOL", Swig_var_QuoteAckStatus_CANCEL_FOR_SYMBOL_get, Swig_var_QuoteAckStatus_CANCEL_FOR_SYMBOL_set); + SWIG_addvarlink(globals, "QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE", Swig_var_QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE_get, Swig_var_QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "QuoteAckStatus_CANCELED_FOR_UNDERLYING", Swig_var_QuoteAckStatus_CANCELED_FOR_UNDERLYING_get, Swig_var_QuoteAckStatus_CANCELED_FOR_UNDERLYING_set); + SWIG_addvarlink(globals, "QuoteAckStatus_CANCELED_ALL", Swig_var_QuoteAckStatus_CANCELED_ALL_get, Swig_var_QuoteAckStatus_CANCELED_ALL_set); + SWIG_addvarlink(globals, "QuoteAckStatus_REJECTED", Swig_var_QuoteAckStatus_REJECTED_get, Swig_var_QuoteAckStatus_REJECTED_set); + SWIG_addvarlink(globals, "QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED", Swig_var_QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED_get, Swig_var_QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES", Swig_var_QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES_get, Swig_var_QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_FOR_SECURITY_TYPE", Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_TYPE_get, Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY", Swig_var_QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY_get, Swig_var_QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_ALL_QUOTES", Swig_var_QuoteCancelType_CANCEL_ALL_QUOTES_get, Swig_var_QuoteCancelType_CANCEL_ALL_QUOTES_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID", Swig_var_QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID_get, Swig_var_QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE", Swig_var_QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE_get, Swig_var_QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE", Swig_var_QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE_get, Swig_var_QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER", Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER_get, Swig_var_QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER_set); + SWIG_addvarlink(globals, "QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "QuoteRejectReason_UNKNOWN_SYMBOL", Swig_var_QuoteRejectReason_UNKNOWN_SYMBOL_get, Swig_var_QuoteRejectReason_UNKNOWN_SYMBOL_set); + SWIG_addvarlink(globals, "QuoteRejectReason_EXCHANGE", Swig_var_QuoteRejectReason_EXCHANGE_get, Swig_var_QuoteRejectReason_EXCHANGE_set); + SWIG_addvarlink(globals, "QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT", Swig_var_QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_get, Swig_var_QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_set); + SWIG_addvarlink(globals, "QuoteRejectReason_TOO_LATE_TO_ENTER", Swig_var_QuoteRejectReason_TOO_LATE_TO_ENTER_get, Swig_var_QuoteRejectReason_TOO_LATE_TO_ENTER_set); + SWIG_addvarlink(globals, "QuoteRejectReason_UNKNOWN_QUOTE", Swig_var_QuoteRejectReason_UNKNOWN_QUOTE_get, Swig_var_QuoteRejectReason_UNKNOWN_QUOTE_set); + SWIG_addvarlink(globals, "QuoteRejectReason_DUPLICATE_QUOTE", Swig_var_QuoteRejectReason_DUPLICATE_QUOTE_get, Swig_var_QuoteRejectReason_DUPLICATE_QUOTE_set); + SWIG_addvarlink(globals, "QuoteRejectReason_INVALID_BID", Swig_var_QuoteRejectReason_INVALID_BID_get, Swig_var_QuoteRejectReason_INVALID_BID_set); + SWIG_addvarlink(globals, "QuoteRejectReason_INVALID_PRICE", Swig_var_QuoteRejectReason_INVALID_PRICE_get, Swig_var_QuoteRejectReason_INVALID_PRICE_set); + SWIG_addvarlink(globals, "QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY", Swig_var_QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_get, Swig_var_QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_set); + SWIG_addvarlink(globals, "QuoteRejectReason_OTHER", Swig_var_QuoteRejectReason_OTHER_get, Swig_var_QuoteRejectReason_OTHER_set); + SWIG_addvarlink(globals, "QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND", Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get, Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set); + SWIG_addvarlink(globals, "QuoteRejectReason_QUOTE_LOCKED", Swig_var_QuoteRejectReason_QUOTE_LOCKED_get, Swig_var_QuoteRejectReason_QUOTE_LOCKED_set); + SWIG_addvarlink(globals, "QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER", Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_get, Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_set); + SWIG_addvarlink(globals, "QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD", Swig_var_QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_get, Swig_var_QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_set); + SWIG_addvarlink(globals, "QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR", Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR_get, Swig_var_QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR_set); + SWIG_addvarlink(globals, "QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE", Swig_var_QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_get, Swig_var_QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_set); + SWIG_addvarlink(globals, "QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT", Swig_var_QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT_get, Swig_var_QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT_set); + SWIG_addvarlink(globals, "QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT", Swig_var_QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_get, Swig_var_QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_set); + SWIG_addvarlink(globals, "QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT", Swig_var_QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_get, Swig_var_QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_set); + SWIG_addvarlink(globals, "QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT", Swig_var_QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT_get, Swig_var_QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT_set); + SWIG_addvarlink(globals, "QuoteRejectReason_EXCEEDED_CS01_LIMIT", Swig_var_QuoteRejectReason_EXCEEDED_CS01_LIMIT_get, Swig_var_QuoteRejectReason_EXCEEDED_CS01_LIMIT_set); + SWIG_addvarlink(globals, "QuoteResponseLevel_NO_ACKNOWLEDGEMENT", Swig_var_QuoteResponseLevel_NO_ACKNOWLEDGEMENT_get, Swig_var_QuoteResponseLevel_NO_ACKNOWLEDGEMENT_set); + SWIG_addvarlink(globals, "QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES", Swig_var_QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES_get, Swig_var_QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES_set); + SWIG_addvarlink(globals, "QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE", Swig_var_QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE_get, Swig_var_QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE_set); + SWIG_addvarlink(globals, "QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT", Swig_var_QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT_get, Swig_var_QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT_set); + SWIG_addvarlink(globals, "QuoteRequestType_MANUAL", Swig_var_QuoteRequestType_MANUAL_get, Swig_var_QuoteRequestType_MANUAL_set); + SWIG_addvarlink(globals, "QuoteRequestType_AUTOMATIC", Swig_var_QuoteRequestType_AUTOMATIC_get, Swig_var_QuoteRequestType_AUTOMATIC_set); + SWIG_addvarlink(globals, "QuoteRequestType_CONFIRM_QUOTE", Swig_var_QuoteRequestType_CONFIRM_QUOTE_get, Swig_var_QuoteRequestType_CONFIRM_QUOTE_set); + SWIG_addvarlink(globals, "SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS", Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS_get, Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS_set); + SWIG_addvarlink(globals, "SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS", Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS_get, Swig_var_SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS_set); + SWIG_addvarlink(globals, "SecurityRequestType_REQUEST_LIST_SECURITY_TYPES", Swig_var_SecurityRequestType_REQUEST_LIST_SECURITY_TYPES_get, Swig_var_SecurityRequestType_REQUEST_LIST_SECURITY_TYPES_set); + SWIG_addvarlink(globals, "SecurityRequestType_REQUEST_LIST_SECURITIES", Swig_var_SecurityRequestType_REQUEST_LIST_SECURITIES_get, Swig_var_SecurityRequestType_REQUEST_LIST_SECURITIES_set); + SWIG_addvarlink(globals, "SecurityRequestType_SYMBOL", Swig_var_SecurityRequestType_SYMBOL_get, Swig_var_SecurityRequestType_SYMBOL_set); + SWIG_addvarlink(globals, "SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE", Swig_var_SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE_get, Swig_var_SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE_set); + SWIG_addvarlink(globals, "SecurityRequestType_PRODUCT", Swig_var_SecurityRequestType_PRODUCT_get, Swig_var_SecurityRequestType_PRODUCT_set); + SWIG_addvarlink(globals, "SecurityRequestType_TRADING_SESSION_ID", Swig_var_SecurityRequestType_TRADING_SESSION_ID_get, Swig_var_SecurityRequestType_TRADING_SESSION_ID_set); + SWIG_addvarlink(globals, "SecurityRequestType_ALL_SECURITIES", Swig_var_SecurityRequestType_ALL_SECURITIES_get, Swig_var_SecurityRequestType_ALL_SECURITIES_set); + SWIG_addvarlink(globals, "SecurityRequestType_MARKET_ID_OR_MARKET_ID", Swig_var_SecurityRequestType_MARKET_ID_OR_MARKET_ID_get, Swig_var_SecurityRequestType_MARKET_ID_OR_MARKET_ID_set); + SWIG_addvarlink(globals, "SecurityResponseType_ACCEPT_AS_IS", Swig_var_SecurityResponseType_ACCEPT_AS_IS_get, Swig_var_SecurityResponseType_ACCEPT_AS_IS_set); + SWIG_addvarlink(globals, "SecurityResponseType_ACCEPT_WITH_REVISIONS", Swig_var_SecurityResponseType_ACCEPT_WITH_REVISIONS_get, Swig_var_SecurityResponseType_ACCEPT_WITH_REVISIONS_set); + SWIG_addvarlink(globals, "SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST", Swig_var_SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST_get, Swig_var_SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST_set); + SWIG_addvarlink(globals, "SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST", Swig_var_SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST_get, Swig_var_SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST_set); + SWIG_addvarlink(globals, "SecurityResponseType_REJECT_SECURITY_PROPOSAL", Swig_var_SecurityResponseType_REJECT_SECURITY_PROPOSAL_get, Swig_var_SecurityResponseType_REJECT_SECURITY_PROPOSAL_set); + SWIG_addvarlink(globals, "SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA", Swig_var_SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA_get, Swig_var_SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA_set); + SWIG_addvarlink(globals, "UnsolicitedIndicator_NO", Swig_var_UnsolicitedIndicator_NO_get, Swig_var_UnsolicitedIndicator_NO_set); + SWIG_addvarlink(globals, "UnsolicitedIndicator_YES", Swig_var_UnsolicitedIndicator_YES_get, Swig_var_UnsolicitedIndicator_YES_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_OPENING_DELAY", Swig_var_SecurityTradingStatus_OPENING_DELAY_get, Swig_var_SecurityTradingStatus_OPENING_DELAY_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL", Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL_get, Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_NO_MARKET_IMBALANCE", Swig_var_SecurityTradingStatus_NO_MARKET_IMBALANCE_get, Swig_var_SecurityTradingStatus_NO_MARKET_IMBALANCE_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE", Swig_var_SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE_get, Swig_var_SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_ITS_PRE_OPENING", Swig_var_SecurityTradingStatus_ITS_PRE_OPENING_get, Swig_var_SecurityTradingStatus_ITS_PRE_OPENING_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_NEW_PRICE_INDICATION", Swig_var_SecurityTradingStatus_NEW_PRICE_INDICATION_get, Swig_var_SecurityTradingStatus_NEW_PRICE_INDICATION_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_TRADE_DISSEMINATION_TIME", Swig_var_SecurityTradingStatus_TRADE_DISSEMINATION_TIME_get, Swig_var_SecurityTradingStatus_TRADE_DISSEMINATION_TIME_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_READY_TO_TRADE", Swig_var_SecurityTradingStatus_READY_TO_TRADE_get, Swig_var_SecurityTradingStatus_READY_TO_TRADE_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING", Swig_var_SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING_get, Swig_var_SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET", Swig_var_SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET_get, Swig_var_SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_TRADING_HALT", Swig_var_SecurityTradingStatus_TRADING_HALT_get, Swig_var_SecurityTradingStatus_TRADING_HALT_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_UNKNOWN_OR_INVALID", Swig_var_SecurityTradingStatus_UNKNOWN_OR_INVALID_get, Swig_var_SecurityTradingStatus_UNKNOWN_OR_INVALID_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_RESUME", Swig_var_SecurityTradingStatus_RESUME_get, Swig_var_SecurityTradingStatus_RESUME_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_NO_OPEN", Swig_var_SecurityTradingStatus_NO_OPEN_get, Swig_var_SecurityTradingStatus_NO_OPEN_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_PRICE_INDICATION", Swig_var_SecurityTradingStatus_PRICE_INDICATION_get, Swig_var_SecurityTradingStatus_PRICE_INDICATION_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_TRADING_RANGE_INDICATION", Swig_var_SecurityTradingStatus_TRADING_RANGE_INDICATION_get, Swig_var_SecurityTradingStatus_TRADING_RANGE_INDICATION_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_MARKET_IMBALANCE_BUY", Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_BUY_get, Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_BUY_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_MARKET_IMBALANCE_SELL", Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_SELL_get, Swig_var_SecurityTradingStatus_MARKET_IMBALANCE_SELL_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY", Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY_get, Swig_var_SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_OPENING_ROTATION", Swig_var_SecurityTradingStatus_OPENING_ROTATION_get, Swig_var_SecurityTradingStatus_OPENING_ROTATION_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_PRE_OPEN", Swig_var_SecurityTradingStatus_PRE_OPEN_get, Swig_var_SecurityTradingStatus_PRE_OPEN_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_FAST_MARKET", Swig_var_SecurityTradingStatus_FAST_MARKET_get, Swig_var_SecurityTradingStatus_FAST_MARKET_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_PRE_CROSS", Swig_var_SecurityTradingStatus_PRE_CROSS_get, Swig_var_SecurityTradingStatus_PRE_CROSS_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_CROSS", Swig_var_SecurityTradingStatus_CROSS_get, Swig_var_SecurityTradingStatus_CROSS_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_POST_CLOSE", Swig_var_SecurityTradingStatus_POST_CLOSE_get, Swig_var_SecurityTradingStatus_POST_CLOSE_set); + SWIG_addvarlink(globals, "SecurityTradingStatus_NO_CANCEL", Swig_var_SecurityTradingStatus_NO_CANCEL_get, Swig_var_SecurityTradingStatus_NO_CANCEL_set); + SWIG_addvarlink(globals, "HaltReasonChar_NEWS_DISSEMINATION", Swig_var_HaltReasonChar_NEWS_DISSEMINATION_get, Swig_var_HaltReasonChar_NEWS_DISSEMINATION_set); + SWIG_addvarlink(globals, "HaltReasonChar_ORDER_INFLUX", Swig_var_HaltReasonChar_ORDER_INFLUX_get, Swig_var_HaltReasonChar_ORDER_INFLUX_set); + SWIG_addvarlink(globals, "HaltReasonChar_ORDER_IMBALANCE", Swig_var_HaltReasonChar_ORDER_IMBALANCE_get, Swig_var_HaltReasonChar_ORDER_IMBALANCE_set); + SWIG_addvarlink(globals, "HaltReasonChar_ADDITIONAL_INFORMATION", Swig_var_HaltReasonChar_ADDITIONAL_INFORMATION_get, Swig_var_HaltReasonChar_ADDITIONAL_INFORMATION_set); + SWIG_addvarlink(globals, "HaltReasonChar_NEWS_PENDING", Swig_var_HaltReasonChar_NEWS_PENDING_get, Swig_var_HaltReasonChar_NEWS_PENDING_set); + SWIG_addvarlink(globals, "HaltReasonChar_EQUIPMENT_CHANGEOVER", Swig_var_HaltReasonChar_EQUIPMENT_CHANGEOVER_get, Swig_var_HaltReasonChar_EQUIPMENT_CHANGEOVER_set); + SWIG_addvarlink(globals, "HaltReasonChar_NEW_PENDING", Swig_var_HaltReasonChar_NEW_PENDING_get, Swig_var_HaltReasonChar_NEW_PENDING_set); + SWIG_addvarlink(globals, "InViewOfCommon_NO", Swig_var_InViewOfCommon_NO_get, Swig_var_InViewOfCommon_NO_set); + SWIG_addvarlink(globals, "InViewOfCommon_YES", Swig_var_InViewOfCommon_YES_get, Swig_var_InViewOfCommon_YES_set); + SWIG_addvarlink(globals, "DueToRelated_NO", Swig_var_DueToRelated_NO_get, Swig_var_DueToRelated_NO_set); + SWIG_addvarlink(globals, "DueToRelated_YES", Swig_var_DueToRelated_YES_get, Swig_var_DueToRelated_YES_set); + SWIG_addvarlink(globals, "Adjustment_CANCEL", Swig_var_Adjustment_CANCEL_get, Swig_var_Adjustment_CANCEL_set); + SWIG_addvarlink(globals, "Adjustment_ERROR", Swig_var_Adjustment_ERROR_get, Swig_var_Adjustment_ERROR_set); + SWIG_addvarlink(globals, "Adjustment_CORRECTION", Swig_var_Adjustment_CORRECTION_get, Swig_var_Adjustment_CORRECTION_set); + SWIG_addvarlink(globals, "TradingSessionID_DAY", Swig_var_TradingSessionID_DAY_get, Swig_var_TradingSessionID_DAY_set); + SWIG_addvarlink(globals, "TradingSessionID_HALF_DAY", Swig_var_TradingSessionID_HALF_DAY_get, Swig_var_TradingSessionID_HALF_DAY_set); + SWIG_addvarlink(globals, "TradingSessionID_MORNING", Swig_var_TradingSessionID_MORNING_get, Swig_var_TradingSessionID_MORNING_set); + SWIG_addvarlink(globals, "TradingSessionID_AFTERNOON", Swig_var_TradingSessionID_AFTERNOON_get, Swig_var_TradingSessionID_AFTERNOON_set); + SWIG_addvarlink(globals, "TradingSessionID_EVENING", Swig_var_TradingSessionID_EVENING_get, Swig_var_TradingSessionID_EVENING_set); + SWIG_addvarlink(globals, "TradingSessionID_AFTER_HOURS", Swig_var_TradingSessionID_AFTER_HOURS_get, Swig_var_TradingSessionID_AFTER_HOURS_set); + SWIG_addvarlink(globals, "TradingSessionID_HOLIDAY", Swig_var_TradingSessionID_HOLIDAY_get, Swig_var_TradingSessionID_HOLIDAY_set); + SWIG_addvarlink(globals, "TradSesMethod_ELECTRONIC", Swig_var_TradSesMethod_ELECTRONIC_get, Swig_var_TradSesMethod_ELECTRONIC_set); + SWIG_addvarlink(globals, "TradSesMethod_OPEN_OUTCRY", Swig_var_TradSesMethod_OPEN_OUTCRY_get, Swig_var_TradSesMethod_OPEN_OUTCRY_set); + SWIG_addvarlink(globals, "TradSesMethod_TWO_PARTY", Swig_var_TradSesMethod_TWO_PARTY_get, Swig_var_TradSesMethod_TWO_PARTY_set); + SWIG_addvarlink(globals, "TradSesMethod_VOICE", Swig_var_TradSesMethod_VOICE_get, Swig_var_TradSesMethod_VOICE_set); + SWIG_addvarlink(globals, "TradSesMode_TESTING", Swig_var_TradSesMode_TESTING_get, Swig_var_TradSesMode_TESTING_set); + SWIG_addvarlink(globals, "TradSesMode_SIMULATED", Swig_var_TradSesMode_SIMULATED_get, Swig_var_TradSesMode_SIMULATED_set); + SWIG_addvarlink(globals, "TradSesMode_PRODUCTION", Swig_var_TradSesMode_PRODUCTION_get, Swig_var_TradSesMode_PRODUCTION_set); + SWIG_addvarlink(globals, "TradSesStatus_HALTED", Swig_var_TradSesStatus_HALTED_get, Swig_var_TradSesStatus_HALTED_set); + SWIG_addvarlink(globals, "TradSesStatus_OPEN", Swig_var_TradSesStatus_OPEN_get, Swig_var_TradSesStatus_OPEN_set); + SWIG_addvarlink(globals, "TradSesStatus_CLOSED", Swig_var_TradSesStatus_CLOSED_get, Swig_var_TradSesStatus_CLOSED_set); + SWIG_addvarlink(globals, "TradSesStatus_PRE_OPEN", Swig_var_TradSesStatus_PRE_OPEN_get, Swig_var_TradSesStatus_PRE_OPEN_set); + SWIG_addvarlink(globals, "TradSesStatus_PRE_CLOSE", Swig_var_TradSesStatus_PRE_CLOSE_get, Swig_var_TradSesStatus_PRE_CLOSE_set); + SWIG_addvarlink(globals, "TradSesStatus_REQUEST_REJECTED", Swig_var_TradSesStatus_REQUEST_REJECTED_get, Swig_var_TradSesStatus_REQUEST_REJECTED_set); + SWIG_addvarlink(globals, "TradSesStatus_UNKNOWN", Swig_var_TradSesStatus_UNKNOWN_get, Swig_var_TradSesStatus_UNKNOWN_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_UNKNOWN_SYMBOL", Swig_var_QuoteEntryRejectReason_UNKNOWN_SYMBOL_get, Swig_var_QuoteEntryRejectReason_UNKNOWN_SYMBOL_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_EXCHANGE", Swig_var_QuoteEntryRejectReason_EXCHANGE_get, Swig_var_QuoteEntryRejectReason_EXCHANGE_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT", Swig_var_QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT_get, Swig_var_QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_TOO_LATE_TO_ENTER", Swig_var_QuoteEntryRejectReason_TOO_LATE_TO_ENTER_get, Swig_var_QuoteEntryRejectReason_TOO_LATE_TO_ENTER_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_UNKNOWN_QUOTE", Swig_var_QuoteEntryRejectReason_UNKNOWN_QUOTE_get, Swig_var_QuoteEntryRejectReason_UNKNOWN_QUOTE_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_DUPLICATE_QUOTE", Swig_var_QuoteEntryRejectReason_DUPLICATE_QUOTE_get, Swig_var_QuoteEntryRejectReason_DUPLICATE_QUOTE_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD", Swig_var_QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD_get, Swig_var_QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_INVALID_PRICE", Swig_var_QuoteEntryRejectReason_INVALID_PRICE_get, Swig_var_QuoteEntryRejectReason_INVALID_PRICE_set); + SWIG_addvarlink(globals, "QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY", Swig_var_QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_get, Swig_var_QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY_set); + SWIG_addvarlink(globals, "BidRequestTransType_CANCEL", Swig_var_BidRequestTransType_CANCEL_get, Swig_var_BidRequestTransType_CANCEL_set); + SWIG_addvarlink(globals, "BidRequestTransType_NEW", Swig_var_BidRequestTransType_NEW_get, Swig_var_BidRequestTransType_NEW_set); + SWIG_addvarlink(globals, "SolicitedFlag_NO", Swig_var_SolicitedFlag_NO_get, Swig_var_SolicitedFlag_NO_set); + SWIG_addvarlink(globals, "SolicitedFlag_YES", Swig_var_SolicitedFlag_YES_get, Swig_var_SolicitedFlag_YES_set); + SWIG_addvarlink(globals, "ExecRestatementReason_GT_CORPORATE_ACTION", Swig_var_ExecRestatementReason_GT_CORPORATE_ACTION_get, Swig_var_ExecRestatementReason_GT_CORPORATE_ACTION_set); + SWIG_addvarlink(globals, "ExecRestatementReason_GT_RENEWAL", Swig_var_ExecRestatementReason_GT_RENEWAL_get, Swig_var_ExecRestatementReason_GT_RENEWAL_set); + SWIG_addvarlink(globals, "ExecRestatementReason_VERBAL_CHANGE", Swig_var_ExecRestatementReason_VERBAL_CHANGE_get, Swig_var_ExecRestatementReason_VERBAL_CHANGE_set); + SWIG_addvarlink(globals, "ExecRestatementReason_REPRICING_OF_ORDER", Swig_var_ExecRestatementReason_REPRICING_OF_ORDER_get, Swig_var_ExecRestatementReason_REPRICING_OF_ORDER_set); + SWIG_addvarlink(globals, "ExecRestatementReason_BROKER_OPTION", Swig_var_ExecRestatementReason_BROKER_OPTION_get, Swig_var_ExecRestatementReason_BROKER_OPTION_set); + SWIG_addvarlink(globals, "ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY", Swig_var_ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY_get, Swig_var_ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE", Swig_var_ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE_get, Swig_var_ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE_set); + SWIG_addvarlink(globals, "ExecRestatementReason_MARKET", Swig_var_ExecRestatementReason_MARKET_get, Swig_var_ExecRestatementReason_MARKET_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CANCEL_ON_TRADING_HALT", Swig_var_ExecRestatementReason_CANCEL_ON_TRADING_HALT_get, Swig_var_ExecRestatementReason_CANCEL_ON_TRADING_HALT_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CANCELED", Swig_var_ExecRestatementReason_CANCELED_get, Swig_var_ExecRestatementReason_CANCELED_set); + SWIG_addvarlink(globals, "ExecRestatementReason_WAREHOUSE_RECAP", Swig_var_ExecRestatementReason_WAREHOUSE_RECAP_get, Swig_var_ExecRestatementReason_WAREHOUSE_RECAP_set); + SWIG_addvarlink(globals, "ExecRestatementReason_OTHER", Swig_var_ExecRestatementReason_OTHER_get, Swig_var_ExecRestatementReason_OTHER_set); + SWIG_addvarlink(globals, "ExecRestatementReason_PEG_REFRESH", Swig_var_ExecRestatementReason_PEG_REFRESH_get, Swig_var_ExecRestatementReason_PEG_REFRESH_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS", Swig_var_ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS_get, Swig_var_ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CANCEL_ON_LOGOUT", Swig_var_ExecRestatementReason_CANCEL_ON_LOGOUT_get, Swig_var_ExecRestatementReason_CANCEL_ON_LOGOUT_set); + SWIG_addvarlink(globals, "ExecRestatementReason_ASSIGN_TIME_PRIORITY", Swig_var_ExecRestatementReason_ASSIGN_TIME_PRIORITY_get, Swig_var_ExecRestatementReason_ASSIGN_TIME_PRIORITY_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION", Swig_var_ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION_get, Swig_var_ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE", Swig_var_ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE_get, Swig_var_ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CXLD_SMP", Swig_var_ExecRestatementReason_CXLD_SMP_get, Swig_var_ExecRestatementReason_CXLD_SMP_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CXLD_SMP_AGGRESSIVE", Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_get, Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CXLD_SMP_PASSIVE", Swig_var_ExecRestatementReason_CXLD_SMP_PASSIVE_get, Swig_var_ExecRestatementReason_CXLD_SMP_PASSIVE_set); + SWIG_addvarlink(globals, "ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE", Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE_get, Swig_var_ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE_set); + SWIG_addvarlink(globals, "BusinessRejectReason_OTHER", Swig_var_BusinessRejectReason_OTHER_get, Swig_var_BusinessRejectReason_OTHER_set); + SWIG_addvarlink(globals, "BusinessRejectReason_UNKNOWN_ID", Swig_var_BusinessRejectReason_UNKNOWN_ID_get, Swig_var_BusinessRejectReason_UNKNOWN_ID_set); + SWIG_addvarlink(globals, "BusinessRejectReason_UNKNOWN_SECURITY", Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_get, Swig_var_BusinessRejectReason_UNKNOWN_SECURITY_set); + SWIG_addvarlink(globals, "BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE", Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_get, Swig_var_BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_set); + SWIG_addvarlink(globals, "BusinessRejectReason_APPLICATION_NOT_AVAILABLE", Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_get, Swig_var_BusinessRejectReason_APPLICATION_NOT_AVAILABLE_set); + SWIG_addvarlink(globals, "BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING", Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_get, Swig_var_BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_set); + SWIG_addvarlink(globals, "BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME", Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_get, Swig_var_BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_set); + SWIG_addvarlink(globals, "BusinessRejectReason_NOT_AUTHORIZED", Swig_var_BusinessRejectReason_NOT_AUTHORIZED_get, Swig_var_BusinessRejectReason_NOT_AUTHORIZED_set); + SWIG_addvarlink(globals, "BusinessRejectReason_INVALID_PRICE_INCREMENT", Swig_var_BusinessRejectReason_INVALID_PRICE_INCREMENT_get, Swig_var_BusinessRejectReason_INVALID_PRICE_INCREMENT_set); + SWIG_addvarlink(globals, "BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED", Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_get, Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_set); + SWIG_addvarlink(globals, "BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED", Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED_get, Swig_var_BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED_set); + SWIG_addvarlink(globals, "BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST", Swig_var_BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST_get, Swig_var_BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST_set); + SWIG_addvarlink(globals, "MsgDirection_RECEIVE", Swig_var_MsgDirection_RECEIVE_get, Swig_var_MsgDirection_RECEIVE_set); + SWIG_addvarlink(globals, "MsgDirection_SEND", Swig_var_MsgDirection_SEND_get, Swig_var_MsgDirection_SEND_set); + SWIG_addvarlink(globals, "DiscretionInst_RELATED_TO_DISPLAYED_PRICE", Swig_var_DiscretionInst_RELATED_TO_DISPLAYED_PRICE_get, Swig_var_DiscretionInst_RELATED_TO_DISPLAYED_PRICE_set); + SWIG_addvarlink(globals, "DiscretionInst_RELATED_TO_MARKET_PRICE", Swig_var_DiscretionInst_RELATED_TO_MARKET_PRICE_get, Swig_var_DiscretionInst_RELATED_TO_MARKET_PRICE_set); + SWIG_addvarlink(globals, "DiscretionInst_RELATED_TO_PRIMARY_PRICE", Swig_var_DiscretionInst_RELATED_TO_PRIMARY_PRICE_get, Swig_var_DiscretionInst_RELATED_TO_PRIMARY_PRICE_set); + SWIG_addvarlink(globals, "DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE", Swig_var_DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE_get, Swig_var_DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE_set); + SWIG_addvarlink(globals, "DiscretionInst_RELATED_TO_MIDPOINT_PRICE", Swig_var_DiscretionInst_RELATED_TO_MIDPOINT_PRICE_get, Swig_var_DiscretionInst_RELATED_TO_MIDPOINT_PRICE_set); + SWIG_addvarlink(globals, "DiscretionInst_RELATED_TO_LAST_TRADE_PRICE", Swig_var_DiscretionInst_RELATED_TO_LAST_TRADE_PRICE_get, Swig_var_DiscretionInst_RELATED_TO_LAST_TRADE_PRICE_set); + SWIG_addvarlink(globals, "DiscretionInst_RELATED_TO_VWAP", Swig_var_DiscretionInst_RELATED_TO_VWAP_get, Swig_var_DiscretionInst_RELATED_TO_VWAP_set); + SWIG_addvarlink(globals, "DiscretionInst_AVERAGE_PRICE_GUARANTEE", Swig_var_DiscretionInst_AVERAGE_PRICE_GUARANTEE_get, Swig_var_DiscretionInst_AVERAGE_PRICE_GUARANTEE_set); + SWIG_addvarlink(globals, "BidType_NON_DISCLOSED", Swig_var_BidType_NON_DISCLOSED_get, Swig_var_BidType_NON_DISCLOSED_set); + SWIG_addvarlink(globals, "BidType_DISCLOSED", Swig_var_BidType_DISCLOSED_get, Swig_var_BidType_DISCLOSED_set); + SWIG_addvarlink(globals, "BidType_NO_BIDDING_PROCESS", Swig_var_BidType_NO_BIDDING_PROCESS_get, Swig_var_BidType_NO_BIDDING_PROCESS_set); + SWIG_addvarlink(globals, "BidDescriptorType_INDEX", Swig_var_BidDescriptorType_INDEX_get, Swig_var_BidDescriptorType_INDEX_set); + SWIG_addvarlink(globals, "BidDescriptorType_COUNTRY", Swig_var_BidDescriptorType_COUNTRY_get, Swig_var_BidDescriptorType_COUNTRY_set); + SWIG_addvarlink(globals, "BidDescriptorType_SECTOR", Swig_var_BidDescriptorType_SECTOR_get, Swig_var_BidDescriptorType_SECTOR_set); + SWIG_addvarlink(globals, "SideValueInd_SIDE_VALUE1", Swig_var_SideValueInd_SIDE_VALUE1_get, Swig_var_SideValueInd_SIDE_VALUE1_set); + SWIG_addvarlink(globals, "SideValueInd_SIDE_VALUE2", Swig_var_SideValueInd_SIDE_VALUE2_get, Swig_var_SideValueInd_SIDE_VALUE2_set); + SWIG_addvarlink(globals, "LiquidityIndType_FIVE_DAY_MOVING_AVERAGE", Swig_var_LiquidityIndType_FIVE_DAY_MOVING_AVERAGE_get, Swig_var_LiquidityIndType_FIVE_DAY_MOVING_AVERAGE_set); + SWIG_addvarlink(globals, "LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE", Swig_var_LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE_get, Swig_var_LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE_set); + SWIG_addvarlink(globals, "LiquidityIndType_NORMAL_MARKET_SIZE", Swig_var_LiquidityIndType_NORMAL_MARKET_SIZE_get, Swig_var_LiquidityIndType_NORMAL_MARKET_SIZE_set); + SWIG_addvarlink(globals, "LiquidityIndType_OTHER", Swig_var_LiquidityIndType_OTHER_get, Swig_var_LiquidityIndType_OTHER_set); + SWIG_addvarlink(globals, "ExchangeForPhysical_NO", Swig_var_ExchangeForPhysical_NO_get, Swig_var_ExchangeForPhysical_NO_set); + SWIG_addvarlink(globals, "ExchangeForPhysical_YES", Swig_var_ExchangeForPhysical_YES_get, Swig_var_ExchangeForPhysical_YES_set); + SWIG_addvarlink(globals, "ProgRptReqs_BUY_SIDE_REQUESTS", Swig_var_ProgRptReqs_BUY_SIDE_REQUESTS_get, Swig_var_ProgRptReqs_BUY_SIDE_REQUESTS_set); + SWIG_addvarlink(globals, "ProgRptReqs_SELL_SIDE_SENDS", Swig_var_ProgRptReqs_SELL_SIDE_SENDS_get, Swig_var_ProgRptReqs_SELL_SIDE_SENDS_set); + SWIG_addvarlink(globals, "ProgRptReqs_REAL_TIME_EXECUTION_REPORTS", Swig_var_ProgRptReqs_REAL_TIME_EXECUTION_REPORTS_get, Swig_var_ProgRptReqs_REAL_TIME_EXECUTION_REPORTS_set); + SWIG_addvarlink(globals, "IncTaxInd_NET", Swig_var_IncTaxInd_NET_get, Swig_var_IncTaxInd_NET_set); + SWIG_addvarlink(globals, "IncTaxInd_GROSS", Swig_var_IncTaxInd_GROSS_get, Swig_var_IncTaxInd_GROSS_set); + SWIG_addvarlink(globals, "TradeType_AGENCY", Swig_var_TradeType_AGENCY_get, Swig_var_TradeType_AGENCY_set); + SWIG_addvarlink(globals, "TradeType_VWAP_GUARANTEE", Swig_var_TradeType_VWAP_GUARANTEE_get, Swig_var_TradeType_VWAP_GUARANTEE_set); + SWIG_addvarlink(globals, "TradeType_GUARANTEED_CLOSE", Swig_var_TradeType_GUARANTEED_CLOSE_get, Swig_var_TradeType_GUARANTEED_CLOSE_set); + SWIG_addvarlink(globals, "TradeType_RISK_TRADE", Swig_var_TradeType_RISK_TRADE_get, Swig_var_TradeType_RISK_TRADE_set); + SWIG_addvarlink(globals, "BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION", Swig_var_BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION_get, Swig_var_BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION_set); + SWIG_addvarlink(globals, "BasisPxType_CLOSING_PRICE", Swig_var_BasisPxType_CLOSING_PRICE_get, Swig_var_BasisPxType_CLOSING_PRICE_set); + SWIG_addvarlink(globals, "BasisPxType_CURRENT_PRICE", Swig_var_BasisPxType_CURRENT_PRICE_get, Swig_var_BasisPxType_CURRENT_PRICE_set); + SWIG_addvarlink(globals, "BasisPxType_SQ", Swig_var_BasisPxType_SQ_get, Swig_var_BasisPxType_SQ_set); + SWIG_addvarlink(globals, "BasisPxType_VWAP_THROUGH_A_DAY", Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_get, Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_set); + SWIG_addvarlink(globals, "BasisPxType_VWAP_THROUGH_A_MORNING_SESSION", Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_get, Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_set); + SWIG_addvarlink(globals, "BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION", Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_get, Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_set); + SWIG_addvarlink(globals, "BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT", Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT_get, Swig_var_BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT_set); + SWIG_addvarlink(globals, "BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT", Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_get, Swig_var_BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT_set); + SWIG_addvarlink(globals, "BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT", Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_get, Swig_var_BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT_set); + SWIG_addvarlink(globals, "BasisPxType_STRIKE", Swig_var_BasisPxType_STRIKE_get, Swig_var_BasisPxType_STRIKE_set); + SWIG_addvarlink(globals, "BasisPxType_OPEN", Swig_var_BasisPxType_OPEN_get, Swig_var_BasisPxType_OPEN_set); + SWIG_addvarlink(globals, "BasisPxType_OTHERS", Swig_var_BasisPxType_OTHERS_get, Swig_var_BasisPxType_OTHERS_set); + SWIG_addvarlink(globals, "PriceType_PERCENTAGE", Swig_var_PriceType_PERCENTAGE_get, Swig_var_PriceType_PERCENTAGE_set); + SWIG_addvarlink(globals, "PriceType_PER_UNIT", Swig_var_PriceType_PER_UNIT_get, Swig_var_PriceType_PER_UNIT_set); + SWIG_addvarlink(globals, "PriceType_FIXED_AMOUNT", Swig_var_PriceType_FIXED_AMOUNT_get, Swig_var_PriceType_FIXED_AMOUNT_set); + SWIG_addvarlink(globals, "PriceType_DISCOUNT", Swig_var_PriceType_DISCOUNT_get, Swig_var_PriceType_DISCOUNT_set); + SWIG_addvarlink(globals, "PriceType_SPREAD", Swig_var_PriceType_SPREAD_get, Swig_var_PriceType_SPREAD_set); + SWIG_addvarlink(globals, "PriceType_TED_PRICE", Swig_var_PriceType_TED_PRICE_get, Swig_var_PriceType_TED_PRICE_set); + SWIG_addvarlink(globals, "PriceType_TED_YIELD", Swig_var_PriceType_TED_YIELD_get, Swig_var_PriceType_TED_YIELD_set); + SWIG_addvarlink(globals, "PriceType_PREMIUM", Swig_var_PriceType_PREMIUM_get, Swig_var_PriceType_PREMIUM_set); + SWIG_addvarlink(globals, "PriceType_YIELD", Swig_var_PriceType_YIELD_get, Swig_var_PriceType_YIELD_set); + SWIG_addvarlink(globals, "PriceType_FIXED_CABINET_TRADE_PRICE", Swig_var_PriceType_FIXED_CABINET_TRADE_PRICE_get, Swig_var_PriceType_FIXED_CABINET_TRADE_PRICE_set); + SWIG_addvarlink(globals, "PriceType_VARIABLE_CABINET_TRADE_PRICE", Swig_var_PriceType_VARIABLE_CABINET_TRADE_PRICE_get, Swig_var_PriceType_VARIABLE_CABINET_TRADE_PRICE_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_HALFS", Swig_var_PriceType_PRODUCT_TICKS_IN_HALFS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_HALFS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_FOURTHS", Swig_var_PriceType_PRODUCT_TICKS_IN_FOURTHS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_FOURTHS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_EIGHTS", Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_SIXTEENTHS", Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTEENTHS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTEENTHS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS", Swig_var_PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS", Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS", Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS_set); + SWIG_addvarlink(globals, "PriceType_PRICE_SPREAD", Swig_var_PriceType_PRICE_SPREAD_get, Swig_var_PriceType_PRICE_SPREAD_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_HALVES", Swig_var_PriceType_PRODUCT_TICKS_IN_HALVES_get, Swig_var_PriceType_PRODUCT_TICKS_IN_HALVES_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_EIGHTHS", Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTHS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_EIGHTHS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS", Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_set); + SWIG_addvarlink(globals, "PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS", Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_get, Swig_var_PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_set); + SWIG_addvarlink(globals, "PriceType_NORMAL_RATE_REPRESENTATION", Swig_var_PriceType_NORMAL_RATE_REPRESENTATION_get, Swig_var_PriceType_NORMAL_RATE_REPRESENTATION_set); + SWIG_addvarlink(globals, "PriceType_INVERSE_RATE_REPRESENTATION", Swig_var_PriceType_INVERSE_RATE_REPRESENTATION_get, Swig_var_PriceType_INVERSE_RATE_REPRESENTATION_set); + SWIG_addvarlink(globals, "PriceType_BASIS_POINTS", Swig_var_PriceType_BASIS_POINTS_get, Swig_var_PriceType_BASIS_POINTS_set); + SWIG_addvarlink(globals, "PriceType_UPFRONT_POINTS", Swig_var_PriceType_UPFRONT_POINTS_get, Swig_var_PriceType_UPFRONT_POINTS_set); + SWIG_addvarlink(globals, "PriceType_INTEREST_RATE", Swig_var_PriceType_INTEREST_RATE_get, Swig_var_PriceType_INTEREST_RATE_set); + SWIG_addvarlink(globals, "PriceType_PERCENTAGE_NOTIONAL", Swig_var_PriceType_PERCENTAGE_NOTIONAL_get, Swig_var_PriceType_PERCENTAGE_NOTIONAL_set); + SWIG_addvarlink(globals, "GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION", Swig_var_GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION_get, Swig_var_GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION_set); + SWIG_addvarlink(globals, "GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED", Swig_var_GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED_get, Swig_var_GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED_set); + SWIG_addvarlink(globals, "GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE", Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE_get, Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE_set); + SWIG_addvarlink(globals, "GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE", Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE_get, Swig_var_GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE_set); + SWIG_addvarlink(globals, "ListStatusType_ALERT", Swig_var_ListStatusType_ALERT_get, Swig_var_ListStatusType_ALERT_set); + SWIG_addvarlink(globals, "ListStatusType_EXEC_STARTED", Swig_var_ListStatusType_EXEC_STARTED_get, Swig_var_ListStatusType_EXEC_STARTED_set); + SWIG_addvarlink(globals, "ListStatusType_TIMED", Swig_var_ListStatusType_TIMED_get, Swig_var_ListStatusType_TIMED_set); + SWIG_addvarlink(globals, "ListStatusType_RESPONSE", Swig_var_ListStatusType_RESPONSE_get, Swig_var_ListStatusType_RESPONSE_set); + SWIG_addvarlink(globals, "ListStatusType_ACK", Swig_var_ListStatusType_ACK_get, Swig_var_ListStatusType_ACK_set); + SWIG_addvarlink(globals, "ListStatusType_ALL_DONE", Swig_var_ListStatusType_ALL_DONE_get, Swig_var_ListStatusType_ALL_DONE_set); + SWIG_addvarlink(globals, "NetGrossInd_NET", Swig_var_NetGrossInd_NET_get, Swig_var_NetGrossInd_NET_set); + SWIG_addvarlink(globals, "NetGrossInd_GROSS", Swig_var_NetGrossInd_GROSS_get, Swig_var_NetGrossInd_GROSS_set); + SWIG_addvarlink(globals, "ListOrderStatus_CANCELLING", Swig_var_ListOrderStatus_CANCELLING_get, Swig_var_ListOrderStatus_CANCELLING_set); + SWIG_addvarlink(globals, "ListOrderStatus_EXECUTING", Swig_var_ListOrderStatus_EXECUTING_get, Swig_var_ListOrderStatus_EXECUTING_set); + SWIG_addvarlink(globals, "ListOrderStatus_REJECT", Swig_var_ListOrderStatus_REJECT_get, Swig_var_ListOrderStatus_REJECT_set); + SWIG_addvarlink(globals, "ListOrderStatus_ALL_DONE", Swig_var_ListOrderStatus_ALL_DONE_get, Swig_var_ListOrderStatus_ALL_DONE_set); + SWIG_addvarlink(globals, "ListOrderStatus_ALERT", Swig_var_ListOrderStatus_ALERT_get, Swig_var_ListOrderStatus_ALERT_set); + SWIG_addvarlink(globals, "ListOrderStatus_RECEIVED_FOR_EXECUTION", Swig_var_ListOrderStatus_RECEIVED_FOR_EXECUTION_get, Swig_var_ListOrderStatus_RECEIVED_FOR_EXECUTION_set); + SWIG_addvarlink(globals, "ListOrderStatus_IN_BIDDING_PROCESS", Swig_var_ListOrderStatus_IN_BIDDING_PROCESS_get, Swig_var_ListOrderStatus_IN_BIDDING_PROCESS_set); + SWIG_addvarlink(globals, "ListExecInstType_IMMEDIATE", Swig_var_ListExecInstType_IMMEDIATE_get, Swig_var_ListExecInstType_IMMEDIATE_set); + SWIG_addvarlink(globals, "ListExecInstType_WAIT_FOR_INSTRUCTION", Swig_var_ListExecInstType_WAIT_FOR_INSTRUCTION_get, Swig_var_ListExecInstType_WAIT_FOR_INSTRUCTION_set); + SWIG_addvarlink(globals, "ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW", Swig_var_ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW_get, Swig_var_ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW_set); + SWIG_addvarlink(globals, "ListExecInstType_BUY_DRIVEN_CASH_TOP_UP", Swig_var_ListExecInstType_BUY_DRIVEN_CASH_TOP_UP_get, Swig_var_ListExecInstType_BUY_DRIVEN_CASH_TOP_UP_set); + SWIG_addvarlink(globals, "ListExecInstType_SELL_DRIVEN", Swig_var_ListExecInstType_SELL_DRIVEN_get, Swig_var_ListExecInstType_SELL_DRIVEN_set); + SWIG_addvarlink(globals, "CxlRejResponseTo_ORDER_CANCEL_REQUEST", Swig_var_CxlRejResponseTo_ORDER_CANCEL_REQUEST_get, Swig_var_CxlRejResponseTo_ORDER_CANCEL_REQUEST_set); + SWIG_addvarlink(globals, "CxlRejResponseTo_ORDER_CANCEL", Swig_var_CxlRejResponseTo_ORDER_CANCEL_get, Swig_var_CxlRejResponseTo_ORDER_CANCEL_set); + SWIG_addvarlink(globals, "CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST", Swig_var_CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST_get, Swig_var_CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST_set); + SWIG_addvarlink(globals, "MultiLegReportingType_SINGLE_SECURITY", Swig_var_MultiLegReportingType_SINGLE_SECURITY_get, Swig_var_MultiLegReportingType_SINGLE_SECURITY_set); + SWIG_addvarlink(globals, "MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY", Swig_var_MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY_get, Swig_var_MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY_set); + SWIG_addvarlink(globals, "MultiLegReportingType_MULTI_LEG_SECURITY", Swig_var_MultiLegReportingType_MULTI_LEG_SECURITY_get, Swig_var_MultiLegReportingType_MULTI_LEG_SECURITY_set); + SWIG_addvarlink(globals, "SecurityIDSource_SICOVAM", Swig_var_SecurityIDSource_SICOVAM_get, Swig_var_SecurityIDSource_SICOVAM_set); + SWIG_addvarlink(globals, "SecurityIDSource_SEDOL", Swig_var_SecurityIDSource_SEDOL_get, Swig_var_SecurityIDSource_SEDOL_set); + SWIG_addvarlink(globals, "SecurityIDSource_CUSIP", Swig_var_SecurityIDSource_CUSIP_get, Swig_var_SecurityIDSource_CUSIP_set); + SWIG_addvarlink(globals, "SecurityIDSource_QUIK", Swig_var_SecurityIDSource_QUIK_get, Swig_var_SecurityIDSource_QUIK_set); + SWIG_addvarlink(globals, "SecurityIDSource_BELGIAN", Swig_var_SecurityIDSource_BELGIAN_get, Swig_var_SecurityIDSource_BELGIAN_set); + SWIG_addvarlink(globals, "SecurityIDSource_VALOREN", Swig_var_SecurityIDSource_VALOREN_get, Swig_var_SecurityIDSource_VALOREN_set); + SWIG_addvarlink(globals, "SecurityIDSource_DUTCH", Swig_var_SecurityIDSource_DUTCH_get, Swig_var_SecurityIDSource_DUTCH_set); + SWIG_addvarlink(globals, "SecurityIDSource_WERTPAPIER", Swig_var_SecurityIDSource_WERTPAPIER_get, Swig_var_SecurityIDSource_WERTPAPIER_set); + SWIG_addvarlink(globals, "SecurityIDSource_BLOOMBERG_SYMBOL", Swig_var_SecurityIDSource_BLOOMBERG_SYMBOL_get, Swig_var_SecurityIDSource_BLOOMBERG_SYMBOL_set); + SWIG_addvarlink(globals, "SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION", Swig_var_SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION_get, Swig_var_SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION_set); + SWIG_addvarlink(globals, "SecurityIDSource_EXCHANGE_SYMBOL", Swig_var_SecurityIDSource_EXCHANGE_SYMBOL_get, Swig_var_SecurityIDSource_EXCHANGE_SYMBOL_set); + SWIG_addvarlink(globals, "SecurityIDSource_ISO_COUNTRY_CODE", Swig_var_SecurityIDSource_ISO_COUNTRY_CODE_get, Swig_var_SecurityIDSource_ISO_COUNTRY_CODE_set); + SWIG_addvarlink(globals, "SecurityIDSource_ISO_CURRENCY_CODE", Swig_var_SecurityIDSource_ISO_CURRENCY_CODE_get, Swig_var_SecurityIDSource_ISO_CURRENCY_CODE_set); + SWIG_addvarlink(globals, "SecurityIDSource_RIC_CODE", Swig_var_SecurityIDSource_RIC_CODE_get, Swig_var_SecurityIDSource_RIC_CODE_set); + SWIG_addvarlink(globals, "SecurityIDSource_ISIN_NUMBER", Swig_var_SecurityIDSource_ISIN_NUMBER_get, Swig_var_SecurityIDSource_ISIN_NUMBER_set); + SWIG_addvarlink(globals, "SecurityIDSource_COMMON", Swig_var_SecurityIDSource_COMMON_get, Swig_var_SecurityIDSource_COMMON_set); + SWIG_addvarlink(globals, "SecurityIDSource_CLEARING_HOUSE", Swig_var_SecurityIDSource_CLEARING_HOUSE_get, Swig_var_SecurityIDSource_CLEARING_HOUSE_set); + SWIG_addvarlink(globals, "SecurityIDSource_ISDA_FP_ML_SPECIFICATION", Swig_var_SecurityIDSource_ISDA_FP_ML_SPECIFICATION_get, Swig_var_SecurityIDSource_ISDA_FP_ML_SPECIFICATION_set); + SWIG_addvarlink(globals, "SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY", Swig_var_SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY_get, Swig_var_SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY_set); + SWIG_addvarlink(globals, "SecurityIDSource_ISDA_FP_MLURL", Swig_var_SecurityIDSource_ISDA_FP_MLURL_get, Swig_var_SecurityIDSource_ISDA_FP_MLURL_set); + SWIG_addvarlink(globals, "SecurityIDSource_LETTER_OF_CREDIT", Swig_var_SecurityIDSource_LETTER_OF_CREDIT_get, Swig_var_SecurityIDSource_LETTER_OF_CREDIT_set); + SWIG_addvarlink(globals, "SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER", Swig_var_SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER_get, Swig_var_SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER_set); + SWIG_addvarlink(globals, "SecurityIDSource_MARKIT_RED_ENTITY_CLIP", Swig_var_SecurityIDSource_MARKIT_RED_ENTITY_CLIP_get, Swig_var_SecurityIDSource_MARKIT_RED_ENTITY_CLIP_set); + SWIG_addvarlink(globals, "SecurityIDSource_MARKIT_RED_PAIR_CLIP", Swig_var_SecurityIDSource_MARKIT_RED_PAIR_CLIP_get, Swig_var_SecurityIDSource_MARKIT_RED_PAIR_CLIP_set); + SWIG_addvarlink(globals, "SecurityIDSource_CFTC_COMMODITY_CODE", Swig_var_SecurityIDSource_CFTC_COMMODITY_CODE_get, Swig_var_SecurityIDSource_CFTC_COMMODITY_CODE_set); + SWIG_addvarlink(globals, "SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE", Swig_var_SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE_get, Swig_var_SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE_set); + SWIG_addvarlink(globals, "SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER", Swig_var_SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_get, Swig_var_SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_set); + SWIG_addvarlink(globals, "SecurityIDSource_LEGAL_ENTITY_IDENTIFIER", Swig_var_SecurityIDSource_LEGAL_ENTITY_IDENTIFIER_get, Swig_var_SecurityIDSource_LEGAL_ENTITY_IDENTIFIER_set); + SWIG_addvarlink(globals, "SecurityIDSource_SYNTHETIC", Swig_var_SecurityIDSource_SYNTHETIC_get, Swig_var_SecurityIDSource_SYNTHETIC_set); + SWIG_addvarlink(globals, "SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC", Swig_var_SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC_get, Swig_var_SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC_set); + SWIG_addvarlink(globals, "SecurityIDSource_INDEX_NAME", Swig_var_SecurityIDSource_INDEX_NAME_get, Swig_var_SecurityIDSource_INDEX_NAME_set); + SWIG_addvarlink(globals, "SecurityIDSource_UNIFORM_SYMBOL", Swig_var_SecurityIDSource_UNIFORM_SYMBOL_get, Swig_var_SecurityIDSource_UNIFORM_SYMBOL_set); + SWIG_addvarlink(globals, "SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER", Swig_var_SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER_get, Swig_var_SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER_set); + SWIG_addvarlink(globals, "IOIQty_LARGE", Swig_var_IOIQty_LARGE_get, Swig_var_IOIQty_LARGE_set); + SWIG_addvarlink(globals, "IOIQty_MEDIUM", Swig_var_IOIQty_MEDIUM_get, Swig_var_IOIQty_MEDIUM_set); + SWIG_addvarlink(globals, "IOIQty_SMALL", Swig_var_IOIQty_SMALL_get, Swig_var_IOIQty_SMALL_set); + SWIG_addvarlink(globals, "IOIQty_UNDISCLOSED_QUANTITY", Swig_var_IOIQty_UNDISCLOSED_QUANTITY_get, Swig_var_IOIQty_UNDISCLOSED_QUANTITY_set); + SWIG_addvarlink(globals, "PositionEffect_FIFO", Swig_var_PositionEffect_FIFO_get, Swig_var_PositionEffect_FIFO_set); + SWIG_addvarlink(globals, "PositionEffect_ROLLED", Swig_var_PositionEffect_ROLLED_get, Swig_var_PositionEffect_ROLLED_set); + SWIG_addvarlink(globals, "PositionEffect_CLOSE", Swig_var_PositionEffect_CLOSE_get, Swig_var_PositionEffect_CLOSE_set); + SWIG_addvarlink(globals, "PositionEffect_OPEN", Swig_var_PositionEffect_OPEN_get, Swig_var_PositionEffect_OPEN_set); + SWIG_addvarlink(globals, "PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN", Swig_var_PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN_get, Swig_var_PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN_set); + SWIG_addvarlink(globals, "PositionEffect_DEFAULT", Swig_var_PositionEffect_DEFAULT_get, Swig_var_PositionEffect_DEFAULT_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_SWAP", Swig_var_BenchmarkCurveName_SWAP_get, Swig_var_BenchmarkCurveName_SWAP_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_LIBID", Swig_var_BenchmarkCurveName_LIBID_get, Swig_var_BenchmarkCurveName_LIBID_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_OTHER", Swig_var_BenchmarkCurveName_OTHER_get, Swig_var_BenchmarkCurveName_OTHER_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_TREASURY", Swig_var_BenchmarkCurveName_TREASURY_get, Swig_var_BenchmarkCurveName_TREASURY_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_EURIBOR", Swig_var_BenchmarkCurveName_EURIBOR_get, Swig_var_BenchmarkCurveName_EURIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_PFANDBRIEFE", Swig_var_BenchmarkCurveName_PFANDBRIEFE_get, Swig_var_BenchmarkCurveName_PFANDBRIEFE_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_FUTURE_SWAP", Swig_var_BenchmarkCurveName_FUTURE_SWAP_get, Swig_var_BenchmarkCurveName_FUTURE_SWAP_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_MUNI_AAA", Swig_var_BenchmarkCurveName_MUNI_AAA_get, Swig_var_BenchmarkCurveName_MUNI_AAA_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_LIBOR", Swig_var_BenchmarkCurveName_LIBOR_get, Swig_var_BenchmarkCurveName_LIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_EONIA", Swig_var_BenchmarkCurveName_EONIA_get, Swig_var_BenchmarkCurveName_EONIA_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_EUREPO", Swig_var_BenchmarkCurveName_EUREPO_get, Swig_var_BenchmarkCurveName_EUREPO_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_SONIA", Swig_var_BenchmarkCurveName_SONIA_get, Swig_var_BenchmarkCurveName_SONIA_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE", Swig_var_BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE_get, Swig_var_BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_FED_OPEN", Swig_var_BenchmarkCurveName_FED_OPEN_get, Swig_var_BenchmarkCurveName_FED_OPEN_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_AUBSW", Swig_var_BenchmarkCurveName_AUBSW_get, Swig_var_BenchmarkCurveName_AUBSW_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_BUBOR", Swig_var_BenchmarkCurveName_BUBOR_get, Swig_var_BenchmarkCurveName_BUBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_CDOR", Swig_var_BenchmarkCurveName_CDOR_get, Swig_var_BenchmarkCurveName_CDOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_CIBOR", Swig_var_BenchmarkCurveName_CIBOR_get, Swig_var_BenchmarkCurveName_CIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_EONIASWAP", Swig_var_BenchmarkCurveName_EONIASWAP_get, Swig_var_BenchmarkCurveName_EONIASWAP_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_ESTR", Swig_var_BenchmarkCurveName_ESTR_get, Swig_var_BenchmarkCurveName_ESTR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_EURODOLLAR", Swig_var_BenchmarkCurveName_EURODOLLAR_get, Swig_var_BenchmarkCurveName_EURODOLLAR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_EUROSWISS", Swig_var_BenchmarkCurveName_EUROSWISS_get, Swig_var_BenchmarkCurveName_EUROSWISS_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_GCFREPO", Swig_var_BenchmarkCurveName_GCFREPO_get, Swig_var_BenchmarkCurveName_GCFREPO_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_ISDAFIX", Swig_var_BenchmarkCurveName_ISDAFIX_get, Swig_var_BenchmarkCurveName_ISDAFIX_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_JIBAR", Swig_var_BenchmarkCurveName_JIBAR_get, Swig_var_BenchmarkCurveName_JIBAR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_MOSPRIM", Swig_var_BenchmarkCurveName_MOSPRIM_get, Swig_var_BenchmarkCurveName_MOSPRIM_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_NIBOR", Swig_var_BenchmarkCurveName_NIBOR_get, Swig_var_BenchmarkCurveName_NIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_PRIBOR", Swig_var_BenchmarkCurveName_PRIBOR_get, Swig_var_BenchmarkCurveName_PRIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_SOFR", Swig_var_BenchmarkCurveName_SOFR_get, Swig_var_BenchmarkCurveName_SOFR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_STIBOR", Swig_var_BenchmarkCurveName_STIBOR_get, Swig_var_BenchmarkCurveName_STIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_TELBOR", Swig_var_BenchmarkCurveName_TELBOR_get, Swig_var_BenchmarkCurveName_TELBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_TIBOR", Swig_var_BenchmarkCurveName_TIBOR_get, Swig_var_BenchmarkCurveName_TIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_WIBOR", Swig_var_BenchmarkCurveName_WIBOR_get, Swig_var_BenchmarkCurveName_WIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_AONIA", Swig_var_BenchmarkCurveName_AONIA_get, Swig_var_BenchmarkCurveName_AONIA_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_AONIAR", Swig_var_BenchmarkCurveName_AONIAR_get, Swig_var_BenchmarkCurveName_AONIAR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_BKBM", Swig_var_BenchmarkCurveName_BKBM_get, Swig_var_BenchmarkCurveName_BKBM_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_CD19_D", Swig_var_BenchmarkCurveName_CD19_D_get, Swig_var_BenchmarkCurveName_CD19_D_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_CORRA", Swig_var_BenchmarkCurveName_CORRA_get, Swig_var_BenchmarkCurveName_CORRA_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_DIRRTN", Swig_var_BenchmarkCurveName_DIRRTN_get, Swig_var_BenchmarkCurveName_DIRRTN_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_EIBOR", Swig_var_BenchmarkCurveName_EIBOR_get, Swig_var_BenchmarkCurveName_EIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_FIXING_REPO_RATE", Swig_var_BenchmarkCurveName_FIXING_REPO_RATE_get, Swig_var_BenchmarkCurveName_FIXING_REPO_RATE_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_HIBOR", Swig_var_BenchmarkCurveName_HIBOR_get, Swig_var_BenchmarkCurveName_HIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_IBR", Swig_var_BenchmarkCurveName_IBR_get, Swig_var_BenchmarkCurveName_IBR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_KLIBOR", Swig_var_BenchmarkCurveName_KLIBOR_get, Swig_var_BenchmarkCurveName_KLIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_MIBOR", Swig_var_BenchmarkCurveName_MIBOR_get, Swig_var_BenchmarkCurveName_MIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_NZONIA", Swig_var_BenchmarkCurveName_NZONIA_get, Swig_var_BenchmarkCurveName_NZONIA_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_PHIREF", Swig_var_BenchmarkCurveName_PHIREF_get, Swig_var_BenchmarkCurveName_PHIREF_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_REIBOR", Swig_var_BenchmarkCurveName_REIBOR_get, Swig_var_BenchmarkCurveName_REIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_SAIBOR", Swig_var_BenchmarkCurveName_SAIBOR_get, Swig_var_BenchmarkCurveName_SAIBOR_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_SARON", Swig_var_BenchmarkCurveName_SARON_get, Swig_var_BenchmarkCurveName_SARON_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_SORA", Swig_var_BenchmarkCurveName_SORA_get, Swig_var_BenchmarkCurveName_SORA_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_TLREF", Swig_var_BenchmarkCurveName_TLREF_get, Swig_var_BenchmarkCurveName_TLREF_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_TIIE", Swig_var_BenchmarkCurveName_TIIE_get, Swig_var_BenchmarkCurveName_TIIE_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_THBFIX", Swig_var_BenchmarkCurveName_THBFIX_get, Swig_var_BenchmarkCurveName_THBFIX_set); + SWIG_addvarlink(globals, "BenchmarkCurveName_TONAR", Swig_var_BenchmarkCurveName_TONAR_get, Swig_var_BenchmarkCurveName_TONAR_set); + SWIG_addvarlink(globals, "StipulationType_ABSOLUTE_PREPAYMENT_SPEED", Swig_var_StipulationType_ABSOLUTE_PREPAYMENT_SPEED_get, Swig_var_StipulationType_ABSOLUTE_PREPAYMENT_SPEED_set); + SWIG_addvarlink(globals, "StipulationType_WEIGHTED_AVERAGE_LOAN_AGE", Swig_var_StipulationType_WEIGHTED_AVERAGE_LOAN_AGE_get, Swig_var_StipulationType_WEIGHTED_AVERAGE_LOAN_AGE_set); + SWIG_addvarlink(globals, "StipulationType_WEIGHTED_AVERAGE_MATURITY", Swig_var_StipulationType_WEIGHTED_AVERAGE_MATURITY_get, Swig_var_StipulationType_WEIGHTED_AVERAGE_MATURITY_set); + SWIG_addvarlink(globals, "StipulationType_CONSTANT_PREPAYMENT_RATE", Swig_var_StipulationType_CONSTANT_PREPAYMENT_RATE_get, Swig_var_StipulationType_CONSTANT_PREPAYMENT_RATE_set); + SWIG_addvarlink(globals, "StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE", Swig_var_StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE_get, Swig_var_StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE_set); + SWIG_addvarlink(globals, "StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON", Swig_var_StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON_get, Swig_var_StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON_set); + SWIG_addvarlink(globals, "StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE", Swig_var_StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE_get, Swig_var_StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE_set); + SWIG_addvarlink(globals, "StipulationType_SINGLE_MONTHLY_MORTALITY", Swig_var_StipulationType_SINGLE_MONTHLY_MORTALITY_get, Swig_var_StipulationType_SINGLE_MONTHLY_MORTALITY_set); + SWIG_addvarlink(globals, "StipulationType_MONTHLY_PREPAYMENT_RATE", Swig_var_StipulationType_MONTHLY_PREPAYMENT_RATE_get, Swig_var_StipulationType_MONTHLY_PREPAYMENT_RATE_set); + SWIG_addvarlink(globals, "StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE", Swig_var_StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE_get, Swig_var_StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE_set); + SWIG_addvarlink(globals, "StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE", Swig_var_StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE_get, Swig_var_StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE_set); + SWIG_addvarlink(globals, "StipulationType_CONSTANT_PREPAYMENT_PENALTY", Swig_var_StipulationType_CONSTANT_PREPAYMENT_PENALTY_get, Swig_var_StipulationType_CONSTANT_PREPAYMENT_PENALTY_set); + SWIG_addvarlink(globals, "StipulationType_LOT_VARIANCE", Swig_var_StipulationType_LOT_VARIANCE_get, Swig_var_StipulationType_LOT_VARIANCE_set); + SWIG_addvarlink(globals, "StipulationType_CONSTANT_PREPAYMENT_YIELD", Swig_var_StipulationType_CONSTANT_PREPAYMENT_YIELD_get, Swig_var_StipulationType_CONSTANT_PREPAYMENT_YIELD_set); + SWIG_addvarlink(globals, "StipulationType_WEIGHTED_AVERAGE_COUPON", Swig_var_StipulationType_WEIGHTED_AVERAGE_COUPON_get, Swig_var_StipulationType_WEIGHTED_AVERAGE_COUPON_set); + SWIG_addvarlink(globals, "StipulationType_ISSUE_DATE", Swig_var_StipulationType_ISSUE_DATE_get, Swig_var_StipulationType_ISSUE_DATE_set); + SWIG_addvarlink(globals, "StipulationType_MATURITY_YEAR_AND_MONTH", Swig_var_StipulationType_MATURITY_YEAR_AND_MONTH_get, Swig_var_StipulationType_MATURITY_YEAR_AND_MONTH_set); + SWIG_addvarlink(globals, "StipulationType_NUMBER_OF_PIECES", Swig_var_StipulationType_NUMBER_OF_PIECES_get, Swig_var_StipulationType_NUMBER_OF_PIECES_set); + SWIG_addvarlink(globals, "StipulationType_POOLS_MAXIMUM", Swig_var_StipulationType_POOLS_MAXIMUM_get, Swig_var_StipulationType_POOLS_MAXIMUM_set); + SWIG_addvarlink(globals, "StipulationType_POOLS_PER_MILLION", Swig_var_StipulationType_POOLS_PER_MILLION_get, Swig_var_StipulationType_POOLS_PER_MILLION_set); + SWIG_addvarlink(globals, "StipulationType_POOLS_PER_LOT", Swig_var_StipulationType_POOLS_PER_LOT_get, Swig_var_StipulationType_POOLS_PER_LOT_set); + SWIG_addvarlink(globals, "StipulationType_POOLS_PER_TRADE", Swig_var_StipulationType_POOLS_PER_TRADE_get, Swig_var_StipulationType_POOLS_PER_TRADE_set); + SWIG_addvarlink(globals, "StipulationType_PRODUCTION_YEAR", Swig_var_StipulationType_PRODUCTION_YEAR_get, Swig_var_StipulationType_PRODUCTION_YEAR_set); + SWIG_addvarlink(globals, "StipulationType_TRADE_VARIANCE", Swig_var_StipulationType_TRADE_VARIANCE_get, Swig_var_StipulationType_TRADE_VARIANCE_set); + SWIG_addvarlink(globals, "StipulationType_GEOGRAPHICS", Swig_var_StipulationType_GEOGRAPHICS_get, Swig_var_StipulationType_GEOGRAPHICS_set); + SWIG_addvarlink(globals, "StipulationType_ALTERNATIVE_MINIMUM_TAX", Swig_var_StipulationType_ALTERNATIVE_MINIMUM_TAX_get, Swig_var_StipulationType_ALTERNATIVE_MINIMUM_TAX_set); + SWIG_addvarlink(globals, "StipulationType_AUTO_REINVESTMENT", Swig_var_StipulationType_AUTO_REINVESTMENT_get, Swig_var_StipulationType_AUTO_REINVESTMENT_set); + SWIG_addvarlink(globals, "StipulationType_BANK_QUALIFIED", Swig_var_StipulationType_BANK_QUALIFIED_get, Swig_var_StipulationType_BANK_QUALIFIED_set); + SWIG_addvarlink(globals, "StipulationType_BARGAIN_CONDITIONS", Swig_var_StipulationType_BARGAIN_CONDITIONS_get, Swig_var_StipulationType_BARGAIN_CONDITIONS_set); + SWIG_addvarlink(globals, "StipulationType_COUPON_RANGE", Swig_var_StipulationType_COUPON_RANGE_get, Swig_var_StipulationType_COUPON_RANGE_set); + SWIG_addvarlink(globals, "StipulationType_ISO_CURRENCY_CODE", Swig_var_StipulationType_ISO_CURRENCY_CODE_get, Swig_var_StipulationType_ISO_CURRENCY_CODE_set); + SWIG_addvarlink(globals, "StipulationType_CUSTOM_START", Swig_var_StipulationType_CUSTOM_START_get, Swig_var_StipulationType_CUSTOM_START_set); + SWIG_addvarlink(globals, "StipulationType_VALUATION_DISCOUNT", Swig_var_StipulationType_VALUATION_DISCOUNT_get, Swig_var_StipulationType_VALUATION_DISCOUNT_set); + SWIG_addvarlink(globals, "StipulationType_INSURED", Swig_var_StipulationType_INSURED_get, Swig_var_StipulationType_INSURED_set); + SWIG_addvarlink(globals, "StipulationType_ISSUER", Swig_var_StipulationType_ISSUER_get, Swig_var_StipulationType_ISSUER_set); + SWIG_addvarlink(globals, "StipulationType_ISSUE_SIZE_RANGE", Swig_var_StipulationType_ISSUE_SIZE_RANGE_get, Swig_var_StipulationType_ISSUE_SIZE_RANGE_set); + SWIG_addvarlink(globals, "StipulationType_LOOKBACK_DAYS", Swig_var_StipulationType_LOOKBACK_DAYS_get, Swig_var_StipulationType_LOOKBACK_DAYS_set); + SWIG_addvarlink(globals, "StipulationType_EXPLICIT_LOT_IDENTIFIER", Swig_var_StipulationType_EXPLICIT_LOT_IDENTIFIER_get, Swig_var_StipulationType_EXPLICIT_LOT_IDENTIFIER_set); + SWIG_addvarlink(globals, "StipulationType_MATURITY_RANGE", Swig_var_StipulationType_MATURITY_RANGE_get, Swig_var_StipulationType_MATURITY_RANGE_set); + SWIG_addvarlink(globals, "StipulationType_MAXIMUM_SUBSTITUTIONS", Swig_var_StipulationType_MAXIMUM_SUBSTITUTIONS_get, Swig_var_StipulationType_MAXIMUM_SUBSTITUTIONS_set); + SWIG_addvarlink(globals, "StipulationType_MINIMUM_QUANTITY", Swig_var_StipulationType_MINIMUM_QUANTITY_get, Swig_var_StipulationType_MINIMUM_QUANTITY_set); + SWIG_addvarlink(globals, "StipulationType_MINIMUM_INCREMENT", Swig_var_StipulationType_MINIMUM_INCREMENT_get, Swig_var_StipulationType_MINIMUM_INCREMENT_set); + SWIG_addvarlink(globals, "StipulationType_MINIMUM_DENOMINATION", Swig_var_StipulationType_MINIMUM_DENOMINATION_get, Swig_var_StipulationType_MINIMUM_DENOMINATION_set); + SWIG_addvarlink(globals, "StipulationType_PAYMENT_FREQUENCY", Swig_var_StipulationType_PAYMENT_FREQUENCY_get, Swig_var_StipulationType_PAYMENT_FREQUENCY_set); + SWIG_addvarlink(globals, "StipulationType_PRICE_RANGE", Swig_var_StipulationType_PRICE_RANGE_get, Swig_var_StipulationType_PRICE_RANGE_set); + SWIG_addvarlink(globals, "StipulationType_PRICING_FREQUENCY", Swig_var_StipulationType_PRICING_FREQUENCY_get, Swig_var_StipulationType_PRICING_FREQUENCY_set); + SWIG_addvarlink(globals, "StipulationType_CALL_PROTECTION", Swig_var_StipulationType_CALL_PROTECTION_get, Swig_var_StipulationType_CALL_PROTECTION_set); + SWIG_addvarlink(globals, "StipulationType_PURPOSE", Swig_var_StipulationType_PURPOSE_get, Swig_var_StipulationType_PURPOSE_set); + SWIG_addvarlink(globals, "StipulationType_BENCHMARK_PRICE_SOURCE", Swig_var_StipulationType_BENCHMARK_PRICE_SOURCE_get, Swig_var_StipulationType_BENCHMARK_PRICE_SOURCE_set); + SWIG_addvarlink(globals, "StipulationType_RATING_SOURCE_AND_RANGE", Swig_var_StipulationType_RATING_SOURCE_AND_RANGE_get, Swig_var_StipulationType_RATING_SOURCE_AND_RANGE_set); + SWIG_addvarlink(globals, "StipulationType_TYPE_OF_REDEMPTION", Swig_var_StipulationType_TYPE_OF_REDEMPTION_get, Swig_var_StipulationType_TYPE_OF_REDEMPTION_set); + SWIG_addvarlink(globals, "StipulationType_RESTRICTED", Swig_var_StipulationType_RESTRICTED_get, Swig_var_StipulationType_RESTRICTED_set); + SWIG_addvarlink(globals, "StipulationType_MARKET_SECTOR", Swig_var_StipulationType_MARKET_SECTOR_get, Swig_var_StipulationType_MARKET_SECTOR_set); + SWIG_addvarlink(globals, "StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED", Swig_var_StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED_get, Swig_var_StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED_set); + SWIG_addvarlink(globals, "StipulationType_STRUCTURE", Swig_var_StipulationType_STRUCTURE_get, Swig_var_StipulationType_STRUCTURE_set); + SWIG_addvarlink(globals, "StipulationType_SUBSTITUTIONS_FREQUENCY", Swig_var_StipulationType_SUBSTITUTIONS_FREQUENCY_get, Swig_var_StipulationType_SUBSTITUTIONS_FREQUENCY_set); + SWIG_addvarlink(globals, "StipulationType_SUBSTITUTIONS_LEFT", Swig_var_StipulationType_SUBSTITUTIONS_LEFT_get, Swig_var_StipulationType_SUBSTITUTIONS_LEFT_set); + SWIG_addvarlink(globals, "StipulationType_FREEFORM_TEXT", Swig_var_StipulationType_FREEFORM_TEXT_get, Swig_var_StipulationType_FREEFORM_TEXT_set); + SWIG_addvarlink(globals, "StipulationType_WHOLE_POOL", Swig_var_StipulationType_WHOLE_POOL_get, Swig_var_StipulationType_WHOLE_POOL_set); + SWIG_addvarlink(globals, "StipulationType_YIELD_RANGE", Swig_var_StipulationType_YIELD_RANGE_get, Swig_var_StipulationType_YIELD_RANGE_set); + SWIG_addvarlink(globals, "StipulationType_AVERAGE_FICO_SCORE", Swig_var_StipulationType_AVERAGE_FICO_SCORE_get, Swig_var_StipulationType_AVERAGE_FICO_SCORE_set); + SWIG_addvarlink(globals, "StipulationType_AVERAGE_LOAN_SIZE", Swig_var_StipulationType_AVERAGE_LOAN_SIZE_get, Swig_var_StipulationType_AVERAGE_LOAN_SIZE_set); + SWIG_addvarlink(globals, "StipulationType_MAXIMUM_LOAN_BALANCE", Swig_var_StipulationType_MAXIMUM_LOAN_BALANCE_get, Swig_var_StipulationType_MAXIMUM_LOAN_BALANCE_set); + SWIG_addvarlink(globals, "StipulationType_POOL_IDENTIFIER", Swig_var_StipulationType_POOL_IDENTIFIER_get, Swig_var_StipulationType_POOL_IDENTIFIER_set); + SWIG_addvarlink(globals, "StipulationType_TYPE_OF_ROLL_TRADE", Swig_var_StipulationType_TYPE_OF_ROLL_TRADE_get, Swig_var_StipulationType_TYPE_OF_ROLL_TRADE_set); + SWIG_addvarlink(globals, "StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE", Swig_var_StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE_get, Swig_var_StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE_set); + SWIG_addvarlink(globals, "StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE", Swig_var_StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE_get, Swig_var_StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE_set); + SWIG_addvarlink(globals, "StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE", Swig_var_StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE_get, Swig_var_StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE_set); + SWIG_addvarlink(globals, "StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET", Swig_var_StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET_get, Swig_var_StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET_set); + SWIG_addvarlink(globals, "StipulationType_BROKER_CREDIT", Swig_var_StipulationType_BROKER_CREDIT_get, Swig_var_StipulationType_BROKER_CREDIT_set); + SWIG_addvarlink(globals, "StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS", Swig_var_StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS_get, Swig_var_StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS_set); + SWIG_addvarlink(globals, "StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS", Swig_var_StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS_get, Swig_var_StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS_set); + SWIG_addvarlink(globals, "StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY", Swig_var_StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY_get, Swig_var_StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY_set); + SWIG_addvarlink(globals, "StipulationType_MAXIMUM_ORDER_SIZE", Swig_var_StipulationType_MAXIMUM_ORDER_SIZE_get, Swig_var_StipulationType_MAXIMUM_ORDER_SIZE_set); + SWIG_addvarlink(globals, "StipulationType_ORDER_QUANTITY_INCREMENT", Swig_var_StipulationType_ORDER_QUANTITY_INCREMENT_get, Swig_var_StipulationType_ORDER_QUANTITY_INCREMENT_set); + SWIG_addvarlink(globals, "StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR", Swig_var_StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR_get, Swig_var_StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR_set); + SWIG_addvarlink(globals, "StipulationType_BROKER_SALES_CREDIT_OVERRIDE", Swig_var_StipulationType_BROKER_SALES_CREDIT_OVERRIDE_get, Swig_var_StipulationType_BROKER_SALES_CREDIT_OVERRIDE_set); + SWIG_addvarlink(globals, "StipulationType_TRADER_CREDIT", Swig_var_StipulationType_TRADER_CREDIT_get, Swig_var_StipulationType_TRADER_CREDIT_set); + SWIG_addvarlink(globals, "StipulationType_DISCOUNT_RATE", Swig_var_StipulationType_DISCOUNT_RATE_get, Swig_var_StipulationType_DISCOUNT_RATE_set); + SWIG_addvarlink(globals, "StipulationType_YIELD_TO_MATURITY", Swig_var_StipulationType_YIELD_TO_MATURITY_get, Swig_var_StipulationType_YIELD_TO_MATURITY_set); + SWIG_addvarlink(globals, "StipulationType_ORIGINAL_AMOUNT", Swig_var_StipulationType_ORIGINAL_AMOUNT_get, Swig_var_StipulationType_ORIGINAL_AMOUNT_set); + SWIG_addvarlink(globals, "StipulationType_POOL_EFFECTIVE_DATE", Swig_var_StipulationType_POOL_EFFECTIVE_DATE_get, Swig_var_StipulationType_POOL_EFFECTIVE_DATE_set); + SWIG_addvarlink(globals, "StipulationType_POOL_INITIAL_FACTOR", Swig_var_StipulationType_POOL_INITIAL_FACTOR_get, Swig_var_StipulationType_POOL_INITIAL_FACTOR_set); + SWIG_addvarlink(globals, "StipulationType_TRANCHE", Swig_var_StipulationType_TRANCHE_get, Swig_var_StipulationType_TRANCHE_set); + SWIG_addvarlink(globals, "StipulationType_SUBSTITUTION", Swig_var_StipulationType_SUBSTITUTION_get, Swig_var_StipulationType_SUBSTITUTION_set); + SWIG_addvarlink(globals, "StipulationType_MULTEXCHFLLBCK", Swig_var_StipulationType_MULTEXCHFLLBCK_get, Swig_var_StipulationType_MULTEXCHFLLBCK_set); + SWIG_addvarlink(globals, "StipulationType_COMPSECFLLBCK", Swig_var_StipulationType_COMPSECFLLBCK_get, Swig_var_StipulationType_COMPSECFLLBCK_set); + SWIG_addvarlink(globals, "StipulationType_LOCLJRSDCTN", Swig_var_StipulationType_LOCLJRSDCTN_get, Swig_var_StipulationType_LOCLJRSDCTN_set); + SWIG_addvarlink(globals, "StipulationType_RELVJRSDCTN", Swig_var_StipulationType_RELVJRSDCTN_get, Swig_var_StipulationType_RELVJRSDCTN_set); + SWIG_addvarlink(globals, "StipulationType_INCURRED_RECOVERY", Swig_var_StipulationType_INCURRED_RECOVERY_get, Swig_var_StipulationType_INCURRED_RECOVERY_set); + SWIG_addvarlink(globals, "StipulationType_ADDITIONAL_TERM", Swig_var_StipulationType_ADDITIONAL_TERM_get, Swig_var_StipulationType_ADDITIONAL_TERM_set); + SWIG_addvarlink(globals, "StipulationType_MODIFIED_EQUITY_DELIVERY", Swig_var_StipulationType_MODIFIED_EQUITY_DELIVERY_get, Swig_var_StipulationType_MODIFIED_EQUITY_DELIVERY_set); + SWIG_addvarlink(globals, "StipulationType_NO_REFERENCE_OBLICATION", Swig_var_StipulationType_NO_REFERENCE_OBLICATION_get, Swig_var_StipulationType_NO_REFERENCE_OBLICATION_set); + SWIG_addvarlink(globals, "StipulationType_UNKNOWN_REFERENCE_OBLIGATION", Swig_var_StipulationType_UNKNOWN_REFERENCE_OBLIGATION_get, Swig_var_StipulationType_UNKNOWN_REFERENCE_OBLIGATION_set); + SWIG_addvarlink(globals, "StipulationType_ALL_GUARANTEES", Swig_var_StipulationType_ALL_GUARANTEES_get, Swig_var_StipulationType_ALL_GUARANTEES_set); + SWIG_addvarlink(globals, "StipulationType_REFERENCE_PRICE", Swig_var_StipulationType_REFERENCE_PRICE_get, Swig_var_StipulationType_REFERENCE_PRICE_set); + SWIG_addvarlink(globals, "StipulationType_REFERENCE_POLICY", Swig_var_StipulationType_REFERENCE_POLICY_get, Swig_var_StipulationType_REFERENCE_POLICY_set); + SWIG_addvarlink(globals, "StipulationType_SECURED_LIST", Swig_var_StipulationType_SECURED_LIST_get, Swig_var_StipulationType_SECURED_LIST_set); + SWIG_addvarlink(globals, "StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE", Swig_var_StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE_get, Swig_var_StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE_set); + SWIG_addvarlink(globals, "YieldType_TRUE_YIELD", Swig_var_YieldType_TRUE_YIELD_get, Swig_var_YieldType_TRUE_YIELD_set); + SWIG_addvarlink(globals, "YieldType_PREVIOUS_CLOSE_YIELD", Swig_var_YieldType_PREVIOUS_CLOSE_YIELD_get, Swig_var_YieldType_PREVIOUS_CLOSE_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_LONGEST_AVERAGE", Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_get, Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE", Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE_get, Swig_var_YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_MATURITY", Swig_var_YieldType_YIELD_TO_MATURITY_get, Swig_var_YieldType_YIELD_TO_MATURITY_set); + SWIG_addvarlink(globals, "YieldType_MARK_TO_MARKET_YIELD", Swig_var_YieldType_MARK_TO_MARKET_YIELD_get, Swig_var_YieldType_MARK_TO_MARKET_YIELD_set); + SWIG_addvarlink(globals, "YieldType_OPEN_AVERAGE_YIELD", Swig_var_YieldType_OPEN_AVERAGE_YIELD_get, Swig_var_YieldType_OPEN_AVERAGE_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_NEXT_PUT", Swig_var_YieldType_YIELD_TO_NEXT_PUT_get, Swig_var_YieldType_YIELD_TO_NEXT_PUT_set); + SWIG_addvarlink(globals, "YieldType_PROCEEDS_YIELD", Swig_var_YieldType_PROCEEDS_YIELD_get, Swig_var_YieldType_PROCEEDS_YIELD_set); + SWIG_addvarlink(globals, "YieldType_SEMI_ANNUAL_YIELD", Swig_var_YieldType_SEMI_ANNUAL_YIELD_get, Swig_var_YieldType_SEMI_ANNUAL_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE", Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE_get, Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_SHORTEST_AVERAGE", Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_get, Swig_var_YieldType_YIELD_TO_SHORTEST_AVERAGE_set); + SWIG_addvarlink(globals, "YieldType_SIMPLE_YIELD", Swig_var_YieldType_SIMPLE_YIELD_get, Swig_var_YieldType_SIMPLE_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_TENDER_DATE", Swig_var_YieldType_YIELD_TO_TENDER_DATE_get, Swig_var_YieldType_YIELD_TO_TENDER_DATE_set); + SWIG_addvarlink(globals, "YieldType_YIELD_VALUE_OF32NDS", Swig_var_YieldType_YIELD_VALUE_OF32NDS_get, Swig_var_YieldType_YIELD_VALUE_OF32NDS_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_WORST", Swig_var_YieldType_YIELD_TO_WORST_get, Swig_var_YieldType_YIELD_TO_WORST_set); + SWIG_addvarlink(globals, "YieldType_TAX_EQUIVALENT_YIELD", Swig_var_YieldType_TAX_EQUIVALENT_YIELD_get, Swig_var_YieldType_TAX_EQUIVALENT_YIELD_set); + SWIG_addvarlink(globals, "YieldType_ANNUAL_YIELD", Swig_var_YieldType_ANNUAL_YIELD_get, Swig_var_YieldType_ANNUAL_YIELD_set); + SWIG_addvarlink(globals, "YieldType_CLOSING_YIELD_MOST_RECENT_YEAR", Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_YEAR_get, Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_YEAR_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_NEXT_REFUND", Swig_var_YieldType_YIELD_TO_NEXT_REFUND_get, Swig_var_YieldType_YIELD_TO_NEXT_REFUND_set); + SWIG_addvarlink(globals, "YieldType_AFTER_TAX_YIELD", Swig_var_YieldType_AFTER_TAX_YIELD_get, Swig_var_YieldType_AFTER_TAX_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_AT_ISSUE", Swig_var_YieldType_YIELD_AT_ISSUE_get, Swig_var_YieldType_YIELD_AT_ISSUE_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_AVERAGE_LIFE", Swig_var_YieldType_YIELD_TO_AVERAGE_LIFE_get, Swig_var_YieldType_YIELD_TO_AVERAGE_LIFE_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_AVERAGE_MATURITY", Swig_var_YieldType_YIELD_TO_AVERAGE_MATURITY_get, Swig_var_YieldType_YIELD_TO_AVERAGE_MATURITY_set); + SWIG_addvarlink(globals, "YieldType_BOOK_YIELD", Swig_var_YieldType_BOOK_YIELD_get, Swig_var_YieldType_BOOK_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_TO_NEXT_CALL", Swig_var_YieldType_YIELD_TO_NEXT_CALL_get, Swig_var_YieldType_YIELD_TO_NEXT_CALL_set); + SWIG_addvarlink(globals, "YieldType_YIELD_CHANGE_SINCE_CLOSE", Swig_var_YieldType_YIELD_CHANGE_SINCE_CLOSE_get, Swig_var_YieldType_YIELD_CHANGE_SINCE_CLOSE_set); + SWIG_addvarlink(globals, "YieldType_COMPOUND_YIELD", Swig_var_YieldType_COMPOUND_YIELD_get, Swig_var_YieldType_COMPOUND_YIELD_set); + SWIG_addvarlink(globals, "YieldType_CURRENT_YIELD", Swig_var_YieldType_CURRENT_YIELD_get, Swig_var_YieldType_CURRENT_YIELD_set); + SWIG_addvarlink(globals, "YieldType_TRUE_GROSS_YIELD", Swig_var_YieldType_TRUE_GROSS_YIELD_get, Swig_var_YieldType_TRUE_GROSS_YIELD_set); + SWIG_addvarlink(globals, "YieldType_GVNT_EQUIVALENT_YIELD", Swig_var_YieldType_GVNT_EQUIVALENT_YIELD_get, Swig_var_YieldType_GVNT_EQUIVALENT_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_WITH_INFLATION_ASSUMPTION", Swig_var_YieldType_YIELD_WITH_INFLATION_ASSUMPTION_get, Swig_var_YieldType_YIELD_WITH_INFLATION_ASSUMPTION_set); + SWIG_addvarlink(globals, "YieldType_INVERSE_FLOATER_BOND_YIELD", Swig_var_YieldType_INVERSE_FLOATER_BOND_YIELD_get, Swig_var_YieldType_INVERSE_FLOATER_BOND_YIELD_set); + SWIG_addvarlink(globals, "YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER", Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER_get, Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER_set); + SWIG_addvarlink(globals, "YieldType_MOST_RECENT_CLOSING_YIELD", Swig_var_YieldType_MOST_RECENT_CLOSING_YIELD_get, Swig_var_YieldType_MOST_RECENT_CLOSING_YIELD_set); + SWIG_addvarlink(globals, "YieldType_CLOSING_YIELD_MOST_RECENT_MONTH", Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_MONTH_get, Swig_var_YieldType_CLOSING_YIELD_MOST_RECENT_MONTH_set); + SWIG_addvarlink(globals, "YieldType_CLOSING_YIELD", Swig_var_YieldType_CLOSING_YIELD_get, Swig_var_YieldType_CLOSING_YIELD_set); + SWIG_addvarlink(globals, "YieldType_YIELD_VALUE_OF132", Swig_var_YieldType_YIELD_VALUE_OF132_get, Swig_var_YieldType_YIELD_VALUE_OF132_set); + SWIG_addvarlink(globals, "TradedFlatSwitch_NO", Swig_var_TradedFlatSwitch_NO_get, Swig_var_TradedFlatSwitch_NO_set); + SWIG_addvarlink(globals, "TradedFlatSwitch_YES", Swig_var_TradedFlatSwitch_YES_get, Swig_var_TradedFlatSwitch_YES_set); + SWIG_addvarlink(globals, "QuoteStatus_REMOVED_FROM_MARKET", Swig_var_QuoteStatus_REMOVED_FROM_MARKET_get, Swig_var_QuoteStatus_REMOVED_FROM_MARKET_set); + SWIG_addvarlink(globals, "QuoteStatus_CANCEL_FOR_SYMBOL", Swig_var_QuoteStatus_CANCEL_FOR_SYMBOL_get, Swig_var_QuoteStatus_CANCEL_FOR_SYMBOL_set); + SWIG_addvarlink(globals, "QuoteStatus_PENDING", Swig_var_QuoteStatus_PENDING_get, Swig_var_QuoteStatus_PENDING_set); + SWIG_addvarlink(globals, "QuoteStatus_QUOTE_NOT_FOUND", Swig_var_QuoteStatus_QUOTE_NOT_FOUND_get, Swig_var_QuoteStatus_QUOTE_NOT_FOUND_set); + SWIG_addvarlink(globals, "QuoteStatus_QUERY", Swig_var_QuoteStatus_QUERY_get, Swig_var_QuoteStatus_QUERY_set); + SWIG_addvarlink(globals, "QuoteStatus_EXPIRED", Swig_var_QuoteStatus_EXPIRED_get, Swig_var_QuoteStatus_EXPIRED_set); + SWIG_addvarlink(globals, "QuoteStatus_REJECTED", Swig_var_QuoteStatus_REJECTED_get, Swig_var_QuoteStatus_REJECTED_set); + SWIG_addvarlink(globals, "QuoteStatus_CANCELED_ALL", Swig_var_QuoteStatus_CANCELED_ALL_get, Swig_var_QuoteStatus_CANCELED_ALL_set); + SWIG_addvarlink(globals, "QuoteStatus_CANCELED_FOR_UNDERLYING", Swig_var_QuoteStatus_CANCELED_FOR_UNDERLYING_get, Swig_var_QuoteStatus_CANCELED_FOR_UNDERLYING_set); + SWIG_addvarlink(globals, "QuoteStatus_CANCELED_FOR_SECURITY_TYPE", Swig_var_QuoteStatus_CANCELED_FOR_SECURITY_TYPE_get, Swig_var_QuoteStatus_CANCELED_FOR_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "QuoteStatus_ACCEPTED", Swig_var_QuoteStatus_ACCEPTED_get, Swig_var_QuoteStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "QuoteStatus_PASS", Swig_var_QuoteStatus_PASS_get, Swig_var_QuoteStatus_PASS_set); + SWIG_addvarlink(globals, "QuoteStatus_LOCKED_MARKET_WARNING", Swig_var_QuoteStatus_LOCKED_MARKET_WARNING_get, Swig_var_QuoteStatus_LOCKED_MARKET_WARNING_set); + SWIG_addvarlink(globals, "QuoteStatus_CROSS_MARKET_WARNING", Swig_var_QuoteStatus_CROSS_MARKET_WARNING_get, Swig_var_QuoteStatus_CROSS_MARKET_WARNING_set); + SWIG_addvarlink(globals, "QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET", Swig_var_QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET_get, Swig_var_QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET_set); + SWIG_addvarlink(globals, "QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET", Swig_var_QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET_get, Swig_var_QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET_set); + SWIG_addvarlink(globals, "QuoteStatus_ACTIVE", Swig_var_QuoteStatus_ACTIVE_get, Swig_var_QuoteStatus_ACTIVE_set); + SWIG_addvarlink(globals, "QuoteStatus_CANCELED", Swig_var_QuoteStatus_CANCELED_get, Swig_var_QuoteStatus_CANCELED_set); + SWIG_addvarlink(globals, "QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT", Swig_var_QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT_get, Swig_var_QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT_set); + SWIG_addvarlink(globals, "QuoteStatus_PENDING_END_TRADE", Swig_var_QuoteStatus_PENDING_END_TRADE_get, Swig_var_QuoteStatus_PENDING_END_TRADE_set); + SWIG_addvarlink(globals, "QuoteStatus_TOO_LATE_TO_END", Swig_var_QuoteStatus_TOO_LATE_TO_END_get, Swig_var_QuoteStatus_TOO_LATE_TO_END_set); + SWIG_addvarlink(globals, "QuoteStatus_TRADED", Swig_var_QuoteStatus_TRADED_get, Swig_var_QuoteStatus_TRADED_set); + SWIG_addvarlink(globals, "QuoteStatus_TRADED_AND_REMOVED", Swig_var_QuoteStatus_TRADED_AND_REMOVED_get, Swig_var_QuoteStatus_TRADED_AND_REMOVED_set); + SWIG_addvarlink(globals, "QuoteStatus_CONTRACT_TERMINATES", Swig_var_QuoteStatus_CONTRACT_TERMINATES_get, Swig_var_QuoteStatus_CONTRACT_TERMINATES_set); + SWIG_addvarlink(globals, "PartyIDSource_CHINESE_INVESTOR_ID", Swig_var_PartyIDSource_CHINESE_INVESTOR_ID_get, Swig_var_PartyIDSource_CHINESE_INVESTOR_ID_set); + SWIG_addvarlink(globals, "PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER", Swig_var_PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER_get, Swig_var_PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER", Swig_var_PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER_get, Swig_var_PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER", Swig_var_PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER_get, Swig_var_PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_ISO_COUNTRY_CODE", Swig_var_PartyIDSource_ISO_COUNTRY_CODE_get, Swig_var_PartyIDSource_ISO_COUNTRY_CODE_set); + SWIG_addvarlink(globals, "PartyIDSource_BIC", Swig_var_PartyIDSource_BIC_get, Swig_var_PartyIDSource_BIC_set); + SWIG_addvarlink(globals, "PartyIDSource_US_SOCIAL_SECURITY_NUMBER", Swig_var_PartyIDSource_US_SOCIAL_SECURITY_NUMBER_get, Swig_var_PartyIDSource_US_SOCIAL_SECURITY_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_PROPRIETARY", Swig_var_PartyIDSource_PROPRIETARY_get, Swig_var_PartyIDSource_PROPRIETARY_set); + SWIG_addvarlink(globals, "PartyIDSource_SETTLEMENT_ENTITY_LOCATION", Swig_var_PartyIDSource_SETTLEMENT_ENTITY_LOCATION_get, Swig_var_PartyIDSource_SETTLEMENT_ENTITY_LOCATION_set); + SWIG_addvarlink(globals, "PartyIDSource_KOREAN_INVESTOR_ID", Swig_var_PartyIDSource_KOREAN_INVESTOR_ID_get, Swig_var_PartyIDSource_KOREAN_INVESTOR_ID_set); + SWIG_addvarlink(globals, "PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID", Swig_var_PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID_get, Swig_var_PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID_set); + SWIG_addvarlink(globals, "PartyIDSource_TAIWANESE_TRADING_ACCT", Swig_var_PartyIDSource_TAIWANESE_TRADING_ACCT_get, Swig_var_PartyIDSource_TAIWANESE_TRADING_ACCT_set); + SWIG_addvarlink(globals, "PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY", Swig_var_PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY_get, Swig_var_PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY_set); + SWIG_addvarlink(globals, "PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER", Swig_var_PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER_get, Swig_var_PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_GENERAL_IDENTIFIER", Swig_var_PartyIDSource_GENERAL_IDENTIFIER_get, Swig_var_PartyIDSource_GENERAL_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartyIDSource_MIC", Swig_var_PartyIDSource_MIC_get, Swig_var_PartyIDSource_MIC_set); + SWIG_addvarlink(globals, "PartyIDSource_CSD_PARTICIPANT", Swig_var_PartyIDSource_CSD_PARTICIPANT_get, Swig_var_PartyIDSource_CSD_PARTICIPANT_set); + SWIG_addvarlink(globals, "PartyIDSource_ISITC_ACRONYM", Swig_var_PartyIDSource_ISITC_ACRONYM_get, Swig_var_PartyIDSource_ISITC_ACRONYM_set); + SWIG_addvarlink(globals, "PartyIDSource_TAX_ID", Swig_var_PartyIDSource_TAX_ID_get, Swig_var_PartyIDSource_TAX_ID_set); + SWIG_addvarlink(globals, "PartyIDSource_AUSTRALIAN_COMPANY_NUMBER", Swig_var_PartyIDSource_AUSTRALIAN_COMPANY_NUMBER_get, Swig_var_PartyIDSource_AUSTRALIAN_COMPANY_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER", Swig_var_PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER_get, Swig_var_PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER", Swig_var_PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER_get, Swig_var_PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartyIDSource_LEGAL_ENTITY_IDENTIFIER", Swig_var_PartyIDSource_LEGAL_ENTITY_IDENTIFIER_get, Swig_var_PartyIDSource_LEGAL_ENTITY_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartyIDSource_INTERIM_IDENTIFIER", Swig_var_PartyIDSource_INTERIM_IDENTIFIER_get, Swig_var_PartyIDSource_INTERIM_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartyIDSource_SHORT_CODE_IDENTIFIER", Swig_var_PartyIDSource_SHORT_CODE_IDENTIFIER_get, Swig_var_PartyIDSource_SHORT_CODE_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartyIDSource_NATIONAL_ID_NATURAL_PERSON", Swig_var_PartyIDSource_NATIONAL_ID_NATURAL_PERSON_get, Swig_var_PartyIDSource_NATIONAL_ID_NATURAL_PERSON_set); + SWIG_addvarlink(globals, "PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER", Swig_var_PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER_get, Swig_var_PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER_set); + SWIG_addvarlink(globals, "PartyIDSource_FDID", Swig_var_PartyIDSource_FDID_get, Swig_var_PartyIDSource_FDID_set); + SWIG_addvarlink(globals, "PartyIDSource_SPSAID", Swig_var_PartyIDSource_SPSAID_get, Swig_var_PartyIDSource_SPSAID_set); + SWIG_addvarlink(globals, "PartyIDSource_MASTER_SPSAID", Swig_var_PartyIDSource_MASTER_SPSAID_get, Swig_var_PartyIDSource_MASTER_SPSAID_set); + SWIG_addvarlink(globals, "PartyRole_CORRESPONDANT_CLEARING_FIRM", Swig_var_PartyRole_CORRESPONDANT_CLEARING_FIRM_get, Swig_var_PartyRole_CORRESPONDANT_CLEARING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_CLIENT_ID", Swig_var_PartyRole_CLIENT_ID_get, Swig_var_PartyRole_CLIENT_ID_set); + SWIG_addvarlink(globals, "PartyRole_UNDERLYING_CONTRA_FIRM", Swig_var_PartyRole_UNDERLYING_CONTRA_FIRM_get, Swig_var_PartyRole_UNDERLYING_CONTRA_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_SPONSORING_FIRM", Swig_var_PartyRole_SPONSORING_FIRM_get, Swig_var_PartyRole_SPONSORING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_CLEARING_FIRM", Swig_var_PartyRole_CONTRA_CLEARING_FIRM_get, Swig_var_PartyRole_CONTRA_CLEARING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_FIRM", Swig_var_PartyRole_CONTRA_FIRM_get, Swig_var_PartyRole_CONTRA_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_EXECUTING_SYSTEM", Swig_var_PartyRole_EXECUTING_SYSTEM_get, Swig_var_PartyRole_EXECUTING_SYSTEM_set); + SWIG_addvarlink(globals, "PartyRole_ENTERING_FIRM", Swig_var_PartyRole_ENTERING_FIRM_get, Swig_var_PartyRole_ENTERING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_EXECUTING_FIRM", Swig_var_PartyRole_EXECUTING_FIRM_get, Swig_var_PartyRole_EXECUTING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_BROKER_OF_CREDIT", Swig_var_PartyRole_BROKER_OF_CREDIT_get, Swig_var_PartyRole_BROKER_OF_CREDIT_set); + SWIG_addvarlink(globals, "PartyRole_INVESTOR_ID", Swig_var_PartyRole_INVESTOR_ID_get, Swig_var_PartyRole_INVESTOR_ID_set); + SWIG_addvarlink(globals, "PartyRole_INTRODUCING_FIRM", Swig_var_PartyRole_INTRODUCING_FIRM_get, Swig_var_PartyRole_INTRODUCING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_GIVEUP_CLEARING_FIRM", Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_get, Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_LOCATE", Swig_var_PartyRole_LOCATE_get, Swig_var_PartyRole_LOCATE_set); + SWIG_addvarlink(globals, "PartyRole_FUND_MANAGER_CLIENT_ID", Swig_var_PartyRole_FUND_MANAGER_CLIENT_ID_get, Swig_var_PartyRole_FUND_MANAGER_CLIENT_ID_set); + SWIG_addvarlink(globals, "PartyRole_SETTLEMENT_LOCATION", Swig_var_PartyRole_SETTLEMENT_LOCATION_get, Swig_var_PartyRole_SETTLEMENT_LOCATION_set); + SWIG_addvarlink(globals, "PartyRole_ORDER_ORIGINATION_TRADER", Swig_var_PartyRole_ORDER_ORIGINATION_TRADER_get, Swig_var_PartyRole_ORDER_ORIGINATION_TRADER_set); + SWIG_addvarlink(globals, "PartyRole_EXECUTING_TRADER", Swig_var_PartyRole_EXECUTING_TRADER_get, Swig_var_PartyRole_EXECUTING_TRADER_set); + SWIG_addvarlink(globals, "PartyRole_ORDER_ORIGINATION_FIRM", Swig_var_PartyRole_ORDER_ORIGINATION_FIRM_get, Swig_var_PartyRole_ORDER_ORIGINATION_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_CLEARING_FIRM", Swig_var_PartyRole_CLEARING_FIRM_get, Swig_var_PartyRole_CLEARING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_CLEARING_ORGANIZATION", Swig_var_PartyRole_CLEARING_ORGANIZATION_get, Swig_var_PartyRole_CLEARING_ORGANIZATION_set); + SWIG_addvarlink(globals, "PartyRole_EXCHANGE", Swig_var_PartyRole_EXCHANGE_get, Swig_var_PartyRole_EXCHANGE_set); + SWIG_addvarlink(globals, "PartyRole_CUSTOMER_ACCOUNT", Swig_var_PartyRole_CUSTOMER_ACCOUNT_get, Swig_var_PartyRole_CUSTOMER_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION", Swig_var_PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION_get, Swig_var_PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION_set); + SWIG_addvarlink(globals, "PartyRole_CORRESPONDENT_BROKER", Swig_var_PartyRole_CORRESPONDENT_BROKER_get, Swig_var_PartyRole_CORRESPONDENT_BROKER_set); + SWIG_addvarlink(globals, "PartyRole_BUYER", Swig_var_PartyRole_BUYER_get, Swig_var_PartyRole_BUYER_set); + SWIG_addvarlink(globals, "PartyRole_CUSTODIAN", Swig_var_PartyRole_CUSTODIAN_get, Swig_var_PartyRole_CUSTODIAN_set); + SWIG_addvarlink(globals, "PartyRole_INTERMEDIARY", Swig_var_PartyRole_INTERMEDIARY_get, Swig_var_PartyRole_INTERMEDIARY_set); + SWIG_addvarlink(globals, "PartyRole_AGENT", Swig_var_PartyRole_AGENT_get, Swig_var_PartyRole_AGENT_set); + SWIG_addvarlink(globals, "PartyRole_SUB_CUSTODIAN", Swig_var_PartyRole_SUB_CUSTODIAN_get, Swig_var_PartyRole_SUB_CUSTODIAN_set); + SWIG_addvarlink(globals, "PartyRole_BENEFICIARY", Swig_var_PartyRole_BENEFICIARY_get, Swig_var_PartyRole_BENEFICIARY_set); + SWIG_addvarlink(globals, "PartyRole_INTERESTED_PARTY", Swig_var_PartyRole_INTERESTED_PARTY_get, Swig_var_PartyRole_INTERESTED_PARTY_set); + SWIG_addvarlink(globals, "PartyRole_REGULATORY_BODY", Swig_var_PartyRole_REGULATORY_BODY_get, Swig_var_PartyRole_REGULATORY_BODY_set); + SWIG_addvarlink(globals, "PartyRole_LIQUIDITY_PROVIDER", Swig_var_PartyRole_LIQUIDITY_PROVIDER_get, Swig_var_PartyRole_LIQUIDITY_PROVIDER_set); + SWIG_addvarlink(globals, "PartyRole_ENTERING_TRADER", Swig_var_PartyRole_ENTERING_TRADER_get, Swig_var_PartyRole_ENTERING_TRADER_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_TRADER", Swig_var_PartyRole_CONTRA_TRADER_get, Swig_var_PartyRole_CONTRA_TRADER_set); + SWIG_addvarlink(globals, "PartyRole_POSITION_ACCOUNT", Swig_var_PartyRole_POSITION_ACCOUNT_get, Swig_var_PartyRole_POSITION_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_INVESTOR_ID", Swig_var_PartyRole_CONTRA_INVESTOR_ID_get, Swig_var_PartyRole_CONTRA_INVESTOR_ID_set); + SWIG_addvarlink(globals, "PartyRole_TRANSFER_TO_FIRM", Swig_var_PartyRole_TRANSFER_TO_FIRM_get, Swig_var_PartyRole_TRANSFER_TO_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_POSITION_ACCOUNT", Swig_var_PartyRole_CONTRA_POSITION_ACCOUNT_get, Swig_var_PartyRole_CONTRA_POSITION_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_EXCHANGE", Swig_var_PartyRole_CONTRA_EXCHANGE_get, Swig_var_PartyRole_CONTRA_EXCHANGE_set); + SWIG_addvarlink(globals, "PartyRole_INTERNAL_CARRY_ACCOUNT", Swig_var_PartyRole_INTERNAL_CARRY_ACCOUNT_get, Swig_var_PartyRole_INTERNAL_CARRY_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_ORDER_ENTRY_OPERATOR_ID", Swig_var_PartyRole_ORDER_ENTRY_OPERATOR_ID_get, Swig_var_PartyRole_ORDER_ENTRY_OPERATOR_ID_set); + SWIG_addvarlink(globals, "PartyRole_SECONDARY_ACCOUNT_NUMBER", Swig_var_PartyRole_SECONDARY_ACCOUNT_NUMBER_get, Swig_var_PartyRole_SECONDARY_ACCOUNT_NUMBER_set); + SWIG_addvarlink(globals, "PartyRole_FOREIGN_FIRM", Swig_var_PartyRole_FOREIGN_FIRM_get, Swig_var_PartyRole_FOREIGN_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_THIRD_PARTY_ALLOCATION_FIRM", Swig_var_PartyRole_THIRD_PARTY_ALLOCATION_FIRM_get, Swig_var_PartyRole_THIRD_PARTY_ALLOCATION_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_CLAIMING_ACCOUNT", Swig_var_PartyRole_CLAIMING_ACCOUNT_get, Swig_var_PartyRole_CLAIMING_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_ASSET_MANAGER", Swig_var_PartyRole_ASSET_MANAGER_get, Swig_var_PartyRole_ASSET_MANAGER_set); + SWIG_addvarlink(globals, "PartyRole_PLEDGOR_ACCOUNT", Swig_var_PartyRole_PLEDGOR_ACCOUNT_get, Swig_var_PartyRole_PLEDGOR_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_PLEDGEE_ACCOUNT", Swig_var_PartyRole_PLEDGEE_ACCOUNT_get, Swig_var_PartyRole_PLEDGEE_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT", Swig_var_PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT_get, Swig_var_PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_TRADER_MNEMONIC", Swig_var_PartyRole_TRADER_MNEMONIC_get, Swig_var_PartyRole_TRADER_MNEMONIC_set); + SWIG_addvarlink(globals, "PartyRole_SENDER_LOCATION", Swig_var_PartyRole_SENDER_LOCATION_get, Swig_var_PartyRole_SENDER_LOCATION_set); + SWIG_addvarlink(globals, "PartyRole_SESSION_ID", Swig_var_PartyRole_SESSION_ID_get, Swig_var_PartyRole_SESSION_ID_set); + SWIG_addvarlink(globals, "PartyRole_ACCEPTABLE_COUNTERPARTY", Swig_var_PartyRole_ACCEPTABLE_COUNTERPARTY_get, Swig_var_PartyRole_ACCEPTABLE_COUNTERPARTY_set); + SWIG_addvarlink(globals, "PartyRole_UNACCEPTABLE_COUNTERPARTY", Swig_var_PartyRole_UNACCEPTABLE_COUNTERPARTY_get, Swig_var_PartyRole_UNACCEPTABLE_COUNTERPARTY_set); + SWIG_addvarlink(globals, "PartyRole_ENTERING_UNIT", Swig_var_PartyRole_ENTERING_UNIT_get, Swig_var_PartyRole_ENTERING_UNIT_set); + SWIG_addvarlink(globals, "PartyRole_EXECUTING_UNIT", Swig_var_PartyRole_EXECUTING_UNIT_get, Swig_var_PartyRole_EXECUTING_UNIT_set); + SWIG_addvarlink(globals, "PartyRole_INTRODUCING_BROKER", Swig_var_PartyRole_INTRODUCING_BROKER_get, Swig_var_PartyRole_INTRODUCING_BROKER_set); + SWIG_addvarlink(globals, "PartyRole_QUOTE_ORIGINATOR", Swig_var_PartyRole_QUOTE_ORIGINATOR_get, Swig_var_PartyRole_QUOTE_ORIGINATOR_set); + SWIG_addvarlink(globals, "PartyRole_REPORT_ORIGINATOR", Swig_var_PartyRole_REPORT_ORIGINATOR_get, Swig_var_PartyRole_REPORT_ORIGINATOR_set); + SWIG_addvarlink(globals, "PartyRole_SYSTEMATIC_INTERNALISER", Swig_var_PartyRole_SYSTEMATIC_INTERNALISER_get, Swig_var_PartyRole_SYSTEMATIC_INTERNALISER_set); + SWIG_addvarlink(globals, "PartyRole_MULTILATERAL_TRADING_FACILITY", Swig_var_PartyRole_MULTILATERAL_TRADING_FACILITY_get, Swig_var_PartyRole_MULTILATERAL_TRADING_FACILITY_set); + SWIG_addvarlink(globals, "PartyRole_REGULATED_MARKET", Swig_var_PartyRole_REGULATED_MARKET_get, Swig_var_PartyRole_REGULATED_MARKET_set); + SWIG_addvarlink(globals, "PartyRole_MARKET_MAKER", Swig_var_PartyRole_MARKET_MAKER_get, Swig_var_PartyRole_MARKET_MAKER_set); + SWIG_addvarlink(globals, "PartyRole_INVESTMENT_FIRM", Swig_var_PartyRole_INVESTMENT_FIRM_get, Swig_var_PartyRole_INVESTMENT_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_HOST_COMPETENT_AUTHORITY", Swig_var_PartyRole_HOST_COMPETENT_AUTHORITY_get, Swig_var_PartyRole_HOST_COMPETENT_AUTHORITY_set); + SWIG_addvarlink(globals, "PartyRole_HOME_COMPETENT_AUTHORITY", Swig_var_PartyRole_HOME_COMPETENT_AUTHORITY_get, Swig_var_PartyRole_HOME_COMPETENT_AUTHORITY_set); + SWIG_addvarlink(globals, "PartyRole_COMPETENT_AUTHORITY_LIQUIDITY", Swig_var_PartyRole_COMPETENT_AUTHORITY_LIQUIDITY_get, Swig_var_PartyRole_COMPETENT_AUTHORITY_LIQUIDITY_set); + SWIG_addvarlink(globals, "PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE", Swig_var_PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE_get, Swig_var_PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE_set); + SWIG_addvarlink(globals, "PartyRole_REPORTING_INTERMEDIARY", Swig_var_PartyRole_REPORTING_INTERMEDIARY_get, Swig_var_PartyRole_REPORTING_INTERMEDIARY_set); + SWIG_addvarlink(globals, "PartyRole_EXECUTION_VENUE", Swig_var_PartyRole_EXECUTION_VENUE_get, Swig_var_PartyRole_EXECUTION_VENUE_set); + SWIG_addvarlink(globals, "PartyRole_MARKET_DATA_ENTRY_ORIGINATOR", Swig_var_PartyRole_MARKET_DATA_ENTRY_ORIGINATOR_get, Swig_var_PartyRole_MARKET_DATA_ENTRY_ORIGINATOR_set); + SWIG_addvarlink(globals, "PartyRole_LOCATION_ID", Swig_var_PartyRole_LOCATION_ID_get, Swig_var_PartyRole_LOCATION_ID_set); + SWIG_addvarlink(globals, "PartyRole_DESK_ID", Swig_var_PartyRole_DESK_ID_get, Swig_var_PartyRole_DESK_ID_set); + SWIG_addvarlink(globals, "PartyRole_MARKET_DATA_MARKET", Swig_var_PartyRole_MARKET_DATA_MARKET_get, Swig_var_PartyRole_MARKET_DATA_MARKET_set); + SWIG_addvarlink(globals, "PartyRole_ALLOCATION_ENTITY", Swig_var_PartyRole_ALLOCATION_ENTITY_get, Swig_var_PartyRole_ALLOCATION_ENTITY_set); + SWIG_addvarlink(globals, "PartyRole_PRIME_BROKER", Swig_var_PartyRole_PRIME_BROKER_get, Swig_var_PartyRole_PRIME_BROKER_set); + SWIG_addvarlink(globals, "PartyRole_STEP_OUT_FIRM", Swig_var_PartyRole_STEP_OUT_FIRM_get, Swig_var_PartyRole_STEP_OUT_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_BROKER_CLEARING_ID", Swig_var_PartyRole_BROKER_CLEARING_ID_get, Swig_var_PartyRole_BROKER_CLEARING_ID_set); + SWIG_addvarlink(globals, "PartyRole_GIVEUP_CLEARING_FIRM_DEPR", Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_DEPR_get, Swig_var_PartyRole_GIVEUP_CLEARING_FIRM_DEPR_set); + SWIG_addvarlink(globals, "PartyRole_CENTRAL_REGISTRATION_DEPOSITORY", Swig_var_PartyRole_CENTRAL_REGISTRATION_DEPOSITORY_get, Swig_var_PartyRole_CENTRAL_REGISTRATION_DEPOSITORY_set); + SWIG_addvarlink(globals, "PartyRole_CLEARING_ACCOUNT", Swig_var_PartyRole_CLEARING_ACCOUNT_get, Swig_var_PartyRole_CLEARING_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY", Swig_var_PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY_get, Swig_var_PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY_set); + SWIG_addvarlink(globals, "PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY", Swig_var_PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY_get, Swig_var_PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY_set); + SWIG_addvarlink(globals, "PartyRole_CLS_MEMBER_BANK", Swig_var_PartyRole_CLS_MEMBER_BANK_get, Swig_var_PartyRole_CLS_MEMBER_BANK_set); + SWIG_addvarlink(globals, "PartyRole_IN_CONCERT_GROUP", Swig_var_PartyRole_IN_CONCERT_GROUP_get, Swig_var_PartyRole_IN_CONCERT_GROUP_set); + SWIG_addvarlink(globals, "PartyRole_IN_CONCERT_CONTROLLING_ENTITY", Swig_var_PartyRole_IN_CONCERT_CONTROLLING_ENTITY_get, Swig_var_PartyRole_IN_CONCERT_CONTROLLING_ENTITY_set); + SWIG_addvarlink(globals, "PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT", Swig_var_PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT_get, Swig_var_PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_SETTLEMENT_FIRM", Swig_var_PartyRole_SETTLEMENT_FIRM_get, Swig_var_PartyRole_SETTLEMENT_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_SETTLEMENT_ACCOUNT", Swig_var_PartyRole_SETTLEMENT_ACCOUNT_get, Swig_var_PartyRole_SETTLEMENT_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_REPORTING_MARKET_CENTER", Swig_var_PartyRole_REPORTING_MARKET_CENTER_get, Swig_var_PartyRole_REPORTING_MARKET_CENTER_set); + SWIG_addvarlink(globals, "PartyRole_RELATED_REPORTING_MARKET_CENTER", Swig_var_PartyRole_RELATED_REPORTING_MARKET_CENTER_get, Swig_var_PartyRole_RELATED_REPORTING_MARKET_CENTER_set); + SWIG_addvarlink(globals, "PartyRole_AWAY_MARKET", Swig_var_PartyRole_AWAY_MARKET_get, Swig_var_PartyRole_AWAY_MARKET_set); + SWIG_addvarlink(globals, "PartyRole_GIVEUP_TRADING_FIRM", Swig_var_PartyRole_GIVEUP_TRADING_FIRM_get, Swig_var_PartyRole_GIVEUP_TRADING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_TAKEUP_TRADING_FIRM", Swig_var_PartyRole_TAKEUP_TRADING_FIRM_get, Swig_var_PartyRole_TAKEUP_TRADING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_TAKEUP_CLEARING_FIRM", Swig_var_PartyRole_TAKEUP_CLEARING_FIRM_get, Swig_var_PartyRole_TAKEUP_CLEARING_FIRM_set); + SWIG_addvarlink(globals, "PartyRole_ORIGINATING_MARKET", Swig_var_PartyRole_ORIGINATING_MARKET_get, Swig_var_PartyRole_ORIGINATING_MARKET_set); + SWIG_addvarlink(globals, "PartyRole_MARGIN_ACCOUNT", Swig_var_PartyRole_MARGIN_ACCOUNT_get, Swig_var_PartyRole_MARGIN_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_COLLATERAL_ASSET_ACCOUNT", Swig_var_PartyRole_COLLATERAL_ASSET_ACCOUNT_get, Swig_var_PartyRole_COLLATERAL_ASSET_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_DATA_REPOSITORY", Swig_var_PartyRole_DATA_REPOSITORY_get, Swig_var_PartyRole_DATA_REPOSITORY_set); + SWIG_addvarlink(globals, "PartyRole_CALCULATION_AGENT", Swig_var_PartyRole_CALCULATION_AGENT_get, Swig_var_PartyRole_CALCULATION_AGENT_set); + SWIG_addvarlink(globals, "PartyRole_EXERCISE_NOTICE_SENDER", Swig_var_PartyRole_EXERCISE_NOTICE_SENDER_get, Swig_var_PartyRole_EXERCISE_NOTICE_SENDER_set); + SWIG_addvarlink(globals, "PartyRole_EXERCISE_NOTICE_RECEIVER", Swig_var_PartyRole_EXERCISE_NOTICE_RECEIVER_get, Swig_var_PartyRole_EXERCISE_NOTICE_RECEIVER_set); + SWIG_addvarlink(globals, "PartyRole_RATE_REFERENCE_BANK", Swig_var_PartyRole_RATE_REFERENCE_BANK_get, Swig_var_PartyRole_RATE_REFERENCE_BANK_set); + SWIG_addvarlink(globals, "PartyRole_CORRESPONDENT", Swig_var_PartyRole_CORRESPONDENT_get, Swig_var_PartyRole_CORRESPONDENT_set); + SWIG_addvarlink(globals, "PartyRole_BENEFICIARY_BANK", Swig_var_PartyRole_BENEFICIARY_BANK_get, Swig_var_PartyRole_BENEFICIARY_BANK_set); + SWIG_addvarlink(globals, "PartyRole_BORROWER", Swig_var_PartyRole_BORROWER_get, Swig_var_PartyRole_BORROWER_set); + SWIG_addvarlink(globals, "PartyRole_PRIMARY_OBLIGATOR", Swig_var_PartyRole_PRIMARY_OBLIGATOR_get, Swig_var_PartyRole_PRIMARY_OBLIGATOR_set); + SWIG_addvarlink(globals, "PartyRole_GUARANTOR", Swig_var_PartyRole_GUARANTOR_get, Swig_var_PartyRole_GUARANTOR_set); + SWIG_addvarlink(globals, "PartyRole_EXCLUDED_REFERENCE_ENTITY", Swig_var_PartyRole_EXCLUDED_REFERENCE_ENTITY_get, Swig_var_PartyRole_EXCLUDED_REFERENCE_ENTITY_set); + SWIG_addvarlink(globals, "PartyRole_DETERMINING_PARTY", Swig_var_PartyRole_DETERMINING_PARTY_get, Swig_var_PartyRole_DETERMINING_PARTY_set); + SWIG_addvarlink(globals, "PartyRole_HEDGING_PARTY", Swig_var_PartyRole_HEDGING_PARTY_get, Swig_var_PartyRole_HEDGING_PARTY_set); + SWIG_addvarlink(globals, "PartyRole_REPORTING_ENTITY", Swig_var_PartyRole_REPORTING_ENTITY_get, Swig_var_PartyRole_REPORTING_ENTITY_set); + SWIG_addvarlink(globals, "PartyRole_SALES_PERSON", Swig_var_PartyRole_SALES_PERSON_get, Swig_var_PartyRole_SALES_PERSON_set); + SWIG_addvarlink(globals, "PartyRole_OPERATOR", Swig_var_PartyRole_OPERATOR_get, Swig_var_PartyRole_OPERATOR_set); + SWIG_addvarlink(globals, "PartyRole_CSD", Swig_var_PartyRole_CSD_get, Swig_var_PartyRole_CSD_set); + SWIG_addvarlink(globals, "PartyRole_ICSD", Swig_var_PartyRole_ICSD_get, Swig_var_PartyRole_ICSD_set); + SWIG_addvarlink(globals, "PartyRole_TRADING_SUB_ACCOUNT", Swig_var_PartyRole_TRADING_SUB_ACCOUNT_get, Swig_var_PartyRole_TRADING_SUB_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_INVESTMENT_DECISION_MAKER", Swig_var_PartyRole_INVESTMENT_DECISION_MAKER_get, Swig_var_PartyRole_INVESTMENT_DECISION_MAKER_set); + SWIG_addvarlink(globals, "PartyRole_PUBLISHING_INTERMEDIARY", Swig_var_PartyRole_PUBLISHING_INTERMEDIARY_get, Swig_var_PartyRole_PUBLISHING_INTERMEDIARY_set); + SWIG_addvarlink(globals, "PartyRole_CSD_PARTICIPANT", Swig_var_PartyRole_CSD_PARTICIPANT_get, Swig_var_PartyRole_CSD_PARTICIPANT_set); + SWIG_addvarlink(globals, "PartyRole_ISSUER", Swig_var_PartyRole_ISSUER_get, Swig_var_PartyRole_ISSUER_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_CUSTOMER_ACCOUNT", Swig_var_PartyRole_CONTRA_CUSTOMER_ACCOUNT_get, Swig_var_PartyRole_CONTRA_CUSTOMER_ACCOUNT_set); + SWIG_addvarlink(globals, "PartyRole_CONTRA_INVESTMENT_DECISION_MAKER", Swig_var_PartyRole_CONTRA_INVESTMENT_DECISION_MAKER_get, Swig_var_PartyRole_CONTRA_INVESTMENT_DECISION_MAKER_set); + SWIG_addvarlink(globals, "Product_LOAN", Swig_var_Product_LOAN_get, Swig_var_Product_LOAN_set); + SWIG_addvarlink(globals, "Product_OTHER", Swig_var_Product_OTHER_get, Swig_var_Product_OTHER_set); + SWIG_addvarlink(globals, "Product_MUNICIPAL", Swig_var_Product_MUNICIPAL_get, Swig_var_Product_MUNICIPAL_set); + SWIG_addvarlink(globals, "Product_AGENCY", Swig_var_Product_AGENCY_get, Swig_var_Product_AGENCY_set); + SWIG_addvarlink(globals, "Product_CORPORATE", Swig_var_Product_CORPORATE_get, Swig_var_Product_CORPORATE_set); + SWIG_addvarlink(globals, "Product_CURRENCY", Swig_var_Product_CURRENCY_get, Swig_var_Product_CURRENCY_set); + SWIG_addvarlink(globals, "Product_COMMODITY", Swig_var_Product_COMMODITY_get, Swig_var_Product_COMMODITY_set); + SWIG_addvarlink(globals, "Product_GOVERNMENT", Swig_var_Product_GOVERNMENT_get, Swig_var_Product_GOVERNMENT_set); + SWIG_addvarlink(globals, "Product_MORTGAGE", Swig_var_Product_MORTGAGE_get, Swig_var_Product_MORTGAGE_set); + SWIG_addvarlink(globals, "Product_INDEX", Swig_var_Product_INDEX_get, Swig_var_Product_INDEX_set); + SWIG_addvarlink(globals, "Product_MONEYMARKET", Swig_var_Product_MONEYMARKET_get, Swig_var_Product_MONEYMARKET_set); + SWIG_addvarlink(globals, "Product_EQUITY", Swig_var_Product_EQUITY_get, Swig_var_Product_EQUITY_set); + SWIG_addvarlink(globals, "Product_FINANCING", Swig_var_Product_FINANCING_get, Swig_var_Product_FINANCING_set); + SWIG_addvarlink(globals, "QuantityType_CONTRACTS", Swig_var_QuantityType_CONTRACTS_get, Swig_var_QuantityType_CONTRACTS_set); + SWIG_addvarlink(globals, "QuantityType_OTHER", Swig_var_QuantityType_OTHER_get, Swig_var_QuantityType_OTHER_set); + SWIG_addvarlink(globals, "QuantityType_CURRENCY", Swig_var_QuantityType_CURRENCY_get, Swig_var_QuantityType_CURRENCY_set); + SWIG_addvarlink(globals, "QuantityType_ORIGINALFACE", Swig_var_QuantityType_ORIGINALFACE_get, Swig_var_QuantityType_ORIGINALFACE_set); + SWIG_addvarlink(globals, "QuantityType_CURRENTFACE", Swig_var_QuantityType_CURRENTFACE_get, Swig_var_QuantityType_CURRENTFACE_set); + SWIG_addvarlink(globals, "QuantityType_BONDS", Swig_var_QuantityType_BONDS_get, Swig_var_QuantityType_BONDS_set); + SWIG_addvarlink(globals, "QuantityType_SHARES", Swig_var_QuantityType_SHARES_get, Swig_var_QuantityType_SHARES_set); + SWIG_addvarlink(globals, "QuantityType_PAR", Swig_var_QuantityType_PAR_get, Swig_var_QuantityType_PAR_set); + SWIG_addvarlink(globals, "RoundingDirection_ROUND_TO_NEAREST", Swig_var_RoundingDirection_ROUND_TO_NEAREST_get, Swig_var_RoundingDirection_ROUND_TO_NEAREST_set); + SWIG_addvarlink(globals, "RoundingDirection_ROUND_DOWN", Swig_var_RoundingDirection_ROUND_DOWN_get, Swig_var_RoundingDirection_ROUND_DOWN_set); + SWIG_addvarlink(globals, "RoundingDirection_ROUND_UP", Swig_var_RoundingDirection_ROUND_UP_get, Swig_var_RoundingDirection_ROUND_UP_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_CREST", Swig_var_DistribPaymentMethod_CREST_get, Swig_var_DistribPaymentMethod_CREST_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_NSCC", Swig_var_DistribPaymentMethod_NSCC_get, Swig_var_DistribPaymentMethod_NSCC_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_EUROCLEAR", Swig_var_DistribPaymentMethod_EUROCLEAR_get, Swig_var_DistribPaymentMethod_EUROCLEAR_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_CLEARSTREAM", Swig_var_DistribPaymentMethod_CLEARSTREAM_get, Swig_var_DistribPaymentMethod_CLEARSTREAM_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_CHEQUE", Swig_var_DistribPaymentMethod_CHEQUE_get, Swig_var_DistribPaymentMethod_CHEQUE_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_TELEGRAPHIC_TRANSFER", Swig_var_DistribPaymentMethod_TELEGRAPHIC_TRANSFER_get, Swig_var_DistribPaymentMethod_TELEGRAPHIC_TRANSFER_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_FED_WIRE", Swig_var_DistribPaymentMethod_FED_WIRE_get, Swig_var_DistribPaymentMethod_FED_WIRE_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_DIRECT_CREDIT", Swig_var_DistribPaymentMethod_DIRECT_CREDIT_get, Swig_var_DistribPaymentMethod_DIRECT_CREDIT_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_ACH_CREDIT", Swig_var_DistribPaymentMethod_ACH_CREDIT_get, Swig_var_DistribPaymentMethod_ACH_CREDIT_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_BPAY", Swig_var_DistribPaymentMethod_BPAY_get, Swig_var_DistribPaymentMethod_BPAY_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS", Swig_var_DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS_get, Swig_var_DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_REINVEST_IN_FUND", Swig_var_DistribPaymentMethod_REINVEST_IN_FUND_get, Swig_var_DistribPaymentMethod_REINVEST_IN_FUND_set); + SWIG_addvarlink(globals, "DistribPaymentMethod_OTHER", Swig_var_DistribPaymentMethod_OTHER_get, Swig_var_DistribPaymentMethod_OTHER_set); + SWIG_addvarlink(globals, "CancellationRights_NO_WAIVER_AGREEMENT", Swig_var_CancellationRights_NO_WAIVER_AGREEMENT_get, Swig_var_CancellationRights_NO_WAIVER_AGREEMENT_set); + SWIG_addvarlink(globals, "CancellationRights_NO_EXECUTION_ONLY", Swig_var_CancellationRights_NO_EXECUTION_ONLY_get, Swig_var_CancellationRights_NO_EXECUTION_ONLY_set); + SWIG_addvarlink(globals, "CancellationRights_YES", Swig_var_CancellationRights_YES_get, Swig_var_CancellationRights_YES_set); + SWIG_addvarlink(globals, "CancellationRights_NO_INSTITUTIONAL", Swig_var_CancellationRights_NO_INSTITUTIONAL_get, Swig_var_CancellationRights_NO_INSTITUTIONAL_set); + SWIG_addvarlink(globals, "MoneyLaunderingStatus_EXEMPT_AUTHORISED", Swig_var_MoneyLaunderingStatus_EXEMPT_AUTHORISED_get, Swig_var_MoneyLaunderingStatus_EXEMPT_AUTHORISED_set); + SWIG_addvarlink(globals, "MoneyLaunderingStatus_EXEMPT_MONEY_TYPE", Swig_var_MoneyLaunderingStatus_EXEMPT_MONEY_TYPE_get, Swig_var_MoneyLaunderingStatus_EXEMPT_MONEY_TYPE_set); + SWIG_addvarlink(globals, "MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT", Swig_var_MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT_get, Swig_var_MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT_set); + SWIG_addvarlink(globals, "MoneyLaunderingStatus_PASSED", Swig_var_MoneyLaunderingStatus_PASSED_get, Swig_var_MoneyLaunderingStatus_PASSED_set); + SWIG_addvarlink(globals, "MoneyLaunderingStatus_NOT_CHECKED", Swig_var_MoneyLaunderingStatus_NOT_CHECKED_get, Swig_var_MoneyLaunderingStatus_NOT_CHECKED_set); + SWIG_addvarlink(globals, "ExecPriceType_SINGLE_PRICE", Swig_var_ExecPriceType_SINGLE_PRICE_get, Swig_var_ExecPriceType_SINGLE_PRICE_set); + SWIG_addvarlink(globals, "ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT", Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT_get, Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT_set); + SWIG_addvarlink(globals, "ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT", Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT_get, Swig_var_ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT_set); + SWIG_addvarlink(globals, "ExecPriceType_OFFER_PRICE", Swig_var_ExecPriceType_OFFER_PRICE_get, Swig_var_ExecPriceType_OFFER_PRICE_set); + SWIG_addvarlink(globals, "ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT", Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT_get, Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT_set); + SWIG_addvarlink(globals, "ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT", Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT_get, Swig_var_ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT_set); + SWIG_addvarlink(globals, "ExecPriceType_CREATION_PRICE", Swig_var_ExecPriceType_CREATION_PRICE_get, Swig_var_ExecPriceType_CREATION_PRICE_set); + SWIG_addvarlink(globals, "ExecPriceType_BID_PRICE", Swig_var_ExecPriceType_BID_PRICE_get, Swig_var_ExecPriceType_BID_PRICE_set); + SWIG_addvarlink(globals, "TradeReportTransType_NEW", Swig_var_TradeReportTransType_NEW_get, Swig_var_TradeReportTransType_NEW_set); + SWIG_addvarlink(globals, "TradeReportTransType_REPLACE", Swig_var_TradeReportTransType_REPLACE_get, Swig_var_TradeReportTransType_REPLACE_set); + SWIG_addvarlink(globals, "TradeReportTransType_CANCEL", Swig_var_TradeReportTransType_CANCEL_get, Swig_var_TradeReportTransType_CANCEL_set); + SWIG_addvarlink(globals, "TradeReportTransType_RELEASE", Swig_var_TradeReportTransType_RELEASE_get, Swig_var_TradeReportTransType_RELEASE_set); + SWIG_addvarlink(globals, "TradeReportTransType_REVERSE", Swig_var_TradeReportTransType_REVERSE_get, Swig_var_TradeReportTransType_REVERSE_set); + SWIG_addvarlink(globals, "TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE", Swig_var_TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE_get, Swig_var_TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE_set); + SWIG_addvarlink(globals, "PaymentMethod_BPAY", Swig_var_PaymentMethod_BPAY_get, Swig_var_PaymentMethod_BPAY_set); + SWIG_addvarlink(globals, "PaymentMethod_ACH_CREDIT", Swig_var_PaymentMethod_ACH_CREDIT_get, Swig_var_PaymentMethod_ACH_CREDIT_set); + SWIG_addvarlink(globals, "PaymentMethod_ACH_DEBIT", Swig_var_PaymentMethod_ACH_DEBIT_get, Swig_var_PaymentMethod_ACH_DEBIT_set); + SWIG_addvarlink(globals, "PaymentMethod_CREDIT_CARD", Swig_var_PaymentMethod_CREDIT_CARD_get, Swig_var_PaymentMethod_CREDIT_CARD_set); + SWIG_addvarlink(globals, "PaymentMethod_DIRECT_CREDIT", Swig_var_PaymentMethod_DIRECT_CREDIT_get, Swig_var_PaymentMethod_DIRECT_CREDIT_set); + SWIG_addvarlink(globals, "PaymentMethod_DIRECT_DEBIT", Swig_var_PaymentMethod_DIRECT_DEBIT_get, Swig_var_PaymentMethod_DIRECT_DEBIT_set); + SWIG_addvarlink(globals, "PaymentMethod_DEBIT_CARD", Swig_var_PaymentMethod_DEBIT_CARD_get, Swig_var_PaymentMethod_DEBIT_CARD_set); + SWIG_addvarlink(globals, "PaymentMethod_FED_WIRE", Swig_var_PaymentMethod_FED_WIRE_get, Swig_var_PaymentMethod_FED_WIRE_set); + SWIG_addvarlink(globals, "PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM", Swig_var_PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_get, Swig_var_PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_set); + SWIG_addvarlink(globals, "PaymentMethod_EUROCLEAR", Swig_var_PaymentMethod_EUROCLEAR_get, Swig_var_PaymentMethod_EUROCLEAR_set); + SWIG_addvarlink(globals, "PaymentMethod_TELEGRAPHIC_TRANSFER", Swig_var_PaymentMethod_TELEGRAPHIC_TRANSFER_get, Swig_var_PaymentMethod_TELEGRAPHIC_TRANSFER_set); + SWIG_addvarlink(globals, "PaymentMethod_CLEARSTREAM", Swig_var_PaymentMethod_CLEARSTREAM_get, Swig_var_PaymentMethod_CLEARSTREAM_set); + SWIG_addvarlink(globals, "PaymentMethod_CREST", Swig_var_PaymentMethod_CREST_get, Swig_var_PaymentMethod_CREST_set); + SWIG_addvarlink(globals, "PaymentMethod_NSCC", Swig_var_PaymentMethod_NSCC_get, Swig_var_PaymentMethod_NSCC_set); + SWIG_addvarlink(globals, "PaymentMethod_CHEQUE", Swig_var_PaymentMethod_CHEQUE_get, Swig_var_PaymentMethod_CHEQUE_set); + SWIG_addvarlink(globals, "PaymentMethod_CHIPS", Swig_var_PaymentMethod_CHIPS_get, Swig_var_PaymentMethod_CHIPS_set); + SWIG_addvarlink(globals, "PaymentMethod_SWIFT", Swig_var_PaymentMethod_SWIFT_get, Swig_var_PaymentMethod_SWIFT_set); + SWIG_addvarlink(globals, "PaymentMethod_CHAPS", Swig_var_PaymentMethod_CHAPS_get, Swig_var_PaymentMethod_CHAPS_set); + SWIG_addvarlink(globals, "PaymentMethod_SIC", Swig_var_PaymentMethod_SIC_get, Swig_var_PaymentMethod_SIC_set); + SWIG_addvarlink(globals, "PaymentMethod_EURO_SIC", Swig_var_PaymentMethod_EURO_SIC_get, Swig_var_PaymentMethod_EURO_SIC_set); + SWIG_addvarlink(globals, "PaymentMethod_OTHER", Swig_var_PaymentMethod_OTHER_get, Swig_var_PaymentMethod_OTHER_set); + SWIG_addvarlink(globals, "TaxAdvantageType_PROFIT_SHARING_PLAN", Swig_var_TaxAdvantageType_PROFIT_SHARING_PLAN_get, Swig_var_TaxAdvantageType_PROFIT_SHARING_PLAN_set); + SWIG_addvarlink(globals, "TaxAdvantageType_EMPLOYER_PRIOR_YEAR", Swig_var_TaxAdvantageType_EMPLOYER_PRIOR_YEAR_get, Swig_var_TaxAdvantageType_EMPLOYER_PRIOR_YEAR_set); + SWIG_addvarlink(globals, "TaxAdvantageType_EMPLOYER_CURRENT_YEAR", Swig_var_TaxAdvantageType_EMPLOYER_CURRENT_YEAR_get, Swig_var_TaxAdvantageType_EMPLOYER_CURRENT_YEAR_set); + SWIG_addvarlink(globals, "TaxAdvantageType_NON_FUND_PROTOTYPE_IRA", Swig_var_TaxAdvantageType_NON_FUND_PROTOTYPE_IRA_get, Swig_var_TaxAdvantageType_NON_FUND_PROTOTYPE_IRA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_NON_FUND_QUALIFIED_PLAN", Swig_var_TaxAdvantageType_NON_FUND_QUALIFIED_PLAN_get, Swig_var_TaxAdvantageType_NON_FUND_QUALIFIED_PLAN_set); + SWIG_addvarlink(globals, "TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN", Swig_var_TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN_get, Swig_var_TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN_set); + SWIG_addvarlink(globals, "TaxAdvantageType_EMPLOYEE_CURRENT_YEAR", Swig_var_TaxAdvantageType_EMPLOYEE_CURRENT_YEAR_get, Swig_var_TaxAdvantageType_EMPLOYEE_CURRENT_YEAR_set); + SWIG_addvarlink(globals, "TaxAdvantageType_IRA_ROLLOVER", Swig_var_TaxAdvantageType_IRA_ROLLOVER_get, Swig_var_TaxAdvantageType_IRA_ROLLOVER_set); + SWIG_addvarlink(globals, "TaxAdvantageType_MINI_INSURANCE_ISA", Swig_var_TaxAdvantageType_MINI_INSURANCE_ISA_get, Swig_var_TaxAdvantageType_MINI_INSURANCE_ISA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_IRA", Swig_var_TaxAdvantageType_IRA_get, Swig_var_TaxAdvantageType_IRA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_EMPLOYEE_PRIOR_YEAR", Swig_var_TaxAdvantageType_EMPLOYEE_PRIOR_YEAR_get, Swig_var_TaxAdvantageType_EMPLOYEE_PRIOR_YEAR_set); + SWIG_addvarlink(globals, "TaxAdvantageType_ASSET_TRANSFER", Swig_var_TaxAdvantageType_ASSET_TRANSFER_get, Swig_var_TaxAdvantageType_ASSET_TRANSFER_set); + SWIG_addvarlink(globals, "TaxAdvantageType_SELF_DIRECTED_IRA", Swig_var_TaxAdvantageType_SELF_DIRECTED_IRA_get, Swig_var_TaxAdvantageType_SELF_DIRECTED_IRA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_CURRENT_YEAR_PAYMENT", Swig_var_TaxAdvantageType_CURRENT_YEAR_PAYMENT_get, Swig_var_TaxAdvantageType_CURRENT_YEAR_PAYMENT_set); + SWIG_addvarlink(globals, "TaxAdvantageType_US401_K", Swig_var_TaxAdvantageType_US401_K_get, Swig_var_TaxAdvantageType_US401_K_set); + SWIG_addvarlink(globals, "TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA", Swig_var_TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA_get, Swig_var_TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_MINI_CASH_ISA", Swig_var_TaxAdvantageType_MINI_CASH_ISA_get, Swig_var_TaxAdvantageType_MINI_CASH_ISA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_TESSA", Swig_var_TaxAdvantageType_TESSA_get, Swig_var_TaxAdvantageType_TESSA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_MAXI_ISA", Swig_var_TaxAdvantageType_MAXI_ISA_get, Swig_var_TaxAdvantageType_MAXI_ISA_set); + SWIG_addvarlink(globals, "TaxAdvantageType_NONE", Swig_var_TaxAdvantageType_NONE_get, Swig_var_TaxAdvantageType_NONE_set); + SWIG_addvarlink(globals, "TaxAdvantageType_PRIOR_YEAR_PAYMENT", Swig_var_TaxAdvantageType_PRIOR_YEAR_PAYMENT_get, Swig_var_TaxAdvantageType_PRIOR_YEAR_PAYMENT_set); + SWIG_addvarlink(globals, "TaxAdvantageType_US457", Swig_var_TaxAdvantageType_US457_get, Swig_var_TaxAdvantageType_US457_set); + SWIG_addvarlink(globals, "TaxAdvantageType_ROTH_IRA_PROTOTYPE", Swig_var_TaxAdvantageType_ROTH_IRA_PROTOTYPE_get, Swig_var_TaxAdvantageType_ROTH_IRA_PROTOTYPE_set); + SWIG_addvarlink(globals, "TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE", Swig_var_TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE_get, Swig_var_TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE_set); + SWIG_addvarlink(globals, "TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE", Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE_get, Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE_set); + SWIG_addvarlink(globals, "TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE", Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE_get, Swig_var_TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE_set); + SWIG_addvarlink(globals, "TaxAdvantageType_EDUCATION_IRA_PROTOTYPE", Swig_var_TaxAdvantageType_EDUCATION_IRA_PROTOTYPE_get, Swig_var_TaxAdvantageType_EDUCATION_IRA_PROTOTYPE_set); + SWIG_addvarlink(globals, "TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE", Swig_var_TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE_get, Swig_var_TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE_set); + SWIG_addvarlink(globals, "TaxAdvantageType_KEOGH", Swig_var_TaxAdvantageType_KEOGH_get, Swig_var_TaxAdvantageType_KEOGH_set); + SWIG_addvarlink(globals, "TaxAdvantageType_US403B", Swig_var_TaxAdvantageType_US403B_get, Swig_var_TaxAdvantageType_US403B_set); + SWIG_addvarlink(globals, "TaxAdvantageType_OTHER", Swig_var_TaxAdvantageType_OTHER_get, Swig_var_TaxAdvantageType_OTHER_set); + SWIG_addvarlink(globals, "FundRenewWaiv_NO", Swig_var_FundRenewWaiv_NO_get, Swig_var_FundRenewWaiv_NO_set); + SWIG_addvarlink(globals, "FundRenewWaiv_YES", Swig_var_FundRenewWaiv_YES_get, Swig_var_FundRenewWaiv_YES_set); + SWIG_addvarlink(globals, "RegistStatus_ACCEPTED", Swig_var_RegistStatus_ACCEPTED_get, Swig_var_RegistStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "RegistStatus_REMINDER", Swig_var_RegistStatus_REMINDER_get, Swig_var_RegistStatus_REMINDER_set); + SWIG_addvarlink(globals, "RegistStatus_REJECTED", Swig_var_RegistStatus_REJECTED_get, Swig_var_RegistStatus_REJECTED_set); + SWIG_addvarlink(globals, "RegistStatus_HELD", Swig_var_RegistStatus_HELD_get, Swig_var_RegistStatus_HELD_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_DISTRIB_INSTNS", Swig_var_RegistRejReasonCode_INVALID_DISTRIB_INSTNS_get, Swig_var_RegistRejReasonCode_INVALID_DISTRIB_INSTNS_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_AGENT_CODE", Swig_var_RegistRejReasonCode_INVALID_AGENT_CODE_get, Swig_var_RegistRejReasonCode_INVALID_AGENT_CODE_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_ACCOUNT_NAME", Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NAME_get, Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NAME_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_NO_REG_DETAILS", Swig_var_RegistRejReasonCode_NO_REG_DETAILS_get, Swig_var_RegistRejReasonCode_NO_REG_DETAILS_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_PAYMENT_METHOD", Swig_var_RegistRejReasonCode_INVALID_PAYMENT_METHOD_get, Swig_var_RegistRejReasonCode_INVALID_PAYMENT_METHOD_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_PERCENTAGE", Swig_var_RegistRejReasonCode_INVALID_PERCENTAGE_get, Swig_var_RegistRejReasonCode_INVALID_PERCENTAGE_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_OWNERSHIP_TYPE", Swig_var_RegistRejReasonCode_INVALID_OWNERSHIP_TYPE_get, Swig_var_RegistRejReasonCode_INVALID_OWNERSHIP_TYPE_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE", Swig_var_RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE_get, Swig_var_RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_COUNTRY", Swig_var_RegistRejReasonCode_INVALID_COUNTRY_get, Swig_var_RegistRejReasonCode_INVALID_COUNTRY_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_DATE_OF_BIRTH", Swig_var_RegistRejReasonCode_INVALID_DATE_OF_BIRTH_get, Swig_var_RegistRejReasonCode_INVALID_DATE_OF_BIRTH_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE", Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE_get, Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_INVESTOR_ID", Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_get, Swig_var_RegistRejReasonCode_INVALID_INVESTOR_ID_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS", Swig_var_RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS_get, Swig_var_RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_MAILING_DETAILS", Swig_var_RegistRejReasonCode_INVALID_MAILING_DETAILS_get, Swig_var_RegistRejReasonCode_INVALID_MAILING_DETAILS_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_REG_SEQ_NO", Swig_var_RegistRejReasonCode_INVALID_REG_SEQ_NO_get, Swig_var_RegistRejReasonCode_INVALID_REG_SEQ_NO_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_ACCOUNT_TYPE", Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_TYPE_get, Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_TYPE_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_ACCOUNT_NUM", Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NUM_get, Swig_var_RegistRejReasonCode_INVALID_ACCOUNT_NUM_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_INVALID_REG_DETAILS", Swig_var_RegistRejReasonCode_INVALID_REG_DETAILS_get, Swig_var_RegistRejReasonCode_INVALID_REG_DETAILS_set); + SWIG_addvarlink(globals, "RegistRejReasonCode_OTHER", Swig_var_RegistRejReasonCode_OTHER_get, Swig_var_RegistRejReasonCode_OTHER_set); + SWIG_addvarlink(globals, "RegistTransType_CANCEL", Swig_var_RegistTransType_CANCEL_get, Swig_var_RegistTransType_CANCEL_set); + SWIG_addvarlink(globals, "RegistTransType_NEW", Swig_var_RegistTransType_NEW_get, Swig_var_RegistTransType_NEW_set); + SWIG_addvarlink(globals, "RegistTransType_REPLACE", Swig_var_RegistTransType_REPLACE_get, Swig_var_RegistTransType_REPLACE_set); + SWIG_addvarlink(globals, "OwnershipType_JOINT_INVESTORS", Swig_var_OwnershipType_JOINT_INVESTORS_get, Swig_var_OwnershipType_JOINT_INVESTORS_set); + SWIG_addvarlink(globals, "OwnershipType_TENANTS_IN_COMMON", Swig_var_OwnershipType_TENANTS_IN_COMMON_get, Swig_var_OwnershipType_TENANTS_IN_COMMON_set); + SWIG_addvarlink(globals, "OwnershipType_JOINT_TRUSTEES", Swig_var_OwnershipType_JOINT_TRUSTEES_get, Swig_var_OwnershipType_JOINT_TRUSTEES_set); + SWIG_addvarlink(globals, "ContAmtType_NET_SETTLEMENT_AMOUNT", Swig_var_ContAmtType_NET_SETTLEMENT_AMOUNT_get, Swig_var_ContAmtType_NET_SETTLEMENT_AMOUNT_set); + SWIG_addvarlink(globals, "ContAmtType_COMMISSION_AMOUNT", Swig_var_ContAmtType_COMMISSION_AMOUNT_get, Swig_var_ContAmtType_COMMISSION_AMOUNT_set); + SWIG_addvarlink(globals, "ContAmtType_COMMISSION_PERCENT", Swig_var_ContAmtType_COMMISSION_PERCENT_get, Swig_var_ContAmtType_COMMISSION_PERCENT_set); + SWIG_addvarlink(globals, "ContAmtType_INITIAL_CHARGE_AMOUNT", Swig_var_ContAmtType_INITIAL_CHARGE_AMOUNT_get, Swig_var_ContAmtType_INITIAL_CHARGE_AMOUNT_set); + SWIG_addvarlink(globals, "ContAmtType_INITIAL_CHARGE_PERCENT", Swig_var_ContAmtType_INITIAL_CHARGE_PERCENT_get, Swig_var_ContAmtType_INITIAL_CHARGE_PERCENT_set); + SWIG_addvarlink(globals, "ContAmtType_DISCOUNT_AMOUNT", Swig_var_ContAmtType_DISCOUNT_AMOUNT_get, Swig_var_ContAmtType_DISCOUNT_AMOUNT_set); + SWIG_addvarlink(globals, "ContAmtType_DISCOUNT_PERCENT", Swig_var_ContAmtType_DISCOUNT_PERCENT_get, Swig_var_ContAmtType_DISCOUNT_PERCENT_set); + SWIG_addvarlink(globals, "ContAmtType_DILUTION_LEVY_AMOUNT", Swig_var_ContAmtType_DILUTION_LEVY_AMOUNT_get, Swig_var_ContAmtType_DILUTION_LEVY_AMOUNT_set); + SWIG_addvarlink(globals, "ContAmtType_DILUTION_LEVY_PERCENT", Swig_var_ContAmtType_DILUTION_LEVY_PERCENT_get, Swig_var_ContAmtType_DILUTION_LEVY_PERCENT_set); + SWIG_addvarlink(globals, "ContAmtType_EXIT_CHARGE_AMOUNT", Swig_var_ContAmtType_EXIT_CHARGE_AMOUNT_get, Swig_var_ContAmtType_EXIT_CHARGE_AMOUNT_set); + SWIG_addvarlink(globals, "ContAmtType_EXIT_CHARGE_PERCENT", Swig_var_ContAmtType_EXIT_CHARGE_PERCENT_get, Swig_var_ContAmtType_EXIT_CHARGE_PERCENT_set); + SWIG_addvarlink(globals, "ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT", Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT_get, Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT_set); + SWIG_addvarlink(globals, "ContAmtType_PROJECTED_FUND_VALUE", Swig_var_ContAmtType_PROJECTED_FUND_VALUE_get, Swig_var_ContAmtType_PROJECTED_FUND_VALUE_set); + SWIG_addvarlink(globals, "ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND", Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND_get, Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND_set); + SWIG_addvarlink(globals, "ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER", Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER_get, Swig_var_ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER_set); + SWIG_addvarlink(globals, "OwnerType_COMPANY_TRUSTEE", Swig_var_OwnerType_COMPANY_TRUSTEE_get, Swig_var_OwnerType_COMPANY_TRUSTEE_set); + SWIG_addvarlink(globals, "OwnerType_NOMINEE", Swig_var_OwnerType_NOMINEE_get, Swig_var_OwnerType_NOMINEE_set); + SWIG_addvarlink(globals, "OwnerType_CORPORATE_BODY", Swig_var_OwnerType_CORPORATE_BODY_get, Swig_var_OwnerType_CORPORATE_BODY_set); + SWIG_addvarlink(globals, "OwnerType_NON_PROFIT_ORGANIZATION", Swig_var_OwnerType_NON_PROFIT_ORGANIZATION_get, Swig_var_OwnerType_NON_PROFIT_ORGANIZATION_set); + SWIG_addvarlink(globals, "OwnerType_NETWORKING_SUB_ACCOUNT", Swig_var_OwnerType_NETWORKING_SUB_ACCOUNT_get, Swig_var_OwnerType_NETWORKING_SUB_ACCOUNT_set); + SWIG_addvarlink(globals, "OwnerType_FIDUCIARIES", Swig_var_OwnerType_FIDUCIARIES_get, Swig_var_OwnerType_FIDUCIARIES_set); + SWIG_addvarlink(globals, "OwnerType_TRUSTS", Swig_var_OwnerType_TRUSTS_get, Swig_var_OwnerType_TRUSTS_set); + SWIG_addvarlink(globals, "OwnerType_PENSION_PLAN", Swig_var_OwnerType_PENSION_PLAN_get, Swig_var_OwnerType_PENSION_PLAN_set); + SWIG_addvarlink(globals, "OwnerType_INDIVIDUAL_TRUSTEE", Swig_var_OwnerType_INDIVIDUAL_TRUSTEE_get, Swig_var_OwnerType_INDIVIDUAL_TRUSTEE_set); + SWIG_addvarlink(globals, "OwnerType_PUBLIC_COMPANY", Swig_var_OwnerType_PUBLIC_COMPANY_get, Swig_var_OwnerType_PUBLIC_COMPANY_set); + SWIG_addvarlink(globals, "OwnerType_PRIVATE_COMPANY", Swig_var_OwnerType_PRIVATE_COMPANY_get, Swig_var_OwnerType_PRIVATE_COMPANY_set); + SWIG_addvarlink(globals, "OwnerType_INDIVIDUAL_INVESTOR", Swig_var_OwnerType_INDIVIDUAL_INVESTOR_get, Swig_var_OwnerType_INDIVIDUAL_INVESTOR_set); + SWIG_addvarlink(globals, "OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT", Swig_var_OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT_get, Swig_var_OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT_set); + SWIG_addvarlink(globals, "OwnerType_INSTITUTIONAL_CUSTOMER", Swig_var_OwnerType_INSTITUTIONAL_CUSTOMER_get, Swig_var_OwnerType_INSTITUTIONAL_CUSTOMER_set); + SWIG_addvarlink(globals, "OwnerType_COMBINED", Swig_var_OwnerType_COMBINED_get, Swig_var_OwnerType_COMBINED_set); + SWIG_addvarlink(globals, "OwnerType_MEMBER_FIRM_EMPLOYEE", Swig_var_OwnerType_MEMBER_FIRM_EMPLOYEE_get, Swig_var_OwnerType_MEMBER_FIRM_EMPLOYEE_set); + SWIG_addvarlink(globals, "OwnerType_MARKET_MAKING_ACCOUNT", Swig_var_OwnerType_MARKET_MAKING_ACCOUNT_get, Swig_var_OwnerType_MARKET_MAKING_ACCOUNT_set); + SWIG_addvarlink(globals, "OwnerType_PROPRIETARY_ACCOUNT", Swig_var_OwnerType_PROPRIETARY_ACCOUNT_get, Swig_var_OwnerType_PROPRIETARY_ACCOUNT_set); + SWIG_addvarlink(globals, "OwnerType_NONBROKER_DEALER", Swig_var_OwnerType_NONBROKER_DEALER_get, Swig_var_OwnerType_NONBROKER_DEALER_set); + SWIG_addvarlink(globals, "OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE", Swig_var_OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE_get, Swig_var_OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE_set); + SWIG_addvarlink(globals, "OwnerType_FIRMS_ERROR_ACCOUNT", Swig_var_OwnerType_FIRMS_ERROR_ACCOUNT_get, Swig_var_OwnerType_FIRMS_ERROR_ACCOUNT_set); + SWIG_addvarlink(globals, "OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT", Swig_var_OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT_get, Swig_var_OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT_set); + SWIG_addvarlink(globals, "OrderCapacity_RISKLESS_PRINCIPAL", Swig_var_OrderCapacity_RISKLESS_PRINCIPAL_get, Swig_var_OrderCapacity_RISKLESS_PRINCIPAL_set); + SWIG_addvarlink(globals, "OrderCapacity_INDIVIDUAL", Swig_var_OrderCapacity_INDIVIDUAL_get, Swig_var_OrderCapacity_INDIVIDUAL_set); + SWIG_addvarlink(globals, "OrderCapacity_PRINCIPAL", Swig_var_OrderCapacity_PRINCIPAL_get, Swig_var_OrderCapacity_PRINCIPAL_set); + SWIG_addvarlink(globals, "OrderCapacity_AGENT_FOR_OTHER_MEMBER", Swig_var_OrderCapacity_AGENT_FOR_OTHER_MEMBER_get, Swig_var_OrderCapacity_AGENT_FOR_OTHER_MEMBER_set); + SWIG_addvarlink(globals, "OrderCapacity_AGENCY", Swig_var_OrderCapacity_AGENCY_get, Swig_var_OrderCapacity_AGENCY_set); + SWIG_addvarlink(globals, "OrderCapacity_PROPRIETARY", Swig_var_OrderCapacity_PROPRIETARY_get, Swig_var_OrderCapacity_PROPRIETARY_set); + SWIG_addvarlink(globals, "OrderCapacity_MIXED_CAPACITY", Swig_var_OrderCapacity_MIXED_CAPACITY_get, Swig_var_OrderCapacity_MIXED_CAPACITY_set); + SWIG_addvarlink(globals, "OrderRestrictions_FOREIGN_ENTITY", Swig_var_OrderRestrictions_FOREIGN_ENTITY_get, Swig_var_OrderRestrictions_FOREIGN_ENTITY_set); + SWIG_addvarlink(globals, "OrderRestrictions_RISKLESS_ARBITRAGE", Swig_var_OrderRestrictions_RISKLESS_ARBITRAGE_get, Swig_var_OrderRestrictions_RISKLESS_ARBITRAGE_set); + SWIG_addvarlink(globals, "OrderRestrictions_PROGRAM_TRADE", Swig_var_OrderRestrictions_PROGRAM_TRADE_get, Swig_var_OrderRestrictions_PROGRAM_TRADE_set); + SWIG_addvarlink(globals, "OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT", Swig_var_OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT_get, Swig_var_OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT_set); + SWIG_addvarlink(globals, "OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING", Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING_get, Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING_set); + SWIG_addvarlink(globals, "OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY", Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY_get, Swig_var_OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY_set); + SWIG_addvarlink(globals, "OrderRestrictions_NON_INDEX_ARBITRAGE", Swig_var_OrderRestrictions_NON_INDEX_ARBITRAGE_get, Swig_var_OrderRestrictions_NON_INDEX_ARBITRAGE_set); + SWIG_addvarlink(globals, "OrderRestrictions_INDEX_ARBITRAGE", Swig_var_OrderRestrictions_INDEX_ARBITRAGE_get, Swig_var_OrderRestrictions_INDEX_ARBITRAGE_set); + SWIG_addvarlink(globals, "OrderRestrictions_COMPETING_MARKET_MAKER", Swig_var_OrderRestrictions_COMPETING_MARKET_MAKER_get, Swig_var_OrderRestrictions_COMPETING_MARKET_MAKER_set); + SWIG_addvarlink(globals, "OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE", Swig_var_OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE_get, Swig_var_OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE_set); + SWIG_addvarlink(globals, "OrderRestrictions_ISSUER_HOLDING", Swig_var_OrderRestrictions_ISSUER_HOLDING_get, Swig_var_OrderRestrictions_ISSUER_HOLDING_set); + SWIG_addvarlink(globals, "OrderRestrictions_ISSUE_PRICE_STABILIZATION", Swig_var_OrderRestrictions_ISSUE_PRICE_STABILIZATION_get, Swig_var_OrderRestrictions_ISSUE_PRICE_STABILIZATION_set); + SWIG_addvarlink(globals, "OrderRestrictions_NON_ALGORITHMIC", Swig_var_OrderRestrictions_NON_ALGORITHMIC_get, Swig_var_OrderRestrictions_NON_ALGORITHMIC_set); + SWIG_addvarlink(globals, "OrderRestrictions_ALGORITHMIC", Swig_var_OrderRestrictions_ALGORITHMIC_get, Swig_var_OrderRestrictions_ALGORITHMIC_set); + SWIG_addvarlink(globals, "OrderRestrictions_CROSS", Swig_var_OrderRestrictions_CROSS_get, Swig_var_OrderRestrictions_CROSS_set); + SWIG_addvarlink(globals, "OrderRestrictions_INSIDER_ACCOUNT", Swig_var_OrderRestrictions_INSIDER_ACCOUNT_get, Swig_var_OrderRestrictions_INSIDER_ACCOUNT_set); + SWIG_addvarlink(globals, "OrderRestrictions_SIGNIFICANT_SHAREHOLDER", Swig_var_OrderRestrictions_SIGNIFICANT_SHAREHOLDER_get, Swig_var_OrderRestrictions_SIGNIFICANT_SHAREHOLDER_set); + SWIG_addvarlink(globals, "OrderRestrictions_NORMAL_COURSE_ISSUER_BID", Swig_var_OrderRestrictions_NORMAL_COURSE_ISSUER_BID_get, Swig_var_OrderRestrictions_NORMAL_COURSE_ISSUER_BID_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ALL_ORDERS", Swig_var_MassCancelRequestType_CANCEL_ALL_ORDERS_get, Swig_var_MassCancelRequestType_CANCEL_ALL_ORDERS_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER", Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER_get, Swig_var_MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER_set); + SWIG_addvarlink(globals, "MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_REQUEST_REJECTED", Swig_var_MassCancelResponse_CANCEL_REQUEST_REJECTED_get, Swig_var_MassCancelResponse_CANCEL_REQUEST_REJECTED_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ALL_ORDERS", Swig_var_MassCancelResponse_CANCEL_ALL_ORDERS_get, Swig_var_MassCancelResponse_CANCEL_ALL_ORDERS_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER_set); + SWIG_addvarlink(globals, "MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY", Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED", Swig_var_MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED_get, Swig_var_MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_OTHER", Swig_var_MassCancelRejectReason_OTHER_get, Swig_var_MassCancelRejectReason_OTHER_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT", Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_set); + SWIG_addvarlink(globals, "MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "QuoteType_INDICATIVE", Swig_var_QuoteType_INDICATIVE_get, Swig_var_QuoteType_INDICATIVE_set); + SWIG_addvarlink(globals, "QuoteType_TRADEABLE", Swig_var_QuoteType_TRADEABLE_get, Swig_var_QuoteType_TRADEABLE_set); + SWIG_addvarlink(globals, "QuoteType_RESTRICTED_TRADEABLE", Swig_var_QuoteType_RESTRICTED_TRADEABLE_get, Swig_var_QuoteType_RESTRICTED_TRADEABLE_set); + SWIG_addvarlink(globals, "QuoteType_COUNTER", Swig_var_QuoteType_COUNTER_get, Swig_var_QuoteType_COUNTER_set); + SWIG_addvarlink(globals, "QuoteType_INITIALLY_TRADEABLE", Swig_var_QuoteType_INITIALLY_TRADEABLE_get, Swig_var_QuoteType_INITIALLY_TRADEABLE_set); + SWIG_addvarlink(globals, "CashMargin_MARGIN_OPEN", Swig_var_CashMargin_MARGIN_OPEN_get, Swig_var_CashMargin_MARGIN_OPEN_set); + SWIG_addvarlink(globals, "CashMargin_MARGIN_CLOSE", Swig_var_CashMargin_MARGIN_CLOSE_get, Swig_var_CashMargin_MARGIN_CLOSE_set); + SWIG_addvarlink(globals, "CashMargin_CASH", Swig_var_CashMargin_CASH_get, Swig_var_CashMargin_CASH_set); + SWIG_addvarlink(globals, "Scope_LOCAL_MARKET", Swig_var_Scope_LOCAL_MARKET_get, Swig_var_Scope_LOCAL_MARKET_set); + SWIG_addvarlink(globals, "Scope_NATIONAL", Swig_var_Scope_NATIONAL_get, Swig_var_Scope_NATIONAL_set); + SWIG_addvarlink(globals, "Scope_GLOBAL", Swig_var_Scope_GLOBAL_get, Swig_var_Scope_GLOBAL_set); + SWIG_addvarlink(globals, "MDImplicitDelete_YES", Swig_var_MDImplicitDelete_YES_get, Swig_var_MDImplicitDelete_YES_set); + SWIG_addvarlink(globals, "MDImplicitDelete_NO", Swig_var_MDImplicitDelete_NO_get, Swig_var_MDImplicitDelete_NO_set); + SWIG_addvarlink(globals, "CrossType_CROSS_AON", Swig_var_CrossType_CROSS_AON_get, Swig_var_CrossType_CROSS_AON_set); + SWIG_addvarlink(globals, "CrossType_CROSS_IOC", Swig_var_CrossType_CROSS_IOC_get, Swig_var_CrossType_CROSS_IOC_set); + SWIG_addvarlink(globals, "CrossType_CROSS_ONE_SIDE", Swig_var_CrossType_CROSS_ONE_SIDE_get, Swig_var_CrossType_CROSS_ONE_SIDE_set); + SWIG_addvarlink(globals, "CrossType_CROSS_SAME_PRICE", Swig_var_CrossType_CROSS_SAME_PRICE_get, Swig_var_CrossType_CROSS_SAME_PRICE_set); + SWIG_addvarlink(globals, "CrossType_BASIS_CROSS", Swig_var_CrossType_BASIS_CROSS_get, Swig_var_CrossType_BASIS_CROSS_set); + SWIG_addvarlink(globals, "CrossType_CONTINGENT_CROSS", Swig_var_CrossType_CONTINGENT_CROSS_get, Swig_var_CrossType_CONTINGENT_CROSS_set); + SWIG_addvarlink(globals, "CrossType_VWAP_CROSS", Swig_var_CrossType_VWAP_CROSS_get, Swig_var_CrossType_VWAP_CROSS_set); + SWIG_addvarlink(globals, "CrossType_STS_CROSS", Swig_var_CrossType_STS_CROSS_get, Swig_var_CrossType_STS_CROSS_set); + SWIG_addvarlink(globals, "CrossType_CUSTOMER_TO_CUSTOMER", Swig_var_CrossType_CUSTOMER_TO_CUSTOMER_get, Swig_var_CrossType_CUSTOMER_TO_CUSTOMER_set); + SWIG_addvarlink(globals, "CrossPrioritization_SELL_SIDE_IS_PRIORITIZED", Swig_var_CrossPrioritization_SELL_SIDE_IS_PRIORITIZED_get, Swig_var_CrossPrioritization_SELL_SIDE_IS_PRIORITIZED_set); + SWIG_addvarlink(globals, "CrossPrioritization_NONE", Swig_var_CrossPrioritization_NONE_get, Swig_var_CrossPrioritization_NONE_set); + SWIG_addvarlink(globals, "CrossPrioritization_BUY_SIDE_IS_PRIORITIZED", Swig_var_CrossPrioritization_BUY_SIDE_IS_PRIORITIZED_get, Swig_var_CrossPrioritization_BUY_SIDE_IS_PRIORITIZED_set); + SWIG_addvarlink(globals, "NoSides_ONE_SIDE", Swig_var_NoSides_ONE_SIDE_get, Swig_var_NoSides_ONE_SIDE_set); + SWIG_addvarlink(globals, "NoSides_BOTH_SIDES", Swig_var_NoSides_BOTH_SIDES_get, Swig_var_NoSides_BOTH_SIDES_set); + SWIG_addvarlink(globals, "SecurityListRequestType_SECURITY_TYPE_AND", Swig_var_SecurityListRequestType_SECURITY_TYPE_AND_get, Swig_var_SecurityListRequestType_SECURITY_TYPE_AND_set); + SWIG_addvarlink(globals, "SecurityListRequestType_PRODUCT", Swig_var_SecurityListRequestType_PRODUCT_get, Swig_var_SecurityListRequestType_PRODUCT_set); + SWIG_addvarlink(globals, "SecurityListRequestType_TRADING_SESSION_ID", Swig_var_SecurityListRequestType_TRADING_SESSION_ID_get, Swig_var_SecurityListRequestType_TRADING_SESSION_ID_set); + SWIG_addvarlink(globals, "SecurityListRequestType_ALL_SECURITIES", Swig_var_SecurityListRequestType_ALL_SECURITIES_get, Swig_var_SecurityListRequestType_ALL_SECURITIES_set); + SWIG_addvarlink(globals, "SecurityListRequestType_SYMBOL", Swig_var_SecurityListRequestType_SYMBOL_get, Swig_var_SecurityListRequestType_SYMBOL_set); + SWIG_addvarlink(globals, "SecurityListRequestType_MARKET_ID_OR_MARKET_ID", Swig_var_SecurityListRequestType_MARKET_ID_OR_MARKET_ID_get, Swig_var_SecurityListRequestType_MARKET_ID_OR_MARKET_ID_set); + SWIG_addvarlink(globals, "SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE", Swig_var_SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE_get, Swig_var_SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE_set); + SWIG_addvarlink(globals, "SecurityRequestResult_VALID_REQUEST", Swig_var_SecurityRequestResult_VALID_REQUEST_get, Swig_var_SecurityRequestResult_VALID_REQUEST_set); + SWIG_addvarlink(globals, "SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST", Swig_var_SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST_get, Swig_var_SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST_set); + SWIG_addvarlink(globals, "SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED", Swig_var_SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED_get, Swig_var_SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA", Swig_var_SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA_get, Swig_var_SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA_set); + SWIG_addvarlink(globals, "SecurityRequestResult_NO_INSTRUMENTS_FOUND", Swig_var_SecurityRequestResult_NO_INSTRUMENTS_FOUND_get, Swig_var_SecurityRequestResult_NO_INSTRUMENTS_FOUND_set); + SWIG_addvarlink(globals, "MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY", Swig_var_MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY_get, Swig_var_MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY_set); + SWIG_addvarlink(globals, "MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS", Swig_var_MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS_get, Swig_var_MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS_set); + SWIG_addvarlink(globals, "MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY", Swig_var_MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY_get, Swig_var_MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY_set); + SWIG_addvarlink(globals, "TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID", Swig_var_TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID_get, Swig_var_TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID_set); + SWIG_addvarlink(globals, "TradSesStatusRejReason_OTHER", Swig_var_TradSesStatusRejReason_OTHER_get, Swig_var_TradSesStatusRejReason_OTHER_set); + SWIG_addvarlink(globals, "TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA", Swig_var_TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA_get, Swig_var_TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA_set); + SWIG_addvarlink(globals, "TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA", Swig_var_TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA_get, Swig_var_TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA_set); + SWIG_addvarlink(globals, "TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA", Swig_var_TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA_get, Swig_var_TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA_set); + SWIG_addvarlink(globals, "TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA", Swig_var_TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA_get, Swig_var_TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA_set); + SWIG_addvarlink(globals, "TradeRequestType_ALL_TRADES", Swig_var_TradeRequestType_ALL_TRADES_get, Swig_var_TradeRequestType_ALL_TRADES_set); + SWIG_addvarlink(globals, "PreviouslyReported_NO", Swig_var_PreviouslyReported_NO_get, Swig_var_PreviouslyReported_NO_set); + SWIG_addvarlink(globals, "PreviouslyReported_YES", Swig_var_PreviouslyReported_YES_get, Swig_var_PreviouslyReported_YES_set); + SWIG_addvarlink(globals, "MatchStatus_COMPARED", Swig_var_MatchStatus_COMPARED_get, Swig_var_MatchStatus_COMPARED_set); + SWIG_addvarlink(globals, "MatchStatus_UNCOMPARED", Swig_var_MatchStatus_UNCOMPARED_get, Swig_var_MatchStatus_UNCOMPARED_set); + SWIG_addvarlink(globals, "MatchStatus_ADVISORY_OR_ALERT", Swig_var_MatchStatus_ADVISORY_OR_ALERT_get, Swig_var_MatchStatus_ADVISORY_OR_ALERT_set); + SWIG_addvarlink(globals, "MatchStatus_MISMATCHED", Swig_var_MatchStatus_MISMATCHED_get, Swig_var_MatchStatus_MISMATCHED_set); + SWIG_addvarlink(globals, "MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY", Swig_var_MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY_get, Swig_var_MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY_set); + SWIG_addvarlink(globals, "MatchType_EXACT_MATCH_MINUS_BADGES_TIMES", Swig_var_MatchType_EXACT_MATCH_MINUS_BADGES_TIMES_get, Swig_var_MatchType_EXACT_MATCH_MINUS_BADGES_TIMES_set); + SWIG_addvarlink(globals, "MatchType_ACTM6_MATCH", Swig_var_MatchType_ACTM6_MATCH_get, Swig_var_MatchType_ACTM6_MATCH_set); + SWIG_addvarlink(globals, "MatchType_ACT_DEFAULT_AFTER_M2", Swig_var_MatchType_ACT_DEFAULT_AFTER_M2_get, Swig_var_MatchType_ACT_DEFAULT_AFTER_M2_set); + SWIG_addvarlink(globals, "MatchType_ACT_ACCEPTED_TRADE", Swig_var_MatchType_ACT_ACCEPTED_TRADE_get, Swig_var_MatchType_ACT_ACCEPTED_TRADE_set); + SWIG_addvarlink(globals, "MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY", Swig_var_MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY_get, Swig_var_MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY_set); + SWIG_addvarlink(globals, "MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY", Swig_var_MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY_get, Swig_var_MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY_set); + SWIG_addvarlink(globals, "MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY", Swig_var_MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY_get, Swig_var_MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY_set); + SWIG_addvarlink(globals, "MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES", Swig_var_MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES_get, Swig_var_MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES_set); + SWIG_addvarlink(globals, "MatchType_EXACT_MATCH_PLUS4_BADGES", Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_get, Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_set); + SWIG_addvarlink(globals, "MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME", Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME_get, Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME_set); + SWIG_addvarlink(globals, "MatchType_EXACT_MATCH_PLUS2_BADGES", Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_get, Swig_var_MatchType_EXACT_MATCH_PLUS2_BADGES_set); + SWIG_addvarlink(globals, "MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS", Swig_var_MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS_get, Swig_var_MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS_set); + SWIG_addvarlink(globals, "MatchType_OCS_LOCKED_IN", Swig_var_MatchType_OCS_LOCKED_IN_get, Swig_var_MatchType_OCS_LOCKED_IN_set); + SWIG_addvarlink(globals, "MatchType_ACT_DEFAULT_TRADE", Swig_var_MatchType_ACT_DEFAULT_TRADE_get, Swig_var_MatchType_ACT_DEFAULT_TRADE_set); + SWIG_addvarlink(globals, "MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME", Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME_get, Swig_var_MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME_set); + SWIG_addvarlink(globals, "MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY", Swig_var_MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY_get, Swig_var_MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY_set); + SWIG_addvarlink(globals, "MatchType_EXACT_MATCH_PLUS_EXEC_TIME", Swig_var_MatchType_EXACT_MATCH_PLUS_EXEC_TIME_get, Swig_var_MatchType_EXACT_MATCH_PLUS_EXEC_TIME_set); + SWIG_addvarlink(globals, "MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT", Swig_var_MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_get, Swig_var_MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_set); + SWIG_addvarlink(globals, "MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT", Swig_var_MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_get, Swig_var_MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT_set); + SWIG_addvarlink(globals, "MatchType_CONTINUOUS_AUTO_MATCH", Swig_var_MatchType_CONTINUOUS_AUTO_MATCH_get, Swig_var_MatchType_CONTINUOUS_AUTO_MATCH_set); + SWIG_addvarlink(globals, "MatchType_CROSS_AUCTION", Swig_var_MatchType_CROSS_AUCTION_get, Swig_var_MatchType_CROSS_AUCTION_set); + SWIG_addvarlink(globals, "MatchType_COUNTER_ORDER_SELECTION", Swig_var_MatchType_COUNTER_ORDER_SELECTION_get, Swig_var_MatchType_COUNTER_ORDER_SELECTION_set); + SWIG_addvarlink(globals, "MatchType_CALL_AUCTION", Swig_var_MatchType_CALL_AUCTION_get, Swig_var_MatchType_CALL_AUCTION_set); + SWIG_addvarlink(globals, "MatchType_ONE_PARTY_TRADE_REPORT", Swig_var_MatchType_ONE_PARTY_TRADE_REPORT_get, Swig_var_MatchType_ONE_PARTY_TRADE_REPORT_set); + SWIG_addvarlink(globals, "MatchType_TWO_PARTY_TRADE_REPORT", Swig_var_MatchType_TWO_PARTY_TRADE_REPORT_get, Swig_var_MatchType_TWO_PARTY_TRADE_REPORT_set); + SWIG_addvarlink(globals, "MatchType_CONFIRMED_TRADE_REPORT", Swig_var_MatchType_CONFIRMED_TRADE_REPORT_get, Swig_var_MatchType_CONFIRMED_TRADE_REPORT_set); + SWIG_addvarlink(globals, "MatchType_AUTO_MATCH", Swig_var_MatchType_AUTO_MATCH_get, Swig_var_MatchType_AUTO_MATCH_set); + SWIG_addvarlink(globals, "MatchType_ISSUING", Swig_var_MatchType_ISSUING_get, Swig_var_MatchType_ISSUING_set); + SWIG_addvarlink(globals, "MatchType_SYSTEMATIC_INTERNALISER", Swig_var_MatchType_SYSTEMATIC_INTERNALISER_get, Swig_var_MatchType_SYSTEMATIC_INTERNALISER_set); + SWIG_addvarlink(globals, "MatchType_AUTO_MATCH_LAST_LOOK", Swig_var_MatchType_AUTO_MATCH_LAST_LOOK_get, Swig_var_MatchType_AUTO_MATCH_LAST_LOOK_set); + SWIG_addvarlink(globals, "MatchType_CROSS_AUCTION_LAST_LOOK", Swig_var_MatchType_CROSS_AUCTION_LAST_LOOK_get, Swig_var_MatchType_CROSS_AUCTION_LAST_LOOK_set); + SWIG_addvarlink(globals, "OddLot_YES", Swig_var_OddLot_YES_get, Swig_var_OddLot_YES_set); + SWIG_addvarlink(globals, "OddLot_NO", Swig_var_OddLot_NO_get, Swig_var_OddLot_NO_set); + SWIG_addvarlink(globals, "ClearingInstruction_MANUAL_MODE", Swig_var_ClearingInstruction_MANUAL_MODE_get, Swig_var_ClearingInstruction_MANUAL_MODE_set); + SWIG_addvarlink(globals, "ClearingInstruction_MULTILATERAL_NETTING", Swig_var_ClearingInstruction_MULTILATERAL_NETTING_get, Swig_var_ClearingInstruction_MULTILATERAL_NETTING_set); + SWIG_addvarlink(globals, "ClearingInstruction_AUTOMATIC_POSTING_MODE", Swig_var_ClearingInstruction_AUTOMATIC_POSTING_MODE_get, Swig_var_ClearingInstruction_AUTOMATIC_POSTING_MODE_set); + SWIG_addvarlink(globals, "ClearingInstruction_BILATERAL_NETTING_ONLY", Swig_var_ClearingInstruction_BILATERAL_NETTING_ONLY_get, Swig_var_ClearingInstruction_BILATERAL_NETTING_ONLY_set); + SWIG_addvarlink(globals, "ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY", Swig_var_ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY_get, Swig_var_ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY_set); + SWIG_addvarlink(globals, "ClearingInstruction_AUTOMATIC_GIVE_UP_MODE", Swig_var_ClearingInstruction_AUTOMATIC_GIVE_UP_MODE_get, Swig_var_ClearingInstruction_AUTOMATIC_GIVE_UP_MODE_set); + SWIG_addvarlink(globals, "ClearingInstruction_SPECIAL_TRADE", Swig_var_ClearingInstruction_SPECIAL_TRADE_get, Swig_var_ClearingInstruction_SPECIAL_TRADE_set); + SWIG_addvarlink(globals, "ClearingInstruction_EX_CLEARING", Swig_var_ClearingInstruction_EX_CLEARING_get, Swig_var_ClearingInstruction_EX_CLEARING_set); + SWIG_addvarlink(globals, "ClearingInstruction_PROCESS_NORMALLY", Swig_var_ClearingInstruction_PROCESS_NORMALLY_get, Swig_var_ClearingInstruction_PROCESS_NORMALLY_set); + SWIG_addvarlink(globals, "ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY", Swig_var_ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY_get, Swig_var_ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY_set); + SWIG_addvarlink(globals, "ClearingInstruction_EXCLUDE_FROM_ALL_NETTING", Swig_var_ClearingInstruction_EXCLUDE_FROM_ALL_NETTING_get, Swig_var_ClearingInstruction_EXCLUDE_FROM_ALL_NETTING_set); + SWIG_addvarlink(globals, "ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR", Swig_var_ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR_get, Swig_var_ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR_set); + SWIG_addvarlink(globals, "ClearingInstruction_CUSTOMER_TRADE", Swig_var_ClearingInstruction_CUSTOMER_TRADE_get, Swig_var_ClearingInstruction_CUSTOMER_TRADE_set); + SWIG_addvarlink(globals, "ClearingInstruction_SELF_CLEARING", Swig_var_ClearingInstruction_SELF_CLEARING_get, Swig_var_ClearingInstruction_SELF_CLEARING_set); + SWIG_addvarlink(globals, "ClearingInstruction_BUY_IN", Swig_var_ClearingInstruction_BUY_IN_get, Swig_var_ClearingInstruction_BUY_IN_set); + SWIG_addvarlink(globals, "AccountType_HOUSE_TRADER", Swig_var_AccountType_HOUSE_TRADER_get, Swig_var_AccountType_HOUSE_TRADER_set); + SWIG_addvarlink(globals, "AccountType_HOUSE_TRADER_CROSS_MARGINED", Swig_var_AccountType_HOUSE_TRADER_CROSS_MARGINED_get, Swig_var_AccountType_HOUSE_TRADER_CROSS_MARGINED_set); + SWIG_addvarlink(globals, "AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED", Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_get, Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_set); + SWIG_addvarlink(globals, "AccountType_FLOOR_TRADER", Swig_var_AccountType_FLOOR_TRADER_get, Swig_var_AccountType_FLOOR_TRADER_set); + SWIG_addvarlink(globals, "AccountType_CARRIED_NON_CUSTOMER_SIDE", Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_get, Swig_var_AccountType_CARRIED_NON_CUSTOMER_SIDE_set); + SWIG_addvarlink(globals, "AccountType_CARRIED_CUSTOMER_SIDE", Swig_var_AccountType_CARRIED_CUSTOMER_SIDE_get, Swig_var_AccountType_CARRIED_CUSTOMER_SIDE_set); + SWIG_addvarlink(globals, "AccountType_JOINT_BACK_OFFICE_ACCOUNT", Swig_var_AccountType_JOINT_BACK_OFFICE_ACCOUNT_get, Swig_var_AccountType_JOINT_BACK_OFFICE_ACCOUNT_set); + SWIG_addvarlink(globals, "AccountType_EQUITIES_SPECIALIST", Swig_var_AccountType_EQUITIES_SPECIALIST_get, Swig_var_AccountType_EQUITIES_SPECIALIST_set); + SWIG_addvarlink(globals, "AccountType_OPTIONS_MARKET_MAKER", Swig_var_AccountType_OPTIONS_MARKET_MAKER_get, Swig_var_AccountType_OPTIONS_MARKET_MAKER_set); + SWIG_addvarlink(globals, "AccountType_OPTIONS_FIRM_ACCOUNT", Swig_var_AccountType_OPTIONS_FIRM_ACCOUNT_get, Swig_var_AccountType_OPTIONS_FIRM_ACCOUNT_set); + SWIG_addvarlink(globals, "AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS", Swig_var_AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS_get, Swig_var_AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS_set); + SWIG_addvarlink(globals, "AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS", Swig_var_AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS_get, Swig_var_AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS_set); + SWIG_addvarlink(globals, "CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT", Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_get, Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_set); + SWIG_addvarlink(globals, "CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT", Swig_var_CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_get, Swig_var_CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_set); + SWIG_addvarlink(globals, "CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER", Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_get, Swig_var_CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_set); + SWIG_addvarlink(globals, "CustOrderCapacity_ALL_OTHER", Swig_var_CustOrderCapacity_ALL_OTHER_get, Swig_var_CustOrderCapacity_ALL_OTHER_set); + SWIG_addvarlink(globals, "CustOrderCapacity_RETAIL_CUSTOMER", Swig_var_CustOrderCapacity_RETAIL_CUSTOMER_get, Swig_var_CustOrderCapacity_RETAIL_CUSTOMER_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY", Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_get, Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY", Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY_get, Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT", Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT_get, Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE", Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE_get, Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE", Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE_get, Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION", Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION_get, Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID", Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID_get, Swig_var_MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ALL_ORDERS", Swig_var_MassStatusReqType_STATUS_FOR_ALL_ORDERS_get, Swig_var_MassStatusReqType_STATUS_FOR_ALL_ORDERS_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_SECURITY_ISSUER", Swig_var_MassStatusReqType_STATUS_FOR_SECURITY_ISSUER_get, Swig_var_MassStatusReqType_STATUS_FOR_SECURITY_ISSUER_set); + SWIG_addvarlink(globals, "MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "DayBookingInst_AUTO", Swig_var_DayBookingInst_AUTO_get, Swig_var_DayBookingInst_AUTO_set); + SWIG_addvarlink(globals, "DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING", Swig_var_DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING_get, Swig_var_DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING_set); + SWIG_addvarlink(globals, "DayBookingInst_ACCUMULATE", Swig_var_DayBookingInst_ACCUMULATE_get, Swig_var_DayBookingInst_ACCUMULATE_set); + SWIG_addvarlink(globals, "BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER", Swig_var_BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_get, Swig_var_BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER_set); + SWIG_addvarlink(globals, "BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL", Swig_var_BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_get, Swig_var_BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL_set); + SWIG_addvarlink(globals, "BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT", Swig_var_BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT_get, Swig_var_BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT_set); + SWIG_addvarlink(globals, "PreallocMethod_PRO_RATA", Swig_var_PreallocMethod_PRO_RATA_get, Swig_var_PreallocMethod_PRO_RATA_set); + SWIG_addvarlink(globals, "PreallocMethod_DO_NOT_PRO_RATA", Swig_var_PreallocMethod_DO_NOT_PRO_RATA_get, Swig_var_PreallocMethod_DO_NOT_PRO_RATA_set); + SWIG_addvarlink(globals, "TradingSessionSubID_PRE_TRADING", Swig_var_TradingSessionSubID_PRE_TRADING_get, Swig_var_TradingSessionSubID_PRE_TRADING_set); + SWIG_addvarlink(globals, "TradingSessionSubID_OPENING_OR_OPENING_AUCTION", Swig_var_TradingSessionSubID_OPENING_OR_OPENING_AUCTION_get, Swig_var_TradingSessionSubID_OPENING_OR_OPENING_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_CONTINUOUS", Swig_var_TradingSessionSubID_CONTINUOUS_get, Swig_var_TradingSessionSubID_CONTINUOUS_set); + SWIG_addvarlink(globals, "TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION", Swig_var_TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION_get, Swig_var_TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_POST_TRADING", Swig_var_TradingSessionSubID_POST_TRADING_get, Swig_var_TradingSessionSubID_POST_TRADING_set); + SWIG_addvarlink(globals, "TradingSessionSubID_INTRADAY_AUCTION", Swig_var_TradingSessionSubID_INTRADAY_AUCTION_get, Swig_var_TradingSessionSubID_INTRADAY_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_QUIESCENT", Swig_var_TradingSessionSubID_QUIESCENT_get, Swig_var_TradingSessionSubID_QUIESCENT_set); + SWIG_addvarlink(globals, "TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION", Swig_var_TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION_get, Swig_var_TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_ANY_AUCTION", Swig_var_TradingSessionSubID_ANY_AUCTION_get, Swig_var_TradingSessionSubID_ANY_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION", Swig_var_TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION_get, Swig_var_TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING", Swig_var_TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING_get, Swig_var_TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING_set); + SWIG_addvarlink(globals, "TradingSessionSubID_PRIVATE_AUCTION", Swig_var_TradingSessionSubID_PRIVATE_AUCTION_get, Swig_var_TradingSessionSubID_PRIVATE_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_PUBLIC_AUCTION", Swig_var_TradingSessionSubID_PUBLIC_AUCTION_get, Swig_var_TradingSessionSubID_PUBLIC_AUCTION_set); + SWIG_addvarlink(globals, "TradingSessionSubID_GROUP_AUCTION", Swig_var_TradingSessionSubID_GROUP_AUCTION_get, Swig_var_TradingSessionSubID_GROUP_AUCTION_set); + SWIG_addvarlink(globals, "AllocType_BUYSIDE_READY_TO_BOOK", Swig_var_AllocType_BUYSIDE_READY_TO_BOOK_get, Swig_var_AllocType_BUYSIDE_READY_TO_BOOK_set); + SWIG_addvarlink(globals, "AllocType_PRELIMINARY", Swig_var_AllocType_PRELIMINARY_get, Swig_var_AllocType_PRELIMINARY_set); + SWIG_addvarlink(globals, "AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY", Swig_var_AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY_get, Swig_var_AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY_set); + SWIG_addvarlink(globals, "AllocType_READY_TO_BOOK", Swig_var_AllocType_READY_TO_BOOK_get, Swig_var_AllocType_READY_TO_BOOK_set); + SWIG_addvarlink(globals, "AllocType_CALCULATED", Swig_var_AllocType_CALCULATED_get, Swig_var_AllocType_CALCULATED_set); + SWIG_addvarlink(globals, "AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY", Swig_var_AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_get, Swig_var_AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_set); + SWIG_addvarlink(globals, "AllocType_WAREHOUSE_INSTRUCTION", Swig_var_AllocType_WAREHOUSE_INSTRUCTION_get, Swig_var_AllocType_WAREHOUSE_INSTRUCTION_set); + SWIG_addvarlink(globals, "AllocType_REQUEST_TO_INTERMEDIARY", Swig_var_AllocType_REQUEST_TO_INTERMEDIARY_get, Swig_var_AllocType_REQUEST_TO_INTERMEDIARY_set); + SWIG_addvarlink(globals, "AllocType_ACCEPT", Swig_var_AllocType_ACCEPT_get, Swig_var_AllocType_ACCEPT_set); + SWIG_addvarlink(globals, "AllocType_REJECT", Swig_var_AllocType_REJECT_get, Swig_var_AllocType_REJECT_set); + SWIG_addvarlink(globals, "AllocType_ACCEPT_PENDING", Swig_var_AllocType_ACCEPT_PENDING_get, Swig_var_AllocType_ACCEPT_PENDING_set); + SWIG_addvarlink(globals, "AllocType_INCOMPLETE_GROUP", Swig_var_AllocType_INCOMPLETE_GROUP_get, Swig_var_AllocType_INCOMPLETE_GROUP_set); + SWIG_addvarlink(globals, "AllocType_COMPLETE_GROUP", Swig_var_AllocType_COMPLETE_GROUP_get, Swig_var_AllocType_COMPLETE_GROUP_set); + SWIG_addvarlink(globals, "AllocType_REVERSAL_PENDING", Swig_var_AllocType_REVERSAL_PENDING_get, Swig_var_AllocType_REVERSAL_PENDING_set); + SWIG_addvarlink(globals, "AllocType_REOPEN_GROUP", Swig_var_AllocType_REOPEN_GROUP_get, Swig_var_AllocType_REOPEN_GROUP_set); + SWIG_addvarlink(globals, "AllocType_CANCEL_GROUP", Swig_var_AllocType_CANCEL_GROUP_get, Swig_var_AllocType_CANCEL_GROUP_set); + SWIG_addvarlink(globals, "AllocType_GIVEUP", Swig_var_AllocType_GIVEUP_get, Swig_var_AllocType_GIVEUP_set); + SWIG_addvarlink(globals, "AllocType_TAKEUP", Swig_var_AllocType_TAKEUP_get, Swig_var_AllocType_TAKEUP_set); + SWIG_addvarlink(globals, "AllocType_REFUSE_TAKEUP", Swig_var_AllocType_REFUSE_TAKEUP_get, Swig_var_AllocType_REFUSE_TAKEUP_set); + SWIG_addvarlink(globals, "AllocType_INITIATE_REVERSAL", Swig_var_AllocType_INITIATE_REVERSAL_get, Swig_var_AllocType_INITIATE_REVERSAL_set); + SWIG_addvarlink(globals, "AllocType_REVERSE", Swig_var_AllocType_REVERSE_get, Swig_var_AllocType_REVERSE_set); + SWIG_addvarlink(globals, "AllocType_REFUSE_REVERSAL", Swig_var_AllocType_REFUSE_REVERSAL_get, Swig_var_AllocType_REFUSE_REVERSAL_set); + SWIG_addvarlink(globals, "AllocType_SUB_ALLOCATION_GIVEUP", Swig_var_AllocType_SUB_ALLOCATION_GIVEUP_get, Swig_var_AllocType_SUB_ALLOCATION_GIVEUP_set); + SWIG_addvarlink(globals, "AllocType_APPROVE_GIVEUP", Swig_var_AllocType_APPROVE_GIVEUP_get, Swig_var_AllocType_APPROVE_GIVEUP_set); + SWIG_addvarlink(globals, "AllocType_APPROVE_TAKEUP", Swig_var_AllocType_APPROVE_TAKEUP_get, Swig_var_AllocType_APPROVE_TAKEUP_set); + SWIG_addvarlink(globals, "AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC", Swig_var_AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC_get, Swig_var_AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_FIRMS106_H_AND106_J", Swig_var_ClearingFeeIndicator_FIRMS106_H_AND106_J_get, Swig_var_ClearingFeeIndicator_FIRMS106_H_AND106_J_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_FIFTH_YEAR_DELEGATE", Swig_var_ClearingFeeIndicator_FIFTH_YEAR_DELEGATE_get, Swig_var_ClearingFeeIndicator_FIFTH_YEAR_DELEGATE_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_FOURTH_YEAR_DELEGATE", Swig_var_ClearingFeeIndicator_FOURTH_YEAR_DELEGATE_get, Swig_var_ClearingFeeIndicator_FOURTH_YEAR_DELEGATE_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_THIRD_YEAR_DELEGATE", Swig_var_ClearingFeeIndicator_THIRD_YEAR_DELEGATE_get, Swig_var_ClearingFeeIndicator_THIRD_YEAR_DELEGATE_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_SECOND_YEAR_DELEGATE", Swig_var_ClearingFeeIndicator_SECOND_YEAR_DELEGATE_get, Swig_var_ClearingFeeIndicator_SECOND_YEAR_DELEGATE_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_FIRST_YEAR_DELEGATE", Swig_var_ClearingFeeIndicator_FIRST_YEAR_DELEGATE_get, Swig_var_ClearingFeeIndicator_FIRST_YEAR_DELEGATE_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES", Swig_var_ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES_get, Swig_var_ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_GIM", Swig_var_ClearingFeeIndicator_GIM_get, Swig_var_ClearingFeeIndicator_GIM_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_SIXTH_YEAR_DELEGATE", Swig_var_ClearingFeeIndicator_SIXTH_YEAR_DELEGATE_get, Swig_var_ClearingFeeIndicator_SIXTH_YEAR_DELEGATE_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER", Swig_var_ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER_get, Swig_var_ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER", Swig_var_ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER_get, Swig_var_ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER", Swig_var_ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER_get, Swig_var_ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_CBOE_MEMBER", Swig_var_ClearingFeeIndicator_CBOE_MEMBER_get, Swig_var_ClearingFeeIndicator_CBOE_MEMBER_set); + SWIG_addvarlink(globals, "ClearingFeeIndicator_LESSEE106_F_EMPLOYEES", Swig_var_ClearingFeeIndicator_LESSEE106_F_EMPLOYEES_get, Swig_var_ClearingFeeIndicator_LESSEE106_F_EMPLOYEES_set); + SWIG_addvarlink(globals, "WorkingIndicator_NO", Swig_var_WorkingIndicator_NO_get, Swig_var_WorkingIndicator_NO_set); + SWIG_addvarlink(globals, "WorkingIndicator_YES", Swig_var_WorkingIndicator_YES_get, Swig_var_WorkingIndicator_YES_set); + SWIG_addvarlink(globals, "PriorityIndicator_PRIORITY_UNCHANGED", Swig_var_PriorityIndicator_PRIORITY_UNCHANGED_get, Swig_var_PriorityIndicator_PRIORITY_UNCHANGED_set); + SWIG_addvarlink(globals, "PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE", Swig_var_PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE_get, Swig_var_PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE_set); + SWIG_addvarlink(globals, "LegalConfirm_YES", Swig_var_LegalConfirm_YES_get, Swig_var_LegalConfirm_YES_set); + SWIG_addvarlink(globals, "LegalConfirm_NO", Swig_var_LegalConfirm_NO_get, Swig_var_LegalConfirm_NO_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_UNKNOWN_SYMBOL", Swig_var_QuoteRequestRejectReason_UNKNOWN_SYMBOL_get, Swig_var_QuoteRequestRejectReason_UNKNOWN_SYMBOL_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_EXCHANGE", Swig_var_QuoteRequestRejectReason_EXCHANGE_get, Swig_var_QuoteRequestRejectReason_EXCHANGE_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT", Swig_var_QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_get, Swig_var_QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_TOO_LATE_TO_ENTER", Swig_var_QuoteRequestRejectReason_TOO_LATE_TO_ENTER_get, Swig_var_QuoteRequestRejectReason_TOO_LATE_TO_ENTER_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_INVALID_PRICE", Swig_var_QuoteRequestRejectReason_INVALID_PRICE_get, Swig_var_QuoteRequestRejectReason_INVALID_PRICE_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE", Swig_var_QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE_get, Swig_var_QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY", Swig_var_QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY_get, Swig_var_QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT", Swig_var_QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT_get, Swig_var_QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_NO_INVENTORY", Swig_var_QuoteRequestRejectReason_NO_INVENTORY_get, Swig_var_QuoteRequestRejectReason_NO_INVENTORY_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_PASS", Swig_var_QuoteRequestRejectReason_PASS_get, Swig_var_QuoteRequestRejectReason_PASS_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_OTHER", Swig_var_QuoteRequestRejectReason_OTHER_get, Swig_var_QuoteRequestRejectReason_OTHER_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_INSUFFICIENT_CREDIT", Swig_var_QuoteRequestRejectReason_INSUFFICIENT_CREDIT_get, Swig_var_QuoteRequestRejectReason_INSUFFICIENT_CREDIT_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT", Swig_var_QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_get, Swig_var_QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT", Swig_var_QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_get, Swig_var_QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT", Swig_var_QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT_get, Swig_var_QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT_set); + SWIG_addvarlink(globals, "QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT", Swig_var_QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT_get, Swig_var_QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT_set); + SWIG_addvarlink(globals, "SettlType_REGULAR", Swig_var_SettlType_REGULAR_get, Swig_var_SettlType_REGULAR_set); + SWIG_addvarlink(globals, "SettlType_CASH", Swig_var_SettlType_CASH_get, Swig_var_SettlType_CASH_set); + SWIG_addvarlink(globals, "SettlType_NEXT_DAY", Swig_var_SettlType_NEXT_DAY_get, Swig_var_SettlType_NEXT_DAY_set); + SWIG_addvarlink(globals, "SettlType_T_PLUS2", Swig_var_SettlType_T_PLUS2_get, Swig_var_SettlType_T_PLUS2_set); + SWIG_addvarlink(globals, "SettlType_T_PLUS3", Swig_var_SettlType_T_PLUS3_get, Swig_var_SettlType_T_PLUS3_set); + SWIG_addvarlink(globals, "SettlType_T_PLUS4", Swig_var_SettlType_T_PLUS4_get, Swig_var_SettlType_T_PLUS4_set); + SWIG_addvarlink(globals, "SettlType_FUTURE", Swig_var_SettlType_FUTURE_get, Swig_var_SettlType_FUTURE_set); + SWIG_addvarlink(globals, "SettlType_WHEN_AND_IF_ISSUED", Swig_var_SettlType_WHEN_AND_IF_ISSUED_get, Swig_var_SettlType_WHEN_AND_IF_ISSUED_set); + SWIG_addvarlink(globals, "SettlType_SELLERS_OPTION", Swig_var_SettlType_SELLERS_OPTION_get, Swig_var_SettlType_SELLERS_OPTION_set); + SWIG_addvarlink(globals, "SettlType_T_PLUS5", Swig_var_SettlType_T_PLUS5_get, Swig_var_SettlType_T_PLUS5_set); + SWIG_addvarlink(globals, "SettlType_BROKEN_DATE", Swig_var_SettlType_BROKEN_DATE_get, Swig_var_SettlType_BROKEN_DATE_set); + SWIG_addvarlink(globals, "SettlType_FX_SPOT_NEXT_SETTLEMENT", Swig_var_SettlType_FX_SPOT_NEXT_SETTLEMENT_get, Swig_var_SettlType_FX_SPOT_NEXT_SETTLEMENT_set); + SWIG_addvarlink(globals, "OpenCloseSettlFlag_DAILY_OPEN", Swig_var_OpenCloseSettlFlag_DAILY_OPEN_get, Swig_var_OpenCloseSettlFlag_DAILY_OPEN_set); + SWIG_addvarlink(globals, "OpenCloseSettlFlag_SESSION_OPEN", Swig_var_OpenCloseSettlFlag_SESSION_OPEN_get, Swig_var_OpenCloseSettlFlag_SESSION_OPEN_set); + SWIG_addvarlink(globals, "OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY", Swig_var_OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY_get, Swig_var_OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY_set); + SWIG_addvarlink(globals, "OpenCloseSettlFlag_EXPECTED_ENTRY", Swig_var_OpenCloseSettlFlag_EXPECTED_ENTRY_get, Swig_var_OpenCloseSettlFlag_EXPECTED_ENTRY_set); + SWIG_addvarlink(globals, "OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY", Swig_var_OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_get, Swig_var_OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY_set); + SWIG_addvarlink(globals, "OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE", Swig_var_OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE_get, Swig_var_OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE_set); + SWIG_addvarlink(globals, "BidTradeType_RISK_TRADE", Swig_var_BidTradeType_RISK_TRADE_get, Swig_var_BidTradeType_RISK_TRADE_set); + SWIG_addvarlink(globals, "BidTradeType_VWAP_GUARANTEE", Swig_var_BidTradeType_VWAP_GUARANTEE_get, Swig_var_BidTradeType_VWAP_GUARANTEE_set); + SWIG_addvarlink(globals, "BidTradeType_AGENCY", Swig_var_BidTradeType_AGENCY_get, Swig_var_BidTradeType_AGENCY_set); + SWIG_addvarlink(globals, "BidTradeType_GUARANTEED_CLOSE", Swig_var_BidTradeType_GUARANTEED_CLOSE_get, Swig_var_BidTradeType_GUARANTEED_CLOSE_set); + SWIG_addvarlink(globals, "AcctIDSource_BIC", Swig_var_AcctIDSource_BIC_get, Swig_var_AcctIDSource_BIC_set); + SWIG_addvarlink(globals, "AcctIDSource_SID_CODE", Swig_var_AcctIDSource_SID_CODE_get, Swig_var_AcctIDSource_SID_CODE_set); + SWIG_addvarlink(globals, "AcctIDSource_TFM", Swig_var_AcctIDSource_TFM_get, Swig_var_AcctIDSource_TFM_set); + SWIG_addvarlink(globals, "AcctIDSource_OMGEO", Swig_var_AcctIDSource_OMGEO_get, Swig_var_AcctIDSource_OMGEO_set); + SWIG_addvarlink(globals, "AcctIDSource_DTCC_CODE", Swig_var_AcctIDSource_DTCC_CODE_get, Swig_var_AcctIDSource_DTCC_CODE_set); + SWIG_addvarlink(globals, "AcctIDSource_OTHER", Swig_var_AcctIDSource_OTHER_get, Swig_var_AcctIDSource_OTHER_set); + SWIG_addvarlink(globals, "AcctIDSource_SPSAID", Swig_var_AcctIDSource_SPSAID_get, Swig_var_AcctIDSource_SPSAID_set); + SWIG_addvarlink(globals, "ConfirmStatus_RECEIVED", Swig_var_ConfirmStatus_RECEIVED_get, Swig_var_ConfirmStatus_RECEIVED_set); + SWIG_addvarlink(globals, "ConfirmStatus_MISMATCHED_ACCOUNT", Swig_var_ConfirmStatus_MISMATCHED_ACCOUNT_get, Swig_var_ConfirmStatus_MISMATCHED_ACCOUNT_set); + SWIG_addvarlink(globals, "ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS", Swig_var_ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS_get, Swig_var_ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "ConfirmStatus_CONFIRMED", Swig_var_ConfirmStatus_CONFIRMED_get, Swig_var_ConfirmStatus_CONFIRMED_set); + SWIG_addvarlink(globals, "ConfirmStatus_REQUEST_REJECTED", Swig_var_ConfirmStatus_REQUEST_REJECTED_get, Swig_var_ConfirmStatus_REQUEST_REJECTED_set); + SWIG_addvarlink(globals, "ConfirmTransType_NEW", Swig_var_ConfirmTransType_NEW_get, Swig_var_ConfirmTransType_NEW_set); + SWIG_addvarlink(globals, "ConfirmTransType_REPLACE", Swig_var_ConfirmTransType_REPLACE_get, Swig_var_ConfirmTransType_REPLACE_set); + SWIG_addvarlink(globals, "ConfirmTransType_CANCEL", Swig_var_ConfirmTransType_CANCEL_get, Swig_var_ConfirmTransType_CANCEL_set); + SWIG_addvarlink(globals, "DeliveryForm_BOOK_ENTRY", Swig_var_DeliveryForm_BOOK_ENTRY_get, Swig_var_DeliveryForm_BOOK_ENTRY_set); + SWIG_addvarlink(globals, "DeliveryForm_BEARER", Swig_var_DeliveryForm_BEARER_get, Swig_var_DeliveryForm_BEARER_set); + SWIG_addvarlink(globals, "LegSwapType_PAR_FOR_PAR", Swig_var_LegSwapType_PAR_FOR_PAR_get, Swig_var_LegSwapType_PAR_FOR_PAR_set); + SWIG_addvarlink(globals, "LegSwapType_MODIFIED_DURATION", Swig_var_LegSwapType_MODIFIED_DURATION_get, Swig_var_LegSwapType_MODIFIED_DURATION_set); + SWIG_addvarlink(globals, "LegSwapType_RISK", Swig_var_LegSwapType_RISK_get, Swig_var_LegSwapType_RISK_set); + SWIG_addvarlink(globals, "LegSwapType_PROCEEDS", Swig_var_LegSwapType_PROCEEDS_get, Swig_var_LegSwapType_PROCEEDS_set); + SWIG_addvarlink(globals, "QuotePriceType_PERCENT", Swig_var_QuotePriceType_PERCENT_get, Swig_var_QuotePriceType_PERCENT_set); + SWIG_addvarlink(globals, "QuotePriceType_PER_SHARE", Swig_var_QuotePriceType_PER_SHARE_get, Swig_var_QuotePriceType_PER_SHARE_set); + SWIG_addvarlink(globals, "QuotePriceType_FIXED_AMOUNT", Swig_var_QuotePriceType_FIXED_AMOUNT_get, Swig_var_QuotePriceType_FIXED_AMOUNT_set); + SWIG_addvarlink(globals, "QuotePriceType_DISCOUNT", Swig_var_QuotePriceType_DISCOUNT_get, Swig_var_QuotePriceType_DISCOUNT_set); + SWIG_addvarlink(globals, "QuotePriceType_PREMIUM", Swig_var_QuotePriceType_PREMIUM_get, Swig_var_QuotePriceType_PREMIUM_set); + SWIG_addvarlink(globals, "QuotePriceType_SPREAD", Swig_var_QuotePriceType_SPREAD_get, Swig_var_QuotePriceType_SPREAD_set); + SWIG_addvarlink(globals, "QuotePriceType_TED_PRICE", Swig_var_QuotePriceType_TED_PRICE_get, Swig_var_QuotePriceType_TED_PRICE_set); + SWIG_addvarlink(globals, "QuotePriceType_TED_YIELD", Swig_var_QuotePriceType_TED_YIELD_get, Swig_var_QuotePriceType_TED_YIELD_set); + SWIG_addvarlink(globals, "QuotePriceType_YIELD_SPREAD", Swig_var_QuotePriceType_YIELD_SPREAD_get, Swig_var_QuotePriceType_YIELD_SPREAD_set); + SWIG_addvarlink(globals, "QuotePriceType_YIELD", Swig_var_QuotePriceType_YIELD_get, Swig_var_QuotePriceType_YIELD_set); + SWIG_addvarlink(globals, "QuotePriceType_PRICE_SPREAD", Swig_var_QuotePriceType_PRICE_SPREAD_get, Swig_var_QuotePriceType_PRICE_SPREAD_set); + SWIG_addvarlink(globals, "QuotePriceType_PRODUCT_TICKS_IN_HALVES", Swig_var_QuotePriceType_PRODUCT_TICKS_IN_HALVES_get, Swig_var_QuotePriceType_PRODUCT_TICKS_IN_HALVES_set); + SWIG_addvarlink(globals, "QuotePriceType_PRODUCT_TICKS_IN_FOURTHS", Swig_var_QuotePriceType_PRODUCT_TICKS_IN_FOURTHS_get, Swig_var_QuotePriceType_PRODUCT_TICKS_IN_FOURTHS_set); + SWIG_addvarlink(globals, "QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS", Swig_var_QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS_get, Swig_var_QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS_set); + SWIG_addvarlink(globals, "QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS", Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS_get, Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS_set); + SWIG_addvarlink(globals, "QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS", Swig_var_QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_get, Swig_var_QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS_set); + SWIG_addvarlink(globals, "QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS", Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_get, Swig_var_QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS_set); + SWIG_addvarlink(globals, "QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS", Swig_var_QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_get, Swig_var_QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS_set); + SWIG_addvarlink(globals, "QuotePriceType_NORMAL_RATE_REPRESENTATION", Swig_var_QuotePriceType_NORMAL_RATE_REPRESENTATION_get, Swig_var_QuotePriceType_NORMAL_RATE_REPRESENTATION_set); + SWIG_addvarlink(globals, "QuotePriceType_INVERSE_RATE_REPRESENTATION", Swig_var_QuotePriceType_INVERSE_RATE_REPRESENTATION_get, Swig_var_QuotePriceType_INVERSE_RATE_REPRESENTATION_set); + SWIG_addvarlink(globals, "QuotePriceType_BASIS_POINTS", Swig_var_QuotePriceType_BASIS_POINTS_get, Swig_var_QuotePriceType_BASIS_POINTS_set); + SWIG_addvarlink(globals, "QuotePriceType_UP_FRONT_POINTS", Swig_var_QuotePriceType_UP_FRONT_POINTS_get, Swig_var_QuotePriceType_UP_FRONT_POINTS_set); + SWIG_addvarlink(globals, "QuotePriceType_INTEREST_RATE", Swig_var_QuotePriceType_INTEREST_RATE_get, Swig_var_QuotePriceType_INTEREST_RATE_set); + SWIG_addvarlink(globals, "QuotePriceType_PERCENTAGE_OF_NOTIONAL", Swig_var_QuotePriceType_PERCENTAGE_OF_NOTIONAL_get, Swig_var_QuotePriceType_PERCENTAGE_OF_NOTIONAL_set); + SWIG_addvarlink(globals, "QuoteRespType_HIT", Swig_var_QuoteRespType_HIT_get, Swig_var_QuoteRespType_HIT_set); + SWIG_addvarlink(globals, "QuoteRespType_COUNTER", Swig_var_QuoteRespType_COUNTER_get, Swig_var_QuoteRespType_COUNTER_set); + SWIG_addvarlink(globals, "QuoteRespType_EXPIRED", Swig_var_QuoteRespType_EXPIRED_get, Swig_var_QuoteRespType_EXPIRED_set); + SWIG_addvarlink(globals, "QuoteRespType_COVER", Swig_var_QuoteRespType_COVER_get, Swig_var_QuoteRespType_COVER_set); + SWIG_addvarlink(globals, "QuoteRespType_DONE_AWAY", Swig_var_QuoteRespType_DONE_AWAY_get, Swig_var_QuoteRespType_DONE_AWAY_set); + SWIG_addvarlink(globals, "QuoteRespType_PASS", Swig_var_QuoteRespType_PASS_get, Swig_var_QuoteRespType_PASS_set); + SWIG_addvarlink(globals, "QuoteRespType_END_TRADE", Swig_var_QuoteRespType_END_TRADE_get, Swig_var_QuoteRespType_END_TRADE_set); + SWIG_addvarlink(globals, "QuoteRespType_TIMED_OUT", Swig_var_QuoteRespType_TIMED_OUT_get, Swig_var_QuoteRespType_TIMED_OUT_set); + SWIG_addvarlink(globals, "QuoteRespType_TIED", Swig_var_QuoteRespType_TIED_get, Swig_var_QuoteRespType_TIED_set); + SWIG_addvarlink(globals, "QuoteRespType_TIED_COVER", Swig_var_QuoteRespType_TIED_COVER_get, Swig_var_QuoteRespType_TIED_COVER_set); + SWIG_addvarlink(globals, "QuoteRespType_ACCEPT", Swig_var_QuoteRespType_ACCEPT_get, Swig_var_QuoteRespType_ACCEPT_set); + SWIG_addvarlink(globals, "QuoteRespType_TERMINATE_CONTRACT", Swig_var_QuoteRespType_TERMINATE_CONTRACT_get, Swig_var_QuoteRespType_TERMINATE_CONTRACT_set); + SWIG_addvarlink(globals, "PosType_TRANSACTION_QUANTITY", Swig_var_PosType_TRANSACTION_QUANTITY_get, Swig_var_PosType_TRANSACTION_QUANTITY_set); + SWIG_addvarlink(globals, "PosType_INTRA_SPREAD_QTY", Swig_var_PosType_INTRA_SPREAD_QTY_get, Swig_var_PosType_INTRA_SPREAD_QTY_set); + SWIG_addvarlink(globals, "PosType_INTER_SPREAD_QTY", Swig_var_PosType_INTER_SPREAD_QTY_get, Swig_var_PosType_INTER_SPREAD_QTY_set); + SWIG_addvarlink(globals, "PosType_END_OF_DAY_QTY", Swig_var_PosType_END_OF_DAY_QTY_get, Swig_var_PosType_END_OF_DAY_QTY_set); + SWIG_addvarlink(globals, "PosType_START_OF_DAY_QTY", Swig_var_PosType_START_OF_DAY_QTY_get, Swig_var_PosType_START_OF_DAY_QTY_set); + SWIG_addvarlink(globals, "PosType_OPTION_EXERCISE_QTY", Swig_var_PosType_OPTION_EXERCISE_QTY_get, Swig_var_PosType_OPTION_EXERCISE_QTY_set); + SWIG_addvarlink(globals, "PosType_OPTION_ASSIGNMENT", Swig_var_PosType_OPTION_ASSIGNMENT_get, Swig_var_PosType_OPTION_ASSIGNMENT_set); + SWIG_addvarlink(globals, "PosType_TRANSACTION_FROM_EXERCISE", Swig_var_PosType_TRANSACTION_FROM_EXERCISE_get, Swig_var_PosType_TRANSACTION_FROM_EXERCISE_set); + SWIG_addvarlink(globals, "PosType_TRANSACTION_FROM_ASSIGNMENT", Swig_var_PosType_TRANSACTION_FROM_ASSIGNMENT_get, Swig_var_PosType_TRANSACTION_FROM_ASSIGNMENT_set); + SWIG_addvarlink(globals, "PosType_PIT_TRADE_QTY", Swig_var_PosType_PIT_TRADE_QTY_get, Swig_var_PosType_PIT_TRADE_QTY_set); + SWIG_addvarlink(globals, "PosType_TRANSFER_TRADE_QTY", Swig_var_PosType_TRANSFER_TRADE_QTY_get, Swig_var_PosType_TRANSFER_TRADE_QTY_set); + SWIG_addvarlink(globals, "PosType_ELECTRONIC_TRADE_QTY", Swig_var_PosType_ELECTRONIC_TRADE_QTY_get, Swig_var_PosType_ELECTRONIC_TRADE_QTY_set); + SWIG_addvarlink(globals, "PosType_ALLOCATION_TRADE_QTY", Swig_var_PosType_ALLOCATION_TRADE_QTY_get, Swig_var_PosType_ALLOCATION_TRADE_QTY_set); + SWIG_addvarlink(globals, "PosType_ADJUSTMENT_QTY", Swig_var_PosType_ADJUSTMENT_QTY_get, Swig_var_PosType_ADJUSTMENT_QTY_set); + SWIG_addvarlink(globals, "PosType_AS_OF_TRADE_QTY", Swig_var_PosType_AS_OF_TRADE_QTY_get, Swig_var_PosType_AS_OF_TRADE_QTY_set); + SWIG_addvarlink(globals, "PosType_DELIVERY_QTY", Swig_var_PosType_DELIVERY_QTY_get, Swig_var_PosType_DELIVERY_QTY_set); + SWIG_addvarlink(globals, "PosType_TOTAL_TRANSACTION_QTY", Swig_var_PosType_TOTAL_TRANSACTION_QTY_get, Swig_var_PosType_TOTAL_TRANSACTION_QTY_set); + SWIG_addvarlink(globals, "PosType_CROSS_MARGIN_QTY", Swig_var_PosType_CROSS_MARGIN_QTY_get, Swig_var_PosType_CROSS_MARGIN_QTY_set); + SWIG_addvarlink(globals, "PosType_INTEGRAL_SPLIT", Swig_var_PosType_INTEGRAL_SPLIT_get, Swig_var_PosType_INTEGRAL_SPLIT_set); + SWIG_addvarlink(globals, "PosType_RECEIVE_QUANTITY", Swig_var_PosType_RECEIVE_QUANTITY_get, Swig_var_PosType_RECEIVE_QUANTITY_set); + SWIG_addvarlink(globals, "PosType_CORPORATE_ACTION_ADJUSTMENT", Swig_var_PosType_CORPORATE_ACTION_ADJUSTMENT_get, Swig_var_PosType_CORPORATE_ACTION_ADJUSTMENT_set); + SWIG_addvarlink(globals, "PosType_DELIVERY_NOTICE_QTY", Swig_var_PosType_DELIVERY_NOTICE_QTY_get, Swig_var_PosType_DELIVERY_NOTICE_QTY_set); + SWIG_addvarlink(globals, "PosType_EXCHANGE_FOR_PHYSICAL_QTY", Swig_var_PosType_EXCHANGE_FOR_PHYSICAL_QTY_get, Swig_var_PosType_EXCHANGE_FOR_PHYSICAL_QTY_set); + SWIG_addvarlink(globals, "PosType_PRIVATELY_NEGOTIATED_TRADE_QTY", Swig_var_PosType_PRIVATELY_NEGOTIATED_TRADE_QTY_get, Swig_var_PosType_PRIVATELY_NEGOTIATED_TRADE_QTY_set); + SWIG_addvarlink(globals, "PosType_NET_DELTA_QTY", Swig_var_PosType_NET_DELTA_QTY_get, Swig_var_PosType_NET_DELTA_QTY_set); + SWIG_addvarlink(globals, "PosType_CREDIT_EVENT_ADJUSTMENT", Swig_var_PosType_CREDIT_EVENT_ADJUSTMENT_get, Swig_var_PosType_CREDIT_EVENT_ADJUSTMENT_set); + SWIG_addvarlink(globals, "PosType_SUCCESSION_EVENT_ADJUSTMENT", Swig_var_PosType_SUCCESSION_EVENT_ADJUSTMENT_get, Swig_var_PosType_SUCCESSION_EVENT_ADJUSTMENT_set); + SWIG_addvarlink(globals, "PosType_NET_QTY", Swig_var_PosType_NET_QTY_get, Swig_var_PosType_NET_QTY_set); + SWIG_addvarlink(globals, "PosType_GROSS_QTY", Swig_var_PosType_GROSS_QTY_get, Swig_var_PosType_GROSS_QTY_set); + SWIG_addvarlink(globals, "PosType_INTRADAY_QTY", Swig_var_PosType_INTRADAY_QTY_get, Swig_var_PosType_INTRADAY_QTY_set); + SWIG_addvarlink(globals, "PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION", Swig_var_PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION_get, Swig_var_PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION_set); + SWIG_addvarlink(globals, "PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION", Swig_var_PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION_get, Swig_var_PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION_set); + SWIG_addvarlink(globals, "PosType_EXPIRING_QUANTITY", Swig_var_PosType_EXPIRING_QUANTITY_get, Swig_var_PosType_EXPIRING_QUANTITY_set); + SWIG_addvarlink(globals, "PosType_QUANTITY_NOT_EXERCISED", Swig_var_PosType_QUANTITY_NOT_EXERCISED_get, Swig_var_PosType_QUANTITY_NOT_EXERCISED_set); + SWIG_addvarlink(globals, "PosType_REQUESTED_EXERCISE_QUANTITY", Swig_var_PosType_REQUESTED_EXERCISE_QUANTITY_get, Swig_var_PosType_REQUESTED_EXERCISE_QUANTITY_set); + SWIG_addvarlink(globals, "PosType_CASH_FUTURES_EQUIVALENT_QUANTITY", Swig_var_PosType_CASH_FUTURES_EQUIVALENT_QUANTITY_get, Swig_var_PosType_CASH_FUTURES_EQUIVALENT_QUANTITY_set); + SWIG_addvarlink(globals, "PosType_LOAN_OR_BORROWED_QUANTITY", Swig_var_PosType_LOAN_OR_BORROWED_QUANTITY_get, Swig_var_PosType_LOAN_OR_BORROWED_QUANTITY_set); + SWIG_addvarlink(globals, "PosQtyStatus_SUBMITTED", Swig_var_PosQtyStatus_SUBMITTED_get, Swig_var_PosQtyStatus_SUBMITTED_set); + SWIG_addvarlink(globals, "PosQtyStatus_ACCEPTED", Swig_var_PosQtyStatus_ACCEPTED_get, Swig_var_PosQtyStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "PosQtyStatus_REJECTED", Swig_var_PosQtyStatus_REJECTED_get, Swig_var_PosQtyStatus_REJECTED_set); + SWIG_addvarlink(globals, "PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT", Swig_var_PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT_get, Swig_var_PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT", Swig_var_PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT_get, Swig_var_PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_TRADE_VARIATION_AMOUNT", Swig_var_PosAmtType_TRADE_VARIATION_AMOUNT_get, Swig_var_PosAmtType_TRADE_VARIATION_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT", Swig_var_PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT_get, Swig_var_PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_PREMIUM_AMOUNT", Swig_var_PosAmtType_PREMIUM_AMOUNT_get, Swig_var_PosAmtType_PREMIUM_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_CASH_RESIDUAL_AMOUNT", Swig_var_PosAmtType_CASH_RESIDUAL_AMOUNT_get, Swig_var_PosAmtType_CASH_RESIDUAL_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_CASH_AMOUNT", Swig_var_PosAmtType_CASH_AMOUNT_get, Swig_var_PosAmtType_CASH_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_VALUE_ADJUSTED_AMOUNT", Swig_var_PosAmtType_VALUE_ADJUSTED_AMOUNT_get, Swig_var_PosAmtType_VALUE_ADJUSTED_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_SETTLEMENT_VALUE", Swig_var_PosAmtType_SETTLEMENT_VALUE_get, Swig_var_PosAmtType_SETTLEMENT_VALUE_set); + SWIG_addvarlink(globals, "PosAmtType_INITIAL_TRADE_COUPON_AMOUNT", Swig_var_PosAmtType_INITIAL_TRADE_COUPON_AMOUNT_get, Swig_var_PosAmtType_INITIAL_TRADE_COUPON_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_ACCRUED_COUPON_AMOUNT", Swig_var_PosAmtType_ACCRUED_COUPON_AMOUNT_get, Swig_var_PosAmtType_ACCRUED_COUPON_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_COUPON_AMOUNT", Swig_var_PosAmtType_COUPON_AMOUNT_get, Swig_var_PosAmtType_COUPON_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_INCREMENTAL_ACCRUED_COUPON", Swig_var_PosAmtType_INCREMENTAL_ACCRUED_COUPON_get, Swig_var_PosAmtType_INCREMENTAL_ACCRUED_COUPON_set); + SWIG_addvarlink(globals, "PosAmtType_COLLATERALIZED_MARK_TO_MARKET", Swig_var_PosAmtType_COLLATERALIZED_MARK_TO_MARKET_get, Swig_var_PosAmtType_COLLATERALIZED_MARK_TO_MARKET_set); + SWIG_addvarlink(globals, "PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET", Swig_var_PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET_get, Swig_var_PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET_set); + SWIG_addvarlink(globals, "PosAmtType_COMPENSATION_AMOUNT", Swig_var_PosAmtType_COMPENSATION_AMOUNT_get, Swig_var_PosAmtType_COMPENSATION_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_TOTAL_BANKED_AMOUNT", Swig_var_PosAmtType_TOTAL_BANKED_AMOUNT_get, Swig_var_PosAmtType_TOTAL_BANKED_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_TOTAL_COLLATERALIZED_AMOUNT", Swig_var_PosAmtType_TOTAL_COLLATERALIZED_AMOUNT_get, Swig_var_PosAmtType_TOTAL_COLLATERALIZED_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE", Swig_var_PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE_get, Swig_var_PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE_set); + SWIG_addvarlink(globals, "PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE", Swig_var_PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE_get, Swig_var_PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE_set); + SWIG_addvarlink(globals, "PosAmtType_START_OF_DAY_ACCRUED_COUPON", Swig_var_PosAmtType_START_OF_DAY_ACCRUED_COUPON_get, Swig_var_PosAmtType_START_OF_DAY_ACCRUED_COUPON_set); + SWIG_addvarlink(globals, "PosAmtType_NET_PRESENT_VALUE", Swig_var_PosAmtType_NET_PRESENT_VALUE_get, Swig_var_PosAmtType_NET_PRESENT_VALUE_set); + SWIG_addvarlink(globals, "PosAmtType_START_OF_DAY_NET_PRESENT_VALUE", Swig_var_PosAmtType_START_OF_DAY_NET_PRESENT_VALUE_get, Swig_var_PosAmtType_START_OF_DAY_NET_PRESENT_VALUE_set); + SWIG_addvarlink(globals, "PosAmtType_NET_CASH_FLOW", Swig_var_PosAmtType_NET_CASH_FLOW_get, Swig_var_PosAmtType_NET_CASH_FLOW_set); + SWIG_addvarlink(globals, "PosAmtType_PRESENT_VALUE_OF_FEES", Swig_var_PosAmtType_PRESENT_VALUE_OF_FEES_get, Swig_var_PosAmtType_PRESENT_VALUE_OF_FEES_set); + SWIG_addvarlink(globals, "PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS", Swig_var_PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS_get, Swig_var_PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS_set); + SWIG_addvarlink(globals, "PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL", Swig_var_PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL_get, Swig_var_PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL_set); + SWIG_addvarlink(globals, "PosAmtType_UNDISCOUNTED_MARK_TO_MARKET", Swig_var_PosAmtType_UNDISCOUNTED_MARK_TO_MARKET_get, Swig_var_PosAmtType_UNDISCOUNTED_MARK_TO_MARKET_set); + SWIG_addvarlink(globals, "PosAmtType_MARK_TO_MODEL", Swig_var_PosAmtType_MARK_TO_MODEL_get, Swig_var_PosAmtType_MARK_TO_MODEL_set); + SWIG_addvarlink(globals, "PosAmtType_MARK_TO_MARKET_VARIANCE", Swig_var_PosAmtType_MARK_TO_MARKET_VARIANCE_get, Swig_var_PosAmtType_MARK_TO_MARKET_VARIANCE_set); + SWIG_addvarlink(globals, "PosAmtType_MARK_TO_MODEL_VARIANCE", Swig_var_PosAmtType_MARK_TO_MODEL_VARIANCE_get, Swig_var_PosAmtType_MARK_TO_MODEL_VARIANCE_set); + SWIG_addvarlink(globals, "PosAmtType_UPFRONT_PAYMENT", Swig_var_PosAmtType_UPFRONT_PAYMENT_get, Swig_var_PosAmtType_UPFRONT_PAYMENT_set); + SWIG_addvarlink(globals, "PosAmtType_END_VALE", Swig_var_PosAmtType_END_VALE_get, Swig_var_PosAmtType_END_VALE_set); + SWIG_addvarlink(globals, "PosAmtType_OUTSTANDING_MARGIN_LOAN", Swig_var_PosAmtType_OUTSTANDING_MARGIN_LOAN_get, Swig_var_PosAmtType_OUTSTANDING_MARGIN_LOAN_set); + SWIG_addvarlink(globals, "PosAmtType_LOAN_VALUE", Swig_var_PosAmtType_LOAN_VALUE_get, Swig_var_PosAmtType_LOAN_VALUE_set); + SWIG_addvarlink(globals, "PosTransType_EXERCISE", Swig_var_PosTransType_EXERCISE_get, Swig_var_PosTransType_EXERCISE_set); + SWIG_addvarlink(globals, "PosTransType_DO_NOT_EXERCISE", Swig_var_PosTransType_DO_NOT_EXERCISE_get, Swig_var_PosTransType_DO_NOT_EXERCISE_set); + SWIG_addvarlink(globals, "PosTransType_POSITION_ADJUSTMENT", Swig_var_PosTransType_POSITION_ADJUSTMENT_get, Swig_var_PosTransType_POSITION_ADJUSTMENT_set); + SWIG_addvarlink(globals, "PosTransType_POSITION_CHANGE_SUBMISSION", Swig_var_PosTransType_POSITION_CHANGE_SUBMISSION_get, Swig_var_PosTransType_POSITION_CHANGE_SUBMISSION_set); + SWIG_addvarlink(globals, "PosTransType_PLEDGE", Swig_var_PosTransType_PLEDGE_get, Swig_var_PosTransType_PLEDGE_set); + SWIG_addvarlink(globals, "PosTransType_LARGE_TRADER_SUBMISSION", Swig_var_PosTransType_LARGE_TRADER_SUBMISSION_get, Swig_var_PosTransType_LARGE_TRADER_SUBMISSION_set); + SWIG_addvarlink(globals, "PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION", Swig_var_PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION_get, Swig_var_PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION_set); + SWIG_addvarlink(globals, "PosTransType_LONG_HOLDINGS", Swig_var_PosTransType_LONG_HOLDINGS_get, Swig_var_PosTransType_LONG_HOLDINGS_set); + SWIG_addvarlink(globals, "PosTransType_INTERNAL_TRANSFER", Swig_var_PosTransType_INTERNAL_TRANSFER_get, Swig_var_PosTransType_INTERNAL_TRANSFER_set); + SWIG_addvarlink(globals, "PosTransType_TRANSFER_OF_FIRM", Swig_var_PosTransType_TRANSFER_OF_FIRM_get, Swig_var_PosTransType_TRANSFER_OF_FIRM_set); + SWIG_addvarlink(globals, "PosTransType_EXTERNAL_TRANSFER", Swig_var_PosTransType_EXTERNAL_TRANSFER_get, Swig_var_PosTransType_EXTERNAL_TRANSFER_set); + SWIG_addvarlink(globals, "PosTransType_CORPORATE_ACTION", Swig_var_PosTransType_CORPORATE_ACTION_get, Swig_var_PosTransType_CORPORATE_ACTION_set); + SWIG_addvarlink(globals, "PosTransType_NOTIFICATION", Swig_var_PosTransType_NOTIFICATION_get, Swig_var_PosTransType_NOTIFICATION_set); + SWIG_addvarlink(globals, "PosTransType_POSITION_CREATION", Swig_var_PosTransType_POSITION_CREATION_get, Swig_var_PosTransType_POSITION_CREATION_set); + SWIG_addvarlink(globals, "PosTransType_CLOSEOUT", Swig_var_PosTransType_CLOSEOUT_get, Swig_var_PosTransType_CLOSEOUT_set); + SWIG_addvarlink(globals, "PosTransType_REOPEN", Swig_var_PosTransType_REOPEN_get, Swig_var_PosTransType_REOPEN_set); + SWIG_addvarlink(globals, "PosMaintAction_NEW", Swig_var_PosMaintAction_NEW_get, Swig_var_PosMaintAction_NEW_set); + SWIG_addvarlink(globals, "PosMaintAction_REPLACE", Swig_var_PosMaintAction_REPLACE_get, Swig_var_PosMaintAction_REPLACE_set); + SWIG_addvarlink(globals, "PosMaintAction_CANCEL", Swig_var_PosMaintAction_CANCEL_get, Swig_var_PosMaintAction_CANCEL_set); + SWIG_addvarlink(globals, "PosMaintAction_REVERSE", Swig_var_PosMaintAction_REVERSE_get, Swig_var_PosMaintAction_REVERSE_set); + SWIG_addvarlink(globals, "SettlSessID_INTRADAY", Swig_var_SettlSessID_INTRADAY_get, Swig_var_SettlSessID_INTRADAY_set); + SWIG_addvarlink(globals, "SettlSessID_REGULAR_TRADING_HOURS", Swig_var_SettlSessID_REGULAR_TRADING_HOURS_get, Swig_var_SettlSessID_REGULAR_TRADING_HOURS_set); + SWIG_addvarlink(globals, "SettlSessID_ELECTRONIC_TRADING_HOURS", Swig_var_SettlSessID_ELECTRONIC_TRADING_HOURS_get, Swig_var_SettlSessID_ELECTRONIC_TRADING_HOURS_set); + SWIG_addvarlink(globals, "SettlSessID_END_OF_DAY", Swig_var_SettlSessID_END_OF_DAY_get, Swig_var_SettlSessID_END_OF_DAY_set); + SWIG_addvarlink(globals, "AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION", Swig_var_AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION_get, Swig_var_AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION_set); + SWIG_addvarlink(globals, "AdjustmentType_DELTA_PLUS", Swig_var_AdjustmentType_DELTA_PLUS_get, Swig_var_AdjustmentType_DELTA_PLUS_set); + SWIG_addvarlink(globals, "AdjustmentType_DELTA_MINUS", Swig_var_AdjustmentType_DELTA_MINUS_get, Swig_var_AdjustmentType_DELTA_MINUS_set); + SWIG_addvarlink(globals, "AdjustmentType_FINAL", Swig_var_AdjustmentType_FINAL_get, Swig_var_AdjustmentType_FINAL_set); + SWIG_addvarlink(globals, "AdjustmentType_CUSTOMER_SPECIFIC_POSITION", Swig_var_AdjustmentType_CUSTOMER_SPECIFIC_POSITION_get, Swig_var_AdjustmentType_CUSTOMER_SPECIFIC_POSITION_set); + SWIG_addvarlink(globals, "PosMaintStatus_ACCEPTED", Swig_var_PosMaintStatus_ACCEPTED_get, Swig_var_PosMaintStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "PosMaintStatus_ACCEPTED_WITH_WARNINGS", Swig_var_PosMaintStatus_ACCEPTED_WITH_WARNINGS_get, Swig_var_PosMaintStatus_ACCEPTED_WITH_WARNINGS_set); + SWIG_addvarlink(globals, "PosMaintStatus_REJECTED", Swig_var_PosMaintStatus_REJECTED_get, Swig_var_PosMaintStatus_REJECTED_set); + SWIG_addvarlink(globals, "PosMaintStatus_COMPLETED", Swig_var_PosMaintStatus_COMPLETED_get, Swig_var_PosMaintStatus_COMPLETED_set); + SWIG_addvarlink(globals, "PosMaintStatus_COMPLETED_WITH_WARNINGS", Swig_var_PosMaintStatus_COMPLETED_WITH_WARNINGS_get, Swig_var_PosMaintStatus_COMPLETED_WITH_WARNINGS_set); + SWIG_addvarlink(globals, "PosMaintResult_SUCCESSFUL_COMPLETION", Swig_var_PosMaintResult_SUCCESSFUL_COMPLETION_get, Swig_var_PosMaintResult_SUCCESSFUL_COMPLETION_set); + SWIG_addvarlink(globals, "PosMaintResult_REJECTED", Swig_var_PosMaintResult_REJECTED_get, Swig_var_PosMaintResult_REJECTED_set); + SWIG_addvarlink(globals, "PosMaintResult_OTHER", Swig_var_PosMaintResult_OTHER_get, Swig_var_PosMaintResult_OTHER_set); + SWIG_addvarlink(globals, "PosReqType_POSITIONS", Swig_var_PosReqType_POSITIONS_get, Swig_var_PosReqType_POSITIONS_set); + SWIG_addvarlink(globals, "PosReqType_TRADES", Swig_var_PosReqType_TRADES_get, Swig_var_PosReqType_TRADES_set); + SWIG_addvarlink(globals, "PosReqType_EXERCISES", Swig_var_PosReqType_EXERCISES_get, Swig_var_PosReqType_EXERCISES_set); + SWIG_addvarlink(globals, "PosReqType_ASSIGNMENTS", Swig_var_PosReqType_ASSIGNMENTS_get, Swig_var_PosReqType_ASSIGNMENTS_set); + SWIG_addvarlink(globals, "PosReqType_SETTLEMENT_ACTIVITY", Swig_var_PosReqType_SETTLEMENT_ACTIVITY_get, Swig_var_PosReqType_SETTLEMENT_ACTIVITY_set); + SWIG_addvarlink(globals, "PosReqType_BACKOUT_MESSAGE", Swig_var_PosReqType_BACKOUT_MESSAGE_get, Swig_var_PosReqType_BACKOUT_MESSAGE_set); + SWIG_addvarlink(globals, "PosReqType_DELTA_POSITIONS", Swig_var_PosReqType_DELTA_POSITIONS_get, Swig_var_PosReqType_DELTA_POSITIONS_set); + SWIG_addvarlink(globals, "PosReqType_NET_POSITION", Swig_var_PosReqType_NET_POSITION_get, Swig_var_PosReqType_NET_POSITION_set); + SWIG_addvarlink(globals, "PosReqType_LARGE_POSITIONS_REPORTING", Swig_var_PosReqType_LARGE_POSITIONS_REPORTING_get, Swig_var_PosReqType_LARGE_POSITIONS_REPORTING_set); + SWIG_addvarlink(globals, "PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION", Swig_var_PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION_get, Swig_var_PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION_set); + SWIG_addvarlink(globals, "PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING", Swig_var_PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING_get, Swig_var_PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING_set); + SWIG_addvarlink(globals, "ResponseTransportType_INBAND", Swig_var_ResponseTransportType_INBAND_get, Swig_var_ResponseTransportType_INBAND_set); + SWIG_addvarlink(globals, "ResponseTransportType_OUT_OF_BAND", Swig_var_ResponseTransportType_OUT_OF_BAND_get, Swig_var_ResponseTransportType_OUT_OF_BAND_set); + SWIG_addvarlink(globals, "PosReqResult_VALID_REQUEST", Swig_var_PosReqResult_VALID_REQUEST_get, Swig_var_PosReqResult_VALID_REQUEST_set); + SWIG_addvarlink(globals, "PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST", Swig_var_PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST_get, Swig_var_PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST_set); + SWIG_addvarlink(globals, "PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA", Swig_var_PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA_get, Swig_var_PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA_set); + SWIG_addvarlink(globals, "PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS", Swig_var_PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS_get, Swig_var_PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS_set); + SWIG_addvarlink(globals, "PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED", Swig_var_PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED_get, Swig_var_PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "PosReqResult_OTHER", Swig_var_PosReqResult_OTHER_get, Swig_var_PosReqResult_OTHER_set); + SWIG_addvarlink(globals, "PosReqStatus_COMPLETED", Swig_var_PosReqStatus_COMPLETED_get, Swig_var_PosReqStatus_COMPLETED_set); + SWIG_addvarlink(globals, "PosReqStatus_COMPLETED_WITH_WARNINGS", Swig_var_PosReqStatus_COMPLETED_WITH_WARNINGS_get, Swig_var_PosReqStatus_COMPLETED_WITH_WARNINGS_set); + SWIG_addvarlink(globals, "PosReqStatus_REJECTED", Swig_var_PosReqStatus_REJECTED_get, Swig_var_PosReqStatus_REJECTED_set); + SWIG_addvarlink(globals, "SettlPriceType_FINAL", Swig_var_SettlPriceType_FINAL_get, Swig_var_SettlPriceType_FINAL_set); + SWIG_addvarlink(globals, "SettlPriceType_THEORETICAL", Swig_var_SettlPriceType_THEORETICAL_get, Swig_var_SettlPriceType_THEORETICAL_set); + SWIG_addvarlink(globals, "AssignmentMethod_RANDOM", Swig_var_AssignmentMethod_RANDOM_get, Swig_var_AssignmentMethod_RANDOM_set); + SWIG_addvarlink(globals, "AssignmentMethod_PRO_RATA", Swig_var_AssignmentMethod_PRO_RATA_get, Swig_var_AssignmentMethod_PRO_RATA_set); + SWIG_addvarlink(globals, "ExerciseMethod_AUTOMATIC", Swig_var_ExerciseMethod_AUTOMATIC_get, Swig_var_ExerciseMethod_AUTOMATIC_set); + SWIG_addvarlink(globals, "ExerciseMethod_MANUAL", Swig_var_ExerciseMethod_MANUAL_get, Swig_var_ExerciseMethod_MANUAL_set); + SWIG_addvarlink(globals, "TradeRequestResult_SUCCESSFUL", Swig_var_TradeRequestResult_SUCCESSFUL_get, Swig_var_TradeRequestResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT", Swig_var_TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT_get, Swig_var_TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT_set); + SWIG_addvarlink(globals, "TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED", Swig_var_TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED_get, Swig_var_TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED_set); + SWIG_addvarlink(globals, "TradeRequestResult_INVALID_PARTIES", Swig_var_TradeRequestResult_INVALID_PARTIES_get, Swig_var_TradeRequestResult_INVALID_PARTIES_set); + SWIG_addvarlink(globals, "TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED", Swig_var_TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED_get, Swig_var_TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED_set); + SWIG_addvarlink(globals, "TradeRequestResult_INVALID_DESTINATION_REQUESTED", Swig_var_TradeRequestResult_INVALID_DESTINATION_REQUESTED_get, Swig_var_TradeRequestResult_INVALID_DESTINATION_REQUESTED_set); + SWIG_addvarlink(globals, "TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED", Swig_var_TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED_get, Swig_var_TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "TradeRequestResult_NOT_AUTHORIZED", Swig_var_TradeRequestResult_NOT_AUTHORIZED_get, Swig_var_TradeRequestResult_NOT_AUTHORIZED_set); + SWIG_addvarlink(globals, "TradeRequestResult_OTHER", Swig_var_TradeRequestResult_OTHER_get, Swig_var_TradeRequestResult_OTHER_set); + SWIG_addvarlink(globals, "TradeRequestStatus_ACCEPTED", Swig_var_TradeRequestStatus_ACCEPTED_get, Swig_var_TradeRequestStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "TradeRequestStatus_COMPLETED", Swig_var_TradeRequestStatus_COMPLETED_get, Swig_var_TradeRequestStatus_COMPLETED_set); + SWIG_addvarlink(globals, "TradeRequestStatus_REJECTED", Swig_var_TradeRequestStatus_REJECTED_get, Swig_var_TradeRequestStatus_REJECTED_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_SUCCESSFUL", Swig_var_TradeReportRejectReason_SUCCESSFUL_get, Swig_var_TradeReportRejectReason_SUCCESSFUL_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_INVALID_PARTY_ONFORMATION", Swig_var_TradeReportRejectReason_INVALID_PARTY_ONFORMATION_get, Swig_var_TradeReportRejectReason_INVALID_PARTY_ONFORMATION_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_UNKNOWN_INSTRUMENT", Swig_var_TradeReportRejectReason_UNKNOWN_INSTRUMENT_get, Swig_var_TradeReportRejectReason_UNKNOWN_INSTRUMENT_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES", Swig_var_TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES_get, Swig_var_TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_INVALID_TRADE_TYPE", Swig_var_TradeReportRejectReason_INVALID_TRADE_TYPE_get, Swig_var_TradeReportRejectReason_INVALID_TRADE_TYPE_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_OTHER", Swig_var_TradeReportRejectReason_OTHER_get, Swig_var_TradeReportRejectReason_OTHER_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_INVALID_PARTY_INFORMATION", Swig_var_TradeReportRejectReason_INVALID_PARTY_INFORMATION_get, Swig_var_TradeReportRejectReason_INVALID_PARTY_INFORMATION_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND", Swig_var_TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_get, Swig_var_TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE", Swig_var_TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_get, Swig_var_TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE_set); + SWIG_addvarlink(globals, "TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD", Swig_var_TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_get, Swig_var_TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD_set); + SWIG_addvarlink(globals, "SideMultiLegReportingType_SINGLE_SECURITY", Swig_var_SideMultiLegReportingType_SINGLE_SECURITY_get, Swig_var_SideMultiLegReportingType_SINGLE_SECURITY_set); + SWIG_addvarlink(globals, "SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY", Swig_var_SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY_get, Swig_var_SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY_set); + SWIG_addvarlink(globals, "SideMultiLegReportingType_MULTILEG_SECURITY", Swig_var_SideMultiLegReportingType_MULTILEG_SECURITY_get, Swig_var_SideMultiLegReportingType_MULTILEG_SECURITY_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_EXECUTION_TIME", Swig_var_TrdRegTimestampType_EXECUTION_TIME_get, Swig_var_TrdRegTimestampType_EXECUTION_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_TIME_IN", Swig_var_TrdRegTimestampType_TIME_IN_get, Swig_var_TrdRegTimestampType_TIME_IN_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_TIME_OUT", Swig_var_TrdRegTimestampType_TIME_OUT_get, Swig_var_TrdRegTimestampType_TIME_OUT_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_BROKER_RECEIPT", Swig_var_TrdRegTimestampType_BROKER_RECEIPT_get, Swig_var_TrdRegTimestampType_BROKER_RECEIPT_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_BROKER_EXECUTION", Swig_var_TrdRegTimestampType_BROKER_EXECUTION_get, Swig_var_TrdRegTimestampType_BROKER_EXECUTION_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_DESK_RECEIPT", Swig_var_TrdRegTimestampType_DESK_RECEIPT_get, Swig_var_TrdRegTimestampType_DESK_RECEIPT_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_SUBMISSION_TO_CLEARING", Swig_var_TrdRegTimestampType_SUBMISSION_TO_CLEARING_get, Swig_var_TrdRegTimestampType_SUBMISSION_TO_CLEARING_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_TIME_PRIORITY", Swig_var_TrdRegTimestampType_TIME_PRIORITY_get, Swig_var_TrdRegTimestampType_TIME_PRIORITY_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ORDERBOOK_ENTRY_TIME", Swig_var_TrdRegTimestampType_ORDERBOOK_ENTRY_TIME_get, Swig_var_TrdRegTimestampType_ORDERBOOK_ENTRY_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ORDER_SUBMISSION_TIME", Swig_var_TrdRegTimestampType_ORDER_SUBMISSION_TIME_get, Swig_var_TrdRegTimestampType_ORDER_SUBMISSION_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_PUBLICLY_REPORTED", Swig_var_TrdRegTimestampType_PUBLICLY_REPORTED_get, Swig_var_TrdRegTimestampType_PUBLICLY_REPORTED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_PUBLIC_REPORT_UPDATED", Swig_var_TrdRegTimestampType_PUBLIC_REPORT_UPDATED_get, Swig_var_TrdRegTimestampType_PUBLIC_REPORT_UPDATED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_NON_PUBLICLY_REPORTED", Swig_var_TrdRegTimestampType_NON_PUBLICLY_REPORTED_get, Swig_var_TrdRegTimestampType_NON_PUBLICLY_REPORTED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED", Swig_var_TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED_get, Swig_var_TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION", Swig_var_TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION_get, Swig_var_TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_UPDATED_FOR_CONFIRMATION", Swig_var_TrdRegTimestampType_UPDATED_FOR_CONFIRMATION_get, Swig_var_TrdRegTimestampType_UPDATED_FOR_CONFIRMATION_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_CONFIRMED", Swig_var_TrdRegTimestampType_CONFIRMED_get, Swig_var_TrdRegTimestampType_CONFIRMED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_UPDATED_FOR_CLEARING", Swig_var_TrdRegTimestampType_UPDATED_FOR_CLEARING_get, Swig_var_TrdRegTimestampType_UPDATED_FOR_CLEARING_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_CLEARED", Swig_var_TrdRegTimestampType_CLEARED_get, Swig_var_TrdRegTimestampType_CLEARED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ALLOCATIONS_SUBMITTED", Swig_var_TrdRegTimestampType_ALLOCATIONS_SUBMITTED_get, Swig_var_TrdRegTimestampType_ALLOCATIONS_SUBMITTED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ALLOCATIONS_UPDATED", Swig_var_TrdRegTimestampType_ALLOCATIONS_UPDATED_get, Swig_var_TrdRegTimestampType_ALLOCATIONS_UPDATED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ALLOCATIONS_COMPLETED", Swig_var_TrdRegTimestampType_ALLOCATIONS_COMPLETED_get, Swig_var_TrdRegTimestampType_ALLOCATIONS_COMPLETED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_SUBMITTED_TO_REPOSITORY", Swig_var_TrdRegTimestampType_SUBMITTED_TO_REPOSITORY_get, Swig_var_TrdRegTimestampType_SUBMITTED_TO_REPOSITORY_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_POST_TRD_CONTNTN_EVNT", Swig_var_TrdRegTimestampType_POST_TRD_CONTNTN_EVNT_get, Swig_var_TrdRegTimestampType_POST_TRD_CONTNTN_EVNT_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_POST_TRADE_VALUATION", Swig_var_TrdRegTimestampType_POST_TRADE_VALUATION_get, Swig_var_TrdRegTimestampType_POST_TRADE_VALUATION_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_PREVIOUS_TIME_PRIORITY", Swig_var_TrdRegTimestampType_PREVIOUS_TIME_PRIORITY_get, Swig_var_TrdRegTimestampType_PREVIOUS_TIME_PRIORITY_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_IDENTIFIER_ASSIGNED", Swig_var_TrdRegTimestampType_IDENTIFIER_ASSIGNED_get, Swig_var_TrdRegTimestampType_IDENTIFIER_ASSIGNED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED", Swig_var_TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED_get, Swig_var_TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ORDER_CANCELLATION_TIME", Swig_var_TrdRegTimestampType_ORDER_CANCELLATION_TIME_get, Swig_var_TrdRegTimestampType_ORDER_CANCELLATION_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ORDER_MODIFICATION_TIME", Swig_var_TrdRegTimestampType_ORDER_MODIFICATION_TIME_get, Swig_var_TrdRegTimestampType_ORDER_MODIFICATION_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_ORDER_ROUTING_TIME", Swig_var_TrdRegTimestampType_ORDER_ROUTING_TIME_get, Swig_var_TrdRegTimestampType_ORDER_ROUTING_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_TRADE_CANCELLATION_TIME", Swig_var_TrdRegTimestampType_TRADE_CANCELLATION_TIME_get, Swig_var_TrdRegTimestampType_TRADE_CANCELLATION_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_TRADE_MODIFICATION_TIME", Swig_var_TrdRegTimestampType_TRADE_MODIFICATION_TIME_get, Swig_var_TrdRegTimestampType_TRADE_MODIFICATION_TIME_set); + SWIG_addvarlink(globals, "TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO", Swig_var_TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO_get, Swig_var_TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO_set); + SWIG_addvarlink(globals, "ConfirmType_STATUS", Swig_var_ConfirmType_STATUS_get, Swig_var_ConfirmType_STATUS_set); + SWIG_addvarlink(globals, "ConfirmType_CONFIRMATION", Swig_var_ConfirmType_CONFIRMATION_get, Swig_var_ConfirmType_CONFIRMATION_set); + SWIG_addvarlink(globals, "ConfirmType_CONFIRMATION_REQUEST_REJECTED", Swig_var_ConfirmType_CONFIRMATION_REQUEST_REJECTED_get, Swig_var_ConfirmType_CONFIRMATION_REQUEST_REJECTED_set); + SWIG_addvarlink(globals, "ConfirmRejReason_MISMATCHED_ACCOUNT", Swig_var_ConfirmRejReason_MISMATCHED_ACCOUNT_get, Swig_var_ConfirmRejReason_MISMATCHED_ACCOUNT_set); + SWIG_addvarlink(globals, "ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS", Swig_var_ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS_get, Swig_var_ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "ConfirmRejReason_OTHER", Swig_var_ConfirmRejReason_OTHER_get, Swig_var_ConfirmRejReason_OTHER_set); + SWIG_addvarlink(globals, "ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID", Swig_var_ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID_get, Swig_var_ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID_set); + SWIG_addvarlink(globals, "ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED", Swig_var_ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED_get, Swig_var_ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED_set); + SWIG_addvarlink(globals, "ConfirmRejReason_DUPLICATE_TRANSACTION", Swig_var_ConfirmRejReason_DUPLICATE_TRANSACTION_get, Swig_var_ConfirmRejReason_DUPLICATE_TRANSACTION_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_PRICE", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PRICE_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PRICE_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_FEES", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FEES_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_FEES_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_TAX", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TAX_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TAX_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_PARTY", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PARTY_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_PARTY_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_SIDE", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SIDE_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SIDE_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY", Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY_get, Swig_var_ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY_set); + SWIG_addvarlink(globals, "BookingType_REGULAR_BOOKING", Swig_var_BookingType_REGULAR_BOOKING_get, Swig_var_BookingType_REGULAR_BOOKING_set); + SWIG_addvarlink(globals, "BookingType_CFD", Swig_var_BookingType_CFD_get, Swig_var_BookingType_CFD_set); + SWIG_addvarlink(globals, "BookingType_TOTAL_RETURN_SWAP", Swig_var_BookingType_TOTAL_RETURN_SWAP_get, Swig_var_BookingType_TOTAL_RETURN_SWAP_set); + SWIG_addvarlink(globals, "AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS", Swig_var_AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS_get, Swig_var_AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED", Swig_var_AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED_get, Swig_var_AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED_set); + SWIG_addvarlink(globals, "AllocSettlInstType_FULL_DETAILS_PROVIDED", Swig_var_AllocSettlInstType_FULL_DETAILS_PROVIDED_get, Swig_var_AllocSettlInstType_FULL_DETAILS_PROVIDED_set); + SWIG_addvarlink(globals, "AllocSettlInstType_SSIDBI_DS_PROVIDED", Swig_var_AllocSettlInstType_SSIDBI_DS_PROVIDED_get, Swig_var_AllocSettlInstType_SSIDBI_DS_PROVIDED_set); + SWIG_addvarlink(globals, "AllocSettlInstType_PHONE_FOR_INSTRUCTIONS", Swig_var_AllocSettlInstType_PHONE_FOR_INSTRUCTIONS_get, Swig_var_AllocSettlInstType_PHONE_FOR_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "DlvyInstType_SECURITIES", Swig_var_DlvyInstType_SECURITIES_get, Swig_var_DlvyInstType_SECURITIES_set); + SWIG_addvarlink(globals, "DlvyInstType_CASH", Swig_var_DlvyInstType_CASH_get, Swig_var_DlvyInstType_CASH_set); + SWIG_addvarlink(globals, "TerminationType_OVERNIGHT", Swig_var_TerminationType_OVERNIGHT_get, Swig_var_TerminationType_OVERNIGHT_set); + SWIG_addvarlink(globals, "TerminationType_TERM", Swig_var_TerminationType_TERM_get, Swig_var_TerminationType_TERM_set); + SWIG_addvarlink(globals, "TerminationType_FLEXIBLE", Swig_var_TerminationType_FLEXIBLE_get, Swig_var_TerminationType_FLEXIBLE_set); + SWIG_addvarlink(globals, "TerminationType_OPEN", Swig_var_TerminationType_OPEN_get, Swig_var_TerminationType_OPEN_set); + SWIG_addvarlink(globals, "SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST", Swig_var_SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST_get, Swig_var_SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST_set); + SWIG_addvarlink(globals, "SettlInstReqRejCode_UNKNOWN_ACCOUNT", Swig_var_SettlInstReqRejCode_UNKNOWN_ACCOUNT_get, Swig_var_SettlInstReqRejCode_UNKNOWN_ACCOUNT_set); + SWIG_addvarlink(globals, "SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND", Swig_var_SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND_get, Swig_var_SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND_set); + SWIG_addvarlink(globals, "SettlInstReqRejCode_OTHER", Swig_var_SettlInstReqRejCode_OTHER_get, Swig_var_SettlInstReqRejCode_OTHER_set); + SWIG_addvarlink(globals, "AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY", Swig_var_AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY_get, Swig_var_AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY_set); + SWIG_addvarlink(globals, "AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY", Swig_var_AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_get, Swig_var_AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY_set); + SWIG_addvarlink(globals, "AllocReportType_WAREHOUSE_RECAP", Swig_var_AllocReportType_WAREHOUSE_RECAP_get, Swig_var_AllocReportType_WAREHOUSE_RECAP_set); + SWIG_addvarlink(globals, "AllocReportType_REQUEST_TO_INTERMEDIARY", Swig_var_AllocReportType_REQUEST_TO_INTERMEDIARY_get, Swig_var_AllocReportType_REQUEST_TO_INTERMEDIARY_set); + SWIG_addvarlink(globals, "AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY", Swig_var_AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY_get, Swig_var_AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY_set); + SWIG_addvarlink(globals, "AllocReportType_ACCEPT", Swig_var_AllocReportType_ACCEPT_get, Swig_var_AllocReportType_ACCEPT_set); + SWIG_addvarlink(globals, "AllocReportType_REJECT", Swig_var_AllocReportType_REJECT_get, Swig_var_AllocReportType_REJECT_set); + SWIG_addvarlink(globals, "AllocReportType_ACCEPT_PENDING", Swig_var_AllocReportType_ACCEPT_PENDING_get, Swig_var_AllocReportType_ACCEPT_PENDING_set); + SWIG_addvarlink(globals, "AllocReportType_COMPLETE", Swig_var_AllocReportType_COMPLETE_get, Swig_var_AllocReportType_COMPLETE_set); + SWIG_addvarlink(globals, "AllocReportType_REVERSE_PENDING", Swig_var_AllocReportType_REVERSE_PENDING_get, Swig_var_AllocReportType_REVERSE_PENDING_set); + SWIG_addvarlink(globals, "AllocReportType_GIVEUP", Swig_var_AllocReportType_GIVEUP_get, Swig_var_AllocReportType_GIVEUP_set); + SWIG_addvarlink(globals, "AllocReportType_TAKEUP", Swig_var_AllocReportType_TAKEUP_get, Swig_var_AllocReportType_TAKEUP_set); + SWIG_addvarlink(globals, "AllocReportType_REVERSAL", Swig_var_AllocReportType_REVERSAL_get, Swig_var_AllocReportType_REVERSAL_set); + SWIG_addvarlink(globals, "AllocReportType_ALLEGED", Swig_var_AllocReportType_ALLEGED_get, Swig_var_AllocReportType_ALLEGED_set); + SWIG_addvarlink(globals, "AllocReportType_SUB_ALLOCATION_GIVEUP", Swig_var_AllocReportType_SUB_ALLOCATION_GIVEUP_get, Swig_var_AllocReportType_SUB_ALLOCATION_GIVEUP_set); + SWIG_addvarlink(globals, "AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE", Swig_var_AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE_get, Swig_var_AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE_set); + SWIG_addvarlink(globals, "AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS", Swig_var_AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS_get, Swig_var_AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS_set); + SWIG_addvarlink(globals, "AllocCancReplaceReason_OTHER", Swig_var_AllocCancReplaceReason_OTHER_get, Swig_var_AllocCancReplaceReason_OTHER_set); + SWIG_addvarlink(globals, "AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM", Swig_var_AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM_get, Swig_var_AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM_set); + SWIG_addvarlink(globals, "AllocAccountType_CARRIED_CUSTOMER_SIDE", Swig_var_AllocAccountType_CARRIED_CUSTOMER_SIDE_get, Swig_var_AllocAccountType_CARRIED_CUSTOMER_SIDE_set); + SWIG_addvarlink(globals, "AllocAccountType_CARRIED_NON_CUSTOMER_SIDE", Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_get, Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_set); + SWIG_addvarlink(globals, "AllocAccountType_HOUSE_TRADER", Swig_var_AllocAccountType_HOUSE_TRADER_get, Swig_var_AllocAccountType_HOUSE_TRADER_set); + SWIG_addvarlink(globals, "AllocAccountType_FLOOR_TRADER", Swig_var_AllocAccountType_FLOOR_TRADER_get, Swig_var_AllocAccountType_FLOOR_TRADER_set); + SWIG_addvarlink(globals, "AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED", Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_get, Swig_var_AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED_set); + SWIG_addvarlink(globals, "AllocAccountType_HOUSE_TRADER_CROSS_MARGINED", Swig_var_AllocAccountType_HOUSE_TRADER_CROSS_MARGINED_get, Swig_var_AllocAccountType_HOUSE_TRADER_CROSS_MARGINED_set); + SWIG_addvarlink(globals, "AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT", Swig_var_AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT_get, Swig_var_AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT_set); + SWIG_addvarlink(globals, "PartySubIDType_FIRM", Swig_var_PartySubIDType_FIRM_get, Swig_var_PartySubIDType_FIRM_set); + SWIG_addvarlink(globals, "PartySubIDType_PERSON", Swig_var_PartySubIDType_PERSON_get, Swig_var_PartySubIDType_PERSON_set); + SWIG_addvarlink(globals, "PartySubIDType_SYSTEM", Swig_var_PartySubIDType_SYSTEM_get, Swig_var_PartySubIDType_SYSTEM_set); + SWIG_addvarlink(globals, "PartySubIDType_APPLICATION", Swig_var_PartySubIDType_APPLICATION_get, Swig_var_PartySubIDType_APPLICATION_set); + SWIG_addvarlink(globals, "PartySubIDType_FULL_LEGAL_NAME_OF_FIRM", Swig_var_PartySubIDType_FULL_LEGAL_NAME_OF_FIRM_get, Swig_var_PartySubIDType_FULL_LEGAL_NAME_OF_FIRM_set); + SWIG_addvarlink(globals, "PartySubIDType_POSTAL_ADDRESS", Swig_var_PartySubIDType_POSTAL_ADDRESS_get, Swig_var_PartySubIDType_POSTAL_ADDRESS_set); + SWIG_addvarlink(globals, "PartySubIDType_PHONE_NUMBER", Swig_var_PartySubIDType_PHONE_NUMBER_get, Swig_var_PartySubIDType_PHONE_NUMBER_set); + SWIG_addvarlink(globals, "PartySubIDType_EMAIL_ADDRESS", Swig_var_PartySubIDType_EMAIL_ADDRESS_get, Swig_var_PartySubIDType_EMAIL_ADDRESS_set); + SWIG_addvarlink(globals, "PartySubIDType_CONTACT_NAME", Swig_var_PartySubIDType_CONTACT_NAME_get, Swig_var_PartySubIDType_CONTACT_NAME_set); + SWIG_addvarlink(globals, "PartySubIDType_SECURITIES_ACCOUNT_NUMBER", Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NUMBER_get, Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NUMBER_set); + SWIG_addvarlink(globals, "PartySubIDType_REGISTRATION_NUMBER", Swig_var_PartySubIDType_REGISTRATION_NUMBER_get, Swig_var_PartySubIDType_REGISTRATION_NUMBER_set); + SWIG_addvarlink(globals, "PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION", Swig_var_PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION_get, Swig_var_PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION_set); + SWIG_addvarlink(globals, "PartySubIDType_REGULATORY_STATUS", Swig_var_PartySubIDType_REGULATORY_STATUS_get, Swig_var_PartySubIDType_REGULATORY_STATUS_set); + SWIG_addvarlink(globals, "PartySubIDType_REGISTRATION_NAME", Swig_var_PartySubIDType_REGISTRATION_NAME_get, Swig_var_PartySubIDType_REGISTRATION_NAME_set); + SWIG_addvarlink(globals, "PartySubIDType_CASH_ACCOUNT_NUMBER", Swig_var_PartySubIDType_CASH_ACCOUNT_NUMBER_get, Swig_var_PartySubIDType_CASH_ACCOUNT_NUMBER_set); + SWIG_addvarlink(globals, "PartySubIDType_BIC", Swig_var_PartySubIDType_BIC_get, Swig_var_PartySubIDType_BIC_set); + SWIG_addvarlink(globals, "PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE", Swig_var_PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE_get, Swig_var_PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE_set); + SWIG_addvarlink(globals, "PartySubIDType_REGISTERED_ADDRESS", Swig_var_PartySubIDType_REGISTERED_ADDRESS_get, Swig_var_PartySubIDType_REGISTERED_ADDRESS_set); + SWIG_addvarlink(globals, "PartySubIDType_FUND_ACCOUNT_NAME", Swig_var_PartySubIDType_FUND_ACCOUNT_NAME_get, Swig_var_PartySubIDType_FUND_ACCOUNT_NAME_set); + SWIG_addvarlink(globals, "PartySubIDType_TELEX_NUMBER", Swig_var_PartySubIDType_TELEX_NUMBER_get, Swig_var_PartySubIDType_TELEX_NUMBER_set); + SWIG_addvarlink(globals, "PartySubIDType_FAX_NUMBER", Swig_var_PartySubIDType_FAX_NUMBER_get, Swig_var_PartySubIDType_FAX_NUMBER_set); + SWIG_addvarlink(globals, "PartySubIDType_SECURITIES_ACCOUNT_NAME", Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NAME_get, Swig_var_PartySubIDType_SECURITIES_ACCOUNT_NAME_set); + SWIG_addvarlink(globals, "PartySubIDType_CASH_ACCOUNT_NAME", Swig_var_PartySubIDType_CASH_ACCOUNT_NAME_get, Swig_var_PartySubIDType_CASH_ACCOUNT_NAME_set); + SWIG_addvarlink(globals, "PartySubIDType_DEPARTMENT", Swig_var_PartySubIDType_DEPARTMENT_get, Swig_var_PartySubIDType_DEPARTMENT_set); + SWIG_addvarlink(globals, "PartySubIDType_LOCATION_DESK", Swig_var_PartySubIDType_LOCATION_DESK_get, Swig_var_PartySubIDType_LOCATION_DESK_set); + SWIG_addvarlink(globals, "PartySubIDType_POSITION_ACCOUNT_TYPE", Swig_var_PartySubIDType_POSITION_ACCOUNT_TYPE_get, Swig_var_PartySubIDType_POSITION_ACCOUNT_TYPE_set); + SWIG_addvarlink(globals, "PartySubIDType_SECURITY_LOCATE_ID", Swig_var_PartySubIDType_SECURITY_LOCATE_ID_get, Swig_var_PartySubIDType_SECURITY_LOCATE_ID_set); + SWIG_addvarlink(globals, "PartySubIDType_MARKET_MAKER", Swig_var_PartySubIDType_MARKET_MAKER_get, Swig_var_PartySubIDType_MARKET_MAKER_set); + SWIG_addvarlink(globals, "PartySubIDType_ELIGIBLE_COUNTERPARTY", Swig_var_PartySubIDType_ELIGIBLE_COUNTERPARTY_get, Swig_var_PartySubIDType_ELIGIBLE_COUNTERPARTY_set); + SWIG_addvarlink(globals, "PartySubIDType_PROFESSIONAL_CLIENT", Swig_var_PartySubIDType_PROFESSIONAL_CLIENT_get, Swig_var_PartySubIDType_PROFESSIONAL_CLIENT_set); + SWIG_addvarlink(globals, "PartySubIDType_LOCATION", Swig_var_PartySubIDType_LOCATION_get, Swig_var_PartySubIDType_LOCATION_set); + SWIG_addvarlink(globals, "PartySubIDType_EXECUTION_VENUE", Swig_var_PartySubIDType_EXECUTION_VENUE_get, Swig_var_PartySubIDType_EXECUTION_VENUE_set); + SWIG_addvarlink(globals, "PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER", Swig_var_PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER_get, Swig_var_PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartySubIDType_ADDRESS_CITY", Swig_var_PartySubIDType_ADDRESS_CITY_get, Swig_var_PartySubIDType_ADDRESS_CITY_set); + SWIG_addvarlink(globals, "PartySubIDType_ADDRESS_STATE_OR_PROVINCE", Swig_var_PartySubIDType_ADDRESS_STATE_OR_PROVINCE_get, Swig_var_PartySubIDType_ADDRESS_STATE_OR_PROVINCE_set); + SWIG_addvarlink(globals, "PartySubIDType_ADDRESS_POSTAL_CODE", Swig_var_PartySubIDType_ADDRESS_POSTAL_CODE_get, Swig_var_PartySubIDType_ADDRESS_POSTAL_CODE_set); + SWIG_addvarlink(globals, "PartySubIDType_ADDRESS_STREET", Swig_var_PartySubIDType_ADDRESS_STREET_get, Swig_var_PartySubIDType_ADDRESS_STREET_set); + SWIG_addvarlink(globals, "PartySubIDType_ADDRESS_ISO_COUNTRY_CODE", Swig_var_PartySubIDType_ADDRESS_ISO_COUNTRY_CODE_get, Swig_var_PartySubIDType_ADDRESS_ISO_COUNTRY_CODE_set); + SWIG_addvarlink(globals, "PartySubIDType_ISO_COUNTRY_CODE", Swig_var_PartySubIDType_ISO_COUNTRY_CODE_get, Swig_var_PartySubIDType_ISO_COUNTRY_CODE_set); + SWIG_addvarlink(globals, "PartySubIDType_MARKET_SEGMENT", Swig_var_PartySubIDType_MARKET_SEGMENT_get, Swig_var_PartySubIDType_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "PartySubIDType_CUSTOMER_ACCOUNT_TYPE", Swig_var_PartySubIDType_CUSTOMER_ACCOUNT_TYPE_get, Swig_var_PartySubIDType_CUSTOMER_ACCOUNT_TYPE_set); + SWIG_addvarlink(globals, "PartySubIDType_OMNIBUS_ACCOUNT", Swig_var_PartySubIDType_OMNIBUS_ACCOUNT_get, Swig_var_PartySubIDType_OMNIBUS_ACCOUNT_set); + SWIG_addvarlink(globals, "PartySubIDType_FUNDS_SEGREGATION_TYPE", Swig_var_PartySubIDType_FUNDS_SEGREGATION_TYPE_get, Swig_var_PartySubIDType_FUNDS_SEGREGATION_TYPE_set); + SWIG_addvarlink(globals, "PartySubIDType_GUARANTEE_FUND", Swig_var_PartySubIDType_GUARANTEE_FUND_get, Swig_var_PartySubIDType_GUARANTEE_FUND_set); + SWIG_addvarlink(globals, "PartySubIDType_SWAP_DEALER", Swig_var_PartySubIDType_SWAP_DEALER_get, Swig_var_PartySubIDType_SWAP_DEALER_set); + SWIG_addvarlink(globals, "PartySubIDType_MAJOR_PARTICIPANT", Swig_var_PartySubIDType_MAJOR_PARTICIPANT_get, Swig_var_PartySubIDType_MAJOR_PARTICIPANT_set); + SWIG_addvarlink(globals, "PartySubIDType_FINANCIAL_ENTITY", Swig_var_PartySubIDType_FINANCIAL_ENTITY_get, Swig_var_PartySubIDType_FINANCIAL_ENTITY_set); + SWIG_addvarlink(globals, "PartySubIDType_US_PERSON", Swig_var_PartySubIDType_US_PERSON_get, Swig_var_PartySubIDType_US_PERSON_set); + SWIG_addvarlink(globals, "PartySubIDType_REPORTING_ENTITY_INDICATOR", Swig_var_PartySubIDType_REPORTING_ENTITY_INDICATOR_get, Swig_var_PartySubIDType_REPORTING_ENTITY_INDICATOR_set); + SWIG_addvarlink(globals, "PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION", Swig_var_PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION_get, Swig_var_PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION_set); + SWIG_addvarlink(globals, "PartySubIDType_BUSINESS_CENTER", Swig_var_PartySubIDType_BUSINESS_CENTER_get, Swig_var_PartySubIDType_BUSINESS_CENTER_set); + SWIG_addvarlink(globals, "PartySubIDType_REFERENCE_TEXT", Swig_var_PartySubIDType_REFERENCE_TEXT_get, Swig_var_PartySubIDType_REFERENCE_TEXT_set); + SWIG_addvarlink(globals, "PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT", Swig_var_PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT_get, Swig_var_PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT_set); + SWIG_addvarlink(globals, "PartySubIDType_PARENT_FIRM_IDENTIFIER", Swig_var_PartySubIDType_PARENT_FIRM_IDENTIFIER_get, Swig_var_PartySubIDType_PARENT_FIRM_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartySubIDType_PARENT_FIRM_NAME", Swig_var_PartySubIDType_PARENT_FIRM_NAME_get, Swig_var_PartySubIDType_PARENT_FIRM_NAME_set); + SWIG_addvarlink(globals, "PartySubIDType_DEAL_IDENTIFIER", Swig_var_PartySubIDType_DEAL_IDENTIFIER_get, Swig_var_PartySubIDType_DEAL_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartySubIDType_SYSTEM_TRADE_ID", Swig_var_PartySubIDType_SYSTEM_TRADE_ID_get, Swig_var_PartySubIDType_SYSTEM_TRADE_ID_set); + SWIG_addvarlink(globals, "PartySubIDType_SYSTEM_TRADE_SUB_ID", Swig_var_PartySubIDType_SYSTEM_TRADE_SUB_ID_get, Swig_var_PartySubIDType_SYSTEM_TRADE_SUB_ID_set); + SWIG_addvarlink(globals, "PartySubIDType_FCM_CODE", Swig_var_PartySubIDType_FCM_CODE_get, Swig_var_PartySubIDType_FCM_CODE_set); + SWIG_addvarlink(globals, "PartySubIDType_DLVRY_TRML_CODE", Swig_var_PartySubIDType_DLVRY_TRML_CODE_get, Swig_var_PartySubIDType_DLVRY_TRML_CODE_set); + SWIG_addvarlink(globals, "PartySubIDType_VOLNTY_RPT_ENTITY", Swig_var_PartySubIDType_VOLNTY_RPT_ENTITY_get, Swig_var_PartySubIDType_VOLNTY_RPT_ENTITY_set); + SWIG_addvarlink(globals, "PartySubIDType_RPT_OBLIG_JURSDCTN", Swig_var_PartySubIDType_RPT_OBLIG_JURSDCTN_get, Swig_var_PartySubIDType_RPT_OBLIG_JURSDCTN_set); + SWIG_addvarlink(globals, "PartySubIDType_VOLNTY_RPT_JURSDCTN", Swig_var_PartySubIDType_VOLNTY_RPT_JURSDCTN_get, Swig_var_PartySubIDType_VOLNTY_RPT_JURSDCTN_set); + SWIG_addvarlink(globals, "PartySubIDType_COMPANY_ACTIVITIES", Swig_var_PartySubIDType_COMPANY_ACTIVITIES_get, Swig_var_PartySubIDType_COMPANY_ACTIVITIES_set); + SWIG_addvarlink(globals, "PartySubIDType_EE_AREA_DOMICILED", Swig_var_PartySubIDType_EE_AREA_DOMICILED_get, Swig_var_PartySubIDType_EE_AREA_DOMICILED_set); + SWIG_addvarlink(globals, "PartySubIDType_CONTRACT_LINKED", Swig_var_PartySubIDType_CONTRACT_LINKED_get, Swig_var_PartySubIDType_CONTRACT_LINKED_set); + SWIG_addvarlink(globals, "PartySubIDType_CONTRACT_ABOVE", Swig_var_PartySubIDType_CONTRACT_ABOVE_get, Swig_var_PartySubIDType_CONTRACT_ABOVE_set); + SWIG_addvarlink(globals, "PartySubIDType_VOLNTY_RPT_PTY", Swig_var_PartySubIDType_VOLNTY_RPT_PTY_get, Swig_var_PartySubIDType_VOLNTY_RPT_PTY_set); + SWIG_addvarlink(globals, "PartySubIDType_END_USER", Swig_var_PartySubIDType_END_USER_get, Swig_var_PartySubIDType_END_USER_set); + SWIG_addvarlink(globals, "PartySubIDType_LOCATION_OR_JURISDICTION", Swig_var_PartySubIDType_LOCATION_OR_JURISDICTION_get, Swig_var_PartySubIDType_LOCATION_OR_JURISDICTION_set); + SWIG_addvarlink(globals, "PartySubIDType_DERIVATIVES_DEALER", Swig_var_PartySubIDType_DERIVATIVES_DEALER_get, Swig_var_PartySubIDType_DERIVATIVES_DEALER_set); + SWIG_addvarlink(globals, "PartySubIDType_DOMICILE", Swig_var_PartySubIDType_DOMICILE_get, Swig_var_PartySubIDType_DOMICILE_set); + SWIG_addvarlink(globals, "PartySubIDType_EXEMPT_FROM_RECOGNITION", Swig_var_PartySubIDType_EXEMPT_FROM_RECOGNITION_get, Swig_var_PartySubIDType_EXEMPT_FROM_RECOGNITION_set); + SWIG_addvarlink(globals, "PartySubIDType_PAYER", Swig_var_PartySubIDType_PAYER_get, Swig_var_PartySubIDType_PAYER_set); + SWIG_addvarlink(globals, "PartySubIDType_RECEIVER", Swig_var_PartySubIDType_RECEIVER_get, Swig_var_PartySubIDType_RECEIVER_set); + SWIG_addvarlink(globals, "PartySubIDType_SYSTEMATIC_INTERNALISER", Swig_var_PartySubIDType_SYSTEMATIC_INTERNALISER_get, Swig_var_PartySubIDType_SYSTEMATIC_INTERNALISER_set); + SWIG_addvarlink(globals, "PartySubIDType_PUBLISHING_ENTITY_INDICATOR", Swig_var_PartySubIDType_PUBLISHING_ENTITY_INDICATOR_get, Swig_var_PartySubIDType_PUBLISHING_ENTITY_INDICATOR_set); + SWIG_addvarlink(globals, "PartySubIDType_FIRST_NAME", Swig_var_PartySubIDType_FIRST_NAME_get, Swig_var_PartySubIDType_FIRST_NAME_set); + SWIG_addvarlink(globals, "PartySubIDType_SURNAME", Swig_var_PartySubIDType_SURNAME_get, Swig_var_PartySubIDType_SURNAME_set); + SWIG_addvarlink(globals, "PartySubIDType_DATE_OF_BIRTH", Swig_var_PartySubIDType_DATE_OF_BIRTH_get, Swig_var_PartySubIDType_DATE_OF_BIRTH_set); + SWIG_addvarlink(globals, "PartySubIDType_ORDER_TRANSMITTING_FIRM", Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_get, Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_set); + SWIG_addvarlink(globals, "PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER", Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER_get, Swig_var_PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER_set); + SWIG_addvarlink(globals, "PartySubIDType_ORDER_TRANSMITTER_SELLER", Swig_var_PartySubIDType_ORDER_TRANSMITTER_SELLER_get, Swig_var_PartySubIDType_ORDER_TRANSMITTER_SELLER_set); + SWIG_addvarlink(globals, "PartySubIDType_LEGAL_ENTITY_IDENTIFIER", Swig_var_PartySubIDType_LEGAL_ENTITY_IDENTIFIER_get, Swig_var_PartySubIDType_LEGAL_ENTITY_IDENTIFIER_set); + SWIG_addvarlink(globals, "PartySubIDType_SUB_SECTOR_CLASSIFICATION", Swig_var_PartySubIDType_SUB_SECTOR_CLASSIFICATION_get, Swig_var_PartySubIDType_SUB_SECTOR_CLASSIFICATION_set); + SWIG_addvarlink(globals, "PartySubIDType_PARTY_SIDE", Swig_var_PartySubIDType_PARTY_SIDE_get, Swig_var_PartySubIDType_PARTY_SIDE_set); + SWIG_addvarlink(globals, "PartySubIDType_LEGAL_REGISTRATION_COUNTRY", Swig_var_PartySubIDType_LEGAL_REGISTRATION_COUNTRY_get, Swig_var_PartySubIDType_LEGAL_REGISTRATION_COUNTRY_set); + SWIG_addvarlink(globals, "AllocIntermedReqType_PENDING_ACCEPT", Swig_var_AllocIntermedReqType_PENDING_ACCEPT_get, Swig_var_AllocIntermedReqType_PENDING_ACCEPT_set); + SWIG_addvarlink(globals, "AllocIntermedReqType_PENDING_RELEASE", Swig_var_AllocIntermedReqType_PENDING_RELEASE_get, Swig_var_AllocIntermedReqType_PENDING_RELEASE_set); + SWIG_addvarlink(globals, "AllocIntermedReqType_PENDING_REVERSAL", Swig_var_AllocIntermedReqType_PENDING_REVERSAL_get, Swig_var_AllocIntermedReqType_PENDING_REVERSAL_set); + SWIG_addvarlink(globals, "AllocIntermedReqType_ACCEPT", Swig_var_AllocIntermedReqType_ACCEPT_get, Swig_var_AllocIntermedReqType_ACCEPT_set); + SWIG_addvarlink(globals, "AllocIntermedReqType_BLOCK_LEVEL_REJECT", Swig_var_AllocIntermedReqType_BLOCK_LEVEL_REJECT_get, Swig_var_AllocIntermedReqType_BLOCK_LEVEL_REJECT_set); + SWIG_addvarlink(globals, "AllocIntermedReqType_ACCOUNT_LEVEL_REJECT", Swig_var_AllocIntermedReqType_ACCOUNT_LEVEL_REJECT_get, Swig_var_AllocIntermedReqType_ACCOUNT_LEVEL_REJECT_set); + SWIG_addvarlink(globals, "ApplQueueResolution_NO_ACTION_TAKEN", Swig_var_ApplQueueResolution_NO_ACTION_TAKEN_get, Swig_var_ApplQueueResolution_NO_ACTION_TAKEN_set); + SWIG_addvarlink(globals, "ApplQueueResolution_QUEUE_FLUSHED", Swig_var_ApplQueueResolution_QUEUE_FLUSHED_get, Swig_var_ApplQueueResolution_QUEUE_FLUSHED_set); + SWIG_addvarlink(globals, "ApplQueueResolution_OVERLAY_LAST", Swig_var_ApplQueueResolution_OVERLAY_LAST_get, Swig_var_ApplQueueResolution_OVERLAY_LAST_set); + SWIG_addvarlink(globals, "ApplQueueResolution_END_SESSION", Swig_var_ApplQueueResolution_END_SESSION_get, Swig_var_ApplQueueResolution_END_SESSION_set); + SWIG_addvarlink(globals, "ApplQueueAction_NO_ACTION_TAKEN", Swig_var_ApplQueueAction_NO_ACTION_TAKEN_get, Swig_var_ApplQueueAction_NO_ACTION_TAKEN_set); + SWIG_addvarlink(globals, "ApplQueueAction_QUEUE_FLUSHED", Swig_var_ApplQueueAction_QUEUE_FLUSHED_get, Swig_var_ApplQueueAction_QUEUE_FLUSHED_set); + SWIG_addvarlink(globals, "ApplQueueAction_OVERLAY_LAST", Swig_var_ApplQueueAction_OVERLAY_LAST_get, Swig_var_ApplQueueAction_OVERLAY_LAST_set); + SWIG_addvarlink(globals, "ApplQueueAction_END_SESSION", Swig_var_ApplQueueAction_END_SESSION_get, Swig_var_ApplQueueAction_END_SESSION_set); + SWIG_addvarlink(globals, "AvgPxIndicator_NO_AVERAGE_PRICING", Swig_var_AvgPxIndicator_NO_AVERAGE_PRICING_get, Swig_var_AvgPxIndicator_NO_AVERAGE_PRICING_set); + SWIG_addvarlink(globals, "AvgPxIndicator_TRADE", Swig_var_AvgPxIndicator_TRADE_get, Swig_var_AvgPxIndicator_TRADE_set); + SWIG_addvarlink(globals, "AvgPxIndicator_LAST_TRADE", Swig_var_AvgPxIndicator_LAST_TRADE_get, Swig_var_AvgPxIndicator_LAST_TRADE_set); + SWIG_addvarlink(globals, "AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE", Swig_var_AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE_get, Swig_var_AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE_set); + SWIG_addvarlink(globals, "AvgPxIndicator_AVERAGE_PRICED_TRADE", Swig_var_AvgPxIndicator_AVERAGE_PRICED_TRADE_get, Swig_var_AvgPxIndicator_AVERAGE_PRICED_TRADE_set); + SWIG_addvarlink(globals, "TradeAllocIndicator_ALLOCATION_NOT_REQUIRED", Swig_var_TradeAllocIndicator_ALLOCATION_NOT_REQUIRED_get, Swig_var_TradeAllocIndicator_ALLOCATION_NOT_REQUIRED_set); + SWIG_addvarlink(globals, "TradeAllocIndicator_ALLOCATION_REQUIRED", Swig_var_TradeAllocIndicator_ALLOCATION_REQUIRED_get, Swig_var_TradeAllocIndicator_ALLOCATION_REQUIRED_set); + SWIG_addvarlink(globals, "TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE", Swig_var_TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE_get, Swig_var_TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE_set); + SWIG_addvarlink(globals, "TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR", Swig_var_TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR_get, Swig_var_TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR_set); + SWIG_addvarlink(globals, "TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR", Swig_var_TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR_get, Swig_var_TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR_set); + SWIG_addvarlink(globals, "TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT", Swig_var_TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT_get, Swig_var_TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT_set); + SWIG_addvarlink(globals, "TradeAllocIndicator_TRADE_SPLIT", Swig_var_TradeAllocIndicator_TRADE_SPLIT_get, Swig_var_TradeAllocIndicator_TRADE_SPLIT_set); + SWIG_addvarlink(globals, "ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE", Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE_get, Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE_set); + SWIG_addvarlink(globals, "ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN", Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN_get, Swig_var_ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN_set); + SWIG_addvarlink(globals, "ExpirationCycle_SPECIFIED_EXPIRATION", Swig_var_ExpirationCycle_SPECIFIED_EXPIRATION_get, Swig_var_ExpirationCycle_SPECIFIED_EXPIRATION_set); + SWIG_addvarlink(globals, "TrdType_REGULAR_TRADE", Swig_var_TrdType_REGULAR_TRADE_get, Swig_var_TrdType_REGULAR_TRADE_set); + SWIG_addvarlink(globals, "TrdType_BLOCK_TRADE", Swig_var_TrdType_BLOCK_TRADE_get, Swig_var_TrdType_BLOCK_TRADE_set); + SWIG_addvarlink(globals, "TrdType_EFP", Swig_var_TrdType_EFP_get, Swig_var_TrdType_EFP_set); + SWIG_addvarlink(globals, "TrdType_TRANSFER", Swig_var_TrdType_TRANSFER_get, Swig_var_TrdType_TRANSFER_set); + SWIG_addvarlink(globals, "TrdType_LATE_TRADE", Swig_var_TrdType_LATE_TRADE_get, Swig_var_TrdType_LATE_TRADE_set); + SWIG_addvarlink(globals, "TrdType_T_TRADE", Swig_var_TrdType_T_TRADE_get, Swig_var_TrdType_T_TRADE_set); + SWIG_addvarlink(globals, "TrdType_WEIGHTED_AVERAGE_PRICE_TRADE", Swig_var_TrdType_WEIGHTED_AVERAGE_PRICE_TRADE_get, Swig_var_TrdType_WEIGHTED_AVERAGE_PRICE_TRADE_set); + SWIG_addvarlink(globals, "TrdType_BUNCHED_TRADE", Swig_var_TrdType_BUNCHED_TRADE_get, Swig_var_TrdType_BUNCHED_TRADE_set); + SWIG_addvarlink(globals, "TrdType_LATE_BUNCHED_TRADE", Swig_var_TrdType_LATE_BUNCHED_TRADE_get, Swig_var_TrdType_LATE_BUNCHED_TRADE_set); + SWIG_addvarlink(globals, "TrdType_PRIOR_REFERENCE_PRICE_TRADE", Swig_var_TrdType_PRIOR_REFERENCE_PRICE_TRADE_get, Swig_var_TrdType_PRIOR_REFERENCE_PRICE_TRADE_set); + SWIG_addvarlink(globals, "TrdType_AFTER_HOURS_TRADE", Swig_var_TrdType_AFTER_HOURS_TRADE_get, Swig_var_TrdType_AFTER_HOURS_TRADE_set); + SWIG_addvarlink(globals, "TrdType_EXCHANGE_FOR_RISK", Swig_var_TrdType_EXCHANGE_FOR_RISK_get, Swig_var_TrdType_EXCHANGE_FOR_RISK_set); + SWIG_addvarlink(globals, "TrdType_EXCHANGE_FOR_SWAP", Swig_var_TrdType_EXCHANGE_FOR_SWAP_get, Swig_var_TrdType_EXCHANGE_FOR_SWAP_set); + SWIG_addvarlink(globals, "TrdType_EXCHANGE_OF_FUTURES_FOR", Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_get, Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_set); + SWIG_addvarlink(globals, "TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS", Swig_var_TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS_get, Swig_var_TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS_set); + SWIG_addvarlink(globals, "TrdType_TRADING_AT_SETTLEMENT", Swig_var_TrdType_TRADING_AT_SETTLEMENT_get, Swig_var_TrdType_TRADING_AT_SETTLEMENT_set); + SWIG_addvarlink(globals, "TrdType_ALL_OR_NONE", Swig_var_TrdType_ALL_OR_NONE_get, Swig_var_TrdType_ALL_OR_NONE_set); + SWIG_addvarlink(globals, "TrdType_FUTURES_LARGE_ORDER_EXECUTION", Swig_var_TrdType_FUTURES_LARGE_ORDER_EXECUTION_get, Swig_var_TrdType_FUTURES_LARGE_ORDER_EXECUTION_set); + SWIG_addvarlink(globals, "TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES", Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES_get, Swig_var_TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES_set); + SWIG_addvarlink(globals, "TrdType_OPTION_INTERIM_TRADE", Swig_var_TrdType_OPTION_INTERIM_TRADE_get, Swig_var_TrdType_OPTION_INTERIM_TRADE_set); + SWIG_addvarlink(globals, "TrdType_OPTION_CABINET_TRADE", Swig_var_TrdType_OPTION_CABINET_TRADE_get, Swig_var_TrdType_OPTION_CABINET_TRADE_set); + SWIG_addvarlink(globals, "TrdType_PRIVATELY_NEGOTIATED_TRADES", Swig_var_TrdType_PRIVATELY_NEGOTIATED_TRADES_get, Swig_var_TrdType_PRIVATELY_NEGOTIATED_TRADES_set); + SWIG_addvarlink(globals, "TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS", Swig_var_TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS_get, Swig_var_TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS_set); + SWIG_addvarlink(globals, "TrdType_ERROR_TRADE", Swig_var_TrdType_ERROR_TRADE_get, Swig_var_TrdType_ERROR_TRADE_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_CUM_DIVIDEND", Swig_var_TrdType_SPECIAL_CUM_DIVIDEND_get, Swig_var_TrdType_SPECIAL_CUM_DIVIDEND_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_EX_DIVIDEND", Swig_var_TrdType_SPECIAL_EX_DIVIDEND_get, Swig_var_TrdType_SPECIAL_EX_DIVIDEND_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_CUM_COUPON", Swig_var_TrdType_SPECIAL_CUM_COUPON_get, Swig_var_TrdType_SPECIAL_CUM_COUPON_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_EX_COUPON", Swig_var_TrdType_SPECIAL_EX_COUPON_get, Swig_var_TrdType_SPECIAL_EX_COUPON_set); + SWIG_addvarlink(globals, "TrdType_CASH_SETTLEMENT", Swig_var_TrdType_CASH_SETTLEMENT_get, Swig_var_TrdType_CASH_SETTLEMENT_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_PRICE", Swig_var_TrdType_SPECIAL_PRICE_get, Swig_var_TrdType_SPECIAL_PRICE_set); + SWIG_addvarlink(globals, "TrdType_GUARANTEED_DELIVERY", Swig_var_TrdType_GUARANTEED_DELIVERY_get, Swig_var_TrdType_GUARANTEED_DELIVERY_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_CUM_RIGHTS", Swig_var_TrdType_SPECIAL_CUM_RIGHTS_get, Swig_var_TrdType_SPECIAL_CUM_RIGHTS_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_EX_RIGHTS", Swig_var_TrdType_SPECIAL_EX_RIGHTS_get, Swig_var_TrdType_SPECIAL_EX_RIGHTS_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS", Swig_var_TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS_get, Swig_var_TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS", Swig_var_TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS_get, Swig_var_TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_CUM_BONUS", Swig_var_TrdType_SPECIAL_CUM_BONUS_get, Swig_var_TrdType_SPECIAL_CUM_BONUS_set); + SWIG_addvarlink(globals, "TrdType_SPECIAL_EX_BONUS", Swig_var_TrdType_SPECIAL_EX_BONUS_get, Swig_var_TrdType_SPECIAL_EX_BONUS_set); + SWIG_addvarlink(globals, "TrdType_LARGE_TRADE", Swig_var_TrdType_LARGE_TRADE_get, Swig_var_TrdType_LARGE_TRADE_set); + SWIG_addvarlink(globals, "TrdType_WORKED_PRINCIPAL_TRADE", Swig_var_TrdType_WORKED_PRINCIPAL_TRADE_get, Swig_var_TrdType_WORKED_PRINCIPAL_TRADE_set); + SWIG_addvarlink(globals, "TrdType_BLOCK_TRADES", Swig_var_TrdType_BLOCK_TRADES_get, Swig_var_TrdType_BLOCK_TRADES_set); + SWIG_addvarlink(globals, "TrdType_NAME_CHANGE", Swig_var_TrdType_NAME_CHANGE_get, Swig_var_TrdType_NAME_CHANGE_set); + SWIG_addvarlink(globals, "TrdType_PORTFOLIO_TRANSFER", Swig_var_TrdType_PORTFOLIO_TRANSFER_get, Swig_var_TrdType_PORTFOLIO_TRANSFER_set); + SWIG_addvarlink(globals, "TrdType_PROROGATION_BUY", Swig_var_TrdType_PROROGATION_BUY_get, Swig_var_TrdType_PROROGATION_BUY_set); + SWIG_addvarlink(globals, "TrdType_PROROGATION_SELL", Swig_var_TrdType_PROROGATION_SELL_get, Swig_var_TrdType_PROROGATION_SELL_set); + SWIG_addvarlink(globals, "TrdType_OPTION_EXERCISE", Swig_var_TrdType_OPTION_EXERCISE_get, Swig_var_TrdType_OPTION_EXERCISE_set); + SWIG_addvarlink(globals, "TrdType_DELTA_NEUTRAL_TRANSACTION", Swig_var_TrdType_DELTA_NEUTRAL_TRANSACTION_get, Swig_var_TrdType_DELTA_NEUTRAL_TRANSACTION_set); + SWIG_addvarlink(globals, "TrdType_FINANCING_TRANSACTION", Swig_var_TrdType_FINANCING_TRANSACTION_get, Swig_var_TrdType_FINANCING_TRANSACTION_set); + SWIG_addvarlink(globals, "TrdType_NON_STANDARD_SETTLEMENT", Swig_var_TrdType_NON_STANDARD_SETTLEMENT_get, Swig_var_TrdType_NON_STANDARD_SETTLEMENT_set); + SWIG_addvarlink(globals, "TrdType_DERIVATIVE_RELATED_TRANSACTION", Swig_var_TrdType_DERIVATIVE_RELATED_TRANSACTION_get, Swig_var_TrdType_DERIVATIVE_RELATED_TRANSACTION_set); + SWIG_addvarlink(globals, "TrdType_PORTFOLIO_TRADE", Swig_var_TrdType_PORTFOLIO_TRADE_get, Swig_var_TrdType_PORTFOLIO_TRADE_set); + SWIG_addvarlink(globals, "TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE", Swig_var_TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE_get, Swig_var_TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE_set); + SWIG_addvarlink(globals, "TrdType_EXCHANGE_GRANTED_TRADE", Swig_var_TrdType_EXCHANGE_GRANTED_TRADE_get, Swig_var_TrdType_EXCHANGE_GRANTED_TRADE_set); + SWIG_addvarlink(globals, "TrdType_REPURCHASE_AGREEMENT", Swig_var_TrdType_REPURCHASE_AGREEMENT_get, Swig_var_TrdType_REPURCHASE_AGREEMENT_set); + SWIG_addvarlink(globals, "TrdType_OTC", Swig_var_TrdType_OTC_get, Swig_var_TrdType_OTC_set); + SWIG_addvarlink(globals, "TrdType_EXCHANGE_BASIS_FACILITY", Swig_var_TrdType_EXCHANGE_BASIS_FACILITY_get, Swig_var_TrdType_EXCHANGE_BASIS_FACILITY_set); + SWIG_addvarlink(globals, "TrdType_OPENING_TRADE", Swig_var_TrdType_OPENING_TRADE_get, Swig_var_TrdType_OPENING_TRADE_set); + SWIG_addvarlink(globals, "TrdType_NETTED_TRADE", Swig_var_TrdType_NETTED_TRADE_get, Swig_var_TrdType_NETTED_TRADE_set); + SWIG_addvarlink(globals, "TrdType_BLOCK_SWAP_TRADE", Swig_var_TrdType_BLOCK_SWAP_TRADE_get, Swig_var_TrdType_BLOCK_SWAP_TRADE_set); + SWIG_addvarlink(globals, "TrdType_CREDIT_EVENT_TRADE", Swig_var_TrdType_CREDIT_EVENT_TRADE_get, Swig_var_TrdType_CREDIT_EVENT_TRADE_set); + SWIG_addvarlink(globals, "TrdType_SUCCESSION_EVENT_TRADE", Swig_var_TrdType_SUCCESSION_EVENT_TRADE_get, Swig_var_TrdType_SUCCESSION_EVENT_TRADE_set); + SWIG_addvarlink(globals, "TrdType_GIVE_UP_GIVE_IN_TRADE", Swig_var_TrdType_GIVE_UP_GIVE_IN_TRADE_get, Swig_var_TrdType_GIVE_UP_GIVE_IN_TRADE_set); + SWIG_addvarlink(globals, "TrdType_DARK_TRADE", Swig_var_TrdType_DARK_TRADE_get, Swig_var_TrdType_DARK_TRADE_set); + SWIG_addvarlink(globals, "TrdType_TECHNICAL_TRADE", Swig_var_TrdType_TECHNICAL_TRADE_get, Swig_var_TrdType_TECHNICAL_TRADE_set); + SWIG_addvarlink(globals, "TrdType_BENCHMARK", Swig_var_TrdType_BENCHMARK_get, Swig_var_TrdType_BENCHMARK_set); + SWIG_addvarlink(globals, "TrdType_PACKAGE_TRADE", Swig_var_TrdType_PACKAGE_TRADE_get, Swig_var_TrdType_PACKAGE_TRADE_set); + SWIG_addvarlink(globals, "TrdType_ROLL_TRADE", Swig_var_TrdType_ROLL_TRADE_get, Swig_var_TrdType_ROLL_TRADE_set); + SWIG_addvarlink(globals, "TrdSubType_CMTA", Swig_var_TrdSubType_CMTA_get, Swig_var_TrdSubType_CMTA_set); + SWIG_addvarlink(globals, "TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT", Swig_var_TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT_get, Swig_var_TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT_set); + SWIG_addvarlink(globals, "TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT", Swig_var_TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT_get, Swig_var_TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT_set); + SWIG_addvarlink(globals, "TrdSubType_REJECT_FOR_SUBMITTING_SIDE", Swig_var_TrdSubType_REJECT_FOR_SUBMITTING_SIDE_get, Swig_var_TrdSubType_REJECT_FOR_SUBMITTING_SIDE_set); + SWIG_addvarlink(globals, "TrdSubType_ADVISORY_FOR_CONTRA_SIDE", Swig_var_TrdSubType_ADVISORY_FOR_CONTRA_SIDE_get, Swig_var_TrdSubType_ADVISORY_FOR_CONTRA_SIDE_set); + SWIG_addvarlink(globals, "TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION", Swig_var_TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION_get, Swig_var_TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION_set); + SWIG_addvarlink(globals, "TrdSubType_ONSET_DUE_TO_AN_ALLOCATION", Swig_var_TrdSubType_ONSET_DUE_TO_AN_ALLOCATION_get, Swig_var_TrdSubType_ONSET_DUE_TO_AN_ALLOCATION_set); + SWIG_addvarlink(globals, "TrdSubType_DIFFERENTIAL_SPREAD", Swig_var_TrdSubType_DIFFERENTIAL_SPREAD_get, Swig_var_TrdSubType_DIFFERENTIAL_SPREAD_set); + SWIG_addvarlink(globals, "TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT", Swig_var_TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT_get, Swig_var_TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT_set); + SWIG_addvarlink(globals, "TrdSubType_TRANSACTION_FROM_EXERCISE", Swig_var_TrdSubType_TRANSACTION_FROM_EXERCISE_get, Swig_var_TrdSubType_TRANSACTION_FROM_EXERCISE_set); + SWIG_addvarlink(globals, "TrdSubType_TRANSACTION_FROM_ASSIGNMENT", Swig_var_TrdSubType_TRANSACTION_FROM_ASSIGNMENT_get, Swig_var_TrdSubType_TRANSACTION_FROM_ASSIGNMENT_set); + SWIG_addvarlink(globals, "TrdSubType_ACATS", Swig_var_TrdSubType_ACATS_get, Swig_var_TrdSubType_ACATS_set); + SWIG_addvarlink(globals, "TrdSubType_AI", Swig_var_TrdSubType_AI_get, Swig_var_TrdSubType_AI_set); + SWIG_addvarlink(globals, "TrdSubType_B", Swig_var_TrdSubType_B_get, Swig_var_TrdSubType_B_set); + SWIG_addvarlink(globals, "TrdSubType_K", Swig_var_TrdSubType_K_get, Swig_var_TrdSubType_K_set); + SWIG_addvarlink(globals, "TrdSubType_LC", Swig_var_TrdSubType_LC_get, Swig_var_TrdSubType_LC_set); + SWIG_addvarlink(globals, "TrdSubType_M", Swig_var_TrdSubType_M_get, Swig_var_TrdSubType_M_set); + SWIG_addvarlink(globals, "TrdSubType_N", Swig_var_TrdSubType_N_get, Swig_var_TrdSubType_N_set); + SWIG_addvarlink(globals, "TrdSubType_NM", Swig_var_TrdSubType_NM_get, Swig_var_TrdSubType_NM_set); + SWIG_addvarlink(globals, "TrdSubType_NR", Swig_var_TrdSubType_NR_get, Swig_var_TrdSubType_NR_set); + SWIG_addvarlink(globals, "TrdSubType_P", Swig_var_TrdSubType_P_get, Swig_var_TrdSubType_P_set); + SWIG_addvarlink(globals, "TrdSubType_PA", Swig_var_TrdSubType_PA_get, Swig_var_TrdSubType_PA_set); + SWIG_addvarlink(globals, "TrdSubType_PC", Swig_var_TrdSubType_PC_get, Swig_var_TrdSubType_PC_set); + SWIG_addvarlink(globals, "TrdSubType_PN", Swig_var_TrdSubType_PN_get, Swig_var_TrdSubType_PN_set); + SWIG_addvarlink(globals, "TrdSubType_R", Swig_var_TrdSubType_R_get, Swig_var_TrdSubType_R_set); + SWIG_addvarlink(globals, "TrdSubType_RO", Swig_var_TrdSubType_RO_get, Swig_var_TrdSubType_RO_set); + SWIG_addvarlink(globals, "TrdSubType_RT", Swig_var_TrdSubType_RT_get, Swig_var_TrdSubType_RT_set); + SWIG_addvarlink(globals, "TrdSubType_SW", Swig_var_TrdSubType_SW_get, Swig_var_TrdSubType_SW_set); + SWIG_addvarlink(globals, "TrdSubType_T", Swig_var_TrdSubType_T_get, Swig_var_TrdSubType_T_set); + SWIG_addvarlink(globals, "TrdSubType_WN", Swig_var_TrdSubType_WN_get, Swig_var_TrdSubType_WN_set); + SWIG_addvarlink(globals, "TrdSubType_WT", Swig_var_TrdSubType_WT_get, Swig_var_TrdSubType_WT_set); + SWIG_addvarlink(globals, "TrdSubType_OFF_HOURS_TRADE", Swig_var_TrdSubType_OFF_HOURS_TRADE_get, Swig_var_TrdSubType_OFF_HOURS_TRADE_set); + SWIG_addvarlink(globals, "TrdSubType_ON_HOURS_TRADE", Swig_var_TrdSubType_ON_HOURS_TRADE_get, Swig_var_TrdSubType_ON_HOURS_TRADE_set); + SWIG_addvarlink(globals, "TrdSubType_OTC_QUOTE", Swig_var_TrdSubType_OTC_QUOTE_get, Swig_var_TrdSubType_OTC_QUOTE_set); + SWIG_addvarlink(globals, "TrdSubType_CONVERTED_SWAP", Swig_var_TrdSubType_CONVERTED_SWAP_get, Swig_var_TrdSubType_CONVERTED_SWAP_set); + SWIG_addvarlink(globals, "TrdSubType_CROSSED_TRADE", Swig_var_TrdSubType_CROSSED_TRADE_get, Swig_var_TrdSubType_CROSSED_TRADE_set); + SWIG_addvarlink(globals, "TrdSubType_INTERIM_PROTECTED_TRADE", Swig_var_TrdSubType_INTERIM_PROTECTED_TRADE_get, Swig_var_TrdSubType_INTERIM_PROTECTED_TRADE_set); + SWIG_addvarlink(globals, "TrdSubType_LARGE_IN_SCALE", Swig_var_TrdSubType_LARGE_IN_SCALE_get, Swig_var_TrdSubType_LARGE_IN_SCALE_set); + SWIG_addvarlink(globals, "TrdSubType_WASH_TRADE", Swig_var_TrdSubType_WASH_TRADE_get, Swig_var_TrdSubType_WASH_TRADE_set); + SWIG_addvarlink(globals, "TrdSubType_TRADE_AT_SETTLEMENT", Swig_var_TrdSubType_TRADE_AT_SETTLEMENT_get, Swig_var_TrdSubType_TRADE_AT_SETTLEMENT_set); + SWIG_addvarlink(globals, "TrdSubType_AUCTION_TRADE", Swig_var_TrdSubType_AUCTION_TRADE_get, Swig_var_TrdSubType_AUCTION_TRADE_set); + SWIG_addvarlink(globals, "TrdSubType_TRADE_AT_MARKER", Swig_var_TrdSubType_TRADE_AT_MARKER_get, Swig_var_TrdSubType_TRADE_AT_MARKER_set); + SWIG_addvarlink(globals, "TrdSubType_CREDIT_DEFAULT", Swig_var_TrdSubType_CREDIT_DEFAULT_get, Swig_var_TrdSubType_CREDIT_DEFAULT_set); + SWIG_addvarlink(globals, "TrdSubType_CREDIT_RESTRUCTURING", Swig_var_TrdSubType_CREDIT_RESTRUCTURING_get, Swig_var_TrdSubType_CREDIT_RESTRUCTURING_set); + SWIG_addvarlink(globals, "TrdSubType_MERGER", Swig_var_TrdSubType_MERGER_get, Swig_var_TrdSubType_MERGER_set); + SWIG_addvarlink(globals, "TrdSubType_SPIN_OFF", Swig_var_TrdSubType_SPIN_OFF_get, Swig_var_TrdSubType_SPIN_OFF_set); + SWIG_addvarlink(globals, "TrdSubType_MULTILATERAL_COMPRESSION", Swig_var_TrdSubType_MULTILATERAL_COMPRESSION_get, Swig_var_TrdSubType_MULTILATERAL_COMPRESSION_set); + SWIG_addvarlink(globals, "TrdSubType_BALANCING", Swig_var_TrdSubType_BALANCING_get, Swig_var_TrdSubType_BALANCING_set); + SWIG_addvarlink(globals, "TrdSubType_BASIS_TRADE_INDEX_CLOSE", Swig_var_TrdSubType_BASIS_TRADE_INDEX_CLOSE_get, Swig_var_TrdSubType_BASIS_TRADE_INDEX_CLOSE_set); + SWIG_addvarlink(globals, "TrdSubType_TRADE_AT_CASH_OPEN", Swig_var_TrdSubType_TRADE_AT_CASH_OPEN_get, Swig_var_TrdSubType_TRADE_AT_CASH_OPEN_set); + SWIG_addvarlink(globals, "TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL", Swig_var_TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL_get, Swig_var_TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL_set); + SWIG_addvarlink(globals, "TrdSubType_BILATERAL_COMPRESSION", Swig_var_TrdSubType_BILATERAL_COMPRESSION_get, Swig_var_TrdSubType_BILATERAL_COMPRESSION_set); + SWIG_addvarlink(globals, "PegMoveType_FLOATING", Swig_var_PegMoveType_FLOATING_get, Swig_var_PegMoveType_FLOATING_set); + SWIG_addvarlink(globals, "PegMoveType_FIXED", Swig_var_PegMoveType_FIXED_get, Swig_var_PegMoveType_FIXED_set); + SWIG_addvarlink(globals, "PegOffsetType_PRICE", Swig_var_PegOffsetType_PRICE_get, Swig_var_PegOffsetType_PRICE_set); + SWIG_addvarlink(globals, "PegOffsetType_BASIS_POINTS", Swig_var_PegOffsetType_BASIS_POINTS_get, Swig_var_PegOffsetType_BASIS_POINTS_set); + SWIG_addvarlink(globals, "PegOffsetType_TICKS", Swig_var_PegOffsetType_TICKS_get, Swig_var_PegOffsetType_TICKS_set); + SWIG_addvarlink(globals, "PegOffsetType_PRICE_TIER", Swig_var_PegOffsetType_PRICE_TIER_get, Swig_var_PegOffsetType_PRICE_TIER_set); + SWIG_addvarlink(globals, "PegOffsetType_PERCENTAGE", Swig_var_PegOffsetType_PERCENTAGE_get, Swig_var_PegOffsetType_PERCENTAGE_set); + SWIG_addvarlink(globals, "PegLimitType_OR_BETTER", Swig_var_PegLimitType_OR_BETTER_get, Swig_var_PegLimitType_OR_BETTER_set); + SWIG_addvarlink(globals, "PegLimitType_STRICT", Swig_var_PegLimitType_STRICT_get, Swig_var_PegLimitType_STRICT_set); + SWIG_addvarlink(globals, "PegLimitType_OR_WORSE", Swig_var_PegLimitType_OR_WORSE_get, Swig_var_PegLimitType_OR_WORSE_set); + SWIG_addvarlink(globals, "PegRoundDirection_MORE_AGGRESSIVE", Swig_var_PegRoundDirection_MORE_AGGRESSIVE_get, Swig_var_PegRoundDirection_MORE_AGGRESSIVE_set); + SWIG_addvarlink(globals, "PegRoundDirection_MORE_PASSIVE", Swig_var_PegRoundDirection_MORE_PASSIVE_get, Swig_var_PegRoundDirection_MORE_PASSIVE_set); + SWIG_addvarlink(globals, "PegScope_LOCAL", Swig_var_PegScope_LOCAL_get, Swig_var_PegScope_LOCAL_set); + SWIG_addvarlink(globals, "PegScope_NATIONAL", Swig_var_PegScope_NATIONAL_get, Swig_var_PegScope_NATIONAL_set); + SWIG_addvarlink(globals, "PegScope_GLOBAL", Swig_var_PegScope_GLOBAL_get, Swig_var_PegScope_GLOBAL_set); + SWIG_addvarlink(globals, "PegScope_NATIONAL_EXCLUDING_LOCAL", Swig_var_PegScope_NATIONAL_EXCLUDING_LOCAL_get, Swig_var_PegScope_NATIONAL_EXCLUDING_LOCAL_set); + SWIG_addvarlink(globals, "DiscretionMoveType_FLOATING", Swig_var_DiscretionMoveType_FLOATING_get, Swig_var_DiscretionMoveType_FLOATING_set); + SWIG_addvarlink(globals, "DiscretionMoveType_FIXED", Swig_var_DiscretionMoveType_FIXED_get, Swig_var_DiscretionMoveType_FIXED_set); + SWIG_addvarlink(globals, "DiscretionOffsetType_PRICE", Swig_var_DiscretionOffsetType_PRICE_get, Swig_var_DiscretionOffsetType_PRICE_set); + SWIG_addvarlink(globals, "DiscretionOffsetType_BASIS_POINTS", Swig_var_DiscretionOffsetType_BASIS_POINTS_get, Swig_var_DiscretionOffsetType_BASIS_POINTS_set); + SWIG_addvarlink(globals, "DiscretionOffsetType_TICKS", Swig_var_DiscretionOffsetType_TICKS_get, Swig_var_DiscretionOffsetType_TICKS_set); + SWIG_addvarlink(globals, "DiscretionOffsetType_PRICE_TIER", Swig_var_DiscretionOffsetType_PRICE_TIER_get, Swig_var_DiscretionOffsetType_PRICE_TIER_set); + SWIG_addvarlink(globals, "DiscretionLimitType_OR_BETTER", Swig_var_DiscretionLimitType_OR_BETTER_get, Swig_var_DiscretionLimitType_OR_BETTER_set); + SWIG_addvarlink(globals, "DiscretionLimitType_STRICT", Swig_var_DiscretionLimitType_STRICT_get, Swig_var_DiscretionLimitType_STRICT_set); + SWIG_addvarlink(globals, "DiscretionLimitType_OR_WORSE", Swig_var_DiscretionLimitType_OR_WORSE_get, Swig_var_DiscretionLimitType_OR_WORSE_set); + SWIG_addvarlink(globals, "DiscretionRoundDirection_MORE_AGGRESSIVE", Swig_var_DiscretionRoundDirection_MORE_AGGRESSIVE_get, Swig_var_DiscretionRoundDirection_MORE_AGGRESSIVE_set); + SWIG_addvarlink(globals, "DiscretionRoundDirection_MORE_PASSIVE", Swig_var_DiscretionRoundDirection_MORE_PASSIVE_get, Swig_var_DiscretionRoundDirection_MORE_PASSIVE_set); + SWIG_addvarlink(globals, "DiscretionScope_LOCAL", Swig_var_DiscretionScope_LOCAL_get, Swig_var_DiscretionScope_LOCAL_set); + SWIG_addvarlink(globals, "DiscretionScope_NATIONAL", Swig_var_DiscretionScope_NATIONAL_get, Swig_var_DiscretionScope_NATIONAL_set); + SWIG_addvarlink(globals, "DiscretionScope_GLOBAL", Swig_var_DiscretionScope_GLOBAL_get, Swig_var_DiscretionScope_GLOBAL_set); + SWIG_addvarlink(globals, "DiscretionScope_NATIONAL_EXCLUDING_LOCAL", Swig_var_DiscretionScope_NATIONAL_EXCLUDING_LOCAL_get, Swig_var_DiscretionScope_NATIONAL_EXCLUDING_LOCAL_set); + SWIG_addvarlink(globals, "TargetStrategy_VWAP", Swig_var_TargetStrategy_VWAP_get, Swig_var_TargetStrategy_VWAP_set); + SWIG_addvarlink(globals, "TargetStrategy_PARTICIPATE", Swig_var_TargetStrategy_PARTICIPATE_get, Swig_var_TargetStrategy_PARTICIPATE_set); + SWIG_addvarlink(globals, "TargetStrategy_MININIZE_MARKET_IMPACT", Swig_var_TargetStrategy_MININIZE_MARKET_IMPACT_get, Swig_var_TargetStrategy_MININIZE_MARKET_IMPACT_set); + SWIG_addvarlink(globals, "LastLiquidityInd_ADDED_LIQUIDITY", Swig_var_LastLiquidityInd_ADDED_LIQUIDITY_get, Swig_var_LastLiquidityInd_ADDED_LIQUIDITY_set); + SWIG_addvarlink(globals, "LastLiquidityInd_REMOVED_LIQUIDITY", Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_get, Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_set); + SWIG_addvarlink(globals, "LastLiquidityInd_LIQUIDITY_ROUTED_OUT", Swig_var_LastLiquidityInd_LIQUIDITY_ROUTED_OUT_get, Swig_var_LastLiquidityInd_LIQUIDITY_ROUTED_OUT_set); + SWIG_addvarlink(globals, "LastLiquidityInd_AUCTION", Swig_var_LastLiquidityInd_AUCTION_get, Swig_var_LastLiquidityInd_AUCTION_set); + SWIG_addvarlink(globals, "LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY", Swig_var_LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY_get, Swig_var_LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY_set); + SWIG_addvarlink(globals, "LastLiquidityInd_TRIGGERED_STOP_ORDER", Swig_var_LastLiquidityInd_TRIGGERED_STOP_ORDER_get, Swig_var_LastLiquidityInd_TRIGGERED_STOP_ORDER_set); + SWIG_addvarlink(globals, "LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER", Swig_var_LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER_get, Swig_var_LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER_set); + SWIG_addvarlink(globals, "LastLiquidityInd_TRIGGERED_MARKET_ORDER", Swig_var_LastLiquidityInd_TRIGGERED_MARKET_ORDER_get, Swig_var_LastLiquidityInd_TRIGGERED_MARKET_ORDER_set); + SWIG_addvarlink(globals, "LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT", Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT_get, Swig_var_LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT_set); + SWIG_addvarlink(globals, "LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT", Swig_var_LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT_get, Swig_var_LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT_set); + SWIG_addvarlink(globals, "LastLiquidityInd_UNKNOWN", Swig_var_LastLiquidityInd_UNKNOWN_get, Swig_var_LastLiquidityInd_UNKNOWN_set); + SWIG_addvarlink(globals, "LastLiquidityInd_OTHER", Swig_var_LastLiquidityInd_OTHER_get, Swig_var_LastLiquidityInd_OTHER_set); + SWIG_addvarlink(globals, "PublishTrdIndicator_YES", Swig_var_PublishTrdIndicator_YES_get, Swig_var_PublishTrdIndicator_YES_set); + SWIG_addvarlink(globals, "PublishTrdIndicator_NO", Swig_var_PublishTrdIndicator_NO_get, Swig_var_PublishTrdIndicator_NO_set); + SWIG_addvarlink(globals, "ShortSaleReason_DEALER_SOLD_SHORT", Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_get, Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_set); + SWIG_addvarlink(globals, "ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT", Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT_get, Swig_var_ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT_set); + SWIG_addvarlink(globals, "ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT", Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_get, Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_set); + SWIG_addvarlink(globals, "ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT", Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT_get, Swig_var_ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT_set); + SWIG_addvarlink(globals, "ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE", Swig_var_ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE_get, Swig_var_ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE_set); + SWIG_addvarlink(globals, "ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT", Swig_var_ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT_get, Swig_var_ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT_set); + SWIG_addvarlink(globals, "QtyType_UNITS", Swig_var_QtyType_UNITS_get, Swig_var_QtyType_UNITS_set); + SWIG_addvarlink(globals, "QtyType_CONTRACTS", Swig_var_QtyType_CONTRACTS_get, Swig_var_QtyType_CONTRACTS_set); + SWIG_addvarlink(globals, "QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT", Swig_var_QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT_get, Swig_var_QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT_set); + SWIG_addvarlink(globals, "TradeReportType_SUBMIT", Swig_var_TradeReportType_SUBMIT_get, Swig_var_TradeReportType_SUBMIT_set); + SWIG_addvarlink(globals, "TradeReportType_ALLEGED", Swig_var_TradeReportType_ALLEGED_get, Swig_var_TradeReportType_ALLEGED_set); + SWIG_addvarlink(globals, "TradeReportType_ACCEPT", Swig_var_TradeReportType_ACCEPT_get, Swig_var_TradeReportType_ACCEPT_set); + SWIG_addvarlink(globals, "TradeReportType_DECLINE", Swig_var_TradeReportType_DECLINE_get, Swig_var_TradeReportType_DECLINE_set); + SWIG_addvarlink(globals, "TradeReportType_ADDENDUM", Swig_var_TradeReportType_ADDENDUM_get, Swig_var_TradeReportType_ADDENDUM_set); + SWIG_addvarlink(globals, "TradeReportType_NO", Swig_var_TradeReportType_NO_get, Swig_var_TradeReportType_NO_set); + SWIG_addvarlink(globals, "TradeReportType_TRADE_REPORT_CANCEL", Swig_var_TradeReportType_TRADE_REPORT_CANCEL_get, Swig_var_TradeReportType_TRADE_REPORT_CANCEL_set); + SWIG_addvarlink(globals, "TradeReportType_LOCKED_IN", Swig_var_TradeReportType_LOCKED_IN_get, Swig_var_TradeReportType_LOCKED_IN_set); + SWIG_addvarlink(globals, "TradeReportType_DEFAULTED", Swig_var_TradeReportType_DEFAULTED_get, Swig_var_TradeReportType_DEFAULTED_set); + SWIG_addvarlink(globals, "TradeReportType_INVALID_CMTA", Swig_var_TradeReportType_INVALID_CMTA_get, Swig_var_TradeReportType_INVALID_CMTA_set); + SWIG_addvarlink(globals, "TradeReportType_PENDED", Swig_var_TradeReportType_PENDED_get, Swig_var_TradeReportType_PENDED_set); + SWIG_addvarlink(globals, "TradeReportType_ALLEGED_NEW", Swig_var_TradeReportType_ALLEGED_NEW_get, Swig_var_TradeReportType_ALLEGED_NEW_set); + SWIG_addvarlink(globals, "TradeReportType_ALLEGED_ADDENDUM", Swig_var_TradeReportType_ALLEGED_ADDENDUM_get, Swig_var_TradeReportType_ALLEGED_ADDENDUM_set); + SWIG_addvarlink(globals, "TradeReportType_ALLEGED_NO", Swig_var_TradeReportType_ALLEGED_NO_get, Swig_var_TradeReportType_ALLEGED_NO_set); + SWIG_addvarlink(globals, "TradeReportType_ALLEGED_TRADE_REPORT_CANCEL", Swig_var_TradeReportType_ALLEGED_TRADE_REPORT_CANCEL_get, Swig_var_TradeReportType_ALLEGED_TRADE_REPORT_CANCEL_set); + SWIG_addvarlink(globals, "TradeReportType_ALLEGED_TRADE_BREAK", Swig_var_TradeReportType_ALLEGED_TRADE_BREAK_get, Swig_var_TradeReportType_ALLEGED_TRADE_BREAK_set); + SWIG_addvarlink(globals, "TradeReportType_VERIFY", Swig_var_TradeReportType_VERIFY_get, Swig_var_TradeReportType_VERIFY_set); + SWIG_addvarlink(globals, "TradeReportType_DISPUTE", Swig_var_TradeReportType_DISPUTE_get, Swig_var_TradeReportType_DISPUTE_set); + SWIG_addvarlink(globals, "TradeReportType_NON_MATERIAL_UPDATE", Swig_var_TradeReportType_NON_MATERIAL_UPDATE_get, Swig_var_TradeReportType_NON_MATERIAL_UPDATE_set); + SWIG_addvarlink(globals, "AllocNoOrdersType_NOT_SPECIFIED", Swig_var_AllocNoOrdersType_NOT_SPECIFIED_get, Swig_var_AllocNoOrdersType_NOT_SPECIFIED_set); + SWIG_addvarlink(globals, "AllocNoOrdersType_EXPLICIT_LIST_PROVIDED", Swig_var_AllocNoOrdersType_EXPLICIT_LIST_PROVIDED_get, Swig_var_AllocNoOrdersType_EXPLICIT_LIST_PROVIDED_set); + SWIG_addvarlink(globals, "EventType_PUT", Swig_var_EventType_PUT_get, Swig_var_EventType_PUT_set); + SWIG_addvarlink(globals, "EventType_CALL", Swig_var_EventType_CALL_get, Swig_var_EventType_CALL_set); + SWIG_addvarlink(globals, "EventType_TENDER", Swig_var_EventType_TENDER_get, Swig_var_EventType_TENDER_set); + SWIG_addvarlink(globals, "EventType_SINKING_FUND_CALL", Swig_var_EventType_SINKING_FUND_CALL_get, Swig_var_EventType_SINKING_FUND_CALL_set); + SWIG_addvarlink(globals, "EventType_OTHER", Swig_var_EventType_OTHER_get, Swig_var_EventType_OTHER_set); + SWIG_addvarlink(globals, "EventType_ACTIVATION", Swig_var_EventType_ACTIVATION_get, Swig_var_EventType_ACTIVATION_set); + SWIG_addvarlink(globals, "EventType_INACTIVIATION", Swig_var_EventType_INACTIVIATION_get, Swig_var_EventType_INACTIVIATION_set); + SWIG_addvarlink(globals, "EventType_LAST_ELIGIBLE_TRADE_DATE", Swig_var_EventType_LAST_ELIGIBLE_TRADE_DATE_get, Swig_var_EventType_LAST_ELIGIBLE_TRADE_DATE_set); + SWIG_addvarlink(globals, "EventType_SWAP_START_DATE", Swig_var_EventType_SWAP_START_DATE_get, Swig_var_EventType_SWAP_START_DATE_set); + SWIG_addvarlink(globals, "EventType_SWAP_END_DATE", Swig_var_EventType_SWAP_END_DATE_get, Swig_var_EventType_SWAP_END_DATE_set); + SWIG_addvarlink(globals, "EventType_SWAP_ROLL_DATE", Swig_var_EventType_SWAP_ROLL_DATE_get, Swig_var_EventType_SWAP_ROLL_DATE_set); + SWIG_addvarlink(globals, "EventType_SWAP_NEXT_START_DATE", Swig_var_EventType_SWAP_NEXT_START_DATE_get, Swig_var_EventType_SWAP_NEXT_START_DATE_set); + SWIG_addvarlink(globals, "EventType_SWAP_NEXT_ROLL_DATE", Swig_var_EventType_SWAP_NEXT_ROLL_DATE_get, Swig_var_EventType_SWAP_NEXT_ROLL_DATE_set); + SWIG_addvarlink(globals, "EventType_FIRST_DELIVERY_DATE", Swig_var_EventType_FIRST_DELIVERY_DATE_get, Swig_var_EventType_FIRST_DELIVERY_DATE_set); + SWIG_addvarlink(globals, "EventType_LAST_DELIVERY_DATE", Swig_var_EventType_LAST_DELIVERY_DATE_get, Swig_var_EventType_LAST_DELIVERY_DATE_set); + SWIG_addvarlink(globals, "EventType_INITIAL_INVENTORY_DUE_DATE", Swig_var_EventType_INITIAL_INVENTORY_DUE_DATE_get, Swig_var_EventType_INITIAL_INVENTORY_DUE_DATE_set); + SWIG_addvarlink(globals, "EventType_FINAL_INVENTORY_DUE_DATE", Swig_var_EventType_FINAL_INVENTORY_DUE_DATE_get, Swig_var_EventType_FINAL_INVENTORY_DUE_DATE_set); + SWIG_addvarlink(globals, "EventType_FIRST_INTENT_DATE", Swig_var_EventType_FIRST_INTENT_DATE_get, Swig_var_EventType_FIRST_INTENT_DATE_set); + SWIG_addvarlink(globals, "EventType_LAST_INTENT_DATE", Swig_var_EventType_LAST_INTENT_DATE_get, Swig_var_EventType_LAST_INTENT_DATE_set); + SWIG_addvarlink(globals, "EventType_POSITION_REMOVAL_DATE", Swig_var_EventType_POSITION_REMOVAL_DATE_get, Swig_var_EventType_POSITION_REMOVAL_DATE_set); + SWIG_addvarlink(globals, "EventType_MINIMUM_NOTICE", Swig_var_EventType_MINIMUM_NOTICE_get, Swig_var_EventType_MINIMUM_NOTICE_set); + SWIG_addvarlink(globals, "EventType_DELIVERY_START_TIME", Swig_var_EventType_DELIVERY_START_TIME_get, Swig_var_EventType_DELIVERY_START_TIME_set); + SWIG_addvarlink(globals, "EventType_DELIVERY_END_TIME", Swig_var_EventType_DELIVERY_END_TIME_get, Swig_var_EventType_DELIVERY_END_TIME_set); + SWIG_addvarlink(globals, "EventType_FIRST_NOTICE_DATE", Swig_var_EventType_FIRST_NOTICE_DATE_get, Swig_var_EventType_FIRST_NOTICE_DATE_set); + SWIG_addvarlink(globals, "EventType_LAST_NOTICE_DATE", Swig_var_EventType_LAST_NOTICE_DATE_get, Swig_var_EventType_LAST_NOTICE_DATE_set); + SWIG_addvarlink(globals, "EventType_FIRST_EXERCISE_DATE", Swig_var_EventType_FIRST_EXERCISE_DATE_get, Swig_var_EventType_FIRST_EXERCISE_DATE_set); + SWIG_addvarlink(globals, "EventType_REDEMPTION_DATE", Swig_var_EventType_REDEMPTION_DATE_get, Swig_var_EventType_REDEMPTION_DATE_set); + SWIG_addvarlink(globals, "EventType_TRD_CNTNTN_EFCTV_DT", Swig_var_EventType_TRD_CNTNTN_EFCTV_DT_get, Swig_var_EventType_TRD_CNTNTN_EFCTV_DT_set); + SWIG_addvarlink(globals, "InstrAttribType_FLAT", Swig_var_InstrAttribType_FLAT_get, Swig_var_InstrAttribType_FLAT_set); + SWIG_addvarlink(globals, "InstrAttribType_ZERO_COUPON", Swig_var_InstrAttribType_ZERO_COUPON_get, Swig_var_InstrAttribType_ZERO_COUPON_set); + SWIG_addvarlink(globals, "InstrAttribType_INTEREST_BEARING", Swig_var_InstrAttribType_INTEREST_BEARING_get, Swig_var_InstrAttribType_INTEREST_BEARING_set); + SWIG_addvarlink(globals, "InstrAttribType_NO_PERIODIC_PAYMENTS", Swig_var_InstrAttribType_NO_PERIODIC_PAYMENTS_get, Swig_var_InstrAttribType_NO_PERIODIC_PAYMENTS_set); + SWIG_addvarlink(globals, "InstrAttribType_VARIABLE_RATE", Swig_var_InstrAttribType_VARIABLE_RATE_get, Swig_var_InstrAttribType_VARIABLE_RATE_set); + SWIG_addvarlink(globals, "InstrAttribType_LESS_FEE_FOR_PUT", Swig_var_InstrAttribType_LESS_FEE_FOR_PUT_get, Swig_var_InstrAttribType_LESS_FEE_FOR_PUT_set); + SWIG_addvarlink(globals, "InstrAttribType_STEPPED_COUPON", Swig_var_InstrAttribType_STEPPED_COUPON_get, Swig_var_InstrAttribType_STEPPED_COUPON_set); + SWIG_addvarlink(globals, "InstrAttribType_COUPON_PERIOD", Swig_var_InstrAttribType_COUPON_PERIOD_get, Swig_var_InstrAttribType_COUPON_PERIOD_set); + SWIG_addvarlink(globals, "InstrAttribType_WHEN", Swig_var_InstrAttribType_WHEN_get, Swig_var_InstrAttribType_WHEN_set); + SWIG_addvarlink(globals, "InstrAttribType_ORIGINAL_ISSUE_DISCOUNT", Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_get, Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_set); + SWIG_addvarlink(globals, "InstrAttribType_CALLABLE", Swig_var_InstrAttribType_CALLABLE_get, Swig_var_InstrAttribType_CALLABLE_set); + SWIG_addvarlink(globals, "InstrAttribType_ESCROWED_TO_MATURITY", Swig_var_InstrAttribType_ESCROWED_TO_MATURITY_get, Swig_var_InstrAttribType_ESCROWED_TO_MATURITY_set); + SWIG_addvarlink(globals, "InstrAttribType_ESCROWED_TO_REDEMPTION_DATE", Swig_var_InstrAttribType_ESCROWED_TO_REDEMPTION_DATE_get, Swig_var_InstrAttribType_ESCROWED_TO_REDEMPTION_DATE_set); + SWIG_addvarlink(globals, "InstrAttribType_PRE_REFUNDED", Swig_var_InstrAttribType_PRE_REFUNDED_get, Swig_var_InstrAttribType_PRE_REFUNDED_set); + SWIG_addvarlink(globals, "InstrAttribType_IN_DEFAULT", Swig_var_InstrAttribType_IN_DEFAULT_get, Swig_var_InstrAttribType_IN_DEFAULT_set); + SWIG_addvarlink(globals, "InstrAttribType_UNRATED", Swig_var_InstrAttribType_UNRATED_get, Swig_var_InstrAttribType_UNRATED_set); + SWIG_addvarlink(globals, "InstrAttribType_TAXABLE", Swig_var_InstrAttribType_TAXABLE_get, Swig_var_InstrAttribType_TAXABLE_set); + SWIG_addvarlink(globals, "InstrAttribType_INDEXED", Swig_var_InstrAttribType_INDEXED_get, Swig_var_InstrAttribType_INDEXED_set); + SWIG_addvarlink(globals, "InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX", Swig_var_InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX_get, Swig_var_InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX_set); + SWIG_addvarlink(globals, "InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE", Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE_get, Swig_var_InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE_set); + SWIG_addvarlink(globals, "InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE", Swig_var_InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE_get, Swig_var_InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE_set); + SWIG_addvarlink(globals, "InstrAttribType_CALLABLE_WITHOUT_NOTICE", Swig_var_InstrAttribType_CALLABLE_WITHOUT_NOTICE_get, Swig_var_InstrAttribType_CALLABLE_WITHOUT_NOTICE_set); + SWIG_addvarlink(globals, "InstrAttribType_TEXT", Swig_var_InstrAttribType_TEXT_get, Swig_var_InstrAttribType_TEXT_set); + SWIG_addvarlink(globals, "InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY", Swig_var_InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY_get, Swig_var_InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY_set); + SWIG_addvarlink(globals, "InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY", Swig_var_InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY_get, Swig_var_InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY_set); + SWIG_addvarlink(globals, "InstrAttribType_INSTRUMENT_DENOMINATOR", Swig_var_InstrAttribType_INSTRUMENT_DENOMINATOR_get, Swig_var_InstrAttribType_INSTRUMENT_DENOMINATOR_set); + SWIG_addvarlink(globals, "InstrAttribType_INSTRUMENT_NUMERATOR", Swig_var_InstrAttribType_INSTRUMENT_NUMERATOR_get, Swig_var_InstrAttribType_INSTRUMENT_NUMERATOR_set); + SWIG_addvarlink(globals, "InstrAttribType_INSTRUMENT_PRICE_PRECISION", Swig_var_InstrAttribType_INSTRUMENT_PRICE_PRECISION_get, Swig_var_InstrAttribType_INSTRUMENT_PRICE_PRECISION_set); + SWIG_addvarlink(globals, "InstrAttribType_INSTRUMENT_STRIKE_PRICE", Swig_var_InstrAttribType_INSTRUMENT_STRIKE_PRICE_get, Swig_var_InstrAttribType_INSTRUMENT_STRIKE_PRICE_set); + SWIG_addvarlink(globals, "InstrAttribType_TRADEABLE_INDICATOR", Swig_var_InstrAttribType_TRADEABLE_INDICATOR_get, Swig_var_InstrAttribType_TRADEABLE_INDICATOR_set); + SWIG_addvarlink(globals, "InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS", Swig_var_InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS_get, Swig_var_InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS_set); + SWIG_addvarlink(globals, "InstrAttribType_MIN_GUARANTEED_FILL_VOLUME", Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_VOLUME_get, Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_VOLUME_set); + SWIG_addvarlink(globals, "InstrAttribType_MIN_GUARANTEED_FILL_STATUS", Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_STATUS_get, Swig_var_InstrAttribType_MIN_GUARANTEED_FILL_STATUS_set); + SWIG_addvarlink(globals, "InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY", Swig_var_InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY_get, Swig_var_InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY_set); + SWIG_addvarlink(globals, "InstrAttribType_TEST_INSTRUMENT", Swig_var_InstrAttribType_TEST_INSTRUMENT_get, Swig_var_InstrAttribType_TEST_INSTRUMENT_set); + SWIG_addvarlink(globals, "InstrAttribType_DUMMY_INSTRUMENT", Swig_var_InstrAttribType_DUMMY_INSTRUMENT_get, Swig_var_InstrAttribType_DUMMY_INSTRUMENT_set); + SWIG_addvarlink(globals, "InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY", Swig_var_InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY_get, Swig_var_InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY_set); + SWIG_addvarlink(globals, "InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY", Swig_var_InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY_get, Swig_var_InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY_set); + SWIG_addvarlink(globals, "InstrAttribType_US_STD_CONTRACT_IND", Swig_var_InstrAttribType_US_STD_CONTRACT_IND_get, Swig_var_InstrAttribType_US_STD_CONTRACT_IND_set); + SWIG_addvarlink(globals, "InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE", Swig_var_InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE_get, Swig_var_InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE_set); + SWIG_addvarlink(globals, "InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT", Swig_var_InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT_get, Swig_var_InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT_set); + SWIG_addvarlink(globals, "InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES", Swig_var_InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES_get, Swig_var_InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM3A3", Swig_var_CPProgram_PROGRAM3A3_get, Swig_var_CPProgram_PROGRAM3A3_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM42", Swig_var_CPProgram_PROGRAM42_get, Swig_var_CPProgram_PROGRAM42_set); + SWIG_addvarlink(globals, "CPProgram_OTHER", Swig_var_CPProgram_OTHER_get, Swig_var_CPProgram_OTHER_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM3A2", Swig_var_CPProgram_PROGRAM3A2_get, Swig_var_CPProgram_PROGRAM3A2_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM3A3_AND3C7", Swig_var_CPProgram_PROGRAM3A3_AND3C7_get, Swig_var_CPProgram_PROGRAM3A3_AND3C7_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM3A4", Swig_var_CPProgram_PROGRAM3A4_get, Swig_var_CPProgram_PROGRAM3A4_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM3A5", Swig_var_CPProgram_PROGRAM3A5_get, Swig_var_CPProgram_PROGRAM3A5_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM3A7", Swig_var_CPProgram_PROGRAM3A7_get, Swig_var_CPProgram_PROGRAM3A7_set); + SWIG_addvarlink(globals, "CPProgram_PROGRAM3C7", Swig_var_CPProgram_PROGRAM3C7_get, Swig_var_CPProgram_PROGRAM3C7_set); + SWIG_addvarlink(globals, "MiscFeeBasis_ABSOLUTE", Swig_var_MiscFeeBasis_ABSOLUTE_get, Swig_var_MiscFeeBasis_ABSOLUTE_set); + SWIG_addvarlink(globals, "MiscFeeBasis_PER_UNIT", Swig_var_MiscFeeBasis_PER_UNIT_get, Swig_var_MiscFeeBasis_PER_UNIT_set); + SWIG_addvarlink(globals, "MiscFeeBasis_PERCENTAGE", Swig_var_MiscFeeBasis_PERCENTAGE_get, Swig_var_MiscFeeBasis_PERCENTAGE_set); + SWIG_addvarlink(globals, "LastFragment_YES", Swig_var_LastFragment_YES_get, Swig_var_LastFragment_YES_set); + SWIG_addvarlink(globals, "LastFragment_NO", Swig_var_LastFragment_NO_get, Swig_var_LastFragment_NO_set); + SWIG_addvarlink(globals, "CollAsgnReason_INITIAL", Swig_var_CollAsgnReason_INITIAL_get, Swig_var_CollAsgnReason_INITIAL_set); + SWIG_addvarlink(globals, "CollAsgnReason_SCHEDULED", Swig_var_CollAsgnReason_SCHEDULED_get, Swig_var_CollAsgnReason_SCHEDULED_set); + SWIG_addvarlink(globals, "CollAsgnReason_TIME_WARNING", Swig_var_CollAsgnReason_TIME_WARNING_get, Swig_var_CollAsgnReason_TIME_WARNING_set); + SWIG_addvarlink(globals, "CollAsgnReason_MARGIN_DEFICIENCY", Swig_var_CollAsgnReason_MARGIN_DEFICIENCY_get, Swig_var_CollAsgnReason_MARGIN_DEFICIENCY_set); + SWIG_addvarlink(globals, "CollAsgnReason_MARGIN_EXCESS", Swig_var_CollAsgnReason_MARGIN_EXCESS_get, Swig_var_CollAsgnReason_MARGIN_EXCESS_set); + SWIG_addvarlink(globals, "CollAsgnReason_FORWARD_COLLATERAL_DEMAND", Swig_var_CollAsgnReason_FORWARD_COLLATERAL_DEMAND_get, Swig_var_CollAsgnReason_FORWARD_COLLATERAL_DEMAND_set); + SWIG_addvarlink(globals, "CollAsgnReason_EVENT_OF_DEFAULT", Swig_var_CollAsgnReason_EVENT_OF_DEFAULT_get, Swig_var_CollAsgnReason_EVENT_OF_DEFAULT_set); + SWIG_addvarlink(globals, "CollAsgnReason_ADVERSE_TAX_EVENT", Swig_var_CollAsgnReason_ADVERSE_TAX_EVENT_get, Swig_var_CollAsgnReason_ADVERSE_TAX_EVENT_set); + SWIG_addvarlink(globals, "CollAsgnReason_TRANSFER_DEPOSIT", Swig_var_CollAsgnReason_TRANSFER_DEPOSIT_get, Swig_var_CollAsgnReason_TRANSFER_DEPOSIT_set); + SWIG_addvarlink(globals, "CollAsgnReason_TRANSFER_WITHDRAWAL", Swig_var_CollAsgnReason_TRANSFER_WITHDRAWAL_get, Swig_var_CollAsgnReason_TRANSFER_WITHDRAWAL_set); + SWIG_addvarlink(globals, "CollAsgnReason_PLEDGE", Swig_var_CollAsgnReason_PLEDGE_get, Swig_var_CollAsgnReason_PLEDGE_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_TRADE_DATE", Swig_var_CollInquiryQualifier_TRADE_DATE_get, Swig_var_CollInquiryQualifier_TRADE_DATE_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_GC_INSTRUMENT", Swig_var_CollInquiryQualifier_GC_INSTRUMENT_get, Swig_var_CollInquiryQualifier_GC_INSTRUMENT_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_COLLATERAL_INSTRUMENT", Swig_var_CollInquiryQualifier_COLLATERAL_INSTRUMENT_get, Swig_var_CollInquiryQualifier_COLLATERAL_INSTRUMENT_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_SUBSTITUTION_ELIGIBLE", Swig_var_CollInquiryQualifier_SUBSTITUTION_ELIGIBLE_get, Swig_var_CollInquiryQualifier_SUBSTITUTION_ELIGIBLE_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_NOT_ASSIGNED", Swig_var_CollInquiryQualifier_NOT_ASSIGNED_get, Swig_var_CollInquiryQualifier_NOT_ASSIGNED_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_PARTIALLY_ASSIGNED", Swig_var_CollInquiryQualifier_PARTIALLY_ASSIGNED_get, Swig_var_CollInquiryQualifier_PARTIALLY_ASSIGNED_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_FULLY_ASSIGNED", Swig_var_CollInquiryQualifier_FULLY_ASSIGNED_get, Swig_var_CollInquiryQualifier_FULLY_ASSIGNED_set); + SWIG_addvarlink(globals, "CollInquiryQualifier_OUTSTANDING_TRADES", Swig_var_CollInquiryQualifier_OUTSTANDING_TRADES_get, Swig_var_CollInquiryQualifier_OUTSTANDING_TRADES_set); + SWIG_addvarlink(globals, "CollAsgnTransType_NEW", Swig_var_CollAsgnTransType_NEW_get, Swig_var_CollAsgnTransType_NEW_set); + SWIG_addvarlink(globals, "CollAsgnTransType_REPLACE", Swig_var_CollAsgnTransType_REPLACE_get, Swig_var_CollAsgnTransType_REPLACE_set); + SWIG_addvarlink(globals, "CollAsgnTransType_CANCEL", Swig_var_CollAsgnTransType_CANCEL_get, Swig_var_CollAsgnTransType_CANCEL_set); + SWIG_addvarlink(globals, "CollAsgnTransType_RELEASE", Swig_var_CollAsgnTransType_RELEASE_get, Swig_var_CollAsgnTransType_RELEASE_set); + SWIG_addvarlink(globals, "CollAsgnTransType_REVERSE", Swig_var_CollAsgnTransType_REVERSE_get, Swig_var_CollAsgnTransType_REVERSE_set); + SWIG_addvarlink(globals, "CollAsgnRespType_RECEIVED", Swig_var_CollAsgnRespType_RECEIVED_get, Swig_var_CollAsgnRespType_RECEIVED_set); + SWIG_addvarlink(globals, "CollAsgnRespType_ACCEPTED", Swig_var_CollAsgnRespType_ACCEPTED_get, Swig_var_CollAsgnRespType_ACCEPTED_set); + SWIG_addvarlink(globals, "CollAsgnRespType_DECLINED", Swig_var_CollAsgnRespType_DECLINED_get, Swig_var_CollAsgnRespType_DECLINED_set); + SWIG_addvarlink(globals, "CollAsgnRespType_REJECTED", Swig_var_CollAsgnRespType_REJECTED_get, Swig_var_CollAsgnRespType_REJECTED_set); + SWIG_addvarlink(globals, "CollAsgnRespType_TRANSACTION_PENDING", Swig_var_CollAsgnRespType_TRANSACTION_PENDING_get, Swig_var_CollAsgnRespType_TRANSACTION_PENDING_set); + SWIG_addvarlink(globals, "CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING", Swig_var_CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING_get, Swig_var_CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING_set); + SWIG_addvarlink(globals, "CollAsgnRejectReason_UNKNOWN_DEAL", Swig_var_CollAsgnRejectReason_UNKNOWN_DEAL_get, Swig_var_CollAsgnRejectReason_UNKNOWN_DEAL_set); + SWIG_addvarlink(globals, "CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT", Swig_var_CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT_get, Swig_var_CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT_set); + SWIG_addvarlink(globals, "CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION", Swig_var_CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION_get, Swig_var_CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION_set); + SWIG_addvarlink(globals, "CollAsgnRejectReason_INSUFFICIENT_COLLATERAL", Swig_var_CollAsgnRejectReason_INSUFFICIENT_COLLATERAL_get, Swig_var_CollAsgnRejectReason_INSUFFICIENT_COLLATERAL_set); + SWIG_addvarlink(globals, "CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL", Swig_var_CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL_get, Swig_var_CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL_set); + SWIG_addvarlink(globals, "CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION", Swig_var_CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION_get, Swig_var_CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION_set); + SWIG_addvarlink(globals, "CollAsgnRejectReason_OTHER", Swig_var_CollAsgnRejectReason_OTHER_get, Swig_var_CollAsgnRejectReason_OTHER_set); + SWIG_addvarlink(globals, "CollStatus_UNASSIGNED", Swig_var_CollStatus_UNASSIGNED_get, Swig_var_CollStatus_UNASSIGNED_set); + SWIG_addvarlink(globals, "CollStatus_PARTIALLY_ASSIGNED", Swig_var_CollStatus_PARTIALLY_ASSIGNED_get, Swig_var_CollStatus_PARTIALLY_ASSIGNED_set); + SWIG_addvarlink(globals, "CollStatus_ASSIGNMENT_PROPOSED", Swig_var_CollStatus_ASSIGNMENT_PROPOSED_get, Swig_var_CollStatus_ASSIGNMENT_PROPOSED_set); + SWIG_addvarlink(globals, "CollStatus_ASSIGNED", Swig_var_CollStatus_ASSIGNED_get, Swig_var_CollStatus_ASSIGNED_set); + SWIG_addvarlink(globals, "CollStatus_CHALLENGED", Swig_var_CollStatus_CHALLENGED_get, Swig_var_CollStatus_CHALLENGED_set); + SWIG_addvarlink(globals, "CollStatus_REUSED", Swig_var_CollStatus_REUSED_get, Swig_var_CollStatus_REUSED_set); + SWIG_addvarlink(globals, "LastRptRequested_NO", Swig_var_LastRptRequested_NO_get, Swig_var_LastRptRequested_NO_set); + SWIG_addvarlink(globals, "LastRptRequested_YES", Swig_var_LastRptRequested_YES_get, Swig_var_LastRptRequested_YES_set); + SWIG_addvarlink(globals, "DeliveryType_VERSUS_PAYMENT", Swig_var_DeliveryType_VERSUS_PAYMENT_get, Swig_var_DeliveryType_VERSUS_PAYMENT_set); + SWIG_addvarlink(globals, "DeliveryType_FREE", Swig_var_DeliveryType_FREE_get, Swig_var_DeliveryType_FREE_set); + SWIG_addvarlink(globals, "DeliveryType_TRI_PARTY", Swig_var_DeliveryType_TRI_PARTY_get, Swig_var_DeliveryType_TRI_PARTY_set); + SWIG_addvarlink(globals, "DeliveryType_HOLD_IN_CUSTODY", Swig_var_DeliveryType_HOLD_IN_CUSTODY_get, Swig_var_DeliveryType_HOLD_IN_CUSTODY_set); + SWIG_addvarlink(globals, "DeliveryType_DELIVER_BY_VALUE", Swig_var_DeliveryType_DELIVER_BY_VALUE_get, Swig_var_DeliveryType_DELIVER_BY_VALUE_set); + SWIG_addvarlink(globals, "UserRequestType_LOG_ON_USER", Swig_var_UserRequestType_LOG_ON_USER_get, Swig_var_UserRequestType_LOG_ON_USER_set); + SWIG_addvarlink(globals, "UserRequestType_LOG_OFF_USER", Swig_var_UserRequestType_LOG_OFF_USER_get, Swig_var_UserRequestType_LOG_OFF_USER_set); + SWIG_addvarlink(globals, "UserRequestType_CHANGE_PASSWORD_FOR_USER", Swig_var_UserRequestType_CHANGE_PASSWORD_FOR_USER_get, Swig_var_UserRequestType_CHANGE_PASSWORD_FOR_USER_set); + SWIG_addvarlink(globals, "UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS", Swig_var_UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS_get, Swig_var_UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS_set); + SWIG_addvarlink(globals, "UserRequestType_REQUEST_THROTTLE_LIMIT", Swig_var_UserRequestType_REQUEST_THROTTLE_LIMIT_get, Swig_var_UserRequestType_REQUEST_THROTTLE_LIMIT_set); + SWIG_addvarlink(globals, "UserStatus_LOGGED_IN", Swig_var_UserStatus_LOGGED_IN_get, Swig_var_UserStatus_LOGGED_IN_set); + SWIG_addvarlink(globals, "UserStatus_NOT_LOGGED_IN", Swig_var_UserStatus_NOT_LOGGED_IN_get, Swig_var_UserStatus_NOT_LOGGED_IN_set); + SWIG_addvarlink(globals, "UserStatus_USER_NOT_RECOGNISED", Swig_var_UserStatus_USER_NOT_RECOGNISED_get, Swig_var_UserStatus_USER_NOT_RECOGNISED_set); + SWIG_addvarlink(globals, "UserStatus_PASSWORD_INCORRECT", Swig_var_UserStatus_PASSWORD_INCORRECT_get, Swig_var_UserStatus_PASSWORD_INCORRECT_set); + SWIG_addvarlink(globals, "UserStatus_PASSWORD_CHANGED", Swig_var_UserStatus_PASSWORD_CHANGED_get, Swig_var_UserStatus_PASSWORD_CHANGED_set); + SWIG_addvarlink(globals, "UserStatus_OTHER", Swig_var_UserStatus_OTHER_get, Swig_var_UserStatus_OTHER_set); + SWIG_addvarlink(globals, "UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE", Swig_var_UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE_get, Swig_var_UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE_set); + SWIG_addvarlink(globals, "UserStatus_SESSION_SHUTDOWN_WARNING", Swig_var_UserStatus_SESSION_SHUTDOWN_WARNING_get, Swig_var_UserStatus_SESSION_SHUTDOWN_WARNING_set); + SWIG_addvarlink(globals, "UserStatus_THROTTLE_PARAMETERS_CHANGED", Swig_var_UserStatus_THROTTLE_PARAMETERS_CHANGED_get, Swig_var_UserStatus_THROTTLE_PARAMETERS_CHANGED_set); + SWIG_addvarlink(globals, "StatusValue_CONNECTED", Swig_var_StatusValue_CONNECTED_get, Swig_var_StatusValue_CONNECTED_set); + SWIG_addvarlink(globals, "StatusValue_NOT_CONNECTED_UNEXPECTED", Swig_var_StatusValue_NOT_CONNECTED_UNEXPECTED_get, Swig_var_StatusValue_NOT_CONNECTED_UNEXPECTED_set); + SWIG_addvarlink(globals, "StatusValue_NOT_CONNECTED_EXPECTED", Swig_var_StatusValue_NOT_CONNECTED_EXPECTED_get, Swig_var_StatusValue_NOT_CONNECTED_EXPECTED_set); + SWIG_addvarlink(globals, "StatusValue_IN_PROCESS", Swig_var_StatusValue_IN_PROCESS_get, Swig_var_StatusValue_IN_PROCESS_set); + SWIG_addvarlink(globals, "NetworkRequestType_SNAPSHOT", Swig_var_NetworkRequestType_SNAPSHOT_get, Swig_var_NetworkRequestType_SNAPSHOT_set); + SWIG_addvarlink(globals, "NetworkRequestType_SUBSCRIBE", Swig_var_NetworkRequestType_SUBSCRIBE_get, Swig_var_NetworkRequestType_SUBSCRIBE_set); + SWIG_addvarlink(globals, "NetworkRequestType_STOP_SUBSCRIBING", Swig_var_NetworkRequestType_STOP_SUBSCRIBING_get, Swig_var_NetworkRequestType_STOP_SUBSCRIBING_set); + SWIG_addvarlink(globals, "NetworkRequestType_LEVEL_OF_DETAIL", Swig_var_NetworkRequestType_LEVEL_OF_DETAIL_get, Swig_var_NetworkRequestType_LEVEL_OF_DETAIL_set); + SWIG_addvarlink(globals, "NetworkStatusResponseType_FULL", Swig_var_NetworkStatusResponseType_FULL_get, Swig_var_NetworkStatusResponseType_FULL_set); + SWIG_addvarlink(globals, "NetworkStatusResponseType_INCREMENTAL_UPDATE", Swig_var_NetworkStatusResponseType_INCREMENTAL_UPDATE_get, Swig_var_NetworkStatusResponseType_INCREMENTAL_UPDATE_set); + SWIG_addvarlink(globals, "TrdRptStatus_ACCEPTED", Swig_var_TrdRptStatus_ACCEPTED_get, Swig_var_TrdRptStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "TrdRptStatus_REJECTED", Swig_var_TrdRptStatus_REJECTED_get, Swig_var_TrdRptStatus_REJECTED_set); + SWIG_addvarlink(globals, "TrdRptStatus_ACCEPTED_WITH_ERRORS", Swig_var_TrdRptStatus_ACCEPTED_WITH_ERRORS_get, Swig_var_TrdRptStatus_ACCEPTED_WITH_ERRORS_set); + SWIG_addvarlink(globals, "TrdRptStatus_CANCELLED", Swig_var_TrdRptStatus_CANCELLED_get, Swig_var_TrdRptStatus_CANCELLED_set); + SWIG_addvarlink(globals, "TrdRptStatus_PENDING_NEW", Swig_var_TrdRptStatus_PENDING_NEW_get, Swig_var_TrdRptStatus_PENDING_NEW_set); + SWIG_addvarlink(globals, "TrdRptStatus_PENDING_CANCEL", Swig_var_TrdRptStatus_PENDING_CANCEL_get, Swig_var_TrdRptStatus_PENDING_CANCEL_set); + SWIG_addvarlink(globals, "TrdRptStatus_PENDING_REPLACE", Swig_var_TrdRptStatus_PENDING_REPLACE_get, Swig_var_TrdRptStatus_PENDING_REPLACE_set); + SWIG_addvarlink(globals, "TrdRptStatus_TERMINATED", Swig_var_TrdRptStatus_TERMINATED_get, Swig_var_TrdRptStatus_TERMINATED_set); + SWIG_addvarlink(globals, "TrdRptStatus_PENDING_VERIFICATION", Swig_var_TrdRptStatus_PENDING_VERIFICATION_get, Swig_var_TrdRptStatus_PENDING_VERIFICATION_set); + SWIG_addvarlink(globals, "TrdRptStatus_DEEMED_VERIFIED", Swig_var_TrdRptStatus_DEEMED_VERIFIED_get, Swig_var_TrdRptStatus_DEEMED_VERIFIED_set); + SWIG_addvarlink(globals, "TrdRptStatus_VERIFIED", Swig_var_TrdRptStatus_VERIFIED_get, Swig_var_TrdRptStatus_VERIFIED_set); + SWIG_addvarlink(globals, "TrdRptStatus_DISPUTED", Swig_var_TrdRptStatus_DISPUTED_get, Swig_var_TrdRptStatus_DISPUTED_set); + SWIG_addvarlink(globals, "AffirmStatus_RECEIVED", Swig_var_AffirmStatus_RECEIVED_get, Swig_var_AffirmStatus_RECEIVED_set); + SWIG_addvarlink(globals, "AffirmStatus_CONFIRM_REJECTED", Swig_var_AffirmStatus_CONFIRM_REJECTED_get, Swig_var_AffirmStatus_CONFIRM_REJECTED_set); + SWIG_addvarlink(globals, "AffirmStatus_AFFIRMED", Swig_var_AffirmStatus_AFFIRMED_get, Swig_var_AffirmStatus_AFFIRMED_set); + SWIG_addvarlink(globals, "CollAction_RETAIN", Swig_var_CollAction_RETAIN_get, Swig_var_CollAction_RETAIN_set); + SWIG_addvarlink(globals, "CollAction_ADD", Swig_var_CollAction_ADD_get, Swig_var_CollAction_ADD_set); + SWIG_addvarlink(globals, "CollAction_REMOVE", Swig_var_CollAction_REMOVE_get, Swig_var_CollAction_REMOVE_set); + SWIG_addvarlink(globals, "CollInquiryStatus_ACCEPTED", Swig_var_CollInquiryStatus_ACCEPTED_get, Swig_var_CollInquiryStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "CollInquiryStatus_ACCEPTED_WITH_WARNINGS", Swig_var_CollInquiryStatus_ACCEPTED_WITH_WARNINGS_get, Swig_var_CollInquiryStatus_ACCEPTED_WITH_WARNINGS_set); + SWIG_addvarlink(globals, "CollInquiryStatus_COMPLETED", Swig_var_CollInquiryStatus_COMPLETED_get, Swig_var_CollInquiryStatus_COMPLETED_set); + SWIG_addvarlink(globals, "CollInquiryStatus_COMPLETED_WITH_WARNINGS", Swig_var_CollInquiryStatus_COMPLETED_WITH_WARNINGS_get, Swig_var_CollInquiryStatus_COMPLETED_WITH_WARNINGS_set); + SWIG_addvarlink(globals, "CollInquiryStatus_REJECTED", Swig_var_CollInquiryStatus_REJECTED_get, Swig_var_CollInquiryStatus_REJECTED_set); + SWIG_addvarlink(globals, "CollInquiryResult_SUCCESSFUL", Swig_var_CollInquiryResult_SUCCESSFUL_get, Swig_var_CollInquiryResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT", Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT_get, Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT_set); + SWIG_addvarlink(globals, "CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE", Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE_get, Swig_var_CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE_set); + SWIG_addvarlink(globals, "CollInquiryResult_INVALID_PARTIES", Swig_var_CollInquiryResult_INVALID_PARTIES_get, Swig_var_CollInquiryResult_INVALID_PARTIES_set); + SWIG_addvarlink(globals, "CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED", Swig_var_CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED_get, Swig_var_CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED_set); + SWIG_addvarlink(globals, "CollInquiryResult_INVALID_DESTINATION_REQUESTED", Swig_var_CollInquiryResult_INVALID_DESTINATION_REQUESTED_get, Swig_var_CollInquiryResult_INVALID_DESTINATION_REQUESTED_set); + SWIG_addvarlink(globals, "CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED", Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED_get, Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED_set); + SWIG_addvarlink(globals, "CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED", Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED_get, Swig_var_CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED_set); + SWIG_addvarlink(globals, "CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED", Swig_var_CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED_get, Swig_var_CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY", Swig_var_CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY_get, Swig_var_CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY_set); + SWIG_addvarlink(globals, "CollInquiryResult_OTHER", Swig_var_CollInquiryResult_OTHER_get, Swig_var_CollInquiryResult_OTHER_set); + SWIG_addvarlink(globals, "StrategyParameterType_INT", Swig_var_StrategyParameterType_INT_get, Swig_var_StrategyParameterType_INT_set); + SWIG_addvarlink(globals, "StrategyParameterType_LENGTH", Swig_var_StrategyParameterType_LENGTH_get, Swig_var_StrategyParameterType_LENGTH_set); + SWIG_addvarlink(globals, "StrategyParameterType_NUM_IN_GROUP", Swig_var_StrategyParameterType_NUM_IN_GROUP_get, Swig_var_StrategyParameterType_NUM_IN_GROUP_set); + SWIG_addvarlink(globals, "StrategyParameterType_SEQ_NUM", Swig_var_StrategyParameterType_SEQ_NUM_get, Swig_var_StrategyParameterType_SEQ_NUM_set); + SWIG_addvarlink(globals, "StrategyParameterType_TAG_NUM", Swig_var_StrategyParameterType_TAG_NUM_get, Swig_var_StrategyParameterType_TAG_NUM_set); + SWIG_addvarlink(globals, "StrategyParameterType_FLOAT", Swig_var_StrategyParameterType_FLOAT_get, Swig_var_StrategyParameterType_FLOAT_set); + SWIG_addvarlink(globals, "StrategyParameterType_QTY", Swig_var_StrategyParameterType_QTY_get, Swig_var_StrategyParameterType_QTY_set); + SWIG_addvarlink(globals, "StrategyParameterType_PRICE", Swig_var_StrategyParameterType_PRICE_get, Swig_var_StrategyParameterType_PRICE_set); + SWIG_addvarlink(globals, "StrategyParameterType_PRICE_OFFSET", Swig_var_StrategyParameterType_PRICE_OFFSET_get, Swig_var_StrategyParameterType_PRICE_OFFSET_set); + SWIG_addvarlink(globals, "StrategyParameterType_AMT", Swig_var_StrategyParameterType_AMT_get, Swig_var_StrategyParameterType_AMT_set); + SWIG_addvarlink(globals, "StrategyParameterType_PERCENTAGE", Swig_var_StrategyParameterType_PERCENTAGE_get, Swig_var_StrategyParameterType_PERCENTAGE_set); + SWIG_addvarlink(globals, "StrategyParameterType_CHAR", Swig_var_StrategyParameterType_CHAR_get, Swig_var_StrategyParameterType_CHAR_set); + SWIG_addvarlink(globals, "StrategyParameterType_BOOLEAN", Swig_var_StrategyParameterType_BOOLEAN_get, Swig_var_StrategyParameterType_BOOLEAN_set); + SWIG_addvarlink(globals, "StrategyParameterType_STRING", Swig_var_StrategyParameterType_STRING_get, Swig_var_StrategyParameterType_STRING_set); + SWIG_addvarlink(globals, "StrategyParameterType_MULTIPLE_CHAR_VALUE", Swig_var_StrategyParameterType_MULTIPLE_CHAR_VALUE_get, Swig_var_StrategyParameterType_MULTIPLE_CHAR_VALUE_set); + SWIG_addvarlink(globals, "StrategyParameterType_CURRENCY", Swig_var_StrategyParameterType_CURRENCY_get, Swig_var_StrategyParameterType_CURRENCY_set); + SWIG_addvarlink(globals, "StrategyParameterType_EXCHANGE", Swig_var_StrategyParameterType_EXCHANGE_get, Swig_var_StrategyParameterType_EXCHANGE_set); + SWIG_addvarlink(globals, "StrategyParameterType_MONTH_YEAR", Swig_var_StrategyParameterType_MONTH_YEAR_get, Swig_var_StrategyParameterType_MONTH_YEAR_set); + SWIG_addvarlink(globals, "StrategyParameterType_UTC_TIMESTAMP", Swig_var_StrategyParameterType_UTC_TIMESTAMP_get, Swig_var_StrategyParameterType_UTC_TIMESTAMP_set); + SWIG_addvarlink(globals, "StrategyParameterType_UTC_TIME_ONLY", Swig_var_StrategyParameterType_UTC_TIME_ONLY_get, Swig_var_StrategyParameterType_UTC_TIME_ONLY_set); + SWIG_addvarlink(globals, "StrategyParameterType_LOCAL_MKT_DATE", Swig_var_StrategyParameterType_LOCAL_MKT_DATE_get, Swig_var_StrategyParameterType_LOCAL_MKT_DATE_set); + SWIG_addvarlink(globals, "StrategyParameterType_UTC_DATE_ONLY", Swig_var_StrategyParameterType_UTC_DATE_ONLY_get, Swig_var_StrategyParameterType_UTC_DATE_ONLY_set); + SWIG_addvarlink(globals, "StrategyParameterType_DATA", Swig_var_StrategyParameterType_DATA_get, Swig_var_StrategyParameterType_DATA_set); + SWIG_addvarlink(globals, "StrategyParameterType_MULTIPLE_STRING_VALUE", Swig_var_StrategyParameterType_MULTIPLE_STRING_VALUE_get, Swig_var_StrategyParameterType_MULTIPLE_STRING_VALUE_set); + SWIG_addvarlink(globals, "StrategyParameterType_COUNTRY", Swig_var_StrategyParameterType_COUNTRY_get, Swig_var_StrategyParameterType_COUNTRY_set); + SWIG_addvarlink(globals, "StrategyParameterType_LANGUAGE", Swig_var_StrategyParameterType_LANGUAGE_get, Swig_var_StrategyParameterType_LANGUAGE_set); + SWIG_addvarlink(globals, "StrategyParameterType_TZ_TIME_ONLY", Swig_var_StrategyParameterType_TZ_TIME_ONLY_get, Swig_var_StrategyParameterType_TZ_TIME_ONLY_set); + SWIG_addvarlink(globals, "StrategyParameterType_TZ_TIMESTAMP", Swig_var_StrategyParameterType_TZ_TIMESTAMP_get, Swig_var_StrategyParameterType_TZ_TIMESTAMP_set); + SWIG_addvarlink(globals, "StrategyParameterType_TENOR", Swig_var_StrategyParameterType_TENOR_get, Swig_var_StrategyParameterType_TENOR_set); + SWIG_addvarlink(globals, "SecurityStatus_ACTIVE", Swig_var_SecurityStatus_ACTIVE_get, Swig_var_SecurityStatus_ACTIVE_set); + SWIG_addvarlink(globals, "SecurityStatus_INACTIVE", Swig_var_SecurityStatus_INACTIVE_get, Swig_var_SecurityStatus_INACTIVE_set); + SWIG_addvarlink(globals, "SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY", Swig_var_SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY_get, Swig_var_SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY_set); + SWIG_addvarlink(globals, "SecurityStatus_EXPIRED", Swig_var_SecurityStatus_EXPIRED_get, Swig_var_SecurityStatus_EXPIRED_set); + SWIG_addvarlink(globals, "SecurityStatus_DELISTED", Swig_var_SecurityStatus_DELISTED_get, Swig_var_SecurityStatus_DELISTED_set); + SWIG_addvarlink(globals, "SecurityStatus_KNOCKED_OUT", Swig_var_SecurityStatus_KNOCKED_OUT_get, Swig_var_SecurityStatus_KNOCKED_OUT_set); + SWIG_addvarlink(globals, "SecurityStatus_KNOCK_OUT_REVOKED", Swig_var_SecurityStatus_KNOCK_OUT_REVOKED_get, Swig_var_SecurityStatus_KNOCK_OUT_REVOKED_set); + SWIG_addvarlink(globals, "SecurityStatus_PENDING_EXPIRY", Swig_var_SecurityStatus_PENDING_EXPIRY_get, Swig_var_SecurityStatus_PENDING_EXPIRY_set); + SWIG_addvarlink(globals, "SecurityStatus_SUSPENDED", Swig_var_SecurityStatus_SUSPENDED_get, Swig_var_SecurityStatus_SUSPENDED_set); + SWIG_addvarlink(globals, "SecurityStatus_PUBLISHED", Swig_var_SecurityStatus_PUBLISHED_get, Swig_var_SecurityStatus_PUBLISHED_set); + SWIG_addvarlink(globals, "SecurityStatus_PENDING_DELETION", Swig_var_SecurityStatus_PENDING_DELETION_get, Swig_var_SecurityStatus_PENDING_DELETION_set); + SWIG_addvarlink(globals, "UnderlyingCashType_FIXED", Swig_var_UnderlyingCashType_FIXED_get, Swig_var_UnderlyingCashType_FIXED_set); + SWIG_addvarlink(globals, "UnderlyingCashType_DIFF", Swig_var_UnderlyingCashType_DIFF_get, Swig_var_UnderlyingCashType_DIFF_set); + SWIG_addvarlink(globals, "UnderlyingSettlementType_T_PLUS1", Swig_var_UnderlyingSettlementType_T_PLUS1_get, Swig_var_UnderlyingSettlementType_T_PLUS1_set); + SWIG_addvarlink(globals, "UnderlyingSettlementType_T_PLUS3", Swig_var_UnderlyingSettlementType_T_PLUS3_get, Swig_var_UnderlyingSettlementType_T_PLUS3_set); + SWIG_addvarlink(globals, "UnderlyingSettlementType_T_PLUS4", Swig_var_UnderlyingSettlementType_T_PLUS4_get, Swig_var_UnderlyingSettlementType_T_PLUS4_set); + SWIG_addvarlink(globals, "SecurityUpdateAction_ADD", Swig_var_SecurityUpdateAction_ADD_get, Swig_var_SecurityUpdateAction_ADD_set); + SWIG_addvarlink(globals, "SecurityUpdateAction_DELETE", Swig_var_SecurityUpdateAction_DELETE_get, Swig_var_SecurityUpdateAction_DELETE_set); + SWIG_addvarlink(globals, "SecurityUpdateAction_MODIFY", Swig_var_SecurityUpdateAction_MODIFY_get, Swig_var_SecurityUpdateAction_MODIFY_set); + SWIG_addvarlink(globals, "ExpType_AUTO_EXERCISE", Swig_var_ExpType_AUTO_EXERCISE_get, Swig_var_ExpType_AUTO_EXERCISE_set); + SWIG_addvarlink(globals, "ExpType_NON_AUTO_EXERCISE", Swig_var_ExpType_NON_AUTO_EXERCISE_get, Swig_var_ExpType_NON_AUTO_EXERCISE_set); + SWIG_addvarlink(globals, "ExpType_FINAL_WILL_BE_EXERCISED", Swig_var_ExpType_FINAL_WILL_BE_EXERCISED_get, Swig_var_ExpType_FINAL_WILL_BE_EXERCISED_set); + SWIG_addvarlink(globals, "ExpType_CONTRARY_INTENTION", Swig_var_ExpType_CONTRARY_INTENTION_get, Swig_var_ExpType_CONTRARY_INTENTION_set); + SWIG_addvarlink(globals, "ExpType_DIFFERENCE", Swig_var_ExpType_DIFFERENCE_get, Swig_var_ExpType_DIFFERENCE_set); + SWIG_addvarlink(globals, "IndividualAllocType_SUB_ALLOCATE", Swig_var_IndividualAllocType_SUB_ALLOCATE_get, Swig_var_IndividualAllocType_SUB_ALLOCATE_set); + SWIG_addvarlink(globals, "IndividualAllocType_THIRD_PARTY_ALLOCATION", Swig_var_IndividualAllocType_THIRD_PARTY_ALLOCATION_get, Swig_var_IndividualAllocType_THIRD_PARTY_ALLOCATION_set); + SWIG_addvarlink(globals, "UnitofMeasure_BARRELS", Swig_var_UnitofMeasure_BARRELS_get, Swig_var_UnitofMeasure_BARRELS_set); + SWIG_addvarlink(globals, "UnitofMeasure_BILLION_CUBIC_FEET", Swig_var_UnitofMeasure_BILLION_CUBIC_FEET_get, Swig_var_UnitofMeasure_BILLION_CUBIC_FEET_set); + SWIG_addvarlink(globals, "UnitofMeasure_BUSHELS", Swig_var_UnitofMeasure_BUSHELS_get, Swig_var_UnitofMeasure_BUSHELS_set); + SWIG_addvarlink(globals, "UnitofMeasure_POUNDS", Swig_var_UnitofMeasure_POUNDS_get, Swig_var_UnitofMeasure_POUNDS_set); + SWIG_addvarlink(globals, "UnitofMeasure_GALLONS", Swig_var_UnitofMeasure_GALLONS_get, Swig_var_UnitofMeasure_GALLONS_set); + SWIG_addvarlink(globals, "UnitofMeasure_MILLION_BARRELS", Swig_var_UnitofMeasure_MILLION_BARRELS_get, Swig_var_UnitofMeasure_MILLION_BARRELS_set); + SWIG_addvarlink(globals, "UnitofMeasure_ONE_MILLION_BTU", Swig_var_UnitofMeasure_ONE_MILLION_BTU_get, Swig_var_UnitofMeasure_ONE_MILLION_BTU_set); + SWIG_addvarlink(globals, "UnitofMeasure_MEGAWATT_HOURS", Swig_var_UnitofMeasure_MEGAWATT_HOURS_get, Swig_var_UnitofMeasure_MEGAWATT_HOURS_set); + SWIG_addvarlink(globals, "UnitofMeasure_TROY_OUNCES", Swig_var_UnitofMeasure_TROY_OUNCES_get, Swig_var_UnitofMeasure_TROY_OUNCES_set); + SWIG_addvarlink(globals, "UnitofMeasure_METRIC_TONS", Swig_var_UnitofMeasure_METRIC_TONS_get, Swig_var_UnitofMeasure_METRIC_TONS_set); + SWIG_addvarlink(globals, "UnitofMeasure_TONS", Swig_var_UnitofMeasure_TONS_get, Swig_var_UnitofMeasure_TONS_set); + SWIG_addvarlink(globals, "UnitofMeasure_US_DOLLARS", Swig_var_UnitofMeasure_US_DOLLARS_get, Swig_var_UnitofMeasure_US_DOLLARS_set); + SWIG_addvarlink(globals, "TimeUnit_HOUR", Swig_var_TimeUnit_HOUR_get, Swig_var_TimeUnit_HOUR_set); + SWIG_addvarlink(globals, "TimeUnit_MINUTE", Swig_var_TimeUnit_MINUTE_get, Swig_var_TimeUnit_MINUTE_set); + SWIG_addvarlink(globals, "TimeUnit_SECOND", Swig_var_TimeUnit_SECOND_get, Swig_var_TimeUnit_SECOND_set); + SWIG_addvarlink(globals, "TimeUnit_DAY", Swig_var_TimeUnit_DAY_get, Swig_var_TimeUnit_DAY_set); + SWIG_addvarlink(globals, "TimeUnit_WEEK", Swig_var_TimeUnit_WEEK_get, Swig_var_TimeUnit_WEEK_set); + SWIG_addvarlink(globals, "TimeUnit_MONTH", Swig_var_TimeUnit_MONTH_get, Swig_var_TimeUnit_MONTH_set); + SWIG_addvarlink(globals, "TimeUnit_YEAR", Swig_var_TimeUnit_YEAR_get, Swig_var_TimeUnit_YEAR_set); + SWIG_addvarlink(globals, "TimeUnit_QUARTER", Swig_var_TimeUnit_QUARTER_get, Swig_var_TimeUnit_QUARTER_set); + SWIG_addvarlink(globals, "AllocMethod_AUTOMATIC", Swig_var_AllocMethod_AUTOMATIC_get, Swig_var_AllocMethod_AUTOMATIC_set); + SWIG_addvarlink(globals, "AllocMethod_GUARANTOR", Swig_var_AllocMethod_GUARANTOR_get, Swig_var_AllocMethod_GUARANTOR_set); + SWIG_addvarlink(globals, "AllocMethod_MANUAL", Swig_var_AllocMethod_MANUAL_get, Swig_var_AllocMethod_MANUAL_set); + SWIG_addvarlink(globals, "AllocMethod_BROKER_ASSIGNED", Swig_var_AllocMethod_BROKER_ASSIGNED_get, Swig_var_AllocMethod_BROKER_ASSIGNED_set); + SWIG_addvarlink(globals, "AsOfIndicator_FALSE", Swig_var_AsOfIndicator_FALSE_get, Swig_var_AsOfIndicator_FALSE_set); + SWIG_addvarlink(globals, "AsOfIndicator_TRUE", Swig_var_AsOfIndicator_TRUE_get, Swig_var_AsOfIndicator_TRUE_set); + SWIG_addvarlink(globals, "MDBookType_TOP_OF_BOOK", Swig_var_MDBookType_TOP_OF_BOOK_get, Swig_var_MDBookType_TOP_OF_BOOK_set); + SWIG_addvarlink(globals, "MDBookType_PRICE_DEPTH", Swig_var_MDBookType_PRICE_DEPTH_get, Swig_var_MDBookType_PRICE_DEPTH_set); + SWIG_addvarlink(globals, "MDBookType_ORDER_DEPTH", Swig_var_MDBookType_ORDER_DEPTH_get, Swig_var_MDBookType_ORDER_DEPTH_set); + SWIG_addvarlink(globals, "MDOriginType_BOOK", Swig_var_MDOriginType_BOOK_get, Swig_var_MDOriginType_BOOK_set); + SWIG_addvarlink(globals, "MDOriginType_OFF_BOOK", Swig_var_MDOriginType_OFF_BOOK_get, Swig_var_MDOriginType_OFF_BOOK_set); + SWIG_addvarlink(globals, "MDOriginType_CROSS", Swig_var_MDOriginType_CROSS_get, Swig_var_MDOriginType_CROSS_set); + SWIG_addvarlink(globals, "MDOriginType_QUOTE_DRIVEN_MARKET", Swig_var_MDOriginType_QUOTE_DRIVEN_MARKET_get, Swig_var_MDOriginType_QUOTE_DRIVEN_MARKET_set); + SWIG_addvarlink(globals, "MDOriginType_DARK_ORDER_BOOK", Swig_var_MDOriginType_DARK_ORDER_BOOK_get, Swig_var_MDOriginType_DARK_ORDER_BOOK_set); + SWIG_addvarlink(globals, "MDOriginType_AUCTION_DRIVEN_MARKET", Swig_var_MDOriginType_AUCTION_DRIVEN_MARKET_get, Swig_var_MDOriginType_AUCTION_DRIVEN_MARKET_set); + SWIG_addvarlink(globals, "MDOriginType_QUOTE_NEGOTIATION", Swig_var_MDOriginType_QUOTE_NEGOTIATION_get, Swig_var_MDOriginType_QUOTE_NEGOTIATION_set); + SWIG_addvarlink(globals, "MDOriginType_VOICE_NEGOTIATION", Swig_var_MDOriginType_VOICE_NEGOTIATION_get, Swig_var_MDOriginType_VOICE_NEGOTIATION_set); + SWIG_addvarlink(globals, "MDOriginType_HYBRID_MARKET", Swig_var_MDOriginType_HYBRID_MARKET_get, Swig_var_MDOriginType_HYBRID_MARKET_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_ADD_ON_ORDER", Swig_var_CustOrderHandlingInst_ADD_ON_ORDER_get, Swig_var_CustOrderHandlingInst_ADD_ON_ORDER_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_ALL_OR_NONE", Swig_var_CustOrderHandlingInst_ALL_OR_NONE_get, Swig_var_CustOrderHandlingInst_ALL_OR_NONE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CASH_NOT_HELD", Swig_var_CustOrderHandlingInst_CASH_NOT_HELD_get, Swig_var_CustOrderHandlingInst_CASH_NOT_HELD_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_DIRECTED_ORDER", Swig_var_CustOrderHandlingInst_DIRECTED_ORDER_get, Swig_var_CustOrderHandlingInst_DIRECTED_ORDER_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION", Swig_var_CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_get, Swig_var_CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_FILL_OR_KILL", Swig_var_CustOrderHandlingInst_FILL_OR_KILL_get, Swig_var_CustOrderHandlingInst_FILL_OR_KILL_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_IMBALANCE_ONLY", Swig_var_CustOrderHandlingInst_IMBALANCE_ONLY_get, Swig_var_CustOrderHandlingInst_IMBALANCE_ONLY_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_IMMEDIATE_OR_CANCEL", Swig_var_CustOrderHandlingInst_IMMEDIATE_OR_CANCEL_get, Swig_var_CustOrderHandlingInst_IMMEDIATE_OR_CANCEL_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_LIMIT_ON_OPEN", Swig_var_CustOrderHandlingInst_LIMIT_ON_OPEN_get, Swig_var_CustOrderHandlingInst_LIMIT_ON_OPEN_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_LIMIT_ON_CLOSE", Swig_var_CustOrderHandlingInst_LIMIT_ON_CLOSE_get, Swig_var_CustOrderHandlingInst_LIMIT_ON_CLOSE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MARKET_AT_OPEN", Swig_var_CustOrderHandlingInst_MARKET_AT_OPEN_get, Swig_var_CustOrderHandlingInst_MARKET_AT_OPEN_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MARKET_AT_CLOSE", Swig_var_CustOrderHandlingInst_MARKET_AT_CLOSE_get, Swig_var_CustOrderHandlingInst_MARKET_AT_CLOSE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MARKET_ON_OPEN", Swig_var_CustOrderHandlingInst_MARKET_ON_OPEN_get, Swig_var_CustOrderHandlingInst_MARKET_ON_OPEN_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MARKET_ON_CLOSE", Swig_var_CustOrderHandlingInst_MARKET_ON_CLOSE_get, Swig_var_CustOrderHandlingInst_MARKET_ON_CLOSE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MINIMUM_QUANTITY", Swig_var_CustOrderHandlingInst_MINIMUM_QUANTITY_get, Swig_var_CustOrderHandlingInst_MINIMUM_QUANTITY_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_NOT_HELD", Swig_var_CustOrderHandlingInst_NOT_HELD_get, Swig_var_CustOrderHandlingInst_NOT_HELD_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_OVER_THE_DAY", Swig_var_CustOrderHandlingInst_OVER_THE_DAY_get, Swig_var_CustOrderHandlingInst_OVER_THE_DAY_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PEGGED", Swig_var_CustOrderHandlingInst_PEGGED_get, Swig_var_CustOrderHandlingInst_PEGGED_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_RESERVE_SIZE_ORDER", Swig_var_CustOrderHandlingInst_RESERVE_SIZE_ORDER_get, Swig_var_CustOrderHandlingInst_RESERVE_SIZE_ORDER_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_STOP_STOCK_TRANSACTION", Swig_var_CustOrderHandlingInst_STOP_STOCK_TRANSACTION_get, Swig_var_CustOrderHandlingInst_STOP_STOCK_TRANSACTION_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_SCALE", Swig_var_CustOrderHandlingInst_SCALE_get, Swig_var_CustOrderHandlingInst_SCALE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_TIME_ORDER", Swig_var_CustOrderHandlingInst_TIME_ORDER_get, Swig_var_CustOrderHandlingInst_TIME_ORDER_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_TRAILING_STOP", Swig_var_CustOrderHandlingInst_TRAILING_STOP_get, Swig_var_CustOrderHandlingInst_TRAILING_STOP_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_WORK", Swig_var_CustOrderHandlingInst_WORK_get, Swig_var_CustOrderHandlingInst_WORK_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PHONE_SIMPLE", Swig_var_CustOrderHandlingInst_PHONE_SIMPLE_get, Swig_var_CustOrderHandlingInst_PHONE_SIMPLE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PHONE_COMPLEX", Swig_var_CustOrderHandlingInst_PHONE_COMPLEX_get, Swig_var_CustOrderHandlingInst_PHONE_COMPLEX_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_FCM_PROVIDED_SCREEN", Swig_var_CustOrderHandlingInst_FCM_PROVIDED_SCREEN_get, Swig_var_CustOrderHandlingInst_FCM_PROVIDED_SCREEN_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_OTHER_PROVIDED_SCREEN", Swig_var_CustOrderHandlingInst_OTHER_PROVIDED_SCREEN_get, Swig_var_CustOrderHandlingInst_OTHER_PROVIDED_SCREEN_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM", Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM_get, Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE", Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE_get, Swig_var_CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_ALGO_ENGINE", Swig_var_CustOrderHandlingInst_ALGO_ENGINE_get, Swig_var_CustOrderHandlingInst_ALGO_ENGINE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PRICE_AT_EXECUTION", Swig_var_CustOrderHandlingInst_PRICE_AT_EXECUTION_get, Swig_var_CustOrderHandlingInst_PRICE_AT_EXECUTION_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_DESK_ELECTRONIC", Swig_var_CustOrderHandlingInst_DESK_ELECTRONIC_get, Swig_var_CustOrderHandlingInst_DESK_ELECTRONIC_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_DESK_PIT", Swig_var_CustOrderHandlingInst_DESK_PIT_get, Swig_var_CustOrderHandlingInst_DESK_PIT_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CLIENT_ELECTRONIC", Swig_var_CustOrderHandlingInst_CLIENT_ELECTRONIC_get, Swig_var_CustOrderHandlingInst_CLIENT_ELECTRONIC_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CLIENT_PIT", Swig_var_CustOrderHandlingInst_CLIENT_PIT_get, Swig_var_CustOrderHandlingInst_CLIENT_PIT_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CONDITIONAL_ORDER", Swig_var_CustOrderHandlingInst_CONDITIONAL_ORDER_get, Swig_var_CustOrderHandlingInst_CONDITIONAL_ORDER_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH", Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH_get, Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER", Swig_var_CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER_get, Swig_var_CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_INTRA_DAY_CROSS", Swig_var_CustOrderHandlingInst_INTRA_DAY_CROSS_get, Swig_var_CustOrderHandlingInst_INTRA_DAY_CROSS_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER", Swig_var_CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER_get, Swig_var_CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION", Swig_var_CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION_get, Swig_var_CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MARKET_TO_LIMIT", Swig_var_CustOrderHandlingInst_MARKET_TO_LIMIT_get, Swig_var_CustOrderHandlingInst_MARKET_TO_LIMIT_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY", Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY_get, Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION", Swig_var_CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION_get, Swig_var_CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION", Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION_get, Swig_var_CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_STAY_ON_OFFERSIDE", Swig_var_CustOrderHandlingInst_STAY_ON_OFFERSIDE_get, Swig_var_CustOrderHandlingInst_STAY_ON_OFFERSIDE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_GO_ALONG", Swig_var_CustOrderHandlingInst_GO_ALONG_get, Swig_var_CustOrderHandlingInst_GO_ALONG_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE", Swig_var_CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE_get, Swig_var_CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_STRICT_SCALE", Swig_var_CustOrderHandlingInst_STRICT_SCALE_get, Swig_var_CustOrderHandlingInst_STRICT_SCALE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_TRY_TO_SCALE", Swig_var_CustOrderHandlingInst_TRY_TO_SCALE_get, Swig_var_CustOrderHandlingInst_TRY_TO_SCALE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_STAY_ON_BIDSIDE", Swig_var_CustOrderHandlingInst_STAY_ON_BIDSIDE_get, Swig_var_CustOrderHandlingInst_STAY_ON_BIDSIDE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_NO_CROSS", Swig_var_CustOrderHandlingInst_NO_CROSS_get, Swig_var_CustOrderHandlingInst_NO_CROSS_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_OK_TO_CROSS", Swig_var_CustOrderHandlingInst_OK_TO_CROSS_get, Swig_var_CustOrderHandlingInst_OK_TO_CROSS_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CALL_FIRST", Swig_var_CustOrderHandlingInst_CALL_FIRST_get, Swig_var_CustOrderHandlingInst_CALL_FIRST_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PERCENT_OF_VOLUME", Swig_var_CustOrderHandlingInst_PERCENT_OF_VOLUME_get, Swig_var_CustOrderHandlingInst_PERCENT_OF_VOLUME_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE", Swig_var_CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE_get, Swig_var_CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_INSTITUTION_ONLY", Swig_var_CustOrderHandlingInst_INSTITUTION_ONLY_get, Swig_var_CustOrderHandlingInst_INSTITUTION_ONLY_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT", Swig_var_CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT_get, Swig_var_CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CANCEL_ON_TRADING_HALF", Swig_var_CustOrderHandlingInst_CANCEL_ON_TRADING_HALF_get, Swig_var_CustOrderHandlingInst_CANCEL_ON_TRADING_HALF_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_LAST_PEG", Swig_var_CustOrderHandlingInst_LAST_PEG_get, Swig_var_CustOrderHandlingInst_LAST_PEG_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MID_PRICE_PEG", Swig_var_CustOrderHandlingInst_MID_PRICE_PEG_get, Swig_var_CustOrderHandlingInst_MID_PRICE_PEG_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_NON_NEGOTIABLE", Swig_var_CustOrderHandlingInst_NON_NEGOTIABLE_get, Swig_var_CustOrderHandlingInst_NON_NEGOTIABLE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_OPENING_PEG", Swig_var_CustOrderHandlingInst_OPENING_PEG_get, Swig_var_CustOrderHandlingInst_OPENING_PEG_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_MARKET_PEG", Swig_var_CustOrderHandlingInst_MARKET_PEG_get, Swig_var_CustOrderHandlingInst_MARKET_PEG_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE", Swig_var_CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE_get, Swig_var_CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PRIMARY_PEG", Swig_var_CustOrderHandlingInst_PRIMARY_PEG_get, Swig_var_CustOrderHandlingInst_PRIMARY_PEG_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_SUSPEND", Swig_var_CustOrderHandlingInst_SUSPEND_get, Swig_var_CustOrderHandlingInst_SUSPEND_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO", Swig_var_CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO_get, Swig_var_CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PEG_TO_VWAP", Swig_var_CustOrderHandlingInst_PEG_TO_VWAP_get, Swig_var_CustOrderHandlingInst_PEG_TO_VWAP_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_TRADE_ALONG", Swig_var_CustOrderHandlingInst_TRADE_ALONG_get, Swig_var_CustOrderHandlingInst_TRADE_ALONG_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_TRY_TO_STOP", Swig_var_CustOrderHandlingInst_TRY_TO_STOP_get, Swig_var_CustOrderHandlingInst_TRY_TO_STOP_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_CANCEL_IF_NOT_BEST", Swig_var_CustOrderHandlingInst_CANCEL_IF_NOT_BEST_get, Swig_var_CustOrderHandlingInst_CANCEL_IF_NOT_BEST_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_STRICT_LIMIT", Swig_var_CustOrderHandlingInst_STRICT_LIMIT_get, Swig_var_CustOrderHandlingInst_STRICT_LIMIT_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS", Swig_var_CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS_get, Swig_var_CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_PEG_TO_LIMIT_PRICE", Swig_var_CustOrderHandlingInst_PEG_TO_LIMIT_PRICE_get, Swig_var_CustOrderHandlingInst_PEG_TO_LIMIT_PRICE_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY", Swig_var_CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY_get, Swig_var_CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY_set); + SWIG_addvarlink(globals, "CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX", Swig_var_CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX_get, Swig_var_CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX_set); + SWIG_addvarlink(globals, "OrderHandlingInstSource_NASDOATS", Swig_var_OrderHandlingInstSource_NASDOATS_get, Swig_var_OrderHandlingInstSource_NASDOATS_set); + SWIG_addvarlink(globals, "OrderHandlingInstSource_FINRAOATS", Swig_var_OrderHandlingInstSource_FINRAOATS_get, Swig_var_OrderHandlingInstSource_FINRAOATS_set); + SWIG_addvarlink(globals, "OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE", Swig_var_OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE_get, Swig_var_OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE_set); + SWIG_addvarlink(globals, "DeskType_AGENCY", Swig_var_DeskType_AGENCY_get, Swig_var_DeskType_AGENCY_set); + SWIG_addvarlink(globals, "DeskType_ARBITRAGE", Swig_var_DeskType_ARBITRAGE_get, Swig_var_DeskType_ARBITRAGE_set); + SWIG_addvarlink(globals, "DeskType_DERIVATIVES", Swig_var_DeskType_DERIVATIVES_get, Swig_var_DeskType_DERIVATIVES_set); + SWIG_addvarlink(globals, "DeskType_INTERNATIONAL", Swig_var_DeskType_INTERNATIONAL_get, Swig_var_DeskType_INTERNATIONAL_set); + SWIG_addvarlink(globals, "DeskType_INSTITUTIONAL", Swig_var_DeskType_INSTITUTIONAL_get, Swig_var_DeskType_INSTITUTIONAL_set); + SWIG_addvarlink(globals, "DeskType_OTHER", Swig_var_DeskType_OTHER_get, Swig_var_DeskType_OTHER_set); + SWIG_addvarlink(globals, "DeskType_PREFERRED_TRADING", Swig_var_DeskType_PREFERRED_TRADING_get, Swig_var_DeskType_PREFERRED_TRADING_set); + SWIG_addvarlink(globals, "DeskType_PROPRIETARY", Swig_var_DeskType_PROPRIETARY_get, Swig_var_DeskType_PROPRIETARY_set); + SWIG_addvarlink(globals, "DeskType_PROGRAM_TRADING", Swig_var_DeskType_PROGRAM_TRADING_get, Swig_var_DeskType_PROGRAM_TRADING_set); + SWIG_addvarlink(globals, "DeskType_SALES", Swig_var_DeskType_SALES_get, Swig_var_DeskType_SALES_set); + SWIG_addvarlink(globals, "DeskType_TRADING", Swig_var_DeskType_TRADING_get, Swig_var_DeskType_TRADING_set); + SWIG_addvarlink(globals, "DeskType_BLOCK_TRADING", Swig_var_DeskType_BLOCK_TRADING_get, Swig_var_DeskType_BLOCK_TRADING_set); + SWIG_addvarlink(globals, "DeskType_CONVERTIBLE_DESK", Swig_var_DeskType_CONVERTIBLE_DESK_get, Swig_var_DeskType_CONVERTIBLE_DESK_set); + SWIG_addvarlink(globals, "DeskType_CENTRAL_RISK_BOOKS", Swig_var_DeskType_CENTRAL_RISK_BOOKS_get, Swig_var_DeskType_CENTRAL_RISK_BOOKS_set); + SWIG_addvarlink(globals, "DeskType_EQUITY_CAPITAL_MARKETS", Swig_var_DeskType_EQUITY_CAPITAL_MARKETS_get, Swig_var_DeskType_EQUITY_CAPITAL_MARKETS_set); + SWIG_addvarlink(globals, "DeskType_SWAPS", Swig_var_DeskType_SWAPS_get, Swig_var_DeskType_SWAPS_set); + SWIG_addvarlink(globals, "DeskType_TRADING_DESK_SYSTEM", Swig_var_DeskType_TRADING_DESK_SYSTEM_get, Swig_var_DeskType_TRADING_DESK_SYSTEM_set); + SWIG_addvarlink(globals, "DeskType_TREASURY", Swig_var_DeskType_TREASURY_get, Swig_var_DeskType_TREASURY_set); + SWIG_addvarlink(globals, "DeskType_FLOOR_BROKER", Swig_var_DeskType_FLOOR_BROKER_get, Swig_var_DeskType_FLOOR_BROKER_set); + SWIG_addvarlink(globals, "DeskTypeSource_NASDOATS", Swig_var_DeskTypeSource_NASDOATS_get, Swig_var_DeskTypeSource_NASDOATS_set); + SWIG_addvarlink(globals, "DeskTypeSource_FINRAOATS", Swig_var_DeskTypeSource_FINRAOATS_get, Swig_var_DeskTypeSource_FINRAOATS_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_ADD_ON_ORDER", Swig_var_DeskOrderHandlingInst_ADD_ON_ORDER_get, Swig_var_DeskOrderHandlingInst_ADD_ON_ORDER_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_ALL_OR_NONE", Swig_var_DeskOrderHandlingInst_ALL_OR_NONE_get, Swig_var_DeskOrderHandlingInst_ALL_OR_NONE_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_CASH_NOT_HELD", Swig_var_DeskOrderHandlingInst_CASH_NOT_HELD_get, Swig_var_DeskOrderHandlingInst_CASH_NOT_HELD_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_DIRECTED_ORDER", Swig_var_DeskOrderHandlingInst_DIRECTED_ORDER_get, Swig_var_DeskOrderHandlingInst_DIRECTED_ORDER_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION", Swig_var_DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_get, Swig_var_DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_FILL_OR_KILL", Swig_var_DeskOrderHandlingInst_FILL_OR_KILL_get, Swig_var_DeskOrderHandlingInst_FILL_OR_KILL_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_IMBALANCE_ONLY", Swig_var_DeskOrderHandlingInst_IMBALANCE_ONLY_get, Swig_var_DeskOrderHandlingInst_IMBALANCE_ONLY_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL", Swig_var_DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL_get, Swig_var_DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_LIMIT_ON_OPEN", Swig_var_DeskOrderHandlingInst_LIMIT_ON_OPEN_get, Swig_var_DeskOrderHandlingInst_LIMIT_ON_OPEN_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_LIMIT_ON_CLOSE", Swig_var_DeskOrderHandlingInst_LIMIT_ON_CLOSE_get, Swig_var_DeskOrderHandlingInst_LIMIT_ON_CLOSE_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_MARKET_AT_OPEN", Swig_var_DeskOrderHandlingInst_MARKET_AT_OPEN_get, Swig_var_DeskOrderHandlingInst_MARKET_AT_OPEN_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_MARKET_AT_CLOSE", Swig_var_DeskOrderHandlingInst_MARKET_AT_CLOSE_get, Swig_var_DeskOrderHandlingInst_MARKET_AT_CLOSE_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_MARKET_ON_OPEN", Swig_var_DeskOrderHandlingInst_MARKET_ON_OPEN_get, Swig_var_DeskOrderHandlingInst_MARKET_ON_OPEN_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_MARKET_ON_CLOSE", Swig_var_DeskOrderHandlingInst_MARKET_ON_CLOSE_get, Swig_var_DeskOrderHandlingInst_MARKET_ON_CLOSE_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_MINIMUM_QUANTITY", Swig_var_DeskOrderHandlingInst_MINIMUM_QUANTITY_get, Swig_var_DeskOrderHandlingInst_MINIMUM_QUANTITY_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_NOT_HELD", Swig_var_DeskOrderHandlingInst_NOT_HELD_get, Swig_var_DeskOrderHandlingInst_NOT_HELD_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_OVER_THE_DAY", Swig_var_DeskOrderHandlingInst_OVER_THE_DAY_get, Swig_var_DeskOrderHandlingInst_OVER_THE_DAY_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_PEGGED", Swig_var_DeskOrderHandlingInst_PEGGED_get, Swig_var_DeskOrderHandlingInst_PEGGED_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_RESERVE_SIZE_ORDER", Swig_var_DeskOrderHandlingInst_RESERVE_SIZE_ORDER_get, Swig_var_DeskOrderHandlingInst_RESERVE_SIZE_ORDER_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_STOP_STOCK_TRANSACTION", Swig_var_DeskOrderHandlingInst_STOP_STOCK_TRANSACTION_get, Swig_var_DeskOrderHandlingInst_STOP_STOCK_TRANSACTION_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_SCALE", Swig_var_DeskOrderHandlingInst_SCALE_get, Swig_var_DeskOrderHandlingInst_SCALE_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_TIME_ORDER", Swig_var_DeskOrderHandlingInst_TIME_ORDER_get, Swig_var_DeskOrderHandlingInst_TIME_ORDER_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_TRAILING_STOP", Swig_var_DeskOrderHandlingInst_TRAILING_STOP_get, Swig_var_DeskOrderHandlingInst_TRAILING_STOP_set); + SWIG_addvarlink(globals, "DeskOrderHandlingInst_WORK", Swig_var_DeskOrderHandlingInst_WORK_get, Swig_var_DeskOrderHandlingInst_WORK_set); + SWIG_addvarlink(globals, "ExecAckStatus_RECEIVED", Swig_var_ExecAckStatus_RECEIVED_get, Swig_var_ExecAckStatus_RECEIVED_set); + SWIG_addvarlink(globals, "ExecAckStatus_ACCEPTED", Swig_var_ExecAckStatus_ACCEPTED_get, Swig_var_ExecAckStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "ExecAckStatus_DON", Swig_var_ExecAckStatus_DON_get, Swig_var_ExecAckStatus_DON_set); + SWIG_addvarlink(globals, "ExecAckStatus_DONT_KNOW", Swig_var_ExecAckStatus_DONT_KNOW_get, Swig_var_ExecAckStatus_DONT_KNOW_set); + SWIG_addvarlink(globals, "CollApplType_SPECIFIC_DEPOSIT", Swig_var_CollApplType_SPECIFIC_DEPOSIT_get, Swig_var_CollApplType_SPECIFIC_DEPOSIT_set); + SWIG_addvarlink(globals, "CollApplType_GENERAL", Swig_var_CollApplType_GENERAL_get, Swig_var_CollApplType_GENERAL_set); + SWIG_addvarlink(globals, "UnderlyingFXRateCalc_DIVIDE", Swig_var_UnderlyingFXRateCalc_DIVIDE_get, Swig_var_UnderlyingFXRateCalc_DIVIDE_set); + SWIG_addvarlink(globals, "UnderlyingFXRateCalc_MULTIPLY", Swig_var_UnderlyingFXRateCalc_MULTIPLY_get, Swig_var_UnderlyingFXRateCalc_MULTIPLY_set); + SWIG_addvarlink(globals, "AllocPositionEffect_OPEN", Swig_var_AllocPositionEffect_OPEN_get, Swig_var_AllocPositionEffect_OPEN_set); + SWIG_addvarlink(globals, "AllocPositionEffect_CLOSE", Swig_var_AllocPositionEffect_CLOSE_get, Swig_var_AllocPositionEffect_CLOSE_set); + SWIG_addvarlink(globals, "AllocPositionEffect_ROLLED", Swig_var_AllocPositionEffect_ROLLED_get, Swig_var_AllocPositionEffect_ROLLED_set); + SWIG_addvarlink(globals, "AllocPositionEffect_FIFO", Swig_var_AllocPositionEffect_FIFO_get, Swig_var_AllocPositionEffect_FIFO_set); + SWIG_addvarlink(globals, "DealingCapacity_AGENT", Swig_var_DealingCapacity_AGENT_get, Swig_var_DealingCapacity_AGENT_set); + SWIG_addvarlink(globals, "DealingCapacity_PRINCIPAL", Swig_var_DealingCapacity_PRINCIPAL_get, Swig_var_DealingCapacity_PRINCIPAL_set); + SWIG_addvarlink(globals, "DealingCapacity_RISKLESS_PRINCIPAL", Swig_var_DealingCapacity_RISKLESS_PRINCIPAL_get, Swig_var_DealingCapacity_RISKLESS_PRINCIPAL_set); + SWIG_addvarlink(globals, "InstrmtAssignmentMethod_RANDOM", Swig_var_InstrmtAssignmentMethod_RANDOM_get, Swig_var_InstrmtAssignmentMethod_RANDOM_set); + SWIG_addvarlink(globals, "InstrmtAssignmentMethod_PRO_RATA", Swig_var_InstrmtAssignmentMethod_PRO_RATA_get, Swig_var_InstrmtAssignmentMethod_PRO_RATA_set); + SWIG_addvarlink(globals, "AggressorIndicator_YES", Swig_var_AggressorIndicator_YES_get, Swig_var_AggressorIndicator_YES_set); + SWIG_addvarlink(globals, "AggressorIndicator_NO", Swig_var_AggressorIndicator_NO_get, Swig_var_AggressorIndicator_NO_set); + SWIG_addvarlink(globals, "MDQuoteType_INDICATIVE", Swig_var_MDQuoteType_INDICATIVE_get, Swig_var_MDQuoteType_INDICATIVE_set); + SWIG_addvarlink(globals, "MDQuoteType_TRADEABLE", Swig_var_MDQuoteType_TRADEABLE_get, Swig_var_MDQuoteType_TRADEABLE_set); + SWIG_addvarlink(globals, "MDQuoteType_RESTRICTED_TRADEABLE", Swig_var_MDQuoteType_RESTRICTED_TRADEABLE_get, Swig_var_MDQuoteType_RESTRICTED_TRADEABLE_set); + SWIG_addvarlink(globals, "MDQuoteType_COUNTER", Swig_var_MDQuoteType_COUNTER_get, Swig_var_MDQuoteType_COUNTER_set); + SWIG_addvarlink(globals, "MDQuoteType_INDICATIVE_AND_TRADEABLE", Swig_var_MDQuoteType_INDICATIVE_AND_TRADEABLE_get, Swig_var_MDQuoteType_INDICATIVE_AND_TRADEABLE_set); + SWIG_addvarlink(globals, "RefOrderIDSource_SECONDARY_ORDER_ID", Swig_var_RefOrderIDSource_SECONDARY_ORDER_ID_get, Swig_var_RefOrderIDSource_SECONDARY_ORDER_ID_set); + SWIG_addvarlink(globals, "RefOrderIDSource_ORDER_ID", Swig_var_RefOrderIDSource_ORDER_ID_get, Swig_var_RefOrderIDSource_ORDER_ID_set); + SWIG_addvarlink(globals, "RefOrderIDSource_MD_ENTRY_ID", Swig_var_RefOrderIDSource_MD_ENTRY_ID_get, Swig_var_RefOrderIDSource_MD_ENTRY_ID_set); + SWIG_addvarlink(globals, "RefOrderIDSource_QUOTE_ENTRY_ID", Swig_var_RefOrderIDSource_QUOTE_ENTRY_ID_get, Swig_var_RefOrderIDSource_QUOTE_ENTRY_ID_set); + SWIG_addvarlink(globals, "RefOrderIDSource_ORIGINAL_ORDER_ID", Swig_var_RefOrderIDSource_ORIGINAL_ORDER_ID_get, Swig_var_RefOrderIDSource_ORIGINAL_ORDER_ID_set); + SWIG_addvarlink(globals, "RefOrderIDSource_QUOTE_ID", Swig_var_RefOrderIDSource_QUOTE_ID_get, Swig_var_RefOrderIDSource_QUOTE_ID_set); + SWIG_addvarlink(globals, "RefOrderIDSource_QUOTE_REQ_ID", Swig_var_RefOrderIDSource_QUOTE_REQ_ID_get, Swig_var_RefOrderIDSource_QUOTE_REQ_ID_set); + SWIG_addvarlink(globals, "RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER", Swig_var_RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER_get, Swig_var_RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER_set); + SWIG_addvarlink(globals, "RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER", Swig_var_RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER_get, Swig_var_RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER_set); + SWIG_addvarlink(globals, "RefOrderIDSource_PARENT_ORDER_IDENTIFIER", Swig_var_RefOrderIDSource_PARENT_ORDER_IDENTIFIER_get, Swig_var_RefOrderIDSource_PARENT_ORDER_IDENTIFIER_set); + SWIG_addvarlink(globals, "RefOrderIDSource_MANUAL_ORDER_IDENTIFIER", Swig_var_RefOrderIDSource_MANUAL_ORDER_IDENTIFIER_get, Swig_var_RefOrderIDSource_MANUAL_ORDER_IDENTIFIER_set); + SWIG_addvarlink(globals, "DisplayWhen_IMMEDIATE", Swig_var_DisplayWhen_IMMEDIATE_get, Swig_var_DisplayWhen_IMMEDIATE_set); + SWIG_addvarlink(globals, "DisplayWhen_EXHAUST", Swig_var_DisplayWhen_EXHAUST_get, Swig_var_DisplayWhen_EXHAUST_set); + SWIG_addvarlink(globals, "DisplayMethod_INITIAL", Swig_var_DisplayMethod_INITIAL_get, Swig_var_DisplayMethod_INITIAL_set); + SWIG_addvarlink(globals, "DisplayMethod_NEW", Swig_var_DisplayMethod_NEW_get, Swig_var_DisplayMethod_NEW_set); + SWIG_addvarlink(globals, "DisplayMethod_RANDOM", Swig_var_DisplayMethod_RANDOM_get, Swig_var_DisplayMethod_RANDOM_set); + SWIG_addvarlink(globals, "DisplayMethod_UNDISCLOSED", Swig_var_DisplayMethod_UNDISCLOSED_get, Swig_var_DisplayMethod_UNDISCLOSED_set); + SWIG_addvarlink(globals, "PriceProtectionScope_NONE", Swig_var_PriceProtectionScope_NONE_get, Swig_var_PriceProtectionScope_NONE_set); + SWIG_addvarlink(globals, "PriceProtectionScope_LOCAL", Swig_var_PriceProtectionScope_LOCAL_get, Swig_var_PriceProtectionScope_LOCAL_set); + SWIG_addvarlink(globals, "PriceProtectionScope_NATIONAL", Swig_var_PriceProtectionScope_NATIONAL_get, Swig_var_PriceProtectionScope_NATIONAL_set); + SWIG_addvarlink(globals, "PriceProtectionScope_GLOBAL", Swig_var_PriceProtectionScope_GLOBAL_get, Swig_var_PriceProtectionScope_GLOBAL_set); + SWIG_addvarlink(globals, "LotType_ODD_LOT", Swig_var_LotType_ODD_LOT_get, Swig_var_LotType_ODD_LOT_set); + SWIG_addvarlink(globals, "LotType_ROUND_LOT", Swig_var_LotType_ROUND_LOT_get, Swig_var_LotType_ROUND_LOT_set); + SWIG_addvarlink(globals, "LotType_BLOCK_LOT", Swig_var_LotType_BLOCK_LOT_get, Swig_var_LotType_BLOCK_LOT_set); + SWIG_addvarlink(globals, "LotType_ROUND_LOT_BASED_UPON", Swig_var_LotType_ROUND_LOT_BASED_UPON_get, Swig_var_LotType_ROUND_LOT_BASED_UPON_set); + SWIG_addvarlink(globals, "PegPriceType_LAST_PEG", Swig_var_PegPriceType_LAST_PEG_get, Swig_var_PegPriceType_LAST_PEG_set); + SWIG_addvarlink(globals, "PegPriceType_MID_PRICE_PEG", Swig_var_PegPriceType_MID_PRICE_PEG_get, Swig_var_PegPriceType_MID_PRICE_PEG_set); + SWIG_addvarlink(globals, "PegPriceType_OPENING_PEG", Swig_var_PegPriceType_OPENING_PEG_get, Swig_var_PegPriceType_OPENING_PEG_set); + SWIG_addvarlink(globals, "PegPriceType_MARKET_PEG", Swig_var_PegPriceType_MARKET_PEG_get, Swig_var_PegPriceType_MARKET_PEG_set); + SWIG_addvarlink(globals, "PegPriceType_PRIMARY_PEG", Swig_var_PegPriceType_PRIMARY_PEG_get, Swig_var_PegPriceType_PRIMARY_PEG_set); + SWIG_addvarlink(globals, "PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER", Swig_var_PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_get, Swig_var_PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER_set); + SWIG_addvarlink(globals, "PegPriceType_PEG_TO_VWAP", Swig_var_PegPriceType_PEG_TO_VWAP_get, Swig_var_PegPriceType_PEG_TO_VWAP_set); + SWIG_addvarlink(globals, "PegPriceType_TRAILING_STOP_PEG", Swig_var_PegPriceType_TRAILING_STOP_PEG_get, Swig_var_PegPriceType_TRAILING_STOP_PEG_set); + SWIG_addvarlink(globals, "PegPriceType_PEG_TO_LIMIT_PRICE", Swig_var_PegPriceType_PEG_TO_LIMIT_PRICE_get, Swig_var_PegPriceType_PEG_TO_LIMIT_PRICE_set); + SWIG_addvarlink(globals, "PegPriceType_SHORT_SALE_MIN_PRICE_PEG", Swig_var_PegPriceType_SHORT_SALE_MIN_PRICE_PEG_get, Swig_var_PegPriceType_SHORT_SALE_MIN_PRICE_PEG_set); + SWIG_addvarlink(globals, "TriggerType_PARTIAL_EXECUTION", Swig_var_TriggerType_PARTIAL_EXECUTION_get, Swig_var_TriggerType_PARTIAL_EXECUTION_set); + SWIG_addvarlink(globals, "TriggerType_SPECIFIED_TRADING_SESSION", Swig_var_TriggerType_SPECIFIED_TRADING_SESSION_get, Swig_var_TriggerType_SPECIFIED_TRADING_SESSION_set); + SWIG_addvarlink(globals, "TriggerType_NEXT_AUCTION", Swig_var_TriggerType_NEXT_AUCTION_get, Swig_var_TriggerType_NEXT_AUCTION_set); + SWIG_addvarlink(globals, "TriggerType_PRICE_MOVEMENT", Swig_var_TriggerType_PRICE_MOVEMENT_get, Swig_var_TriggerType_PRICE_MOVEMENT_set); + SWIG_addvarlink(globals, "TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION", Swig_var_TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION_get, Swig_var_TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION_set); + SWIG_addvarlink(globals, "TriggerAction_ACTIVATE", Swig_var_TriggerAction_ACTIVATE_get, Swig_var_TriggerAction_ACTIVATE_set); + SWIG_addvarlink(globals, "TriggerAction_MODIFY", Swig_var_TriggerAction_MODIFY_get, Swig_var_TriggerAction_MODIFY_set); + SWIG_addvarlink(globals, "TriggerAction_CANCEL", Swig_var_TriggerAction_CANCEL_get, Swig_var_TriggerAction_CANCEL_set); + SWIG_addvarlink(globals, "TriggerPriceType_BEST_OFFER", Swig_var_TriggerPriceType_BEST_OFFER_get, Swig_var_TriggerPriceType_BEST_OFFER_set); + SWIG_addvarlink(globals, "TriggerPriceType_LAST_TRADE", Swig_var_TriggerPriceType_LAST_TRADE_get, Swig_var_TriggerPriceType_LAST_TRADE_set); + SWIG_addvarlink(globals, "TriggerPriceType_BEST_BID", Swig_var_TriggerPriceType_BEST_BID_get, Swig_var_TriggerPriceType_BEST_BID_set); + SWIG_addvarlink(globals, "TriggerPriceType_BEST_BID_OR_LAST_TRADE", Swig_var_TriggerPriceType_BEST_BID_OR_LAST_TRADE_get, Swig_var_TriggerPriceType_BEST_BID_OR_LAST_TRADE_set); + SWIG_addvarlink(globals, "TriggerPriceType_BEST_OFFER_OR_LAST_TRADE", Swig_var_TriggerPriceType_BEST_OFFER_OR_LAST_TRADE_get, Swig_var_TriggerPriceType_BEST_OFFER_OR_LAST_TRADE_set); + SWIG_addvarlink(globals, "TriggerPriceType_BEST_MID", Swig_var_TriggerPriceType_BEST_MID_get, Swig_var_TriggerPriceType_BEST_MID_set); + SWIG_addvarlink(globals, "TriggerPriceTypeScope_NONE", Swig_var_TriggerPriceTypeScope_NONE_get, Swig_var_TriggerPriceTypeScope_NONE_set); + SWIG_addvarlink(globals, "TriggerPriceTypeScope_LOCAL", Swig_var_TriggerPriceTypeScope_LOCAL_get, Swig_var_TriggerPriceTypeScope_LOCAL_set); + SWIG_addvarlink(globals, "TriggerPriceTypeScope_NATIONAL", Swig_var_TriggerPriceTypeScope_NATIONAL_get, Swig_var_TriggerPriceTypeScope_NATIONAL_set); + SWIG_addvarlink(globals, "TriggerPriceTypeScope_GLOBAL", Swig_var_TriggerPriceTypeScope_GLOBAL_get, Swig_var_TriggerPriceTypeScope_GLOBAL_set); + SWIG_addvarlink(globals, "TriggerPriceDirection_UP", Swig_var_TriggerPriceDirection_UP_get, Swig_var_TriggerPriceDirection_UP_set); + SWIG_addvarlink(globals, "TriggerPriceDirection_DOWN", Swig_var_TriggerPriceDirection_DOWN_get, Swig_var_TriggerPriceDirection_DOWN_set); + SWIG_addvarlink(globals, "TriggerOrderType_MARKET", Swig_var_TriggerOrderType_MARKET_get, Swig_var_TriggerOrderType_MARKET_set); + SWIG_addvarlink(globals, "TriggerOrderType_LIMIT", Swig_var_TriggerOrderType_LIMIT_get, Swig_var_TriggerOrderType_LIMIT_set); + SWIG_addvarlink(globals, "OrderCategory_ORDER", Swig_var_OrderCategory_ORDER_get, Swig_var_OrderCategory_ORDER_set); + SWIG_addvarlink(globals, "OrderCategory_QUOTE", Swig_var_OrderCategory_QUOTE_get, Swig_var_OrderCategory_QUOTE_set); + SWIG_addvarlink(globals, "OrderCategory_PRIVATELY_NEGOTIATED_TRADE", Swig_var_OrderCategory_PRIVATELY_NEGOTIATED_TRADE_get, Swig_var_OrderCategory_PRIVATELY_NEGOTIATED_TRADE_set); + SWIG_addvarlink(globals, "OrderCategory_MULTILEG_ORDER", Swig_var_OrderCategory_MULTILEG_ORDER_get, Swig_var_OrderCategory_MULTILEG_ORDER_set); + SWIG_addvarlink(globals, "OrderCategory_LINKED_ORDER", Swig_var_OrderCategory_LINKED_ORDER_get, Swig_var_OrderCategory_LINKED_ORDER_set); + SWIG_addvarlink(globals, "OrderCategory_QUOTE_REQUEST", Swig_var_OrderCategory_QUOTE_REQUEST_get, Swig_var_OrderCategory_QUOTE_REQUEST_set); + SWIG_addvarlink(globals, "OrderCategory_IMPLIED_ORDER", Swig_var_OrderCategory_IMPLIED_ORDER_get, Swig_var_OrderCategory_IMPLIED_ORDER_set); + SWIG_addvarlink(globals, "OrderCategory_CROSS_ORDER", Swig_var_OrderCategory_CROSS_ORDER_get, Swig_var_OrderCategory_CROSS_ORDER_set); + SWIG_addvarlink(globals, "OrderCategory_STREAMING_PRICE", Swig_var_OrderCategory_STREAMING_PRICE_get, Swig_var_OrderCategory_STREAMING_PRICE_set); + SWIG_addvarlink(globals, "OrderCategory_INTERNAL_CROSS_ORDER", Swig_var_OrderCategory_INTERNAL_CROSS_ORDER_get, Swig_var_OrderCategory_INTERNAL_CROSS_ORDER_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_TRADE_CONFIRMATION", Swig_var_TradeHandlingInstr_TRADE_CONFIRMATION_get, Swig_var_TradeHandlingInstr_TRADE_CONFIRMATION_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_TWO_PARTY_REPORT", Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_get, Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING", Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING_get, Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH", Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH_get, Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING", Swig_var_TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING_get, Swig_var_TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM", Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM_get, Swig_var_TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_ONE_PARTY_REPORT", Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_get, Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH", Swig_var_TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH_get, Swig_var_TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH_set); + SWIG_addvarlink(globals, "TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH", Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH_get, Swig_var_TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH_set); + SWIG_addvarlink(globals, "ExDestinationIDSource_BIC", Swig_var_ExDestinationIDSource_BIC_get, Swig_var_ExDestinationIDSource_BIC_set); + SWIG_addvarlink(globals, "ExDestinationIDSource_GENERAL_IDENTIFIER", Swig_var_ExDestinationIDSource_GENERAL_IDENTIFIER_get, Swig_var_ExDestinationIDSource_GENERAL_IDENTIFIER_set); + SWIG_addvarlink(globals, "ExDestinationIDSource_PROPRIETARY", Swig_var_ExDestinationIDSource_PROPRIETARY_get, Swig_var_ExDestinationIDSource_PROPRIETARY_set); + SWIG_addvarlink(globals, "ExDestinationIDSource_ISO_COUNTRY_CODE", Swig_var_ExDestinationIDSource_ISO_COUNTRY_CODE_get, Swig_var_ExDestinationIDSource_ISO_COUNTRY_CODE_set); + SWIG_addvarlink(globals, "ExDestinationIDSource_MIC", Swig_var_ExDestinationIDSource_MIC_get, Swig_var_ExDestinationIDSource_MIC_set); + SWIG_addvarlink(globals, "ExpirationQtyType_AUTO_EXERCISE", Swig_var_ExpirationQtyType_AUTO_EXERCISE_get, Swig_var_ExpirationQtyType_AUTO_EXERCISE_set); + SWIG_addvarlink(globals, "ExpirationQtyType_NON_AUTO_EXERCISE", Swig_var_ExpirationQtyType_NON_AUTO_EXERCISE_get, Swig_var_ExpirationQtyType_NON_AUTO_EXERCISE_set); + SWIG_addvarlink(globals, "ExpirationQtyType_FINAL_WILL_BE_EXERCISED", Swig_var_ExpirationQtyType_FINAL_WILL_BE_EXERCISED_get, Swig_var_ExpirationQtyType_FINAL_WILL_BE_EXERCISED_set); + SWIG_addvarlink(globals, "ExpirationQtyType_CONTRARY_INTENTION", Swig_var_ExpirationQtyType_CONTRARY_INTENTION_get, Swig_var_ExpirationQtyType_CONTRARY_INTENTION_set); + SWIG_addvarlink(globals, "ExpirationQtyType_DIFFERENCE", Swig_var_ExpirationQtyType_DIFFERENCE_get, Swig_var_ExpirationQtyType_DIFFERENCE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_BILLION_CUBIC_FEET", Swig_var_UnitOfMeasure_BILLION_CUBIC_FEET_get, Swig_var_UnitOfMeasure_BILLION_CUBIC_FEET_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MILLION_BARRELS", Swig_var_UnitOfMeasure_MILLION_BARRELS_get, Swig_var_UnitOfMeasure_MILLION_BARRELS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_ONE_MILLION_BTU", Swig_var_UnitOfMeasure_ONE_MILLION_BTU_get, Swig_var_UnitOfMeasure_ONE_MILLION_BTU_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MEGAWATT_HOURS", Swig_var_UnitOfMeasure_MEGAWATT_HOURS_get, Swig_var_UnitOfMeasure_MEGAWATT_HOURS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_BARRELS", Swig_var_UnitOfMeasure_BARRELS_get, Swig_var_UnitOfMeasure_BARRELS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_BUSHELS", Swig_var_UnitOfMeasure_BUSHELS_get, Swig_var_UnitOfMeasure_BUSHELS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_POUNDS", Swig_var_UnitOfMeasure_POUNDS_get, Swig_var_UnitOfMeasure_POUNDS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GALLONS", Swig_var_UnitOfMeasure_GALLONS_get, Swig_var_UnitOfMeasure_GALLONS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_TROY_OUNCES", Swig_var_UnitOfMeasure_TROY_OUNCES_get, Swig_var_UnitOfMeasure_TROY_OUNCES_set); + SWIG_addvarlink(globals, "UnitOfMeasure_METRIC_TONS", Swig_var_UnitOfMeasure_METRIC_TONS_get, Swig_var_UnitOfMeasure_METRIC_TONS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_TONS", Swig_var_UnitOfMeasure_TONS_get, Swig_var_UnitOfMeasure_TONS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_US_DOLLARS", Swig_var_UnitOfMeasure_US_DOLLARS_get, Swig_var_UnitOfMeasure_US_DOLLARS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_CUBIC_METERS", Swig_var_UnitOfMeasure_CUBIC_METERS_get, Swig_var_UnitOfMeasure_CUBIC_METERS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GIGAJOULES", Swig_var_UnitOfMeasure_GIGAJOULES_get, Swig_var_UnitOfMeasure_GIGAJOULES_set); + SWIG_addvarlink(globals, "UnitOfMeasure_HEAT_RATE", Swig_var_UnitOfMeasure_HEAT_RATE_get, Swig_var_UnitOfMeasure_HEAT_RATE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOWATT_HOURS", Swig_var_UnitOfMeasure_KILOWATT_HOURS_get, Swig_var_UnitOfMeasure_KILOWATT_HOURS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MEGA_HEAT_RATE", Swig_var_UnitOfMeasure_MEGA_HEAT_RATE_get, Swig_var_UnitOfMeasure_MEGA_HEAT_RATE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_THERMS", Swig_var_UnitOfMeasure_THERMS_get, Swig_var_UnitOfMeasure_THERMS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_TONS_OF_CARBON_DIOXIDE", Swig_var_UnitOfMeasure_TONS_OF_CARBON_DIOXIDE_get, Swig_var_UnitOfMeasure_TONS_OF_CARBON_DIOXIDE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_ALLOWANCES", Swig_var_UnitOfMeasure_ALLOWANCES_get, Swig_var_UnitOfMeasure_ALLOWANCES_set); + SWIG_addvarlink(globals, "UnitOfMeasure_BOARD_FEET", Swig_var_UnitOfMeasure_BOARD_FEET_get, Swig_var_UnitOfMeasure_BOARD_FEET_set); + SWIG_addvarlink(globals, "UnitOfMeasure_CURRENCY", Swig_var_UnitOfMeasure_CURRENCY_get, Swig_var_UnitOfMeasure_CURRENCY_set); + SWIG_addvarlink(globals, "UnitOfMeasure_COOLING_DEGREE_DAY", Swig_var_UnitOfMeasure_COOLING_DEGREE_DAY_get, Swig_var_UnitOfMeasure_COOLING_DEGREE_DAY_set); + SWIG_addvarlink(globals, "UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION", Swig_var_UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION_get, Swig_var_UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION_set); + SWIG_addvarlink(globals, "UnitOfMeasure_CRITICAL_PRECIP_DAY", Swig_var_UnitOfMeasure_CRITICAL_PRECIP_DAY_get, Swig_var_UnitOfMeasure_CRITICAL_PRECIP_DAY_set); + SWIG_addvarlink(globals, "UnitOfMeasure_CLIMATE_RESERVE_TONNES", Swig_var_UnitOfMeasure_CLIMATE_RESERVE_TONNES_get, Swig_var_UnitOfMeasure_CLIMATE_RESERVE_TONNES_set); + SWIG_addvarlink(globals, "UnitOfMeasure_HUNDREDWEIGHT", Swig_var_UnitOfMeasure_HUNDREDWEIGHT_get, Swig_var_UnitOfMeasure_HUNDREDWEIGHT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_DAY", Swig_var_UnitOfMeasure_DAY_get, Swig_var_UnitOfMeasure_DAY_set); + SWIG_addvarlink(globals, "UnitOfMeasure_DRY_METRIC_TONS", Swig_var_UnitOfMeasure_DRY_METRIC_TONS_get, Swig_var_UnitOfMeasure_DRY_METRIC_TONS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_ENV_ALLWNC_CERT", Swig_var_UnitOfMeasure_ENV_ALLWNC_CERT_get, Swig_var_UnitOfMeasure_ENV_ALLWNC_CERT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_ENVIRONMENTAL_CREDIT", Swig_var_UnitOfMeasure_ENVIRONMENTAL_CREDIT_get, Swig_var_UnitOfMeasure_ENVIRONMENTAL_CREDIT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_ENVIRONMENTAL_OFFSET", Swig_var_UnitOfMeasure_ENVIRONMENTAL_OFFSET_get, Swig_var_UnitOfMeasure_ENVIRONMENTAL_OFFSET_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GRAMS", Swig_var_UnitOfMeasure_GRAMS_get, Swig_var_UnitOfMeasure_GRAMS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GROSS_TONS", Swig_var_UnitOfMeasure_GROSS_TONS_get, Swig_var_UnitOfMeasure_GROSS_TONS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_HEATING_DEGREE_DAY", Swig_var_UnitOfMeasure_HEATING_DEGREE_DAY_get, Swig_var_UnitOfMeasure_HEATING_DEGREE_DAY_set); + SWIG_addvarlink(globals, "UnitOfMeasure_INDEX_POINT", Swig_var_UnitOfMeasure_INDEX_POINT_get, Swig_var_UnitOfMeasure_INDEX_POINT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOGRAMS", Swig_var_UnitOfMeasure_KILOGRAMS_get, Swig_var_UnitOfMeasure_KILOGRAMS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOLITERS", Swig_var_UnitOfMeasure_KILOLITERS_get, Swig_var_UnitOfMeasure_KILOLITERS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOWATT_YEAR", Swig_var_UnitOfMeasure_KILOWATT_YEAR_get, Swig_var_UnitOfMeasure_KILOWATT_YEAR_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOWATT_DAY", Swig_var_UnitOfMeasure_KILOWATT_DAY_get, Swig_var_UnitOfMeasure_KILOWATT_DAY_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOWATT_HOUR", Swig_var_UnitOfMeasure_KILOWATT_HOUR_get, Swig_var_UnitOfMeasure_KILOWATT_HOUR_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOWATT_MONTH", Swig_var_UnitOfMeasure_KILOWATT_MONTH_get, Swig_var_UnitOfMeasure_KILOWATT_MONTH_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOWATT_MINUTE", Swig_var_UnitOfMeasure_KILOWATT_MINUTE_get, Swig_var_UnitOfMeasure_KILOWATT_MINUTE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_LITERS", Swig_var_UnitOfMeasure_LITERS_get, Swig_var_UnitOfMeasure_LITERS_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MEGAWATT_YEAR", Swig_var_UnitOfMeasure_MEGAWATT_YEAR_get, Swig_var_UnitOfMeasure_MEGAWATT_YEAR_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MEGAWATT_DAY", Swig_var_UnitOfMeasure_MEGAWATT_DAY_get, Swig_var_UnitOfMeasure_MEGAWATT_DAY_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MEGAWATT_HOUR", Swig_var_UnitOfMeasure_MEGAWATT_HOUR_get, Swig_var_UnitOfMeasure_MEGAWATT_HOUR_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MEGAWATT_MONTH", Swig_var_UnitOfMeasure_MEGAWATT_MONTH_get, Swig_var_UnitOfMeasure_MEGAWATT_MONTH_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MEGAWATT_MINUTE", Swig_var_UnitOfMeasure_MEGAWATT_MINUTE_get, Swig_var_UnitOfMeasure_MEGAWATT_MINUTE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT", Swig_var_UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT_get, Swig_var_UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_ARE", Swig_var_UnitOfMeasure_ARE_get, Swig_var_UnitOfMeasure_ARE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_ACRE", Swig_var_UnitOfMeasure_ACRE_get, Swig_var_UnitOfMeasure_ACRE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_CENTILITER", Swig_var_UnitOfMeasure_CENTILITER_get, Swig_var_UnitOfMeasure_CENTILITER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_CENTIMETER", Swig_var_UnitOfMeasure_CENTIMETER_get, Swig_var_UnitOfMeasure_CENTIMETER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_DIESEL_GALLON_EQUIVALENT", Swig_var_UnitOfMeasure_DIESEL_GALLON_EQUIVALENT_get, Swig_var_UnitOfMeasure_DIESEL_GALLON_EQUIVALENT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_FOOT", Swig_var_UnitOfMeasure_FOOT_get, Swig_var_UnitOfMeasure_FOOT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GB_GALLON", Swig_var_UnitOfMeasure_GB_GALLON_get, Swig_var_UnitOfMeasure_GB_GALLON_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT", Swig_var_UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT_get, Swig_var_UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_HECTARE", Swig_var_UnitOfMeasure_HECTARE_get, Swig_var_UnitOfMeasure_HECTARE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_INCH", Swig_var_UnitOfMeasure_INCH_get, Swig_var_UnitOfMeasure_INCH_set); + SWIG_addvarlink(globals, "UnitOfMeasure_KILOMETER", Swig_var_UnitOfMeasure_KILOMETER_get, Swig_var_UnitOfMeasure_KILOMETER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_METER", Swig_var_UnitOfMeasure_METER_get, Swig_var_UnitOfMeasure_METER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MILE", Swig_var_UnitOfMeasure_MILE_get, Swig_var_UnitOfMeasure_MILE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MILLILITER", Swig_var_UnitOfMeasure_MILLILITER_get, Swig_var_UnitOfMeasure_MILLILITER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_MILLIMETER", Swig_var_UnitOfMeasure_MILLIMETER_get, Swig_var_UnitOfMeasure_MILLIMETER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_US_OUNCE", Swig_var_UnitOfMeasure_US_OUNCE_get, Swig_var_UnitOfMeasure_US_OUNCE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_PIECE", Swig_var_UnitOfMeasure_PIECE_get, Swig_var_UnitOfMeasure_PIECE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_US_PINT", Swig_var_UnitOfMeasure_US_PINT_get, Swig_var_UnitOfMeasure_US_PINT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GB_PINT", Swig_var_UnitOfMeasure_GB_PINT_get, Swig_var_UnitOfMeasure_GB_PINT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_US_QUART", Swig_var_UnitOfMeasure_US_QUART_get, Swig_var_UnitOfMeasure_US_QUART_set); + SWIG_addvarlink(globals, "UnitOfMeasure_GB_QUART", Swig_var_UnitOfMeasure_GB_QUART_get, Swig_var_UnitOfMeasure_GB_QUART_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_CENTIMETER", Swig_var_UnitOfMeasure_SQUARE_CENTIMETER_get, Swig_var_UnitOfMeasure_SQUARE_CENTIMETER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_FOOT", Swig_var_UnitOfMeasure_SQUARE_FOOT_get, Swig_var_UnitOfMeasure_SQUARE_FOOT_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_INCH", Swig_var_UnitOfMeasure_SQUARE_INCH_get, Swig_var_UnitOfMeasure_SQUARE_INCH_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_KILOMETER", Swig_var_UnitOfMeasure_SQUARE_KILOMETER_get, Swig_var_UnitOfMeasure_SQUARE_KILOMETER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_METER", Swig_var_UnitOfMeasure_SQUARE_METER_get, Swig_var_UnitOfMeasure_SQUARE_METER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_MILE", Swig_var_UnitOfMeasure_SQUARE_MILE_get, Swig_var_UnitOfMeasure_SQUARE_MILE_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_MILLIMETER", Swig_var_UnitOfMeasure_SQUARE_MILLIMETER_get, Swig_var_UnitOfMeasure_SQUARE_MILLIMETER_set); + SWIG_addvarlink(globals, "UnitOfMeasure_SQUARE_YARD", Swig_var_UnitOfMeasure_SQUARE_YARD_get, Swig_var_UnitOfMeasure_SQUARE_YARD_set); + SWIG_addvarlink(globals, "UnitOfMeasure_YARD", Swig_var_UnitOfMeasure_YARD_get, Swig_var_UnitOfMeasure_YARD_set); + SWIG_addvarlink(globals, "ImpliedMarketIndicator_NOT_IMPLIED", Swig_var_ImpliedMarketIndicator_NOT_IMPLIED_get, Swig_var_ImpliedMarketIndicator_NOT_IMPLIED_set); + SWIG_addvarlink(globals, "ImpliedMarketIndicator_IMPLIED_IN", Swig_var_ImpliedMarketIndicator_IMPLIED_IN_get, Swig_var_ImpliedMarketIndicator_IMPLIED_IN_set); + SWIG_addvarlink(globals, "ImpliedMarketIndicator_IMPLIED_OUT", Swig_var_ImpliedMarketIndicator_IMPLIED_OUT_get, Swig_var_ImpliedMarketIndicator_IMPLIED_OUT_set); + SWIG_addvarlink(globals, "ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT", Swig_var_ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT_get, Swig_var_ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT_set); + SWIG_addvarlink(globals, "SettlObligMode_PRELIMINARY", Swig_var_SettlObligMode_PRELIMINARY_get, Swig_var_SettlObligMode_PRELIMINARY_set); + SWIG_addvarlink(globals, "SettlObligMode_FINAL", Swig_var_SettlObligMode_FINAL_get, Swig_var_SettlObligMode_FINAL_set); + SWIG_addvarlink(globals, "SettlObligTransType_CANCEL", Swig_var_SettlObligTransType_CANCEL_get, Swig_var_SettlObligTransType_CANCEL_set); + SWIG_addvarlink(globals, "SettlObligTransType_NEW", Swig_var_SettlObligTransType_NEW_get, Swig_var_SettlObligTransType_NEW_set); + SWIG_addvarlink(globals, "SettlObligTransType_REPLACE", Swig_var_SettlObligTransType_REPLACE_get, Swig_var_SettlObligTransType_REPLACE_set); + SWIG_addvarlink(globals, "SettlObligTransType_RESTATE", Swig_var_SettlObligTransType_RESTATE_get, Swig_var_SettlObligTransType_RESTATE_set); + SWIG_addvarlink(globals, "SettlObligSource_INSTRUCTIONS_OF_BROKER", Swig_var_SettlObligSource_INSTRUCTIONS_OF_BROKER_get, Swig_var_SettlObligSource_INSTRUCTIONS_OF_BROKER_set); + SWIG_addvarlink(globals, "SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION", Swig_var_SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION_get, Swig_var_SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION_set); + SWIG_addvarlink(globals, "SettlObligSource_INVESTOR", Swig_var_SettlObligSource_INVESTOR_get, Swig_var_SettlObligSource_INVESTOR_set); + SWIG_addvarlink(globals, "SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS", Swig_var_SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS_get, Swig_var_SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS", Swig_var_SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS_get, Swig_var_SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_ACCEPTED", Swig_var_QuoteEntryStatus_ACCEPTED_get, Swig_var_QuoteEntryStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_REJECTED", Swig_var_QuoteEntryStatus_REJECTED_get, Swig_var_QuoteEntryStatus_REJECTED_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_REMOVED_FROM_MARKET", Swig_var_QuoteEntryStatus_REMOVED_FROM_MARKET_get, Swig_var_QuoteEntryStatus_REMOVED_FROM_MARKET_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_EXPIRED", Swig_var_QuoteEntryStatus_EXPIRED_get, Swig_var_QuoteEntryStatus_EXPIRED_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_LOCKED_MARKET_WARNING", Swig_var_QuoteEntryStatus_LOCKED_MARKET_WARNING_get, Swig_var_QuoteEntryStatus_LOCKED_MARKET_WARNING_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_CROSS_MARKET_WARNING", Swig_var_QuoteEntryStatus_CROSS_MARKET_WARNING_get, Swig_var_QuoteEntryStatus_CROSS_MARKET_WARNING_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET", Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET_get, Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET", Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET_get, Swig_var_QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET_set); + SWIG_addvarlink(globals, "QuoteEntryStatus_ACTIVE", Swig_var_QuoteEntryStatus_ACTIVE_get, Swig_var_QuoteEntryStatus_ACTIVE_set); + SWIG_addvarlink(globals, "PrivateQuote_YES", Swig_var_PrivateQuote_YES_get, Swig_var_PrivateQuote_YES_set); + SWIG_addvarlink(globals, "PrivateQuote_NO", Swig_var_PrivateQuote_NO_get, Swig_var_PrivateQuote_NO_set); + SWIG_addvarlink(globals, "RespondentType_ALL_MARKET_PARTICIPANTS", Swig_var_RespondentType_ALL_MARKET_PARTICIPANTS_get, Swig_var_RespondentType_ALL_MARKET_PARTICIPANTS_set); + SWIG_addvarlink(globals, "RespondentType_SPECIFIED_MARKET_PARTICIPANTS", Swig_var_RespondentType_SPECIFIED_MARKET_PARTICIPANTS_get, Swig_var_RespondentType_SPECIFIED_MARKET_PARTICIPANTS_set); + SWIG_addvarlink(globals, "RespondentType_ALL_MARKET_MAKERS", Swig_var_RespondentType_ALL_MARKET_MAKERS_get, Swig_var_RespondentType_ALL_MARKET_MAKERS_set); + SWIG_addvarlink(globals, "RespondentType_PRIMARY_MARKET_MAKER", Swig_var_RespondentType_PRIMARY_MARKET_MAKER_get, Swig_var_RespondentType_PRIMARY_MARKET_MAKER_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_ORDER_IMBALANCE", Swig_var_SecurityTradingEvent_ORDER_IMBALANCE_get, Swig_var_SecurityTradingEvent_ORDER_IMBALANCE_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_TRADING_RESUMES", Swig_var_SecurityTradingEvent_TRADING_RESUMES_get, Swig_var_SecurityTradingEvent_TRADING_RESUMES_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION", Swig_var_SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION_get, Swig_var_SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_CHANGE_OF_TRADING_SESSION", Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SESSION_get, Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SESSION_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION", Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION_get, Swig_var_SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS", Swig_var_SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS_get, Swig_var_SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_CHANGE_OF_BOOK_TYPE", Swig_var_SecurityTradingEvent_CHANGE_OF_BOOK_TYPE_get, Swig_var_SecurityTradingEvent_CHANGE_OF_BOOK_TYPE_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH", Swig_var_SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH_get, Swig_var_SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH_set); + SWIG_addvarlink(globals, "SecurityTradingEvent_CORPORATE_ACTION", Swig_var_SecurityTradingEvent_CORPORATE_ACTION_get, Swig_var_SecurityTradingEvent_CORPORATE_ACTION_set); + SWIG_addvarlink(globals, "StatsType_EXCHANGE_LAST", Swig_var_StatsType_EXCHANGE_LAST_get, Swig_var_StatsType_EXCHANGE_LAST_set); + SWIG_addvarlink(globals, "StatsType_HIGH", Swig_var_StatsType_HIGH_get, Swig_var_StatsType_HIGH_set); + SWIG_addvarlink(globals, "StatsType_AVERAGE_PRICE", Swig_var_StatsType_AVERAGE_PRICE_get, Swig_var_StatsType_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "StatsType_TURNOVER", Swig_var_StatsType_TURNOVER_get, Swig_var_StatsType_TURNOVER_set); + SWIG_addvarlink(globals, "MDSecSizeType_CUSTOMER", Swig_var_MDSecSizeType_CUSTOMER_get, Swig_var_MDSecSizeType_CUSTOMER_set); + SWIG_addvarlink(globals, "MDSecSizeType_CUSTOMER_PROFESSIONAL", Swig_var_MDSecSizeType_CUSTOMER_PROFESSIONAL_get, Swig_var_MDSecSizeType_CUSTOMER_PROFESSIONAL_set); + SWIG_addvarlink(globals, "MDSecSizeType_DO_NOT_TRADE_THROUGH", Swig_var_MDSecSizeType_DO_NOT_TRADE_THROUGH_get, Swig_var_MDSecSizeType_DO_NOT_TRADE_THROUGH_set); + SWIG_addvarlink(globals, "SettlMethod_CASH_SETTLEMENT_REQUIRED", Swig_var_SettlMethod_CASH_SETTLEMENT_REQUIRED_get, Swig_var_SettlMethod_CASH_SETTLEMENT_REQUIRED_set); + SWIG_addvarlink(globals, "SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED", Swig_var_SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED_get, Swig_var_SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED_set); + SWIG_addvarlink(globals, "SettlMethod_ELECTION", Swig_var_SettlMethod_ELECTION_get, Swig_var_SettlMethod_ELECTION_set); + SWIG_addvarlink(globals, "ExerciseStyle_EUROPEAN", Swig_var_ExerciseStyle_EUROPEAN_get, Swig_var_ExerciseStyle_EUROPEAN_set); + SWIG_addvarlink(globals, "ExerciseStyle_AMERICAN", Swig_var_ExerciseStyle_AMERICAN_get, Swig_var_ExerciseStyle_AMERICAN_set); + SWIG_addvarlink(globals, "ExerciseStyle_BERMUDA", Swig_var_ExerciseStyle_BERMUDA_get, Swig_var_ExerciseStyle_BERMUDA_set); + SWIG_addvarlink(globals, "ExerciseStyle_OTHER", Swig_var_ExerciseStyle_OTHER_get, Swig_var_ExerciseStyle_OTHER_set); + SWIG_addvarlink(globals, "PriceQuoteMethod_STANDARD", Swig_var_PriceQuoteMethod_STANDARD_get, Swig_var_PriceQuoteMethod_STANDARD_set); + SWIG_addvarlink(globals, "PriceQuoteMethod_INDEX", Swig_var_PriceQuoteMethod_INDEX_get, Swig_var_PriceQuoteMethod_INDEX_set); + SWIG_addvarlink(globals, "PriceQuoteMethod_INTEREST_RATE_INDEX", Swig_var_PriceQuoteMethod_INTEREST_RATE_INDEX_get, Swig_var_PriceQuoteMethod_INTEREST_RATE_INDEX_set); + SWIG_addvarlink(globals, "PriceQuoteMethod_PERCENT_OF_PAR", Swig_var_PriceQuoteMethod_PERCENT_OF_PAR_get, Swig_var_PriceQuoteMethod_PERCENT_OF_PAR_set); + SWIG_addvarlink(globals, "FuturesValuationMethod_PREMIUM_STYLE", Swig_var_FuturesValuationMethod_PREMIUM_STYLE_get, Swig_var_FuturesValuationMethod_PREMIUM_STYLE_set); + SWIG_addvarlink(globals, "FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET", Swig_var_FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_get, Swig_var_FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_set); + SWIG_addvarlink(globals, "FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT", Swig_var_FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_get, Swig_var_FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_set); + SWIG_addvarlink(globals, "ListMethod_PRE_LISTED_ONLY", Swig_var_ListMethod_PRE_LISTED_ONLY_get, Swig_var_ListMethod_PRE_LISTED_ONLY_set); + SWIG_addvarlink(globals, "ListMethod_USER_REQUESTED", Swig_var_ListMethod_USER_REQUESTED_get, Swig_var_ListMethod_USER_REQUESTED_set); + SWIG_addvarlink(globals, "TickRuleType_REGULAR", Swig_var_TickRuleType_REGULAR_get, Swig_var_TickRuleType_REGULAR_set); + SWIG_addvarlink(globals, "TickRuleType_VARIABLE", Swig_var_TickRuleType_VARIABLE_get, Swig_var_TickRuleType_VARIABLE_set); + SWIG_addvarlink(globals, "TickRuleType_FIXED", Swig_var_TickRuleType_FIXED_get, Swig_var_TickRuleType_FIXED_set); + SWIG_addvarlink(globals, "TickRuleType_TRADED_AS_A_SPREAD_LEG", Swig_var_TickRuleType_TRADED_AS_A_SPREAD_LEG_get, Swig_var_TickRuleType_TRADED_AS_A_SPREAD_LEG_set); + SWIG_addvarlink(globals, "TickRuleType_SETTLED_AS_A_SPREAD_LEG", Swig_var_TickRuleType_SETTLED_AS_A_SPREAD_LEG_get, Swig_var_TickRuleType_SETTLED_AS_A_SPREAD_LEG_set); + SWIG_addvarlink(globals, "TickRuleType_REGULAR_TRADING", Swig_var_TickRuleType_REGULAR_TRADING_get, Swig_var_TickRuleType_REGULAR_TRADING_set); + SWIG_addvarlink(globals, "TickRuleType_VARIABLE_CABINET", Swig_var_TickRuleType_VARIABLE_CABINET_get, Swig_var_TickRuleType_VARIABLE_CABINET_set); + SWIG_addvarlink(globals, "TickRuleType_FIXED_CABINET", Swig_var_TickRuleType_FIXED_CABINET_get, Swig_var_TickRuleType_FIXED_CABINET_set); + SWIG_addvarlink(globals, "TickRuleType_TRADED_AS_SPREAD", Swig_var_TickRuleType_TRADED_AS_SPREAD_get, Swig_var_TickRuleType_TRADED_AS_SPREAD_set); + SWIG_addvarlink(globals, "MaturityMonthYearIncrementUnits_MONTHS", Swig_var_MaturityMonthYearIncrementUnits_MONTHS_get, Swig_var_MaturityMonthYearIncrementUnits_MONTHS_set); + SWIG_addvarlink(globals, "MaturityMonthYearIncrementUnits_DAYS", Swig_var_MaturityMonthYearIncrementUnits_DAYS_get, Swig_var_MaturityMonthYearIncrementUnits_DAYS_set); + SWIG_addvarlink(globals, "MaturityMonthYearIncrementUnits_WEEKS", Swig_var_MaturityMonthYearIncrementUnits_WEEKS_get, Swig_var_MaturityMonthYearIncrementUnits_WEEKS_set); + SWIG_addvarlink(globals, "MaturityMonthYearIncrementUnits_YEARS", Swig_var_MaturityMonthYearIncrementUnits_YEARS_get, Swig_var_MaturityMonthYearIncrementUnits_YEARS_set); + SWIG_addvarlink(globals, "MaturityMonthYearFormat_YEAR_MONTH_ONLY", Swig_var_MaturityMonthYearFormat_YEAR_MONTH_ONLY_get, Swig_var_MaturityMonthYearFormat_YEAR_MONTH_ONLY_set); + SWIG_addvarlink(globals, "MaturityMonthYearFormat_YEAR_MONTH_DAY", Swig_var_MaturityMonthYearFormat_YEAR_MONTH_DAY_get, Swig_var_MaturityMonthYearFormat_YEAR_MONTH_DAY_set); + SWIG_addvarlink(globals, "MaturityMonthYearFormat_YEAR_MONTH_WEEK", Swig_var_MaturityMonthYearFormat_YEAR_MONTH_WEEK_get, Swig_var_MaturityMonthYearFormat_YEAR_MONTH_WEEK_set); + SWIG_addvarlink(globals, "PriceLimitType_PRICE", Swig_var_PriceLimitType_PRICE_get, Swig_var_PriceLimitType_PRICE_set); + SWIG_addvarlink(globals, "PriceLimitType_TICKS", Swig_var_PriceLimitType_TICKS_get, Swig_var_PriceLimitType_TICKS_set); + SWIG_addvarlink(globals, "PriceLimitType_PERCENTAGE", Swig_var_PriceLimitType_PERCENTAGE_get, Swig_var_PriceLimitType_PERCENTAGE_set); + SWIG_addvarlink(globals, "ListUpdateAction_ADD", Swig_var_ListUpdateAction_ADD_get, Swig_var_ListUpdateAction_ADD_set); + SWIG_addvarlink(globals, "ListUpdateAction_DELETE", Swig_var_ListUpdateAction_DELETE_get, Swig_var_ListUpdateAction_DELETE_set); + SWIG_addvarlink(globals, "ListUpdateAction_MODIFY", Swig_var_ListUpdateAction_MODIFY_get, Swig_var_ListUpdateAction_MODIFY_set); + SWIG_addvarlink(globals, "ListUpdateAction_SNAPSHOT", Swig_var_ListUpdateAction_SNAPSHOT_get, Swig_var_ListUpdateAction_SNAPSHOT_set); + SWIG_addvarlink(globals, "MarketUpdateAction_ADD", Swig_var_MarketUpdateAction_ADD_get, Swig_var_MarketUpdateAction_ADD_set); + SWIG_addvarlink(globals, "MarketUpdateAction_DELETE", Swig_var_MarketUpdateAction_DELETE_get, Swig_var_MarketUpdateAction_DELETE_set); + SWIG_addvarlink(globals, "MarketUpdateAction_MODIFY", Swig_var_MarketUpdateAction_MODIFY_get, Swig_var_MarketUpdateAction_MODIFY_set); + SWIG_addvarlink(globals, "TradSesEvent_TRADING_RESUMES", Swig_var_TradSesEvent_TRADING_RESUMES_get, Swig_var_TradSesEvent_TRADING_RESUMES_set); + SWIG_addvarlink(globals, "TradSesEvent_CHANGE_OF_TRADING_SESSION", Swig_var_TradSesEvent_CHANGE_OF_TRADING_SESSION_get, Swig_var_TradSesEvent_CHANGE_OF_TRADING_SESSION_set); + SWIG_addvarlink(globals, "TradSesEvent_CHANGE_OF_TRADING_SUBSESSION", Swig_var_TradSesEvent_CHANGE_OF_TRADING_SUBSESSION_get, Swig_var_TradSesEvent_CHANGE_OF_TRADING_SUBSESSION_set); + SWIG_addvarlink(globals, "TradSesEvent_CHANGE_OF_TRADING_STATUS", Swig_var_TradSesEvent_CHANGE_OF_TRADING_STATUS_get, Swig_var_TradSesEvent_CHANGE_OF_TRADING_STATUS_set); + SWIG_addvarlink(globals, "MassActionType_SUSPEND_ORDERS", Swig_var_MassActionType_SUSPEND_ORDERS_get, Swig_var_MassActionType_SUSPEND_ORDERS_set); + SWIG_addvarlink(globals, "MassActionType_RELEASE_ORDERS_FROM_SUSPENSION", Swig_var_MassActionType_RELEASE_ORDERS_FROM_SUSPENSION_get, Swig_var_MassActionType_RELEASE_ORDERS_FROM_SUSPENSION_set); + SWIG_addvarlink(globals, "MassActionType_CANCEL_ORDERS", Swig_var_MassActionType_CANCEL_ORDERS_get, Swig_var_MassActionType_CANCEL_ORDERS_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_A_SECURITY", Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY", Swig_var_MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_A_PRODUCT", Swig_var_MassActionScope_ALL_ORDERS_FOR_A_PRODUCT_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_A_PRODUCT_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_ACFI_CODE", Swig_var_MassActionScope_ALL_ORDERS_FOR_ACFI_CODE_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_ACFI_CODE_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE", Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION", Swig_var_MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS", Swig_var_MassActionScope_ALL_ORDERS_get, Swig_var_MassActionScope_ALL_ORDERS_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_A_MARKET", Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT", Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP", Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP_get, Swig_var_MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP_set); + SWIG_addvarlink(globals, "MassActionScope_CANCEL_FOR_SECURITY_ISSUER", Swig_var_MassActionScope_CANCEL_FOR_SECURITY_ISSUER_get, Swig_var_MassActionScope_CANCEL_FOR_SECURITY_ISSUER_set); + SWIG_addvarlink(globals, "MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassActionResponse_REJECTED", Swig_var_MassActionResponse_REJECTED_get, Swig_var_MassActionResponse_REJECTED_set); + SWIG_addvarlink(globals, "MassActionResponse_ACCEPTED", Swig_var_MassActionResponse_ACCEPTED_get, Swig_var_MassActionResponse_ACCEPTED_set); + SWIG_addvarlink(globals, "MassActionResponse_COMPLETED", Swig_var_MassActionResponse_COMPLETED_get, Swig_var_MassActionResponse_COMPLETED_set); + SWIG_addvarlink(globals, "MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED", Swig_var_MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED_get, Swig_var_MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP_set); + SWIG_addvarlink(globals, "MassActionRejectReason_OTHER", Swig_var_MassActionRejectReason_OTHER_get, Swig_var_MassActionRejectReason_OTHER_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER_set); + SWIG_addvarlink(globals, "MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY", Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_get, Swig_var_MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY_set); + SWIG_addvarlink(globals, "MultilegModel_PREDEFINED_MULTILEG_SECURITY", Swig_var_MultilegModel_PREDEFINED_MULTILEG_SECURITY_get, Swig_var_MultilegModel_PREDEFINED_MULTILEG_SECURITY_set); + SWIG_addvarlink(globals, "MultilegModel_USER_DEFINED_MULTILEG_SECURITY", Swig_var_MultilegModel_USER_DEFINED_MULTILEG_SECURITY_get, Swig_var_MultilegModel_USER_DEFINED_MULTILEG_SECURITY_set); + SWIG_addvarlink(globals, "MultilegModel_USER_DEFINED", Swig_var_MultilegModel_USER_DEFINED_get, Swig_var_MultilegModel_USER_DEFINED_set); + SWIG_addvarlink(globals, "MultilegPriceMethod_NET_PRICE", Swig_var_MultilegPriceMethod_NET_PRICE_get, Swig_var_MultilegPriceMethod_NET_PRICE_set); + SWIG_addvarlink(globals, "MultilegPriceMethod_REVERSED_NET_PRICE", Swig_var_MultilegPriceMethod_REVERSED_NET_PRICE_get, Swig_var_MultilegPriceMethod_REVERSED_NET_PRICE_set); + SWIG_addvarlink(globals, "MultilegPriceMethod_YIELD_DIFFERENCE", Swig_var_MultilegPriceMethod_YIELD_DIFFERENCE_get, Swig_var_MultilegPriceMethod_YIELD_DIFFERENCE_set); + SWIG_addvarlink(globals, "MultilegPriceMethod_INDIVIDUAL", Swig_var_MultilegPriceMethod_INDIVIDUAL_get, Swig_var_MultilegPriceMethod_INDIVIDUAL_set); + SWIG_addvarlink(globals, "MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE", Swig_var_MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE_get, Swig_var_MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "MultilegPriceMethod_MULTIPLIED_PRICE", Swig_var_MultilegPriceMethod_MULTIPLIED_PRICE_get, Swig_var_MultilegPriceMethod_MULTIPLIED_PRICE_set); + SWIG_addvarlink(globals, "ContingencyType_ONE_CANCELS_THE_OTHER", Swig_var_ContingencyType_ONE_CANCELS_THE_OTHER_get, Swig_var_ContingencyType_ONE_CANCELS_THE_OTHER_set); + SWIG_addvarlink(globals, "ContingencyType_ONE_TRIGGERS_THE_OTHER", Swig_var_ContingencyType_ONE_TRIGGERS_THE_OTHER_get, Swig_var_ContingencyType_ONE_TRIGGERS_THE_OTHER_set); + SWIG_addvarlink(globals, "ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE", Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE_get, Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE_set); + SWIG_addvarlink(globals, "ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL", Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL_get, Swig_var_ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL_set); + SWIG_addvarlink(globals, "ContingencyType_BID_AND_OFFER", Swig_var_ContingencyType_BID_AND_OFFER_get, Swig_var_ContingencyType_BID_AND_OFFER_set); + SWIG_addvarlink(globals, "ContingencyType_BID_AND_OFFER_OCO", Swig_var_ContingencyType_BID_AND_OFFER_OCO_get, Swig_var_ContingencyType_BID_AND_OFFER_OCO_set); + SWIG_addvarlink(globals, "ListRejectReason_BROKER_CREDIT", Swig_var_ListRejectReason_BROKER_CREDIT_get, Swig_var_ListRejectReason_BROKER_CREDIT_set); + SWIG_addvarlink(globals, "ListRejectReason_EXCHANGE_CLOSED", Swig_var_ListRejectReason_EXCHANGE_CLOSED_get, Swig_var_ListRejectReason_EXCHANGE_CLOSED_set); + SWIG_addvarlink(globals, "ListRejectReason_TOO_LATE_TO_ENTER", Swig_var_ListRejectReason_TOO_LATE_TO_ENTER_get, Swig_var_ListRejectReason_TOO_LATE_TO_ENTER_set); + SWIG_addvarlink(globals, "ListRejectReason_UNKNOWN_ORDER", Swig_var_ListRejectReason_UNKNOWN_ORDER_get, Swig_var_ListRejectReason_UNKNOWN_ORDER_set); + SWIG_addvarlink(globals, "ListRejectReason_DUPLICATE_ORDER", Swig_var_ListRejectReason_DUPLICATE_ORDER_get, Swig_var_ListRejectReason_DUPLICATE_ORDER_set); + SWIG_addvarlink(globals, "ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC", Swig_var_ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC_get, Swig_var_ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC_set); + SWIG_addvarlink(globals, "ListRejectReason_OTHER", Swig_var_ListRejectReason_OTHER_get, Swig_var_ListRejectReason_OTHER_set); + SWIG_addvarlink(globals, "TradePublishIndicator_DO_NOT_PUBLISH_TRADE", Swig_var_TradePublishIndicator_DO_NOT_PUBLISH_TRADE_get, Swig_var_TradePublishIndicator_DO_NOT_PUBLISH_TRADE_set); + SWIG_addvarlink(globals, "TradePublishIndicator_PUBLISH_TRADE", Swig_var_TradePublishIndicator_PUBLISH_TRADE_get, Swig_var_TradePublishIndicator_PUBLISH_TRADE_set); + SWIG_addvarlink(globals, "TradePublishIndicator_DEFERRED_PUBLICATION", Swig_var_TradePublishIndicator_DEFERRED_PUBLICATION_get, Swig_var_TradePublishIndicator_DEFERRED_PUBLICATION_set); + SWIG_addvarlink(globals, "TradePublishIndicator_PUBLISHED", Swig_var_TradePublishIndicator_PUBLISHED_get, Swig_var_TradePublishIndicator_PUBLISHED_set); + SWIG_addvarlink(globals, "ApplReqType_RETRANSMISSION", Swig_var_ApplReqType_RETRANSMISSION_get, Swig_var_ApplReqType_RETRANSMISSION_set); + SWIG_addvarlink(globals, "ApplReqType_SUBSCRIPTION", Swig_var_ApplReqType_SUBSCRIPTION_get, Swig_var_ApplReqType_SUBSCRIPTION_set); + SWIG_addvarlink(globals, "ApplReqType_REQUEST_LAST_SEQ_NUM", Swig_var_ApplReqType_REQUEST_LAST_SEQ_NUM_get, Swig_var_ApplReqType_REQUEST_LAST_SEQ_NUM_set); + SWIG_addvarlink(globals, "ApplReqType_REQUEST_APPLICATIONS", Swig_var_ApplReqType_REQUEST_APPLICATIONS_get, Swig_var_ApplReqType_REQUEST_APPLICATIONS_set); + SWIG_addvarlink(globals, "ApplReqType_UNSUBSCRIBE", Swig_var_ApplReqType_UNSUBSCRIBE_get, Swig_var_ApplReqType_UNSUBSCRIBE_set); + SWIG_addvarlink(globals, "ApplReqType_CANCEL_RETRANSMISSION", Swig_var_ApplReqType_CANCEL_RETRANSMISSION_get, Swig_var_ApplReqType_CANCEL_RETRANSMISSION_set); + SWIG_addvarlink(globals, "ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE", Swig_var_ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE_get, Swig_var_ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE_set); + SWIG_addvarlink(globals, "ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED", Swig_var_ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED_get, Swig_var_ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED_set); + SWIG_addvarlink(globals, "ApplResponseType_APPLICATION_DOES_NOT_EXIST", Swig_var_ApplResponseType_APPLICATION_DOES_NOT_EXIST_get, Swig_var_ApplResponseType_APPLICATION_DOES_NOT_EXIST_set); + SWIG_addvarlink(globals, "ApplResponseType_MESSAGES_NOT_AVAILABLE", Swig_var_ApplResponseType_MESSAGES_NOT_AVAILABLE_get, Swig_var_ApplResponseType_MESSAGES_NOT_AVAILABLE_set); + SWIG_addvarlink(globals, "ApplResponseError_APPLICATION_DOES_NOT_EXIST", Swig_var_ApplResponseError_APPLICATION_DOES_NOT_EXIST_get, Swig_var_ApplResponseError_APPLICATION_DOES_NOT_EXIST_set); + SWIG_addvarlink(globals, "ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE", Swig_var_ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE_get, Swig_var_ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE_set); + SWIG_addvarlink(globals, "ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION", Swig_var_ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION_get, Swig_var_ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION_set); + SWIG_addvarlink(globals, "ApplReportType_APPL_SEQ_NUM_RESET", Swig_var_ApplReportType_APPL_SEQ_NUM_RESET_get, Swig_var_ApplReportType_APPL_SEQ_NUM_RESET_set); + SWIG_addvarlink(globals, "ApplReportType_LAST_MESSAGE_SENT", Swig_var_ApplReportType_LAST_MESSAGE_SENT_get, Swig_var_ApplReportType_LAST_MESSAGE_SENT_set); + SWIG_addvarlink(globals, "ApplReportType_APPLICATION_ALIVE", Swig_var_ApplReportType_APPLICATION_ALIVE_get, Swig_var_ApplReportType_APPLICATION_ALIVE_set); + SWIG_addvarlink(globals, "ApplReportType_RESEND_COMPLETE", Swig_var_ApplReportType_RESEND_COMPLETE_get, Swig_var_ApplReportType_RESEND_COMPLETE_set); + SWIG_addvarlink(globals, "HaltReasonInt_NEWS_DISSEMINATION", Swig_var_HaltReasonInt_NEWS_DISSEMINATION_get, Swig_var_HaltReasonInt_NEWS_DISSEMINATION_set); + SWIG_addvarlink(globals, "HaltReasonInt_ORDER_INFLUX", Swig_var_HaltReasonInt_ORDER_INFLUX_get, Swig_var_HaltReasonInt_ORDER_INFLUX_set); + SWIG_addvarlink(globals, "HaltReasonInt_ORDER_IMBALANCE", Swig_var_HaltReasonInt_ORDER_IMBALANCE_get, Swig_var_HaltReasonInt_ORDER_IMBALANCE_set); + SWIG_addvarlink(globals, "HaltReasonInt_ADDITIONAL_INFORMATION", Swig_var_HaltReasonInt_ADDITIONAL_INFORMATION_get, Swig_var_HaltReasonInt_ADDITIONAL_INFORMATION_set); + SWIG_addvarlink(globals, "HaltReasonInt_NEWS_PENDING", Swig_var_HaltReasonInt_NEWS_PENDING_get, Swig_var_HaltReasonInt_NEWS_PENDING_set); + SWIG_addvarlink(globals, "HaltReasonInt_EQUIPMENT_CHANGEOVER", Swig_var_HaltReasonInt_EQUIPMENT_CHANGEOVER_get, Swig_var_HaltReasonInt_EQUIPMENT_CHANGEOVER_set); + SWIG_addvarlink(globals, "ValuationMethod_PREMIUM_STYLE", Swig_var_ValuationMethod_PREMIUM_STYLE_get, Swig_var_ValuationMethod_PREMIUM_STYLE_set); + SWIG_addvarlink(globals, "ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET", Swig_var_ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_get, Swig_var_ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET_set); + SWIG_addvarlink(globals, "ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT", Swig_var_ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_get, Swig_var_ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT_set); + SWIG_addvarlink(globals, "ValuationMethod_CDS_STYLE_COLLATERALIZATION", Swig_var_ValuationMethod_CDS_STYLE_COLLATERALIZATION_get, Swig_var_ValuationMethod_CDS_STYLE_COLLATERALIZATION_set); + SWIG_addvarlink(globals, "ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE", Swig_var_ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE_get, Swig_var_ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE_set); + SWIG_addvarlink(globals, "OrderDelayUnit_SECONDS", Swig_var_OrderDelayUnit_SECONDS_get, Swig_var_OrderDelayUnit_SECONDS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_TENTHS_OF_A_SECOND", Swig_var_OrderDelayUnit_TENTHS_OF_A_SECOND_get, Swig_var_OrderDelayUnit_TENTHS_OF_A_SECOND_set); + SWIG_addvarlink(globals, "OrderDelayUnit_HUNDREDTHS_OF_A_SECOND", Swig_var_OrderDelayUnit_HUNDREDTHS_OF_A_SECOND_get, Swig_var_OrderDelayUnit_HUNDREDTHS_OF_A_SECOND_set); + SWIG_addvarlink(globals, "OrderDelayUnit_MILLISECONDS", Swig_var_OrderDelayUnit_MILLISECONDS_get, Swig_var_OrderDelayUnit_MILLISECONDS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_MICROSECONDS", Swig_var_OrderDelayUnit_MICROSECONDS_get, Swig_var_OrderDelayUnit_MICROSECONDS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_NANOSECONDS", Swig_var_OrderDelayUnit_NANOSECONDS_get, Swig_var_OrderDelayUnit_NANOSECONDS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_MINUTES", Swig_var_OrderDelayUnit_MINUTES_get, Swig_var_OrderDelayUnit_MINUTES_set); + SWIG_addvarlink(globals, "OrderDelayUnit_HOURS", Swig_var_OrderDelayUnit_HOURS_get, Swig_var_OrderDelayUnit_HOURS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_DAYS", Swig_var_OrderDelayUnit_DAYS_get, Swig_var_OrderDelayUnit_DAYS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_WEEKS", Swig_var_OrderDelayUnit_WEEKS_get, Swig_var_OrderDelayUnit_WEEKS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_MONTHS", Swig_var_OrderDelayUnit_MONTHS_get, Swig_var_OrderDelayUnit_MONTHS_set); + SWIG_addvarlink(globals, "OrderDelayUnit_YEARS", Swig_var_OrderDelayUnit_YEARS_get, Swig_var_OrderDelayUnit_YEARS_set); + SWIG_addvarlink(globals, "VenueType_ELECTRONIC", Swig_var_VenueType_ELECTRONIC_get, Swig_var_VenueType_ELECTRONIC_set); + SWIG_addvarlink(globals, "VenueType_PIT", Swig_var_VenueType_PIT_get, Swig_var_VenueType_PIT_set); + SWIG_addvarlink(globals, "VenueType_EX_PIT", Swig_var_VenueType_EX_PIT_get, Swig_var_VenueType_EX_PIT_set); + SWIG_addvarlink(globals, "VenueType_CLEARING_HOUSE", Swig_var_VenueType_CLEARING_HOUSE_get, Swig_var_VenueType_CLEARING_HOUSE_set); + SWIG_addvarlink(globals, "VenueType_REGISTERED_MARKET", Swig_var_VenueType_REGISTERED_MARKET_get, Swig_var_VenueType_REGISTERED_MARKET_set); + SWIG_addvarlink(globals, "VenueType_OFF_MARKET", Swig_var_VenueType_OFF_MARKET_get, Swig_var_VenueType_OFF_MARKET_set); + SWIG_addvarlink(globals, "VenueType_CENTRAL_LIMIT_ORDER_BOOK", Swig_var_VenueType_CENTRAL_LIMIT_ORDER_BOOK_get, Swig_var_VenueType_CENTRAL_LIMIT_ORDER_BOOK_set); + SWIG_addvarlink(globals, "VenueType_QUOTE_DRIVEN_MARKET", Swig_var_VenueType_QUOTE_DRIVEN_MARKET_get, Swig_var_VenueType_QUOTE_DRIVEN_MARKET_set); + SWIG_addvarlink(globals, "VenueType_DARK_ORDER_BOOK", Swig_var_VenueType_DARK_ORDER_BOOK_get, Swig_var_VenueType_DARK_ORDER_BOOK_set); + SWIG_addvarlink(globals, "VenueType_AUCTION_DRIVEN_MARKET", Swig_var_VenueType_AUCTION_DRIVEN_MARKET_get, Swig_var_VenueType_AUCTION_DRIVEN_MARKET_set); + SWIG_addvarlink(globals, "VenueType_QUOTE_NEGOTIATION", Swig_var_VenueType_QUOTE_NEGOTIATION_get, Swig_var_VenueType_QUOTE_NEGOTIATION_set); + SWIG_addvarlink(globals, "VenueType_VOICE_NEGOTIATION", Swig_var_VenueType_VOICE_NEGOTIATION_get, Swig_var_VenueType_VOICE_NEGOTIATION_set); + SWIG_addvarlink(globals, "VenueType_HYBRID_MARKET", Swig_var_VenueType_HYBRID_MARKET_get, Swig_var_VenueType_HYBRID_MARKET_set); + SWIG_addvarlink(globals, "VenueType_OTHER_MARKET", Swig_var_VenueType_OTHER_MARKET_get, Swig_var_VenueType_OTHER_MARKET_set); + SWIG_addvarlink(globals, "RefOrdIDReason_GTC_FROM_PREVIOUS_DAY", Swig_var_RefOrdIDReason_GTC_FROM_PREVIOUS_DAY_get, Swig_var_RefOrdIDReason_GTC_FROM_PREVIOUS_DAY_set); + SWIG_addvarlink(globals, "RefOrdIDReason_PARTIAL_FILL_REMAINING", Swig_var_RefOrdIDReason_PARTIAL_FILL_REMAINING_get, Swig_var_RefOrdIDReason_PARTIAL_FILL_REMAINING_set); + SWIG_addvarlink(globals, "RefOrdIDReason_ORDER_CHANGED", Swig_var_RefOrdIDReason_ORDER_CHANGED_get, Swig_var_RefOrdIDReason_ORDER_CHANGED_set); + SWIG_addvarlink(globals, "OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT", Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_get, Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT_set); + SWIG_addvarlink(globals, "OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT", Swig_var_OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_get, Swig_var_OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT_set); + SWIG_addvarlink(globals, "OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER", Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_get, Swig_var_OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER_set); + SWIG_addvarlink(globals, "OrigCustOrderCapacity_ALL_OTHER", Swig_var_OrigCustOrderCapacity_ALL_OTHER_get, Swig_var_OrigCustOrderCapacity_ALL_OTHER_set); + SWIG_addvarlink(globals, "ModelType_UTILITY_PROVIDED_STANDARD_MODEL", Swig_var_ModelType_UTILITY_PROVIDED_STANDARD_MODEL_get, Swig_var_ModelType_UTILITY_PROVIDED_STANDARD_MODEL_set); + SWIG_addvarlink(globals, "ModelType_PROPRIETARY_MODEL", Swig_var_ModelType_PROPRIETARY_MODEL_get, Swig_var_ModelType_PROPRIETARY_MODEL_set); + SWIG_addvarlink(globals, "ContractMultiplierUnit_SHARES", Swig_var_ContractMultiplierUnit_SHARES_get, Swig_var_ContractMultiplierUnit_SHARES_set); + SWIG_addvarlink(globals, "ContractMultiplierUnit_HOURS", Swig_var_ContractMultiplierUnit_HOURS_get, Swig_var_ContractMultiplierUnit_HOURS_set); + SWIG_addvarlink(globals, "ContractMultiplierUnit_DAYS", Swig_var_ContractMultiplierUnit_DAYS_get, Swig_var_ContractMultiplierUnit_DAYS_set); + SWIG_addvarlink(globals, "FlowScheduleType_NERC_EASTERN_OFF_PEAK", Swig_var_FlowScheduleType_NERC_EASTERN_OFF_PEAK_get, Swig_var_FlowScheduleType_NERC_EASTERN_OFF_PEAK_set); + SWIG_addvarlink(globals, "FlowScheduleType_NERC_WESTERN_OFF_PEAK", Swig_var_FlowScheduleType_NERC_WESTERN_OFF_PEAK_get, Swig_var_FlowScheduleType_NERC_WESTERN_OFF_PEAK_set); + SWIG_addvarlink(globals, "FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH", Swig_var_FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH_get, Swig_var_FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH_set); + SWIG_addvarlink(globals, "FlowScheduleType_NERC_EASTERN_PEAK", Swig_var_FlowScheduleType_NERC_EASTERN_PEAK_get, Swig_var_FlowScheduleType_NERC_EASTERN_PEAK_set); + SWIG_addvarlink(globals, "FlowScheduleType_NERC_WESTERN_PEAK", Swig_var_FlowScheduleType_NERC_WESTERN_PEAK_get, Swig_var_FlowScheduleType_NERC_WESTERN_PEAK_set); + SWIG_addvarlink(globals, "FlowScheduleType_ALL_TIMES", Swig_var_FlowScheduleType_ALL_TIMES_get, Swig_var_FlowScheduleType_ALL_TIMES_set); + SWIG_addvarlink(globals, "FlowScheduleType_ON_PEAK", Swig_var_FlowScheduleType_ON_PEAK_get, Swig_var_FlowScheduleType_ON_PEAK_set); + SWIG_addvarlink(globals, "FlowScheduleType_OFF_PEAK", Swig_var_FlowScheduleType_OFF_PEAK_get, Swig_var_FlowScheduleType_OFF_PEAK_set); + SWIG_addvarlink(globals, "FlowScheduleType_BASE", Swig_var_FlowScheduleType_BASE_get, Swig_var_FlowScheduleType_BASE_set); + SWIG_addvarlink(globals, "FlowScheduleType_BLOCK", Swig_var_FlowScheduleType_BLOCK_get, Swig_var_FlowScheduleType_BLOCK_set); + SWIG_addvarlink(globals, "FlowScheduleType_OTHER", Swig_var_FlowScheduleType_OTHER_get, Swig_var_FlowScheduleType_OTHER_set); + SWIG_addvarlink(globals, "RateSource_BLOOMBERG", Swig_var_RateSource_BLOOMBERG_get, Swig_var_RateSource_BLOOMBERG_set); + SWIG_addvarlink(globals, "RateSource_REUTERS", Swig_var_RateSource_REUTERS_get, Swig_var_RateSource_REUTERS_set); + SWIG_addvarlink(globals, "RateSource_TELERATE", Swig_var_RateSource_TELERATE_get, Swig_var_RateSource_TELERATE_set); + SWIG_addvarlink(globals, "RateSource_ISDA_RATE_OPTION", Swig_var_RateSource_ISDA_RATE_OPTION_get, Swig_var_RateSource_ISDA_RATE_OPTION_set); + SWIG_addvarlink(globals, "RateSource_OTHER", Swig_var_RateSource_OTHER_get, Swig_var_RateSource_OTHER_set); + SWIG_addvarlink(globals, "RateSourceType_PRIMARY", Swig_var_RateSourceType_PRIMARY_get, Swig_var_RateSourceType_PRIMARY_set); + SWIG_addvarlink(globals, "RateSourceType_SECONDARY", Swig_var_RateSourceType_SECONDARY_get, Swig_var_RateSourceType_SECONDARY_set); + SWIG_addvarlink(globals, "RestructuringType_FULL_RESTRUCTURING", Swig_var_RestructuringType_FULL_RESTRUCTURING_get, Swig_var_RestructuringType_FULL_RESTRUCTURING_set); + SWIG_addvarlink(globals, "RestructuringType_MODIFIED_RESTRUCTURING", Swig_var_RestructuringType_MODIFIED_RESTRUCTURING_get, Swig_var_RestructuringType_MODIFIED_RESTRUCTURING_set); + SWIG_addvarlink(globals, "RestructuringType_MODIFIED_MOD_RESTRUCTURING", Swig_var_RestructuringType_MODIFIED_MOD_RESTRUCTURING_get, Swig_var_RestructuringType_MODIFIED_MOD_RESTRUCTURING_set); + SWIG_addvarlink(globals, "RestructuringType_NO_RESTRUCTURING_SPECIFIED", Swig_var_RestructuringType_NO_RESTRUCTURING_SPECIFIED_get, Swig_var_RestructuringType_NO_RESTRUCTURING_SPECIFIED_set); + SWIG_addvarlink(globals, "Seniority_SENIOR_SECURED", Swig_var_Seniority_SENIOR_SECURED_get, Swig_var_Seniority_SENIOR_SECURED_set); + SWIG_addvarlink(globals, "Seniority_SENIOR", Swig_var_Seniority_SENIOR_get, Swig_var_Seniority_SENIOR_set); + SWIG_addvarlink(globals, "Seniority_SUBORDINATED", Swig_var_Seniority_SUBORDINATED_get, Swig_var_Seniority_SUBORDINATED_set); + SWIG_addvarlink(globals, "Seniority_JUNIOR", Swig_var_Seniority_JUNIOR_get, Swig_var_Seniority_JUNIOR_set); + SWIG_addvarlink(globals, "Seniority_MEZZANINE", Swig_var_Seniority_MEZZANINE_get, Swig_var_Seniority_MEZZANINE_set); + SWIG_addvarlink(globals, "Seniority_SENIOR_NON_PREFERRED", Swig_var_Seniority_SENIOR_NON_PREFERRED_get, Swig_var_Seniority_SENIOR_NON_PREFERRED_set); + SWIG_addvarlink(globals, "SecurityListType_INDUSTRY_CLASSIFICATION", Swig_var_SecurityListType_INDUSTRY_CLASSIFICATION_get, Swig_var_SecurityListType_INDUSTRY_CLASSIFICATION_set); + SWIG_addvarlink(globals, "SecurityListType_TRADING_LIST", Swig_var_SecurityListType_TRADING_LIST_get, Swig_var_SecurityListType_TRADING_LIST_set); + SWIG_addvarlink(globals, "SecurityListType_MARKET", Swig_var_SecurityListType_MARKET_get, Swig_var_SecurityListType_MARKET_set); + SWIG_addvarlink(globals, "SecurityListType_NEWSPAPER_LIST", Swig_var_SecurityListType_NEWSPAPER_LIST_get, Swig_var_SecurityListType_NEWSPAPER_LIST_set); + SWIG_addvarlink(globals, "SecurityListTypeSource_ICB", Swig_var_SecurityListTypeSource_ICB_get, Swig_var_SecurityListTypeSource_ICB_set); + SWIG_addvarlink(globals, "SecurityListTypeSource_NAICS", Swig_var_SecurityListTypeSource_NAICS_get, Swig_var_SecurityListTypeSource_NAICS_set); + SWIG_addvarlink(globals, "SecurityListTypeSource_GICS", Swig_var_SecurityListTypeSource_GICS_get, Swig_var_SecurityListTypeSource_GICS_set); + SWIG_addvarlink(globals, "NewsCategory_COMPANY_NEWS", Swig_var_NewsCategory_COMPANY_NEWS_get, Swig_var_NewsCategory_COMPANY_NEWS_set); + SWIG_addvarlink(globals, "NewsCategory_MARKETPLACE_NEWS", Swig_var_NewsCategory_MARKETPLACE_NEWS_get, Swig_var_NewsCategory_MARKETPLACE_NEWS_set); + SWIG_addvarlink(globals, "NewsCategory_FINANCIAL_MARKET_NEWS", Swig_var_NewsCategory_FINANCIAL_MARKET_NEWS_get, Swig_var_NewsCategory_FINANCIAL_MARKET_NEWS_set); + SWIG_addvarlink(globals, "NewsCategory_TECHNICAL_NEWS", Swig_var_NewsCategory_TECHNICAL_NEWS_get, Swig_var_NewsCategory_TECHNICAL_NEWS_set); + SWIG_addvarlink(globals, "NewsCategory_OTHER_NEWS", Swig_var_NewsCategory_OTHER_NEWS_get, Swig_var_NewsCategory_OTHER_NEWS_set); + SWIG_addvarlink(globals, "NewsRefType_REPLACEMENT", Swig_var_NewsRefType_REPLACEMENT_get, Swig_var_NewsRefType_REPLACEMENT_set); + SWIG_addvarlink(globals, "NewsRefType_OTHER_LANGUAGE", Swig_var_NewsRefType_OTHER_LANGUAGE_get, Swig_var_NewsRefType_OTHER_LANGUAGE_set); + SWIG_addvarlink(globals, "NewsRefType_COMPLIMENTARY", Swig_var_NewsRefType_COMPLIMENTARY_get, Swig_var_NewsRefType_COMPLIMENTARY_set); + SWIG_addvarlink(globals, "NewsRefType_WITHDRAWAL", Swig_var_NewsRefType_WITHDRAWAL_get, Swig_var_NewsRefType_WITHDRAWAL_set); + SWIG_addvarlink(globals, "StrikePriceDeterminationMethod_FIXED_STRIKE", Swig_var_StrikePriceDeterminationMethod_FIXED_STRIKE_get, Swig_var_StrikePriceDeterminationMethod_FIXED_STRIKE_set); + SWIG_addvarlink(globals, "StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION", Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION_get, Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION_set); + SWIG_addvarlink(globals, "StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE", Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE_get, Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE_set); + SWIG_addvarlink(globals, "StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE", Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE_get, Swig_var_StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE_set); + SWIG_addvarlink(globals, "StrikePriceBoundaryMethod_LESS_THAN", Swig_var_StrikePriceBoundaryMethod_LESS_THAN_get, Swig_var_StrikePriceBoundaryMethod_LESS_THAN_set); + SWIG_addvarlink(globals, "StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL", Swig_var_StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL_get, Swig_var_StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL_set); + SWIG_addvarlink(globals, "StrikePriceBoundaryMethod_EQUAL", Swig_var_StrikePriceBoundaryMethod_EQUAL_get, Swig_var_StrikePriceBoundaryMethod_EQUAL_set); + SWIG_addvarlink(globals, "StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL", Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL_get, Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL_set); + SWIG_addvarlink(globals, "StrikePriceBoundaryMethod_GREATER_THAN", Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_get, Swig_var_StrikePriceBoundaryMethod_GREATER_THAN_set); + SWIG_addvarlink(globals, "UnderlyingPriceDeterminationMethod_REGULAR", Swig_var_UnderlyingPriceDeterminationMethod_REGULAR_get, Swig_var_UnderlyingPriceDeterminationMethod_REGULAR_set); + SWIG_addvarlink(globals, "UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE", Swig_var_UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE_get, Swig_var_UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE_set); + SWIG_addvarlink(globals, "UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE", Swig_var_UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE_get, Swig_var_UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE_set); + SWIG_addvarlink(globals, "UnderlyingPriceDeterminationMethod_AVERAGE_VALUE", Swig_var_UnderlyingPriceDeterminationMethod_AVERAGE_VALUE_get, Swig_var_UnderlyingPriceDeterminationMethod_AVERAGE_VALUE_set); + SWIG_addvarlink(globals, "OptPayoutType_VANILLA", Swig_var_OptPayoutType_VANILLA_get, Swig_var_OptPayoutType_VANILLA_set); + SWIG_addvarlink(globals, "OptPayoutType_CAPPED", Swig_var_OptPayoutType_CAPPED_get, Swig_var_OptPayoutType_CAPPED_set); + SWIG_addvarlink(globals, "OptPayoutType_BINARY", Swig_var_OptPayoutType_BINARY_get, Swig_var_OptPayoutType_BINARY_set); + SWIG_addvarlink(globals, "OptPayoutType_ASIAN", Swig_var_OptPayoutType_ASIAN_get, Swig_var_OptPayoutType_ASIAN_set); + SWIG_addvarlink(globals, "OptPayoutType_BARRIER", Swig_var_OptPayoutType_BARRIER_get, Swig_var_OptPayoutType_BARRIER_set); + SWIG_addvarlink(globals, "OptPayoutType_DIGITAL_BARRIER", Swig_var_OptPayoutType_DIGITAL_BARRIER_get, Swig_var_OptPayoutType_DIGITAL_BARRIER_set); + SWIG_addvarlink(globals, "OptPayoutType_LOOKBACK", Swig_var_OptPayoutType_LOOKBACK_get, Swig_var_OptPayoutType_LOOKBACK_set); + SWIG_addvarlink(globals, "OptPayoutType_OTHER_PATH_DEPENDENT", Swig_var_OptPayoutType_OTHER_PATH_DEPENDENT_get, Swig_var_OptPayoutType_OTHER_PATH_DEPENDENT_set); + SWIG_addvarlink(globals, "OptPayoutType_OTHER", Swig_var_OptPayoutType_OTHER_get, Swig_var_OptPayoutType_OTHER_set); + SWIG_addvarlink(globals, "ComplexEventType_CAPPED", Swig_var_ComplexEventType_CAPPED_get, Swig_var_ComplexEventType_CAPPED_set); + SWIG_addvarlink(globals, "ComplexEventType_TRIGGER", Swig_var_ComplexEventType_TRIGGER_get, Swig_var_ComplexEventType_TRIGGER_set); + SWIG_addvarlink(globals, "ComplexEventType_KNOCK_IN_UP", Swig_var_ComplexEventType_KNOCK_IN_UP_get, Swig_var_ComplexEventType_KNOCK_IN_UP_set); + SWIG_addvarlink(globals, "ComplexEventType_KNOCK_IN_DOWN", Swig_var_ComplexEventType_KNOCK_IN_DOWN_get, Swig_var_ComplexEventType_KNOCK_IN_DOWN_set); + SWIG_addvarlink(globals, "ComplexEventType_KNOCK_OUT_UP", Swig_var_ComplexEventType_KNOCK_OUT_UP_get, Swig_var_ComplexEventType_KNOCK_OUT_UP_set); + SWIG_addvarlink(globals, "ComplexEventType_KNOCK_OUT_DOWN", Swig_var_ComplexEventType_KNOCK_OUT_DOWN_get, Swig_var_ComplexEventType_KNOCK_OUT_DOWN_set); + SWIG_addvarlink(globals, "ComplexEventType_UNDERLYING", Swig_var_ComplexEventType_UNDERLYING_get, Swig_var_ComplexEventType_UNDERLYING_set); + SWIG_addvarlink(globals, "ComplexEventType_RESET_BARRIER", Swig_var_ComplexEventType_RESET_BARRIER_get, Swig_var_ComplexEventType_RESET_BARRIER_set); + SWIG_addvarlink(globals, "ComplexEventType_ROLLING_BARRIER", Swig_var_ComplexEventType_ROLLING_BARRIER_get, Swig_var_ComplexEventType_ROLLING_BARRIER_set); + SWIG_addvarlink(globals, "ComplexEventType_ONE_TOUCH", Swig_var_ComplexEventType_ONE_TOUCH_get, Swig_var_ComplexEventType_ONE_TOUCH_set); + SWIG_addvarlink(globals, "ComplexEventType_NO_TOUCH", Swig_var_ComplexEventType_NO_TOUCH_get, Swig_var_ComplexEventType_NO_TOUCH_set); + SWIG_addvarlink(globals, "ComplexEventType_DBL_ONE_TOUCH", Swig_var_ComplexEventType_DBL_ONE_TOUCH_get, Swig_var_ComplexEventType_DBL_ONE_TOUCH_set); + SWIG_addvarlink(globals, "ComplexEventType_DBL_NO_TOUCH", Swig_var_ComplexEventType_DBL_NO_TOUCH_get, Swig_var_ComplexEventType_DBL_NO_TOUCH_set); + SWIG_addvarlink(globals, "ComplexEventType_FX_COMPOSITE", Swig_var_ComplexEventType_FX_COMPOSITE_get, Swig_var_ComplexEventType_FX_COMPOSITE_set); + SWIG_addvarlink(globals, "ComplexEventType_FX_QUANTO", Swig_var_ComplexEventType_FX_QUANTO_get, Swig_var_ComplexEventType_FX_QUANTO_set); + SWIG_addvarlink(globals, "ComplexEventType_FX_CRSS_CCY", Swig_var_ComplexEventType_FX_CRSS_CCY_get, Swig_var_ComplexEventType_FX_CRSS_CCY_set); + SWIG_addvarlink(globals, "ComplexEventType_STRK_SPREAD", Swig_var_ComplexEventType_STRK_SPREAD_get, Swig_var_ComplexEventType_STRK_SPREAD_set); + SWIG_addvarlink(globals, "ComplexEventType_CLNDR_SPREAD", Swig_var_ComplexEventType_CLNDR_SPREAD_get, Swig_var_ComplexEventType_CLNDR_SPREAD_set); + SWIG_addvarlink(globals, "ComplexEventType_PX_OBSVTN", Swig_var_ComplexEventType_PX_OBSVTN_get, Swig_var_ComplexEventType_PX_OBSVTN_set); + SWIG_addvarlink(globals, "ComplexEventType_PASS_THROUGH", Swig_var_ComplexEventType_PASS_THROUGH_get, Swig_var_ComplexEventType_PASS_THROUGH_set); + SWIG_addvarlink(globals, "ComplexEventType_STRK_SCHED", Swig_var_ComplexEventType_STRK_SCHED_get, Swig_var_ComplexEventType_STRK_SCHED_set); + SWIG_addvarlink(globals, "ComplexEventType_EQUITY_VALUATION", Swig_var_ComplexEventType_EQUITY_VALUATION_get, Swig_var_ComplexEventType_EQUITY_VALUATION_set); + SWIG_addvarlink(globals, "ComplexEventType_DIVIDEND_VALUATION", Swig_var_ComplexEventType_DIVIDEND_VALUATION_get, Swig_var_ComplexEventType_DIVIDEND_VALUATION_set); + SWIG_addvarlink(globals, "ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE", Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE_get, Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE_set); + SWIG_addvarlink(globals, "ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE", Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_get, Swig_var_ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_set); + SWIG_addvarlink(globals, "ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE", Swig_var_ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE_get, Swig_var_ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE_set); + SWIG_addvarlink(globals, "ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE", Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_get, Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE_set); + SWIG_addvarlink(globals, "ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE", Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE_get, Swig_var_ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_EXPIRATION", Swig_var_ComplexEventPriceTimeType_EXPIRATION_get, Swig_var_ComplexEventPriceTimeType_EXPIRATION_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_IMMEDIATE", Swig_var_ComplexEventPriceTimeType_IMMEDIATE_get, Swig_var_ComplexEventPriceTimeType_IMMEDIATE_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_SPECIFIED_DATE", Swig_var_ComplexEventPriceTimeType_SPECIFIED_DATE_get, Swig_var_ComplexEventPriceTimeType_SPECIFIED_DATE_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_CLOSE", Swig_var_ComplexEventPriceTimeType_CLOSE_get, Swig_var_ComplexEventPriceTimeType_CLOSE_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_OPEN", Swig_var_ComplexEventPriceTimeType_OPEN_get, Swig_var_ComplexEventPriceTimeType_OPEN_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE", Swig_var_ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE_get, Swig_var_ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_DERIVATIVES_CLOSE", Swig_var_ComplexEventPriceTimeType_DERIVATIVES_CLOSE_get, Swig_var_ComplexEventPriceTimeType_DERIVATIVES_CLOSE_set); + SWIG_addvarlink(globals, "ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION", Swig_var_ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION_get, Swig_var_ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION_set); + SWIG_addvarlink(globals, "ComplexEventCondition_AND", Swig_var_ComplexEventCondition_AND_get, Swig_var_ComplexEventCondition_AND_set); + SWIG_addvarlink(globals, "ComplexEventCondition_OR", Swig_var_ComplexEventCondition_OR_get, Swig_var_ComplexEventCondition_OR_set); + SWIG_addvarlink(globals, "StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER", Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER_get, Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER_set); + SWIG_addvarlink(globals, "StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER", Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER_get, Swig_var_StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER_set); + SWIG_addvarlink(globals, "StreamAsgnRejReason_UNKNOWN_CLIENT", Swig_var_StreamAsgnRejReason_UNKNOWN_CLIENT_get, Swig_var_StreamAsgnRejReason_UNKNOWN_CLIENT_set); + SWIG_addvarlink(globals, "StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE", Swig_var_StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE_get, Swig_var_StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE_set); + SWIG_addvarlink(globals, "StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR", Swig_var_StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR_get, Swig_var_StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR_set); + SWIG_addvarlink(globals, "StreamAsgnRejReason_NO_AVAILABLE_STREAM", Swig_var_StreamAsgnRejReason_NO_AVAILABLE_STREAM_get, Swig_var_StreamAsgnRejReason_NO_AVAILABLE_STREAM_set); + SWIG_addvarlink(globals, "StreamAsgnRejReason_OTHER", Swig_var_StreamAsgnRejReason_OTHER_get, Swig_var_StreamAsgnRejReason_OTHER_set); + SWIG_addvarlink(globals, "StreamAsgnAckType_ASSIGNMENT_ACCEPTED", Swig_var_StreamAsgnAckType_ASSIGNMENT_ACCEPTED_get, Swig_var_StreamAsgnAckType_ASSIGNMENT_ACCEPTED_set); + SWIG_addvarlink(globals, "StreamAsgnAckType_ASSIGNMENT_REJECTED", Swig_var_StreamAsgnAckType_ASSIGNMENT_REJECTED_get, Swig_var_StreamAsgnAckType_ASSIGNMENT_REJECTED_set); + SWIG_addvarlink(globals, "StreamAsgnType_ASSIGNMENT", Swig_var_StreamAsgnType_ASSIGNMENT_get, Swig_var_StreamAsgnType_ASSIGNMENT_set); + SWIG_addvarlink(globals, "StreamAsgnType_REJECTED", Swig_var_StreamAsgnType_REJECTED_get, Swig_var_StreamAsgnType_REJECTED_set); + SWIG_addvarlink(globals, "StreamAsgnType_TERMINATE", Swig_var_StreamAsgnType_TERMINATE_get, Swig_var_StreamAsgnType_TERMINATE_set); + SWIG_addvarlink(globals, "MatchInst_MATCH", Swig_var_MatchInst_MATCH_get, Swig_var_MatchInst_MATCH_set); + SWIG_addvarlink(globals, "MatchInst_DO_NOT_MATCH", Swig_var_MatchInst_DO_NOT_MATCH_get, Swig_var_MatchInst_DO_NOT_MATCH_set); + SWIG_addvarlink(globals, "TriggerScope_THIS_ORDER", Swig_var_TriggerScope_THIS_ORDER_get, Swig_var_TriggerScope_THIS_ORDER_set); + SWIG_addvarlink(globals, "TriggerScope_OTHER_ORDER", Swig_var_TriggerScope_OTHER_ORDER_get, Swig_var_TriggerScope_OTHER_ORDER_set); + SWIG_addvarlink(globals, "TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY", Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_get, Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_set); + SWIG_addvarlink(globals, "TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE", Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE_get, Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE_set); + SWIG_addvarlink(globals, "TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE", Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE_get, Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE_set); + SWIG_addvarlink(globals, "TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE", Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE_get, Swig_var_TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE_set); + SWIG_addvarlink(globals, "LimitAmtType_CREDIT_LIMIT", Swig_var_LimitAmtType_CREDIT_LIMIT_get, Swig_var_LimitAmtType_CREDIT_LIMIT_set); + SWIG_addvarlink(globals, "LimitAmtType_GROSS_POSITION_LIMIT", Swig_var_LimitAmtType_GROSS_POSITION_LIMIT_get, Swig_var_LimitAmtType_GROSS_POSITION_LIMIT_set); + SWIG_addvarlink(globals, "LimitAmtType_NET_POSITION_LIMIT", Swig_var_LimitAmtType_NET_POSITION_LIMIT_get, Swig_var_LimitAmtType_NET_POSITION_LIMIT_set); + SWIG_addvarlink(globals, "LimitAmtType_RISK_EXPOSURE_LIMIT", Swig_var_LimitAmtType_RISK_EXPOSURE_LIMIT_get, Swig_var_LimitAmtType_RISK_EXPOSURE_LIMIT_set); + SWIG_addvarlink(globals, "LimitAmtType_LONG_POSITION_LIMIT", Swig_var_LimitAmtType_LONG_POSITION_LIMIT_get, Swig_var_LimitAmtType_LONG_POSITION_LIMIT_set); + SWIG_addvarlink(globals, "LimitAmtType_SHORT_POSITION_LIMIT", Swig_var_LimitAmtType_SHORT_POSITION_LIMIT_get, Swig_var_LimitAmtType_SHORT_POSITION_LIMIT_set); + SWIG_addvarlink(globals, "MarginReqmtInqQualifier_SUMMARY", Swig_var_MarginReqmtInqQualifier_SUMMARY_get, Swig_var_MarginReqmtInqQualifier_SUMMARY_set); + SWIG_addvarlink(globals, "MarginReqmtInqQualifier_DETAIL", Swig_var_MarginReqmtInqQualifier_DETAIL_get, Swig_var_MarginReqmtInqQualifier_DETAIL_set); + SWIG_addvarlink(globals, "MarginReqmtInqQualifier_EXCESS_DEFICIT", Swig_var_MarginReqmtInqQualifier_EXCESS_DEFICIT_get, Swig_var_MarginReqmtInqQualifier_EXCESS_DEFICIT_set); + SWIG_addvarlink(globals, "MarginReqmtInqQualifier_NET_POSITION", Swig_var_MarginReqmtInqQualifier_NET_POSITION_get, Swig_var_MarginReqmtInqQualifier_NET_POSITION_set); + SWIG_addvarlink(globals, "MarginReqmtRptType_SUMMARY", Swig_var_MarginReqmtRptType_SUMMARY_get, Swig_var_MarginReqmtRptType_SUMMARY_set); + SWIG_addvarlink(globals, "MarginReqmtRptType_DETAIL", Swig_var_MarginReqmtRptType_DETAIL_get, Swig_var_MarginReqmtRptType_DETAIL_set); + SWIG_addvarlink(globals, "MarginReqmtRptType_EXCESS_DEFICIT", Swig_var_MarginReqmtRptType_EXCESS_DEFICIT_get, Swig_var_MarginReqmtRptType_EXCESS_DEFICIT_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_SUCCESSFUL", Swig_var_MarginReqmtInqResult_SUCCESSFUL_get, Swig_var_MarginReqmtInqResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT", Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT_get, Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS", Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS_get, Swig_var_MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_INVALID_PARTIES", Swig_var_MarginReqmtInqResult_INVALID_PARTIES_get, Swig_var_MarginReqmtInqResult_INVALID_PARTIES_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ", Swig_var_MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ_get, Swig_var_MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_INVALID_DESTINATION_REQ", Swig_var_MarginReqmtInqResult_INVALID_DESTINATION_REQ_get, Swig_var_MarginReqmtInqResult_INVALID_DESTINATION_REQ_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_NO_MARGIN_REQ_FOUND", Swig_var_MarginReqmtInqResult_NO_MARGIN_REQ_FOUND_get, Swig_var_MarginReqmtInqResult_NO_MARGIN_REQ_FOUND_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED", Swig_var_MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED_get, Swig_var_MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY", Swig_var_MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY_get, Swig_var_MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY_set); + SWIG_addvarlink(globals, "MarginReqmtInqResult_OTHER", Swig_var_MarginReqmtInqResult_OTHER_get, Swig_var_MarginReqmtInqResult_OTHER_set); + SWIG_addvarlink(globals, "MarginAmtType_ADDITIONAL_MARGIN", Swig_var_MarginAmtType_ADDITIONAL_MARGIN_get, Swig_var_MarginAmtType_ADDITIONAL_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_ADJUSTED_MARGIN", Swig_var_MarginAmtType_ADJUSTED_MARGIN_get, Swig_var_MarginAmtType_ADJUSTED_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_UNADJUSTED_MARGIN", Swig_var_MarginAmtType_UNADJUSTED_MARGIN_get, Swig_var_MarginAmtType_UNADJUSTED_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_BINARY_ADD_ON_AMOUNT", Swig_var_MarginAmtType_BINARY_ADD_ON_AMOUNT_get, Swig_var_MarginAmtType_BINARY_ADD_ON_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_CASH_BALANCE_AMOUNT", Swig_var_MarginAmtType_CASH_BALANCE_AMOUNT_get, Swig_var_MarginAmtType_CASH_BALANCE_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_CONCENTRATION_MARGIN", Swig_var_MarginAmtType_CONCENTRATION_MARGIN_get, Swig_var_MarginAmtType_CONCENTRATION_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_CORE_MARGIN", Swig_var_MarginAmtType_CORE_MARGIN_get, Swig_var_MarginAmtType_CORE_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_DELIVERY_MARGIN", Swig_var_MarginAmtType_DELIVERY_MARGIN_get, Swig_var_MarginAmtType_DELIVERY_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_DISCRETIONARY_MARGIN", Swig_var_MarginAmtType_DISCRETIONARY_MARGIN_get, Swig_var_MarginAmtType_DISCRETIONARY_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_FUTURES_SPREAD_MARGIN", Swig_var_MarginAmtType_FUTURES_SPREAD_MARGIN_get, Swig_var_MarginAmtType_FUTURES_SPREAD_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_INITIAL_MARGIN", Swig_var_MarginAmtType_INITIAL_MARGIN_get, Swig_var_MarginAmtType_INITIAL_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_LIQUIDATING_MARGIN", Swig_var_MarginAmtType_LIQUIDATING_MARGIN_get, Swig_var_MarginAmtType_LIQUIDATING_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_MARGIN_CALL_AMOUNT", Swig_var_MarginAmtType_MARGIN_CALL_AMOUNT_get, Swig_var_MarginAmtType_MARGIN_CALL_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_MARGIN_DEFICIT_AMOUNT", Swig_var_MarginAmtType_MARGIN_DEFICIT_AMOUNT_get, Swig_var_MarginAmtType_MARGIN_DEFICIT_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_MARGIN_EXCESS_AMOUNT", Swig_var_MarginAmtType_MARGIN_EXCESS_AMOUNT_get, Swig_var_MarginAmtType_MARGIN_EXCESS_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_OPTION_PREMIUM_AMOUNT", Swig_var_MarginAmtType_OPTION_PREMIUM_AMOUNT_get, Swig_var_MarginAmtType_OPTION_PREMIUM_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_PREMIUM_MARGIN", Swig_var_MarginAmtType_PREMIUM_MARGIN_get, Swig_var_MarginAmtType_PREMIUM_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_RESERVE_MARGIN", Swig_var_MarginAmtType_RESERVE_MARGIN_get, Swig_var_MarginAmtType_RESERVE_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_SECURITY_COLLATERAL_AMOUNT", Swig_var_MarginAmtType_SECURITY_COLLATERAL_AMOUNT_get, Swig_var_MarginAmtType_SECURITY_COLLATERAL_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT", Swig_var_MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT_get, Swig_var_MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT_set); + SWIG_addvarlink(globals, "MarginAmtType_SUPER_MARGIN", Swig_var_MarginAmtType_SUPER_MARGIN_get, Swig_var_MarginAmtType_SUPER_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_TOTAL_MARGIN", Swig_var_MarginAmtType_TOTAL_MARGIN_get, Swig_var_MarginAmtType_TOTAL_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_VARIATION_MARGIN", Swig_var_MarginAmtType_VARIATION_MARGIN_get, Swig_var_MarginAmtType_VARIATION_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_SECONDARY_VARIATION_MARGIN", Swig_var_MarginAmtType_SECONDARY_VARIATION_MARGIN_get, Swig_var_MarginAmtType_SECONDARY_VARIATION_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_ROLLED_UP_MARGIN_DEFICIT", Swig_var_MarginAmtType_ROLLED_UP_MARGIN_DEFICIT_get, Swig_var_MarginAmtType_ROLLED_UP_MARGIN_DEFICIT_set); + SWIG_addvarlink(globals, "MarginAmtType_SPREAD_RESPONSE_MARGIN", Swig_var_MarginAmtType_SPREAD_RESPONSE_MARGIN_get, Swig_var_MarginAmtType_SPREAD_RESPONSE_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_SYSTEMIC_RISK_MARGIN", Swig_var_MarginAmtType_SYSTEMIC_RISK_MARGIN_get, Swig_var_MarginAmtType_SYSTEMIC_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_CURVE_RISK_MARGIN", Swig_var_MarginAmtType_CURVE_RISK_MARGIN_get, Swig_var_MarginAmtType_CURVE_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_INDEX_SPREAD_RISK_MARGIN", Swig_var_MarginAmtType_INDEX_SPREAD_RISK_MARGIN_get, Swig_var_MarginAmtType_INDEX_SPREAD_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_SECTOR_RISK_MARGIN", Swig_var_MarginAmtType_SECTOR_RISK_MARGIN_get, Swig_var_MarginAmtType_SECTOR_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN", Swig_var_MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN_get, Swig_var_MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_BASIS_RISK_MARGIN", Swig_var_MarginAmtType_BASIS_RISK_MARGIN_get, Swig_var_MarginAmtType_BASIS_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_INTEREST_RATE_RISK_MARGIN", Swig_var_MarginAmtType_INTEREST_RATE_RISK_MARGIN_get, Swig_var_MarginAmtType_INTEREST_RATE_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN", Swig_var_MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN_get, Swig_var_MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN_set); + SWIG_addvarlink(globals, "MarginAmtType_OTHER_RISK_MARGIN", Swig_var_MarginAmtType_OTHER_RISK_MARGIN_get, Swig_var_MarginAmtType_OTHER_RISK_MARGIN_set); + SWIG_addvarlink(globals, "RelatedInstrumentType_HEDGES_FOR_INSTRUMENT", Swig_var_RelatedInstrumentType_HEDGES_FOR_INSTRUMENT_get, Swig_var_RelatedInstrumentType_HEDGES_FOR_INSTRUMENT_set); + SWIG_addvarlink(globals, "RelatedInstrumentType_UNDERLIER", Swig_var_RelatedInstrumentType_UNDERLIER_get, Swig_var_RelatedInstrumentType_UNDERLIER_set); + SWIG_addvarlink(globals, "RelatedInstrumentType_EQUITY_EQUIVALENT", Swig_var_RelatedInstrumentType_EQUITY_EQUIVALENT_get, Swig_var_RelatedInstrumentType_EQUITY_EQUIVALENT_set); + SWIG_addvarlink(globals, "RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT", Swig_var_RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT_get, Swig_var_RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT_set); + SWIG_addvarlink(globals, "RelatedInstrumentType_RETAIL_EQUIVALENT", Swig_var_RelatedInstrumentType_RETAIL_EQUIVALENT_get, Swig_var_RelatedInstrumentType_RETAIL_EQUIVALENT_set); + SWIG_addvarlink(globals, "RelatedInstrumentType_LEG", Swig_var_RelatedInstrumentType_LEG_get, Swig_var_RelatedInstrumentType_LEG_set); + SWIG_addvarlink(globals, "MarketMakerActivity_NO_PARTICIPATION", Swig_var_MarketMakerActivity_NO_PARTICIPATION_get, Swig_var_MarketMakerActivity_NO_PARTICIPATION_set); + SWIG_addvarlink(globals, "MarketMakerActivity_BUY_PARTICIPATION", Swig_var_MarketMakerActivity_BUY_PARTICIPATION_get, Swig_var_MarketMakerActivity_BUY_PARTICIPATION_set); + SWIG_addvarlink(globals, "MarketMakerActivity_SELL_PARTICIPATION", Swig_var_MarketMakerActivity_SELL_PARTICIPATION_get, Swig_var_MarketMakerActivity_SELL_PARTICIPATION_set); + SWIG_addvarlink(globals, "MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION", Swig_var_MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION_get, Swig_var_MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION_set); + SWIG_addvarlink(globals, "RequestResult_VALID_REQUEST", Swig_var_RequestResult_VALID_REQUEST_get, Swig_var_RequestResult_VALID_REQUEST_set); + SWIG_addvarlink(globals, "RequestResult_INVALID_OR_UNSUPPORTED_REQUEST", Swig_var_RequestResult_INVALID_OR_UNSUPPORTED_REQUEST_get, Swig_var_RequestResult_INVALID_OR_UNSUPPORTED_REQUEST_set); + SWIG_addvarlink(globals, "RequestResult_NO_DATA_FOUND", Swig_var_RequestResult_NO_DATA_FOUND_get, Swig_var_RequestResult_NO_DATA_FOUND_set); + SWIG_addvarlink(globals, "RequestResult_NOT_AUTHORIZED", Swig_var_RequestResult_NOT_AUTHORIZED_get, Swig_var_RequestResult_NOT_AUTHORIZED_set); + SWIG_addvarlink(globals, "RequestResult_DATA_TEMPORARILY_UNAVAILABLE", Swig_var_RequestResult_DATA_TEMPORARILY_UNAVAILABLE_get, Swig_var_RequestResult_DATA_TEMPORARILY_UNAVAILABLE_set); + SWIG_addvarlink(globals, "RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED", Swig_var_RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED_get, Swig_var_RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "RequestResult_OTHER", Swig_var_RequestResult_OTHER_get, Swig_var_RequestResult_OTHER_set); + SWIG_addvarlink(globals, "PartyRelationship_IS_ALSO", Swig_var_PartyRelationship_IS_ALSO_get, Swig_var_PartyRelationship_IS_ALSO_set); + SWIG_addvarlink(globals, "PartyRelationship_CLEARS_FOR", Swig_var_PartyRelationship_CLEARS_FOR_get, Swig_var_PartyRelationship_CLEARS_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_CLEARS_THROUGH", Swig_var_PartyRelationship_CLEARS_THROUGH_get, Swig_var_PartyRelationship_CLEARS_THROUGH_set); + SWIG_addvarlink(globals, "PartyRelationship_TRADES_FOR", Swig_var_PartyRelationship_TRADES_FOR_get, Swig_var_PartyRelationship_TRADES_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_TRADES_THROUGH", Swig_var_PartyRelationship_TRADES_THROUGH_get, Swig_var_PartyRelationship_TRADES_THROUGH_set); + SWIG_addvarlink(globals, "PartyRelationship_SPONSORS", Swig_var_PartyRelationship_SPONSORS_get, Swig_var_PartyRelationship_SPONSORS_set); + SWIG_addvarlink(globals, "PartyRelationship_SPONSORED_THROUGH", Swig_var_PartyRelationship_SPONSORED_THROUGH_get, Swig_var_PartyRelationship_SPONSORED_THROUGH_set); + SWIG_addvarlink(globals, "PartyRelationship_PROVIDES_GUARANTEE_FOR", Swig_var_PartyRelationship_PROVIDES_GUARANTEE_FOR_get, Swig_var_PartyRelationship_PROVIDES_GUARANTEE_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_IS_GUARANTEED_BY", Swig_var_PartyRelationship_IS_GUARANTEED_BY_get, Swig_var_PartyRelationship_IS_GUARANTEED_BY_set); + SWIG_addvarlink(globals, "PartyRelationship_MEMBER_OF", Swig_var_PartyRelationship_MEMBER_OF_get, Swig_var_PartyRelationship_MEMBER_OF_set); + SWIG_addvarlink(globals, "PartyRelationship_HAS_MEMBERS", Swig_var_PartyRelationship_HAS_MEMBERS_get, Swig_var_PartyRelationship_HAS_MEMBERS_set); + SWIG_addvarlink(globals, "PartyRelationship_PROVIDES_MARKETPLACE_FOR", Swig_var_PartyRelationship_PROVIDES_MARKETPLACE_FOR_get, Swig_var_PartyRelationship_PROVIDES_MARKETPLACE_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_PARTICIPANT_OF_MARKETPLACE", Swig_var_PartyRelationship_PARTICIPANT_OF_MARKETPLACE_get, Swig_var_PartyRelationship_PARTICIPANT_OF_MARKETPLACE_set); + SWIG_addvarlink(globals, "PartyRelationship_CARRIES_POSITIONS_FOR", Swig_var_PartyRelationship_CARRIES_POSITIONS_FOR_get, Swig_var_PartyRelationship_CARRIES_POSITIONS_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_POSTS_TRADES_TO", Swig_var_PartyRelationship_POSTS_TRADES_TO_get, Swig_var_PartyRelationship_POSTS_TRADES_TO_set); + SWIG_addvarlink(globals, "PartyRelationship_ENTERS_TRADES_FOR", Swig_var_PartyRelationship_ENTERS_TRADES_FOR_get, Swig_var_PartyRelationship_ENTERS_TRADES_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_ENTERS_TRADES_THROUGH", Swig_var_PartyRelationship_ENTERS_TRADES_THROUGH_get, Swig_var_PartyRelationship_ENTERS_TRADES_THROUGH_set); + SWIG_addvarlink(globals, "PartyRelationship_PROVIDES_QUOTES_TO", Swig_var_PartyRelationship_PROVIDES_QUOTES_TO_get, Swig_var_PartyRelationship_PROVIDES_QUOTES_TO_set); + SWIG_addvarlink(globals, "PartyRelationship_REQUESTS_QUOTES_FROM", Swig_var_PartyRelationship_REQUESTS_QUOTES_FROM_get, Swig_var_PartyRelationship_REQUESTS_QUOTES_FROM_set); + SWIG_addvarlink(globals, "PartyRelationship_INVESTS_FOR", Swig_var_PartyRelationship_INVESTS_FOR_get, Swig_var_PartyRelationship_INVESTS_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_INVESTS_THROUGH", Swig_var_PartyRelationship_INVESTS_THROUGH_get, Swig_var_PartyRelationship_INVESTS_THROUGH_set); + SWIG_addvarlink(globals, "PartyRelationship_BROKERS_TRADES_FOR", Swig_var_PartyRelationship_BROKERS_TRADES_FOR_get, Swig_var_PartyRelationship_BROKERS_TRADES_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_BROKERS_TRADES_THROUGH", Swig_var_PartyRelationship_BROKERS_TRADES_THROUGH_get, Swig_var_PartyRelationship_BROKERS_TRADES_THROUGH_set); + SWIG_addvarlink(globals, "PartyRelationship_PROVIDES_TRADING_SERVICES_FOR", Swig_var_PartyRelationship_PROVIDES_TRADING_SERVICES_FOR_get, Swig_var_PartyRelationship_PROVIDES_TRADING_SERVICES_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_USES_TRADING_SERVICES_OF", Swig_var_PartyRelationship_USES_TRADING_SERVICES_OF_get, Swig_var_PartyRelationship_USES_TRADING_SERVICES_OF_set); + SWIG_addvarlink(globals, "PartyRelationship_APPROVES_OF", Swig_var_PartyRelationship_APPROVES_OF_get, Swig_var_PartyRelationship_APPROVES_OF_set); + SWIG_addvarlink(globals, "PartyRelationship_APPROVED_BY", Swig_var_PartyRelationship_APPROVED_BY_get, Swig_var_PartyRelationship_APPROVED_BY_set); + SWIG_addvarlink(globals, "PartyRelationship_PARENT_FIRM_FOR", Swig_var_PartyRelationship_PARENT_FIRM_FOR_get, Swig_var_PartyRelationship_PARENT_FIRM_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_SUBSIDIARY_OF", Swig_var_PartyRelationship_SUBSIDIARY_OF_get, Swig_var_PartyRelationship_SUBSIDIARY_OF_set); + SWIG_addvarlink(globals, "PartyRelationship_REGULATORY_OWNER_OF", Swig_var_PartyRelationship_REGULATORY_OWNER_OF_get, Swig_var_PartyRelationship_REGULATORY_OWNER_OF_set); + SWIG_addvarlink(globals, "PartyRelationship_OWNED_BY_REGULATORY", Swig_var_PartyRelationship_OWNED_BY_REGULATORY_get, Swig_var_PartyRelationship_OWNED_BY_REGULATORY_set); + SWIG_addvarlink(globals, "PartyRelationship_CONTROLS", Swig_var_PartyRelationship_CONTROLS_get, Swig_var_PartyRelationship_CONTROLS_set); + SWIG_addvarlink(globals, "PartyRelationship_IS_CONTROLLED_BY", Swig_var_PartyRelationship_IS_CONTROLLED_BY_get, Swig_var_PartyRelationship_IS_CONTROLLED_BY_set); + SWIG_addvarlink(globals, "PartyRelationship_LEGAL_OWNER_OF", Swig_var_PartyRelationship_LEGAL_OWNER_OF_get, Swig_var_PartyRelationship_LEGAL_OWNER_OF_set); + SWIG_addvarlink(globals, "PartyRelationship_OWNED_BY_LEGAL", Swig_var_PartyRelationship_OWNED_BY_LEGAL_get, Swig_var_PartyRelationship_OWNED_BY_LEGAL_set); + SWIG_addvarlink(globals, "PartyRelationship_BENEFICIAL_OWNER_OF", Swig_var_PartyRelationship_BENEFICIAL_OWNER_OF_get, Swig_var_PartyRelationship_BENEFICIAL_OWNER_OF_set); + SWIG_addvarlink(globals, "PartyRelationship_OWNED_BY_BENEFICIAL", Swig_var_PartyRelationship_OWNED_BY_BENEFICIAL_get, Swig_var_PartyRelationship_OWNED_BY_BENEFICIAL_set); + SWIG_addvarlink(globals, "PartyRelationship_SETTLES_FOR", Swig_var_PartyRelationship_SETTLES_FOR_get, Swig_var_PartyRelationship_SETTLES_FOR_set); + SWIG_addvarlink(globals, "PartyRelationship_SETTLES_THROUGH", Swig_var_PartyRelationship_SETTLES_THROUGH_get, Swig_var_PartyRelationship_SETTLES_THROUGH_set); + SWIG_addvarlink(globals, "RiskLimitType_CREDIT_LIMIT", Swig_var_RiskLimitType_CREDIT_LIMIT_get, Swig_var_RiskLimitType_CREDIT_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitType_GROSS_LIMIT", Swig_var_RiskLimitType_GROSS_LIMIT_get, Swig_var_RiskLimitType_GROSS_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitType_NET_LIMIT", Swig_var_RiskLimitType_NET_LIMIT_get, Swig_var_RiskLimitType_NET_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitType_EXPOSURE", Swig_var_RiskLimitType_EXPOSURE_get, Swig_var_RiskLimitType_EXPOSURE_set); + SWIG_addvarlink(globals, "RiskLimitType_LONG_LIMIT", Swig_var_RiskLimitType_LONG_LIMIT_get, Swig_var_RiskLimitType_LONG_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitType_SHORT_LIMIT", Swig_var_RiskLimitType_SHORT_LIMIT_get, Swig_var_RiskLimitType_SHORT_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitType_CASH_MARGIN", Swig_var_RiskLimitType_CASH_MARGIN_get, Swig_var_RiskLimitType_CASH_MARGIN_set); + SWIG_addvarlink(globals, "RiskLimitType_ADDITIONAL_MARGIN", Swig_var_RiskLimitType_ADDITIONAL_MARGIN_get, Swig_var_RiskLimitType_ADDITIONAL_MARGIN_set); + SWIG_addvarlink(globals, "RiskLimitType_TOTAL_MARGIN", Swig_var_RiskLimitType_TOTAL_MARGIN_get, Swig_var_RiskLimitType_TOTAL_MARGIN_set); + SWIG_addvarlink(globals, "RiskLimitType_LIMIT_CONSUMED", Swig_var_RiskLimitType_LIMIT_CONSUMED_get, Swig_var_RiskLimitType_LIMIT_CONSUMED_set); + SWIG_addvarlink(globals, "RiskLimitType_CLIP_SIZE", Swig_var_RiskLimitType_CLIP_SIZE_get, Swig_var_RiskLimitType_CLIP_SIZE_set); + SWIG_addvarlink(globals, "RiskLimitType_MAX_NOTIONAL_ORDER_SIZE", Swig_var_RiskLimitType_MAX_NOTIONAL_ORDER_SIZE_get, Swig_var_RiskLimitType_MAX_NOTIONAL_ORDER_SIZE_set); + SWIG_addvarlink(globals, "RiskLimitType_DV01_PV01_LIMIT", Swig_var_RiskLimitType_DV01_PV01_LIMIT_get, Swig_var_RiskLimitType_DV01_PV01_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitType_CS01_LIMIT", Swig_var_RiskLimitType_CS01_LIMIT_get, Swig_var_RiskLimitType_CS01_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD", Swig_var_RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD_get, Swig_var_RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD_set); + SWIG_addvarlink(globals, "RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD", Swig_var_RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD_get, Swig_var_RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD_set); + SWIG_addvarlink(globals, "RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD", Swig_var_RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD_get, Swig_var_RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD_set); + SWIG_addvarlink(globals, "RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD", Swig_var_RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD_get, Swig_var_RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD_set); + SWIG_addvarlink(globals, "InstrumentScopeOperator_INCLUDE", Swig_var_InstrumentScopeOperator_INCLUDE_get, Swig_var_InstrumentScopeOperator_INCLUDE_set); + SWIG_addvarlink(globals, "InstrumentScopeOperator_EXCLUDE", Swig_var_InstrumentScopeOperator_EXCLUDE_get, Swig_var_InstrumentScopeOperator_EXCLUDE_set); + SWIG_addvarlink(globals, "PartyDetailStatus_ACTIVE", Swig_var_PartyDetailStatus_ACTIVE_get, Swig_var_PartyDetailStatus_ACTIVE_set); + SWIG_addvarlink(globals, "PartyDetailStatus_SUSPENDED", Swig_var_PartyDetailStatus_SUSPENDED_get, Swig_var_PartyDetailStatus_SUSPENDED_set); + SWIG_addvarlink(globals, "PartyDetailStatus_HALTED", Swig_var_PartyDetailStatus_HALTED_get, Swig_var_PartyDetailStatus_HALTED_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY", Swig_var_PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY_get, Swig_var_PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_CURRENT", Swig_var_PartyDetailRoleQualifier_CURRENT_get, Swig_var_PartyDetailRoleQualifier_CURRENT_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_NEW", Swig_var_PartyDetailRoleQualifier_NEW_get, Swig_var_PartyDetailRoleQualifier_NEW_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_NATURAL_PERSON", Swig_var_PartyDetailRoleQualifier_NATURAL_PERSON_get, Swig_var_PartyDetailRoleQualifier_NATURAL_PERSON_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_AGENCY", Swig_var_PartyDetailRoleQualifier_AGENCY_get, Swig_var_PartyDetailRoleQualifier_AGENCY_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_PRINCIPAL", Swig_var_PartyDetailRoleQualifier_PRINCIPAL_get, Swig_var_PartyDetailRoleQualifier_PRINCIPAL_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_RISKLESS_PRINCIPAL", Swig_var_PartyDetailRoleQualifier_RISKLESS_PRINCIPAL_get, Swig_var_PartyDetailRoleQualifier_RISKLESS_PRINCIPAL_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER", Swig_var_PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER_get, Swig_var_PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY", Swig_var_PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY_get, Swig_var_PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY", Swig_var_PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY_get, Swig_var_PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY", Swig_var_PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY_get, Swig_var_PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY", Swig_var_PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY_get, Swig_var_PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_REGULAR_TRADER", Swig_var_PartyDetailRoleQualifier_REGULAR_TRADER_get, Swig_var_PartyDetailRoleQualifier_REGULAR_TRADER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_HEAD_TRADER", Swig_var_PartyDetailRoleQualifier_HEAD_TRADER_get, Swig_var_PartyDetailRoleQualifier_HEAD_TRADER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_SUPERVISOR", Swig_var_PartyDetailRoleQualifier_SUPERVISOR_get, Swig_var_PartyDetailRoleQualifier_SUPERVISOR_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_ALGORITHM", Swig_var_PartyDetailRoleQualifier_ALGORITHM_get, Swig_var_PartyDetailRoleQualifier_ALGORITHM_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_RELATED_EXCHANGE", Swig_var_PartyDetailRoleQualifier_RELATED_EXCHANGE_get, Swig_var_PartyDetailRoleQualifier_RELATED_EXCHANGE_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_OPTIONS_EXCHANGE", Swig_var_PartyDetailRoleQualifier_OPTIONS_EXCHANGE_get, Swig_var_PartyDetailRoleQualifier_OPTIONS_EXCHANGE_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_SPECIFIED_EXCHANGE", Swig_var_PartyDetailRoleQualifier_SPECIFIED_EXCHANGE_get, Swig_var_PartyDetailRoleQualifier_SPECIFIED_EXCHANGE_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE", Swig_var_PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE_get, Swig_var_PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_BANK", Swig_var_PartyDetailRoleQualifier_BANK_get, Swig_var_PartyDetailRoleQualifier_BANK_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_HUB", Swig_var_PartyDetailRoleQualifier_HUB_get, Swig_var_PartyDetailRoleQualifier_HUB_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_TRI_PARTY", Swig_var_PartyDetailRoleQualifier_TRI_PARTY_get, Swig_var_PartyDetailRoleQualifier_TRI_PARTY_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_LENDER", Swig_var_PartyDetailRoleQualifier_LENDER_get, Swig_var_PartyDetailRoleQualifier_LENDER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER", Swig_var_PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER_get, Swig_var_PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER", Swig_var_PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER_get, Swig_var_PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER", Swig_var_PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER_get, Swig_var_PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER", Swig_var_PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER_get, Swig_var_PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_DESIGNATED_SPONSOR", Swig_var_PartyDetailRoleQualifier_DESIGNATED_SPONSOR_get, Swig_var_PartyDetailRoleQualifier_DESIGNATED_SPONSOR_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_SPECIALIST", Swig_var_PartyDetailRoleQualifier_SPECIALIST_get, Swig_var_PartyDetailRoleQualifier_SPECIALIST_set); + SWIG_addvarlink(globals, "PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING", Swig_var_PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING_get, Swig_var_PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING_set); + SWIG_addvarlink(globals, "TrdAckStatus_ACCEPTED", Swig_var_TrdAckStatus_ACCEPTED_get, Swig_var_TrdAckStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "TrdAckStatus_REJECTED", Swig_var_TrdAckStatus_REJECTED_get, Swig_var_TrdAckStatus_REJECTED_set); + SWIG_addvarlink(globals, "TrdAckStatus_RECEIVED", Swig_var_TrdAckStatus_RECEIVED_get, Swig_var_TrdAckStatus_RECEIVED_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_FEE", Swig_var_SecurityClassificationReason_FEE_get, Swig_var_SecurityClassificationReason_FEE_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_CREDIT_CONTROLS", Swig_var_SecurityClassificationReason_CREDIT_CONTROLS_get, Swig_var_SecurityClassificationReason_CREDIT_CONTROLS_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_MARGIN", Swig_var_SecurityClassificationReason_MARGIN_get, Swig_var_SecurityClassificationReason_MARGIN_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY", Swig_var_SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY_get, Swig_var_SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_MARKET_DATA", Swig_var_SecurityClassificationReason_MARKET_DATA_get, Swig_var_SecurityClassificationReason_MARKET_DATA_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_ACCOUNT_SELECTION", Swig_var_SecurityClassificationReason_ACCOUNT_SELECTION_get, Swig_var_SecurityClassificationReason_ACCOUNT_SELECTION_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_DELIVERY_PROCESS", Swig_var_SecurityClassificationReason_DELIVERY_PROCESS_get, Swig_var_SecurityClassificationReason_DELIVERY_PROCESS_set); + SWIG_addvarlink(globals, "SecurityClassificationReason_SECTOR", Swig_var_SecurityClassificationReason_SECTOR_get, Swig_var_SecurityClassificationReason_SECTOR_set); + SWIG_addvarlink(globals, "PosAmtReason_OPTIONS_SETTLEMENT", Swig_var_PosAmtReason_OPTIONS_SETTLEMENT_get, Swig_var_PosAmtReason_OPTIONS_SETTLEMENT_set); + SWIG_addvarlink(globals, "PosAmtReason_PENDING_EROSION_ADJUSTMENT", Swig_var_PosAmtReason_PENDING_EROSION_ADJUSTMENT_get, Swig_var_PosAmtReason_PENDING_EROSION_ADJUSTMENT_set); + SWIG_addvarlink(globals, "PosAmtReason_FINAL_EROSION_ADJUSTMENT", Swig_var_PosAmtReason_FINAL_EROSION_ADJUSTMENT_get, Swig_var_PosAmtReason_FINAL_EROSION_ADJUSTMENT_set); + SWIG_addvarlink(globals, "PosAmtReason_TEAR_UP_COUPON_AMOUNT", Swig_var_PosAmtReason_TEAR_UP_COUPON_AMOUNT_get, Swig_var_PosAmtReason_TEAR_UP_COUPON_AMOUNT_set); + SWIG_addvarlink(globals, "PosAmtReason_PRICE_ALIGNMENT_INTEREST", Swig_var_PosAmtReason_PRICE_ALIGNMENT_INTEREST_get, Swig_var_PosAmtReason_PRICE_ALIGNMENT_INTEREST_set); + SWIG_addvarlink(globals, "PosAmtReason_DELIVERY_INVOICE_CHARGES", Swig_var_PosAmtReason_DELIVERY_INVOICE_CHARGES_get, Swig_var_PosAmtReason_DELIVERY_INVOICE_CHARGES_set); + SWIG_addvarlink(globals, "PosAmtReason_DELIVERY_STORAGE_CHARGES", Swig_var_PosAmtReason_DELIVERY_STORAGE_CHARGES_get, Swig_var_PosAmtReason_DELIVERY_STORAGE_CHARGES_set); + SWIG_addvarlink(globals, "SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE", Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE_get, Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE_set); + SWIG_addvarlink(globals, "SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE", Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE_get, Swig_var_SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED", Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED_get, Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS", Swig_var_SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS_get, Swig_var_SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS_set); + SWIG_addvarlink(globals, "SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED", Swig_var_SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED_get, Swig_var_SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION", Swig_var_SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION_get, Swig_var_SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP", Swig_var_SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP_get, Swig_var_SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE", Swig_var_SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE_get, Swig_var_SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG", Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG_get, Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG", Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG_get, Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG", Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG_get, Swig_var_SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED", Swig_var_SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED_get, Swig_var_SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED_set); + SWIG_addvarlink(globals, "SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED", Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED_get, Swig_var_SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED_set); + SWIG_addvarlink(globals, "ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED", Swig_var_ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED_get, Swig_var_ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED_set); + SWIG_addvarlink(globals, "ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED", Swig_var_ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED_get, Swig_var_ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED_set); + SWIG_addvarlink(globals, "ThrottleAction_QUEUE_INBOUND", Swig_var_ThrottleAction_QUEUE_INBOUND_get, Swig_var_ThrottleAction_QUEUE_INBOUND_set); + SWIG_addvarlink(globals, "ThrottleAction_QUEUE_OUTBOUND", Swig_var_ThrottleAction_QUEUE_OUTBOUND_get, Swig_var_ThrottleAction_QUEUE_OUTBOUND_set); + SWIG_addvarlink(globals, "ThrottleAction_REJECT", Swig_var_ThrottleAction_REJECT_get, Swig_var_ThrottleAction_REJECT_set); + SWIG_addvarlink(globals, "ThrottleAction_DISCONNECT", Swig_var_ThrottleAction_DISCONNECT_get, Swig_var_ThrottleAction_DISCONNECT_set); + SWIG_addvarlink(globals, "ThrottleAction_WARNING", Swig_var_ThrottleAction_WARNING_get, Swig_var_ThrottleAction_WARNING_set); + SWIG_addvarlink(globals, "ThrottleType_INBOUND_RATE", Swig_var_ThrottleType_INBOUND_RATE_get, Swig_var_ThrottleType_INBOUND_RATE_set); + SWIG_addvarlink(globals, "ThrottleType_OUTSTANDING_REQUESTS", Swig_var_ThrottleType_OUTSTANDING_REQUESTS_get, Swig_var_ThrottleType_OUTSTANDING_REQUESTS_set); + SWIG_addvarlink(globals, "ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED", Swig_var_ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED_get, Swig_var_ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED_set); + SWIG_addvarlink(globals, "ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED", Swig_var_ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED_get, Swig_var_ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED_set); + SWIG_addvarlink(globals, "ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED", Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED_get, Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED_set); + SWIG_addvarlink(globals, "ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED", Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED_get, Swig_var_ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED_set); + SWIG_addvarlink(globals, "AllocationRollupInstruction_ROLLUP", Swig_var_AllocationRollupInstruction_ROLLUP_get, Swig_var_AllocationRollupInstruction_ROLLUP_set); + SWIG_addvarlink(globals, "AllocationRollupInstruction_DO_NOT_ROLL_UP", Swig_var_AllocationRollupInstruction_DO_NOT_ROLL_UP_get, Swig_var_AllocationRollupInstruction_DO_NOT_ROLL_UP_set); + SWIG_addvarlink(globals, "AllocReversalStatus_COMPLETED", Swig_var_AllocReversalStatus_COMPLETED_get, Swig_var_AllocReversalStatus_COMPLETED_set); + SWIG_addvarlink(globals, "AllocReversalStatus_REFUSED", Swig_var_AllocReversalStatus_REFUSED_get, Swig_var_AllocReversalStatus_REFUSED_set); + SWIG_addvarlink(globals, "AllocReversalStatus_CANCELLED", Swig_var_AllocReversalStatus_CANCELLED_get, Swig_var_AllocReversalStatus_CANCELLED_set); + SWIG_addvarlink(globals, "ObligationType_BOND", Swig_var_ObligationType_BOND_get, Swig_var_ObligationType_BOND_set); + SWIG_addvarlink(globals, "ObligationType_CONVERT_BOND", Swig_var_ObligationType_CONVERT_BOND_get, Swig_var_ObligationType_CONVERT_BOND_set); + SWIG_addvarlink(globals, "ObligationType_MORTGAGE", Swig_var_ObligationType_MORTGAGE_get, Swig_var_ObligationType_MORTGAGE_set); + SWIG_addvarlink(globals, "ObligationType_LOAN", Swig_var_ObligationType_LOAN_get, Swig_var_ObligationType_LOAN_set); + SWIG_addvarlink(globals, "TradePriceNegotiationMethod_PERCENT_PAR", Swig_var_TradePriceNegotiationMethod_PERCENT_PAR_get, Swig_var_TradePriceNegotiationMethod_PERCENT_PAR_set); + SWIG_addvarlink(globals, "TradePriceNegotiationMethod_DEAL_SPREAD", Swig_var_TradePriceNegotiationMethod_DEAL_SPREAD_get, Swig_var_TradePriceNegotiationMethod_DEAL_SPREAD_set); + SWIG_addvarlink(globals, "TradePriceNegotiationMethod_UPFRONT_PNTS", Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_get, Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_set); + SWIG_addvarlink(globals, "TradePriceNegotiationMethod_UPFRONT_AMT", Swig_var_TradePriceNegotiationMethod_UPFRONT_AMT_get, Swig_var_TradePriceNegotiationMethod_UPFRONT_AMT_set); + SWIG_addvarlink(globals, "TradePriceNegotiationMethod_PAR_UPFRONT_AMT", Swig_var_TradePriceNegotiationMethod_PAR_UPFRONT_AMT_get, Swig_var_TradePriceNegotiationMethod_PAR_UPFRONT_AMT_set); + SWIG_addvarlink(globals, "TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT", Swig_var_TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT_get, Swig_var_TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT_set); + SWIG_addvarlink(globals, "TradePriceNegotiationMethod_UPFRONT_PNTS_AMT", Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_AMT_get, Swig_var_TradePriceNegotiationMethod_UPFRONT_PNTS_AMT_set); + SWIG_addvarlink(globals, "UpfrontPriceType_PERCENTAGE", Swig_var_UpfrontPriceType_PERCENTAGE_get, Swig_var_UpfrontPriceType_PERCENTAGE_set); + SWIG_addvarlink(globals, "UpfrontPriceType_FIXED_AMOUNT", Swig_var_UpfrontPriceType_FIXED_AMOUNT_get, Swig_var_UpfrontPriceType_FIXED_AMOUNT_set); + SWIG_addvarlink(globals, "ShortSaleRestriction_NO_RESTRICTIONS", Swig_var_ShortSaleRestriction_NO_RESTRICTIONS_get, Swig_var_ShortSaleRestriction_NO_RESTRICTIONS_set); + SWIG_addvarlink(globals, "ShortSaleRestriction_SECURITY_NOT_SHORTABLE", Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_get, Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_set); + SWIG_addvarlink(globals, "ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID", Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID_get, Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID_set); + SWIG_addvarlink(globals, "ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW", Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW_get, Swig_var_ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN", Swig_var_ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN_get, Swig_var_ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_INCOMING_SSE", Swig_var_ShortSaleExemptionReason_INCOMING_SSE_get, Swig_var_ShortSaleExemptionReason_INCOMING_SSE_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID", Swig_var_ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID_get, Swig_var_ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_DELAYED_DELIVERY", Swig_var_ShortSaleExemptionReason_DELAYED_DELIVERY_get, Swig_var_ShortSaleExemptionReason_DELAYED_DELIVERY_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_ODD_LOT", Swig_var_ShortSaleExemptionReason_ODD_LOT_get, Swig_var_ShortSaleExemptionReason_ODD_LOT_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_DOMESTIC_ARBITRAGE", Swig_var_ShortSaleExemptionReason_DOMESTIC_ARBITRAGE_get, Swig_var_ShortSaleExemptionReason_DOMESTIC_ARBITRAGE_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE", Swig_var_ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE_get, Swig_var_ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION", Swig_var_ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION_get, Swig_var_ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_RISKLESS_PRINCIPAL", Swig_var_ShortSaleExemptionReason_RISKLESS_PRINCIPAL_get, Swig_var_ShortSaleExemptionReason_RISKLESS_PRINCIPAL_set); + SWIG_addvarlink(globals, "ShortSaleExemptionReason_VWAP", Swig_var_ShortSaleExemptionReason_VWAP_get, Swig_var_ShortSaleExemptionReason_VWAP_set); + SWIG_addvarlink(globals, "ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED", Swig_var_ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED_get, Swig_var_ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED_set); + SWIG_addvarlink(globals, "ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED", Swig_var_ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED_get, Swig_var_ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED_set); + SWIG_addvarlink(globals, "RiskLimitRequestType_DEFINITIONS", Swig_var_RiskLimitRequestType_DEFINITIONS_get, Swig_var_RiskLimitRequestType_DEFINITIONS_set); + SWIG_addvarlink(globals, "RiskLimitRequestType_UTILIZATION", Swig_var_RiskLimitRequestType_UTILIZATION_get, Swig_var_RiskLimitRequestType_UTILIZATION_set); + SWIG_addvarlink(globals, "RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS", Swig_var_RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS_get, Swig_var_RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_SUCCESSFUL", Swig_var_RiskLimitRequestResult_SUCCESSFUL_get, Swig_var_RiskLimitRequestResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INVALID_PARTY", Swig_var_RiskLimitRequestResult_INVALID_PARTY_get, Swig_var_RiskLimitRequestResult_INVALID_PARTY_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INVALID_RELATED_PARTY", Swig_var_RiskLimitRequestResult_INVALID_RELATED_PARTY_get, Swig_var_RiskLimitRequestResult_INVALID_RELATED_PARTY_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE", Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE_get, Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INVALID_RISK_LIMIT_ID", Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_ID_get, Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_ID_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT", Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT_get, Swig_var_RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION", Swig_var_RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION_get, Swig_var_RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE", Swig_var_RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE_get, Swig_var_RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED", Swig_var_RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED_get, Swig_var_RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED", Swig_var_RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED_get, Swig_var_RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED", Swig_var_RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED_get, Swig_var_RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED", Swig_var_RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED_get, Swig_var_RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY", Swig_var_RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY_get, Swig_var_RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY", Swig_var_RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY_get, Swig_var_RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY", Swig_var_RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_get, Swig_var_RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_NOT_AUTHORIZED", Swig_var_RiskLimitRequestResult_NOT_AUTHORIZED_get, Swig_var_RiskLimitRequestResult_NOT_AUTHORIZED_set); + SWIG_addvarlink(globals, "RiskLimitRequestResult_OTHER", Swig_var_RiskLimitRequestResult_OTHER_get, Swig_var_RiskLimitRequestResult_OTHER_set); + SWIG_addvarlink(globals, "RiskLimitAction_QUEUE_INBOUND", Swig_var_RiskLimitAction_QUEUE_INBOUND_get, Swig_var_RiskLimitAction_QUEUE_INBOUND_set); + SWIG_addvarlink(globals, "RiskLimitAction_QUEUE_OUTBOUND", Swig_var_RiskLimitAction_QUEUE_OUTBOUND_get, Swig_var_RiskLimitAction_QUEUE_OUTBOUND_set); + SWIG_addvarlink(globals, "RiskLimitAction_REJECT", Swig_var_RiskLimitAction_REJECT_get, Swig_var_RiskLimitAction_REJECT_set); + SWIG_addvarlink(globals, "RiskLimitAction_DISCONNECT", Swig_var_RiskLimitAction_DISCONNECT_get, Swig_var_RiskLimitAction_DISCONNECT_set); + SWIG_addvarlink(globals, "RiskLimitAction_WARNING", Swig_var_RiskLimitAction_WARNING_get, Swig_var_RiskLimitAction_WARNING_set); + SWIG_addvarlink(globals, "RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION", Swig_var_RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION_get, Swig_var_RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION_set); + SWIG_addvarlink(globals, "RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION", Swig_var_RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION_get, Swig_var_RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION_set); + SWIG_addvarlink(globals, "RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION", Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION_get, Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION_set); + SWIG_addvarlink(globals, "RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION", Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION_get, Swig_var_RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION_set); + SWIG_addvarlink(globals, "RiskLimitAction_SUSPEND", Swig_var_RiskLimitAction_SUSPEND_get, Swig_var_RiskLimitAction_SUSPEND_set); + SWIG_addvarlink(globals, "RiskLimitAction_HALT_TRADING", Swig_var_RiskLimitAction_HALT_TRADING_get, Swig_var_RiskLimitAction_HALT_TRADING_set); + SWIG_addvarlink(globals, "EntitlementType_TRADE", Swig_var_EntitlementType_TRADE_get, Swig_var_EntitlementType_TRADE_set); + SWIG_addvarlink(globals, "EntitlementType_MAKE_MARKETS", Swig_var_EntitlementType_MAKE_MARKETS_get, Swig_var_EntitlementType_MAKE_MARKETS_set); + SWIG_addvarlink(globals, "EntitlementType_HOLD_POSITIONS", Swig_var_EntitlementType_HOLD_POSITIONS_get, Swig_var_EntitlementType_HOLD_POSITIONS_set); + SWIG_addvarlink(globals, "EntitlementType_PERFORM_GIVE_UPS", Swig_var_EntitlementType_PERFORM_GIVE_UPS_get, Swig_var_EntitlementType_PERFORM_GIVE_UPS_set); + SWIG_addvarlink(globals, "EntitlementType_SUBMIT_IO_IS", Swig_var_EntitlementType_SUBMIT_IO_IS_get, Swig_var_EntitlementType_SUBMIT_IO_IS_set); + SWIG_addvarlink(globals, "EntitlementType_SUBSCRIBE_MARKET_DATA", Swig_var_EntitlementType_SUBSCRIBE_MARKET_DATA_get, Swig_var_EntitlementType_SUBSCRIBE_MARKET_DATA_set); + SWIG_addvarlink(globals, "EntitlementType_SHORT_WITH_PRE_BORROW", Swig_var_EntitlementType_SHORT_WITH_PRE_BORROW_get, Swig_var_EntitlementType_SHORT_WITH_PRE_BORROW_set); + SWIG_addvarlink(globals, "EntitlementType_SUBMIT_QUOTE_REQUESTS", Swig_var_EntitlementType_SUBMIT_QUOTE_REQUESTS_get, Swig_var_EntitlementType_SUBMIT_QUOTE_REQUESTS_set); + SWIG_addvarlink(globals, "EntitlementType_RESPOND_TO_QUOTE_REQUESTS", Swig_var_EntitlementType_RESPOND_TO_QUOTE_REQUESTS_get, Swig_var_EntitlementType_RESPOND_TO_QUOTE_REQUESTS_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_TENOR", Swig_var_EntitlementAttribDatatype_TENOR_get, Swig_var_EntitlementAttribDatatype_TENOR_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_PATTERN", Swig_var_EntitlementAttribDatatype_PATTERN_get, Swig_var_EntitlementAttribDatatype_PATTERN_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_RESERVED100_PLUS", Swig_var_EntitlementAttribDatatype_RESERVED100_PLUS_get, Swig_var_EntitlementAttribDatatype_RESERVED100_PLUS_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_RESERVED1000_PLUS", Swig_var_EntitlementAttribDatatype_RESERVED1000_PLUS_get, Swig_var_EntitlementAttribDatatype_RESERVED1000_PLUS_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_RESERVED4000_PLUS", Swig_var_EntitlementAttribDatatype_RESERVED4000_PLUS_get, Swig_var_EntitlementAttribDatatype_RESERVED4000_PLUS_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_STRING", Swig_var_EntitlementAttribDatatype_STRING_get, Swig_var_EntitlementAttribDatatype_STRING_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE", Swig_var_EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE_get, Swig_var_EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_CURRENCY", Swig_var_EntitlementAttribDatatype_CURRENCY_get, Swig_var_EntitlementAttribDatatype_CURRENCY_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_EXCHANGE", Swig_var_EntitlementAttribDatatype_EXCHANGE_get, Swig_var_EntitlementAttribDatatype_EXCHANGE_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_MONTH_YEAR", Swig_var_EntitlementAttribDatatype_MONTH_YEAR_get, Swig_var_EntitlementAttribDatatype_MONTH_YEAR_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_UTC_TIMESTAMP", Swig_var_EntitlementAttribDatatype_UTC_TIMESTAMP_get, Swig_var_EntitlementAttribDatatype_UTC_TIMESTAMP_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_UTC_TIME_ONLY", Swig_var_EntitlementAttribDatatype_UTC_TIME_ONLY_get, Swig_var_EntitlementAttribDatatype_UTC_TIME_ONLY_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_LOCAL_MKT_DATE", Swig_var_EntitlementAttribDatatype_LOCAL_MKT_DATE_get, Swig_var_EntitlementAttribDatatype_LOCAL_MKT_DATE_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_UTC_DATE_ONLY", Swig_var_EntitlementAttribDatatype_UTC_DATE_ONLY_get, Swig_var_EntitlementAttribDatatype_UTC_DATE_ONLY_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_DATA", Swig_var_EntitlementAttribDatatype_DATA_get, Swig_var_EntitlementAttribDatatype_DATA_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_MULTIPLE_STRING_VALUE", Swig_var_EntitlementAttribDatatype_MULTIPLE_STRING_VALUE_get, Swig_var_EntitlementAttribDatatype_MULTIPLE_STRING_VALUE_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_COUNTRY", Swig_var_EntitlementAttribDatatype_COUNTRY_get, Swig_var_EntitlementAttribDatatype_COUNTRY_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_LANGUAGE", Swig_var_EntitlementAttribDatatype_LANGUAGE_get, Swig_var_EntitlementAttribDatatype_LANGUAGE_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_TZ_TIME_ONLY", Swig_var_EntitlementAttribDatatype_TZ_TIME_ONLY_get, Swig_var_EntitlementAttribDatatype_TZ_TIME_ONLY_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_TZ_TIMESTAMP", Swig_var_EntitlementAttribDatatype_TZ_TIMESTAMP_get, Swig_var_EntitlementAttribDatatype_TZ_TIMESTAMP_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_XML_DATA", Swig_var_EntitlementAttribDatatype_XML_DATA_get, Swig_var_EntitlementAttribDatatype_XML_DATA_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_CHAR", Swig_var_EntitlementAttribDatatype_CHAR_get, Swig_var_EntitlementAttribDatatype_CHAR_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_BOOLEAN", Swig_var_EntitlementAttribDatatype_BOOLEAN_get, Swig_var_EntitlementAttribDatatype_BOOLEAN_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_FLOAT", Swig_var_EntitlementAttribDatatype_FLOAT_get, Swig_var_EntitlementAttribDatatype_FLOAT_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_QTY", Swig_var_EntitlementAttribDatatype_QTY_get, Swig_var_EntitlementAttribDatatype_QTY_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_PRICE", Swig_var_EntitlementAttribDatatype_PRICE_get, Swig_var_EntitlementAttribDatatype_PRICE_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_PRICE_OFFSET", Swig_var_EntitlementAttribDatatype_PRICE_OFFSET_get, Swig_var_EntitlementAttribDatatype_PRICE_OFFSET_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_AMT", Swig_var_EntitlementAttribDatatype_AMT_get, Swig_var_EntitlementAttribDatatype_AMT_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_PERCENTAGE", Swig_var_EntitlementAttribDatatype_PERCENTAGE_get, Swig_var_EntitlementAttribDatatype_PERCENTAGE_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_INT", Swig_var_EntitlementAttribDatatype_INT_get, Swig_var_EntitlementAttribDatatype_INT_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_LENGTH", Swig_var_EntitlementAttribDatatype_LENGTH_get, Swig_var_EntitlementAttribDatatype_LENGTH_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_NUM_IN_GROUP", Swig_var_EntitlementAttribDatatype_NUM_IN_GROUP_get, Swig_var_EntitlementAttribDatatype_NUM_IN_GROUP_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_SEQ_NUM", Swig_var_EntitlementAttribDatatype_SEQ_NUM_get, Swig_var_EntitlementAttribDatatype_SEQ_NUM_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_TAG_NUM", Swig_var_EntitlementAttribDatatype_TAG_NUM_get, Swig_var_EntitlementAttribDatatype_TAG_NUM_set); + SWIG_addvarlink(globals, "EntitlementAttribDatatype_DAY_OF_MONTH", Swig_var_EntitlementAttribDatatype_DAY_OF_MONTH_get, Swig_var_EntitlementAttribDatatype_DAY_OF_MONTH_set); + SWIG_addvarlink(globals, "TradSesControl_AUTOMATIC", Swig_var_TradSesControl_AUTOMATIC_get, Swig_var_TradSesControl_AUTOMATIC_set); + SWIG_addvarlink(globals, "TradSesControl_MANUAL", Swig_var_TradSesControl_MANUAL_get, Swig_var_TradSesControl_MANUAL_set); + SWIG_addvarlink(globals, "TradeVolType_NUMBER_OF_UNITS", Swig_var_TradeVolType_NUMBER_OF_UNITS_get, Swig_var_TradeVolType_NUMBER_OF_UNITS_set); + SWIG_addvarlink(globals, "TradeVolType_NUMBER_OF_ROUND_LOTS", Swig_var_TradeVolType_NUMBER_OF_ROUND_LOTS_get, Swig_var_TradeVolType_NUMBER_OF_ROUND_LOTS_set); + SWIG_addvarlink(globals, "OrderEventType_ADDED", Swig_var_OrderEventType_ADDED_get, Swig_var_OrderEventType_ADDED_set); + SWIG_addvarlink(globals, "OrderEventType_MODIFIED", Swig_var_OrderEventType_MODIFIED_get, Swig_var_OrderEventType_MODIFIED_set); + SWIG_addvarlink(globals, "OrderEventType_DELETED", Swig_var_OrderEventType_DELETED_get, Swig_var_OrderEventType_DELETED_set); + SWIG_addvarlink(globals, "OrderEventType_PARTIALLY_FILLED", Swig_var_OrderEventType_PARTIALLY_FILLED_get, Swig_var_OrderEventType_PARTIALLY_FILLED_set); + SWIG_addvarlink(globals, "OrderEventType_FILLED", Swig_var_OrderEventType_FILLED_get, Swig_var_OrderEventType_FILLED_set); + SWIG_addvarlink(globals, "OrderEventType_SUSPENDED", Swig_var_OrderEventType_SUSPENDED_get, Swig_var_OrderEventType_SUSPENDED_set); + SWIG_addvarlink(globals, "OrderEventType_RELEASED", Swig_var_OrderEventType_RELEASED_get, Swig_var_OrderEventType_RELEASED_set); + SWIG_addvarlink(globals, "OrderEventType_RESTATED", Swig_var_OrderEventType_RESTATED_get, Swig_var_OrderEventType_RESTATED_set); + SWIG_addvarlink(globals, "OrderEventType_LOCKED", Swig_var_OrderEventType_LOCKED_get, Swig_var_OrderEventType_LOCKED_set); + SWIG_addvarlink(globals, "OrderEventType_TRIGGERED", Swig_var_OrderEventType_TRIGGERED_get, Swig_var_OrderEventType_TRIGGERED_set); + SWIG_addvarlink(globals, "OrderEventType_ACTIVATED", Swig_var_OrderEventType_ACTIVATED_get, Swig_var_OrderEventType_ACTIVATED_set); + SWIG_addvarlink(globals, "OrderEventReason_ADD_ORDER_REQUEST", Swig_var_OrderEventReason_ADD_ORDER_REQUEST_get, Swig_var_OrderEventReason_ADD_ORDER_REQUEST_set); + SWIG_addvarlink(globals, "OrderEventReason_MODIFY_ORDER_REQUEST", Swig_var_OrderEventReason_MODIFY_ORDER_REQUEST_get, Swig_var_OrderEventReason_MODIFY_ORDER_REQUEST_set); + SWIG_addvarlink(globals, "OrderEventReason_DELETE_ORDER_REQUEST", Swig_var_OrderEventReason_DELETE_ORDER_REQUEST_get, Swig_var_OrderEventReason_DELETE_ORDER_REQUEST_set); + SWIG_addvarlink(globals, "OrderEventReason_ORDER_ENTERED_OOB", Swig_var_OrderEventReason_ORDER_ENTERED_OOB_get, Swig_var_OrderEventReason_ORDER_ENTERED_OOB_set); + SWIG_addvarlink(globals, "OrderEventReason_ORDER_MODIFIED_OOB", Swig_var_OrderEventReason_ORDER_MODIFIED_OOB_get, Swig_var_OrderEventReason_ORDER_MODIFIED_OOB_set); + SWIG_addvarlink(globals, "OrderEventReason_ORDER_DELETED_OOB", Swig_var_OrderEventReason_ORDER_DELETED_OOB_get, Swig_var_OrderEventReason_ORDER_DELETED_OOB_set); + SWIG_addvarlink(globals, "OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED", Swig_var_OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED_get, Swig_var_OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED_set); + SWIG_addvarlink(globals, "OrderEventReason_ORDER_EXPIRED", Swig_var_OrderEventReason_ORDER_EXPIRED_get, Swig_var_OrderEventReason_ORDER_EXPIRED_set); + SWIG_addvarlink(globals, "OrderEventReason_RESERVE_ORDER_REFRESHED", Swig_var_OrderEventReason_RESERVE_ORDER_REFRESHED_get, Swig_var_OrderEventReason_RESERVE_ORDER_REFRESHED_set); + SWIG_addvarlink(globals, "OrderEventReason_AWAY_MARKET_BETTER", Swig_var_OrderEventReason_AWAY_MARKET_BETTER_get, Swig_var_OrderEventReason_AWAY_MARKET_BETTER_set); + SWIG_addvarlink(globals, "OrderEventReason_CORPORATE_ACTION", Swig_var_OrderEventReason_CORPORATE_ACTION_get, Swig_var_OrderEventReason_CORPORATE_ACTION_set); + SWIG_addvarlink(globals, "OrderEventReason_START_OF_DAY", Swig_var_OrderEventReason_START_OF_DAY_get, Swig_var_OrderEventReason_START_OF_DAY_set); + SWIG_addvarlink(globals, "OrderEventReason_END_OF_DAY", Swig_var_OrderEventReason_END_OF_DAY_get, Swig_var_OrderEventReason_END_OF_DAY_set); + SWIG_addvarlink(globals, "AuctionType_NONE", Swig_var_AuctionType_NONE_get, Swig_var_AuctionType_NONE_set); + SWIG_addvarlink(globals, "AuctionType_BLOCK_ORDER_AUCTION", Swig_var_AuctionType_BLOCK_ORDER_AUCTION_get, Swig_var_AuctionType_BLOCK_ORDER_AUCTION_set); + SWIG_addvarlink(globals, "AuctionType_DIRECTED_ORDER_AUCTION", Swig_var_AuctionType_DIRECTED_ORDER_AUCTION_get, Swig_var_AuctionType_DIRECTED_ORDER_AUCTION_set); + SWIG_addvarlink(globals, "AuctionType_EXPOSURE_ORDER_AUCTION", Swig_var_AuctionType_EXPOSURE_ORDER_AUCTION_get, Swig_var_AuctionType_EXPOSURE_ORDER_AUCTION_set); + SWIG_addvarlink(globals, "AuctionType_FLASH_ORDER_AUCTION", Swig_var_AuctionType_FLASH_ORDER_AUCTION_get, Swig_var_AuctionType_FLASH_ORDER_AUCTION_set); + SWIG_addvarlink(globals, "AuctionType_FACILITATION_ORDER_AUCTION", Swig_var_AuctionType_FACILITATION_ORDER_AUCTION_get, Swig_var_AuctionType_FACILITATION_ORDER_AUCTION_set); + SWIG_addvarlink(globals, "AuctionType_SOLICITATION_ORDER_AUCTION", Swig_var_AuctionType_SOLICITATION_ORDER_AUCTION_get, Swig_var_AuctionType_SOLICITATION_ORDER_AUCTION_set); + SWIG_addvarlink(globals, "AuctionType_PRICE_IMPROVEMENT_MECHANISM", Swig_var_AuctionType_PRICE_IMPROVEMENT_MECHANISM_get, Swig_var_AuctionType_PRICE_IMPROVEMENT_MECHANISM_set); + SWIG_addvarlink(globals, "AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM", Swig_var_AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM_get, Swig_var_AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM_set); + SWIG_addvarlink(globals, "AuctionInstruction_AUTOMATED_AUCTION_PERMITTED", Swig_var_AuctionInstruction_AUTOMATED_AUCTION_PERMITTED_get, Swig_var_AuctionInstruction_AUTOMATED_AUCTION_PERMITTED_set); + SWIG_addvarlink(globals, "AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED", Swig_var_AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED_get, Swig_var_AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED_set); + SWIG_addvarlink(globals, "LockType_NOT_LOCKED", Swig_var_LockType_NOT_LOCKED_get, Swig_var_LockType_NOT_LOCKED_set); + SWIG_addvarlink(globals, "LockType_AWAY_MARKET_NETTER", Swig_var_LockType_AWAY_MARKET_NETTER_get, Swig_var_LockType_AWAY_MARKET_NETTER_set); + SWIG_addvarlink(globals, "LockType_THREE_TICK_LOCKED", Swig_var_LockType_THREE_TICK_LOCKED_get, Swig_var_LockType_THREE_TICK_LOCKED_set); + SWIG_addvarlink(globals, "LockType_LOCKED_BY_MARKET_MAKER", Swig_var_LockType_LOCKED_BY_MARKET_MAKER_get, Swig_var_LockType_LOCKED_BY_MARKET_MAKER_set); + SWIG_addvarlink(globals, "LockType_DIRECTED_ORDER_LOCK", Swig_var_LockType_DIRECTED_ORDER_LOCK_get, Swig_var_LockType_DIRECTED_ORDER_LOCK_set); + SWIG_addvarlink(globals, "LockType_MULTILEG_LOCK", Swig_var_LockType_MULTILEG_LOCK_get, Swig_var_LockType_MULTILEG_LOCK_set); + SWIG_addvarlink(globals, "LockType_MARKET_ORDER_LOCK", Swig_var_LockType_MARKET_ORDER_LOCK_get, Swig_var_LockType_MARKET_ORDER_LOCK_set); + SWIG_addvarlink(globals, "LockType_PRE_ASSIGNMENT_LOCK", Swig_var_LockType_PRE_ASSIGNMENT_LOCK_get, Swig_var_LockType_PRE_ASSIGNMENT_LOCK_set); + SWIG_addvarlink(globals, "ReleaseInstruction_ISO", Swig_var_ReleaseInstruction_ISO_get, Swig_var_ReleaseInstruction_ISO_set); + SWIG_addvarlink(globals, "ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK", Swig_var_ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK_get, Swig_var_ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK_set); + SWIG_addvarlink(globals, "DisclosureType_VOLUME", Swig_var_DisclosureType_VOLUME_get, Swig_var_DisclosureType_VOLUME_set); + SWIG_addvarlink(globals, "DisclosureType_PRICE", Swig_var_DisclosureType_PRICE_get, Swig_var_DisclosureType_PRICE_set); + SWIG_addvarlink(globals, "DisclosureType_SIDE", Swig_var_DisclosureType_SIDE_get, Swig_var_DisclosureType_SIDE_set); + SWIG_addvarlink(globals, "DisclosureType_AON", Swig_var_DisclosureType_AON_get, Swig_var_DisclosureType_AON_set); + SWIG_addvarlink(globals, "DisclosureType_GENERAL", Swig_var_DisclosureType_GENERAL_get, Swig_var_DisclosureType_GENERAL_set); + SWIG_addvarlink(globals, "DisclosureType_CLEARING_ACCOUNT", Swig_var_DisclosureType_CLEARING_ACCOUNT_get, Swig_var_DisclosureType_CLEARING_ACCOUNT_set); + SWIG_addvarlink(globals, "DisclosureType_CMTA_ACCOUNT", Swig_var_DisclosureType_CMTA_ACCOUNT_get, Swig_var_DisclosureType_CMTA_ACCOUNT_set); + SWIG_addvarlink(globals, "DisclosureInstruction_NO", Swig_var_DisclosureInstruction_NO_get, Swig_var_DisclosureInstruction_NO_set); + SWIG_addvarlink(globals, "DisclosureInstruction_YES", Swig_var_DisclosureInstruction_YES_get, Swig_var_DisclosureInstruction_YES_set); + SWIG_addvarlink(globals, "DisclosureInstruction_USE_DEFAULT_SETTING", Swig_var_DisclosureInstruction_USE_DEFAULT_SETTING_get, Swig_var_DisclosureInstruction_USE_DEFAULT_SETTING_set); + SWIG_addvarlink(globals, "TradingCapacity_CUSTOMER", Swig_var_TradingCapacity_CUSTOMER_get, Swig_var_TradingCapacity_CUSTOMER_set); + SWIG_addvarlink(globals, "TradingCapacity_CUSTOMER_PROFESSIONAL", Swig_var_TradingCapacity_CUSTOMER_PROFESSIONAL_get, Swig_var_TradingCapacity_CUSTOMER_PROFESSIONAL_set); + SWIG_addvarlink(globals, "TradingCapacity_BROKER_DEALER", Swig_var_TradingCapacity_BROKER_DEALER_get, Swig_var_TradingCapacity_BROKER_DEALER_set); + SWIG_addvarlink(globals, "TradingCapacity_CUSTOMER_BROKER_DEALER", Swig_var_TradingCapacity_CUSTOMER_BROKER_DEALER_get, Swig_var_TradingCapacity_CUSTOMER_BROKER_DEALER_set); + SWIG_addvarlink(globals, "TradingCapacity_PRINCIPAL", Swig_var_TradingCapacity_PRINCIPAL_get, Swig_var_TradingCapacity_PRINCIPAL_set); + SWIG_addvarlink(globals, "TradingCapacity_MARKET_MAKER", Swig_var_TradingCapacity_MARKET_MAKER_get, Swig_var_TradingCapacity_MARKET_MAKER_set); + SWIG_addvarlink(globals, "TradingCapacity_AWAY_MARKET_MAKER", Swig_var_TradingCapacity_AWAY_MARKET_MAKER_get, Swig_var_TradingCapacity_AWAY_MARKET_MAKER_set); + SWIG_addvarlink(globals, "TradingCapacity_SYSTEMATIC_INTERNALISER", Swig_var_TradingCapacity_SYSTEMATIC_INTERNALISER_get, Swig_var_TradingCapacity_SYSTEMATIC_INTERNALISER_set); + SWIG_addvarlink(globals, "ClearingAccountType_CUSTOMER", Swig_var_ClearingAccountType_CUSTOMER_get, Swig_var_ClearingAccountType_CUSTOMER_set); + SWIG_addvarlink(globals, "ClearingAccountType_FIRM", Swig_var_ClearingAccountType_FIRM_get, Swig_var_ClearingAccountType_FIRM_set); + SWIG_addvarlink(globals, "ClearingAccountType_MARKET_MAKER", Swig_var_ClearingAccountType_MARKET_MAKER_get, Swig_var_ClearingAccountType_MARKET_MAKER_set); + SWIG_addvarlink(globals, "RelatedPriceSource_NB_BID", Swig_var_RelatedPriceSource_NB_BID_get, Swig_var_RelatedPriceSource_NB_BID_set); + SWIG_addvarlink(globals, "RelatedPriceSource_NB_OFFER", Swig_var_RelatedPriceSource_NB_OFFER_get, Swig_var_RelatedPriceSource_NB_OFFER_set); + SWIG_addvarlink(globals, "MinQtyMethod_ONCE", Swig_var_MinQtyMethod_ONCE_get, Swig_var_MinQtyMethod_ONCE_set); + SWIG_addvarlink(globals, "MinQtyMethod_MULTIPLE", Swig_var_MinQtyMethod_MULTIPLE_get, Swig_var_MinQtyMethod_MULTIPLE_set); + SWIG_addvarlink(globals, "Triggered_NOT_TRIGGERED", Swig_var_Triggered_NOT_TRIGGERED_get, Swig_var_Triggered_NOT_TRIGGERED_set); + SWIG_addvarlink(globals, "Triggered_TRIGGERED", Swig_var_Triggered_TRIGGERED_get, Swig_var_Triggered_TRIGGERED_set); + SWIG_addvarlink(globals, "Triggered_STOP_ORDER_TRIGGERED", Swig_var_Triggered_STOP_ORDER_TRIGGERED_get, Swig_var_Triggered_STOP_ORDER_TRIGGERED_set); + SWIG_addvarlink(globals, "Triggered_OCO_ORDER_TRIGGERED", Swig_var_Triggered_OCO_ORDER_TRIGGERED_get, Swig_var_Triggered_OCO_ORDER_TRIGGERED_set); + SWIG_addvarlink(globals, "Triggered_OTO_ORDER_TRIGGERED", Swig_var_Triggered_OTO_ORDER_TRIGGERED_get, Swig_var_Triggered_OTO_ORDER_TRIGGERED_set); + SWIG_addvarlink(globals, "Triggered_OUO_ORDER_TRIGGERED", Swig_var_Triggered_OUO_ORDER_TRIGGERED_get, Swig_var_Triggered_OUO_ORDER_TRIGGERED_set); + SWIG_addvarlink(globals, "EventTimeUnit_HOUR", Swig_var_EventTimeUnit_HOUR_get, Swig_var_EventTimeUnit_HOUR_set); + SWIG_addvarlink(globals, "EventTimeUnit_MINUTE", Swig_var_EventTimeUnit_MINUTE_get, Swig_var_EventTimeUnit_MINUTE_set); + SWIG_addvarlink(globals, "EventTimeUnit_SECOND", Swig_var_EventTimeUnit_SECOND_get, Swig_var_EventTimeUnit_SECOND_set); + SWIG_addvarlink(globals, "EventTimeUnit_DAY", Swig_var_EventTimeUnit_DAY_get, Swig_var_EventTimeUnit_DAY_set); + SWIG_addvarlink(globals, "EventTimeUnit_WEEK", Swig_var_EventTimeUnit_WEEK_get, Swig_var_EventTimeUnit_WEEK_set); + SWIG_addvarlink(globals, "EventTimeUnit_MONTH", Swig_var_EventTimeUnit_MONTH_get, Swig_var_EventTimeUnit_MONTH_set); + SWIG_addvarlink(globals, "EventTimeUnit_YEAR", Swig_var_EventTimeUnit_YEAR_get, Swig_var_EventTimeUnit_YEAR_set); + SWIG_addvarlink(globals, "OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER", Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_get, Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_set); + SWIG_addvarlink(globals, "OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM", Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM_get, Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM_set); + SWIG_addvarlink(globals, "OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER", Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER_get, Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER_set); + SWIG_addvarlink(globals, "OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM", Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM_get, Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM_set); + SWIG_addvarlink(globals, "OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER", Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER_get, Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER_set); + SWIG_addvarlink(globals, "OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT", Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT_get, Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT_set); + SWIG_addvarlink(globals, "OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE", Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE_get, Swig_var_OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE_set); + SWIG_addvarlink(globals, "ClearedIndicator_NOT_CLEARED", Swig_var_ClearedIndicator_NOT_CLEARED_get, Swig_var_ClearedIndicator_NOT_CLEARED_set); + SWIG_addvarlink(globals, "ClearedIndicator_CLEARED", Swig_var_ClearedIndicator_CLEARED_get, Swig_var_ClearedIndicator_CLEARED_set); + SWIG_addvarlink(globals, "ClearedIndicator_SUBMITTED", Swig_var_ClearedIndicator_SUBMITTED_get, Swig_var_ClearedIndicator_SUBMITTED_set); + SWIG_addvarlink(globals, "ClearedIndicator_REJECTED", Swig_var_ClearedIndicator_REJECTED_get, Swig_var_ClearedIndicator_REJECTED_set); + SWIG_addvarlink(globals, "ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD", Swig_var_ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD_get, Swig_var_ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD_set); + SWIG_addvarlink(globals, "ContractRefPosType_INDEX_OR_BASKET", Swig_var_ContractRefPosType_INDEX_OR_BASKET_get, Swig_var_ContractRefPosType_INDEX_OR_BASKET_set); + SWIG_addvarlink(globals, "ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS", Swig_var_ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS_get, Swig_var_ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS_set); + SWIG_addvarlink(globals, "ContractRefPosType_OTHER", Swig_var_ContractRefPosType_OTHER_get, Swig_var_ContractRefPosType_OTHER_set); + SWIG_addvarlink(globals, "PositionCapacity_PRINCIPAL", Swig_var_PositionCapacity_PRINCIPAL_get, Swig_var_PositionCapacity_PRINCIPAL_set); + SWIG_addvarlink(globals, "PositionCapacity_AGENT", Swig_var_PositionCapacity_AGENT_get, Swig_var_PositionCapacity_AGENT_set); + SWIG_addvarlink(globals, "PositionCapacity_CUSTOMER", Swig_var_PositionCapacity_CUSTOMER_get, Swig_var_PositionCapacity_CUSTOMER_set); + SWIG_addvarlink(globals, "PositionCapacity_COUNTERPARTY", Swig_var_PositionCapacity_COUNTERPARTY_get, Swig_var_PositionCapacity_COUNTERPARTY_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_CUM_DIVIDEND", Swig_var_TradePriceCondition_SPECIAL_CUM_DIVIDEND_get, Swig_var_TradePriceCondition_SPECIAL_CUM_DIVIDEND_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_CUM_RIGHTS", Swig_var_TradePriceCondition_SPECIAL_CUM_RIGHTS_get, Swig_var_TradePriceCondition_SPECIAL_CUM_RIGHTS_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_EX_DIVIDEND", Swig_var_TradePriceCondition_SPECIAL_EX_DIVIDEND_get, Swig_var_TradePriceCondition_SPECIAL_EX_DIVIDEND_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_EX_RIGHTS", Swig_var_TradePriceCondition_SPECIAL_EX_RIGHTS_get, Swig_var_TradePriceCondition_SPECIAL_EX_RIGHTS_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_CUM_COUPON", Swig_var_TradePriceCondition_SPECIAL_CUM_COUPON_get, Swig_var_TradePriceCondition_SPECIAL_CUM_COUPON_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS", Swig_var_TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS_get, Swig_var_TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_EX_COUPON", Swig_var_TradePriceCondition_SPECIAL_EX_COUPON_get, Swig_var_TradePriceCondition_SPECIAL_EX_COUPON_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS", Swig_var_TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS_get, Swig_var_TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS_set); + SWIG_addvarlink(globals, "TradePriceCondition_CASH_SETTLEMENT", Swig_var_TradePriceCondition_CASH_SETTLEMENT_get, Swig_var_TradePriceCondition_CASH_SETTLEMENT_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_CUM_BONUS", Swig_var_TradePriceCondition_SPECIAL_CUM_BONUS_get, Swig_var_TradePriceCondition_SPECIAL_CUM_BONUS_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_PRICE", Swig_var_TradePriceCondition_SPECIAL_PRICE_get, Swig_var_TradePriceCondition_SPECIAL_PRICE_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_EX_BONUS", Swig_var_TradePriceCondition_SPECIAL_EX_BONUS_get, Swig_var_TradePriceCondition_SPECIAL_EX_BONUS_set); + SWIG_addvarlink(globals, "TradePriceCondition_GUARANTEED_DELIVERY", Swig_var_TradePriceCondition_GUARANTEED_DELIVERY_get, Swig_var_TradePriceCondition_GUARANTEED_DELIVERY_set); + SWIG_addvarlink(globals, "TradePriceCondition_SPECIAL_DIVIDEND", Swig_var_TradePriceCondition_SPECIAL_DIVIDEND_get, Swig_var_TradePriceCondition_SPECIAL_DIVIDEND_set); + SWIG_addvarlink(globals, "TradePriceCondition_PRICE_IMPROVEMENT", Swig_var_TradePriceCondition_PRICE_IMPROVEMENT_get, Swig_var_TradePriceCondition_PRICE_IMPROVEMENT_set); + SWIG_addvarlink(globals, "TradePriceCondition_NON_PRICE_FORMING_TRADE", Swig_var_TradePriceCondition_NON_PRICE_FORMING_TRADE_get, Swig_var_TradePriceCondition_NON_PRICE_FORMING_TRADE_set); + SWIG_addvarlink(globals, "TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION", Swig_var_TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION_get, Swig_var_TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION_set); + SWIG_addvarlink(globals, "TradePriceCondition_PRICE_PENDING", Swig_var_TradePriceCondition_PRICE_PENDING_get, Swig_var_TradePriceCondition_PRICE_PENDING_set); + SWIG_addvarlink(globals, "TradePriceCondition_PRICE_NOT_APPLICABLE", Swig_var_TradePriceCondition_PRICE_NOT_APPLICABLE_get, Swig_var_TradePriceCondition_PRICE_NOT_APPLICABLE_set); + SWIG_addvarlink(globals, "TradeAllocStatus_PENDING_CLEAR", Swig_var_TradeAllocStatus_PENDING_CLEAR_get, Swig_var_TradeAllocStatus_PENDING_CLEAR_set); + SWIG_addvarlink(globals, "TradeAllocStatus_CLAIMED", Swig_var_TradeAllocStatus_CLAIMED_get, Swig_var_TradeAllocStatus_CLAIMED_set); + SWIG_addvarlink(globals, "TradeAllocStatus_CLEARED", Swig_var_TradeAllocStatus_CLEARED_get, Swig_var_TradeAllocStatus_CLEARED_set); + SWIG_addvarlink(globals, "TradeAllocStatus_REJECTED", Swig_var_TradeAllocStatus_REJECTED_get, Swig_var_TradeAllocStatus_REJECTED_set); + SWIG_addvarlink(globals, "TradeQtyType_CLEARED_QUANTITY", Swig_var_TradeQtyType_CLEARED_QUANTITY_get, Swig_var_TradeQtyType_CLEARED_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY", Swig_var_TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY_get, Swig_var_TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY", Swig_var_TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY_get, Swig_var_TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_LONG_SIDE_REJECTED_QUANTITY", Swig_var_TradeQtyType_LONG_SIDE_REJECTED_QUANTITY_get, Swig_var_TradeQtyType_LONG_SIDE_REJECTED_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY", Swig_var_TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY_get, Swig_var_TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_PENDING_QUANTITY", Swig_var_TradeQtyType_PENDING_QUANTITY_get, Swig_var_TradeQtyType_PENDING_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_TRANSACTION_QUANTITY", Swig_var_TradeQtyType_TRANSACTION_QUANTITY_get, Swig_var_TradeQtyType_TRANSACTION_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_REMAINING_QUANTITY", Swig_var_TradeQtyType_REMAINING_QUANTITY_get, Swig_var_TradeQtyType_REMAINING_QUANTITY_set); + SWIG_addvarlink(globals, "TradeQtyType_PREVIOUS_REMAINING_QUANTITY", Swig_var_TradeQtyType_PREVIOUS_REMAINING_QUANTITY_get, Swig_var_TradeQtyType_PREVIOUS_REMAINING_QUANTITY_set); + SWIG_addvarlink(globals, "TradeAllocGroupInstruction_ADD", Swig_var_TradeAllocGroupInstruction_ADD_get, Swig_var_TradeAllocGroupInstruction_ADD_set); + SWIG_addvarlink(globals, "TradeAllocGroupInstruction_DO_NOT_ADD", Swig_var_TradeAllocGroupInstruction_DO_NOT_ADD_get, Swig_var_TradeAllocGroupInstruction_DO_NOT_ADD_set); + SWIG_addvarlink(globals, "OffsetInstruction_OFFSET", Swig_var_OffsetInstruction_OFFSET_get, Swig_var_OffsetInstruction_OFFSET_set); + SWIG_addvarlink(globals, "OffsetInstruction_ONSET", Swig_var_OffsetInstruction_ONSET_get, Swig_var_OffsetInstruction_ONSET_set); + SWIG_addvarlink(globals, "SideAvgPxIndicator_NO_AVG_PRICING", Swig_var_SideAvgPxIndicator_NO_AVG_PRICING_get, Swig_var_SideAvgPxIndicator_NO_AVG_PRICING_set); + SWIG_addvarlink(globals, "SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP", Swig_var_SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP_get, Swig_var_SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP_set); + SWIG_addvarlink(globals, "SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP", Swig_var_SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP_get, Swig_var_SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP_set); + SWIG_addvarlink(globals, "RelatedTradeIDSource_NON_FIX_SOURCE", Swig_var_RelatedTradeIDSource_NON_FIX_SOURCE_get, Swig_var_RelatedTradeIDSource_NON_FIX_SOURCE_set); + SWIG_addvarlink(globals, "RelatedTradeIDSource_TRADE_ID", Swig_var_RelatedTradeIDSource_TRADE_ID_get, Swig_var_RelatedTradeIDSource_TRADE_ID_set); + SWIG_addvarlink(globals, "RelatedTradeIDSource_SECONDARY_TRADE_ID", Swig_var_RelatedTradeIDSource_SECONDARY_TRADE_ID_get, Swig_var_RelatedTradeIDSource_SECONDARY_TRADE_ID_set); + SWIG_addvarlink(globals, "RelatedTradeIDSource_TRADE_REPORT_ID", Swig_var_RelatedTradeIDSource_TRADE_REPORT_ID_get, Swig_var_RelatedTradeIDSource_TRADE_REPORT_ID_set); + SWIG_addvarlink(globals, "RelatedTradeIDSource_FIRM_TRADE_ID", Swig_var_RelatedTradeIDSource_FIRM_TRADE_ID_get, Swig_var_RelatedTradeIDSource_FIRM_TRADE_ID_set); + SWIG_addvarlink(globals, "RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID", Swig_var_RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID_get, Swig_var_RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID_set); + SWIG_addvarlink(globals, "RelatedTradeIDSource_REGULATORY_TRADE_ID", Swig_var_RelatedTradeIDSource_REGULATORY_TRADE_ID_get, Swig_var_RelatedTradeIDSource_REGULATORY_TRADE_ID_set); + SWIG_addvarlink(globals, "RelatedPositionIDSource_POS_MAINT_RPT_ID", Swig_var_RelatedPositionIDSource_POS_MAINT_RPT_ID_get, Swig_var_RelatedPositionIDSource_POS_MAINT_RPT_ID_set); + SWIG_addvarlink(globals, "RelatedPositionIDSource_TRANSFER_ID", Swig_var_RelatedPositionIDSource_TRANSFER_ID_get, Swig_var_RelatedPositionIDSource_TRANSFER_ID_set); + SWIG_addvarlink(globals, "RelatedPositionIDSource_POSITION_ENTITY_ID", Swig_var_RelatedPositionIDSource_POSITION_ENTITY_ID_get, Swig_var_RelatedPositionIDSource_POSITION_ENTITY_ID_set); + SWIG_addvarlink(globals, "ValueCheckType_PRICE_CHECK", Swig_var_ValueCheckType_PRICE_CHECK_get, Swig_var_ValueCheckType_PRICE_CHECK_set); + SWIG_addvarlink(globals, "ValueCheckType_NOTIONAL_VALUE_CHECK", Swig_var_ValueCheckType_NOTIONAL_VALUE_CHECK_get, Swig_var_ValueCheckType_NOTIONAL_VALUE_CHECK_set); + SWIG_addvarlink(globals, "ValueCheckType_QUANTITY_CHECK", Swig_var_ValueCheckType_QUANTITY_CHECK_get, Swig_var_ValueCheckType_QUANTITY_CHECK_set); + SWIG_addvarlink(globals, "ValueCheckAction_DO_NOT_CHECK", Swig_var_ValueCheckAction_DO_NOT_CHECK_get, Swig_var_ValueCheckAction_DO_NOT_CHECK_set); + SWIG_addvarlink(globals, "ValueCheckAction_CHECK", Swig_var_ValueCheckAction_CHECK_get, Swig_var_ValueCheckAction_CHECK_set); + SWIG_addvarlink(globals, "ValueCheckAction_BEST_EFFORT", Swig_var_ValueCheckAction_BEST_EFFORT_get, Swig_var_ValueCheckAction_BEST_EFFORT_set); + SWIG_addvarlink(globals, "PartyDetailRequestResult_SUCCESSFUL", Swig_var_PartyDetailRequestResult_SUCCESSFUL_get, Swig_var_PartyDetailRequestResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "PartyDetailRequestResult_INVALID_PARTY", Swig_var_PartyDetailRequestResult_INVALID_PARTY_get, Swig_var_PartyDetailRequestResult_INVALID_PARTY_set); + SWIG_addvarlink(globals, "PartyDetailRequestResult_INVALID_RELATED_PARTY", Swig_var_PartyDetailRequestResult_INVALID_RELATED_PARTY_get, Swig_var_PartyDetailRequestResult_INVALID_RELATED_PARTY_set); + SWIG_addvarlink(globals, "PartyDetailRequestResult_INVALID_PARTY_STATUS", Swig_var_PartyDetailRequestResult_INVALID_PARTY_STATUS_get, Swig_var_PartyDetailRequestResult_INVALID_PARTY_STATUS_set); + SWIG_addvarlink(globals, "PartyDetailRequestResult_NOT_AUTHORIZED", Swig_var_PartyDetailRequestResult_NOT_AUTHORIZED_get, Swig_var_PartyDetailRequestResult_NOT_AUTHORIZED_set); + SWIG_addvarlink(globals, "PartyDetailRequestResult_OTHER", Swig_var_PartyDetailRequestResult_OTHER_get, Swig_var_PartyDetailRequestResult_OTHER_set); + SWIG_addvarlink(globals, "PartyDetailRequestStatus_ACCEPTED", Swig_var_PartyDetailRequestStatus_ACCEPTED_get, Swig_var_PartyDetailRequestStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES", Swig_var_PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES_get, Swig_var_PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES_set); + SWIG_addvarlink(globals, "PartyDetailRequestStatus_REJECTED", Swig_var_PartyDetailRequestStatus_REJECTED_get, Swig_var_PartyDetailRequestStatus_REJECTED_set); + SWIG_addvarlink(globals, "PartyDetailRequestStatus_ACCEPTANCE_PENDING", Swig_var_PartyDetailRequestStatus_ACCEPTANCE_PENDING_get, Swig_var_PartyDetailRequestStatus_ACCEPTANCE_PENDING_set); + SWIG_addvarlink(globals, "PartyDetailDefinitionStatus_ACCEPTED", Swig_var_PartyDetailDefinitionStatus_ACCEPTED_get, Swig_var_PartyDetailDefinitionStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES", Swig_var_PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES_get, Swig_var_PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES_set); + SWIG_addvarlink(globals, "PartyDetailDefinitionStatus_REJECTED", Swig_var_PartyDetailDefinitionStatus_REJECTED_get, Swig_var_PartyDetailDefinitionStatus_REJECTED_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_SUCCESSFUL", Swig_var_EntitlementRequestResult_SUCCESSFUL_get, Swig_var_EntitlementRequestResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_PARTY", Swig_var_EntitlementRequestResult_INVALID_PARTY_get, Swig_var_EntitlementRequestResult_INVALID_PARTY_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_RELATED_PARTY", Swig_var_EntitlementRequestResult_INVALID_RELATED_PARTY_get, Swig_var_EntitlementRequestResult_INVALID_RELATED_PARTY_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE", Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE_get, Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_ENTITLEMENT_ID", Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ID_get, Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ID_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE", Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE_get, Swig_var_EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE", Swig_var_EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE_get, Swig_var_EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE", Swig_var_EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE_get, Swig_var_EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_START_DATE", Swig_var_EntitlementRequestResult_INVALID_START_DATE_get, Swig_var_EntitlementRequestResult_INVALID_START_DATE_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INVALID_END_DATE", Swig_var_EntitlementRequestResult_INVALID_END_DATE_get, Swig_var_EntitlementRequestResult_INVALID_END_DATE_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED", Swig_var_EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED_get, Swig_var_EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED", Swig_var_EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED_get, Swig_var_EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY", Swig_var_EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY_get, Swig_var_EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY", Swig_var_EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY_get, Swig_var_EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY", Swig_var_EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_get, Swig_var_EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_NOT_AUTHORIZED", Swig_var_EntitlementRequestResult_NOT_AUTHORIZED_get, Swig_var_EntitlementRequestResult_NOT_AUTHORIZED_set); + SWIG_addvarlink(globals, "EntitlementRequestResult_OTHER", Swig_var_EntitlementRequestResult_OTHER_get, Swig_var_EntitlementRequestResult_OTHER_set); + SWIG_addvarlink(globals, "EntitlementStatus_ACCEPTED", Swig_var_EntitlementStatus_ACCEPTED_get, Swig_var_EntitlementStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "EntitlementStatus_ACCEPTED_WITH_CHANGES", Swig_var_EntitlementStatus_ACCEPTED_WITH_CHANGES_get, Swig_var_EntitlementStatus_ACCEPTED_WITH_CHANGES_set); + SWIG_addvarlink(globals, "EntitlementStatus_REJECTED", Swig_var_EntitlementStatus_REJECTED_get, Swig_var_EntitlementStatus_REJECTED_set); + SWIG_addvarlink(globals, "EntitlementStatus_PENDING", Swig_var_EntitlementStatus_PENDING_get, Swig_var_EntitlementStatus_PENDING_set); + SWIG_addvarlink(globals, "EntitlementStatus_REQUESTED", Swig_var_EntitlementStatus_REQUESTED_get, Swig_var_EntitlementStatus_REQUESTED_set); + SWIG_addvarlink(globals, "EntitlementStatus_DEFERRED", Swig_var_EntitlementStatus_DEFERRED_get, Swig_var_EntitlementStatus_DEFERRED_set); + SWIG_addvarlink(globals, "TradeMatchAckStatus_RECEIVED_NOT_PROCESSED", Swig_var_TradeMatchAckStatus_RECEIVED_NOT_PROCESSED_get, Swig_var_TradeMatchAckStatus_RECEIVED_NOT_PROCESSED_set); + SWIG_addvarlink(globals, "TradeMatchAckStatus_ACCEPTED", Swig_var_TradeMatchAckStatus_ACCEPTED_get, Swig_var_TradeMatchAckStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "TradeMatchAckStatus_REJECTED", Swig_var_TradeMatchAckStatus_REJECTED_get, Swig_var_TradeMatchAckStatus_REJECTED_set); + SWIG_addvarlink(globals, "TradeMatchRejectReason_SUCCESSFUL", Swig_var_TradeMatchRejectReason_SUCCESSFUL_get, Swig_var_TradeMatchRejectReason_SUCCESSFUL_set); + SWIG_addvarlink(globals, "TradeMatchRejectReason_INVALID_PARTY_INFORMATION", Swig_var_TradeMatchRejectReason_INVALID_PARTY_INFORMATION_get, Swig_var_TradeMatchRejectReason_INVALID_PARTY_INFORMATION_set); + SWIG_addvarlink(globals, "TradeMatchRejectReason_UNKNOWN_INSTRUMENT", Swig_var_TradeMatchRejectReason_UNKNOWN_INSTRUMENT_get, Swig_var_TradeMatchRejectReason_UNKNOWN_INSTRUMENT_set); + SWIG_addvarlink(globals, "TradeMatchRejectReason_UNAUTHORIZED", Swig_var_TradeMatchRejectReason_UNAUTHORIZED_get, Swig_var_TradeMatchRejectReason_UNAUTHORIZED_set); + SWIG_addvarlink(globals, "TradeMatchRejectReason_INVALID_TRADE_TYPE", Swig_var_TradeMatchRejectReason_INVALID_TRADE_TYPE_get, Swig_var_TradeMatchRejectReason_INVALID_TRADE_TYPE_set); + SWIG_addvarlink(globals, "TradeMatchRejectReason_OTHER", Swig_var_TradeMatchRejectReason_OTHER_get, Swig_var_TradeMatchRejectReason_OTHER_set); + SWIG_addvarlink(globals, "PriceMovementType_AMOUNT", Swig_var_PriceMovementType_AMOUNT_get, Swig_var_PriceMovementType_AMOUNT_set); + SWIG_addvarlink(globals, "PriceMovementType_PERCENTAGE", Swig_var_PriceMovementType_PERCENTAGE_get, Swig_var_PriceMovementType_PERCENTAGE_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE", Swig_var_RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE_get, Swig_var_RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDEvent_ALLOCATION", Swig_var_RegulatoryTradeIDEvent_ALLOCATION_get, Swig_var_RegulatoryTradeIDEvent_ALLOCATION_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDEvent_CLEARING", Swig_var_RegulatoryTradeIDEvent_CLEARING_get, Swig_var_RegulatoryTradeIDEvent_CLEARING_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDEvent_COMPRESSION", Swig_var_RegulatoryTradeIDEvent_COMPRESSION_get, Swig_var_RegulatoryTradeIDEvent_COMPRESSION_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDEvent_NOVATION", Swig_var_RegulatoryTradeIDEvent_NOVATION_get, Swig_var_RegulatoryTradeIDEvent_NOVATION_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDEvent_TERMINATION", Swig_var_RegulatoryTradeIDEvent_TERMINATION_get, Swig_var_RegulatoryTradeIDEvent_TERMINATION_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDEvent_POST_TRD_VAL", Swig_var_RegulatoryTradeIDEvent_POST_TRD_VAL_get, Swig_var_RegulatoryTradeIDEvent_POST_TRD_VAL_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER", Swig_var_RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER_get, Swig_var_RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDType_CURRENT", Swig_var_RegulatoryTradeIDType_CURRENT_get, Swig_var_RegulatoryTradeIDType_CURRENT_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDType_PREVIOUS", Swig_var_RegulatoryTradeIDType_PREVIOUS_get, Swig_var_RegulatoryTradeIDType_PREVIOUS_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDType_BLOCK", Swig_var_RegulatoryTradeIDType_BLOCK_get, Swig_var_RegulatoryTradeIDType_BLOCK_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDType_RELATED", Swig_var_RegulatoryTradeIDType_RELATED_get, Swig_var_RegulatoryTradeIDType_RELATED_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDType_CLEARED_BLOCK_TRADE", Swig_var_RegulatoryTradeIDType_CLEARED_BLOCK_TRADE_get, Swig_var_RegulatoryTradeIDType_CLEARED_BLOCK_TRADE_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER", Swig_var_RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER_get, Swig_var_RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER_set); + SWIG_addvarlink(globals, "ClearingIntention_DO_NOT_INTEND_TO_CLEAR", Swig_var_ClearingIntention_DO_NOT_INTEND_TO_CLEAR_get, Swig_var_ClearingIntention_DO_NOT_INTEND_TO_CLEAR_set); + SWIG_addvarlink(globals, "ClearingIntention_INTEND_TO_CLEAR", Swig_var_ClearingIntention_INTEND_TO_CLEAR_get, Swig_var_ClearingIntention_INTEND_TO_CLEAR_set); + SWIG_addvarlink(globals, "ConfirmationMethod_NON_ELECTRONIC", Swig_var_ConfirmationMethod_NON_ELECTRONIC_get, Swig_var_ConfirmationMethod_NON_ELECTRONIC_set); + SWIG_addvarlink(globals, "ConfirmationMethod_ELECTRONIC", Swig_var_ConfirmationMethod_ELECTRONIC_get, Swig_var_ConfirmationMethod_ELECTRONIC_set); + SWIG_addvarlink(globals, "ConfirmationMethod_UNCONFIRMED", Swig_var_ConfirmationMethod_UNCONFIRMED_get, Swig_var_ConfirmationMethod_UNCONFIRMED_set); + SWIG_addvarlink(globals, "VerificationMethod_NON_ELECTRONIC", Swig_var_VerificationMethod_NON_ELECTRONIC_get, Swig_var_VerificationMethod_NON_ELECTRONIC_set); + SWIG_addvarlink(globals, "VerificationMethod_ELECTRONIC", Swig_var_VerificationMethod_ELECTRONIC_get, Swig_var_VerificationMethod_ELECTRONIC_set); + SWIG_addvarlink(globals, "ClearingRequirementException_NO_EXCEPTION", Swig_var_ClearingRequirementException_NO_EXCEPTION_get, Swig_var_ClearingRequirementException_NO_EXCEPTION_set); + SWIG_addvarlink(globals, "ClearingRequirementException_EXCEPTION", Swig_var_ClearingRequirementException_EXCEPTION_get, Swig_var_ClearingRequirementException_EXCEPTION_set); + SWIG_addvarlink(globals, "ClearingRequirementException_END_USER_EXCEPTION", Swig_var_ClearingRequirementException_END_USER_EXCEPTION_get, Swig_var_ClearingRequirementException_END_USER_EXCEPTION_set); + SWIG_addvarlink(globals, "ClearingRequirementException_INTER_AFFILIATE_EXCEPTION", Swig_var_ClearingRequirementException_INTER_AFFILIATE_EXCEPTION_get, Swig_var_ClearingRequirementException_INTER_AFFILIATE_EXCEPTION_set); + SWIG_addvarlink(globals, "ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION", Swig_var_ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION_get, Swig_var_ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION_set); + SWIG_addvarlink(globals, "ClearingRequirementException_COOPERATIVE_EXCEPTION", Swig_var_ClearingRequirementException_COOPERATIVE_EXCEPTION_get, Swig_var_ClearingRequirementException_COOPERATIVE_EXCEPTION_set); + SWIG_addvarlink(globals, "IRSDirection_PAY", Swig_var_IRSDirection_PAY_get, Swig_var_IRSDirection_PAY_set); + SWIG_addvarlink(globals, "IRSDirection_RCV", Swig_var_IRSDirection_RCV_get, Swig_var_IRSDirection_RCV_set); + SWIG_addvarlink(globals, "IRSDirection_NA", Swig_var_IRSDirection_NA_get, Swig_var_IRSDirection_NA_set); + SWIG_addvarlink(globals, "RegulatoryReportType_RT", Swig_var_RegulatoryReportType_RT_get, Swig_var_RegulatoryReportType_RT_set); + SWIG_addvarlink(globals, "RegulatoryReportType_PET", Swig_var_RegulatoryReportType_PET_get, Swig_var_RegulatoryReportType_PET_set); + SWIG_addvarlink(globals, "RegulatoryReportType_SNAPSHOT", Swig_var_RegulatoryReportType_SNAPSHOT_get, Swig_var_RegulatoryReportType_SNAPSHOT_set); + SWIG_addvarlink(globals, "RegulatoryReportType_CONFIRMATION", Swig_var_RegulatoryReportType_CONFIRMATION_get, Swig_var_RegulatoryReportType_CONFIRMATION_set); + SWIG_addvarlink(globals, "RegulatoryReportType_RTPET", Swig_var_RegulatoryReportType_RTPET_get, Swig_var_RegulatoryReportType_RTPET_set); + SWIG_addvarlink(globals, "RegulatoryReportType_PET_CONFIRMATION", Swig_var_RegulatoryReportType_PET_CONFIRMATION_get, Swig_var_RegulatoryReportType_PET_CONFIRMATION_set); + SWIG_addvarlink(globals, "RegulatoryReportType_RTPET_CONFIRMATION", Swig_var_RegulatoryReportType_RTPET_CONFIRMATION_get, Swig_var_RegulatoryReportType_RTPET_CONFIRMATION_set); + SWIG_addvarlink(globals, "RegulatoryReportType_POST_TRADE", Swig_var_RegulatoryReportType_POST_TRADE_get, Swig_var_RegulatoryReportType_POST_TRADE_set); + SWIG_addvarlink(globals, "RegulatoryReportType_VERIFICATION", Swig_var_RegulatoryReportType_VERIFICATION_get, Swig_var_RegulatoryReportType_VERIFICATION_set); + SWIG_addvarlink(globals, "RegulatoryReportType_PST_TRD_EVNT", Swig_var_RegulatoryReportType_PST_TRD_EVNT_get, Swig_var_RegulatoryReportType_PST_TRD_EVNT_set); + SWIG_addvarlink(globals, "RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE", Swig_var_RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE_get, Swig_var_RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE_set); + SWIG_addvarlink(globals, "RegulatoryReportType_LMTF", Swig_var_RegulatoryReportType_LMTF_get, Swig_var_RegulatoryReportType_LMTF_set); + SWIG_addvarlink(globals, "RegulatoryReportType_DATF", Swig_var_RegulatoryReportType_DATF_get, Swig_var_RegulatoryReportType_DATF_set); + SWIG_addvarlink(globals, "RegulatoryReportType_VOLO", Swig_var_RegulatoryReportType_VOLO_get, Swig_var_RegulatoryReportType_VOLO_set); + SWIG_addvarlink(globals, "RegulatoryReportType_FWAF", Swig_var_RegulatoryReportType_FWAF_get, Swig_var_RegulatoryReportType_FWAF_set); + SWIG_addvarlink(globals, "RegulatoryReportType_IDAF", Swig_var_RegulatoryReportType_IDAF_get, Swig_var_RegulatoryReportType_IDAF_set); + SWIG_addvarlink(globals, "RegulatoryReportType_VOLW", Swig_var_RegulatoryReportType_VOLW_get, Swig_var_RegulatoryReportType_VOLW_set); + SWIG_addvarlink(globals, "RegulatoryReportType_FULF", Swig_var_RegulatoryReportType_FULF_get, Swig_var_RegulatoryReportType_FULF_set); + SWIG_addvarlink(globals, "RegulatoryReportType_FULA", Swig_var_RegulatoryReportType_FULA_get, Swig_var_RegulatoryReportType_FULA_set); + SWIG_addvarlink(globals, "RegulatoryReportType_FULV", Swig_var_RegulatoryReportType_FULV_get, Swig_var_RegulatoryReportType_FULV_set); + SWIG_addvarlink(globals, "RegulatoryReportType_FULJ", Swig_var_RegulatoryReportType_FULJ_get, Swig_var_RegulatoryReportType_FULJ_set); + SWIG_addvarlink(globals, "RegulatoryReportType_COAF", Swig_var_RegulatoryReportType_COAF_get, Swig_var_RegulatoryReportType_COAF_set); + SWIG_addvarlink(globals, "RegulatoryReportType_ORDER", Swig_var_RegulatoryReportType_ORDER_get, Swig_var_RegulatoryReportType_ORDER_set); + SWIG_addvarlink(globals, "RegulatoryReportType_CHILD_ORDER", Swig_var_RegulatoryReportType_CHILD_ORDER_get, Swig_var_RegulatoryReportType_CHILD_ORDER_set); + SWIG_addvarlink(globals, "RegulatoryReportType_ORDER_ROUTE", Swig_var_RegulatoryReportType_ORDER_ROUTE_get, Swig_var_RegulatoryReportType_ORDER_ROUTE_set); + SWIG_addvarlink(globals, "RegulatoryReportType_TRADE", Swig_var_RegulatoryReportType_TRADE_get, Swig_var_RegulatoryReportType_TRADE_set); + SWIG_addvarlink(globals, "RegulatoryReportType_QUOTE", Swig_var_RegulatoryReportType_QUOTE_get, Swig_var_RegulatoryReportType_QUOTE_set); + SWIG_addvarlink(globals, "RegulatoryReportType_SUPPLEMENT", Swig_var_RegulatoryReportType_SUPPLEMENT_get, Swig_var_RegulatoryReportType_SUPPLEMENT_set); + SWIG_addvarlink(globals, "RegulatoryReportType_NEW_TRANSACTION", Swig_var_RegulatoryReportType_NEW_TRANSACTION_get, Swig_var_RegulatoryReportType_NEW_TRANSACTION_set); + SWIG_addvarlink(globals, "RegulatoryReportType_TRANSACTION_CORRECTION", Swig_var_RegulatoryReportType_TRANSACTION_CORRECTION_get, Swig_var_RegulatoryReportType_TRANSACTION_CORRECTION_set); + SWIG_addvarlink(globals, "RegulatoryReportType_TRANSACTION_MODIFICATION", Swig_var_RegulatoryReportType_TRANSACTION_MODIFICATION_get, Swig_var_RegulatoryReportType_TRANSACTION_MODIFICATION_set); + SWIG_addvarlink(globals, "RegulatoryReportType_COLLATERAL_UPDATE", Swig_var_RegulatoryReportType_COLLATERAL_UPDATE_get, Swig_var_RegulatoryReportType_COLLATERAL_UPDATE_set); + SWIG_addvarlink(globals, "RegulatoryReportType_MARGIN_UPDATE", Swig_var_RegulatoryReportType_MARGIN_UPDATE_get, Swig_var_RegulatoryReportType_MARGIN_UPDATE_set); + SWIG_addvarlink(globals, "RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR", Swig_var_RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR_get, Swig_var_RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR_set); + SWIG_addvarlink(globals, "RegulatoryReportType_TERMINATION_EARLY_TERMINATION", Swig_var_RegulatoryReportType_TERMINATION_EARLY_TERMINATION_get, Swig_var_RegulatoryReportType_TERMINATION_EARLY_TERMINATION_set); + SWIG_addvarlink(globals, "TradeCollateralization_UNCOLLATERALIZED", Swig_var_TradeCollateralization_UNCOLLATERALIZED_get, Swig_var_TradeCollateralization_UNCOLLATERALIZED_set); + SWIG_addvarlink(globals, "TradeCollateralization_PARTIALLY_COLLATERALIZED", Swig_var_TradeCollateralization_PARTIALLY_COLLATERALIZED_get, Swig_var_TradeCollateralization_PARTIALLY_COLLATERALIZED_set); + SWIG_addvarlink(globals, "TradeCollateralization_ONE_WAY_COLLATERALLIZATION", Swig_var_TradeCollateralization_ONE_WAY_COLLATERALLIZATION_get, Swig_var_TradeCollateralization_ONE_WAY_COLLATERALLIZATION_set); + SWIG_addvarlink(globals, "TradeCollateralization_FULLY_COLLATERALIZED", Swig_var_TradeCollateralization_FULLY_COLLATERALIZED_get, Swig_var_TradeCollateralization_FULLY_COLLATERALIZED_set); + SWIG_addvarlink(globals, "TradeCollateralization_NET_EXPOSURE", Swig_var_TradeCollateralization_NET_EXPOSURE_get, Swig_var_TradeCollateralization_NET_EXPOSURE_set); + SWIG_addvarlink(globals, "TradeContinuation_NOVATION", Swig_var_TradeContinuation_NOVATION_get, Swig_var_TradeContinuation_NOVATION_set); + SWIG_addvarlink(globals, "TradeContinuation_PARTIAL_NOVATION", Swig_var_TradeContinuation_PARTIAL_NOVATION_get, Swig_var_TradeContinuation_PARTIAL_NOVATION_set); + SWIG_addvarlink(globals, "TradeContinuation_TRADE_UNWIND", Swig_var_TradeContinuation_TRADE_UNWIND_get, Swig_var_TradeContinuation_TRADE_UNWIND_set); + SWIG_addvarlink(globals, "TradeContinuation_PARTIAL_TRADE_UNWIND", Swig_var_TradeContinuation_PARTIAL_TRADE_UNWIND_get, Swig_var_TradeContinuation_PARTIAL_TRADE_UNWIND_set); + SWIG_addvarlink(globals, "TradeContinuation_EXERCISE", Swig_var_TradeContinuation_EXERCISE_get, Swig_var_TradeContinuation_EXERCISE_set); + SWIG_addvarlink(globals, "TradeContinuation_NETTING", Swig_var_TradeContinuation_NETTING_get, Swig_var_TradeContinuation_NETTING_set); + SWIG_addvarlink(globals, "TradeContinuation_FULL_NETTING", Swig_var_TradeContinuation_FULL_NETTING_get, Swig_var_TradeContinuation_FULL_NETTING_set); + SWIG_addvarlink(globals, "TradeContinuation_PARTIAL_NETTING", Swig_var_TradeContinuation_PARTIAL_NETTING_get, Swig_var_TradeContinuation_PARTIAL_NETTING_set); + SWIG_addvarlink(globals, "TradeContinuation_AMENDMENT", Swig_var_TradeContinuation_AMENDMENT_get, Swig_var_TradeContinuation_AMENDMENT_set); + SWIG_addvarlink(globals, "TradeContinuation_INCREASE", Swig_var_TradeContinuation_INCREASE_get, Swig_var_TradeContinuation_INCREASE_set); + SWIG_addvarlink(globals, "TradeContinuation_CREDIT_EVENT", Swig_var_TradeContinuation_CREDIT_EVENT_get, Swig_var_TradeContinuation_CREDIT_EVENT_set); + SWIG_addvarlink(globals, "TradeContinuation_STRATEGIC_RESTRUCTURING", Swig_var_TradeContinuation_STRATEGIC_RESTRUCTURING_get, Swig_var_TradeContinuation_STRATEGIC_RESTRUCTURING_set); + SWIG_addvarlink(globals, "TradeContinuation_SUCCESSION_EVENT_REORGANIZATION", Swig_var_TradeContinuation_SUCCESSION_EVENT_REORGANIZATION_get, Swig_var_TradeContinuation_SUCCESSION_EVENT_REORGANIZATION_set); + SWIG_addvarlink(globals, "TradeContinuation_SUCCESSION_EVENT_RENAMING", Swig_var_TradeContinuation_SUCCESSION_EVENT_RENAMING_get, Swig_var_TradeContinuation_SUCCESSION_EVENT_RENAMING_set); + SWIG_addvarlink(globals, "TradeContinuation_PORTING", Swig_var_TradeContinuation_PORTING_get, Swig_var_TradeContinuation_PORTING_set); + SWIG_addvarlink(globals, "TradeContinuation_WITHDRAWL", Swig_var_TradeContinuation_WITHDRAWL_get, Swig_var_TradeContinuation_WITHDRAWL_set); + SWIG_addvarlink(globals, "TradeContinuation_VOID", Swig_var_TradeContinuation_VOID_get, Swig_var_TradeContinuation_VOID_set); + SWIG_addvarlink(globals, "TradeContinuation_ACCOUNT_TRANSFER", Swig_var_TradeContinuation_ACCOUNT_TRANSFER_get, Swig_var_TradeContinuation_ACCOUNT_TRANSFER_set); + SWIG_addvarlink(globals, "TradeContinuation_GIVE_UP", Swig_var_TradeContinuation_GIVE_UP_get, Swig_var_TradeContinuation_GIVE_UP_set); + SWIG_addvarlink(globals, "TradeContinuation_TAKE_UP", Swig_var_TradeContinuation_TAKE_UP_get, Swig_var_TradeContinuation_TAKE_UP_set); + SWIG_addvarlink(globals, "TradeContinuation_AVERAGE_PRICING", Swig_var_TradeContinuation_AVERAGE_PRICING_get, Swig_var_TradeContinuation_AVERAGE_PRICING_set); + SWIG_addvarlink(globals, "TradeContinuation_REVERSAL", Swig_var_TradeContinuation_REVERSAL_get, Swig_var_TradeContinuation_REVERSAL_set); + SWIG_addvarlink(globals, "TradeContinuation_ALLOC_TRD_POSTING", Swig_var_TradeContinuation_ALLOC_TRD_POSTING_get, Swig_var_TradeContinuation_ALLOC_TRD_POSTING_set); + SWIG_addvarlink(globals, "TradeContinuation_CASCADE", Swig_var_TradeContinuation_CASCADE_get, Swig_var_TradeContinuation_CASCADE_set); + SWIG_addvarlink(globals, "TradeContinuation_DELIVERY", Swig_var_TradeContinuation_DELIVERY_get, Swig_var_TradeContinuation_DELIVERY_set); + SWIG_addvarlink(globals, "TradeContinuation_OPTION_ASGN", Swig_var_TradeContinuation_OPTION_ASGN_get, Swig_var_TradeContinuation_OPTION_ASGN_set); + SWIG_addvarlink(globals, "TradeContinuation_EXPIRATION", Swig_var_TradeContinuation_EXPIRATION_get, Swig_var_TradeContinuation_EXPIRATION_set); + SWIG_addvarlink(globals, "TradeContinuation_MATURITY", Swig_var_TradeContinuation_MATURITY_get, Swig_var_TradeContinuation_MATURITY_set); + SWIG_addvarlink(globals, "TradeContinuation_EQUAL_POS_ADJ", Swig_var_TradeContinuation_EQUAL_POS_ADJ_get, Swig_var_TradeContinuation_EQUAL_POS_ADJ_set); + SWIG_addvarlink(globals, "TradeContinuation_UNEQUAL_POS_ADJ", Swig_var_TradeContinuation_UNEQUAL_POS_ADJ_get, Swig_var_TradeContinuation_UNEQUAL_POS_ADJ_set); + SWIG_addvarlink(globals, "TradeContinuation_CORRECTION", Swig_var_TradeContinuation_CORRECTION_get, Swig_var_TradeContinuation_CORRECTION_set); + SWIG_addvarlink(globals, "TradeContinuation_EARLY_TERMINATION", Swig_var_TradeContinuation_EARLY_TERMINATION_get, Swig_var_TradeContinuation_EARLY_TERMINATION_set); + SWIG_addvarlink(globals, "TradeContinuation_RERATE", Swig_var_TradeContinuation_RERATE_get, Swig_var_TradeContinuation_RERATE_set); + SWIG_addvarlink(globals, "TradeContinuation_OTHER", Swig_var_TradeContinuation_OTHER_get, Swig_var_TradeContinuation_OTHER_set); + SWIG_addvarlink(globals, "AssetClass_INTEREST_RATE", Swig_var_AssetClass_INTEREST_RATE_get, Swig_var_AssetClass_INTEREST_RATE_set); + SWIG_addvarlink(globals, "AssetClass_CURRENCY", Swig_var_AssetClass_CURRENCY_get, Swig_var_AssetClass_CURRENCY_set); + SWIG_addvarlink(globals, "AssetClass_CREDIT", Swig_var_AssetClass_CREDIT_get, Swig_var_AssetClass_CREDIT_set); + SWIG_addvarlink(globals, "AssetClass_EQUITY", Swig_var_AssetClass_EQUITY_get, Swig_var_AssetClass_EQUITY_set); + SWIG_addvarlink(globals, "AssetClass_COMMODITY", Swig_var_AssetClass_COMMODITY_get, Swig_var_AssetClass_COMMODITY_set); + SWIG_addvarlink(globals, "AssetClass_OTHER", Swig_var_AssetClass_OTHER_get, Swig_var_AssetClass_OTHER_set); + SWIG_addvarlink(globals, "AssetClass_CASH", Swig_var_AssetClass_CASH_get, Swig_var_AssetClass_CASH_set); + SWIG_addvarlink(globals, "AssetClass_DEBT", Swig_var_AssetClass_DEBT_get, Swig_var_AssetClass_DEBT_set); + SWIG_addvarlink(globals, "AssetClass_FUND", Swig_var_AssetClass_FUND_get, Swig_var_AssetClass_FUND_set); + SWIG_addvarlink(globals, "AssetClass_LOAN_FACILITY", Swig_var_AssetClass_LOAN_FACILITY_get, Swig_var_AssetClass_LOAN_FACILITY_set); + SWIG_addvarlink(globals, "AssetClass_INDEX", Swig_var_AssetClass_INDEX_get, Swig_var_AssetClass_INDEX_set); + SWIG_addvarlink(globals, "AssetSubClass_METALS", Swig_var_AssetSubClass_METALS_get, Swig_var_AssetSubClass_METALS_set); + SWIG_addvarlink(globals, "AssetSubClass_BULLION", Swig_var_AssetSubClass_BULLION_get, Swig_var_AssetSubClass_BULLION_set); + SWIG_addvarlink(globals, "AssetSubClass_ENERGY", Swig_var_AssetSubClass_ENERGY_get, Swig_var_AssetSubClass_ENERGY_set); + SWIG_addvarlink(globals, "AssetSubClass_COMMODITY_INDEX", Swig_var_AssetSubClass_COMMODITY_INDEX_get, Swig_var_AssetSubClass_COMMODITY_INDEX_set); + SWIG_addvarlink(globals, "AssetSubClass_AGRICULTURAL", Swig_var_AssetSubClass_AGRICULTURAL_get, Swig_var_AssetSubClass_AGRICULTURAL_set); + SWIG_addvarlink(globals, "AssetSubClass_ENVIRONMENTAL", Swig_var_AssetSubClass_ENVIRONMENTAL_get, Swig_var_AssetSubClass_ENVIRONMENTAL_set); + SWIG_addvarlink(globals, "AssetSubClass_FREIGHT", Swig_var_AssetSubClass_FREIGHT_get, Swig_var_AssetSubClass_FREIGHT_set); + SWIG_addvarlink(globals, "AssetSubClass_FERTILIZER", Swig_var_AssetSubClass_FERTILIZER_get, Swig_var_AssetSubClass_FERTILIZER_set); + SWIG_addvarlink(globals, "AssetSubClass_INDUSTRIAL_PRODUCT", Swig_var_AssetSubClass_INDUSTRIAL_PRODUCT_get, Swig_var_AssetSubClass_INDUSTRIAL_PRODUCT_set); + SWIG_addvarlink(globals, "AssetSubClass_INFLATION", Swig_var_AssetSubClass_INFLATION_get, Swig_var_AssetSubClass_INFLATION_set); + SWIG_addvarlink(globals, "AssetSubClass_PAPER", Swig_var_AssetSubClass_PAPER_get, Swig_var_AssetSubClass_PAPER_set); + SWIG_addvarlink(globals, "AssetSubClass_POLYPROPYLENE", Swig_var_AssetSubClass_POLYPROPYLENE_get, Swig_var_AssetSubClass_POLYPROPYLENE_set); + SWIG_addvarlink(globals, "AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS", Swig_var_AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS_get, Swig_var_AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS_set); + SWIG_addvarlink(globals, "AssetSubClass_SINGLE_NAME", Swig_var_AssetSubClass_SINGLE_NAME_get, Swig_var_AssetSubClass_SINGLE_NAME_set); + SWIG_addvarlink(globals, "AssetSubClass_CREDIT_INDEX", Swig_var_AssetSubClass_CREDIT_INDEX_get, Swig_var_AssetSubClass_CREDIT_INDEX_set); + SWIG_addvarlink(globals, "AssetSubClass_INDEX_TRANCHE", Swig_var_AssetSubClass_INDEX_TRANCHE_get, Swig_var_AssetSubClass_INDEX_TRANCHE_set); + SWIG_addvarlink(globals, "AssetSubClass_CREDIT_BASKET", Swig_var_AssetSubClass_CREDIT_BASKET_get, Swig_var_AssetSubClass_CREDIT_BASKET_set); + SWIG_addvarlink(globals, "AssetSubClass_BASKET", Swig_var_AssetSubClass_BASKET_get, Swig_var_AssetSubClass_BASKET_set); + SWIG_addvarlink(globals, "AssetSubClass_FX_CROSS_RATES", Swig_var_AssetSubClass_FX_CROSS_RATES_get, Swig_var_AssetSubClass_FX_CROSS_RATES_set); + SWIG_addvarlink(globals, "AssetSubClass_FX_EMERGING_MARKETS", Swig_var_AssetSubClass_FX_EMERGING_MARKETS_get, Swig_var_AssetSubClass_FX_EMERGING_MARKETS_set); + SWIG_addvarlink(globals, "AssetSubClass_FX_MAJORS", Swig_var_AssetSubClass_FX_MAJORS_get, Swig_var_AssetSubClass_FX_MAJORS_set); + SWIG_addvarlink(globals, "AssetSubClass_GOVERNMENT", Swig_var_AssetSubClass_GOVERNMENT_get, Swig_var_AssetSubClass_GOVERNMENT_set); + SWIG_addvarlink(globals, "AssetSubClass_AGENCY", Swig_var_AssetSubClass_AGENCY_get, Swig_var_AssetSubClass_AGENCY_set); + SWIG_addvarlink(globals, "AssetSubClass_CORPORATE", Swig_var_AssetSubClass_CORPORATE_get, Swig_var_AssetSubClass_CORPORATE_set); + SWIG_addvarlink(globals, "AssetSubClass_FINANCING", Swig_var_AssetSubClass_FINANCING_get, Swig_var_AssetSubClass_FINANCING_set); + SWIG_addvarlink(globals, "AssetSubClass_MONEY_MARKET", Swig_var_AssetSubClass_MONEY_MARKET_get, Swig_var_AssetSubClass_MONEY_MARKET_set); + SWIG_addvarlink(globals, "AssetSubClass_MORTGAGE", Swig_var_AssetSubClass_MORTGAGE_get, Swig_var_AssetSubClass_MORTGAGE_set); + SWIG_addvarlink(globals, "AssetSubClass_MUNICIPAL", Swig_var_AssetSubClass_MUNICIPAL_get, Swig_var_AssetSubClass_MUNICIPAL_set); + SWIG_addvarlink(globals, "AssetSubClass_COMMON", Swig_var_AssetSubClass_COMMON_get, Swig_var_AssetSubClass_COMMON_set); + SWIG_addvarlink(globals, "AssetSubClass_PREFERRED", Swig_var_AssetSubClass_PREFERRED_get, Swig_var_AssetSubClass_PREFERRED_set); + SWIG_addvarlink(globals, "AssetSubClass_EQUITY_INDEX", Swig_var_AssetSubClass_EQUITY_INDEX_get, Swig_var_AssetSubClass_EQUITY_INDEX_set); + SWIG_addvarlink(globals, "AssetSubClass_EQUITY_BASKET", Swig_var_AssetSubClass_EQUITY_BASKET_get, Swig_var_AssetSubClass_EQUITY_BASKET_set); + SWIG_addvarlink(globals, "AssetSubClass_DIVIDEND_INDEX", Swig_var_AssetSubClass_DIVIDEND_INDEX_get, Swig_var_AssetSubClass_DIVIDEND_INDEX_set); + SWIG_addvarlink(globals, "AssetSubClass_STOCK_DIVIDEND", Swig_var_AssetSubClass_STOCK_DIVIDEND_get, Swig_var_AssetSubClass_STOCK_DIVIDEND_set); + SWIG_addvarlink(globals, "AssetSubClass_EXCHANGE_TRADED_FUND", Swig_var_AssetSubClass_EXCHANGE_TRADED_FUND_get, Swig_var_AssetSubClass_EXCHANGE_TRADED_FUND_set); + SWIG_addvarlink(globals, "AssetSubClass_VOLATILITY_INDEX", Swig_var_AssetSubClass_VOLATILITY_INDEX_get, Swig_var_AssetSubClass_VOLATILITY_INDEX_set); + SWIG_addvarlink(globals, "AssetSubClass_MUTUAL_FUND", Swig_var_AssetSubClass_MUTUAL_FUND_get, Swig_var_AssetSubClass_MUTUAL_FUND_set); + SWIG_addvarlink(globals, "AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE", Swig_var_AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE_get, Swig_var_AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE_set); + SWIG_addvarlink(globals, "AssetSubClass_INVESTMENT_PROGRAM", Swig_var_AssetSubClass_INVESTMENT_PROGRAM_get, Swig_var_AssetSubClass_INVESTMENT_PROGRAM_set); + SWIG_addvarlink(globals, "AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM", Swig_var_AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM_get, Swig_var_AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM_set); + SWIG_addvarlink(globals, "AssetSubClass_SINGLE_CURRENCY", Swig_var_AssetSubClass_SINGLE_CURRENCY_get, Swig_var_AssetSubClass_SINGLE_CURRENCY_set); + SWIG_addvarlink(globals, "AssetSubClass_CROSS_CURRENCY", Swig_var_AssetSubClass_CROSS_CURRENCY_get, Swig_var_AssetSubClass_CROSS_CURRENCY_set); + SWIG_addvarlink(globals, "AssetSubClass_TERM_LOAN", Swig_var_AssetSubClass_TERM_LOAN_get, Swig_var_AssetSubClass_TERM_LOAN_set); + SWIG_addvarlink(globals, "AssetSubClass_BRIDGE_LOAN", Swig_var_AssetSubClass_BRIDGE_LOAN_get, Swig_var_AssetSubClass_BRIDGE_LOAN_set); + SWIG_addvarlink(globals, "AssetSubClass_LETTER_OF_CREDIT", Swig_var_AssetSubClass_LETTER_OF_CREDIT_get, Swig_var_AssetSubClass_LETTER_OF_CREDIT_set); + SWIG_addvarlink(globals, "AssetSubClass_EXOTIC", Swig_var_AssetSubClass_EXOTIC_get, Swig_var_AssetSubClass_EXOTIC_set); + SWIG_addvarlink(globals, "AssetSubClass_OTHER_C10", Swig_var_AssetSubClass_OTHER_C10_get, Swig_var_AssetSubClass_OTHER_C10_set); + SWIG_addvarlink(globals, "AssetSubClass_OTHER", Swig_var_AssetSubClass_OTHER_get, Swig_var_AssetSubClass_OTHER_set); + SWIG_addvarlink(globals, "SwapClass_BASIS_SWAP", Swig_var_SwapClass_BASIS_SWAP_get, Swig_var_SwapClass_BASIS_SWAP_set); + SWIG_addvarlink(globals, "SwapClass_INDEX_SWAP", Swig_var_SwapClass_INDEX_SWAP_get, Swig_var_SwapClass_INDEX_SWAP_set); + SWIG_addvarlink(globals, "SwapClass_BROAD_BASED_SECURITY_SWAP", Swig_var_SwapClass_BROAD_BASED_SECURITY_SWAP_get, Swig_var_SwapClass_BROAD_BASED_SECURITY_SWAP_set); + SWIG_addvarlink(globals, "SwapClass_BASKET_SWAP", Swig_var_SwapClass_BASKET_SWAP_get, Swig_var_SwapClass_BASKET_SWAP_set); + SWIG_addvarlink(globals, "CouponType_ZERO", Swig_var_CouponType_ZERO_get, Swig_var_CouponType_ZERO_set); + SWIG_addvarlink(globals, "CouponType_FIXED_RATE", Swig_var_CouponType_FIXED_RATE_get, Swig_var_CouponType_FIXED_RATE_set); + SWIG_addvarlink(globals, "CouponType_FLOATING_RATE", Swig_var_CouponType_FLOATING_RATE_get, Swig_var_CouponType_FLOATING_RATE_set); + SWIG_addvarlink(globals, "CouponType_STRUCTURED", Swig_var_CouponType_STRUCTURED_get, Swig_var_CouponType_STRUCTURED_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_DAY", Swig_var_CouponFrequencyUnit_DAY_get, Swig_var_CouponFrequencyUnit_DAY_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_WEEK", Swig_var_CouponFrequencyUnit_WEEK_get, Swig_var_CouponFrequencyUnit_WEEK_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_MONTH", Swig_var_CouponFrequencyUnit_MONTH_get, Swig_var_CouponFrequencyUnit_MONTH_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_YEAR", Swig_var_CouponFrequencyUnit_YEAR_get, Swig_var_CouponFrequencyUnit_YEAR_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_HOUR", Swig_var_CouponFrequencyUnit_HOUR_get, Swig_var_CouponFrequencyUnit_HOUR_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_MINUTE", Swig_var_CouponFrequencyUnit_MINUTE_get, Swig_var_CouponFrequencyUnit_MINUTE_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_SECOND", Swig_var_CouponFrequencyUnit_SECOND_get, Swig_var_CouponFrequencyUnit_SECOND_set); + SWIG_addvarlink(globals, "CouponFrequencyUnit_TERM", Swig_var_CouponFrequencyUnit_TERM_get, Swig_var_CouponFrequencyUnit_TERM_set); + SWIG_addvarlink(globals, "CouponDayCount_ONE_ONE", Swig_var_CouponDayCount_ONE_ONE_get, Swig_var_CouponDayCount_ONE_ONE_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_THREE_SIXTY_US", Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_US_get, Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_US_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_THREE_SIXTY_SIA", Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_SIA_get, Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_SIA_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_THREE_SIXTY_M", Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_M_get, Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_M_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_E_THREE_SIXTY", Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_get, Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA", Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA_get, Swig_var_CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT_THREE_SIXTY", Swig_var_CouponDayCount_ACT_THREE_SIXTY_get, Swig_var_CouponDayCount_ACT_THREE_SIXTY_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED", Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED_get, Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT_ACT_AFB", Swig_var_CouponDayCount_ACT_ACT_AFB_get, Swig_var_CouponDayCount_ACT_ACT_AFB_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT_ACT_ICMA", Swig_var_CouponDayCount_ACT_ACT_ICMA_get, Swig_var_CouponDayCount_ACT_ACT_ICMA_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT_ACT_ISMA_ULTIMO", Swig_var_CouponDayCount_ACT_ACT_ISMA_ULTIMO_get, Swig_var_CouponDayCount_ACT_ACT_ISMA_ULTIMO_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT_ACT_ISDA", Swig_var_CouponDayCount_ACT_ACT_ISDA_get, Swig_var_CouponDayCount_ACT_ACT_ISDA_set); + SWIG_addvarlink(globals, "CouponDayCount_BUS_TWO_FIFTY_TWO", Swig_var_CouponDayCount_BUS_TWO_FIFTY_TWO_get, Swig_var_CouponDayCount_BUS_TWO_FIFTY_TWO_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY", Swig_var_CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY_get, Swig_var_CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT_THREE_SIXTY_FIVE_L", Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_L_get, Swig_var_CouponDayCount_ACT_THREE_SIXTY_FIVE_L_set); + SWIG_addvarlink(globals, "CouponDayCount_NL_THREE_SIXTY_FIVE", Swig_var_CouponDayCount_NL_THREE_SIXTY_FIVE_get, Swig_var_CouponDayCount_NL_THREE_SIXTY_FIVE_set); + SWIG_addvarlink(globals, "CouponDayCount_NL_THREE_SIXTY", Swig_var_CouponDayCount_NL_THREE_SIXTY_get, Swig_var_CouponDayCount_NL_THREE_SIXTY_set); + SWIG_addvarlink(globals, "CouponDayCount_ACT364", Swig_var_CouponDayCount_ACT364_get, Swig_var_CouponDayCount_ACT364_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_THREE_SIXTY_FIVE", Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_FIVE_get, Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_FIVE_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_ACTUAL", Swig_var_CouponDayCount_THIRTY_ACTUAL_get, Swig_var_CouponDayCount_THIRTY_ACTUAL_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_THREE_SIXTY_ICMA", Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_ICMA_get, Swig_var_CouponDayCount_THIRTY_THREE_SIXTY_ICMA_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_E_TWO_THREE_SIXTY", Swig_var_CouponDayCount_THIRTY_E_TWO_THREE_SIXTY_get, Swig_var_CouponDayCount_THIRTY_E_TWO_THREE_SIXTY_set); + SWIG_addvarlink(globals, "CouponDayCount_THIRTY_E_THREE_THREE_SIXTY", Swig_var_CouponDayCount_THIRTY_E_THREE_THREE_SIXTY_get, Swig_var_CouponDayCount_THIRTY_E_THREE_THREE_SIXTY_set); + SWIG_addvarlink(globals, "CouponDayCount_OTHER", Swig_var_CouponDayCount_OTHER_get, Swig_var_CouponDayCount_OTHER_set); + SWIG_addvarlink(globals, "LienSeniority_UNKNOWN", Swig_var_LienSeniority_UNKNOWN_get, Swig_var_LienSeniority_UNKNOWN_set); + SWIG_addvarlink(globals, "LienSeniority_FIRST_LIEN", Swig_var_LienSeniority_FIRST_LIEN_get, Swig_var_LienSeniority_FIRST_LIEN_set); + SWIG_addvarlink(globals, "LienSeniority_SECOND_LIEN", Swig_var_LienSeniority_SECOND_LIEN_get, Swig_var_LienSeniority_SECOND_LIEN_set); + SWIG_addvarlink(globals, "LienSeniority_THIRD_LIEN", Swig_var_LienSeniority_THIRD_LIEN_get, Swig_var_LienSeniority_THIRD_LIEN_set); + SWIG_addvarlink(globals, "LoanFacility_BRIDGE_LOAN", Swig_var_LoanFacility_BRIDGE_LOAN_get, Swig_var_LoanFacility_BRIDGE_LOAN_set); + SWIG_addvarlink(globals, "LoanFacility_LETTER_OF_CREDIT", Swig_var_LoanFacility_LETTER_OF_CREDIT_get, Swig_var_LoanFacility_LETTER_OF_CREDIT_set); + SWIG_addvarlink(globals, "LoanFacility_REVOLVING_LOAN", Swig_var_LoanFacility_REVOLVING_LOAN_get, Swig_var_LoanFacility_REVOLVING_LOAN_set); + SWIG_addvarlink(globals, "LoanFacility_SWINGLINE_FUNDING", Swig_var_LoanFacility_SWINGLINE_FUNDING_get, Swig_var_LoanFacility_SWINGLINE_FUNDING_set); + SWIG_addvarlink(globals, "LoanFacility_TERM_LOAN", Swig_var_LoanFacility_TERM_LOAN_get, Swig_var_LoanFacility_TERM_LOAN_set); + SWIG_addvarlink(globals, "LoanFacility_TRADE_CLAIM", Swig_var_LoanFacility_TRADE_CLAIM_get, Swig_var_LoanFacility_TRADE_CLAIM_set); + SWIG_addvarlink(globals, "ReferenceEntityType_ASIAN", Swig_var_ReferenceEntityType_ASIAN_get, Swig_var_ReferenceEntityType_ASIAN_set); + SWIG_addvarlink(globals, "ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND", Swig_var_ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND_get, Swig_var_ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND_set); + SWIG_addvarlink(globals, "ReferenceEntityType_EUROPEAN_EMERGING_MARKETS", Swig_var_ReferenceEntityType_EUROPEAN_EMERGING_MARKETS_get, Swig_var_ReferenceEntityType_EUROPEAN_EMERGING_MARKETS_set); + SWIG_addvarlink(globals, "ReferenceEntityType_JAPANESE", Swig_var_ReferenceEntityType_JAPANESE_get, Swig_var_ReferenceEntityType_JAPANESE_set); + SWIG_addvarlink(globals, "ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD", Swig_var_ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD_get, Swig_var_ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD_set); + SWIG_addvarlink(globals, "ReferenceEntityType_NORTH_AMERICAN_INSURANCE", Swig_var_ReferenceEntityType_NORTH_AMERICAN_INSURANCE_get, Swig_var_ReferenceEntityType_NORTH_AMERICAN_INSURANCE_set); + SWIG_addvarlink(globals, "ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE", Swig_var_ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE_get, Swig_var_ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE_set); + SWIG_addvarlink(globals, "ReferenceEntityType_SINGAPOREAN", Swig_var_ReferenceEntityType_SINGAPOREAN_get, Swig_var_ReferenceEntityType_SINGAPOREAN_set); + SWIG_addvarlink(globals, "ReferenceEntityType_WESTERN_EUROPEAN", Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_get, Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_set); + SWIG_addvarlink(globals, "ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE", Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE_get, Swig_var_ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE_set); + SWIG_addvarlink(globals, "BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED", Swig_var_BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED_get, Swig_var_BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED_set); + SWIG_addvarlink(globals, "BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED", Swig_var_BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED_get, Swig_var_BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED_set); + SWIG_addvarlink(globals, "BlockTrdAllocIndicator_ALLOCATED_TRADE", Swig_var_BlockTrdAllocIndicator_ALLOCATED_TRADE_get, Swig_var_BlockTrdAllocIndicator_ALLOCATED_TRADE_set); + SWIG_addvarlink(globals, "UnderlyingObligationType_BOND", Swig_var_UnderlyingObligationType_BOND_get, Swig_var_UnderlyingObligationType_BOND_set); + SWIG_addvarlink(globals, "UnderlyingObligationType_CONVERTIBLE_BOND", Swig_var_UnderlyingObligationType_CONVERTIBLE_BOND_get, Swig_var_UnderlyingObligationType_CONVERTIBLE_BOND_set); + SWIG_addvarlink(globals, "UnderlyingObligationType_MORTGAGE", Swig_var_UnderlyingObligationType_MORTGAGE_get, Swig_var_UnderlyingObligationType_MORTGAGE_set); + SWIG_addvarlink(globals, "UnderlyingObligationType_LOAN", Swig_var_UnderlyingObligationType_LOAN_get, Swig_var_UnderlyingObligationType_LOAN_set); + SWIG_addvarlink(globals, "CashSettlQuoteMethod_BID", Swig_var_CashSettlQuoteMethod_BID_get, Swig_var_CashSettlQuoteMethod_BID_set); + SWIG_addvarlink(globals, "CashSettlQuoteMethod_MID", Swig_var_CashSettlQuoteMethod_MID_get, Swig_var_CashSettlQuoteMethod_MID_set); + SWIG_addvarlink(globals, "CashSettlQuoteMethod_OFFER", Swig_var_CashSettlQuoteMethod_OFFER_get, Swig_var_CashSettlQuoteMethod_OFFER_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_MARKET", Swig_var_CashSettlValuationMethod_MARKET_get, Swig_var_CashSettlValuationMethod_MARKET_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_HIGHEST", Swig_var_CashSettlValuationMethod_HIGHEST_get, Swig_var_CashSettlValuationMethod_HIGHEST_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_AVERAGE_MARKET", Swig_var_CashSettlValuationMethod_AVERAGE_MARKET_get, Swig_var_CashSettlValuationMethod_AVERAGE_MARKET_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_AVERAGE_HIGHEST", Swig_var_CashSettlValuationMethod_AVERAGE_HIGHEST_get, Swig_var_CashSettlValuationMethod_AVERAGE_HIGHEST_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_BLENDED_MARKET", Swig_var_CashSettlValuationMethod_BLENDED_MARKET_get, Swig_var_CashSettlValuationMethod_BLENDED_MARKET_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_BLENDED_HIGHEST", Swig_var_CashSettlValuationMethod_BLENDED_HIGHEST_get, Swig_var_CashSettlValuationMethod_BLENDED_HIGHEST_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_AVERAGE_BLENDED_MARKET", Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_MARKET_get, Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_MARKET_set); + SWIG_addvarlink(globals, "CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST", Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST_get, Swig_var_CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST_set); + SWIG_addvarlink(globals, "StreamType_PAYMENT_CASH_SETTLEMENT", Swig_var_StreamType_PAYMENT_CASH_SETTLEMENT_get, Swig_var_StreamType_PAYMENT_CASH_SETTLEMENT_set); + SWIG_addvarlink(globals, "StreamType_PHYSICAL_DELIVERY", Swig_var_StreamType_PHYSICAL_DELIVERY_get, Swig_var_StreamType_PHYSICAL_DELIVERY_set); + SWIG_addvarlink(globals, "ProvisionType_MANDATORY_EARLY_TERMINATION", Swig_var_ProvisionType_MANDATORY_EARLY_TERMINATION_get, Swig_var_ProvisionType_MANDATORY_EARLY_TERMINATION_set); + SWIG_addvarlink(globals, "ProvisionType_OPTIONAL_EARLY_TERMINATION", Swig_var_ProvisionType_OPTIONAL_EARLY_TERMINATION_get, Swig_var_ProvisionType_OPTIONAL_EARLY_TERMINATION_set); + SWIG_addvarlink(globals, "ProvisionType_CANCELABLE", Swig_var_ProvisionType_CANCELABLE_get, Swig_var_ProvisionType_CANCELABLE_set); + SWIG_addvarlink(globals, "ProvisionType_EXTENDABLE", Swig_var_ProvisionType_EXTENDABLE_get, Swig_var_ProvisionType_EXTENDABLE_set); + SWIG_addvarlink(globals, "ProvisionType_MUTUAL_EARLY_TERMINATION", Swig_var_ProvisionType_MUTUAL_EARLY_TERMINATION_get, Swig_var_ProvisionType_MUTUAL_EARLY_TERMINATION_set); + SWIG_addvarlink(globals, "ProvisionType_EVERGREEN", Swig_var_ProvisionType_EVERGREEN_get, Swig_var_ProvisionType_EVERGREEN_set); + SWIG_addvarlink(globals, "ProvisionType_CALLABLE", Swig_var_ProvisionType_CALLABLE_get, Swig_var_ProvisionType_CALLABLE_set); + SWIG_addvarlink(globals, "ProvisionType_PUTTABLE", Swig_var_ProvisionType_PUTTABLE_get, Swig_var_ProvisionType_PUTTABLE_set); + SWIG_addvarlink(globals, "ProvisionDateTenorUnit_DAY", Swig_var_ProvisionDateTenorUnit_DAY_get, Swig_var_ProvisionDateTenorUnit_DAY_set); + SWIG_addvarlink(globals, "ProvisionDateTenorUnit_WEEK", Swig_var_ProvisionDateTenorUnit_WEEK_get, Swig_var_ProvisionDateTenorUnit_WEEK_set); + SWIG_addvarlink(globals, "ProvisionDateTenorUnit_MONTH", Swig_var_ProvisionDateTenorUnit_MONTH_get, Swig_var_ProvisionDateTenorUnit_MONTH_set); + SWIG_addvarlink(globals, "ProvisionDateTenorUnit_YEAR", Swig_var_ProvisionDateTenorUnit_YEAR_get, Swig_var_ProvisionDateTenorUnit_YEAR_set); + SWIG_addvarlink(globals, "ProvisionCalculationAgent_EXERCISING_PARTY", Swig_var_ProvisionCalculationAgent_EXERCISING_PARTY_get, Swig_var_ProvisionCalculationAgent_EXERCISING_PARTY_set); + SWIG_addvarlink(globals, "ProvisionCalculationAgent_NON_EXERCISING_PARTY", Swig_var_ProvisionCalculationAgent_NON_EXERCISING_PARTY_get, Swig_var_ProvisionCalculationAgent_NON_EXERCISING_PARTY_set); + SWIG_addvarlink(globals, "ProvisionCalculationAgent_MASTER_AGREEENT", Swig_var_ProvisionCalculationAgent_MASTER_AGREEENT_get, Swig_var_ProvisionCalculationAgent_MASTER_AGREEENT_set); + SWIG_addvarlink(globals, "ProvisionCalculationAgent_SUPPLEMENT", Swig_var_ProvisionCalculationAgent_SUPPLEMENT_get, Swig_var_ProvisionCalculationAgent_SUPPLEMENT_set); + SWIG_addvarlink(globals, "ProvisionOptionSinglePartyBuyerSide_BUY", Swig_var_ProvisionOptionSinglePartyBuyerSide_BUY_get, Swig_var_ProvisionOptionSinglePartyBuyerSide_BUY_set); + SWIG_addvarlink(globals, "ProvisionOptionSinglePartyBuyerSide_SELL", Swig_var_ProvisionOptionSinglePartyBuyerSide_SELL_get, Swig_var_ProvisionOptionSinglePartyBuyerSide_SELL_set); + SWIG_addvarlink(globals, "ProvisionCashSettlMethod_CASH_PRICE", Swig_var_ProvisionCashSettlMethod_CASH_PRICE_get, Swig_var_ProvisionCashSettlMethod_CASH_PRICE_set); + SWIG_addvarlink(globals, "ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE", Swig_var_ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE_get, Swig_var_ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE_set); + SWIG_addvarlink(globals, "ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED", Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED_get, Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED_set); + SWIG_addvarlink(globals, "ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED", Swig_var_ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED_get, Swig_var_ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED_set); + SWIG_addvarlink(globals, "ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED", Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED_get, Swig_var_ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED_set); + SWIG_addvarlink(globals, "ProvisionCashSettlMethod_CROSS_CURRENCY", Swig_var_ProvisionCashSettlMethod_CROSS_CURRENCY_get, Swig_var_ProvisionCashSettlMethod_CROSS_CURRENCY_set); + SWIG_addvarlink(globals, "ProvisionCashSettlMethod_COLLATERALIZED_PRICE", Swig_var_ProvisionCashSettlMethod_COLLATERALIZED_PRICE_get, Swig_var_ProvisionCashSettlMethod_COLLATERALIZED_PRICE_set); + SWIG_addvarlink(globals, "ProvisionCashSettlQuoteType_BID", Swig_var_ProvisionCashSettlQuoteType_BID_get, Swig_var_ProvisionCashSettlQuoteType_BID_set); + SWIG_addvarlink(globals, "ProvisionCashSettlQuoteType_MID", Swig_var_ProvisionCashSettlQuoteType_MID_get, Swig_var_ProvisionCashSettlQuoteType_MID_set); + SWIG_addvarlink(globals, "ProvisionCashSettlQuoteType_OFFER", Swig_var_ProvisionCashSettlQuoteType_OFFER_get, Swig_var_ProvisionCashSettlQuoteType_OFFER_set); + SWIG_addvarlink(globals, "ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS", Swig_var_ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS_get, Swig_var_ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS_set); + SWIG_addvarlink(globals, "ProvisionOptionExerciseEarliestDateOffsetUnit_DAY", Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_DAY_get, Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_DAY_set); + SWIG_addvarlink(globals, "ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK", Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK_get, Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK_set); + SWIG_addvarlink(globals, "ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH", Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH_get, Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH_set); + SWIG_addvarlink(globals, "ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR", Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR_get, Swig_var_ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR_set); + SWIG_addvarlink(globals, "ProvisionOptionExerciseFixedDateType_UNADJUSTED", Swig_var_ProvisionOptionExerciseFixedDateType_UNADJUSTED_get, Swig_var_ProvisionOptionExerciseFixedDateType_UNADJUSTED_set); + SWIG_addvarlink(globals, "ProvisionOptionExerciseFixedDateType_ADJUSTED", Swig_var_ProvisionOptionExerciseFixedDateType_ADJUSTED_get, Swig_var_ProvisionOptionExerciseFixedDateType_ADJUSTED_set); + SWIG_addvarlink(globals, "ProvisionCashSettlPaymentDateType_UNADJUSTED", Swig_var_ProvisionCashSettlPaymentDateType_UNADJUSTED_get, Swig_var_ProvisionCashSettlPaymentDateType_UNADJUSTED_set); + SWIG_addvarlink(globals, "ProvisionCashSettlPaymentDateType_ADJUSTED", Swig_var_ProvisionCashSettlPaymentDateType_ADJUSTED_get, Swig_var_ProvisionCashSettlPaymentDateType_ADJUSTED_set); + SWIG_addvarlink(globals, "ProtectionTermEventUnit_DAY", Swig_var_ProtectionTermEventUnit_DAY_get, Swig_var_ProtectionTermEventUnit_DAY_set); + SWIG_addvarlink(globals, "ProtectionTermEventUnit_WEEK", Swig_var_ProtectionTermEventUnit_WEEK_get, Swig_var_ProtectionTermEventUnit_WEEK_set); + SWIG_addvarlink(globals, "ProtectionTermEventUnit_MONTH", Swig_var_ProtectionTermEventUnit_MONTH_get, Swig_var_ProtectionTermEventUnit_MONTH_set); + SWIG_addvarlink(globals, "ProtectionTermEventUnit_YEAR", Swig_var_ProtectionTermEventUnit_YEAR_get, Swig_var_ProtectionTermEventUnit_YEAR_set); + SWIG_addvarlink(globals, "ProtectionTermEventDayType_BUSINESS", Swig_var_ProtectionTermEventDayType_BUSINESS_get, Swig_var_ProtectionTermEventDayType_BUSINESS_set); + SWIG_addvarlink(globals, "ProtectionTermEventDayType_CALENDAR", Swig_var_ProtectionTermEventDayType_CALENDAR_get, Swig_var_ProtectionTermEventDayType_CALENDAR_set); + SWIG_addvarlink(globals, "ProtectionTermEventDayType_COMMODITY_BUSINESS", Swig_var_ProtectionTermEventDayType_COMMODITY_BUSINESS_get, Swig_var_ProtectionTermEventDayType_COMMODITY_BUSINESS_set); + SWIG_addvarlink(globals, "ProtectionTermEventDayType_CURRENCY_BUSINESS", Swig_var_ProtectionTermEventDayType_CURRENCY_BUSINESS_get, Swig_var_ProtectionTermEventDayType_CURRENCY_BUSINESS_set); + SWIG_addvarlink(globals, "ProtectionTermEventDayType_EXCHANGE_BUSINESS", Swig_var_ProtectionTermEventDayType_EXCHANGE_BUSINESS_get, Swig_var_ProtectionTermEventDayType_EXCHANGE_BUSINESS_set); + SWIG_addvarlink(globals, "ProtectionTermEventDayType_SCHEDULED_TRADING_DAY", Swig_var_ProtectionTermEventDayType_SCHEDULED_TRADING_DAY_get, Swig_var_ProtectionTermEventDayType_SCHEDULED_TRADING_DAY_set); + SWIG_addvarlink(globals, "ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS", Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS_get, Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS_set); + SWIG_addvarlink(globals, "ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES", Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES_get, Swig_var_ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES_set); + SWIG_addvarlink(globals, "ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL", Swig_var_ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL_get, Swig_var_ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL_set); + SWIG_addvarlink(globals, "PaymentType_BROKERAGE", Swig_var_PaymentType_BROKERAGE_get, Swig_var_PaymentType_BROKERAGE_set); + SWIG_addvarlink(globals, "PaymentType_UPFRONT_FEE", Swig_var_PaymentType_UPFRONT_FEE_get, Swig_var_PaymentType_UPFRONT_FEE_set); + SWIG_addvarlink(globals, "PaymentType_INDEPENDENT_AMOUNT_COLLATERAL", Swig_var_PaymentType_INDEPENDENT_AMOUNT_COLLATERAL_get, Swig_var_PaymentType_INDEPENDENT_AMOUNT_COLLATERAL_set); + SWIG_addvarlink(globals, "PaymentType_PRINCIPAL_EXCHANGE", Swig_var_PaymentType_PRINCIPAL_EXCHANGE_get, Swig_var_PaymentType_PRINCIPAL_EXCHANGE_set); + SWIG_addvarlink(globals, "PaymentType_NOVATION_TERMINATION", Swig_var_PaymentType_NOVATION_TERMINATION_get, Swig_var_PaymentType_NOVATION_TERMINATION_set); + SWIG_addvarlink(globals, "PaymentType_EARLY_TERMINATION_PROVISION", Swig_var_PaymentType_EARLY_TERMINATION_PROVISION_get, Swig_var_PaymentType_EARLY_TERMINATION_PROVISION_set); + SWIG_addvarlink(globals, "PaymentType_CANCELABLE_PROVISION", Swig_var_PaymentType_CANCELABLE_PROVISION_get, Swig_var_PaymentType_CANCELABLE_PROVISION_set); + SWIG_addvarlink(globals, "PaymentType_EXTENDIBLE_PROVISION", Swig_var_PaymentType_EXTENDIBLE_PROVISION_get, Swig_var_PaymentType_EXTENDIBLE_PROVISION_set); + SWIG_addvarlink(globals, "PaymentType_CAP_RATE_PROVISION", Swig_var_PaymentType_CAP_RATE_PROVISION_get, Swig_var_PaymentType_CAP_RATE_PROVISION_set); + SWIG_addvarlink(globals, "PaymentType_FLOOR_RATE_PROVISION", Swig_var_PaymentType_FLOOR_RATE_PROVISION_get, Swig_var_PaymentType_FLOOR_RATE_PROVISION_set); + SWIG_addvarlink(globals, "PaymentType_OPTION_PREMIUM", Swig_var_PaymentType_OPTION_PREMIUM_get, Swig_var_PaymentType_OPTION_PREMIUM_set); + SWIG_addvarlink(globals, "PaymentType_SETTLEMENT_PAYMENT", Swig_var_PaymentType_SETTLEMENT_PAYMENT_get, Swig_var_PaymentType_SETTLEMENT_PAYMENT_set); + SWIG_addvarlink(globals, "PaymentType_CASH_SETTL", Swig_var_PaymentType_CASH_SETTL_get, Swig_var_PaymentType_CASH_SETTL_set); + SWIG_addvarlink(globals, "PaymentType_SECURITY_LENDING", Swig_var_PaymentType_SECURITY_LENDING_get, Swig_var_PaymentType_SECURITY_LENDING_set); + SWIG_addvarlink(globals, "PaymentType_REBATE", Swig_var_PaymentType_REBATE_get, Swig_var_PaymentType_REBATE_set); + SWIG_addvarlink(globals, "PaymentType_OTHER", Swig_var_PaymentType_OTHER_get, Swig_var_PaymentType_OTHER_set); + SWIG_addvarlink(globals, "PaymentPaySide_BUY", Swig_var_PaymentPaySide_BUY_get, Swig_var_PaymentPaySide_BUY_set); + SWIG_addvarlink(globals, "PaymentPaySide_SELL", Swig_var_PaymentPaySide_SELL_get, Swig_var_PaymentPaySide_SELL_set); + SWIG_addvarlink(globals, "PaymentSettlStyle_STANDARD", Swig_var_PaymentSettlStyle_STANDARD_get, Swig_var_PaymentSettlStyle_STANDARD_set); + SWIG_addvarlink(globals, "PaymentSettlStyle_NET", Swig_var_PaymentSettlStyle_NET_get, Swig_var_PaymentSettlStyle_NET_set); + SWIG_addvarlink(globals, "PaymentSettlStyle_STANDARDF_NET", Swig_var_PaymentSettlStyle_STANDARDF_NET_get, Swig_var_PaymentSettlStyle_STANDARDF_NET_set); + SWIG_addvarlink(globals, "PaymentStreamType_PERIODIC", Swig_var_PaymentStreamType_PERIODIC_get, Swig_var_PaymentStreamType_PERIODIC_set); + SWIG_addvarlink(globals, "PaymentStreamType_INITIAL", Swig_var_PaymentStreamType_INITIAL_get, Swig_var_PaymentStreamType_INITIAL_set); + SWIG_addvarlink(globals, "PaymentStreamType_SINGLE", Swig_var_PaymentStreamType_SINGLE_get, Swig_var_PaymentStreamType_SINGLE_set); + SWIG_addvarlink(globals, "PaymentStreamType_DIVIDEND", Swig_var_PaymentStreamType_DIVIDEND_get, Swig_var_PaymentStreamType_DIVIDEND_set); + SWIG_addvarlink(globals, "PaymentStreamType_INTEREST", Swig_var_PaymentStreamType_INTEREST_get, Swig_var_PaymentStreamType_INTEREST_set); + SWIG_addvarlink(globals, "PaymentStreamType_DIVIDEND_RETURN", Swig_var_PaymentStreamType_DIVIDEND_RETURN_get, Swig_var_PaymentStreamType_DIVIDEND_RETURN_set); + SWIG_addvarlink(globals, "PaymentStreamType_PRICE_RETURN", Swig_var_PaymentStreamType_PRICE_RETURN_get, Swig_var_PaymentStreamType_PRICE_RETURN_set); + SWIG_addvarlink(globals, "PaymentStreamType_TOTAL_RETURN", Swig_var_PaymentStreamType_TOTAL_RETURN_get, Swig_var_PaymentStreamType_TOTAL_RETURN_set); + SWIG_addvarlink(globals, "PaymentStreamType_VARIANCE", Swig_var_PaymentStreamType_VARIANCE_get, Swig_var_PaymentStreamType_VARIANCE_set); + SWIG_addvarlink(globals, "PaymentStreamType_CORRELATION", Swig_var_PaymentStreamType_CORRELATION_get, Swig_var_PaymentStreamType_CORRELATION_set); + SWIG_addvarlink(globals, "PaymentStreamDiscountType_STANDARD", Swig_var_PaymentStreamDiscountType_STANDARD_get, Swig_var_PaymentStreamDiscountType_STANDARD_set); + SWIG_addvarlink(globals, "PaymentStreamDiscountType_FRA", Swig_var_PaymentStreamDiscountType_FRA_get, Swig_var_PaymentStreamDiscountType_FRA_set); + SWIG_addvarlink(globals, "PaymentStreamCompoundingMethod_NONE", Swig_var_PaymentStreamCompoundingMethod_NONE_get, Swig_var_PaymentStreamCompoundingMethod_NONE_set); + SWIG_addvarlink(globals, "PaymentStreamCompoundingMethod_FLAT", Swig_var_PaymentStreamCompoundingMethod_FLAT_get, Swig_var_PaymentStreamCompoundingMethod_FLAT_set); + SWIG_addvarlink(globals, "PaymentStreamCompoundingMethod_STRAIGHT", Swig_var_PaymentStreamCompoundingMethod_STRAIGHT_get, Swig_var_PaymentStreamCompoundingMethod_STRAIGHT_set); + SWIG_addvarlink(globals, "PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE", Swig_var_PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE_get, Swig_var_PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentFrequencyUnit_DAY", Swig_var_PaymentStreamPaymentFrequencyUnit_DAY_get, Swig_var_PaymentStreamPaymentFrequencyUnit_DAY_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentFrequencyUnit_WEEK", Swig_var_PaymentStreamPaymentFrequencyUnit_WEEK_get, Swig_var_PaymentStreamPaymentFrequencyUnit_WEEK_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentFrequencyUnit_MONTH", Swig_var_PaymentStreamPaymentFrequencyUnit_MONTH_get, Swig_var_PaymentStreamPaymentFrequencyUnit_MONTH_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentFrequencyUnit_YEAR", Swig_var_PaymentStreamPaymentFrequencyUnit_YEAR_get, Swig_var_PaymentStreamPaymentFrequencyUnit_YEAR_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentFrequencyUnit_TERM", Swig_var_PaymentStreamPaymentFrequencyUnit_TERM_get, Swig_var_PaymentStreamPaymentFrequencyUnit_TERM_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetUnit_DAY", Swig_var_PaymentStreamPaymentDateOffsetUnit_DAY_get, Swig_var_PaymentStreamPaymentDateOffsetUnit_DAY_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetUnit_WEEK", Swig_var_PaymentStreamPaymentDateOffsetUnit_WEEK_get, Swig_var_PaymentStreamPaymentDateOffsetUnit_WEEK_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetUnit_MONTH", Swig_var_PaymentStreamPaymentDateOffsetUnit_MONTH_get, Swig_var_PaymentStreamPaymentDateOffsetUnit_MONTH_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetUnit_YEAR", Swig_var_PaymentStreamPaymentDateOffsetUnit_YEAR_get, Swig_var_PaymentStreamPaymentDateOffsetUnit_YEAR_set); + SWIG_addvarlink(globals, "PaymentStreamResetWeeklyRollConvention_MONDAY", Swig_var_PaymentStreamResetWeeklyRollConvention_MONDAY_get, Swig_var_PaymentStreamResetWeeklyRollConvention_MONDAY_set); + SWIG_addvarlink(globals, "PaymentStreamResetWeeklyRollConvention_TUESDAY", Swig_var_PaymentStreamResetWeeklyRollConvention_TUESDAY_get, Swig_var_PaymentStreamResetWeeklyRollConvention_TUESDAY_set); + SWIG_addvarlink(globals, "PaymentStreamResetWeeklyRollConvention_WEDNESDAY", Swig_var_PaymentStreamResetWeeklyRollConvention_WEDNESDAY_get, Swig_var_PaymentStreamResetWeeklyRollConvention_WEDNESDAY_set); + SWIG_addvarlink(globals, "PaymentStreamResetWeeklyRollConvention_THURSDAY", Swig_var_PaymentStreamResetWeeklyRollConvention_THURSDAY_get, Swig_var_PaymentStreamResetWeeklyRollConvention_THURSDAY_set); + SWIG_addvarlink(globals, "PaymentStreamResetWeeklyRollConvention_FRIDAY", Swig_var_PaymentStreamResetWeeklyRollConvention_FRIDAY_get, Swig_var_PaymentStreamResetWeeklyRollConvention_FRIDAY_set); + SWIG_addvarlink(globals, "PaymentStreamResetWeeklyRollConvention_SATURDAY", Swig_var_PaymentStreamResetWeeklyRollConvention_SATURDAY_get, Swig_var_PaymentStreamResetWeeklyRollConvention_SATURDAY_set); + SWIG_addvarlink(globals, "PaymentStreamResetWeeklyRollConvention_SUNDAY", Swig_var_PaymentStreamResetWeeklyRollConvention_SUNDAY_get, Swig_var_PaymentStreamResetWeeklyRollConvention_SUNDAY_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexSource_BLOOMBERG", Swig_var_PaymentStreamRateIndexSource_BLOOMBERG_get, Swig_var_PaymentStreamRateIndexSource_BLOOMBERG_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexSource_REUTERS", Swig_var_PaymentStreamRateIndexSource_REUTERS_get, Swig_var_PaymentStreamRateIndexSource_REUTERS_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexSource_TELERATE", Swig_var_PaymentStreamRateIndexSource_TELERATE_get, Swig_var_PaymentStreamRateIndexSource_TELERATE_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexSource_OTHER", Swig_var_PaymentStreamRateIndexSource_OTHER_get, Swig_var_PaymentStreamRateIndexSource_OTHER_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexCurveUnit_DAY", Swig_var_PaymentStreamRateIndexCurveUnit_DAY_get, Swig_var_PaymentStreamRateIndexCurveUnit_DAY_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexCurveUnit_WEEK", Swig_var_PaymentStreamRateIndexCurveUnit_WEEK_get, Swig_var_PaymentStreamRateIndexCurveUnit_WEEK_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexCurveUnit_MONTH", Swig_var_PaymentStreamRateIndexCurveUnit_MONTH_get, Swig_var_PaymentStreamRateIndexCurveUnit_MONTH_set); + SWIG_addvarlink(globals, "PaymentStreamRateIndexCurveUnit_YEAR", Swig_var_PaymentStreamRateIndexCurveUnit_YEAR_get, Swig_var_PaymentStreamRateIndexCurveUnit_YEAR_set); + SWIG_addvarlink(globals, "PaymentStreamRateSpreadPositionType_SHORT", Swig_var_PaymentStreamRateSpreadPositionType_SHORT_get, Swig_var_PaymentStreamRateSpreadPositionType_SHORT_set); + SWIG_addvarlink(globals, "PaymentStreamRateSpreadPositionType_LONG", Swig_var_PaymentStreamRateSpreadPositionType_LONG_get, Swig_var_PaymentStreamRateSpreadPositionType_LONG_set); + SWIG_addvarlink(globals, "PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD", Swig_var_PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD_get, Swig_var_PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD_set); + SWIG_addvarlink(globals, "PaymentStreamRateTreatment_MONEY_MARKET_YIELD", Swig_var_PaymentStreamRateTreatment_MONEY_MARKET_YIELD_get, Swig_var_PaymentStreamRateTreatment_MONEY_MARKET_YIELD_set); + SWIG_addvarlink(globals, "PaymentStreamCapRateBuySide_BUYER", Swig_var_PaymentStreamCapRateBuySide_BUYER_get, Swig_var_PaymentStreamCapRateBuySide_BUYER_set); + SWIG_addvarlink(globals, "PaymentStreamCapRateBuySide_SELLER", Swig_var_PaymentStreamCapRateBuySide_SELLER_get, Swig_var_PaymentStreamCapRateBuySide_SELLER_set); + SWIG_addvarlink(globals, "PaymentStreamFloorRateBuySide_BUYER", Swig_var_PaymentStreamFloorRateBuySide_BUYER_get, Swig_var_PaymentStreamFloorRateBuySide_BUYER_set); + SWIG_addvarlink(globals, "PaymentStreamFloorRateBuySide_SELLER", Swig_var_PaymentStreamFloorRateBuySide_SELLER_get, Swig_var_PaymentStreamFloorRateBuySide_SELLER_set); + SWIG_addvarlink(globals, "PaymentStreamAveragingMethod_UNWEIGHTED", Swig_var_PaymentStreamAveragingMethod_UNWEIGHTED_get, Swig_var_PaymentStreamAveragingMethod_UNWEIGHTED_set); + SWIG_addvarlink(globals, "PaymentStreamAveragingMethod_WEIGHTED", Swig_var_PaymentStreamAveragingMethod_WEIGHTED_get, Swig_var_PaymentStreamAveragingMethod_WEIGHTED_set); + SWIG_addvarlink(globals, "PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD", Swig_var_PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD_get, Swig_var_PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD_set); + SWIG_addvarlink(globals, "PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD", Swig_var_PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD_get, Swig_var_PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagUnit_DAY", Swig_var_PaymentStreamInflationLagUnit_DAY_get, Swig_var_PaymentStreamInflationLagUnit_DAY_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagUnit_WEEK", Swig_var_PaymentStreamInflationLagUnit_WEEK_get, Swig_var_PaymentStreamInflationLagUnit_WEEK_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagUnit_MONTH", Swig_var_PaymentStreamInflationLagUnit_MONTH_get, Swig_var_PaymentStreamInflationLagUnit_MONTH_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagUnit_YEAR", Swig_var_PaymentStreamInflationLagUnit_YEAR_get, Swig_var_PaymentStreamInflationLagUnit_YEAR_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagDayType_BUSINESS", Swig_var_PaymentStreamInflationLagDayType_BUSINESS_get, Swig_var_PaymentStreamInflationLagDayType_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagDayType_CALENDAR", Swig_var_PaymentStreamInflationLagDayType_CALENDAR_get, Swig_var_PaymentStreamInflationLagDayType_CALENDAR_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagDayType_COMMODITY_BUSINESS", Swig_var_PaymentStreamInflationLagDayType_COMMODITY_BUSINESS_get, Swig_var_PaymentStreamInflationLagDayType_COMMODITY_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagDayType_CURRENCY_BUSINESS", Swig_var_PaymentStreamInflationLagDayType_CURRENCY_BUSINESS_get, Swig_var_PaymentStreamInflationLagDayType_CURRENCY_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS", Swig_var_PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS_get, Swig_var_PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY", Swig_var_PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY_get, Swig_var_PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY_set); + SWIG_addvarlink(globals, "PaymentStreamInflationInterpolationMethod_NONE", Swig_var_PaymentStreamInflationInterpolationMethod_NONE_get, Swig_var_PaymentStreamInflationInterpolationMethod_NONE_set); + SWIG_addvarlink(globals, "PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD", Swig_var_PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD_get, Swig_var_PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD_set); + SWIG_addvarlink(globals, "PaymentStreamFRADiscounting_NONE", Swig_var_PaymentStreamFRADiscounting_NONE_get, Swig_var_PaymentStreamFRADiscounting_NONE_set); + SWIG_addvarlink(globals, "PaymentStreamFRADiscounting_ISDA", Swig_var_PaymentStreamFRADiscounting_ISDA_get, Swig_var_PaymentStreamFRADiscounting_ISDA_set); + SWIG_addvarlink(globals, "PaymentStreamFRADiscounting_AFMA", Swig_var_PaymentStreamFRADiscounting_AFMA_get, Swig_var_PaymentStreamFRADiscounting_AFMA_set); + SWIG_addvarlink(globals, "NonDeliverableFixingDateType_UNADJUSTED", Swig_var_NonDeliverableFixingDateType_UNADJUSTED_get, Swig_var_NonDeliverableFixingDateType_UNADJUSTED_set); + SWIG_addvarlink(globals, "NonDeliverableFixingDateType_ADJUSTED", Swig_var_NonDeliverableFixingDateType_ADJUSTED_get, Swig_var_NonDeliverableFixingDateType_ADJUSTED_set); + SWIG_addvarlink(globals, "PaymentScheduleType_NOTIONAL", Swig_var_PaymentScheduleType_NOTIONAL_get, Swig_var_PaymentScheduleType_NOTIONAL_set); + SWIG_addvarlink(globals, "PaymentScheduleType_CASH_FLOW", Swig_var_PaymentScheduleType_CASH_FLOW_get, Swig_var_PaymentScheduleType_CASH_FLOW_set); + SWIG_addvarlink(globals, "PaymentScheduleType_FX_LINKED_NOTIONAL", Swig_var_PaymentScheduleType_FX_LINKED_NOTIONAL_get, Swig_var_PaymentScheduleType_FX_LINKED_NOTIONAL_set); + SWIG_addvarlink(globals, "PaymentScheduleType_FIXED_RATE", Swig_var_PaymentScheduleType_FIXED_RATE_get, Swig_var_PaymentScheduleType_FIXED_RATE_set); + SWIG_addvarlink(globals, "PaymentScheduleType_FUTURE_VALUE_NOTIONAL", Swig_var_PaymentScheduleType_FUTURE_VALUE_NOTIONAL_get, Swig_var_PaymentScheduleType_FUTURE_VALUE_NOTIONAL_set); + SWIG_addvarlink(globals, "PaymentScheduleType_KNOWN_AMOUNT", Swig_var_PaymentScheduleType_KNOWN_AMOUNT_get, Swig_var_PaymentScheduleType_KNOWN_AMOUNT_set); + SWIG_addvarlink(globals, "PaymentScheduleType_FLOATING_RATE_MULTIPLIER", Swig_var_PaymentScheduleType_FLOATING_RATE_MULTIPLIER_get, Swig_var_PaymentScheduleType_FLOATING_RATE_MULTIPLIER_set); + SWIG_addvarlink(globals, "PaymentScheduleType_SPREAD", Swig_var_PaymentScheduleType_SPREAD_get, Swig_var_PaymentScheduleType_SPREAD_set); + SWIG_addvarlink(globals, "PaymentScheduleType_CAP_RATE", Swig_var_PaymentScheduleType_CAP_RATE_get, Swig_var_PaymentScheduleType_CAP_RATE_set); + SWIG_addvarlink(globals, "PaymentScheduleType_FLOOR_RATE", Swig_var_PaymentScheduleType_FLOOR_RATE_get, Swig_var_PaymentScheduleType_FLOOR_RATE_set); + SWIG_addvarlink(globals, "PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES", Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES_get, Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES_set); + SWIG_addvarlink(globals, "PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES", Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES_get, Swig_var_PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES_set); + SWIG_addvarlink(globals, "PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES", Swig_var_PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES_get, Swig_var_PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES_set); + SWIG_addvarlink(globals, "PaymentScheduleType_SETTL_PERIOD_NOTNL", Swig_var_PaymentScheduleType_SETTL_PERIOD_NOTNL_get, Swig_var_PaymentScheduleType_SETTL_PERIOD_NOTNL_set); + SWIG_addvarlink(globals, "PaymentScheduleType_SETTL_PERIOD_PX", Swig_var_PaymentScheduleType_SETTL_PERIOD_PX_get, Swig_var_PaymentScheduleType_SETTL_PERIOD_PX_set); + SWIG_addvarlink(globals, "PaymentScheduleType_CALC_PERIOD", Swig_var_PaymentScheduleType_CALC_PERIOD_get, Swig_var_PaymentScheduleType_CALC_PERIOD_set); + SWIG_addvarlink(globals, "PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER", Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER_get, Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER_set); + SWIG_addvarlink(globals, "PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD", Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD_get, Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD_set); + SWIG_addvarlink(globals, "PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE", Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE_get, Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE_set); + SWIG_addvarlink(globals, "PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE", Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE_get, Swig_var_PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE_set); + SWIG_addvarlink(globals, "PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER", Swig_var_PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER_get, Swig_var_PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER_set); + SWIG_addvarlink(globals, "PaymentScheduleType_COMPOUNDING_RATE_SPREAD", Swig_var_PaymentScheduleType_COMPOUNDING_RATE_SPREAD_get, Swig_var_PaymentScheduleType_COMPOUNDING_RATE_SPREAD_set); + SWIG_addvarlink(globals, "PaymentScheduleType_COMPOUNDING_CAP_RATE", Swig_var_PaymentScheduleType_COMPOUNDING_CAP_RATE_get, Swig_var_PaymentScheduleType_COMPOUNDING_CAP_RATE_set); + SWIG_addvarlink(globals, "PaymentScheduleType_COMPOUNDING_FLOOR_RATE", Swig_var_PaymentScheduleType_COMPOUNDING_FLOOR_RATE_get, Swig_var_PaymentScheduleType_COMPOUNDING_FLOOR_RATE_set); + SWIG_addvarlink(globals, "PaymentScheduleStepRelativeTo_INITIAL", Swig_var_PaymentScheduleStepRelativeTo_INITIAL_get, Swig_var_PaymentScheduleStepRelativeTo_INITIAL_set); + SWIG_addvarlink(globals, "PaymentScheduleStepRelativeTo_PREVIOUS", Swig_var_PaymentScheduleStepRelativeTo_PREVIOUS_get, Swig_var_PaymentScheduleStepRelativeTo_PREVIOUS_set); + SWIG_addvarlink(globals, "PaymentStubType_INITIAL", Swig_var_PaymentStubType_INITIAL_get, Swig_var_PaymentStubType_INITIAL_set); + SWIG_addvarlink(globals, "PaymentStubType_FINAL", Swig_var_PaymentStubType_FINAL_get, Swig_var_PaymentStubType_FINAL_set); + SWIG_addvarlink(globals, "PaymentStubType_COMPOUNDING_INITIAL", Swig_var_PaymentStubType_COMPOUNDING_INITIAL_get, Swig_var_PaymentStubType_COMPOUNDING_INITIAL_set); + SWIG_addvarlink(globals, "PaymentStubType_COMPOUNDING_FINAL", Swig_var_PaymentStubType_COMPOUNDING_FINAL_get, Swig_var_PaymentStubType_COMPOUNDING_FINAL_set); + SWIG_addvarlink(globals, "PaymentStubLength_SHORT", Swig_var_PaymentStubLength_SHORT_get, Swig_var_PaymentStubLength_SHORT_set); + SWIG_addvarlink(globals, "PaymentStubLength_LONG", Swig_var_PaymentStubLength_LONG_get, Swig_var_PaymentStubLength_LONG_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetDayType_BUSINESS", Swig_var_PaymentStreamPaymentDateOffsetDayType_BUSINESS_get, Swig_var_PaymentStreamPaymentDateOffsetDayType_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetDayType_CALENDAR", Swig_var_PaymentStreamPaymentDateOffsetDayType_CALENDAR_get, Swig_var_PaymentStreamPaymentDateOffsetDayType_CALENDAR_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS", Swig_var_PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS_get, Swig_var_PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS", Swig_var_PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS_get, Swig_var_PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS", Swig_var_PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS_get, Swig_var_PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY", Swig_var_PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY_get, Swig_var_PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY_set); + SWIG_addvarlink(globals, "BusinessDayConvention_NOT_APPLICABLE", Swig_var_BusinessDayConvention_NOT_APPLICABLE_get, Swig_var_BusinessDayConvention_NOT_APPLICABLE_set); + SWIG_addvarlink(globals, "BusinessDayConvention_NONE", Swig_var_BusinessDayConvention_NONE_get, Swig_var_BusinessDayConvention_NONE_set); + SWIG_addvarlink(globals, "BusinessDayConvention_FOLLOWING_DAY", Swig_var_BusinessDayConvention_FOLLOWING_DAY_get, Swig_var_BusinessDayConvention_FOLLOWING_DAY_set); + SWIG_addvarlink(globals, "BusinessDayConvention_FLOATING_RATE_NOTE", Swig_var_BusinessDayConvention_FLOATING_RATE_NOTE_get, Swig_var_BusinessDayConvention_FLOATING_RATE_NOTE_set); + SWIG_addvarlink(globals, "BusinessDayConvention_MODIFIED_FOLLOWING_DAY", Swig_var_BusinessDayConvention_MODIFIED_FOLLOWING_DAY_get, Swig_var_BusinessDayConvention_MODIFIED_FOLLOWING_DAY_set); + SWIG_addvarlink(globals, "BusinessDayConvention_PRECEDING_DAY", Swig_var_BusinessDayConvention_PRECEDING_DAY_get, Swig_var_BusinessDayConvention_PRECEDING_DAY_set); + SWIG_addvarlink(globals, "BusinessDayConvention_MODIFIED_PRECEDING_DAY", Swig_var_BusinessDayConvention_MODIFIED_PRECEDING_DAY_get, Swig_var_BusinessDayConvention_MODIFIED_PRECEDING_DAY_set); + SWIG_addvarlink(globals, "BusinessDayConvention_NEAREST_DAY", Swig_var_BusinessDayConvention_NEAREST_DAY_get, Swig_var_BusinessDayConvention_NEAREST_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_FIRST_DAY", Swig_var_DateRollConvention_FIRST_DAY_get, Swig_var_DateRollConvention_FIRST_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_SECOND_DAY", Swig_var_DateRollConvention_SECOND_DAY_get, Swig_var_DateRollConvention_SECOND_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_THIRD_DAY", Swig_var_DateRollConvention_THIRD_DAY_get, Swig_var_DateRollConvention_THIRD_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_FOURTH_DAY", Swig_var_DateRollConvention_FOURTH_DAY_get, Swig_var_DateRollConvention_FOURTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_FIFTH_DAY", Swig_var_DateRollConvention_FIFTH_DAY_get, Swig_var_DateRollConvention_FIFTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_SIXTH_DAY", Swig_var_DateRollConvention_SIXTH_DAY_get, Swig_var_DateRollConvention_SIXTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_SEVENTH_DAY", Swig_var_DateRollConvention_SEVENTH_DAY_get, Swig_var_DateRollConvention_SEVENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_EIGHTH_DAY", Swig_var_DateRollConvention_EIGHTH_DAY_get, Swig_var_DateRollConvention_EIGHTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_NINTH_DAY", Swig_var_DateRollConvention_NINTH_DAY_get, Swig_var_DateRollConvention_NINTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TENTH_DAY", Swig_var_DateRollConvention_TENTH_DAY_get, Swig_var_DateRollConvention_TENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_ELEVENTH_DAY", Swig_var_DateRollConvention_ELEVENTH_DAY_get, Swig_var_DateRollConvention_ELEVENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWELVTH_DAY", Swig_var_DateRollConvention_TWELVTH_DAY_get, Swig_var_DateRollConvention_TWELVTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_THIRTEENTH_DAY", Swig_var_DateRollConvention_THIRTEENTH_DAY_get, Swig_var_DateRollConvention_THIRTEENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_FORTEENTH_DAY", Swig_var_DateRollConvention_FORTEENTH_DAY_get, Swig_var_DateRollConvention_FORTEENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_FIFTEENTH_DAY", Swig_var_DateRollConvention_FIFTEENTH_DAY_get, Swig_var_DateRollConvention_FIFTEENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_SIXTEENTH_DAY", Swig_var_DateRollConvention_SIXTEENTH_DAY_get, Swig_var_DateRollConvention_SIXTEENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_SEVENTEENTH_DAY", Swig_var_DateRollConvention_SEVENTEENTH_DAY_get, Swig_var_DateRollConvention_SEVENTEENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_EIGHTEENTH_DAY", Swig_var_DateRollConvention_EIGHTEENTH_DAY_get, Swig_var_DateRollConvention_EIGHTEENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_NINETEENTH_DAY", Swig_var_DateRollConvention_NINETEENTH_DAY_get, Swig_var_DateRollConvention_NINETEENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTIETH_DAY", Swig_var_DateRollConvention_TWENTIETH_DAY_get, Swig_var_DateRollConvention_TWENTIETH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_FIRST_DAY", Swig_var_DateRollConvention_TWENTY_FIRST_DAY_get, Swig_var_DateRollConvention_TWENTY_FIRST_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_SECOND_DAY", Swig_var_DateRollConvention_TWENTY_SECOND_DAY_get, Swig_var_DateRollConvention_TWENTY_SECOND_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_THIRD_DAY", Swig_var_DateRollConvention_TWENTY_THIRD_DAY_get, Swig_var_DateRollConvention_TWENTY_THIRD_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_FOURTH_DAY", Swig_var_DateRollConvention_TWENTY_FOURTH_DAY_get, Swig_var_DateRollConvention_TWENTY_FOURTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_FIFTH_DAY", Swig_var_DateRollConvention_TWENTY_FIFTH_DAY_get, Swig_var_DateRollConvention_TWENTY_FIFTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_SIXTH_DAY", Swig_var_DateRollConvention_TWENTY_SIXTH_DAY_get, Swig_var_DateRollConvention_TWENTY_SIXTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_SEVENTH_DAY", Swig_var_DateRollConvention_TWENTY_SEVENTH_DAY_get, Swig_var_DateRollConvention_TWENTY_SEVENTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_EIGTH_DA28Y", Swig_var_DateRollConvention_TWENTY_EIGTH_DA28Y_get, Swig_var_DateRollConvention_TWENTY_EIGTH_DA28Y_set); + SWIG_addvarlink(globals, "DateRollConvention_TWENTY_NINTH_DAY", Swig_var_DateRollConvention_TWENTY_NINTH_DAY_get, Swig_var_DateRollConvention_TWENTY_NINTH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_THIRTIETH_DAY", Swig_var_DateRollConvention_THIRTIETH_DAY_get, Swig_var_DateRollConvention_THIRTIETH_DAY_set); + SWIG_addvarlink(globals, "DateRollConvention_EOM", Swig_var_DateRollConvention_EOM_get, Swig_var_DateRollConvention_EOM_set); + SWIG_addvarlink(globals, "DateRollConvention_FRN", Swig_var_DateRollConvention_FRN_get, Swig_var_DateRollConvention_FRN_set); + SWIG_addvarlink(globals, "DateRollConvention_IMM", Swig_var_DateRollConvention_IMM_get, Swig_var_DateRollConvention_IMM_set); + SWIG_addvarlink(globals, "DateRollConvention_IMMCAD", Swig_var_DateRollConvention_IMMCAD_get, Swig_var_DateRollConvention_IMMCAD_set); + SWIG_addvarlink(globals, "DateRollConvention_IMMAUD", Swig_var_DateRollConvention_IMMAUD_get, Swig_var_DateRollConvention_IMMAUD_set); + SWIG_addvarlink(globals, "DateRollConvention_IMMNZD", Swig_var_DateRollConvention_IMMNZD_get, Swig_var_DateRollConvention_IMMNZD_set); + SWIG_addvarlink(globals, "DateRollConvention_SFE", Swig_var_DateRollConvention_SFE_get, Swig_var_DateRollConvention_SFE_set); + SWIG_addvarlink(globals, "DateRollConvention_NONE", Swig_var_DateRollConvention_NONE_get, Swig_var_DateRollConvention_NONE_set); + SWIG_addvarlink(globals, "DateRollConvention_TBILL", Swig_var_DateRollConvention_TBILL_get, Swig_var_DateRollConvention_TBILL_set); + SWIG_addvarlink(globals, "DateRollConvention_MON", Swig_var_DateRollConvention_MON_get, Swig_var_DateRollConvention_MON_set); + SWIG_addvarlink(globals, "DateRollConvention_TUE", Swig_var_DateRollConvention_TUE_get, Swig_var_DateRollConvention_TUE_set); + SWIG_addvarlink(globals, "DateRollConvention_WED", Swig_var_DateRollConvention_WED_get, Swig_var_DateRollConvention_WED_set); + SWIG_addvarlink(globals, "DateRollConvention_THU", Swig_var_DateRollConvention_THU_get, Swig_var_DateRollConvention_THU_set); + SWIG_addvarlink(globals, "DateRollConvention_FRI", Swig_var_DateRollConvention_FRI_get, Swig_var_DateRollConvention_FRI_set); + SWIG_addvarlink(globals, "DateRollConvention_SAT", Swig_var_DateRollConvention_SAT_get, Swig_var_DateRollConvention_SAT_set); + SWIG_addvarlink(globals, "DateRollConvention_SUN", Swig_var_DateRollConvention_SUN_get, Swig_var_DateRollConvention_SUN_set); + SWIG_addvarlink(globals, "AttachmentEncodingType_BASE64", Swig_var_AttachmentEncodingType_BASE64_get, Swig_var_AttachmentEncodingType_BASE64_set); + SWIG_addvarlink(globals, "AttachmentEncodingType_RAW_BINARY", Swig_var_AttachmentEncodingType_RAW_BINARY_get, Swig_var_AttachmentEncodingType_RAW_BINARY_set); + SWIG_addvarlink(globals, "NegotiationMethod_AUTO_SPOT", Swig_var_NegotiationMethod_AUTO_SPOT_get, Swig_var_NegotiationMethod_AUTO_SPOT_set); + SWIG_addvarlink(globals, "NegotiationMethod_NEGOTIATED_SPOT", Swig_var_NegotiationMethod_NEGOTIATED_SPOT_get, Swig_var_NegotiationMethod_NEGOTIATED_SPOT_set); + SWIG_addvarlink(globals, "NegotiationMethod_PHONE_SPOT", Swig_var_NegotiationMethod_PHONE_SPOT_get, Swig_var_NegotiationMethod_PHONE_SPOT_set); + SWIG_addvarlink(globals, "ComplexEventPeriodType_ASIAN_OUT", Swig_var_ComplexEventPeriodType_ASIAN_OUT_get, Swig_var_ComplexEventPeriodType_ASIAN_OUT_set); + SWIG_addvarlink(globals, "ComplexEventPeriodType_ASIAN_IN", Swig_var_ComplexEventPeriodType_ASIAN_IN_get, Swig_var_ComplexEventPeriodType_ASIAN_IN_set); + SWIG_addvarlink(globals, "ComplexEventPeriodType_BARRIER_CAP", Swig_var_ComplexEventPeriodType_BARRIER_CAP_get, Swig_var_ComplexEventPeriodType_BARRIER_CAP_set); + SWIG_addvarlink(globals, "ComplexEventPeriodType_BARRIER_FLOOR", Swig_var_ComplexEventPeriodType_BARRIER_FLOOR_get, Swig_var_ComplexEventPeriodType_BARRIER_FLOOR_set); + SWIG_addvarlink(globals, "ComplexEventPeriodType_KNOCK_OUT", Swig_var_ComplexEventPeriodType_KNOCK_OUT_get, Swig_var_ComplexEventPeriodType_KNOCK_OUT_set); + SWIG_addvarlink(globals, "ComplexEventPeriodType_KNOCK_IN", Swig_var_ComplexEventPeriodType_KNOCK_IN_get, Swig_var_ComplexEventPeriodType_KNOCK_IN_set); + SWIG_addvarlink(globals, "ComplexEventDateOffsetDayType_BUSINESS", Swig_var_ComplexEventDateOffsetDayType_BUSINESS_get, Swig_var_ComplexEventDateOffsetDayType_BUSINESS_set); + SWIG_addvarlink(globals, "ComplexEventDateOffsetDayType_CALENDAR", Swig_var_ComplexEventDateOffsetDayType_CALENDAR_get, Swig_var_ComplexEventDateOffsetDayType_CALENDAR_set); + SWIG_addvarlink(globals, "ComplexEventDateOffsetDayType_COMMODITY_BUSINESS", Swig_var_ComplexEventDateOffsetDayType_COMMODITY_BUSINESS_get, Swig_var_ComplexEventDateOffsetDayType_COMMODITY_BUSINESS_set); + SWIG_addvarlink(globals, "ComplexEventDateOffsetDayType_CURRENCY_BUSINESS", Swig_var_ComplexEventDateOffsetDayType_CURRENCY_BUSINESS_get, Swig_var_ComplexEventDateOffsetDayType_CURRENCY_BUSINESS_set); + SWIG_addvarlink(globals, "ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS", Swig_var_ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS_get, Swig_var_ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS_set); + SWIG_addvarlink(globals, "ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY", Swig_var_ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY_get, Swig_var_ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY_set); + SWIG_addvarlink(globals, "ComplexOptPayoutTime_CLOSE", Swig_var_ComplexOptPayoutTime_CLOSE_get, Swig_var_ComplexOptPayoutTime_CLOSE_set); + SWIG_addvarlink(globals, "ComplexOptPayoutTime_OPEN", Swig_var_ComplexOptPayoutTime_OPEN_get, Swig_var_ComplexOptPayoutTime_OPEN_set); + SWIG_addvarlink(globals, "ComplexOptPayoutTime_OFFICIAL_SETTL", Swig_var_ComplexOptPayoutTime_OFFICIAL_SETTL_get, Swig_var_ComplexOptPayoutTime_OFFICIAL_SETTL_set); + SWIG_addvarlink(globals, "ComplexOptPayoutTime_VALUATION_TIME", Swig_var_ComplexOptPayoutTime_VALUATION_TIME_get, Swig_var_ComplexOptPayoutTime_VALUATION_TIME_set); + SWIG_addvarlink(globals, "ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME", Swig_var_ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME_get, Swig_var_ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME_set); + SWIG_addvarlink(globals, "ComplexOptPayoutTime_DERIVATIVES_CLOSE", Swig_var_ComplexOptPayoutTime_DERIVATIVES_CLOSE_get, Swig_var_ComplexOptPayoutTime_DERIVATIVES_CLOSE_set); + SWIG_addvarlink(globals, "ComplexOptPayoutTime_AS_SPECIFIED", Swig_var_ComplexOptPayoutTime_AS_SPECIFIED_get, Swig_var_ComplexOptPayoutTime_AS_SPECIFIED_set); + SWIG_addvarlink(globals, "ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2", Swig_var_ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2_get, Swig_var_ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2_set); + SWIG_addvarlink(globals, "ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1", Swig_var_ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1_get, Swig_var_ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1_set); + SWIG_addvarlink(globals, "ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES", Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES_get, Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES_set); + SWIG_addvarlink(globals, "ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES", Swig_var_ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES_get, Swig_var_ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES_set); + SWIG_addvarlink(globals, "ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES", Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES_get, Swig_var_ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES_set); + SWIG_addvarlink(globals, "DeliveryScheduleType_NOTIONAL", Swig_var_DeliveryScheduleType_NOTIONAL_get, Swig_var_DeliveryScheduleType_NOTIONAL_set); + SWIG_addvarlink(globals, "DeliveryScheduleType_DELIVERY", Swig_var_DeliveryScheduleType_DELIVERY_get, Swig_var_DeliveryScheduleType_DELIVERY_set); + SWIG_addvarlink(globals, "DeliveryScheduleType_PHYSICAL_SETTL_PERIODS", Swig_var_DeliveryScheduleType_PHYSICAL_SETTL_PERIODS_get, Swig_var_DeliveryScheduleType_PHYSICAL_SETTL_PERIODS_set); + SWIG_addvarlink(globals, "DeliveryScheduleToleranceType_ABSOLUTE", Swig_var_DeliveryScheduleToleranceType_ABSOLUTE_get, Swig_var_DeliveryScheduleToleranceType_ABSOLUTE_set); + SWIG_addvarlink(globals, "DeliveryScheduleToleranceType_PERCENTAGE", Swig_var_DeliveryScheduleToleranceType_PERCENTAGE_get, Swig_var_DeliveryScheduleToleranceType_PERCENTAGE_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlFlowType_ALL_TIMES", Swig_var_DeliveryScheduleSettlFlowType_ALL_TIMES_get, Swig_var_DeliveryScheduleSettlFlowType_ALL_TIMES_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlFlowType_ON_PEAK", Swig_var_DeliveryScheduleSettlFlowType_ON_PEAK_get, Swig_var_DeliveryScheduleSettlFlowType_ON_PEAK_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlFlowType_OFF_PEAK", Swig_var_DeliveryScheduleSettlFlowType_OFF_PEAK_get, Swig_var_DeliveryScheduleSettlFlowType_OFF_PEAK_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlFlowType_BASE", Swig_var_DeliveryScheduleSettlFlowType_BASE_get, Swig_var_DeliveryScheduleSettlFlowType_BASE_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlFlowType_BLOCK_HOURS", Swig_var_DeliveryScheduleSettlFlowType_BLOCK_HOURS_get, Swig_var_DeliveryScheduleSettlFlowType_BLOCK_HOURS_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlFlowType_OTHER", Swig_var_DeliveryScheduleSettlFlowType_OTHER_get, Swig_var_DeliveryScheduleSettlFlowType_OTHER_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS", Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS_get, Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS", Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS_get, Swig_var_DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_MONDAY", Swig_var_DeliveryScheduleSettlDay_MONDAY_get, Swig_var_DeliveryScheduleSettlDay_MONDAY_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_TUESDAY", Swig_var_DeliveryScheduleSettlDay_TUESDAY_get, Swig_var_DeliveryScheduleSettlDay_TUESDAY_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_WEDNESDAY", Swig_var_DeliveryScheduleSettlDay_WEDNESDAY_get, Swig_var_DeliveryScheduleSettlDay_WEDNESDAY_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_THURSDAY", Swig_var_DeliveryScheduleSettlDay_THURSDAY_get, Swig_var_DeliveryScheduleSettlDay_THURSDAY_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_FRIDAY", Swig_var_DeliveryScheduleSettlDay_FRIDAY_get, Swig_var_DeliveryScheduleSettlDay_FRIDAY_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_SATURDAY", Swig_var_DeliveryScheduleSettlDay_SATURDAY_get, Swig_var_DeliveryScheduleSettlDay_SATURDAY_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_SUNDAY", Swig_var_DeliveryScheduleSettlDay_SUNDAY_get, Swig_var_DeliveryScheduleSettlDay_SUNDAY_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_ALL_WEEKDAYS", Swig_var_DeliveryScheduleSettlDay_ALL_WEEKDAYS_get, Swig_var_DeliveryScheduleSettlDay_ALL_WEEKDAYS_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_ALL_DAYS", Swig_var_DeliveryScheduleSettlDay_ALL_DAYS_get, Swig_var_DeliveryScheduleSettlDay_ALL_DAYS_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlDay_ALL_WEEKENDS", Swig_var_DeliveryScheduleSettlDay_ALL_WEEKENDS_get, Swig_var_DeliveryScheduleSettlDay_ALL_WEEKENDS_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlTimeType_HOUR", Swig_var_DeliveryScheduleSettlTimeType_HOUR_get, Swig_var_DeliveryScheduleSettlTimeType_HOUR_set); + SWIG_addvarlink(globals, "DeliveryScheduleSettlTimeType_TIMESTAMP", Swig_var_DeliveryScheduleSettlTimeType_TIMESTAMP_get, Swig_var_DeliveryScheduleSettlTimeType_TIMESTAMP_set); + SWIG_addvarlink(globals, "DeliveryStreamType_PERIODIC", Swig_var_DeliveryStreamType_PERIODIC_get, Swig_var_DeliveryStreamType_PERIODIC_set); + SWIG_addvarlink(globals, "DeliveryStreamType_INITIAL", Swig_var_DeliveryStreamType_INITIAL_get, Swig_var_DeliveryStreamType_INITIAL_set); + SWIG_addvarlink(globals, "DeliveryStreamType_SINGLE", Swig_var_DeliveryStreamType_SINGLE_get, Swig_var_DeliveryStreamType_SINGLE_set); + SWIG_addvarlink(globals, "DeliveryStreamDeliveryRestriction_FIRM", Swig_var_DeliveryStreamDeliveryRestriction_FIRM_get, Swig_var_DeliveryStreamDeliveryRestriction_FIRM_set); + SWIG_addvarlink(globals, "DeliveryStreamDeliveryRestriction_NON_FIRM", Swig_var_DeliveryStreamDeliveryRestriction_NON_FIRM_get, Swig_var_DeliveryStreamDeliveryRestriction_NON_FIRM_set); + SWIG_addvarlink(globals, "DeliveryStreamDeliveryRestriction_FORCE_MAJEURE", Swig_var_DeliveryStreamDeliveryRestriction_FORCE_MAJEURE_get, Swig_var_DeliveryStreamDeliveryRestriction_FORCE_MAJEURE_set); + SWIG_addvarlink(globals, "DeliveryStreamDeliveryRestriction_SYSTEM_FIRM", Swig_var_DeliveryStreamDeliveryRestriction_SYSTEM_FIRM_get, Swig_var_DeliveryStreamDeliveryRestriction_SYSTEM_FIRM_set); + SWIG_addvarlink(globals, "DeliveryStreamDeliveryRestriction_UNIT_FIRM", Swig_var_DeliveryStreamDeliveryRestriction_UNIT_FIRM_get, Swig_var_DeliveryStreamDeliveryRestriction_UNIT_FIRM_set); + SWIG_addvarlink(globals, "DeliveryStreamTitleTransferCondition_TRANSFERS", Swig_var_DeliveryStreamTitleTransferCondition_TRANSFERS_get, Swig_var_DeliveryStreamTitleTransferCondition_TRANSFERS_set); + SWIG_addvarlink(globals, "DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER", Swig_var_DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER_get, Swig_var_DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER_set); + SWIG_addvarlink(globals, "DeliveryStreamToleranceOptionSide_BUYER", Swig_var_DeliveryStreamToleranceOptionSide_BUYER_get, Swig_var_DeliveryStreamToleranceOptionSide_BUYER_set); + SWIG_addvarlink(globals, "DeliveryStreamToleranceOptionSide_SELLER", Swig_var_DeliveryStreamToleranceOptionSide_SELLER_get, Swig_var_DeliveryStreamToleranceOptionSide_SELLER_set); + SWIG_addvarlink(globals, "DeliveryStreamElectingPartySide_BUYER", Swig_var_DeliveryStreamElectingPartySide_BUYER_get, Swig_var_DeliveryStreamElectingPartySide_BUYER_set); + SWIG_addvarlink(globals, "DeliveryStreamElectingPartySide_SELLER", Swig_var_DeliveryStreamElectingPartySide_SELLER_get, Swig_var_DeliveryStreamElectingPartySide_SELLER_set); + SWIG_addvarlink(globals, "SwapSubClass_AMORTIZING", Swig_var_SwapSubClass_AMORTIZING_get, Swig_var_SwapSubClass_AMORTIZING_set); + SWIG_addvarlink(globals, "SwapSubClass_COMPOUNDING", Swig_var_SwapSubClass_COMPOUNDING_get, Swig_var_SwapSubClass_COMPOUNDING_set); + SWIG_addvarlink(globals, "SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE", Swig_var_SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE_get, Swig_var_SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE_set); + SWIG_addvarlink(globals, "SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE", Swig_var_SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE_get, Swig_var_SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE_set); + SWIG_addvarlink(globals, "SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE", Swig_var_SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE_get, Swig_var_SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE_set); + SWIG_addvarlink(globals, "StrategyType_STRADDLE", Swig_var_StrategyType_STRADDLE_get, Swig_var_StrategyType_STRADDLE_set); + SWIG_addvarlink(globals, "StrategyType_STRANGLE", Swig_var_StrategyType_STRANGLE_get, Swig_var_StrategyType_STRANGLE_set); + SWIG_addvarlink(globals, "StrategyType_BUTTERFLY", Swig_var_StrategyType_BUTTERFLY_get, Swig_var_StrategyType_BUTTERFLY_set); + SWIG_addvarlink(globals, "StrategyType_CONDOR", Swig_var_StrategyType_CONDOR_get, Swig_var_StrategyType_CONDOR_set); + SWIG_addvarlink(globals, "StrategyType_CALLABLE_INVERSIBLE_SNOWBALL", Swig_var_StrategyType_CALLABLE_INVERSIBLE_SNOWBALL_get, Swig_var_StrategyType_CALLABLE_INVERSIBLE_SNOWBALL_set); + SWIG_addvarlink(globals, "StrategyType_OTHER", Swig_var_StrategyType_OTHER_get, Swig_var_StrategyType_OTHER_set); + SWIG_addvarlink(globals, "SettlDisruptionProvision_NEGOTIATION", Swig_var_SettlDisruptionProvision_NEGOTIATION_get, Swig_var_SettlDisruptionProvision_NEGOTIATION_set); + SWIG_addvarlink(globals, "SettlDisruptionProvision_CANCELLATION", Swig_var_SettlDisruptionProvision_CANCELLATION_get, Swig_var_SettlDisruptionProvision_CANCELLATION_set); + SWIG_addvarlink(globals, "MarketDisruptionProvision_NOT_APPLICABLE", Swig_var_MarketDisruptionProvision_NOT_APPLICABLE_get, Swig_var_MarketDisruptionProvision_NOT_APPLICABLE_set); + SWIG_addvarlink(globals, "MarketDisruptionProvision_APPLICABLE", Swig_var_MarketDisruptionProvision_APPLICABLE_get, Swig_var_MarketDisruptionProvision_APPLICABLE_set); + SWIG_addvarlink(globals, "MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT", Swig_var_MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT_get, Swig_var_MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT_set); + SWIG_addvarlink(globals, "MarketDisruptionProvision_AS_IN_CONFIRMATION", Swig_var_MarketDisruptionProvision_AS_IN_CONFIRMATION_get, Swig_var_MarketDisruptionProvision_AS_IN_CONFIRMATION_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackProvision_MASTER_AGREEMENT", Swig_var_MarketDisruptionFallbackProvision_MASTER_AGREEMENT_get, Swig_var_MarketDisruptionFallbackProvision_MASTER_AGREEMENT_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackProvision_CONFIRMATION", Swig_var_MarketDisruptionFallbackProvision_CONFIRMATION_get, Swig_var_MarketDisruptionFallbackProvision_CONFIRMATION_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_BASKET", Swig_var_MarketDisruptionFallbackUnderlierType_BASKET_get, Swig_var_MarketDisruptionFallbackUnderlierType_BASKET_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_BOND", Swig_var_MarketDisruptionFallbackUnderlierType_BOND_get, Swig_var_MarketDisruptionFallbackUnderlierType_BOND_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_CASH", Swig_var_MarketDisruptionFallbackUnderlierType_CASH_get, Swig_var_MarketDisruptionFallbackUnderlierType_CASH_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_COMMODITY", Swig_var_MarketDisruptionFallbackUnderlierType_COMMODITY_get, Swig_var_MarketDisruptionFallbackUnderlierType_COMMODITY_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND", Swig_var_MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND_get, Swig_var_MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_EQUITY", Swig_var_MarketDisruptionFallbackUnderlierType_EQUITY_get, Swig_var_MarketDisruptionFallbackUnderlierType_EQUITY_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND", Swig_var_MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND_get, Swig_var_MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_FUTURE", Swig_var_MarketDisruptionFallbackUnderlierType_FUTURE_get, Swig_var_MarketDisruptionFallbackUnderlierType_FUTURE_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_INDEX", Swig_var_MarketDisruptionFallbackUnderlierType_INDEX_get, Swig_var_MarketDisruptionFallbackUnderlierType_INDEX_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_LOAN", Swig_var_MarketDisruptionFallbackUnderlierType_LOAN_get, Swig_var_MarketDisruptionFallbackUnderlierType_LOAN_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_MORTGAGE", Swig_var_MarketDisruptionFallbackUnderlierType_MORTGAGE_get, Swig_var_MarketDisruptionFallbackUnderlierType_MORTGAGE_set); + SWIG_addvarlink(globals, "MarketDisruptionFallbackUnderlierType_MUTUAL_FUND", Swig_var_MarketDisruptionFallbackUnderlierType_MUTUAL_FUND_get, Swig_var_MarketDisruptionFallbackUnderlierType_MUTUAL_FUND_set); + SWIG_addvarlink(globals, "ExerciseConfirmationMethod_NOT_REQUIRED", Swig_var_ExerciseConfirmationMethod_NOT_REQUIRED_get, Swig_var_ExerciseConfirmationMethod_NOT_REQUIRED_set); + SWIG_addvarlink(globals, "ExerciseConfirmationMethod_NON_ELECTRONIC", Swig_var_ExerciseConfirmationMethod_NON_ELECTRONIC_get, Swig_var_ExerciseConfirmationMethod_NON_ELECTRONIC_set); + SWIG_addvarlink(globals, "ExerciseConfirmationMethod_ELECTRONIC", Swig_var_ExerciseConfirmationMethod_ELECTRONIC_get, Swig_var_ExerciseConfirmationMethod_ELECTRONIC_set); + SWIG_addvarlink(globals, "ExerciseConfirmationMethod_UNKNOWN", Swig_var_ExerciseConfirmationMethod_UNKNOWN_get, Swig_var_ExerciseConfirmationMethod_UNKNOWN_set); + SWIG_addvarlink(globals, "OptionExerciseDateType_UNADJUSTED", Swig_var_OptionExerciseDateType_UNADJUSTED_get, Swig_var_OptionExerciseDateType_UNADJUSTED_set); + SWIG_addvarlink(globals, "OptionExerciseDateType_ADJUSTED", Swig_var_OptionExerciseDateType_ADJUSTED_get, Swig_var_OptionExerciseDateType_ADJUSTED_set); + SWIG_addvarlink(globals, "PaymentDateOffsetDayType_BUSINESS", Swig_var_PaymentDateOffsetDayType_BUSINESS_get, Swig_var_PaymentDateOffsetDayType_BUSINESS_set); + SWIG_addvarlink(globals, "PaymentDateOffsetDayType_CALENDAR", Swig_var_PaymentDateOffsetDayType_CALENDAR_get, Swig_var_PaymentDateOffsetDayType_CALENDAR_set); + SWIG_addvarlink(globals, "PaymentDateOffsetDayType_COMMODITY", Swig_var_PaymentDateOffsetDayType_COMMODITY_get, Swig_var_PaymentDateOffsetDayType_COMMODITY_set); + SWIG_addvarlink(globals, "PaymentDateOffsetDayType_CURRENCY", Swig_var_PaymentDateOffsetDayType_CURRENCY_get, Swig_var_PaymentDateOffsetDayType_CURRENCY_set); + SWIG_addvarlink(globals, "PaymentDateOffsetDayType_EXCHANGE", Swig_var_PaymentDateOffsetDayType_EXCHANGE_get, Swig_var_PaymentDateOffsetDayType_EXCHANGE_set); + SWIG_addvarlink(globals, "PaymentDateOffsetDayType_SCHEDULED", Swig_var_PaymentDateOffsetDayType_SCHEDULED_get, Swig_var_PaymentDateOffsetDayType_SCHEDULED_set); + SWIG_addvarlink(globals, "PaymentForwardStartType_PREPAID", Swig_var_PaymentForwardStartType_PREPAID_get, Swig_var_PaymentForwardStartType_PREPAID_set); + SWIG_addvarlink(globals, "PaymentForwardStartType_POSTPAID", Swig_var_PaymentForwardStartType_POSTPAID_get, Swig_var_PaymentForwardStartType_POSTPAID_set); + SWIG_addvarlink(globals, "PaymentForwardStartType_VARIABLE", Swig_var_PaymentForwardStartType_VARIABLE_get, Swig_var_PaymentForwardStartType_VARIABLE_set); + SWIG_addvarlink(globals, "PaymentForwardStartType_FIXED", Swig_var_PaymentForwardStartType_FIXED_get, Swig_var_PaymentForwardStartType_FIXED_set); + SWIG_addvarlink(globals, "PaymentStreamSettlLevel_AVERAGE", Swig_var_PaymentStreamSettlLevel_AVERAGE_get, Swig_var_PaymentStreamSettlLevel_AVERAGE_set); + SWIG_addvarlink(globals, "PaymentStreamSettlLevel_MAXIMUM", Swig_var_PaymentStreamSettlLevel_MAXIMUM_get, Swig_var_PaymentStreamSettlLevel_MAXIMUM_set); + SWIG_addvarlink(globals, "PaymentStreamSettlLevel_MINIMUM", Swig_var_PaymentStreamSettlLevel_MINIMUM_get, Swig_var_PaymentStreamSettlLevel_MINIMUM_set); + SWIG_addvarlink(globals, "PaymentStreamSettlLevel_CUMULATIVE", Swig_var_PaymentStreamSettlLevel_CUMULATIVE_get, Swig_var_PaymentStreamSettlLevel_CUMULATIVE_set); + SWIG_addvarlink(globals, "PaymentStreamRateSpreadType_ABSOLUTE", Swig_var_PaymentStreamRateSpreadType_ABSOLUTE_get, Swig_var_PaymentStreamRateSpreadType_ABSOLUTE_set); + SWIG_addvarlink(globals, "PaymentStreamRateSpreadType_PERCENTAGE", Swig_var_PaymentStreamRateSpreadType_PERCENTAGE_get, Swig_var_PaymentStreamRateSpreadType_PERCENTAGE_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayDistribution_ALL", Swig_var_PaymentStreamPricingDayDistribution_ALL_get, Swig_var_PaymentStreamPricingDayDistribution_ALL_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayDistribution_FIRST", Swig_var_PaymentStreamPricingDayDistribution_FIRST_get, Swig_var_PaymentStreamPricingDayDistribution_FIRST_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayDistribution_LAST", Swig_var_PaymentStreamPricingDayDistribution_LAST_get, Swig_var_PaymentStreamPricingDayDistribution_LAST_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayDistribution_PENULTIMATE", Swig_var_PaymentStreamPricingDayDistribution_PENULTIMATE_get, Swig_var_PaymentStreamPricingDayDistribution_PENULTIMATE_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_EVERY_DAY", Swig_var_PaymentStreamPricingDayOfWeek_EVERY_DAY_get, Swig_var_PaymentStreamPricingDayOfWeek_EVERY_DAY_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_MONDAY", Swig_var_PaymentStreamPricingDayOfWeek_MONDAY_get, Swig_var_PaymentStreamPricingDayOfWeek_MONDAY_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_TUESDAY", Swig_var_PaymentStreamPricingDayOfWeek_TUESDAY_get, Swig_var_PaymentStreamPricingDayOfWeek_TUESDAY_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_WEDNESDAY", Swig_var_PaymentStreamPricingDayOfWeek_WEDNESDAY_get, Swig_var_PaymentStreamPricingDayOfWeek_WEDNESDAY_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_THURSDAY", Swig_var_PaymentStreamPricingDayOfWeek_THURSDAY_get, Swig_var_PaymentStreamPricingDayOfWeek_THURSDAY_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_FRIDAY", Swig_var_PaymentStreamPricingDayOfWeek_FRIDAY_get, Swig_var_PaymentStreamPricingDayOfWeek_FRIDAY_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_SATURDAY", Swig_var_PaymentStreamPricingDayOfWeek_SATURDAY_get, Swig_var_PaymentStreamPricingDayOfWeek_SATURDAY_set); + SWIG_addvarlink(globals, "PaymentStreamPricingDayOfWeek_SUNDAY", Swig_var_PaymentStreamPricingDayOfWeek_SUNDAY_get, Swig_var_PaymentStreamPricingDayOfWeek_SUNDAY_set); + SWIG_addvarlink(globals, "StreamCommodityNearbySettlDayUnit_WEEK", Swig_var_StreamCommodityNearbySettlDayUnit_WEEK_get, Swig_var_StreamCommodityNearbySettlDayUnit_WEEK_set); + SWIG_addvarlink(globals, "StreamCommodityNearbySettlDayUnit_MONTH", Swig_var_StreamCommodityNearbySettlDayUnit_MONTH_get, Swig_var_StreamCommodityNearbySettlDayUnit_MONTH_set); + SWIG_addvarlink(globals, "StreamCommoditySettlDateRollUnit_DAY", Swig_var_StreamCommoditySettlDateRollUnit_DAY_get, Swig_var_StreamCommoditySettlDateRollUnit_DAY_set); + SWIG_addvarlink(globals, "StreamCommodityDataSourceIDType_CITY", Swig_var_StreamCommodityDataSourceIDType_CITY_get, Swig_var_StreamCommodityDataSourceIDType_CITY_set); + SWIG_addvarlink(globals, "StreamCommodityDataSourceIDType_AIRPORT", Swig_var_StreamCommodityDataSourceIDType_AIRPORT_get, Swig_var_StreamCommodityDataSourceIDType_AIRPORT_set); + SWIG_addvarlink(globals, "StreamCommodityDataSourceIDType_WEATHER_STATION", Swig_var_StreamCommodityDataSourceIDType_WEATHER_STATION_get, Swig_var_StreamCommodityDataSourceIDType_WEATHER_STATION_set); + SWIG_addvarlink(globals, "StreamCommodityDataSourceIDType_WEATHER_INDEX", Swig_var_StreamCommodityDataSourceIDType_WEATHER_INDEX_get, Swig_var_StreamCommodityDataSourceIDType_WEATHER_INDEX_set); + SWIG_addvarlink(globals, "StreamNotionalCommodityFrequency_TERM", Swig_var_StreamNotionalCommodityFrequency_TERM_get, Swig_var_StreamNotionalCommodityFrequency_TERM_set); + SWIG_addvarlink(globals, "StreamNotionalCommodityFrequency_PER_BUSINESS_DAY", Swig_var_StreamNotionalCommodityFrequency_PER_BUSINESS_DAY_get, Swig_var_StreamNotionalCommodityFrequency_PER_BUSINESS_DAY_set); + SWIG_addvarlink(globals, "StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD", Swig_var_StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD_get, Swig_var_StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD_set); + SWIG_addvarlink(globals, "StreamNotionalCommodityFrequency_PER_SETTL_PERIOD", Swig_var_StreamNotionalCommodityFrequency_PER_SETTL_PERIOD_get, Swig_var_StreamNotionalCommodityFrequency_PER_SETTL_PERIOD_set); + SWIG_addvarlink(globals, "StreamNotionalCommodityFrequency_PER_CALENDAR_DAY", Swig_var_StreamNotionalCommodityFrequency_PER_CALENDAR_DAY_get, Swig_var_StreamNotionalCommodityFrequency_PER_CALENDAR_DAY_set); + SWIG_addvarlink(globals, "StreamNotionalCommodityFrequency_PER_HOUR", Swig_var_StreamNotionalCommodityFrequency_PER_HOUR_get, Swig_var_StreamNotionalCommodityFrequency_PER_HOUR_set); + SWIG_addvarlink(globals, "StreamNotionalCommodityFrequency_PER_MONTH", Swig_var_StreamNotionalCommodityFrequency_PER_MONTH_get, Swig_var_StreamNotionalCommodityFrequency_PER_MONTH_set); + SWIG_addvarlink(globals, "RiskLimitReportStatus_ACCEPTED", Swig_var_RiskLimitReportStatus_ACCEPTED_get, Swig_var_RiskLimitReportStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "RiskLimitReportStatus_REJECTED", Swig_var_RiskLimitReportStatus_REJECTED_get, Swig_var_RiskLimitReportStatus_REJECTED_set); + SWIG_addvarlink(globals, "RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID", Swig_var_RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID_get, Swig_var_RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID_set); + SWIG_addvarlink(globals, "RiskLimitReportRejectReason_UNK_PTY", Swig_var_RiskLimitReportRejectReason_UNK_PTY_get, Swig_var_RiskLimitReportRejectReason_UNK_PTY_set); + SWIG_addvarlink(globals, "RiskLimitReportRejectReason_OTHER", Swig_var_RiskLimitReportRejectReason_OTHER_get, Swig_var_RiskLimitReportRejectReason_OTHER_set); + SWIG_addvarlink(globals, "RiskLimitCheckTransType_NEW", Swig_var_RiskLimitCheckTransType_NEW_get, Swig_var_RiskLimitCheckTransType_NEW_set); + SWIG_addvarlink(globals, "RiskLimitCheckTransType_CANCEL", Swig_var_RiskLimitCheckTransType_CANCEL_get, Swig_var_RiskLimitCheckTransType_CANCEL_set); + SWIG_addvarlink(globals, "RiskLimitCheckTransType_REPLACE", Swig_var_RiskLimitCheckTransType_REPLACE_get, Swig_var_RiskLimitCheckTransType_REPLACE_set); + SWIG_addvarlink(globals, "RiskLimitCheckType_SUBMIT", Swig_var_RiskLimitCheckType_SUBMIT_get, Swig_var_RiskLimitCheckType_SUBMIT_set); + SWIG_addvarlink(globals, "RiskLimitCheckType_LIMIT_CONSUMED", Swig_var_RiskLimitCheckType_LIMIT_CONSUMED_get, Swig_var_RiskLimitCheckType_LIMIT_CONSUMED_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestType_ALL_OR_NONE", Swig_var_RiskLimitCheckRequestType_ALL_OR_NONE_get, Swig_var_RiskLimitCheckRequestType_ALL_OR_NONE_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestType_PARTIAL", Swig_var_RiskLimitCheckRequestType_PARTIAL_get, Swig_var_RiskLimitCheckRequestType_PARTIAL_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestStatus_APPROVED", Swig_var_RiskLimitCheckRequestStatus_APPROVED_get, Swig_var_RiskLimitCheckRequestStatus_APPROVED_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestStatus_PARTIALLY_APPROVED", Swig_var_RiskLimitCheckRequestStatus_PARTIALLY_APPROVED_get, Swig_var_RiskLimitCheckRequestStatus_PARTIALLY_APPROVED_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestStatus_REJECTED", Swig_var_RiskLimitCheckRequestStatus_REJECTED_get, Swig_var_RiskLimitCheckRequestStatus_REJECTED_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestStatus_APPROVAL_PENDING", Swig_var_RiskLimitCheckRequestStatus_APPROVAL_PENDING_get, Swig_var_RiskLimitCheckRequestStatus_APPROVAL_PENDING_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestStatus_CANCELLED", Swig_var_RiskLimitCheckRequestStatus_CANCELLED_get, Swig_var_RiskLimitCheckRequestStatus_CANCELLED_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestResult_SUCCESSFUL", Swig_var_RiskLimitCheckRequestResult_SUCCESSFUL_get, Swig_var_RiskLimitCheckRequestResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestResult_INVALID_PARTY", Swig_var_RiskLimitCheckRequestResult_INVALID_PARTY_get, Swig_var_RiskLimitCheckRequestResult_INVALID_PARTY_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT", Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT_get, Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT", Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT_get, Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL", Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL_get, Swig_var_RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL_set); + SWIG_addvarlink(globals, "RiskLimitCheckRequestResult_OTHER", Swig_var_RiskLimitCheckRequestResult_OTHER_get, Swig_var_RiskLimitCheckRequestResult_OTHER_set); + SWIG_addvarlink(globals, "PartyActionType_SUSPEND", Swig_var_PartyActionType_SUSPEND_get, Swig_var_PartyActionType_SUSPEND_set); + SWIG_addvarlink(globals, "PartyActionType_HALT_TRADING", Swig_var_PartyActionType_HALT_TRADING_get, Swig_var_PartyActionType_HALT_TRADING_set); + SWIG_addvarlink(globals, "PartyActionType_REINSTATE", Swig_var_PartyActionType_REINSTATE_get, Swig_var_PartyActionType_REINSTATE_set); + SWIG_addvarlink(globals, "PartyActionResponse_ACCEPTED", Swig_var_PartyActionResponse_ACCEPTED_get, Swig_var_PartyActionResponse_ACCEPTED_set); + SWIG_addvarlink(globals, "PartyActionResponse_COMPLETED", Swig_var_PartyActionResponse_COMPLETED_get, Swig_var_PartyActionResponse_COMPLETED_set); + SWIG_addvarlink(globals, "PartyActionResponse_REJECTED", Swig_var_PartyActionResponse_REJECTED_get, Swig_var_PartyActionResponse_REJECTED_set); + SWIG_addvarlink(globals, "PartyActionRejectReason_INVALID_PARTY", Swig_var_PartyActionRejectReason_INVALID_PARTY_get, Swig_var_PartyActionRejectReason_INVALID_PARTY_set); + SWIG_addvarlink(globals, "PartyActionRejectReason_UNK_REQ_PARTY", Swig_var_PartyActionRejectReason_UNK_REQ_PARTY_get, Swig_var_PartyActionRejectReason_UNK_REQ_PARTY_set); + SWIG_addvarlink(globals, "PartyActionRejectReason_NOT_AUTHORIZED", Swig_var_PartyActionRejectReason_NOT_AUTHORIZED_get, Swig_var_PartyActionRejectReason_NOT_AUTHORIZED_set); + SWIG_addvarlink(globals, "PartyActionRejectReason_OTHER", Swig_var_PartyActionRejectReason_OTHER_get, Swig_var_PartyActionRejectReason_OTHER_set); + SWIG_addvarlink(globals, "RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID", Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID_get, Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID_set); + SWIG_addvarlink(globals, "RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID", Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID_get, Swig_var_RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID_set); + SWIG_addvarlink(globals, "RefRiskLimitCheckIDType_OUT_OF_BAND_ID", Swig_var_RefRiskLimitCheckIDType_OUT_OF_BAND_ID_get, Swig_var_RefRiskLimitCheckIDType_OUT_OF_BAND_ID_set); + SWIG_addvarlink(globals, "RiskLimitCheckModelType_NONE", Swig_var_RiskLimitCheckModelType_NONE_get, Swig_var_RiskLimitCheckModelType_NONE_set); + SWIG_addvarlink(globals, "RiskLimitCheckModelType_PLUS_ONE_MODEL", Swig_var_RiskLimitCheckModelType_PLUS_ONE_MODEL_get, Swig_var_RiskLimitCheckModelType_PLUS_ONE_MODEL_set); + SWIG_addvarlink(globals, "RiskLimitCheckModelType_PING_MODEL", Swig_var_RiskLimitCheckModelType_PING_MODEL_get, Swig_var_RiskLimitCheckModelType_PING_MODEL_set); + SWIG_addvarlink(globals, "RiskLimitCheckModelType_PUSH_MODEL", Swig_var_RiskLimitCheckModelType_PUSH_MODEL_get, Swig_var_RiskLimitCheckModelType_PUSH_MODEL_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_ACCEPTED", Swig_var_RiskLimitCheckStatus_ACCEPTED_get, Swig_var_RiskLimitCheckStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_REJECTED", Swig_var_RiskLimitCheckStatus_REJECTED_get, Swig_var_RiskLimitCheckStatus_REJECTED_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_CLAIM_REQUIRED", Swig_var_RiskLimitCheckStatus_CLAIM_REQUIRED_get, Swig_var_RiskLimitCheckStatus_CLAIM_REQUIRED_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED", Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED_get, Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED", Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED_get, Swig_var_RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED", Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED_get, Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED", Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED_get, Swig_var_RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM", Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM_get, Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM", Swig_var_RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM_get, Swig_var_RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_PENDING", Swig_var_RiskLimitCheckStatus_PENDING_get, Swig_var_RiskLimitCheckStatus_PENDING_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB", Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB_get, Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB", Swig_var_RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB_get, Swig_var_RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK", Swig_var_RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK_get, Swig_var_RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE", Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE_get, Swig_var_RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE_set); + SWIG_addvarlink(globals, "RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE", Swig_var_RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE_get, Swig_var_RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE_set); + SWIG_addvarlink(globals, "RegulatoryTransactionType_NONE", Swig_var_RegulatoryTransactionType_NONE_get, Swig_var_RegulatoryTransactionType_NONE_set); + SWIG_addvarlink(globals, "RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION", Swig_var_RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION_get, Swig_var_RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION_set); + SWIG_addvarlink(globals, "RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION", Swig_var_RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION_get, Swig_var_RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION_set); + SWIG_addvarlink(globals, "BatchProcessMode_UPDATE", Swig_var_BatchProcessMode_UPDATE_get, Swig_var_BatchProcessMode_UPDATE_set); + SWIG_addvarlink(globals, "BatchProcessMode_SNAPSHOT", Swig_var_BatchProcessMode_SNAPSHOT_get, Swig_var_BatchProcessMode_SNAPSHOT_set); + SWIG_addvarlink(globals, "DeliveryStreamDeliveryPointSource_PROPRIETARY", Swig_var_DeliveryStreamDeliveryPointSource_PROPRIETARY_get, Swig_var_DeliveryStreamDeliveryPointSource_PROPRIETARY_set); + SWIG_addvarlink(globals, "DeliveryStreamDeliveryPointSource_EIC", Swig_var_DeliveryStreamDeliveryPointSource_EIC_get, Swig_var_DeliveryStreamDeliveryPointSource_EIC_set); + SWIG_addvarlink(globals, "TaxonomyType_ISIN_OR_ALT_INSTRMT_ID", Swig_var_TaxonomyType_ISIN_OR_ALT_INSTRMT_ID_get, Swig_var_TaxonomyType_ISIN_OR_ALT_INSTRMT_ID_set); + SWIG_addvarlink(globals, "TaxonomyType_INTERIM_TAXONOMY", Swig_var_TaxonomyType_INTERIM_TAXONOMY_get, Swig_var_TaxonomyType_INTERIM_TAXONOMY_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDScope_CLEARING_MEMBER", Swig_var_RegulatoryTradeIDScope_CLEARING_MEMBER_get, Swig_var_RegulatoryTradeIDScope_CLEARING_MEMBER_set); + SWIG_addvarlink(globals, "RegulatoryTradeIDScope_CLIENT", Swig_var_RegulatoryTradeIDScope_CLIENT_get, Swig_var_RegulatoryTradeIDScope_CLIENT_set); + SWIG_addvarlink(globals, "EntitlementSubType_ORDER_ENTRY", Swig_var_EntitlementSubType_ORDER_ENTRY_get, Swig_var_EntitlementSubType_ORDER_ENTRY_set); + SWIG_addvarlink(globals, "EntitlementSubType_H_IT_LIFT", Swig_var_EntitlementSubType_H_IT_LIFT_get, Swig_var_EntitlementSubType_H_IT_LIFT_set); + SWIG_addvarlink(globals, "EntitlementSubType_VIEW_INDICATIVE_PX", Swig_var_EntitlementSubType_VIEW_INDICATIVE_PX_get, Swig_var_EntitlementSubType_VIEW_INDICATIVE_PX_set); + SWIG_addvarlink(globals, "EntitlementSubType_VIEW_EXECUTABLE_PX", Swig_var_EntitlementSubType_VIEW_EXECUTABLE_PX_get, Swig_var_EntitlementSubType_VIEW_EXECUTABLE_PX_set); + SWIG_addvarlink(globals, "EntitlementSubType_SINGLE_QUOTE", Swig_var_EntitlementSubType_SINGLE_QUOTE_get, Swig_var_EntitlementSubType_SINGLE_QUOTE_set); + SWIG_addvarlink(globals, "EntitlementSubType_STREAMING_QUOTES", Swig_var_EntitlementSubType_STREAMING_QUOTES_get, Swig_var_EntitlementSubType_STREAMING_QUOTES_set); + SWIG_addvarlink(globals, "EntitlementSubType_SINGLE_BROKER", Swig_var_EntitlementSubType_SINGLE_BROKER_get, Swig_var_EntitlementSubType_SINGLE_BROKER_set); + SWIG_addvarlink(globals, "EntitlementSubType_MULTI_BROKERS", Swig_var_EntitlementSubType_MULTI_BROKERS_get, Swig_var_EntitlementSubType_MULTI_BROKERS_set); + SWIG_addvarlink(globals, "QuoteModelType_QUOTE_ENTRY", Swig_var_QuoteModelType_QUOTE_ENTRY_get, Swig_var_QuoteModelType_QUOTE_ENTRY_set); + SWIG_addvarlink(globals, "QuoteModelType_QUOTE_MODIFICATION", Swig_var_QuoteModelType_QUOTE_MODIFICATION_get, Swig_var_QuoteModelType_QUOTE_MODIFICATION_set); + SWIG_addvarlink(globals, "ExecMethod_UNSPECIFIED", Swig_var_ExecMethod_UNSPECIFIED_get, Swig_var_ExecMethod_UNSPECIFIED_set); + SWIG_addvarlink(globals, "ExecMethod_MANUAL", Swig_var_ExecMethod_MANUAL_get, Swig_var_ExecMethod_MANUAL_set); + SWIG_addvarlink(globals, "ExecMethod_AUTOMATED", Swig_var_ExecMethod_AUTOMATED_get, Swig_var_ExecMethod_AUTOMATED_set); + SWIG_addvarlink(globals, "ExecMethod_VOICE_BROKERED", Swig_var_ExecMethod_VOICE_BROKERED_get, Swig_var_ExecMethod_VOICE_BROKERED_set); + SWIG_addvarlink(globals, "TradeContingency_DOES_NOT_APPLY", Swig_var_TradeContingency_DOES_NOT_APPLY_get, Swig_var_TradeContingency_DOES_NOT_APPLY_set); + SWIG_addvarlink(globals, "TradeContingency_CONTINGENT_TRADE", Swig_var_TradeContingency_CONTINGENT_TRADE_get, Swig_var_TradeContingency_CONTINGENT_TRADE_set); + SWIG_addvarlink(globals, "TradeContingency_NON_CONTINGENT_TRADE", Swig_var_TradeContingency_NON_CONTINGENT_TRADE_get, Swig_var_TradeContingency_NON_CONTINGENT_TRADE_set); + SWIG_addvarlink(globals, "PaymentSubType_INITIAL", Swig_var_PaymentSubType_INITIAL_get, Swig_var_PaymentSubType_INITIAL_set); + SWIG_addvarlink(globals, "PaymentSubType_INTERMEDIATE", Swig_var_PaymentSubType_INTERMEDIATE_get, Swig_var_PaymentSubType_INTERMEDIATE_set); + SWIG_addvarlink(globals, "PaymentSubType_FINAL", Swig_var_PaymentSubType_FINAL_get, Swig_var_PaymentSubType_FINAL_set); + SWIG_addvarlink(globals, "PaymentSubType_PREPAID", Swig_var_PaymentSubType_PREPAID_get, Swig_var_PaymentSubType_PREPAID_set); + SWIG_addvarlink(globals, "PaymentSubType_POSTPAID", Swig_var_PaymentSubType_POSTPAID_get, Swig_var_PaymentSubType_POSTPAID_set); + SWIG_addvarlink(globals, "PaymentSubType_VARIABLE", Swig_var_PaymentSubType_VARIABLE_get, Swig_var_PaymentSubType_VARIABLE_set); + SWIG_addvarlink(globals, "PaymentSubType_FIXED", Swig_var_PaymentSubType_FIXED_get, Swig_var_PaymentSubType_FIXED_set); + SWIG_addvarlink(globals, "PaymentSubType_SWAP", Swig_var_PaymentSubType_SWAP_get, Swig_var_PaymentSubType_SWAP_set); + SWIG_addvarlink(globals, "PaymentSubType_CONDITIONAL", Swig_var_PaymentSubType_CONDITIONAL_get, Swig_var_PaymentSubType_CONDITIONAL_set); + SWIG_addvarlink(globals, "PaymentSubType_FIXED_RATE", Swig_var_PaymentSubType_FIXED_RATE_get, Swig_var_PaymentSubType_FIXED_RATE_set); + SWIG_addvarlink(globals, "PaymentSubType_FLOATING_RATE", Swig_var_PaymentSubType_FLOATING_RATE_get, Swig_var_PaymentSubType_FLOATING_RATE_set); + SWIG_addvarlink(globals, "MassOrderRequestStatus_ACCEPTED", Swig_var_MassOrderRequestStatus_ACCEPTED_get, Swig_var_MassOrderRequestStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS", Swig_var_MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS_get, Swig_var_MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS_set); + SWIG_addvarlink(globals, "MassOrderRequestStatus_REJECTED", Swig_var_MassOrderRequestStatus_REJECTED_get, Swig_var_MassOrderRequestStatus_REJECTED_set); + SWIG_addvarlink(globals, "MassOrderRequestResult_SUCCESSFUL", Swig_var_MassOrderRequestResult_SUCCESSFUL_get, Swig_var_MassOrderRequestResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED", Swig_var_MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED_get, Swig_var_MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "MassOrderRequestResult_INVALID_MARKET", Swig_var_MassOrderRequestResult_INVALID_MARKET_get, Swig_var_MassOrderRequestResult_INVALID_MARKET_set); + SWIG_addvarlink(globals, "MassOrderRequestResult_INVALID_MARKET_SEGMENT", Swig_var_MassOrderRequestResult_INVALID_MARKET_SEGMENT_get, Swig_var_MassOrderRequestResult_INVALID_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "MassOrderRequestResult_OTHER", Swig_var_MassOrderRequestResult_OTHER_get, Swig_var_MassOrderRequestResult_OTHER_set); + SWIG_addvarlink(globals, "OrderResponseLevel_NO_ACK", Swig_var_OrderResponseLevel_NO_ACK_get, Swig_var_OrderResponseLevel_NO_ACK_set); + SWIG_addvarlink(globals, "OrderResponseLevel_MINIMUM_ACK", Swig_var_OrderResponseLevel_MINIMUM_ACK_get, Swig_var_OrderResponseLevel_MINIMUM_ACK_set); + SWIG_addvarlink(globals, "OrderResponseLevel_ACK_EACH", Swig_var_OrderResponseLevel_ACK_EACH_get, Swig_var_OrderResponseLevel_ACK_EACH_set); + SWIG_addvarlink(globals, "OrderResponseLevel_SUMMARY_ACK", Swig_var_OrderResponseLevel_SUMMARY_ACK_get, Swig_var_OrderResponseLevel_SUMMARY_ACK_set); + SWIG_addvarlink(globals, "OrderEntryAction_ADD", Swig_var_OrderEntryAction_ADD_get, Swig_var_OrderEntryAction_ADD_set); + SWIG_addvarlink(globals, "OrderEntryAction_MODIFY", Swig_var_OrderEntryAction_MODIFY_get, Swig_var_OrderEntryAction_MODIFY_set); + SWIG_addvarlink(globals, "OrderEntryAction_DELETE", Swig_var_OrderEntryAction_DELETE_get, Swig_var_OrderEntryAction_DELETE_set); + SWIG_addvarlink(globals, "OrderEntryAction_SUSPEND", Swig_var_OrderEntryAction_SUSPEND_get, Swig_var_OrderEntryAction_SUSPEND_set); + SWIG_addvarlink(globals, "OrderEntryAction_RELEASE", Swig_var_OrderEntryAction_RELEASE_get, Swig_var_OrderEntryAction_RELEASE_set); + SWIG_addvarlink(globals, "ExecTypeReason_ORD_ADDED_ON_REQUEST", Swig_var_ExecTypeReason_ORD_ADDED_ON_REQUEST_get, Swig_var_ExecTypeReason_ORD_ADDED_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_ORD_REPLACED_ON_REQUEST", Swig_var_ExecTypeReason_ORD_REPLACED_ON_REQUEST_get, Swig_var_ExecTypeReason_ORD_REPLACED_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_ORD_CXLD_ON_REQUEST", Swig_var_ExecTypeReason_ORD_CXLD_ON_REQUEST_get, Swig_var_ExecTypeReason_ORD_CXLD_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_UNSOLICITED_ORD_CXL", Swig_var_ExecTypeReason_UNSOLICITED_ORD_CXL_get, Swig_var_ExecTypeReason_UNSOLICITED_ORD_CXL_set); + SWIG_addvarlink(globals, "ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST", Swig_var_ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST_get, Swig_var_ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST", Swig_var_ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST_get, Swig_var_ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST", Swig_var_ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST_get, Swig_var_ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST", Swig_var_ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST_get, Swig_var_ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST", Swig_var_ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST_get, Swig_var_ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST_set); + SWIG_addvarlink(globals, "ExecTypeReason_ORD_CXL_PENDING", Swig_var_ExecTypeReason_ORD_CXL_PENDING_get, Swig_var_ExecTypeReason_ORD_CXL_PENDING_set); + SWIG_addvarlink(globals, "ExecTypeReason_PENDING_CXL_EXECUTED", Swig_var_ExecTypeReason_PENDING_CXL_EXECUTED_get, Swig_var_ExecTypeReason_PENDING_CXL_EXECUTED_set); + SWIG_addvarlink(globals, "ExecTypeReason_RESTING_ORD_TRIGGERED", Swig_var_ExecTypeReason_RESTING_ORD_TRIGGERED_get, Swig_var_ExecTypeReason_RESTING_ORD_TRIGGERED_set); + SWIG_addvarlink(globals, "ExecTypeReason_SUSPENDED_ORD_ACTIVATED", Swig_var_ExecTypeReason_SUSPENDED_ORD_ACTIVATED_get, Swig_var_ExecTypeReason_SUSPENDED_ORD_ACTIVATED_set); + SWIG_addvarlink(globals, "ExecTypeReason_ACTIVE_ORD_SUSPENDED", Swig_var_ExecTypeReason_ACTIVE_ORD_SUSPENDED_get, Swig_var_ExecTypeReason_ACTIVE_ORD_SUSPENDED_set); + SWIG_addvarlink(globals, "ExecTypeReason_ORD_EXPIRED", Swig_var_ExecTypeReason_ORD_EXPIRED_get, Swig_var_ExecTypeReason_ORD_EXPIRED_set); + SWIG_addvarlink(globals, "TransferTransType_NEW", Swig_var_TransferTransType_NEW_get, Swig_var_TransferTransType_NEW_set); + SWIG_addvarlink(globals, "TransferTransType_REPLACE", Swig_var_TransferTransType_REPLACE_get, Swig_var_TransferTransType_REPLACE_set); + SWIG_addvarlink(globals, "TransferTransType_CANCEL", Swig_var_TransferTransType_CANCEL_get, Swig_var_TransferTransType_CANCEL_set); + SWIG_addvarlink(globals, "TransferType_REQUEST_TRANSFER", Swig_var_TransferType_REQUEST_TRANSFER_get, Swig_var_TransferType_REQUEST_TRANSFER_set); + SWIG_addvarlink(globals, "TransferType_ACCEPT_TRANSFER", Swig_var_TransferType_ACCEPT_TRANSFER_get, Swig_var_TransferType_ACCEPT_TRANSFER_set); + SWIG_addvarlink(globals, "TransferType_DECLINE_TRANSFER", Swig_var_TransferType_DECLINE_TRANSFER_get, Swig_var_TransferType_DECLINE_TRANSFER_set); + SWIG_addvarlink(globals, "TransferScope_INTER_FIRM_TRANSFER", Swig_var_TransferScope_INTER_FIRM_TRANSFER_get, Swig_var_TransferScope_INTER_FIRM_TRANSFER_set); + SWIG_addvarlink(globals, "TransferScope_INTRA_FIRM_TRANSFER", Swig_var_TransferScope_INTRA_FIRM_TRANSFER_get, Swig_var_TransferScope_INTRA_FIRM_TRANSFER_set); + SWIG_addvarlink(globals, "TransferScope_CMTA", Swig_var_TransferScope_CMTA_get, Swig_var_TransferScope_CMTA_set); + SWIG_addvarlink(globals, "TransferStatus_RECEIVED", Swig_var_TransferStatus_RECEIVED_get, Swig_var_TransferStatus_RECEIVED_set); + SWIG_addvarlink(globals, "TransferStatus_REJECTED_BY_INTERMEDIARY", Swig_var_TransferStatus_REJECTED_BY_INTERMEDIARY_get, Swig_var_TransferStatus_REJECTED_BY_INTERMEDIARY_set); + SWIG_addvarlink(globals, "TransferStatus_ACCEPT_PENDING", Swig_var_TransferStatus_ACCEPT_PENDING_get, Swig_var_TransferStatus_ACCEPT_PENDING_set); + SWIG_addvarlink(globals, "TransferStatus_ACCEPTED", Swig_var_TransferStatus_ACCEPTED_get, Swig_var_TransferStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "TransferStatus_DECLINED", Swig_var_TransferStatus_DECLINED_get, Swig_var_TransferStatus_DECLINED_set); + SWIG_addvarlink(globals, "TransferStatus_CANCELLED", Swig_var_TransferStatus_CANCELLED_get, Swig_var_TransferStatus_CANCELLED_set); + SWIG_addvarlink(globals, "TransferRejectReason_SUCCESS", Swig_var_TransferRejectReason_SUCCESS_get, Swig_var_TransferRejectReason_SUCCESS_set); + SWIG_addvarlink(globals, "TransferRejectReason_INVALID_PARTY", Swig_var_TransferRejectReason_INVALID_PARTY_get, Swig_var_TransferRejectReason_INVALID_PARTY_set); + SWIG_addvarlink(globals, "TransferRejectReason_UNKNOWN_INSTRUMENT", Swig_var_TransferRejectReason_UNKNOWN_INSTRUMENT_get, Swig_var_TransferRejectReason_UNKNOWN_INSTRUMENT_set); + SWIG_addvarlink(globals, "TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER", Swig_var_TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER_get, Swig_var_TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER_set); + SWIG_addvarlink(globals, "TransferRejectReason_UNKNOWN_POSITION", Swig_var_TransferRejectReason_UNKNOWN_POSITION_get, Swig_var_TransferRejectReason_UNKNOWN_POSITION_set); + SWIG_addvarlink(globals, "TransferRejectReason_OTHER", Swig_var_TransferRejectReason_OTHER_get, Swig_var_TransferRejectReason_OTHER_set); + SWIG_addvarlink(globals, "TransferReportType_SUBMIT", Swig_var_TransferReportType_SUBMIT_get, Swig_var_TransferReportType_SUBMIT_set); + SWIG_addvarlink(globals, "TransferReportType_ALLEGED", Swig_var_TransferReportType_ALLEGED_get, Swig_var_TransferReportType_ALLEGED_set); + SWIG_addvarlink(globals, "MDStatisticType_COUNT", Swig_var_MDStatisticType_COUNT_get, Swig_var_MDStatisticType_COUNT_set); + SWIG_addvarlink(globals, "MDStatisticType_AVERAGE_VOLUME", Swig_var_MDStatisticType_AVERAGE_VOLUME_get, Swig_var_MDStatisticType_AVERAGE_VOLUME_set); + SWIG_addvarlink(globals, "MDStatisticType_TOTAL_VOLUME", Swig_var_MDStatisticType_TOTAL_VOLUME_get, Swig_var_MDStatisticType_TOTAL_VOLUME_set); + SWIG_addvarlink(globals, "MDStatisticType_DISTRIBUTION", Swig_var_MDStatisticType_DISTRIBUTION_get, Swig_var_MDStatisticType_DISTRIBUTION_set); + SWIG_addvarlink(globals, "MDStatisticType_RATIO", Swig_var_MDStatisticType_RATIO_get, Swig_var_MDStatisticType_RATIO_set); + SWIG_addvarlink(globals, "MDStatisticType_LIQUIDITY", Swig_var_MDStatisticType_LIQUIDITY_get, Swig_var_MDStatisticType_LIQUIDITY_set); + SWIG_addvarlink(globals, "MDStatisticType_VWAP", Swig_var_MDStatisticType_VWAP_get, Swig_var_MDStatisticType_VWAP_set); + SWIG_addvarlink(globals, "MDStatisticType_VOLATILITY", Swig_var_MDStatisticType_VOLATILITY_get, Swig_var_MDStatisticType_VOLATILITY_set); + SWIG_addvarlink(globals, "MDStatisticType_DURATION", Swig_var_MDStatisticType_DURATION_get, Swig_var_MDStatisticType_DURATION_set); + SWIG_addvarlink(globals, "MDStatisticType_TICK", Swig_var_MDStatisticType_TICK_get, Swig_var_MDStatisticType_TICK_set); + SWIG_addvarlink(globals, "MDStatisticType_AVERAGE_VALUE", Swig_var_MDStatisticType_AVERAGE_VALUE_get, Swig_var_MDStatisticType_AVERAGE_VALUE_set); + SWIG_addvarlink(globals, "MDStatisticType_TOTAL_VALUE", Swig_var_MDStatisticType_TOTAL_VALUE_get, Swig_var_MDStatisticType_TOTAL_VALUE_set); + SWIG_addvarlink(globals, "MDStatisticType_HIGH", Swig_var_MDStatisticType_HIGH_get, Swig_var_MDStatisticType_HIGH_set); + SWIG_addvarlink(globals, "MDStatisticType_LOW", Swig_var_MDStatisticType_LOW_get, Swig_var_MDStatisticType_LOW_set); + SWIG_addvarlink(globals, "MDStatisticType_MIDPOINT", Swig_var_MDStatisticType_MIDPOINT_get, Swig_var_MDStatisticType_MIDPOINT_set); + SWIG_addvarlink(globals, "MDStatisticType_FIRST", Swig_var_MDStatisticType_FIRST_get, Swig_var_MDStatisticType_FIRST_set); + SWIG_addvarlink(globals, "MDStatisticType_LAST", Swig_var_MDStatisticType_LAST_get, Swig_var_MDStatisticType_LAST_set); + SWIG_addvarlink(globals, "MDStatisticType_FINAL", Swig_var_MDStatisticType_FINAL_get, Swig_var_MDStatisticType_FINAL_set); + SWIG_addvarlink(globals, "MDStatisticType_EXCHANGE_BEST", Swig_var_MDStatisticType_EXCHANGE_BEST_get, Swig_var_MDStatisticType_EXCHANGE_BEST_set); + SWIG_addvarlink(globals, "MDStatisticType_EXCHANGE_BEST_WITH_VOLUME", Swig_var_MDStatisticType_EXCHANGE_BEST_WITH_VOLUME_get, Swig_var_MDStatisticType_EXCHANGE_BEST_WITH_VOLUME_set); + SWIG_addvarlink(globals, "MDStatisticType_CONSOLIDATED_BEST", Swig_var_MDStatisticType_CONSOLIDATED_BEST_get, Swig_var_MDStatisticType_CONSOLIDATED_BEST_set); + SWIG_addvarlink(globals, "MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME", Swig_var_MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME_get, Swig_var_MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME_set); + SWIG_addvarlink(globals, "MDStatisticType_TWAP", Swig_var_MDStatisticType_TWAP_get, Swig_var_MDStatisticType_TWAP_set); + SWIG_addvarlink(globals, "MDStatisticType_AVERAGE_DURATION", Swig_var_MDStatisticType_AVERAGE_DURATION_get, Swig_var_MDStatisticType_AVERAGE_DURATION_set); + SWIG_addvarlink(globals, "MDStatisticType_AVERAGE_PRICE", Swig_var_MDStatisticType_AVERAGE_PRICE_get, Swig_var_MDStatisticType_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "MDStatisticType_TOTAL_FEES", Swig_var_MDStatisticType_TOTAL_FEES_get, Swig_var_MDStatisticType_TOTAL_FEES_set); + SWIG_addvarlink(globals, "MDStatisticType_TOTAL_BENEFITS", Swig_var_MDStatisticType_TOTAL_BENEFITS_get, Swig_var_MDStatisticType_TOTAL_BENEFITS_set); + SWIG_addvarlink(globals, "MDStatisticType_MEDIAN_VALUE", Swig_var_MDStatisticType_MEDIAN_VALUE_get, Swig_var_MDStatisticType_MEDIAN_VALUE_set); + SWIG_addvarlink(globals, "MDStatisticType_AVERAGE_LIQUIDITY", Swig_var_MDStatisticType_AVERAGE_LIQUIDITY_get, Swig_var_MDStatisticType_AVERAGE_LIQUIDITY_set); + SWIG_addvarlink(globals, "MDStatisticType_MEDIAN_DURATION", Swig_var_MDStatisticType_MEDIAN_DURATION_get, Swig_var_MDStatisticType_MEDIAN_DURATION_set); + SWIG_addvarlink(globals, "MDStatisticScope_BID_PRICES", Swig_var_MDStatisticScope_BID_PRICES_get, Swig_var_MDStatisticScope_BID_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_OFFER_PRICES", Swig_var_MDStatisticScope_OFFER_PRICES_get, Swig_var_MDStatisticScope_OFFER_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_BID_DEPTH", Swig_var_MDStatisticScope_BID_DEPTH_get, Swig_var_MDStatisticScope_BID_DEPTH_set); + SWIG_addvarlink(globals, "MDStatisticScope_OFFER_DEPTH", Swig_var_MDStatisticScope_OFFER_DEPTH_get, Swig_var_MDStatisticScope_OFFER_DEPTH_set); + SWIG_addvarlink(globals, "MDStatisticScope_ORDERS", Swig_var_MDStatisticScope_ORDERS_get, Swig_var_MDStatisticScope_ORDERS_set); + SWIG_addvarlink(globals, "MDStatisticScope_QUOTES", Swig_var_MDStatisticScope_QUOTES_get, Swig_var_MDStatisticScope_QUOTES_set); + SWIG_addvarlink(globals, "MDStatisticScope_ORDERS_AND_QUOTES", Swig_var_MDStatisticScope_ORDERS_AND_QUOTES_get, Swig_var_MDStatisticScope_ORDERS_AND_QUOTES_set); + SWIG_addvarlink(globals, "MDStatisticScope_TRADES", Swig_var_MDStatisticScope_TRADES_get, Swig_var_MDStatisticScope_TRADES_set); + SWIG_addvarlink(globals, "MDStatisticScope_TRADE_PRICES", Swig_var_MDStatisticScope_TRADE_PRICES_get, Swig_var_MDStatisticScope_TRADE_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_AUCTION_PRICES", Swig_var_MDStatisticScope_AUCTION_PRICES_get, Swig_var_MDStatisticScope_AUCTION_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_OPENING_PRICES", Swig_var_MDStatisticScope_OPENING_PRICES_get, Swig_var_MDStatisticScope_OPENING_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_CLOSING_PRICES", Swig_var_MDStatisticScope_CLOSING_PRICES_get, Swig_var_MDStatisticScope_CLOSING_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_SETTLEMENT_PRICES", Swig_var_MDStatisticScope_SETTLEMENT_PRICES_get, Swig_var_MDStatisticScope_SETTLEMENT_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_UNDERLYING_PRICES", Swig_var_MDStatisticScope_UNDERLYING_PRICES_get, Swig_var_MDStatisticScope_UNDERLYING_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_OPEN_INTEREST", Swig_var_MDStatisticScope_OPEN_INTEREST_get, Swig_var_MDStatisticScope_OPEN_INTEREST_set); + SWIG_addvarlink(globals, "MDStatisticScope_INDEX_VALUES", Swig_var_MDStatisticScope_INDEX_VALUES_get, Swig_var_MDStatisticScope_INDEX_VALUES_set); + SWIG_addvarlink(globals, "MDStatisticScope_MARGIN_RATES", Swig_var_MDStatisticScope_MARGIN_RATES_get, Swig_var_MDStatisticScope_MARGIN_RATES_set); + SWIG_addvarlink(globals, "MDStatisticScope_OUTAGES", Swig_var_MDStatisticScope_OUTAGES_get, Swig_var_MDStatisticScope_OUTAGES_set); + SWIG_addvarlink(globals, "MDStatisticScope_SCHEDULED_AUCTIONS", Swig_var_MDStatisticScope_SCHEDULED_AUCTIONS_get, Swig_var_MDStatisticScope_SCHEDULED_AUCTIONS_set); + SWIG_addvarlink(globals, "MDStatisticScope_REFERENCE_PRICES", Swig_var_MDStatisticScope_REFERENCE_PRICES_get, Swig_var_MDStatisticScope_REFERENCE_PRICES_set); + SWIG_addvarlink(globals, "MDStatisticScope_TRADE_VALUE", Swig_var_MDStatisticScope_TRADE_VALUE_get, Swig_var_MDStatisticScope_TRADE_VALUE_set); + SWIG_addvarlink(globals, "MDStatisticScope_MARKET_DATA_FEE_ITEMS", Swig_var_MDStatisticScope_MARKET_DATA_FEE_ITEMS_get, Swig_var_MDStatisticScope_MARKET_DATA_FEE_ITEMS_set); + SWIG_addvarlink(globals, "MDStatisticScope_REBATES", Swig_var_MDStatisticScope_REBATES_get, Swig_var_MDStatisticScope_REBATES_set); + SWIG_addvarlink(globals, "MDStatisticScope_DISCOUNTS", Swig_var_MDStatisticScope_DISCOUNTS_get, Swig_var_MDStatisticScope_DISCOUNTS_set); + SWIG_addvarlink(globals, "MDStatisticScope_PAYMENTS", Swig_var_MDStatisticScope_PAYMENTS_get, Swig_var_MDStatisticScope_PAYMENTS_set); + SWIG_addvarlink(globals, "MDStatisticScope_TAXES", Swig_var_MDStatisticScope_TAXES_get, Swig_var_MDStatisticScope_TAXES_set); + SWIG_addvarlink(globals, "MDStatisticScope_LEVIES", Swig_var_MDStatisticScope_LEVIES_get, Swig_var_MDStatisticScope_LEVIES_set); + SWIG_addvarlink(globals, "MDStatisticScope_BENEFITS", Swig_var_MDStatisticScope_BENEFITS_get, Swig_var_MDStatisticScope_BENEFITS_set); + SWIG_addvarlink(globals, "MDStatisticScope_FEES", Swig_var_MDStatisticScope_FEES_get, Swig_var_MDStatisticScope_FEES_set); + SWIG_addvarlink(globals, "MDStatisticScope_ORDERS_RF_QS", Swig_var_MDStatisticScope_ORDERS_RF_QS_get, Swig_var_MDStatisticScope_ORDERS_RF_QS_set); + SWIG_addvarlink(globals, "MDStatisticScope_MARKET_MAKERS", Swig_var_MDStatisticScope_MARKET_MAKERS_get, Swig_var_MDStatisticScope_MARKET_MAKERS_set); + SWIG_addvarlink(globals, "MDStatisticScope_TRADING_INTERRUPTIONS", Swig_var_MDStatisticScope_TRADING_INTERRUPTIONS_get, Swig_var_MDStatisticScope_TRADING_INTERRUPTIONS_set); + SWIG_addvarlink(globals, "MDStatisticScope_TRADING_SUSPENSIONS", Swig_var_MDStatisticScope_TRADING_SUSPENSIONS_get, Swig_var_MDStatisticScope_TRADING_SUSPENSIONS_set); + SWIG_addvarlink(globals, "MDStatisticScope_NO_QUOTES", Swig_var_MDStatisticScope_NO_QUOTES_get, Swig_var_MDStatisticScope_NO_QUOTES_set); + SWIG_addvarlink(globals, "MDStatisticScope_REQUEST_FOR_QUOTES", Swig_var_MDStatisticScope_REQUEST_FOR_QUOTES_get, Swig_var_MDStatisticScope_REQUEST_FOR_QUOTES_set); + SWIG_addvarlink(globals, "MDStatisticScope_TRADE_VOLUME", Swig_var_MDStatisticScope_TRADE_VOLUME_get, Swig_var_MDStatisticScope_TRADE_VOLUME_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_VISIBLE", Swig_var_MDStatisticSubScope_VISIBLE_get, Swig_var_MDStatisticSubScope_VISIBLE_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_HIDDEN", Swig_var_MDStatisticSubScope_HIDDEN_get, Swig_var_MDStatisticSubScope_HIDDEN_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_INDICATIVE", Swig_var_MDStatisticSubScope_INDICATIVE_get, Swig_var_MDStatisticSubScope_INDICATIVE_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_TRADEABLE", Swig_var_MDStatisticSubScope_TRADEABLE_get, Swig_var_MDStatisticSubScope_TRADEABLE_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_PASSIVE", Swig_var_MDStatisticSubScope_PASSIVE_get, Swig_var_MDStatisticSubScope_PASSIVE_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_MARKET_CONSENSUS", Swig_var_MDStatisticSubScope_MARKET_CONSENSUS_get, Swig_var_MDStatisticSubScope_MARKET_CONSENSUS_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_POWER", Swig_var_MDStatisticSubScope_POWER_get, Swig_var_MDStatisticSubScope_POWER_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_HARDWARE_ERROR", Swig_var_MDStatisticSubScope_HARDWARE_ERROR_get, Swig_var_MDStatisticSubScope_HARDWARE_ERROR_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_SOFTWARE_ERROR", Swig_var_MDStatisticSubScope_SOFTWARE_ERROR_get, Swig_var_MDStatisticSubScope_SOFTWARE_ERROR_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_NETWORK_ERROR", Swig_var_MDStatisticSubScope_NETWORK_ERROR_get, Swig_var_MDStatisticSubScope_NETWORK_ERROR_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_FAILED", Swig_var_MDStatisticSubScope_FAILED_get, Swig_var_MDStatisticSubScope_FAILED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_EXECUTED", Swig_var_MDStatisticSubScope_EXECUTED_get, Swig_var_MDStatisticSubScope_EXECUTED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_ENTERED", Swig_var_MDStatisticSubScope_ENTERED_get, Swig_var_MDStatisticSubScope_ENTERED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_MODIFIED", Swig_var_MDStatisticSubScope_MODIFIED_get, Swig_var_MDStatisticSubScope_MODIFIED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_CANCELLED", Swig_var_MDStatisticSubScope_CANCELLED_get, Swig_var_MDStatisticSubScope_CANCELLED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_MARKET_DATA_ACCESS", Swig_var_MDStatisticSubScope_MARKET_DATA_ACCESS_get, Swig_var_MDStatisticSubScope_MARKET_DATA_ACCESS_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_TERMINAL_ACCESS", Swig_var_MDStatisticSubScope_TERMINAL_ACCESS_get, Swig_var_MDStatisticSubScope_TERMINAL_ACCESS_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_VOLUME", Swig_var_MDStatisticSubScope_VOLUME_get, Swig_var_MDStatisticSubScope_VOLUME_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_CLEARED", Swig_var_MDStatisticSubScope_CLEARED_get, Swig_var_MDStatisticSubScope_CLEARED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_SETTLED", Swig_var_MDStatisticSubScope_SETTLED_get, Swig_var_MDStatisticSubScope_SETTLED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_OTHER", Swig_var_MDStatisticSubScope_OTHER_get, Swig_var_MDStatisticSubScope_OTHER_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_MONETARY", Swig_var_MDStatisticSubScope_MONETARY_get, Swig_var_MDStatisticSubScope_MONETARY_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_NON_MONETARY", Swig_var_MDStatisticSubScope_NON_MONETARY_get, Swig_var_MDStatisticSubScope_NON_MONETARY_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_GROSS", Swig_var_MDStatisticSubScope_GROSS_get, Swig_var_MDStatisticSubScope_GROSS_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_LARGE_IN_SCALE", Swig_var_MDStatisticSubScope_LARGE_IN_SCALE_get, Swig_var_MDStatisticSubScope_LARGE_IN_SCALE_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE", Swig_var_MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE_get, Swig_var_MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_CORPORATE_ACTION", Swig_var_MDStatisticSubScope_CORPORATE_ACTION_get, Swig_var_MDStatisticSubScope_CORPORATE_ACTION_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_VENUE_DECISION", Swig_var_MDStatisticSubScope_VENUE_DECISION_get, Swig_var_MDStatisticSubScope_VENUE_DECISION_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_MINIMUM_TIME_PERIOD", Swig_var_MDStatisticSubScope_MINIMUM_TIME_PERIOD_get, Swig_var_MDStatisticSubScope_MINIMUM_TIME_PERIOD_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_OPEN", Swig_var_MDStatisticSubScope_OPEN_get, Swig_var_MDStatisticSubScope_OPEN_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_NOT_EXECUTED", Swig_var_MDStatisticSubScope_NOT_EXECUTED_get, Swig_var_MDStatisticSubScope_NOT_EXECUTED_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_AGGRESSIVE", Swig_var_MDStatisticSubScope_AGGRESSIVE_get, Swig_var_MDStatisticSubScope_AGGRESSIVE_set); + SWIG_addvarlink(globals, "MDStatisticSubScope_DIRECTED", Swig_var_MDStatisticSubScope_DIRECTED_get, Swig_var_MDStatisticSubScope_DIRECTED_set); + SWIG_addvarlink(globals, "MDStatisticScopeType_ENTRY_RATE", Swig_var_MDStatisticScopeType_ENTRY_RATE_get, Swig_var_MDStatisticScopeType_ENTRY_RATE_set); + SWIG_addvarlink(globals, "MDStatisticScopeType_MODIFICATION_RATE", Swig_var_MDStatisticScopeType_MODIFICATION_RATE_get, Swig_var_MDStatisticScopeType_MODIFICATION_RATE_set); + SWIG_addvarlink(globals, "MDStatisticScopeType_CANCEL_RATE", Swig_var_MDStatisticScopeType_CANCEL_RATE_get, Swig_var_MDStatisticScopeType_CANCEL_RATE_set); + SWIG_addvarlink(globals, "MDStatisticScopeType_DOWNWARD_MOVE", Swig_var_MDStatisticScopeType_DOWNWARD_MOVE_get, Swig_var_MDStatisticScopeType_DOWNWARD_MOVE_set); + SWIG_addvarlink(globals, "MDStatisticScopeType_UPWARD_MOVE", Swig_var_MDStatisticScopeType_UPWARD_MOVE_get, Swig_var_MDStatisticScopeType_UPWARD_MOVE_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_SLIDING_WINDOW", Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_get, Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_SLIDING_WINDOW_PEAK", Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_PEAK_get, Swig_var_MDStatisticIntervalType_SLIDING_WINDOW_PEAK_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_FIXED_DATE_RANGE", Swig_var_MDStatisticIntervalType_FIXED_DATE_RANGE_get, Swig_var_MDStatisticIntervalType_FIXED_DATE_RANGE_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_FIXED_TIME_RANGE", Swig_var_MDStatisticIntervalType_FIXED_TIME_RANGE_get, Swig_var_MDStatisticIntervalType_FIXED_TIME_RANGE_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_CURRENT_TIME_UNIT", Swig_var_MDStatisticIntervalType_CURRENT_TIME_UNIT_get, Swig_var_MDStatisticIntervalType_CURRENT_TIME_UNIT_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_PREVIOUS_TIME_UNIT", Swig_var_MDStatisticIntervalType_PREVIOUS_TIME_UNIT_get, Swig_var_MDStatisticIntervalType_PREVIOUS_TIME_UNIT_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_MAXIMUM_RANGE", Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_get, Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_set); + SWIG_addvarlink(globals, "MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT", Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT_get, Swig_var_MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_BUYERS_TO_SELLERS", Swig_var_MDStatisticRatioType_BUYERS_TO_SELLERS_get, Swig_var_MDStatisticRatioType_BUYERS_TO_SELLERS_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_UPTICKS_TO_DOWNTICKS", Swig_var_MDStatisticRatioType_UPTICKS_TO_DOWNTICKS_get, Swig_var_MDStatisticRatioType_UPTICKS_TO_DOWNTICKS_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER", Swig_var_MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER_get, Swig_var_MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED", Swig_var_MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED_get, Swig_var_MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_ORDERS_TO_TRADES", Swig_var_MDStatisticRatioType_ORDERS_TO_TRADES_get, Swig_var_MDStatisticRatioType_ORDERS_TO_TRADES_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_QUOTES_TO_TRADES", Swig_var_MDStatisticRatioType_QUOTES_TO_TRADES_get, Swig_var_MDStatisticRatioType_QUOTES_TO_TRADES_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES", Swig_var_MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES_get, Swig_var_MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE", Swig_var_MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE_get, Swig_var_MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE", Swig_var_MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE_get, Swig_var_MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE", Swig_var_MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE_get, Swig_var_MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME", Swig_var_MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME_get, Swig_var_MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME_set); + SWIG_addvarlink(globals, "MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS", Swig_var_MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS_get, Swig_var_MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_SUCCESSFUL", Swig_var_MDStatisticRequestResult_SUCCESSFUL_get, Swig_var_MDStatisticRequestResult_SUCCESSFUL_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET", Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_get, Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT", Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT_get, Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST", Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST_get, Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS", Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS_get, Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_INVALID_PARTIES", Swig_var_MDStatisticRequestResult_INVALID_PARTIES_get, Swig_var_MDStatisticRequestResult_INVALID_PARTIES_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE", Swig_var_MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE_get, Swig_var_MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE", Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE_get, Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE", Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE_get, Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE", Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE_get, Swig_var_MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED", Swig_var_MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED_get, Swig_var_MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED", Swig_var_MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED_get, Swig_var_MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL", Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL_get, Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE", Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE_get, Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE", Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE_get, Swig_var_MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE", Swig_var_MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE_get, Swig_var_MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE", Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE_get, Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION", Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION_get, Swig_var_MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST", Swig_var_MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST_get, Swig_var_MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST_set); + SWIG_addvarlink(globals, "MDStatisticRequestResult_OTHER", Swig_var_MDStatisticRequestResult_OTHER_get, Swig_var_MDStatisticRequestResult_OTHER_set); + SWIG_addvarlink(globals, "MDStatisticStatus_ACTIVE", Swig_var_MDStatisticStatus_ACTIVE_get, Swig_var_MDStatisticStatus_ACTIVE_set); + SWIG_addvarlink(globals, "MDStatisticStatus_INACTIVE", Swig_var_MDStatisticStatus_INACTIVE_get, Swig_var_MDStatisticStatus_INACTIVE_set); + SWIG_addvarlink(globals, "MDStatisticValueType_ABSOLUTE", Swig_var_MDStatisticValueType_ABSOLUTE_get, Swig_var_MDStatisticValueType_ABSOLUTE_set); + SWIG_addvarlink(globals, "MDStatisticValueType_PERCENTAGE", Swig_var_MDStatisticValueType_PERCENTAGE_get, Swig_var_MDStatisticValueType_PERCENTAGE_set); + SWIG_addvarlink(globals, "AssetGroup_FINANCIALS", Swig_var_AssetGroup_FINANCIALS_get, Swig_var_AssetGroup_FINANCIALS_set); + SWIG_addvarlink(globals, "AssetGroup_COMMODITIES", Swig_var_AssetGroup_COMMODITIES_get, Swig_var_AssetGroup_COMMODITIES_set); + SWIG_addvarlink(globals, "AssetGroup_ALTERNATIVE_INVESTMENTS", Swig_var_AssetGroup_ALTERNATIVE_INVESTMENTS_get, Swig_var_AssetGroup_ALTERNATIVE_INVESTMENTS_set); + SWIG_addvarlink(globals, "CollRptRejectReason_UNKNOWN_TRADE", Swig_var_CollRptRejectReason_UNKNOWN_TRADE_get, Swig_var_CollRptRejectReason_UNKNOWN_TRADE_set); + SWIG_addvarlink(globals, "CollRptRejectReason_UNKNOWN_INSTRUMENT", Swig_var_CollRptRejectReason_UNKNOWN_INSTRUMENT_get, Swig_var_CollRptRejectReason_UNKNOWN_INSTRUMENT_set); + SWIG_addvarlink(globals, "CollRptRejectReason_UNKNOWN_COUNTERPARTY", Swig_var_CollRptRejectReason_UNKNOWN_COUNTERPARTY_get, Swig_var_CollRptRejectReason_UNKNOWN_COUNTERPARTY_set); + SWIG_addvarlink(globals, "CollRptRejectReason_UNKNOWN_POSITION", Swig_var_CollRptRejectReason_UNKNOWN_POSITION_get, Swig_var_CollRptRejectReason_UNKNOWN_POSITION_set); + SWIG_addvarlink(globals, "CollRptRejectReason_UNACCEPTABLE_COLLATERAL", Swig_var_CollRptRejectReason_UNACCEPTABLE_COLLATERAL_get, Swig_var_CollRptRejectReason_UNACCEPTABLE_COLLATERAL_set); + SWIG_addvarlink(globals, "CollRptRejectReason_OTHER", Swig_var_CollRptRejectReason_OTHER_get, Swig_var_CollRptRejectReason_OTHER_set); + SWIG_addvarlink(globals, "CollRptStatus_ACCEPTED", Swig_var_CollRptStatus_ACCEPTED_get, Swig_var_CollRptStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "CollRptStatus_RECEIVED", Swig_var_CollRptStatus_RECEIVED_get, Swig_var_CollRptStatus_RECEIVED_set); + SWIG_addvarlink(globals, "CollRptStatus_REJECTED", Swig_var_CollRptStatus_REJECTED_get, Swig_var_CollRptStatus_REJECTED_set); + SWIG_addvarlink(globals, "RelativeValueType_ASW_SPREAD", Swig_var_RelativeValueType_ASW_SPREAD_get, Swig_var_RelativeValueType_ASW_SPREAD_set); + SWIG_addvarlink(globals, "RelativeValueType_OIS", Swig_var_RelativeValueType_OIS_get, Swig_var_RelativeValueType_OIS_set); + SWIG_addvarlink(globals, "RelativeValueType_Z_SPREAD", Swig_var_RelativeValueType_Z_SPREAD_get, Swig_var_RelativeValueType_Z_SPREAD_set); + SWIG_addvarlink(globals, "RelativeValueType_DISCOUNT_MARGIN", Swig_var_RelativeValueType_DISCOUNT_MARGIN_get, Swig_var_RelativeValueType_DISCOUNT_MARGIN_set); + SWIG_addvarlink(globals, "RelativeValueType_I_SPREAD", Swig_var_RelativeValueType_I_SPREAD_get, Swig_var_RelativeValueType_I_SPREAD_set); + SWIG_addvarlink(globals, "RelativeValueType_OAS", Swig_var_RelativeValueType_OAS_get, Swig_var_RelativeValueType_OAS_set); + SWIG_addvarlink(globals, "RelativeValueType_G_SPREAD", Swig_var_RelativeValueType_G_SPREAD_get, Swig_var_RelativeValueType_G_SPREAD_set); + SWIG_addvarlink(globals, "RelativeValueType_CDS_BASIS", Swig_var_RelativeValueType_CDS_BASIS_get, Swig_var_RelativeValueType_CDS_BASIS_set); + SWIG_addvarlink(globals, "RelativeValueType_CDS_INTERPOLATED_BASIS", Swig_var_RelativeValueType_CDS_INTERPOLATED_BASIS_get, Swig_var_RelativeValueType_CDS_INTERPOLATED_BASIS_set); + SWIG_addvarlink(globals, "RelativeValueType_DV01", Swig_var_RelativeValueType_DV01_get, Swig_var_RelativeValueType_DV01_set); + SWIG_addvarlink(globals, "RelativeValueType_PV01", Swig_var_RelativeValueType_PV01_get, Swig_var_RelativeValueType_PV01_set); + SWIG_addvarlink(globals, "RelativeValueType_CS01", Swig_var_RelativeValueType_CS01_get, Swig_var_RelativeValueType_CS01_set); + SWIG_addvarlink(globals, "RelativeValueSide_BID", Swig_var_RelativeValueSide_BID_get, Swig_var_RelativeValueSide_BID_set); + SWIG_addvarlink(globals, "RelativeValueSide_MID", Swig_var_RelativeValueSide_MID_get, Swig_var_RelativeValueSide_MID_set); + SWIG_addvarlink(globals, "RelativeValueSide_OFFER", Swig_var_RelativeValueSide_OFFER_get, Swig_var_RelativeValueSide_OFFER_set); + SWIG_addvarlink(globals, "MDReportEvent_START_INSTRUMENT_REF_DATA", Swig_var_MDReportEvent_START_INSTRUMENT_REF_DATA_get, Swig_var_MDReportEvent_START_INSTRUMENT_REF_DATA_set); + SWIG_addvarlink(globals, "MDReportEvent_END_INSTRUMENT_REF_DATA", Swig_var_MDReportEvent_END_INSTRUMENT_REF_DATA_get, Swig_var_MDReportEvent_END_INSTRUMENT_REF_DATA_set); + SWIG_addvarlink(globals, "MDReportEvent_START_OFF_MARKET_TRADES", Swig_var_MDReportEvent_START_OFF_MARKET_TRADES_get, Swig_var_MDReportEvent_START_OFF_MARKET_TRADES_set); + SWIG_addvarlink(globals, "MDReportEvent_END_OFF_MARKET_TRADES", Swig_var_MDReportEvent_END_OFF_MARKET_TRADES_get, Swig_var_MDReportEvent_END_OFF_MARKET_TRADES_set); + SWIG_addvarlink(globals, "MDReportEvent_START_ORDER_BOOK_TRADES", Swig_var_MDReportEvent_START_ORDER_BOOK_TRADES_get, Swig_var_MDReportEvent_START_ORDER_BOOK_TRADES_set); + SWIG_addvarlink(globals, "MDReportEvent_END_ORDER_BOOK_TRADES", Swig_var_MDReportEvent_END_ORDER_BOOK_TRADES_get, Swig_var_MDReportEvent_END_ORDER_BOOK_TRADES_set); + SWIG_addvarlink(globals, "MDReportEvent_START_OPEN_INTEREST", Swig_var_MDReportEvent_START_OPEN_INTEREST_get, Swig_var_MDReportEvent_START_OPEN_INTEREST_set); + SWIG_addvarlink(globals, "MDReportEvent_END_OPEN_INTEREST", Swig_var_MDReportEvent_END_OPEN_INTEREST_get, Swig_var_MDReportEvent_END_OPEN_INTEREST_set); + SWIG_addvarlink(globals, "MDReportEvent_START_SETTLEMENT_PRICES", Swig_var_MDReportEvent_START_SETTLEMENT_PRICES_get, Swig_var_MDReportEvent_START_SETTLEMENT_PRICES_set); + SWIG_addvarlink(globals, "MDReportEvent_END_SETTLEMENT_PRICES", Swig_var_MDReportEvent_END_SETTLEMENT_PRICES_get, Swig_var_MDReportEvent_END_SETTLEMENT_PRICES_set); + SWIG_addvarlink(globals, "MDReportEvent_START_STATS_REF_DATA", Swig_var_MDReportEvent_START_STATS_REF_DATA_get, Swig_var_MDReportEvent_START_STATS_REF_DATA_set); + SWIG_addvarlink(globals, "MDReportEvent_END_STATS_REF_DATA", Swig_var_MDReportEvent_END_STATS_REF_DATA_get, Swig_var_MDReportEvent_END_STATS_REF_DATA_set); + SWIG_addvarlink(globals, "MDReportEvent_START_STATISTICS", Swig_var_MDReportEvent_START_STATISTICS_get, Swig_var_MDReportEvent_START_STATISTICS_set); + SWIG_addvarlink(globals, "MDReportEvent_END_STATISTICS", Swig_var_MDReportEvent_END_STATISTICS_get, Swig_var_MDReportEvent_END_STATISTICS_set); + SWIG_addvarlink(globals, "MarketSegmentStatus_ACTIVE", Swig_var_MarketSegmentStatus_ACTIVE_get, Swig_var_MarketSegmentStatus_ACTIVE_set); + SWIG_addvarlink(globals, "MarketSegmentStatus_INACTIVE", Swig_var_MarketSegmentStatus_INACTIVE_get, Swig_var_MarketSegmentStatus_INACTIVE_set); + SWIG_addvarlink(globals, "MarketSegmentStatus_PUBLISHED", Swig_var_MarketSegmentStatus_PUBLISHED_get, Swig_var_MarketSegmentStatus_PUBLISHED_set); + SWIG_addvarlink(globals, "MarketSegmentType_POOL", Swig_var_MarketSegmentType_POOL_get, Swig_var_MarketSegmentType_POOL_set); + SWIG_addvarlink(globals, "MarketSegmentType_RETAIL", Swig_var_MarketSegmentType_RETAIL_get, Swig_var_MarketSegmentType_RETAIL_set); + SWIG_addvarlink(globals, "MarketSegmentType_WHOLESALE", Swig_var_MarketSegmentType_WHOLESALE_get, Swig_var_MarketSegmentType_WHOLESALE_set); + SWIG_addvarlink(globals, "MarketSegmentSubType_INTER_PRODUCT_SPREAD", Swig_var_MarketSegmentSubType_INTER_PRODUCT_SPREAD_get, Swig_var_MarketSegmentSubType_INTER_PRODUCT_SPREAD_set); + SWIG_addvarlink(globals, "MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER", Swig_var_MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER_get, Swig_var_MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER_set); + SWIG_addvarlink(globals, "MarketSegmentRelationship_RETAIL_SEGMENT", Swig_var_MarketSegmentRelationship_RETAIL_SEGMENT_get, Swig_var_MarketSegmentRelationship_RETAIL_SEGMENT_set); + SWIG_addvarlink(globals, "MarketSegmentRelationship_WHOLESALE_SEGMENT", Swig_var_MarketSegmentRelationship_WHOLESALE_SEGMENT_get, Swig_var_MarketSegmentRelationship_WHOLESALE_SEGMENT_set); + SWIG_addvarlink(globals, "QuoteSideIndicator_NO", Swig_var_QuoteSideIndicator_NO_get, Swig_var_QuoteSideIndicator_NO_set); + SWIG_addvarlink(globals, "QuoteSideIndicator_YES", Swig_var_QuoteSideIndicator_YES_get, Swig_var_QuoteSideIndicator_YES_set); + SWIG_addvarlink(globals, "CustomerPriority_NO_PRIORITY", Swig_var_CustomerPriority_NO_PRIORITY_get, Swig_var_CustomerPriority_NO_PRIORITY_set); + SWIG_addvarlink(globals, "CustomerPriority_UNCONDITIONAL_PRIORITY", Swig_var_CustomerPriority_UNCONDITIONAL_PRIORITY_get, Swig_var_CustomerPriority_UNCONDITIONAL_PRIORITY_set); + SWIG_addvarlink(globals, "SettlSubMethod_SHARES", Swig_var_SettlSubMethod_SHARES_get, Swig_var_SettlSubMethod_SHARES_set); + SWIG_addvarlink(globals, "SettlSubMethod_DERIVATIVES", Swig_var_SettlSubMethod_DERIVATIVES_get, Swig_var_SettlSubMethod_DERIVATIVES_set); + SWIG_addvarlink(globals, "SettlSubMethod_PAYMENT_VS_PAYMENT", Swig_var_SettlSubMethod_PAYMENT_VS_PAYMENT_get, Swig_var_SettlSubMethod_PAYMENT_VS_PAYMENT_set); + SWIG_addvarlink(globals, "SettlSubMethod_NOTIONAL", Swig_var_SettlSubMethod_NOTIONAL_get, Swig_var_SettlSubMethod_NOTIONAL_set); + SWIG_addvarlink(globals, "SettlSubMethod_CASCADE", Swig_var_SettlSubMethod_CASCADE_get, Swig_var_SettlSubMethod_CASCADE_set); + SWIG_addvarlink(globals, "SettlSubMethod_REPURCHASE", Swig_var_SettlSubMethod_REPURCHASE_get, Swig_var_SettlSubMethod_REPURCHASE_set); + SWIG_addvarlink(globals, "SettlSubMethod_OTHER", Swig_var_SettlSubMethod_OTHER_get, Swig_var_SettlSubMethod_OTHER_set); + SWIG_addvarlink(globals, "CalculationMethod_AUTOMATIC", Swig_var_CalculationMethod_AUTOMATIC_get, Swig_var_CalculationMethod_AUTOMATIC_set); + SWIG_addvarlink(globals, "CalculationMethod_MANUAL", Swig_var_CalculationMethod_MANUAL_get, Swig_var_CalculationMethod_MANUAL_set); + SWIG_addvarlink(globals, "CollateralAmountType_MARKET_VALUATION", Swig_var_CollateralAmountType_MARKET_VALUATION_get, Swig_var_CollateralAmountType_MARKET_VALUATION_set); + SWIG_addvarlink(globals, "CollateralAmountType_PORTFOLIO_VALUE", Swig_var_CollateralAmountType_PORTFOLIO_VALUE_get, Swig_var_CollateralAmountType_PORTFOLIO_VALUE_set); + SWIG_addvarlink(globals, "CollateralAmountType_VALUE_CONFIRMED", Swig_var_CollateralAmountType_VALUE_CONFIRMED_get, Swig_var_CollateralAmountType_VALUE_CONFIRMED_set); + SWIG_addvarlink(globals, "CollateralAmountType_COLLATERAL_CREDIT_VALUE", Swig_var_CollateralAmountType_COLLATERAL_CREDIT_VALUE_get, Swig_var_CollateralAmountType_COLLATERAL_CREDIT_VALUE_set); + SWIG_addvarlink(globals, "CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE", Swig_var_CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE_get, Swig_var_CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE_set); + SWIG_addvarlink(globals, "CollateralAmountType_ESTIMATED_MARKET_VALUATION", Swig_var_CollateralAmountType_ESTIMATED_MARKET_VALUATION_get, Swig_var_CollateralAmountType_ESTIMATED_MARKET_VALUATION_set); + SWIG_addvarlink(globals, "CommissionAmountType_UNSPECIFIED", Swig_var_CommissionAmountType_UNSPECIFIED_get, Swig_var_CommissionAmountType_UNSPECIFIED_set); + SWIG_addvarlink(globals, "CommissionAmountType_ACCEPTANCE", Swig_var_CommissionAmountType_ACCEPTANCE_get, Swig_var_CommissionAmountType_ACCEPTANCE_set); + SWIG_addvarlink(globals, "CommissionAmountType_BROKER", Swig_var_CommissionAmountType_BROKER_get, Swig_var_CommissionAmountType_BROKER_set); + SWIG_addvarlink(globals, "CommissionAmountType_CLEARING_BROKER", Swig_var_CommissionAmountType_CLEARING_BROKER_get, Swig_var_CommissionAmountType_CLEARING_BROKER_set); + SWIG_addvarlink(globals, "CommissionAmountType_RETAIL", Swig_var_CommissionAmountType_RETAIL_get, Swig_var_CommissionAmountType_RETAIL_set); + SWIG_addvarlink(globals, "CommissionAmountType_SALES_COMMISSION", Swig_var_CommissionAmountType_SALES_COMMISSION_get, Swig_var_CommissionAmountType_SALES_COMMISSION_set); + SWIG_addvarlink(globals, "CommissionAmountType_LOCAL_COMMISSION", Swig_var_CommissionAmountType_LOCAL_COMMISSION_get, Swig_var_CommissionAmountType_LOCAL_COMMISSION_set); + SWIG_addvarlink(globals, "CommissionAmountType_RESEARCH_PAYMENT", Swig_var_CommissionAmountType_RESEARCH_PAYMENT_get, Swig_var_CommissionAmountType_RESEARCH_PAYMENT_set); + SWIG_addvarlink(globals, "CashSettlPriceDefault_CLOSE", Swig_var_CashSettlPriceDefault_CLOSE_get, Swig_var_CashSettlPriceDefault_CLOSE_set); + SWIG_addvarlink(globals, "CashSettlPriceDefault_HEDGE", Swig_var_CashSettlPriceDefault_HEDGE_get, Swig_var_CashSettlPriceDefault_HEDGE_set); + SWIG_addvarlink(globals, "ComplexEventPVFinalPriceElectionFallback_CLOSE", Swig_var_ComplexEventPVFinalPriceElectionFallback_CLOSE_get, Swig_var_ComplexEventPVFinalPriceElectionFallback_CLOSE_set); + SWIG_addvarlink(globals, "ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION", Swig_var_ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION_get, Swig_var_ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION_set); + SWIG_addvarlink(globals, "DividendEntitlementEvent_EX_DATE", Swig_var_DividendEntitlementEvent_EX_DATE_get, Swig_var_DividendEntitlementEvent_EX_DATE_set); + SWIG_addvarlink(globals, "DividendEntitlementEvent_RECORD_DATE", Swig_var_DividendEntitlementEvent_RECORD_DATE_get, Swig_var_DividendEntitlementEvent_RECORD_DATE_set); + SWIG_addvarlink(globals, "DividendAmountType_RECORD_AMOUNT", Swig_var_DividendAmountType_RECORD_AMOUNT_get, Swig_var_DividendAmountType_RECORD_AMOUNT_set); + SWIG_addvarlink(globals, "DividendAmountType_EX_AMOUNT", Swig_var_DividendAmountType_EX_AMOUNT_get, Swig_var_DividendAmountType_EX_AMOUNT_set); + SWIG_addvarlink(globals, "DividendAmountType_PAID_AMOUNT", Swig_var_DividendAmountType_PAID_AMOUNT_get, Swig_var_DividendAmountType_PAID_AMOUNT_set); + SWIG_addvarlink(globals, "DividendAmountType_PER_MASTER_CONFIRM", Swig_var_DividendAmountType_PER_MASTER_CONFIRM_get, Swig_var_DividendAmountType_PER_MASTER_CONFIRM_set); + SWIG_addvarlink(globals, "NonCashDividendTreatment_POTENTIAL_ADJUSTMENT", Swig_var_NonCashDividendTreatment_POTENTIAL_ADJUSTMENT_get, Swig_var_NonCashDividendTreatment_POTENTIAL_ADJUSTMENT_set); + SWIG_addvarlink(globals, "NonCashDividendTreatment_CASH_EQUIVALENT", Swig_var_NonCashDividendTreatment_CASH_EQUIVALENT_get, Swig_var_NonCashDividendTreatment_CASH_EQUIVALENT_set); + SWIG_addvarlink(globals, "DividendComposition_EQUITY_AMOUNT_RECEIVER", Swig_var_DividendComposition_EQUITY_AMOUNT_RECEIVER_get, Swig_var_DividendComposition_EQUITY_AMOUNT_RECEIVER_set); + SWIG_addvarlink(globals, "DividendComposition_CALCULATION_AGENT", Swig_var_DividendComposition_CALCULATION_AGENT_get, Swig_var_DividendComposition_CALCULATION_AGENT_set); + SWIG_addvarlink(globals, "StrikeIndexQuote_BID", Swig_var_StrikeIndexQuote_BID_get, Swig_var_StrikeIndexQuote_BID_set); + SWIG_addvarlink(globals, "StrikeIndexQuote_MID", Swig_var_StrikeIndexQuote_MID_get, Swig_var_StrikeIndexQuote_MID_set); + SWIG_addvarlink(globals, "StrikeIndexQuote_OFFER", Swig_var_StrikeIndexQuote_OFFER_get, Swig_var_StrikeIndexQuote_OFFER_set); + SWIG_addvarlink(globals, "ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT", Swig_var_ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT_get, Swig_var_ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT_set); + SWIG_addvarlink(globals, "ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE", Swig_var_ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE_get, Swig_var_ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE_set); + SWIG_addvarlink(globals, "PaymentStreamInterpolationPeriod_INITIAL", Swig_var_PaymentStreamInterpolationPeriod_INITIAL_get, Swig_var_PaymentStreamInterpolationPeriod_INITIAL_set); + SWIG_addvarlink(globals, "PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL", Swig_var_PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL_get, Swig_var_PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL_set); + SWIG_addvarlink(globals, "PaymentStreamInterpolationPeriod_FINAL", Swig_var_PaymentStreamInterpolationPeriod_FINAL_get, Swig_var_PaymentStreamInterpolationPeriod_FINAL_set); + SWIG_addvarlink(globals, "PaymentStreamInterpolationPeriod_ANY_PERIOD", Swig_var_PaymentStreamInterpolationPeriod_ANY_PERIOD_get, Swig_var_PaymentStreamInterpolationPeriod_ANY_PERIOD_set); + SWIG_addvarlink(globals, "PaymentStreamLinkStrikePriceType_VOLATILITY", Swig_var_PaymentStreamLinkStrikePriceType_VOLATILITY_get, Swig_var_PaymentStreamLinkStrikePriceType_VOLATILITY_set); + SWIG_addvarlink(globals, "PaymentStreamLinkStrikePriceType_VARIANCE", Swig_var_PaymentStreamLinkStrikePriceType_VARIANCE_get, Swig_var_PaymentStreamLinkStrikePriceType_VARIANCE_set); + SWIG_addvarlink(globals, "PaymentStreamRealizedVarianceMethod_PREVIOUS", Swig_var_PaymentStreamRealizedVarianceMethod_PREVIOUS_get, Swig_var_PaymentStreamRealizedVarianceMethod_PREVIOUS_set); + SWIG_addvarlink(globals, "PaymentStreamRealizedVarianceMethod_LAST", Swig_var_PaymentStreamRealizedVarianceMethod_LAST_get, Swig_var_PaymentStreamRealizedVarianceMethod_LAST_set); + SWIG_addvarlink(globals, "PaymentStreamRealizedVarianceMethod_BOTH", Swig_var_PaymentStreamRealizedVarianceMethod_BOTH_get, Swig_var_PaymentStreamRealizedVarianceMethod_BOTH_set); + SWIG_addvarlink(globals, "ProvisionBreakFeeElection_FLAT_FEE", Swig_var_ProvisionBreakFeeElection_FLAT_FEE_get, Swig_var_ProvisionBreakFeeElection_FLAT_FEE_set); + SWIG_addvarlink(globals, "ProvisionBreakFeeElection_AMORTIZED_FEE", Swig_var_ProvisionBreakFeeElection_AMORTIZED_FEE_get, Swig_var_ProvisionBreakFeeElection_AMORTIZED_FEE_set); + SWIG_addvarlink(globals, "ProvisionBreakFeeElection_FUNDING_FEE", Swig_var_ProvisionBreakFeeElection_FUNDING_FEE_get, Swig_var_ProvisionBreakFeeElection_FUNDING_FEE_set); + SWIG_addvarlink(globals, "ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE", Swig_var_ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE_get, Swig_var_ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE_set); + SWIG_addvarlink(globals, "ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE", Swig_var_ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE_get, Swig_var_ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE_set); + SWIG_addvarlink(globals, "ReturnRateDateMode_PRICE_VALUATION", Swig_var_ReturnRateDateMode_PRICE_VALUATION_get, Swig_var_ReturnRateDateMode_PRICE_VALUATION_set); + SWIG_addvarlink(globals, "ReturnRateDateMode_DIVIDEND_VALUATION", Swig_var_ReturnRateDateMode_DIVIDEND_VALUATION_get, Swig_var_ReturnRateDateMode_DIVIDEND_VALUATION_set); + SWIG_addvarlink(globals, "ReturnRatePriceSequence_INITIAL", Swig_var_ReturnRatePriceSequence_INITIAL_get, Swig_var_ReturnRatePriceSequence_INITIAL_set); + SWIG_addvarlink(globals, "ReturnRatePriceSequence_INTERIM", Swig_var_ReturnRatePriceSequence_INTERIM_get, Swig_var_ReturnRatePriceSequence_INTERIM_set); + SWIG_addvarlink(globals, "ReturnRatePriceSequence_FINAL", Swig_var_ReturnRatePriceSequence_FINAL_get, Swig_var_ReturnRatePriceSequence_FINAL_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_OPEN", Swig_var_ReturnRateQuoteTimeType_OPEN_get, Swig_var_ReturnRateQuoteTimeType_OPEN_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX", Swig_var_ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX_get, Swig_var_ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_XETRA", Swig_var_ReturnRateQuoteTimeType_XETRA_get, Swig_var_ReturnRateQuoteTimeType_XETRA_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_CLOSE", Swig_var_ReturnRateQuoteTimeType_CLOSE_get, Swig_var_ReturnRateQuoteTimeType_CLOSE_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_DERIVATIVES_CLOSE", Swig_var_ReturnRateQuoteTimeType_DERIVATIVES_CLOSE_get, Swig_var_ReturnRateQuoteTimeType_DERIVATIVES_CLOSE_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_HIGH", Swig_var_ReturnRateQuoteTimeType_HIGH_get, Swig_var_ReturnRateQuoteTimeType_HIGH_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_LOW", Swig_var_ReturnRateQuoteTimeType_LOW_get, Swig_var_ReturnRateQuoteTimeType_LOW_set); + SWIG_addvarlink(globals, "ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION", Swig_var_ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION_get, Swig_var_ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION_set); + SWIG_addvarlink(globals, "ReturnRateValuationPriceOption_NONE", Swig_var_ReturnRateValuationPriceOption_NONE_get, Swig_var_ReturnRateValuationPriceOption_NONE_set); + SWIG_addvarlink(globals, "ReturnRateValuationPriceOption_FUTURES_PRICE", Swig_var_ReturnRateValuationPriceOption_FUTURES_PRICE_get, Swig_var_ReturnRateValuationPriceOption_FUTURES_PRICE_set); + SWIG_addvarlink(globals, "ReturnRateValuationPriceOption_OPTIONS_PRICE", Swig_var_ReturnRateValuationPriceOption_OPTIONS_PRICE_get, Swig_var_ReturnRateValuationPriceOption_OPTIONS_PRICE_set); + SWIG_addvarlink(globals, "ReturnRatePriceBasis_GROSS", Swig_var_ReturnRatePriceBasis_GROSS_get, Swig_var_ReturnRatePriceBasis_GROSS_set); + SWIG_addvarlink(globals, "ReturnRatePriceBasis_NET", Swig_var_ReturnRatePriceBasis_NET_get, Swig_var_ReturnRatePriceBasis_NET_set); + SWIG_addvarlink(globals, "ReturnRatePriceBasis_ACCRUED", Swig_var_ReturnRatePriceBasis_ACCRUED_get, Swig_var_ReturnRatePriceBasis_ACCRUED_set); + SWIG_addvarlink(globals, "ReturnRatePriceBasis_CLEAN_NET", Swig_var_ReturnRatePriceBasis_CLEAN_NET_get, Swig_var_ReturnRatePriceBasis_CLEAN_NET_set); + SWIG_addvarlink(globals, "ReturnRatePriceType_ABSOLUTE_TERMS", Swig_var_ReturnRatePriceType_ABSOLUTE_TERMS_get, Swig_var_ReturnRatePriceType_ABSOLUTE_TERMS_set); + SWIG_addvarlink(globals, "ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL", Swig_var_ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL_get, Swig_var_ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL_set); + SWIG_addvarlink(globals, "StreamNotionalAdjustments_EXECUTION", Swig_var_StreamNotionalAdjustments_EXECUTION_get, Swig_var_StreamNotionalAdjustments_EXECUTION_set); + SWIG_addvarlink(globals, "StreamNotionalAdjustments_PORTFOLIO_REBALANCING", Swig_var_StreamNotionalAdjustments_PORTFOLIO_REBALANCING_get, Swig_var_StreamNotionalAdjustments_PORTFOLIO_REBALANCING_set); + SWIG_addvarlink(globals, "StreamNotionalAdjustments_STANDARD", Swig_var_StreamNotionalAdjustments_STANDARD_get, Swig_var_StreamNotionalAdjustments_STANDARD_set); + SWIG_addvarlink(globals, "UnderlyingNotionalAdjustments_EXECUTION", Swig_var_UnderlyingNotionalAdjustments_EXECUTION_get, Swig_var_UnderlyingNotionalAdjustments_EXECUTION_set); + SWIG_addvarlink(globals, "UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING", Swig_var_UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING_get, Swig_var_UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING_set); + SWIG_addvarlink(globals, "UnderlyingNotionalAdjustments_STANDARD", Swig_var_UnderlyingNotionalAdjustments_STANDARD_get, Swig_var_UnderlyingNotionalAdjustments_STANDARD_set); + SWIG_addvarlink(globals, "RemunerationIndicator_NO_REMUNERATION_PAID", Swig_var_RemunerationIndicator_NO_REMUNERATION_PAID_get, Swig_var_RemunerationIndicator_NO_REMUNERATION_PAID_set); + SWIG_addvarlink(globals, "RemunerationIndicator_REMUNERATION_PAID", Swig_var_RemunerationIndicator_REMUNERATION_PAID_get, Swig_var_RemunerationIndicator_REMUNERATION_PAID_set); + SWIG_addvarlink(globals, "PartyRiskLimitStatus_DISABLED", Swig_var_PartyRiskLimitStatus_DISABLED_get, Swig_var_PartyRiskLimitStatus_DISABLED_set); + SWIG_addvarlink(globals, "PartyRiskLimitStatus_ENABLED", Swig_var_PartyRiskLimitStatus_ENABLED_get, Swig_var_PartyRiskLimitStatus_ENABLED_set); + SWIG_addvarlink(globals, "AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE", Swig_var_AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE_get, Swig_var_AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE_set); + SWIG_addvarlink(globals, "AlgorithmicTradeIndicator_ALGORITHMIC_TRADE", Swig_var_AlgorithmicTradeIndicator_ALGORITHMIC_TRADE_get, Swig_var_AlgorithmicTradeIndicator_ALGORITHMIC_TRADE_set); + SWIG_addvarlink(globals, "TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER", Swig_var_TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER_get, Swig_var_TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER_set); + SWIG_addvarlink(globals, "TrdRegPublicationType_POST_TRADE_DEFERRAL", Swig_var_TrdRegPublicationType_POST_TRADE_DEFERRAL_get, Swig_var_TrdRegPublicationType_POST_TRADE_DEFERRAL_set); + SWIG_addvarlink(globals, "TrdRegPublicationType_EXEMPT_FROM_PUBLICATION", Swig_var_TrdRegPublicationType_EXEMPT_FROM_PUBLICATION_get, Swig_var_TrdRegPublicationType_EXEMPT_FROM_PUBLICATION_set); + SWIG_addvarlink(globals, "TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS", Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS_get, Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS_set); + SWIG_addvarlink(globals, "TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS", Swig_var_TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS_get, Swig_var_TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS_set); + SWIG_addvarlink(globals, "TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC", Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC_get, Swig_var_TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC_set); + SWIG_addvarlink(globals, "TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE", Swig_var_TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE_get, Swig_var_TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE", Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE_get, Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE", Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE_get, Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS", Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS_get, Swig_var_TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE", Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE_get, Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID", Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID_get, Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE", Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE_get, Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE", Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE_get, Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID", Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID_get, Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC", Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC_get, Swig_var_TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE", Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE_get, Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN", Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN_get, Swig_var_TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION", Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION_get, Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION", Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION_get, Swig_var_TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER", Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER_get, Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY", Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY_get, Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER", Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER_get, Swig_var_TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER_set); + SWIG_addvarlink(globals, "TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS", Swig_var_TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS_get, Swig_var_TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS_set); + SWIG_addvarlink(globals, "CrossedIndicator_NO_CROSS", Swig_var_CrossedIndicator_NO_CROSS_get, Swig_var_CrossedIndicator_NO_CROSS_set); + SWIG_addvarlink(globals, "CrossedIndicator_CROSS_REJECTED", Swig_var_CrossedIndicator_CROSS_REJECTED_get, Swig_var_CrossedIndicator_CROSS_REJECTED_set); + SWIG_addvarlink(globals, "CrossedIndicator_CROSS_ACCEPTED", Swig_var_CrossedIndicator_CROSS_ACCEPTED_get, Swig_var_CrossedIndicator_CROSS_ACCEPTED_set); + SWIG_addvarlink(globals, "OrderAttributeType_AGGREGATED_ORDER", Swig_var_OrderAttributeType_AGGREGATED_ORDER_get, Swig_var_OrderAttributeType_AGGREGATED_ORDER_set); + SWIG_addvarlink(globals, "OrderAttributeType_PENDING_ALLOCATION", Swig_var_OrderAttributeType_PENDING_ALLOCATION_get, Swig_var_OrderAttributeType_PENDING_ALLOCATION_set); + SWIG_addvarlink(globals, "OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER", Swig_var_OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER_get, Swig_var_OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER_set); + SWIG_addvarlink(globals, "OrderAttributeType_RISK_REDUCTION_ORDER", Swig_var_OrderAttributeType_RISK_REDUCTION_ORDER_get, Swig_var_OrderAttributeType_RISK_REDUCTION_ORDER_set); + SWIG_addvarlink(globals, "OrderAttributeType_ALGORITHMIC_ORDER", Swig_var_OrderAttributeType_ALGORITHMIC_ORDER_get, Swig_var_OrderAttributeType_ALGORITHMIC_ORDER_set); + SWIG_addvarlink(globals, "OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER", Swig_var_OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER_get, Swig_var_OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER_set); + SWIG_addvarlink(globals, "OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA", Swig_var_OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA_get, Swig_var_OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA_set); + SWIG_addvarlink(globals, "OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT", Swig_var_OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT_get, Swig_var_OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT_set); + SWIG_addvarlink(globals, "OrderAttributeType_LARGE_IN_SCALE", Swig_var_OrderAttributeType_LARGE_IN_SCALE_get, Swig_var_OrderAttributeType_LARGE_IN_SCALE_set); + SWIG_addvarlink(globals, "OrderAttributeType_HIDDEN", Swig_var_OrderAttributeType_HIDDEN_get, Swig_var_OrderAttributeType_HIDDEN_set); + SWIG_addvarlink(globals, "OrderAttributeType_SUBJECT_TO_EUSTO", Swig_var_OrderAttributeType_SUBJECT_TO_EUSTO_get, Swig_var_OrderAttributeType_SUBJECT_TO_EUSTO_set); + SWIG_addvarlink(globals, "OrderAttributeType_SUBJECT_TO_UKSTO", Swig_var_OrderAttributeType_SUBJECT_TO_UKSTO_get, Swig_var_OrderAttributeType_SUBJECT_TO_UKSTO_set); + SWIG_addvarlink(globals, "OrderAttributeType_REPRESENTATIVE_ORDER", Swig_var_OrderAttributeType_REPRESENTATIVE_ORDER_get, Swig_var_OrderAttributeType_REPRESENTATIVE_ORDER_set); + SWIG_addvarlink(globals, "OrderAttributeType_LINKAGE_TYPE", Swig_var_OrderAttributeType_LINKAGE_TYPE_get, Swig_var_OrderAttributeType_LINKAGE_TYPE_set); + SWIG_addvarlink(globals, "OrderAttributeType_EXEMPT_FROM_STO", Swig_var_OrderAttributeType_EXEMPT_FROM_STO_get, Swig_var_OrderAttributeType_EXEMPT_FROM_STO_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_NOT_REPORTED", Swig_var_TradeReportingIndicator_NOT_REPORTED_get, Swig_var_TradeReportingIndicator_NOT_REPORTED_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_ON_BOOK", Swig_var_TradeReportingIndicator_ON_BOOK_get, Swig_var_TradeReportingIndicator_ON_BOOK_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_SI_SELLER", Swig_var_TradeReportingIndicator_SI_SELLER_get, Swig_var_TradeReportingIndicator_SI_SELLER_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_SI_BUYER", Swig_var_TradeReportingIndicator_SI_BUYER_get, Swig_var_TradeReportingIndicator_SI_BUYER_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_NON_SI_SELLER", Swig_var_TradeReportingIndicator_NON_SI_SELLER_get, Swig_var_TradeReportingIndicator_NON_SI_SELLER_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_SUB_DELEGATION_BY_FIRM", Swig_var_TradeReportingIndicator_SUB_DELEGATION_BY_FIRM_get, Swig_var_TradeReportingIndicator_SUB_DELEGATION_BY_FIRM_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_REPORTABLE", Swig_var_TradeReportingIndicator_REPORTABLE_get, Swig_var_TradeReportingIndicator_REPORTABLE_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_NON_SI_BUYER", Swig_var_TradeReportingIndicator_NON_SI_BUYER_get, Swig_var_TradeReportingIndicator_NON_SI_BUYER_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_OFF_BOOK", Swig_var_TradeReportingIndicator_OFF_BOOK_get, Swig_var_TradeReportingIndicator_OFF_BOOK_set); + SWIG_addvarlink(globals, "TradeReportingIndicator_NOT_REPORTABLE", Swig_var_TradeReportingIndicator_NOT_REPORTABLE_get, Swig_var_TradeReportingIndicator_NOT_REPORTABLE_set); + SWIG_addvarlink(globals, "MassActionReason_NONE", Swig_var_MassActionReason_NONE_get, Swig_var_MassActionReason_NONE_set); + SWIG_addvarlink(globals, "MassActionReason_TRADING_RISK_CONTROL", Swig_var_MassActionReason_TRADING_RISK_CONTROL_get, Swig_var_MassActionReason_TRADING_RISK_CONTROL_set); + SWIG_addvarlink(globals, "MassActionReason_CLEARING_RISK_CONTROL", Swig_var_MassActionReason_CLEARING_RISK_CONTROL_get, Swig_var_MassActionReason_CLEARING_RISK_CONTROL_set); + SWIG_addvarlink(globals, "MassActionReason_MARKET_MAKER_PROTECTION", Swig_var_MassActionReason_MARKET_MAKER_PROTECTION_get, Swig_var_MassActionReason_MARKET_MAKER_PROTECTION_set); + SWIG_addvarlink(globals, "MassActionReason_STOP_TRADING", Swig_var_MassActionReason_STOP_TRADING_get, Swig_var_MassActionReason_STOP_TRADING_set); + SWIG_addvarlink(globals, "MassActionReason_EMERGENCY_ACTION", Swig_var_MassActionReason_EMERGENCY_ACTION_get, Swig_var_MassActionReason_EMERGENCY_ACTION_set); + SWIG_addvarlink(globals, "MassActionReason_SESSION_LOSS_LOGOUT", Swig_var_MassActionReason_SESSION_LOSS_LOGOUT_get, Swig_var_MassActionReason_SESSION_LOSS_LOGOUT_set); + SWIG_addvarlink(globals, "MassActionReason_DUPLICATE_LOGIN", Swig_var_MassActionReason_DUPLICATE_LOGIN_get, Swig_var_MassActionReason_DUPLICATE_LOGIN_set); + SWIG_addvarlink(globals, "MassActionReason_PRODUCT_NOT_TRADED", Swig_var_MassActionReason_PRODUCT_NOT_TRADED_get, Swig_var_MassActionReason_PRODUCT_NOT_TRADED_set); + SWIG_addvarlink(globals, "MassActionReason_INSTRUMENT_NOT_TRADED", Swig_var_MassActionReason_INSTRUMENT_NOT_TRADED_get, Swig_var_MassActionReason_INSTRUMENT_NOT_TRADED_set); + SWIG_addvarlink(globals, "MassActionReason_COMPLE_INSTRUMENT_DELETED", Swig_var_MassActionReason_COMPLE_INSTRUMENT_DELETED_get, Swig_var_MassActionReason_COMPLE_INSTRUMENT_DELETED_set); + SWIG_addvarlink(globals, "MassActionReason_CIRCUIT_BREAKER_ACTIVATED", Swig_var_MassActionReason_CIRCUIT_BREAKER_ACTIVATED_get, Swig_var_MassActionReason_CIRCUIT_BREAKER_ACTIVATED_set); + SWIG_addvarlink(globals, "MassActionReason_OTHER", Swig_var_MassActionReason_OTHER_get, Swig_var_MassActionReason_OTHER_set); + SWIG_addvarlink(globals, "NotAffectedReason_ORDER_SUSPENDED", Swig_var_NotAffectedReason_ORDER_SUSPENDED_get, Swig_var_NotAffectedReason_ORDER_SUSPENDED_set); + SWIG_addvarlink(globals, "NotAffectedReason_INSTRUMENT_SUSPENDED", Swig_var_NotAffectedReason_INSTRUMENT_SUSPENDED_get, Swig_var_NotAffectedReason_INSTRUMENT_SUSPENDED_set); + SWIG_addvarlink(globals, "OrderOwnershipIndicator_NO_CHANGE", Swig_var_OrderOwnershipIndicator_NO_CHANGE_get, Swig_var_OrderOwnershipIndicator_NO_CHANGE_set); + SWIG_addvarlink(globals, "OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE", Swig_var_OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE_get, Swig_var_OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE_set); + SWIG_addvarlink(globals, "OrderOwnershipIndicator_ENTERING_PARTY_CHANGE", Swig_var_OrderOwnershipIndicator_ENTERING_PARTY_CHANGE_get, Swig_var_OrderOwnershipIndicator_ENTERING_PARTY_CHANGE_set); + SWIG_addvarlink(globals, "OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE", Swig_var_OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE_get, Swig_var_OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE_set); + SWIG_addvarlink(globals, "InTheMoneyCondition_STANDARD_ITM", Swig_var_InTheMoneyCondition_STANDARD_ITM_get, Swig_var_InTheMoneyCondition_STANDARD_ITM_set); + SWIG_addvarlink(globals, "InTheMoneyCondition_ATMITM", Swig_var_InTheMoneyCondition_ATMITM_get, Swig_var_InTheMoneyCondition_ATMITM_set); + SWIG_addvarlink(globals, "InTheMoneyCondition_ATM_CALL_ITM", Swig_var_InTheMoneyCondition_ATM_CALL_ITM_get, Swig_var_InTheMoneyCondition_ATM_CALL_ITM_set); + SWIG_addvarlink(globals, "InTheMoneyCondition_ATM_PUT_ITM", Swig_var_InTheMoneyCondition_ATM_PUT_ITM_get, Swig_var_InTheMoneyCondition_ATM_PUT_ITM_set); + SWIG_addvarlink(globals, "ExDestinationType_NO_RESTRICTION", Swig_var_ExDestinationType_NO_RESTRICTION_get, Swig_var_ExDestinationType_NO_RESTRICTION_set); + SWIG_addvarlink(globals, "ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE", Swig_var_ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE_get, Swig_var_ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE_set); + SWIG_addvarlink(globals, "ExDestinationType_TRADED_ONLY_ON_SI", Swig_var_ExDestinationType_TRADED_ONLY_ON_SI_get, Swig_var_ExDestinationType_TRADED_ONLY_ON_SI_set); + SWIG_addvarlink(globals, "ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI", Swig_var_ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI_get, Swig_var_ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI_set); + SWIG_addvarlink(globals, "MarketCondition_NORMAL", Swig_var_MarketCondition_NORMAL_get, Swig_var_MarketCondition_NORMAL_set); + SWIG_addvarlink(globals, "MarketCondition_STRESSED", Swig_var_MarketCondition_STRESSED_get, Swig_var_MarketCondition_STRESSED_set); + SWIG_addvarlink(globals, "MarketCondition_EXCEPTIONAL", Swig_var_MarketCondition_EXCEPTIONAL_get, Swig_var_MarketCondition_EXCEPTIONAL_set); + SWIG_addvarlink(globals, "QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE", Swig_var_QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE_get, Swig_var_QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE_set); + SWIG_addvarlink(globals, "QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE", Swig_var_QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE_get, Swig_var_QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE_set); + SWIG_addvarlink(globals, "QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY", Swig_var_QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY_get, Swig_var_QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY_set); + SWIG_addvarlink(globals, "QuoteAttributeType_QUOTE_ISSUER_STATUS", Swig_var_QuoteAttributeType_QUOTE_ISSUER_STATUS_get, Swig_var_QuoteAttributeType_QUOTE_ISSUER_STATUS_set); + SWIG_addvarlink(globals, "QuoteAttributeType_BID_OR_ASK_REQUEST", Swig_var_QuoteAttributeType_BID_OR_ASK_REQUEST_get, Swig_var_QuoteAttributeType_BID_OR_ASK_REQUEST_set); + SWIG_addvarlink(globals, "PriceQualifier_ACCRUED_INTEREST_IS_FACTORED", Swig_var_PriceQualifier_ACCRUED_INTEREST_IS_FACTORED_get, Swig_var_PriceQualifier_ACCRUED_INTEREST_IS_FACTORED_set); + SWIG_addvarlink(globals, "PriceQualifier_TAX_IS_FACTORED", Swig_var_PriceQualifier_TAX_IS_FACTORED_get, Swig_var_PriceQualifier_TAX_IS_FACTORED_set); + SWIG_addvarlink(globals, "PriceQualifier_BOND_AMORTIZATION_IS_FACTORED", Swig_var_PriceQualifier_BOND_AMORTIZATION_IS_FACTORED_get, Swig_var_PriceQualifier_BOND_AMORTIZATION_IS_FACTORED_set); + SWIG_addvarlink(globals, "MDValueTier_RANGE1", Swig_var_MDValueTier_RANGE1_get, Swig_var_MDValueTier_RANGE1_set); + SWIG_addvarlink(globals, "MDValueTier_RANGE2", Swig_var_MDValueTier_RANGE2_get, Swig_var_MDValueTier_RANGE2_set); + SWIG_addvarlink(globals, "MDValueTier_RANGE3", Swig_var_MDValueTier_RANGE3_get, Swig_var_MDValueTier_RANGE3_set); + SWIG_addvarlink(globals, "MiscFeeQualifier_CONTRIBUTES", Swig_var_MiscFeeQualifier_CONTRIBUTES_get, Swig_var_MiscFeeQualifier_CONTRIBUTES_set); + SWIG_addvarlink(globals, "MiscFeeQualifier_DOES_NOT_CONTRIBUTE", Swig_var_MiscFeeQualifier_DOES_NOT_CONTRIBUTE_get, Swig_var_MiscFeeQualifier_DOES_NOT_CONTRIBUTE_set); + SWIG_addvarlink(globals, "CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT", Swig_var_CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT_get, Swig_var_CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT_set); + SWIG_addvarlink(globals, "CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT", Swig_var_CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT_get, Swig_var_CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT_set); + SWIG_addvarlink(globals, "CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT", Swig_var_CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT_get, Swig_var_CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT_set); + SWIG_addvarlink(globals, "CommodityFinalPriceType_ARGUS_MC_CLOSKEY", Swig_var_CommodityFinalPriceType_ARGUS_MC_CLOSKEY_get, Swig_var_CommodityFinalPriceType_ARGUS_MC_CLOSKEY_set); + SWIG_addvarlink(globals, "CommodityFinalPriceType_BALTIC", Swig_var_CommodityFinalPriceType_BALTIC_get, Swig_var_CommodityFinalPriceType_BALTIC_set); + SWIG_addvarlink(globals, "CommodityFinalPriceType_EXCHANGE", Swig_var_CommodityFinalPriceType_EXCHANGE_get, Swig_var_CommodityFinalPriceType_EXCHANGE_set); + SWIG_addvarlink(globals, "CommodityFinalPriceType_GLOBAL_COAL", Swig_var_CommodityFinalPriceType_GLOBAL_COAL_get, Swig_var_CommodityFinalPriceType_GLOBAL_COAL_set); + SWIG_addvarlink(globals, "CommodityFinalPriceType_IHS_MC_CLOSKEY", Swig_var_CommodityFinalPriceType_IHS_MC_CLOSKEY_get, Swig_var_CommodityFinalPriceType_IHS_MC_CLOSKEY_set); + SWIG_addvarlink(globals, "CommodityFinalPriceType_PLATTS", Swig_var_CommodityFinalPriceType_PLATTS_get, Swig_var_CommodityFinalPriceType_PLATTS_set); + SWIG_addvarlink(globals, "CommodityFinalPriceType_OTHER", Swig_var_CommodityFinalPriceType_OTHER_get, Swig_var_CommodityFinalPriceType_OTHER_set); + SWIG_addvarlink(globals, "ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE", Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE_get, Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE_set); + SWIG_addvarlink(globals, "ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE", Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE_get, Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE_set); + SWIG_addvarlink(globals, "ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE", Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE_get, Swig_var_ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE_set); + SWIG_addvarlink(globals, "ReferenceDataDateType_TERMINATION_DATE", Swig_var_ReferenceDataDateType_TERMINATION_DATE_get, Swig_var_ReferenceDataDateType_TERMINATION_DATE_set); + SWIG_addvarlink(globals, "ReturnTrigger_DIVIDEND", Swig_var_ReturnTrigger_DIVIDEND_get, Swig_var_ReturnTrigger_DIVIDEND_set); + SWIG_addvarlink(globals, "ReturnTrigger_VARIANCE", Swig_var_ReturnTrigger_VARIANCE_get, Swig_var_ReturnTrigger_VARIANCE_set); + SWIG_addvarlink(globals, "ReturnTrigger_VOLATILITY", Swig_var_ReturnTrigger_VOLATILITY_get, Swig_var_ReturnTrigger_VOLATILITY_set); + SWIG_addvarlink(globals, "ReturnTrigger_TOTAL_RETURN", Swig_var_ReturnTrigger_TOTAL_RETURN_get, Swig_var_ReturnTrigger_TOTAL_RETURN_set); + SWIG_addvarlink(globals, "ReturnTrigger_CONTRACT_FOR_DIFFERENCE", Swig_var_ReturnTrigger_CONTRACT_FOR_DIFFERENCE_get, Swig_var_ReturnTrigger_CONTRACT_FOR_DIFFERENCE_set); + SWIG_addvarlink(globals, "ReturnTrigger_CREDIT_DEFAULT", Swig_var_ReturnTrigger_CREDIT_DEFAULT_get, Swig_var_ReturnTrigger_CREDIT_DEFAULT_set); + SWIG_addvarlink(globals, "ReturnTrigger_SPREAD_BET", Swig_var_ReturnTrigger_SPREAD_BET_get, Swig_var_ReturnTrigger_SPREAD_BET_set); + SWIG_addvarlink(globals, "ReturnTrigger_PRICE", Swig_var_ReturnTrigger_PRICE_get, Swig_var_ReturnTrigger_PRICE_set); + SWIG_addvarlink(globals, "ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT", Swig_var_ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT_get, Swig_var_ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT_set); + SWIG_addvarlink(globals, "ReturnTrigger_OTHER", Swig_var_ReturnTrigger_OTHER_get, Swig_var_ReturnTrigger_OTHER_set); + SWIG_addvarlink(globals, "AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE", Swig_var_AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE_get, Swig_var_AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE", Swig_var_AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE_get, Swig_var_AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE", Swig_var_AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE_get, Swig_var_AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE", Swig_var_AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE_get, Swig_var_AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE_set); + SWIG_addvarlink(globals, "AllocGroupStatus_ADDED", Swig_var_AllocGroupStatus_ADDED_get, Swig_var_AllocGroupStatus_ADDED_set); + SWIG_addvarlink(globals, "AllocGroupStatus_CANCELED", Swig_var_AllocGroupStatus_CANCELED_get, Swig_var_AllocGroupStatus_CANCELED_set); + SWIG_addvarlink(globals, "AllocGroupStatus_REPLACED", Swig_var_AllocGroupStatus_REPLACED_get, Swig_var_AllocGroupStatus_REPLACED_set); + SWIG_addvarlink(globals, "AllocGroupStatus_CHANGED", Swig_var_AllocGroupStatus_CHANGED_get, Swig_var_AllocGroupStatus_CHANGED_set); + SWIG_addvarlink(globals, "AllocGroupStatus_PENDING", Swig_var_AllocGroupStatus_PENDING_get, Swig_var_AllocGroupStatus_PENDING_set); + SWIG_addvarlink(globals, "AllocRequestStatus_ACCEPTED", Swig_var_AllocRequestStatus_ACCEPTED_get, Swig_var_AllocRequestStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "AllocRequestStatus_REJECTED", Swig_var_AllocRequestStatus_REJECTED_get, Swig_var_AllocRequestStatus_REJECTED_set); + SWIG_addvarlink(globals, "MatchExceptionType_NO_MATCHING_CONFIRMATION", Swig_var_MatchExceptionType_NO_MATCHING_CONFIRMATION_get, Swig_var_MatchExceptionType_NO_MATCHING_CONFIRMATION_set); + SWIG_addvarlink(globals, "MatchExceptionType_NO_MATCHING_ALLOCATION", Swig_var_MatchExceptionType_NO_MATCHING_ALLOCATION_get, Swig_var_MatchExceptionType_NO_MATCHING_ALLOCATION_set); + SWIG_addvarlink(globals, "MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING", Swig_var_MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING_get, Swig_var_MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING_set); + SWIG_addvarlink(globals, "MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING", Swig_var_MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING_get, Swig_var_MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING_set); + SWIG_addvarlink(globals, "MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE", Swig_var_MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE_get, Swig_var_MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE_set); + SWIG_addvarlink(globals, "MatchExceptionType_MATCH_WITHIN_TOLERANCE", Swig_var_MatchExceptionType_MATCH_WITHIN_TOLERANCE_get, Swig_var_MatchExceptionType_MATCH_WITHIN_TOLERANCE_set); + SWIG_addvarlink(globals, "MatchExceptionType_OTHER", Swig_var_MatchExceptionType_OTHER_get, Swig_var_MatchExceptionType_OTHER_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_ACCRUED_INTEREST", Swig_var_MatchExceptionElementType_ACCRUED_INTEREST_get, Swig_var_MatchExceptionElementType_ACCRUED_INTEREST_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_DEAL_PRICE", Swig_var_MatchExceptionElementType_DEAL_PRICE_get, Swig_var_MatchExceptionElementType_DEAL_PRICE_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_TRADE_DATE", Swig_var_MatchExceptionElementType_TRADE_DATE_get, Swig_var_MatchExceptionElementType_TRADE_DATE_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_SETTLEMENT_DATE", Swig_var_MatchExceptionElementType_SETTLEMENT_DATE_get, Swig_var_MatchExceptionElementType_SETTLEMENT_DATE_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_SIDE_INDICATOR", Swig_var_MatchExceptionElementType_SIDE_INDICATOR_get, Swig_var_MatchExceptionElementType_SIDE_INDICATOR_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_TRADED_CURRENCY", Swig_var_MatchExceptionElementType_TRADED_CURRENCY_get, Swig_var_MatchExceptionElementType_TRADED_CURRENCY_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_ACCOUNT_ID", Swig_var_MatchExceptionElementType_ACCOUNT_ID_get, Swig_var_MatchExceptionElementType_ACCOUNT_ID_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_EXECUTING_BROKER_ID", Swig_var_MatchExceptionElementType_EXECUTING_BROKER_ID_get, Swig_var_MatchExceptionElementType_EXECUTING_BROKER_ID_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT", Swig_var_MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT_get, Swig_var_MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_INVESTMENT_MANAGER_ID", Swig_var_MatchExceptionElementType_INVESTMENT_MANAGER_ID_get, Swig_var_MatchExceptionElementType_INVESTMENT_MANAGER_ID_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_NET_AMOUNT", Swig_var_MatchExceptionElementType_NET_AMOUNT_get, Swig_var_MatchExceptionElementType_NET_AMOUNT_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_PLACE_OF_SETTLEMENT", Swig_var_MatchExceptionElementType_PLACE_OF_SETTLEMENT_get, Swig_var_MatchExceptionElementType_PLACE_OF_SETTLEMENT_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_COMMISSIONS", Swig_var_MatchExceptionElementType_COMMISSIONS_get, Swig_var_MatchExceptionElementType_COMMISSIONS_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_SECURITY_IDENTIFIER", Swig_var_MatchExceptionElementType_SECURITY_IDENTIFIER_get, Swig_var_MatchExceptionElementType_SECURITY_IDENTIFIER_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_QUALITY_ALLOCATED", Swig_var_MatchExceptionElementType_QUALITY_ALLOCATED_get, Swig_var_MatchExceptionElementType_QUALITY_ALLOCATED_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_PRINCIPAL", Swig_var_MatchExceptionElementType_PRINCIPAL_get, Swig_var_MatchExceptionElementType_PRINCIPAL_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_FEES", Swig_var_MatchExceptionElementType_FEES_get, Swig_var_MatchExceptionElementType_FEES_set); + SWIG_addvarlink(globals, "MatchExceptionElementType_TAX", Swig_var_MatchExceptionElementType_TAX_get, Swig_var_MatchExceptionElementType_TAX_set); + SWIG_addvarlink(globals, "MatchExceptionToleranceValueType_FIXED_AMOUNT", Swig_var_MatchExceptionToleranceValueType_FIXED_AMOUNT_get, Swig_var_MatchExceptionToleranceValueType_FIXED_AMOUNT_set); + SWIG_addvarlink(globals, "MatchExceptionToleranceValueType_PERCENTAGE", Swig_var_MatchExceptionToleranceValueType_PERCENTAGE_get, Swig_var_MatchExceptionToleranceValueType_PERCENTAGE_set); + SWIG_addvarlink(globals, "MatchingDataPointIndicator_MANDATORY", Swig_var_MatchingDataPointIndicator_MANDATORY_get, Swig_var_MatchingDataPointIndicator_MANDATORY_set); + SWIG_addvarlink(globals, "MatchingDataPointIndicator_OPTIONAL", Swig_var_MatchingDataPointIndicator_OPTIONAL_get, Swig_var_MatchingDataPointIndicator_OPTIONAL_set); + SWIG_addvarlink(globals, "TradeAggregationTransType_NEW", Swig_var_TradeAggregationTransType_NEW_get, Swig_var_TradeAggregationTransType_NEW_set); + SWIG_addvarlink(globals, "TradeAggregationTransType_CANCEL", Swig_var_TradeAggregationTransType_CANCEL_get, Swig_var_TradeAggregationTransType_CANCEL_set); + SWIG_addvarlink(globals, "TradeAggregationTransType_REPLACE", Swig_var_TradeAggregationTransType_REPLACE_get, Swig_var_TradeAggregationTransType_REPLACE_set); + SWIG_addvarlink(globals, "TradeAggregationRequestStatus_ACCEPTED", Swig_var_TradeAggregationRequestStatus_ACCEPTED_get, Swig_var_TradeAggregationRequestStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "TradeAggregationRequestStatus_REJECTED", Swig_var_TradeAggregationRequestStatus_REJECTED_get, Swig_var_TradeAggregationRequestStatus_REJECTED_set); + SWIG_addvarlink(globals, "TradeAggregationRejectReason_UNKNOWN_ORDERS", Swig_var_TradeAggregationRejectReason_UNKNOWN_ORDERS_get, Swig_var_TradeAggregationRejectReason_UNKNOWN_ORDERS_set); + SWIG_addvarlink(globals, "TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS", Swig_var_TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS_get, Swig_var_TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS_set); + SWIG_addvarlink(globals, "TradeAggregationRejectReason_OTHER", Swig_var_TradeAggregationRejectReason_OTHER_get, Swig_var_TradeAggregationRejectReason_OTHER_set); + SWIG_addvarlink(globals, "OffshoreIndicator_REGULAR", Swig_var_OffshoreIndicator_REGULAR_get, Swig_var_OffshoreIndicator_REGULAR_set); + SWIG_addvarlink(globals, "OffshoreIndicator_OFFSHORE", Swig_var_OffshoreIndicator_OFFSHORE_get, Swig_var_OffshoreIndicator_OFFSHORE_set); + SWIG_addvarlink(globals, "OffshoreIndicator_ONSHORE", Swig_var_OffshoreIndicator_ONSHORE_get, Swig_var_OffshoreIndicator_ONSHORE_set); + SWIG_addvarlink(globals, "PayReportTransType_NEW", Swig_var_PayReportTransType_NEW_get, Swig_var_PayReportTransType_NEW_set); + SWIG_addvarlink(globals, "PayReportTransType_REPLACE", Swig_var_PayReportTransType_REPLACE_get, Swig_var_PayReportTransType_REPLACE_set); + SWIG_addvarlink(globals, "PayReportTransType_STATUS", Swig_var_PayReportTransType_STATUS_get, Swig_var_PayReportTransType_STATUS_set); + SWIG_addvarlink(globals, "PayReportStatus_RECEIVED", Swig_var_PayReportStatus_RECEIVED_get, Swig_var_PayReportStatus_RECEIVED_set); + SWIG_addvarlink(globals, "PayReportStatus_ACCEPTED", Swig_var_PayReportStatus_ACCEPTED_get, Swig_var_PayReportStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "PayReportStatus_REJECTED", Swig_var_PayReportStatus_REJECTED_get, Swig_var_PayReportStatus_REJECTED_set); + SWIG_addvarlink(globals, "PayReportStatus_DISPUTED", Swig_var_PayReportStatus_DISPUTED_get, Swig_var_PayReportStatus_DISPUTED_set); + SWIG_addvarlink(globals, "PayRequestTransType_NEW", Swig_var_PayRequestTransType_NEW_get, Swig_var_PayRequestTransType_NEW_set); + SWIG_addvarlink(globals, "PayRequestTransType_CANCEL", Swig_var_PayRequestTransType_CANCEL_get, Swig_var_PayRequestTransType_CANCEL_set); + SWIG_addvarlink(globals, "PayRequestStatus_RECEIVED", Swig_var_PayRequestStatus_RECEIVED_get, Swig_var_PayRequestStatus_RECEIVED_set); + SWIG_addvarlink(globals, "PayRequestStatus_ACCEPTED", Swig_var_PayRequestStatus_ACCEPTED_get, Swig_var_PayRequestStatus_ACCEPTED_set); + SWIG_addvarlink(globals, "PayRequestStatus_REJECTED", Swig_var_PayRequestStatus_REJECTED_get, Swig_var_PayRequestStatus_REJECTED_set); + SWIG_addvarlink(globals, "PayRequestStatus_DISPUTED", Swig_var_PayRequestStatus_DISPUTED_get, Swig_var_PayRequestStatus_DISPUTED_set); + SWIG_addvarlink(globals, "PostTradePaymentDebitOrCredit_DEBIT_PAY", Swig_var_PostTradePaymentDebitOrCredit_DEBIT_PAY_get, Swig_var_PostTradePaymentDebitOrCredit_DEBIT_PAY_set); + SWIG_addvarlink(globals, "PostTradePaymentDebitOrCredit_CREDIT_RECEIVE", Swig_var_PostTradePaymentDebitOrCredit_CREDIT_RECEIVE_get, Swig_var_PostTradePaymentDebitOrCredit_CREDIT_RECEIVE_set); + SWIG_addvarlink(globals, "PostTradePaymentStatus_NEW", Swig_var_PostTradePaymentStatus_NEW_get, Swig_var_PostTradePaymentStatus_NEW_set); + SWIG_addvarlink(globals, "PostTradePaymentStatus_INITIATED", Swig_var_PostTradePaymentStatus_INITIATED_get, Swig_var_PostTradePaymentStatus_INITIATED_set); + SWIG_addvarlink(globals, "PostTradePaymentStatus_PENDING", Swig_var_PostTradePaymentStatus_PENDING_get, Swig_var_PostTradePaymentStatus_PENDING_set); + SWIG_addvarlink(globals, "PostTradePaymentStatus_CONFIRMED", Swig_var_PostTradePaymentStatus_CONFIRMED_get, Swig_var_PostTradePaymentStatus_CONFIRMED_set); + SWIG_addvarlink(globals, "PostTradePaymentStatus_REJECTED", Swig_var_PostTradePaymentStatus_REJECTED_get, Swig_var_PostTradePaymentStatus_REJECTED_set); + SWIG_addvarlink(globals, "DuplicateClOrdIDIndicator_NO", Swig_var_DuplicateClOrdIDIndicator_NO_get, Swig_var_DuplicateClOrdIDIndicator_NO_set); + SWIG_addvarlink(globals, "DuplicateClOrdIDIndicator_YES", Swig_var_DuplicateClOrdIDIndicator_YES_get, Swig_var_DuplicateClOrdIDIndicator_YES_set); + SWIG_addvarlink(globals, "EventInitiatorType_CUSTOMER_OR_CLIENT", Swig_var_EventInitiatorType_CUSTOMER_OR_CLIENT_get, Swig_var_EventInitiatorType_CUSTOMER_OR_CLIENT_set); + SWIG_addvarlink(globals, "EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE", Swig_var_EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE_get, Swig_var_EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE_set); + SWIG_addvarlink(globals, "EventInitiatorType_FIRM_OR_BROKER", Swig_var_EventInitiatorType_FIRM_OR_BROKER_get, Swig_var_EventInitiatorType_FIRM_OR_BROKER_set); + SWIG_addvarlink(globals, "NBBOEntryType_BID", Swig_var_NBBOEntryType_BID_get, Swig_var_NBBOEntryType_BID_set); + SWIG_addvarlink(globals, "NBBOEntryType_OFFER", Swig_var_NBBOEntryType_OFFER_get, Swig_var_NBBOEntryType_OFFER_set); + SWIG_addvarlink(globals, "NBBOEntryType_MID_PRICE", Swig_var_NBBOEntryType_MID_PRICE_get, Swig_var_NBBOEntryType_MID_PRICE_set); + SWIG_addvarlink(globals, "NBBOSource_NOT_APPLICABLE", Swig_var_NBBOSource_NOT_APPLICABLE_get, Swig_var_NBBOSource_NOT_APPLICABLE_set); + SWIG_addvarlink(globals, "NBBOSource_DIRECT", Swig_var_NBBOSource_DIRECT_get, Swig_var_NBBOSource_DIRECT_set); + SWIG_addvarlink(globals, "NBBOSource_SIP", Swig_var_NBBOSource_SIP_get, Swig_var_NBBOSource_SIP_set); + SWIG_addvarlink(globals, "NBBOSource_HYBRID", Swig_var_NBBOSource_HYBRID_get, Swig_var_NBBOSource_HYBRID_set); + SWIG_addvarlink(globals, "SingleQuoteIndicator_NO", Swig_var_SingleQuoteIndicator_NO_get, Swig_var_SingleQuoteIndicator_NO_set); + SWIG_addvarlink(globals, "SingleQuoteIndicator_YES", Swig_var_SingleQuoteIndicator_YES_get, Swig_var_SingleQuoteIndicator_YES_set); + SWIG_addvarlink(globals, "TrdRegTimestampManualIndicator_NO", Swig_var_TrdRegTimestampManualIndicator_NO_get, Swig_var_TrdRegTimestampManualIndicator_NO_set); + SWIG_addvarlink(globals, "TrdRegTimestampManualIndicator_YES", Swig_var_TrdRegTimestampManualIndicator_YES_get, Swig_var_TrdRegTimestampManualIndicator_YES_set); + SWIG_addvarlink(globals, "CollateralReinvestmentType_MONEY_MARKET_FUND", Swig_var_CollateralReinvestmentType_MONEY_MARKET_FUND_get, Swig_var_CollateralReinvestmentType_MONEY_MARKET_FUND_set); + SWIG_addvarlink(globals, "CollateralReinvestmentType_OTHER_COMINGLED_POOL", Swig_var_CollateralReinvestmentType_OTHER_COMINGLED_POOL_get, Swig_var_CollateralReinvestmentType_OTHER_COMINGLED_POOL_set); + SWIG_addvarlink(globals, "CollateralReinvestmentType_REPO_MARKET", Swig_var_CollateralReinvestmentType_REPO_MARKET_get, Swig_var_CollateralReinvestmentType_REPO_MARKET_set); + SWIG_addvarlink(globals, "CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES", Swig_var_CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES_get, Swig_var_CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES_set); + SWIG_addvarlink(globals, "CollateralReinvestmentType_OTHER_INVESTMENTS", Swig_var_CollateralReinvestmentType_OTHER_INVESTMENTS_get, Swig_var_CollateralReinvestmentType_OTHER_INVESTMENTS_set); + SWIG_addvarlink(globals, "FundingSource_REPO", Swig_var_FundingSource_REPO_get, Swig_var_FundingSource_REPO_set); + SWIG_addvarlink(globals, "FundingSource_CASH", Swig_var_FundingSource_CASH_get, Swig_var_FundingSource_CASH_set); + SWIG_addvarlink(globals, "FundingSource_FREE_CEDITS", Swig_var_FundingSource_FREE_CEDITS_get, Swig_var_FundingSource_FREE_CEDITS_set); + SWIG_addvarlink(globals, "FundingSource_CUSTOMER_SHORT_SALES", Swig_var_FundingSource_CUSTOMER_SHORT_SALES_get, Swig_var_FundingSource_CUSTOMER_SHORT_SALES_set); + SWIG_addvarlink(globals, "FundingSource_BROKER_SHORT_SALES", Swig_var_FundingSource_BROKER_SHORT_SALES_get, Swig_var_FundingSource_BROKER_SHORT_SALES_set); + SWIG_addvarlink(globals, "FundingSource_UNSECURED_BORROWING", Swig_var_FundingSource_UNSECURED_BORROWING_get, Swig_var_FundingSource_UNSECURED_BORROWING_set); + SWIG_addvarlink(globals, "FundingSource_OTHER", Swig_var_FundingSource_OTHER_get, Swig_var_FundingSource_OTHER_set); + SWIG_addvarlink(globals, "MarginDirection_POSTED", Swig_var_MarginDirection_POSTED_get, Swig_var_MarginDirection_POSTED_set); + SWIG_addvarlink(globals, "MarginDirection_RECEIVED", Swig_var_MarginDirection_RECEIVED_get, Swig_var_MarginDirection_RECEIVED_set); + SWIG_addvarlink(globals, "TransactionAttributeType_EXCLUSIVE_ARRANGEMENT", Swig_var_TransactionAttributeType_EXCLUSIVE_ARRANGEMENT_get, Swig_var_TransactionAttributeType_EXCLUSIVE_ARRANGEMENT_set); + SWIG_addvarlink(globals, "TransactionAttributeType_COLLATERAL_REUSE", Swig_var_TransactionAttributeType_COLLATERAL_REUSE_get, Swig_var_TransactionAttributeType_COLLATERAL_REUSE_set); + SWIG_addvarlink(globals, "TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE", Swig_var_TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE_get, Swig_var_TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE_set); + SWIG_addvarlink(globals, "RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE", Swig_var_RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE_get, Swig_var_RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE_set); + SWIG_addvarlink(globals, "RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE", Swig_var_RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE_get, Swig_var_RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE_set); + SWIG_addvarlink(globals, "RelatedOrderIDSource_NON_FIX_SOURCE", Swig_var_RelatedOrderIDSource_NON_FIX_SOURCE_get, Swig_var_RelatedOrderIDSource_NON_FIX_SOURCE_set); + SWIG_addvarlink(globals, "RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER", Swig_var_RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER_get, Swig_var_RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER_set); + SWIG_addvarlink(globals, "RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER", Swig_var_RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER_get, Swig_var_RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER_set); + SWIG_addvarlink(globals, "RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER", Swig_var_RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER_get, Swig_var_RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER_set); + SWIG_addvarlink(globals, "RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER", Swig_var_RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER_get, Swig_var_RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER_set); + SWIG_addvarlink(globals, "OrderRelationship_NOT_SPECIFIED", Swig_var_OrderRelationship_NOT_SPECIFIED_get, Swig_var_OrderRelationship_NOT_SPECIFIED_set); + SWIG_addvarlink(globals, "OrderRelationship_ORDER_AGGREGATION", Swig_var_OrderRelationship_ORDER_AGGREGATION_get, Swig_var_OrderRelationship_ORDER_AGGREGATION_set); + SWIG_addvarlink(globals, "OrderRelationship_ORDER_SPLIT", Swig_var_OrderRelationship_ORDER_SPLIT_get, Swig_var_OrderRelationship_ORDER_SPLIT_set); + SWIG_addvarlink(globals, "CurrencyCodeSource_CUSIP", Swig_var_CurrencyCodeSource_CUSIP_get, Swig_var_CurrencyCodeSource_CUSIP_set); + SWIG_addvarlink(globals, "CurrencyCodeSource_SEDOL", Swig_var_CurrencyCodeSource_SEDOL_get, Swig_var_CurrencyCodeSource_SEDOL_set); + SWIG_addvarlink(globals, "CurrencyCodeSource_ISIN_NUMBER", Swig_var_CurrencyCodeSource_ISIN_NUMBER_get, Swig_var_CurrencyCodeSource_ISIN_NUMBER_set); + SWIG_addvarlink(globals, "CurrencyCodeSource_ISO_CURRENCY_CODE", Swig_var_CurrencyCodeSource_ISO_CURRENCY_CODE_get, Swig_var_CurrencyCodeSource_ISO_CURRENCY_CODE_set); + SWIG_addvarlink(globals, "CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER", Swig_var_CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_get, Swig_var_CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER_set); + SWIG_addvarlink(globals, "CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER", Swig_var_CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER_get, Swig_var_CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER_set); + SWIG_addvarlink(globals, "MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE", Swig_var_MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE_get, Swig_var_MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE_set); + SWIG_addvarlink(globals, "MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE", Swig_var_MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE_get, Swig_var_MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE_set); + SWIG_addvarlink(globals, "SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE", Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_get, Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_set); + SWIG_addvarlink(globals, "SelfMatchPreventionInstruction_CANCEL_PASSIVE", Swig_var_SelfMatchPreventionInstruction_CANCEL_PASSIVE_get, Swig_var_SelfMatchPreventionInstruction_CANCEL_PASSIVE_set); + SWIG_addvarlink(globals, "SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE", Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE_get, Swig_var_SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE_set); + SWIG_addvarlink(globals, "BEGINSTRING", Swig_var_BEGINSTRING_get, Swig_var_BEGINSTRING_set); + SWIG_addvarlink(globals, "SENDERCOMPID", Swig_var_SENDERCOMPID_get, Swig_var_SENDERCOMPID_set); + SWIG_addvarlink(globals, "TARGETCOMPID", Swig_var_TARGETCOMPID_get, Swig_var_TARGETCOMPID_set); + SWIG_addvarlink(globals, "SESSION_QUALIFIER", Swig_var_SESSION_QUALIFIER_get, Swig_var_SESSION_QUALIFIER_set); + SWIG_addvarlink(globals, "DEFAULT_APPLVERID", Swig_var_DEFAULT_APPLVERID_get, Swig_var_DEFAULT_APPLVERID_set); + SWIG_addvarlink(globals, "CONNECTION_TYPE", Swig_var_CONNECTION_TYPE_get, Swig_var_CONNECTION_TYPE_set); + SWIG_addvarlink(globals, "USE_DATA_DICTIONARY", Swig_var_USE_DATA_DICTIONARY_get, Swig_var_USE_DATA_DICTIONARY_set); + SWIG_addvarlink(globals, "SEND_RESETSEQNUMFLAG", Swig_var_SEND_RESETSEQNUMFLAG_get, Swig_var_SEND_RESETSEQNUMFLAG_set); + SWIG_addvarlink(globals, "SEND_REDUNDANT_RESENDREQUESTS", Swig_var_SEND_REDUNDANT_RESENDREQUESTS_get, Swig_var_SEND_REDUNDANT_RESENDREQUESTS_set); + SWIG_addvarlink(globals, "SEND_NEXT_EXPECTED_MSG_SEQ_NUM", Swig_var_SEND_NEXT_EXPECTED_MSG_SEQ_NUM_get, Swig_var_SEND_NEXT_EXPECTED_MSG_SEQ_NUM_set); + SWIG_addvarlink(globals, "DATA_DICTIONARY", Swig_var_DATA_DICTIONARY_get, Swig_var_DATA_DICTIONARY_set); + SWIG_addvarlink(globals, "TRANSPORT_DATA_DICTIONARY", Swig_var_TRANSPORT_DATA_DICTIONARY_get, Swig_var_TRANSPORT_DATA_DICTIONARY_set); + SWIG_addvarlink(globals, "APP_DATA_DICTIONARY", Swig_var_APP_DATA_DICTIONARY_get, Swig_var_APP_DATA_DICTIONARY_set); + SWIG_addvarlink(globals, "USE_LOCAL_TIME", Swig_var_USE_LOCAL_TIME_get, Swig_var_USE_LOCAL_TIME_set); + SWIG_addvarlink(globals, "START_TIME", Swig_var_START_TIME_get, Swig_var_START_TIME_set); + SWIG_addvarlink(globals, "END_TIME", Swig_var_END_TIME_get, Swig_var_END_TIME_set); + SWIG_addvarlink(globals, "START_DAY", Swig_var_START_DAY_get, Swig_var_START_DAY_set); + SWIG_addvarlink(globals, "END_DAY", Swig_var_END_DAY_get, Swig_var_END_DAY_set); + SWIG_addvarlink(globals, "LOGON_TIME", Swig_var_LOGON_TIME_get, Swig_var_LOGON_TIME_set); + SWIG_addvarlink(globals, "LOGOUT_TIME", Swig_var_LOGOUT_TIME_get, Swig_var_LOGOUT_TIME_set); + SWIG_addvarlink(globals, "LOGON_DAY", Swig_var_LOGON_DAY_get, Swig_var_LOGON_DAY_set); + SWIG_addvarlink(globals, "LOGOUT_DAY", Swig_var_LOGOUT_DAY_get, Swig_var_LOGOUT_DAY_set); + SWIG_addvarlink(globals, "CHECK_COMPID", Swig_var_CHECK_COMPID_get, Swig_var_CHECK_COMPID_set); + SWIG_addvarlink(globals, "CHECK_LATENCY", Swig_var_CHECK_LATENCY_get, Swig_var_CHECK_LATENCY_set); + SWIG_addvarlink(globals, "MAX_LATENCY", Swig_var_MAX_LATENCY_get, Swig_var_MAX_LATENCY_set); + SWIG_addvarlink(globals, "HEARTBTINT", Swig_var_HEARTBTINT_get, Swig_var_HEARTBTINT_set); + SWIG_addvarlink(globals, "SOCKET_ACCEPT_PORT", Swig_var_SOCKET_ACCEPT_PORT_get, Swig_var_SOCKET_ACCEPT_PORT_set); + SWIG_addvarlink(globals, "SOCKET_REUSE_ADDRESS", Swig_var_SOCKET_REUSE_ADDRESS_get, Swig_var_SOCKET_REUSE_ADDRESS_set); + SWIG_addvarlink(globals, "SOCKET_CONNECT_HOST", Swig_var_SOCKET_CONNECT_HOST_get, Swig_var_SOCKET_CONNECT_HOST_set); + SWIG_addvarlink(globals, "SOCKET_CONNECT_PORT", Swig_var_SOCKET_CONNECT_PORT_get, Swig_var_SOCKET_CONNECT_PORT_set); + SWIG_addvarlink(globals, "SOCKET_CONNECT_SOURCE_HOST", Swig_var_SOCKET_CONNECT_SOURCE_HOST_get, Swig_var_SOCKET_CONNECT_SOURCE_HOST_set); + SWIG_addvarlink(globals, "SOCKET_CONNECT_SOURCE_PORT", Swig_var_SOCKET_CONNECT_SOURCE_PORT_get, Swig_var_SOCKET_CONNECT_SOURCE_PORT_set); + SWIG_addvarlink(globals, "SOCKET_NODELAY", Swig_var_SOCKET_NODELAY_get, Swig_var_SOCKET_NODELAY_set); + SWIG_addvarlink(globals, "SOCKET_SEND_BUFFER_SIZE", Swig_var_SOCKET_SEND_BUFFER_SIZE_get, Swig_var_SOCKET_SEND_BUFFER_SIZE_set); + SWIG_addvarlink(globals, "SOCKET_RECEIVE_BUFFER_SIZE", Swig_var_SOCKET_RECEIVE_BUFFER_SIZE_get, Swig_var_SOCKET_RECEIVE_BUFFER_SIZE_set); + SWIG_addvarlink(globals, "HOST_SELECTION_POLICY", Swig_var_HOST_SELECTION_POLICY_get, Swig_var_HOST_SELECTION_POLICY_set); + SWIG_addvarlink(globals, "HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL", Swig_var_HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL_get, Swig_var_HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL_set); + SWIG_addvarlink(globals, "RECONNECT_INTERVAL", Swig_var_RECONNECT_INTERVAL_get, Swig_var_RECONNECT_INTERVAL_set); + SWIG_addvarlink(globals, "VALIDATE_LENGTH_AND_CHECKSUM", Swig_var_VALIDATE_LENGTH_AND_CHECKSUM_get, Swig_var_VALIDATE_LENGTH_AND_CHECKSUM_set); + SWIG_addvarlink(globals, "VALIDATE_FIELDS_OUT_OF_ORDER", Swig_var_VALIDATE_FIELDS_OUT_OF_ORDER_get, Swig_var_VALIDATE_FIELDS_OUT_OF_ORDER_set); + SWIG_addvarlink(globals, "VALIDATE_FIELDS_HAVE_VALUES", Swig_var_VALIDATE_FIELDS_HAVE_VALUES_get, Swig_var_VALIDATE_FIELDS_HAVE_VALUES_set); + SWIG_addvarlink(globals, "VALIDATE_USER_DEFINED_FIELDS", Swig_var_VALIDATE_USER_DEFINED_FIELDS_get, Swig_var_VALIDATE_USER_DEFINED_FIELDS_set); + SWIG_addvarlink(globals, "ALLOW_UNKNOWN_MSG_FIELDS", Swig_var_ALLOW_UNKNOWN_MSG_FIELDS_get, Swig_var_ALLOW_UNKNOWN_MSG_FIELDS_set); + SWIG_addvarlink(globals, "PRESERVE_MESSAGE_FIELDS_ORDER", Swig_var_PRESERVE_MESSAGE_FIELDS_ORDER_get, Swig_var_PRESERVE_MESSAGE_FIELDS_ORDER_set); + SWIG_addvarlink(globals, "LOGON_TIMEOUT", Swig_var_LOGON_TIMEOUT_get, Swig_var_LOGON_TIMEOUT_set); + SWIG_addvarlink(globals, "LOGOUT_TIMEOUT", Swig_var_LOGOUT_TIMEOUT_get, Swig_var_LOGOUT_TIMEOUT_set); + SWIG_addvarlink(globals, "FILE_STORE_PATH", Swig_var_FILE_STORE_PATH_get, Swig_var_FILE_STORE_PATH_set); + SWIG_addvarlink(globals, "MYSQL_STORE_USECONNECTIONPOOL", Swig_var_MYSQL_STORE_USECONNECTIONPOOL_get, Swig_var_MYSQL_STORE_USECONNECTIONPOOL_set); + SWIG_addvarlink(globals, "MYSQL_STORE_DATABASE", Swig_var_MYSQL_STORE_DATABASE_get, Swig_var_MYSQL_STORE_DATABASE_set); + SWIG_addvarlink(globals, "MYSQL_STORE_USER", Swig_var_MYSQL_STORE_USER_get, Swig_var_MYSQL_STORE_USER_set); + SWIG_addvarlink(globals, "MYSQL_STORE_PASSWORD", Swig_var_MYSQL_STORE_PASSWORD_get, Swig_var_MYSQL_STORE_PASSWORD_set); + SWIG_addvarlink(globals, "MYSQL_STORE_HOST", Swig_var_MYSQL_STORE_HOST_get, Swig_var_MYSQL_STORE_HOST_set); + SWIG_addvarlink(globals, "MYSQL_STORE_PORT", Swig_var_MYSQL_STORE_PORT_get, Swig_var_MYSQL_STORE_PORT_set); + SWIG_addvarlink(globals, "POSTGRESQL_STORE_USECONNECTIONPOOL", Swig_var_POSTGRESQL_STORE_USECONNECTIONPOOL_get, Swig_var_POSTGRESQL_STORE_USECONNECTIONPOOL_set); + SWIG_addvarlink(globals, "POSTGRESQL_STORE_DATABASE", Swig_var_POSTGRESQL_STORE_DATABASE_get, Swig_var_POSTGRESQL_STORE_DATABASE_set); + SWIG_addvarlink(globals, "POSTGRESQL_STORE_USER", Swig_var_POSTGRESQL_STORE_USER_get, Swig_var_POSTGRESQL_STORE_USER_set); + SWIG_addvarlink(globals, "POSTGRESQL_STORE_PASSWORD", Swig_var_POSTGRESQL_STORE_PASSWORD_get, Swig_var_POSTGRESQL_STORE_PASSWORD_set); + SWIG_addvarlink(globals, "POSTGRESQL_STORE_HOST", Swig_var_POSTGRESQL_STORE_HOST_get, Swig_var_POSTGRESQL_STORE_HOST_set); + SWIG_addvarlink(globals, "POSTGRESQL_STORE_PORT", Swig_var_POSTGRESQL_STORE_PORT_get, Swig_var_POSTGRESQL_STORE_PORT_set); + SWIG_addvarlink(globals, "ODBC_STORE_USER", Swig_var_ODBC_STORE_USER_get, Swig_var_ODBC_STORE_USER_set); + SWIG_addvarlink(globals, "ODBC_STORE_PASSWORD", Swig_var_ODBC_STORE_PASSWORD_get, Swig_var_ODBC_STORE_PASSWORD_set); + SWIG_addvarlink(globals, "ODBC_STORE_CONNECTION_STRING", Swig_var_ODBC_STORE_CONNECTION_STRING_get, Swig_var_ODBC_STORE_CONNECTION_STRING_set); + SWIG_addvarlink(globals, "FILE_LOG_PATH", Swig_var_FILE_LOG_PATH_get, Swig_var_FILE_LOG_PATH_set); + SWIG_addvarlink(globals, "FILE_LOG_BACKUP_PATH", Swig_var_FILE_LOG_BACKUP_PATH_get, Swig_var_FILE_LOG_BACKUP_PATH_set); + SWIG_addvarlink(globals, "SCREEN_LOG_SHOW_INCOMING", Swig_var_SCREEN_LOG_SHOW_INCOMING_get, Swig_var_SCREEN_LOG_SHOW_INCOMING_set); + SWIG_addvarlink(globals, "SCREEN_LOG_SHOW_OUTGOING", Swig_var_SCREEN_LOG_SHOW_OUTGOING_get, Swig_var_SCREEN_LOG_SHOW_OUTGOING_set); + SWIG_addvarlink(globals, "SCREEN_LOG_SHOW_EVENTS", Swig_var_SCREEN_LOG_SHOW_EVENTS_get, Swig_var_SCREEN_LOG_SHOW_EVENTS_set); + SWIG_addvarlink(globals, "MYSQL_LOG_USECONNECTIONPOOL", Swig_var_MYSQL_LOG_USECONNECTIONPOOL_get, Swig_var_MYSQL_LOG_USECONNECTIONPOOL_set); + SWIG_addvarlink(globals, "MYSQL_LOG_DATABASE", Swig_var_MYSQL_LOG_DATABASE_get, Swig_var_MYSQL_LOG_DATABASE_set); + SWIG_addvarlink(globals, "MYSQL_LOG_USER", Swig_var_MYSQL_LOG_USER_get, Swig_var_MYSQL_LOG_USER_set); + SWIG_addvarlink(globals, "MYSQL_LOG_PASSWORD", Swig_var_MYSQL_LOG_PASSWORD_get, Swig_var_MYSQL_LOG_PASSWORD_set); + SWIG_addvarlink(globals, "MYSQL_LOG_HOST", Swig_var_MYSQL_LOG_HOST_get, Swig_var_MYSQL_LOG_HOST_set); + SWIG_addvarlink(globals, "MYSQL_LOG_PORT", Swig_var_MYSQL_LOG_PORT_get, Swig_var_MYSQL_LOG_PORT_set); + SWIG_addvarlink(globals, "MYSQL_LOG_INCOMING_TABLE", Swig_var_MYSQL_LOG_INCOMING_TABLE_get, Swig_var_MYSQL_LOG_INCOMING_TABLE_set); + SWIG_addvarlink(globals, "MYSQL_LOG_OUTGOING_TABLE", Swig_var_MYSQL_LOG_OUTGOING_TABLE_get, Swig_var_MYSQL_LOG_OUTGOING_TABLE_set); + SWIG_addvarlink(globals, "MYSQL_LOG_EVENT_TABLE", Swig_var_MYSQL_LOG_EVENT_TABLE_get, Swig_var_MYSQL_LOG_EVENT_TABLE_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_USECONNECTIONPOOL", Swig_var_POSTGRESQL_LOG_USECONNECTIONPOOL_get, Swig_var_POSTGRESQL_LOG_USECONNECTIONPOOL_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_DATABASE", Swig_var_POSTGRESQL_LOG_DATABASE_get, Swig_var_POSTGRESQL_LOG_DATABASE_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_USER", Swig_var_POSTGRESQL_LOG_USER_get, Swig_var_POSTGRESQL_LOG_USER_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_PASSWORD", Swig_var_POSTGRESQL_LOG_PASSWORD_get, Swig_var_POSTGRESQL_LOG_PASSWORD_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_HOST", Swig_var_POSTGRESQL_LOG_HOST_get, Swig_var_POSTGRESQL_LOG_HOST_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_PORT", Swig_var_POSTGRESQL_LOG_PORT_get, Swig_var_POSTGRESQL_LOG_PORT_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_INCOMING_TABLE", Swig_var_POSTGRESQL_LOG_INCOMING_TABLE_get, Swig_var_POSTGRESQL_LOG_INCOMING_TABLE_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_OUTGOING_TABLE", Swig_var_POSTGRESQL_LOG_OUTGOING_TABLE_get, Swig_var_POSTGRESQL_LOG_OUTGOING_TABLE_set); + SWIG_addvarlink(globals, "POSTGRESQL_LOG_EVENT_TABLE", Swig_var_POSTGRESQL_LOG_EVENT_TABLE_get, Swig_var_POSTGRESQL_LOG_EVENT_TABLE_set); + SWIG_addvarlink(globals, "ODBC_LOG_USER", Swig_var_ODBC_LOG_USER_get, Swig_var_ODBC_LOG_USER_set); + SWIG_addvarlink(globals, "ODBC_LOG_PASSWORD", Swig_var_ODBC_LOG_PASSWORD_get, Swig_var_ODBC_LOG_PASSWORD_set); + SWIG_addvarlink(globals, "ODBC_LOG_CONNECTION_STRING", Swig_var_ODBC_LOG_CONNECTION_STRING_get, Swig_var_ODBC_LOG_CONNECTION_STRING_set); + SWIG_addvarlink(globals, "ODBC_LOG_INCOMING_TABLE", Swig_var_ODBC_LOG_INCOMING_TABLE_get, Swig_var_ODBC_LOG_INCOMING_TABLE_set); + SWIG_addvarlink(globals, "ODBC_LOG_OUTGOING_TABLE", Swig_var_ODBC_LOG_OUTGOING_TABLE_get, Swig_var_ODBC_LOG_OUTGOING_TABLE_set); + SWIG_addvarlink(globals, "ODBC_LOG_EVENT_TABLE", Swig_var_ODBC_LOG_EVENT_TABLE_get, Swig_var_ODBC_LOG_EVENT_TABLE_set); + SWIG_addvarlink(globals, "RESET_ON_LOGON", Swig_var_RESET_ON_LOGON_get, Swig_var_RESET_ON_LOGON_set); + SWIG_addvarlink(globals, "RESET_ON_LOGOUT", Swig_var_RESET_ON_LOGOUT_get, Swig_var_RESET_ON_LOGOUT_set); + SWIG_addvarlink(globals, "RESET_ON_DISCONNECT", Swig_var_RESET_ON_DISCONNECT_get, Swig_var_RESET_ON_DISCONNECT_set); + SWIG_addvarlink(globals, "REFRESH_ON_LOGON", Swig_var_REFRESH_ON_LOGON_get, Swig_var_REFRESH_ON_LOGON_set); + SWIG_addvarlink(globals, "MILLISECONDS_IN_TIMESTAMP", Swig_var_MILLISECONDS_IN_TIMESTAMP_get, Swig_var_MILLISECONDS_IN_TIMESTAMP_set); + SWIG_addvarlink(globals, "TIMESTAMP_PRECISION", Swig_var_TIMESTAMP_PRECISION_get, Swig_var_TIMESTAMP_PRECISION_set); + SWIG_addvarlink(globals, "HTTP_ACCEPT_PORT", Swig_var_HTTP_ACCEPT_PORT_get, Swig_var_HTTP_ACCEPT_PORT_set); + SWIG_addvarlink(globals, "PERSIST_MESSAGES", Swig_var_PERSIST_MESSAGES_get, Swig_var_PERSIST_MESSAGES_set); + SWIG_addvarlink(globals, "SERVER_CERTIFICATE_FILE", Swig_var_SERVER_CERTIFICATE_FILE_get, Swig_var_SERVER_CERTIFICATE_FILE_set); + SWIG_addvarlink(globals, "SERVER_CERTIFICATE_KEY_FILE", Swig_var_SERVER_CERTIFICATE_KEY_FILE_get, Swig_var_SERVER_CERTIFICATE_KEY_FILE_set); + SWIG_addvarlink(globals, "CLIENT_CERTIFICATE_FILE", Swig_var_CLIENT_CERTIFICATE_FILE_get, Swig_var_CLIENT_CERTIFICATE_FILE_set); + SWIG_addvarlink(globals, "CLIENT_CERTIFICATE_KEY_FILE", Swig_var_CLIENT_CERTIFICATE_KEY_FILE_get, Swig_var_CLIENT_CERTIFICATE_KEY_FILE_set); + SWIG_addvarlink(globals, "CERTIFICATE_AUTHORITIES_FILE", Swig_var_CERTIFICATE_AUTHORITIES_FILE_get, Swig_var_CERTIFICATE_AUTHORITIES_FILE_set); + SWIG_addvarlink(globals, "CERTIFICATE_AUTHORITIES_DIRECTORY", Swig_var_CERTIFICATE_AUTHORITIES_DIRECTORY_get, Swig_var_CERTIFICATE_AUTHORITIES_DIRECTORY_set); + SWIG_addvarlink(globals, "CERTIFICATE_REVOCATION_LIST_FILE", Swig_var_CERTIFICATE_REVOCATION_LIST_FILE_get, Swig_var_CERTIFICATE_REVOCATION_LIST_FILE_set); + SWIG_addvarlink(globals, "CERTIFICATE_REVOCATION_LIST_DIRECTORY", Swig_var_CERTIFICATE_REVOCATION_LIST_DIRECTORY_get, Swig_var_CERTIFICATE_REVOCATION_LIST_DIRECTORY_set); + SWIG_addvarlink(globals, "CERTIFICATE_VERIFY_LEVEL", Swig_var_CERTIFICATE_VERIFY_LEVEL_get, Swig_var_CERTIFICATE_VERIFY_LEVEL_set); + SWIG_addvarlink(globals, "SSL_PROTOCOL", Swig_var_SSL_PROTOCOL_get, Swig_var_SSL_PROTOCOL_set); + SWIG_addvarlink(globals, "SSL_CIPHER_SUITE", Swig_var_SSL_CIPHER_SUITE_get, Swig_var_SSL_CIPHER_SUITE_set); + SWIG_addvarlink(globals, "TLS_CIPHER_SUITES", Swig_var_TLS_CIPHER_SUITES_get, Swig_var_TLS_CIPHER_SUITES_set); + SWIG_Python_SetConstant(d, "SSL_HANDSHAKE_FAILED",SWIG_From_int(static_cast< int >(FIX::SSL_HANDSHAKE_FAILED))); + SWIG_Python_SetConstant(d, "SSL_HANDSHAKE_SUCCEDED",SWIG_From_int(static_cast< int >(FIX::SSL_HANDSHAKE_SUCCEDED))); + SWIG_Python_SetConstant(d, "SSL_HANDSHAKE_IN_PROGRESS",SWIG_From_int(static_cast< int >(FIX::SSL_HANDSHAKE_IN_PROGRESS))); + SWIG_addvarlink(globals, "MySQLStoreFactory_DEFAULT_DATABASE", Swig_var_MySQLStoreFactory_DEFAULT_DATABASE_get, Swig_var_MySQLStoreFactory_DEFAULT_DATABASE_set); + SWIG_addvarlink(globals, "MySQLStoreFactory_DEFAULT_USER", Swig_var_MySQLStoreFactory_DEFAULT_USER_get, Swig_var_MySQLStoreFactory_DEFAULT_USER_set); + SWIG_addvarlink(globals, "MySQLStoreFactory_DEFAULT_PASSWORD", Swig_var_MySQLStoreFactory_DEFAULT_PASSWORD_get, Swig_var_MySQLStoreFactory_DEFAULT_PASSWORD_set); + SWIG_addvarlink(globals, "MySQLStoreFactory_DEFAULT_HOST", Swig_var_MySQLStoreFactory_DEFAULT_HOST_get, Swig_var_MySQLStoreFactory_DEFAULT_HOST_set); + SWIG_addvarlink(globals, "MySQLStoreFactory_DEFAULT_PORT", Swig_var_MySQLStoreFactory_DEFAULT_PORT_get, Swig_var_MySQLStoreFactory_DEFAULT_PORT_set); + SWIG_addvarlink(globals, "MySQLLogFactory_DEFAULT_DATABASE", Swig_var_MySQLLogFactory_DEFAULT_DATABASE_get, Swig_var_MySQLLogFactory_DEFAULT_DATABASE_set); + SWIG_addvarlink(globals, "MySQLLogFactory_DEFAULT_USER", Swig_var_MySQLLogFactory_DEFAULT_USER_get, Swig_var_MySQLLogFactory_DEFAULT_USER_set); + SWIG_addvarlink(globals, "MySQLLogFactory_DEFAULT_PASSWORD", Swig_var_MySQLLogFactory_DEFAULT_PASSWORD_get, Swig_var_MySQLLogFactory_DEFAULT_PASSWORD_set); + SWIG_addvarlink(globals, "MySQLLogFactory_DEFAULT_HOST", Swig_var_MySQLLogFactory_DEFAULT_HOST_get, Swig_var_MySQLLogFactory_DEFAULT_HOST_set); + SWIG_addvarlink(globals, "MySQLLogFactory_DEFAULT_PORT", Swig_var_MySQLLogFactory_DEFAULT_PORT_get, Swig_var_MySQLLogFactory_DEFAULT_PORT_set); + SWIG_addvarlink(globals, "PostgreSQLStoreFactory_DEFAULT_DATABASE", Swig_var_PostgreSQLStoreFactory_DEFAULT_DATABASE_get, Swig_var_PostgreSQLStoreFactory_DEFAULT_DATABASE_set); + SWIG_addvarlink(globals, "PostgreSQLStoreFactory_DEFAULT_USER", Swig_var_PostgreSQLStoreFactory_DEFAULT_USER_get, Swig_var_PostgreSQLStoreFactory_DEFAULT_USER_set); + SWIG_addvarlink(globals, "PostgreSQLStoreFactory_DEFAULT_PASSWORD", Swig_var_PostgreSQLStoreFactory_DEFAULT_PASSWORD_get, Swig_var_PostgreSQLStoreFactory_DEFAULT_PASSWORD_set); + SWIG_addvarlink(globals, "PostgreSQLStoreFactory_DEFAULT_HOST", Swig_var_PostgreSQLStoreFactory_DEFAULT_HOST_get, Swig_var_PostgreSQLStoreFactory_DEFAULT_HOST_set); + SWIG_addvarlink(globals, "PostgreSQLStoreFactory_DEFAULT_PORT", Swig_var_PostgreSQLStoreFactory_DEFAULT_PORT_get, Swig_var_PostgreSQLStoreFactory_DEFAULT_PORT_set); + SWIG_addvarlink(globals, "PostgreSQLLogFactory_DEFAULT_DATABASE", Swig_var_PostgreSQLLogFactory_DEFAULT_DATABASE_get, Swig_var_PostgreSQLLogFactory_DEFAULT_DATABASE_set); + SWIG_addvarlink(globals, "PostgreSQLLogFactory_DEFAULT_USER", Swig_var_PostgreSQLLogFactory_DEFAULT_USER_get, Swig_var_PostgreSQLLogFactory_DEFAULT_USER_set); + SWIG_addvarlink(globals, "PostgreSQLLogFactory_DEFAULT_PASSWORD", Swig_var_PostgreSQLLogFactory_DEFAULT_PASSWORD_get, Swig_var_PostgreSQLLogFactory_DEFAULT_PASSWORD_set); + SWIG_addvarlink(globals, "PostgreSQLLogFactory_DEFAULT_HOST", Swig_var_PostgreSQLLogFactory_DEFAULT_HOST_get, Swig_var_PostgreSQLLogFactory_DEFAULT_HOST_set); + SWIG_addvarlink(globals, "PostgreSQLLogFactory_DEFAULT_PORT", Swig_var_PostgreSQLLogFactory_DEFAULT_PORT_get, Swig_var_PostgreSQLLogFactory_DEFAULT_PORT_set); + +#ifndef _MSC_VER + struct sigaction new_action, old_action; + new_action.sa_handler = SIG_DFL; + sigemptyset( &new_action.sa_mask ); + new_action.sa_flags = 0; + sigaction( SIGINT, &new_action, &old_action ); +#endif + + + /* Initialize threading */ + SWIG_PYTHON_INITIALIZE_THREADS; +#if PY_VERSION_HEX >= 0x03000000 + return m; +#else + return; +#endif +} + diff --git a/quickfix-py/C++/QuickfixPython.h b/quickfix-py/C++/QuickfixPython.h new file mode 100644 index 0000000..c0a1535 --- /dev/null +++ b/quickfix-py/C++/QuickfixPython.h @@ -0,0 +1,64 @@ +/* ---------------------------------------------------------------------------- + * This file was automatically generated by SWIG (https://www.swig.org). + * Version 4.2.1 + * + * Do not make changes to this file unless you know what you are doing - modify + * the SWIG interface file instead. + * ----------------------------------------------------------------------------- */ + +#ifndef SWIG_quickfix_WRAP_H_ +#define SWIG_quickfix_WRAP_H_ + +#include +#include + + +class SwigDirector_Application : public FIX::Application, public Swig::Director { + +public: + SwigDirector_Application(PyObject *self); + virtual ~SwigDirector_Application(); + virtual void onCreate(FIX::SessionID const &arg0); + virtual void onLogon(FIX::SessionID const &arg0); + virtual void onLogout(FIX::SessionID const &arg0); + virtual void toAdmin(FIX::Message &arg0,FIX::SessionID const &arg1); + virtual void toApp(FIX::Message &arg0,FIX::SessionID const &arg1) throw(FIX::DoNotSend); + virtual void fromAdmin(FIX::Message const &arg0,FIX::SessionID const &arg1) throw(FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::RejectLogon); + virtual void fromApp(FIX::Message const &arg0,FIX::SessionID const &arg1) throw(FIX::FieldNotFound, FIX::IncorrectDataFormat, FIX::IncorrectTagValue, FIX::UnsupportedMessageType); + +/* Internal director utilities */ +public: + bool swig_get_inner(const char *swig_protected_method_name) const { + std::map::const_iterator iv = swig_inner.find(swig_protected_method_name); + return (iv != swig_inner.end() ? iv->second : false); + } + void swig_set_inner(const char *swig_protected_method_name, bool swig_val) const { + swig_inner[swig_protected_method_name] = swig_val; + } +private: + mutable std::map swig_inner; + +#if defined(SWIG_PYTHON_DIRECTOR_VTABLE) +/* VTable implementation */ + PyObject *swig_get_method(size_t method_index, const char *method_name) const { + PyObject *method = vtable[method_index]; + if (!method) { + swig::SwigVar_PyObject name = SWIG_Python_str_FromChar(method_name); + method = PyObject_GetAttr(swig_get_self(), name); + if (!method) { + std::string msg = "Method in class Application doesn't exist, undefined "; + msg += method_name; + Swig::DirectorMethodException::raise(msg.c_str()); + } + vtable[method_index] = method; + } + return method; + } +private: + mutable swig::SwigVar_PyObject vtable[7]; +#endif + +}; + + +#endif diff --git a/quickfix-py/C++/Responder.h b/quickfix-py/C++/Responder.h new file mode 100644 index 0000000..8a39145 --- /dev/null +++ b/quickfix-py/C++/Responder.h @@ -0,0 +1,43 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_RESPONDER_H +#define FIX_RESPONDER_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include + +namespace FIX +{ + /// Interface implements sending on and disconnecting a transport. + class Responder + { + public: + virtual ~Responder() {} + virtual bool send( const std::string& ) = 0; + virtual void disconnect() = 0; + }; +} + +#endif diff --git a/quickfix-py/C++/SSLSocketAcceptor.cpp b/quickfix-py/C++/SSLSocketAcceptor.cpp new file mode 100644 index 0000000..1e7d9e0 --- /dev/null +++ b/quickfix-py/C++/SSLSocketAcceptor.cpp @@ -0,0 +1,419 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#if (HAVE_SSL > 0) + +#include "SSLSocketAcceptor.h" +#include "Session.h" +#include "Settings.h" +#include "Utility.h" +#include "Exceptions.h" + +namespace FIX +{ + +int SSLSocketAcceptor::passPhraseHandleCB(char *buf, int bufsize, int verify, void *instance) +{ + return reinterpret_cast(instance)->passwordHandleCallback(buf, bufsize, verify); +} + +SSLSocketAcceptor::SSLSocketAcceptor( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) EXCEPT ( ConfigError ) +: Acceptor( application, factory, settings ), + m_pServer( 0 ), m_sslInit(false), + m_verify(SSL_CLIENT_VERIFY_NOTSET), m_ctx(0), m_revocationStore(0) +{ +} + +SSLSocketAcceptor::SSLSocketAcceptor( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) EXCEPT ( ConfigError ) +: Acceptor( application, factory, settings, logFactory ), + m_pServer( 0 ), m_sslInit(false), + m_verify(SSL_CLIENT_VERIFY_NOTSET), m_ctx(0), m_revocationStore(0) +{ +} + +SSLSocketAcceptor::~SSLSocketAcceptor() +{ + for( const SocketConnections::value_type& connection : m_connections ) + delete connection.second; + + if (m_sslInit) + { + SSL_CTX_free(m_ctx); + m_ctx = 0; + ssl_term(); + } +} + +void SSLSocketAcceptor::onConfigure( const SessionSettings& sessionSettings ) +EXCEPT ( ConfigError ) +{ + std::set sessions = sessionSettings.getSessions(); + for( const SessionID& sessionID : sessions ) + { + const Dictionary& settings = sessionSettings.get( sessionID ); + settings.getInt( SOCKET_ACCEPT_PORT ); + if( settings.has(SOCKET_REUSE_ADDRESS) ) + settings.getBool( SOCKET_REUSE_ADDRESS ); + if( settings.has(SOCKET_NODELAY) ) + settings.getBool( SOCKET_NODELAY ); + } +} + +void SSLSocketAcceptor::onInitialize( const SessionSettings& sessionSettings ) +EXCEPT ( RuntimeError ) +{ + if (!m_sslInit) + { + ssl_init(); + + std::string errStr; + + /* set up the application context */ + if ((m_ctx = createSSLContext(true, m_settings, errStr)) == 0) + { + ssl_term(); + throw RuntimeError(errStr); + } + + if (!loadSSLCert(m_ctx, true, m_settings, getLog(), SSLSocketAcceptor::passPhraseHandleCB, this, errStr)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + if (!loadCAInfo(m_ctx, true, m_settings, getLog(), errStr, m_verify)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + m_revocationStore = loadCRLInfo(m_ctx, m_settings, getLog(), errStr); + if (!m_revocationStore && !errStr.empty()) + { + ssl_term(); + throw RuntimeError(errStr); + } + + m_sslInit = true; + } + + short port = 0; + + try + { + m_pServer = new SocketServer( 1 ); + + std::set sessions = sessionSettings.getSessions(); + for( const SessionID& sessionID : sessions ) + { + const Dictionary& settings = sessionSettings.get( sessionID ); + port = (short)settings.getInt( SOCKET_ACCEPT_PORT ); + + const bool reuseAddress = settings.has( SOCKET_REUSE_ADDRESS ) ? + settings.getBool( SOCKET_REUSE_ADDRESS ) : true; + + const bool noDelay = settings.has( SOCKET_NODELAY ) ? + settings.getBool( SOCKET_NODELAY ) : false; + + const int sendBufSize = settings.has( SOCKET_SEND_BUFFER_SIZE ) ? + settings.getInt( SOCKET_SEND_BUFFER_SIZE ) : 0; + + const int rcvBufSize = settings.has( SOCKET_RECEIVE_BUFFER_SIZE ) ? + settings.getInt( SOCKET_RECEIVE_BUFFER_SIZE ) : 0; + + m_portToSessions[port].insert( sessionID ); + m_pServer->add( port, reuseAddress, noDelay, sendBufSize, rcvBufSize ); + } + } + catch( SocketException& e ) + { + throw RuntimeError( "Unable to create, bind, or listen to port " + + IntConvertor::convert( (unsigned short)port ) + " (" + e.what() + ")" ); + } +} + +void SSLSocketAcceptor::onStart() +{ + while ( !isStopped() && m_pServer && m_pServer->block( *this ) ) {} + + if( !m_pServer ) + return; + + time_t start = 0; + time_t now = 0; + + ::time( &start ); + while ( isLoggedOn() ) + { + m_pServer->block( *this ); + if( ::time(&now) -5 >= start ) + break; + } + + m_pServer->close(); + delete m_pServer; + m_pServer = 0; +} + +bool SSLSocketAcceptor::onPoll() +{ + if( !m_pServer ) + return false; + + time_t start = 0; + time_t now = 0; + + if( isStopped() ) + { + if( start == 0 ) + ::time( &start ); + if( !isLoggedOn() ) + { + start = 0; + return false; + } + if( ::time(&now) - 5 >= start ) + { + start = 0; + return false; + } + } + + m_pServer->block( *this, true ); + return true; +} + +void SSLSocketAcceptor::onStop() +{ +} + +void SSLSocketAcceptor::onConnect( SocketServer& server, socket_handle a, socket_handle s ) +{ + if ( !socket_isValid( s ) ) return; + SocketConnections::iterator i = m_connections.find( s ); + if ( i != m_connections.end() ) return; + int port = server.socketToPort( a ); + Sessions sessions = m_portToSessions[port]; + + SSL *ssl = SSL_new(m_ctx); + SSL_clear(ssl); + BIO *sBio = BIO_new_socket(s, BIO_NOCLOSE); //Unfortunately OpenSSL assumes socket is int + SSL_set_bio(ssl, sBio, sBio); + // TODO - check this + SSL_set_app_data(ssl, m_revocationStore); + SSL_set_verify_result(ssl, X509_V_OK); + + SSLSocketConnection * sconn = new SSLSocketConnection( s, ssl, sessions, &server.getMonitor() ); + // SSL accept + if (acceptSSLConnection(sconn->getSocket(), sconn->sslObject(), getLog(), m_verify) != 0) + { + std::stringstream stream; + stream << "Failed to accept SSL connection from " << socket_peername( s ) << " on port " << port; + if( getLog() ) + getLog()->onEvent( stream.str() ); + + server.getMonitor().drop(sconn->getSocket()); + delete sconn; + return; + } + + m_connections[ s ] = sconn; + + std::stringstream stream; + stream << "Accepted SSL connection from " << socket_peername( s ) << " on port " << port; + + if( getLog() ) + getLog()->onEvent( stream.str() ); +} + +void SSLSocketAcceptor::onWrite( SocketServer& server, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return ; + SSLSocketConnection* pSocketConnection = i->second; + + if (pSocketConnection->didReadFromSocketRequestToWrite()) { + pSocketConnection->read(*this, server); + } + + if( pSocketConnection->processQueue() ) + pSocketConnection->unsignal(); +} + +bool SSLSocketAcceptor::onData( SocketServer& server, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return false; + SSLSocketConnection* pSocketConnection = i->second; + + if (pSocketConnection->didProcessQueueRequestToRead()) { + pSocketConnection->processQueue(); + pSocketConnection->signal(); + } + + return pSocketConnection->read( *this, server ); +} + +void SSLSocketAcceptor::onDisconnect( SocketServer&, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return ; + SSLSocketConnection* pSocketConnection = i->second; + + Session* pSession = pSocketConnection->getSession(); + if ( pSession ) pSession->disconnect(); + + delete pSocketConnection; + m_connections.erase( s ); +} + +void SSLSocketAcceptor::onError( SocketServer& ) +{ + if (getLog()) { + std::stringstream stream; + stream << "acceptor onError " << socket_get_last_error(); + getLog()->onEvent(stream.str()); + } +} + +void SSLSocketAcceptor::onTimeout( SocketServer& ) +{ + SocketConnections::iterator i; + for ( i = m_connections.begin(); i != m_connections.end(); ++i ) + i->second->onTimeout(); +} + +int SSLSocketAcceptor::passwordHandleCallback(char *buf, size_t bufsize, + int verify) +{ + if (m_password.length() > bufsize) + return -1; + + std::strcpy(buf, m_password.c_str()); + return m_password.length(); +} +} + +#endif diff --git a/quickfix-py/C++/SSLSocketAcceptor.h b/quickfix-py/C++/SSLSocketAcceptor.h new file mode 100644 index 0000000..d2430af --- /dev/null +++ b/quickfix-py/C++/SSLSocketAcceptor.h @@ -0,0 +1,189 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SSLSOCKETACCEPTOR_H +#define FIX_SSLSOCKETACCEPTOR_H + +#ifndef HAVE_SSL +#error SSLSocketAcceptor.h included, but HAVE_SSL not defined +#endif + +#ifdef HAVE_SSL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Acceptor.h" +#include "SocketServer.h" +#include "SSLSocketConnection.h" + +namespace FIX +{ +/// Socket implementation of Acceptor. +class SSLSocketAcceptor : public Acceptor, SocketServer::Strategy +{ + friend class SSLSocketConnection; +public: + SSLSocketAcceptor( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + SSLSocketAcceptor( Application&, MessageStoreFactory&, + const SessionSettings&, LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~SSLSocketAcceptor(); + + void setPassword(const std::string &pwd) { m_password.assign(pwd); } + + int passwordHandleCallback(char *buf, size_t bufsize, int verify); + + static int passPhraseHandleCB(char *buf, int bufsize, int verify, void *instance); + +private: + bool readSettings( const SessionSettings& ); + + typedef std::set Sessions; + typedef std::map PortToSessions; + typedef std::map SocketConnections; + + void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ); + void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ); + + void onStart(); + bool onPoll(); + void onStop(); + + void onConnect( SocketServer&, socket_handle, socket_handle); + void onWrite( SocketServer&, socket_handle); + bool onData( SocketServer&, socket_handle); + void onDisconnect( SocketServer&, socket_handle); + void onError( SocketServer& ); + void onTimeout( SocketServer& ); + + SocketServer* m_pServer; + PortToSessions m_portToSessions; + SocketConnections m_connections; + + bool m_sslInit; + int m_verify; + SSL_CTX *m_ctx; + X509_STORE *m_revocationStore; + std::string m_password; +}; +/*! @} */ +} + +#endif +#endif //FIX_SSLSOCKETACCEPTOR_H diff --git a/quickfix-py/C++/SSLSocketConnection.cpp b/quickfix-py/C++/SSLSocketConnection.cpp new file mode 100644 index 0000000..0fb74ac --- /dev/null +++ b/quickfix-py/C++/SSLSocketConnection.cpp @@ -0,0 +1,465 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#if (HAVE_SSL > 0) + +#include "SSLSocketConnection.h" +#include "SSLSocketAcceptor.h" +#include "SocketConnector.h" +#include "SSLSocketInitiator.h" +#include "Session.h" +#include "Utility.h" + +namespace FIX +{ +SSLSocketConnection::SSLSocketConnection(socket_handle socket, SSL *ssl, Sessions sessions, + SocketMonitor* pMonitor ) +: m_socket( socket ), m_ssl( ssl ), m_sendLength( 0 ), + m_sessions(sessions), m_pSession( 0 ), m_pMonitor( pMonitor ) +{ +#ifdef _MSC_VER + FD_ZERO( &m_fds ); + FD_SET( m_socket, &m_fds ); +#endif +} + +SSLSocketConnection::SSLSocketConnection(SSLSocketInitiator &initiator, + const SessionID& sessionID, socket_handle socket, SSL * ssl, + SocketMonitor* pMonitor ) +: m_socket( socket ), m_ssl( ssl ), m_sendLength( 0 ), + m_pSession( initiator.getSession( sessionID, *this ) ), + m_pMonitor( pMonitor ) +{ +#ifdef _MSC_VER + FD_ZERO( &m_fds ); + FD_SET( m_socket, &m_fds ); +#endif + m_sessions.insert( sessionID ); +} + +SSLSocketConnection::~SSLSocketConnection() +{ + if ( m_pSession ) + Session::unregisterSession( m_pSession->getSessionID() ); + + ssl_socket_close(m_socket, m_ssl); + + SSL_free(m_ssl); +} + +bool SSLSocketConnection::send( const std::string& message ) +{ + Locker l( m_mutex ); + + m_sendQueue.push_back( message ); + processQueue(); + signal(); + return true; +} + +bool SSLSocketConnection::processQueue() +{ + Locker l( m_mutex ); + + m_processQueueNeedsToReadData = false; + + if( m_sendQueue.empty() ) return true; + +#ifdef _MSC_VER + struct timeval timeout = { 0, 0 }; + fd_set writeset = m_fds; + if( select( 1 + m_socket, 0, &writeset, 0, &timeout ) <= 0) + return false; +#else + struct pollfd pfd = { m_socket, POLLOUT, 0 }; + if ( poll( &pfd, 1, 0 ) <= 0 ) { return false; } +#endif + + const std::string& msg = m_sendQueue.front(); + + errno = 0; + int errCodeSSL = 0; + int sent = 0; + ERR_clear_error(); + + sent = SSL_write(m_ssl, msg.c_str() + m_sendLength, msg.length() - m_sendLength); + + if (sent > 0) + { + m_sendLength += sent; + + if (m_sendLength == msg.length()) + { + m_sendLength = 0; + m_sendQueue.pop_front(); + } + return m_sendQueue.empty(); + } + + errCodeSSL = SSL_get_error(m_ssl, sent); + + if ((errCodeSSL == SSL_ERROR_WANT_READ) || + (errCodeSSL == SSL_ERROR_WANT_WRITE)) + { + errno = EINTR; + sent = 0; + + if (errCodeSSL == SSL_ERROR_WANT_WRITE) { + return false; + } + else + { + m_processQueueNeedsToReadData = true; + return true; //we may have more to write but we want to read first, so unsignal for now + } + } + else + { + std::string error = socket_error(); + m_pSession->getLog()->onEvent("SSL send error <" + + IntConvertor::convert(errCodeSSL) + "> " + + error); + + return false; + } +} + +bool SSLSocketConnection::didProcessQueueRequestToRead() const +{ + Locker l(m_mutex); + return m_processQueueNeedsToReadData; +} + +void SSLSocketConnection::disconnect() +{ + if ( m_pMonitor ) + m_pMonitor->drop( m_socket ); +} + +bool SSLSocketConnection::read( SocketConnector& connector ) +{ + if ( !m_pSession ) return false; + + try + { + readFromSocket(); + readMessages( connector.getMonitor() ); + } + catch( SocketRecvFailed& e ) + { + m_pSession->getLog()->onEvent( e.what() ); + return false; + } + return true; +} + +bool SSLSocketConnection::read(SSLSocketAcceptor &acceptor, SocketServer& server ) +{ + std::string message; + try + { + if ( !m_pSession ) + { +#if _MSC_VER + struct timeval timeout = { 1, 0 }; + fd_set readset = m_fds; +#else + int timeout = 1000; // 1000ms = 1 second + struct pollfd pfd = { m_socket, POLLIN | POLLPRI, 0 }; +#endif + + while( !readMessage( message ) ) + { +#if _MSC_VER + int result = select( 1 + m_socket, &readset, 0, 0, &timeout ); +#else + int result = poll( &pfd, 1, timeout ); +#endif + if( result > 0 ) + readFromSocket(); + else if( result == 0 ) + return false; + else if( result < 0 ) + return false; + } + + m_pSession = Session::lookupSession( message, true ); + if( !isValidSession() ) + { + m_pSession = 0; + if( acceptor.getLog() ) + { + acceptor.getLog()->onEvent( "Session not found for incoming message: " + message ); + acceptor.getLog()->onIncoming( message ); + } + } + if( m_pSession ) + m_pSession = acceptor.getSession( message, *this ); + if( m_pSession ) + m_pSession->next( message, UtcTimeStamp::now() ); + if( !m_pSession ) + { + server.getMonitor().drop( m_socket ); + return false; + } + + Session::registerSession( m_pSession->getSessionID() ); + return true; + } + else + { + readFromSocket(); + readMessages( server.getMonitor() ); + return true; + } + } + catch ( SocketRecvFailed& e ) + { + if( m_pSession ) + m_pSession->getLog()->onEvent( e.what() ); + server.getMonitor().drop( m_socket ); + } + catch ( InvalidMessage& ) + { + server.getMonitor().drop( m_socket ); + } + return false; +} + +bool SSLSocketConnection::isValidSession() +{ + if( m_pSession == 0 ) + return false; + SessionID sessionID = m_pSession->getSessionID(); + if( Session::isSessionRegistered(sessionID) ) + return false; + return !( m_sessions.find(sessionID) == m_sessions.end() ); +} + +void SSLSocketConnection::readFromSocket() +EXCEPT ( SocketRecvFailed ) +{ + bool pending = false; + + m_readFromSocketNeedsToWriteData = false; + do + { + pending = false; + errno = 0; + ssize_t size = 0; + int errCodeSSL = 0; + ERR_clear_error(); + + // Cannot do concurrent SSL write and read as ssl context has to be + // protected. + { + Locker locker(m_mutex); + + size = SSL_read(m_ssl, m_buffer, sizeof(m_buffer)); + if (size <= 0) + errCodeSSL = SSL_get_error(m_ssl, size); + else if (SSL_pending(m_ssl) > 0) + pending = true; + } + + if (size <= 0) + { + if ((errCodeSSL == SSL_ERROR_WANT_READ) || + (errCodeSSL == SSL_ERROR_WANT_WRITE)) + { + errno = EINTR; + size = 0; + + if (errCodeSSL == SSL_ERROR_WANT_WRITE) + { + Locker locker(m_mutex); + m_readFromSocketNeedsToWriteData = true; + subscribeToSocketWriteAvailableEvents(); + } + + return; + } + else + { + std::string error = socket_error(); + + if (m_pSession) + m_pSession->getLog()->onEvent("SSL read error <" + + IntConvertor::convert(errCodeSSL) + + "> " + error); + else + { + std::cerr << UtcTimeStampConvertor::convert(UtcTimeStamp::now()) + << "SSL read error <" + << IntConvertor::convert(errCodeSSL) << "> " << error + << std::endl; + } + + throw SocketRecvFailed(size); + } + } + + m_parser.addToStream(m_buffer, size); + } while (pending); +} + +bool SSLSocketConnection::didReadFromSocketRequestToWrite() const +{ + Locker locker(m_mutex); + return m_readFromSocketNeedsToWriteData; +} + +bool SSLSocketConnection::readMessage( std::string& msg ) +{ + try + { + return m_parser.readFixMessage( msg ); + } + catch ( MessageParseError& ) {} + return true; +} + +void SSLSocketConnection::readMessages( SocketMonitor& s ) +{ + if( !m_pSession ) return; + + std::string msg; + while( readMessage( msg ) ) + { + try + { + m_pSession->next( msg, UtcTimeStamp::now() ); + } + catch ( InvalidMessage& ) + { + if( !m_pSession->isLoggedOn() ) + s.drop( m_socket ); + } + } +} + +void SSLSocketConnection::onTimeout() +{ + if ( m_pSession ) m_pSession->next( UtcTimeStamp::now() ); +} + +} // namespace FIX + +#endif diff --git a/quickfix-py/C++/SSLSocketConnection.h b/quickfix-py/C++/SSLSocketConnection.h new file mode 100644 index 0000000..cc1e801 --- /dev/null +++ b/quickfix-py/C++/SSLSocketConnection.h @@ -0,0 +1,230 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SSLSOCKETCONNECTION_H +#define FIX_SSLSOCKETCONNECTION_H + +#ifndef HAVE_SSL +#error SSLSocketConnection.h included, but HAVE_SSL not defined +#endif + +#ifdef HAVE_SSL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Parser.h" +#include "Responder.h" +#include "SessionID.h" +#include "SocketMonitor.h" +#include "Utility.h" +#include "UtilitySSL.h" +#include "Mutex.h" +#include + +namespace FIX +{ +class SSLSocketAcceptor; +class SocketServer; +class SocketConnector; +class SSLSocketInitiator; +class Session; + +/// Encapsulates a socket file descriptor (single-threaded). +class SSLSocketConnection : Responder +{ +public: + typedef std::set Sessions; + + SSLSocketConnection( socket_handle s, SSL *ssl, Sessions sessions, SocketMonitor* pMonitor ); + SSLSocketConnection( SSLSocketInitiator&, const SessionID&, socket_handle, SSL *, SocketMonitor* ); + virtual ~SSLSocketConnection(); + + socket_handle getSocket() const { return m_socket; } + Session* getSession() const { return m_pSession; } + + bool read( SocketConnector& s ); + bool read( SSLSocketAcceptor&, SocketServer& ); + bool processQueue(); + + void signal() + { + Locker l( m_mutex ); + if( m_sendQueue.size() == 1 ) + m_pMonitor->signal( m_socket ); + } + + void subscribeToSocketWriteAvailableEvents() { + m_pMonitor->signal(m_socket); + } + + void unsignal() + { + Locker l( m_mutex ); + if( m_sendQueue.size() == 0 ) + m_pMonitor->unsignal( m_socket ); + } + + void setHandshakeStartTime(time_t time) { + m_handshakeStartTime = time; + } + + int getSecondsFromHandshakeStart(time_t now) { + return static_cast(now - m_handshakeStartTime); + } + + void onTimeout(); + + SSL *sslObject() { return m_ssl; } + + bool didProcessQueueRequestToRead() const; + bool didReadFromSocketRequestToWrite() const; + +private: + typedef std::deque > + Queue; + + bool isValidSession(); + void readFromSocket() EXCEPT ( SocketRecvFailed ); + bool readMessage( std::string& msg ); + void readMessages( SocketMonitor& s ); + bool send( const std::string& ); + void disconnect(); + + socket_handle m_socket; + SSL *m_ssl; + char m_buffer[BUFSIZ]; + + Parser m_parser; + Queue m_sendQueue; + unsigned m_sendLength; + Sessions m_sessions; + Session* m_pSession; + SocketMonitor* m_pMonitor; + mutable Mutex m_mutex; +#ifdef _MSC_VER + fd_set m_fds; +#endif + bool m_processQueueNeedsToReadData = false; + bool m_readFromSocketNeedsToWriteData = false; + time_t m_handshakeStartTime = 0; +}; +} + +#endif + +#endif //FIX_SSLSOCKETCONNECTION_H diff --git a/quickfix-py/C++/SSLSocketInitiator.cpp b/quickfix-py/C++/SSLSocketInitiator.cpp new file mode 100644 index 0000000..dcfd633 --- /dev/null +++ b/quickfix-py/C++/SSLSocketInitiator.cpp @@ -0,0 +1,554 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#if (HAVE_SSL > 0) + +#include "SSLSocketInitiator.h" +#include "Session.h" +#include "Settings.h" + +namespace FIX +{ + +int SSLSocketInitiator::passwordHandleCB(char *buf, int bufsize, int verify, void *instance) +{ + return reinterpret_cast(instance)->passwordHandleCallback(buf, bufsize, verify); +} + +SSLSocketInitiator::SSLSocketInitiator( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) +EXCEPT ( ConfigError ) +: Initiator( application, factory, settings ), + m_connector( 1 ), m_lastConnect( 0 ), + m_reconnectInterval( 30 ), m_noDelay( false ), m_sendBufSize( 0 ), + m_rcvBufSize( 0 ), m_sslInit(false), m_ctx(0), m_cert(0), m_key(0) +{ +} + +SSLSocketInitiator::SSLSocketInitiator( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) +EXCEPT ( ConfigError ) +: Initiator( application, factory, settings, logFactory ), + m_connector( 1 ), m_lastConnect( 0 ), + m_reconnectInterval( 30 ), m_noDelay( false ), m_sendBufSize( 0 ), + m_rcvBufSize( 0 ), m_sslInit(false), m_ctx(0), m_cert(0), m_key(0) +{ +} + +SSLSocketInitiator::~SSLSocketInitiator() +{ + for( const SocketConnections::value_type& connection : m_connections ) + delete connection.second; + + for( const SocketConnections::value_type& connection : m_pendingConnections ) + delete connection.second; + + for( const SocketConnections::value_type& connection : m_pendingSSLHandshakes ) + delete connection.second; + + if (m_sslInit) + { + SSL_CTX_free(m_ctx); + m_ctx = 0; + ssl_term(); + } +} + +void SSLSocketInitiator::onConfigure( const SessionSettings& s ) +EXCEPT ( ConfigError ) +{ + const Dictionary& dict = s.get(); + + if( dict.has( RECONNECT_INTERVAL ) ) + m_reconnectInterval = dict.getInt( RECONNECT_INTERVAL ); + if( dict.has( SOCKET_NODELAY ) ) + m_noDelay = dict.getBool( SOCKET_NODELAY ); + if( dict.has( SOCKET_SEND_BUFFER_SIZE ) ) + m_sendBufSize = dict.getInt( SOCKET_SEND_BUFFER_SIZE ); + if( dict.has( SOCKET_RECEIVE_BUFFER_SIZE ) ) + m_rcvBufSize = dict.getInt( SOCKET_RECEIVE_BUFFER_SIZE ); +} + +void SSLSocketInitiator::onInitialize( const SessionSettings& s ) +EXCEPT ( RuntimeError ) +{ + if (m_sslInit) + return; + + ssl_init(); + + std::string errStr; + + /* set up the application context */ + if ((m_ctx = createSSLContext(false, s, errStr)) == 0) + { + throw RuntimeError(errStr); + } + + if (m_cert && m_key) + { + if (SSL_CTX_use_certificate(m_ctx, m_cert) < 1) + { + ssl_term(); + throw RuntimeError("Failed to set certificate"); + } + + if (SSL_CTX_use_RSAPrivateKey(m_ctx, m_key) <= 0) + { + ssl_term(); + throw RuntimeError("Failed to set key"); + } + } + else if (!loadSSLCert(m_ctx, false, s, getLog(), SSLSocketInitiator::passwordHandleCB, this, errStr)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + int verifyLevel; + if (!loadCAInfo(m_ctx, false, s, getLog(), errStr, verifyLevel)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + m_sslInit = true; +} + +void SSLSocketInitiator::onStart() +{ + connect(); + + while ( !isStopped() ) { + m_connector.block( *this, false, 1.0 ); + onTimeout( m_connector ); + } + + time_t start = 0; + time_t now = 0; + + ::time( &start ); + while ( isLoggedOn() ) + { + m_connector.block( *this ); + if( ::time(&now) -5 >= start ) + break; + } +} + +bool SSLSocketInitiator::onPoll() +{ + time_t start = 0; + time_t now = 0; + + if( isStopped() ) + { + if( start == 0 ) + ::time( &start ); + if( !isLoggedOn() ) + return false; + if( ::time(&now) - 5 >= start ) + return false; + } + + m_connector.block( *this, true ); + return true; +} + +void SSLSocketInitiator::onStop() +{ +} + +void SSLSocketInitiator::doConnect( const SessionID& sessionID, const Dictionary& dictionary ) +{ + try + { + + Session* session = Session::lookupSession( sessionID ); + if( !session->isSessionTime(UtcTimeStamp::now()) ) return; + + Log* log = session->getLog(); + + HostDetails host = m_hostDetailsProvider.getHost(sessionID, dictionary); + + log->onEvent( "Connecting to " + host.address + + " on port " + IntConvertor::convert((unsigned short)host.port) + + " (Source " + host.sourceAddress + ":" + IntConvertor::convert((unsigned short)host.sourcePort) + ")"); + socket_handle result = m_connector.connect( host.address, host.port, m_noDelay, m_sendBufSize, m_rcvBufSize, host.sourceAddress, host.sourcePort ); + + log->onEvent("Socket created with handle:" + std::to_string(result)); + + SSL *ssl = SSL_new(m_ctx); + if (ssl == 0) + { + log->onEvent("Failed to create ssl object"); + return; + } + SSL_clear(ssl); + BIO *sbio = BIO_new_socket(result, BIO_NOCLOSE); //unfortunately OpenSSL assumes socket is int + + if (sbio == 0) + { + log->onEvent("BIO_new_socket failed"); + return; + } + SSL_set_bio(ssl, sbio, sbio); + + setPending( sessionID ); + m_pendingConnections[ result ] = new SSLSocketConnection( *this, sessionID, result, ssl, &m_connector.getMonitor() ); + } + catch ( std::exception& ex) + { + getLog()->onEvent(ex.what()); + } +} + +SSLHandshakeStatus SSLSocketInitiator::handshakeSSL(SSLSocketConnection* connection) +{ + SSL* ssl = connection->sslObject(); + ERR_clear_error(); + // Do the SSL handshake. + int rc = SSL_connect(ssl); + if (rc <= 0) { + int err = SSL_get_error(ssl, rc); + if ((err == SSL_ERROR_WANT_READ) || + (err == SSL_ERROR_WANT_WRITE)) { + errno = EINTR; + + if (err == SSL_ERROR_WANT_WRITE) { + connection->subscribeToSocketWriteAvailableEvents(); + } + return SSL_HANDSHAKE_IN_PROGRESS; + } + else if (err == SSL_ERROR_SYSCALL) + { + getLog()->onEvent("SSL_connect failed with SSL error " + IntConvertor::convert(err) + ". Error stack:"); + + char errorBuffer[512]; + unsigned long systemError; + + while ((systemError = ERR_get_error()) != 0) { + ERR_error_string_n(systemError, errorBuffer, sizeof(errorBuffer)); + getLog()->onEvent(errorBuffer); + } + getLog()->onEvent("End of error stack"); + + getLog()->onEvent(socket_get_last_error()); + + return SSL_HANDSHAKE_FAILED; + } + else { + getLog()->onEvent("SSL_connect failed with SSL error " + IntConvertor::convert(err)); + return SSL_HANDSHAKE_FAILED; + } + } + + return SSL_HANDSHAKE_SUCCEDED; +} + +void SSLSocketInitiator::onConnect( SocketConnector& connector, socket_handle socket ) +{ + getLog()->onEvent("Socket connected handle: " + std::to_string(socket)); + + time_t now; + ::time(&now); + + SocketConnections::iterator i = m_pendingConnections.find(socket); + if (i == m_pendingConnections.end()) return; + SSLSocketConnection* pSocketConnection = i->second; + + m_pendingConnections.erase(i); + m_pendingSSLHandshakes[socket] = pSocketConnection; + pSocketConnection->setHandshakeStartTime(now); + + handshakeSSLAndHandleConnection(connector, socket); +} + +void SSLSocketInitiator::handshakeSSLAndHandleConnection(SocketConnector& connector, socket_handle socket) { + SocketConnections::iterator i = m_pendingSSLHandshakes.find(socket); + if (i == m_pendingSSLHandshakes.end()) return; + SSLSocketConnection* pSocketConnection = i->second; + + SSLHandshakeStatus sslHandshakeStatus = handshakeSSL(pSocketConnection); + + if (sslHandshakeStatus == SSL_HANDSHAKE_SUCCEDED) { + m_connections[socket] = pSocketConnection; + m_pendingSSLHandshakes.erase(i); + setConnected(pSocketConnection->getSession()->getSessionID()); + pSocketConnection->onTimeout(); + } + else if (sslHandshakeStatus == SSL_HANDSHAKE_FAILED) + { + setDisconnected(pSocketConnection->getSession()->getSessionID()); + + Session* pSession = pSocketConnection->getSession(); + if (pSession) + { + pSession->disconnect(); + setDisconnected(pSession->getSessionID()); + } + + delete pSocketConnection; + m_pendingSSLHandshakes.erase(i); + + getLog()->onEvent("Socket deleted due to ssl handshake error"); + } +} + + +void SSLSocketInitiator::onWrite(SocketConnector& connector, socket_handle socket) +{ + SocketConnections::iterator iPendingSSL = m_pendingSSLHandshakes.find(socket); + if (iPendingSSL != m_pendingSSLHandshakes.end()){ + SSLSocketConnection* pSocketConnection = iPendingSSL->second; + pSocketConnection->unsignal(); + handshakeSSLAndHandleConnection(connector, socket); + return; + } + + SocketConnections::iterator i = m_connections.find( socket ); + if ( i == m_connections.end() ) return ; + SSLSocketConnection* pSocketConnection = i->second; + + if (pSocketConnection->didReadFromSocketRequestToWrite()) { + pSocketConnection->read(connector); + } + + if( pSocketConnection->processQueue() ) + pSocketConnection->unsignal(); +} + +bool SSLSocketInitiator::onData( SocketConnector& connector, socket_handle socket ) +{ + SocketConnections::iterator iPending = m_pendingSSLHandshakes.find(socket); + if (iPending != m_pendingSSLHandshakes.end()) { + handshakeSSLAndHandleConnection(connector, socket); + return true; + } + + SocketConnections::iterator i = m_connections.find( socket ); + if ( i == m_connections.end() ) return false; + SSLSocketConnection* pSocketConnection = i->second; + + if (pSocketConnection->didProcessQueueRequestToRead()) { + pSocketConnection->processQueue(); + pSocketConnection->signal(); + } + + return pSocketConnection->read( connector ); +} + +void SSLSocketInitiator::onDisconnect( SocketConnector&, socket_handle socket ) +{ + getLog()->onEvent("Socket disconnect " + std::to_string( socket )); + SocketConnections::iterator i = m_connections.find( socket ); + SocketConnections::iterator j = m_pendingConnections.find( socket ); + SocketConnections::iterator k = m_pendingSSLHandshakes.find( socket ); + + SSLSocketConnection* pSocketConnection = 0; + if( i != m_connections.end() ) + pSocketConnection = i->second; + if( j != m_pendingConnections.end() ) + pSocketConnection = j->second; + if (k != m_pendingSSLHandshakes.end()) + pSocketConnection = k->second; + + if( !pSocketConnection ) + return; + + Session* pSession = pSocketConnection->getSession(); + if ( pSession ) + { + pSession->disconnect(); + setDisconnected( pSession->getSessionID() ); + } + + delete pSocketConnection; + m_connections.erase( socket ); + m_pendingConnections.erase( socket ); + m_pendingSSLHandshakes.erase( socket ); +} + +void SSLSocketInitiator::onError( SocketConnector& connector ) +{ + getLog()->onEvent("Socket error " + socket_get_last_error()); + onTimeout( connector ); +} + +void SSLSocketInitiator::onTimeout( SocketConnector& ) +{ + time_t now; + ::time( &now ); + + disconnectPendingSSLHandshakesThatTakeTooLong(now); + + if ( (now - m_lastConnect) >= m_reconnectInterval ) + { + connect(); + m_lastConnect = now; + } + + SocketConnections::iterator i; + for ( i = m_connections.begin(); i != m_connections.end(); ++i ) + i->second->onTimeout(); +} + +void SSLSocketInitiator::disconnectPendingSSLHandshakesThatTakeTooLong(time_t now) { + SocketConnections::iterator iPendingSSL; + for (iPendingSSL = m_pendingSSLHandshakes.begin(); iPendingSSL != m_pendingSSLHandshakes.end(); ) { + FIX::SSLSocketConnection* pSocketConnection = iPendingSSL->second; + + if (pSocketConnection->getSecondsFromHandshakeStart(now) > 10) { + getLog()->onEvent("SSL Handshake took too long to complete"); + + setDisconnected(pSocketConnection->getSession()->getSessionID()); + + Session* pSession = pSocketConnection->getSession(); + if (pSession) + { + pSession->disconnect(); + setDisconnected(pSession->getSessionID()); + } + + delete pSocketConnection; + + iPendingSSL = m_pendingSSLHandshakes.erase(iPendingSSL); + } + else { + ++iPendingSSL; + } + } +} + + +int SSLSocketInitiator::passwordHandleCallback(char *buf, size_t bufsize, int verify) +{ + if (m_password.length() > bufsize) + return -1; + + std::strcpy(buf, m_password.c_str()); + return m_password.length(); +} +} + +#endif diff --git a/quickfix-py/C++/SSLSocketInitiator.h b/quickfix-py/C++/SSLSocketInitiator.h new file mode 100644 index 0000000..2351311 --- /dev/null +++ b/quickfix-py/C++/SSLSocketInitiator.h @@ -0,0 +1,208 @@ +/* -*- C++ -*- */ + +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SSLSOCKETINITIATOR_H +#define FIX_SSLSOCKETINITIATOR_H + +#ifndef HAVE_SSL +#error SSLSocketInitiator.h included, but HAVE_SSL not defined +#endif + +#ifdef HAVE_SSL + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Initiator.h" +#include "SocketConnector.h" +#include "SSLSocketConnection.h" +#include "HostDetailsProvider.h" + +namespace FIX +{ +enum SSLHandshakeStatus { + SSL_HANDSHAKE_FAILED = 0, + SSL_HANDSHAKE_SUCCEDED = 1, + SSL_HANDSHAKE_IN_PROGRESS = 2 +}; +/// Socket implementation of Initiator. +class SSLSocketInitiator : public Initiator, SocketConnector::Strategy +{ +public: + SSLSocketInitiator( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + SSLSocketInitiator( Application&, MessageStoreFactory&, + const SessionSettings&, LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~SSLSocketInitiator(); + + void setPassword(const std::string &pwd) { m_password.assign(pwd); } + + void setCertAndKey(X509 *cert, RSA *key) + { + m_cert = cert; + m_key = key; + } + + int passwordHandleCallback(char *buf, size_t bufsize, int verify); + + static int passwordHandleCB(char *buf, int bufsize, int verify, void *instance); + +private: + typedef std::map SocketConnections; + + void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ); + void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ); + + void onStart(); + bool onPoll(); + void onStop(); + + void doConnect( const SessionID&, const Dictionary& d ); + void onConnect( SocketConnector&, socket_handle); + void onWrite( SocketConnector&, socket_handle); + bool onData( SocketConnector&, socket_handle); + void onDisconnect( SocketConnector&, socket_handle); + void onError( SocketConnector& ); + void onTimeout( SocketConnector& ); + void disconnectPendingSSLHandshakesThatTakeTooLong(time_t now); + SSLHandshakeStatus handshakeSSL(SSLSocketConnection* connection); + void handshakeSSLAndHandleConnection(SocketConnector& connector, socket_handle s); + + SocketConnector m_connector; + + HostDetailsProvider m_hostDetailsProvider; + SocketConnections m_pendingSSLHandshakes; + SocketConnections m_pendingConnections; + SocketConnections m_connections; + time_t m_lastConnect; + int m_reconnectInterval; + bool m_noDelay; + int m_sendBufSize; + int m_rcvBufSize; + bool m_sslInit; + SSL_CTX *m_ctx; + std::string m_password; + X509 *m_cert; + RSA *m_key; +}; +/*! @} */ +} + +#endif + +#endif //FIX_SSLSOCKETINITIATOR_H diff --git a/quickfix-py/C++/Session.cpp b/quickfix-py/C++/Session.cpp new file mode 100644 index 0000000..dd19802 --- /dev/null +++ b/quickfix-py/C++/Session.cpp @@ -0,0 +1,1571 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Session.h" +#include "Values.h" +#include +#include + +namespace FIX +{ +Session::Sessions Session::s_sessions; +Session::SessionIDs Session::s_sessionIDs; +Session::Sessions Session::s_registered; +Mutex Session::s_mutex; + +#define LOGEX( method ) try { method; } catch( std::exception& e ) \ + { m_state.onEvent( e.what() ); } + +Session::Session( std::function timestamper, + Application& application, + MessageStoreFactory& messageStoreFactory, + const SessionID& sessionID, + const DataDictionaryProvider& dataDictionaryProvider, + const TimeRange& sessionTime, + int heartBtInt, + LogFactory* pLogFactory ) +: m_timestamper( std::move(timestamper) ), + m_application( application ), + m_sessionID( sessionID ), + m_sessionTime( sessionTime ), + m_logonTime( sessionTime ), + m_senderDefaultApplVerID( ApplVerID_FIX50 ), + m_targetDefaultApplVerID( ApplVerID_FIX50 ), + m_sendRedundantResendRequests( false ), + m_checkCompId( true ), + m_checkLatency( true ), + m_maxLatency( 120 ), + m_resetOnLogon( false ), + m_resetOnLogout( false ), + m_resetOnDisconnect( false ), + m_refreshOnLogon( false ), + m_timestampPrecision( 3 ), + m_persistMessages( true ), + m_validateLengthAndChecksum( true ), + m_sendNextExpectedMsgSeqNum( false ), + m_state( m_timestamper() ), + m_dataDictionaryProvider( dataDictionaryProvider ), + m_messageStoreFactory( messageStoreFactory ), + m_pLogFactory( pLogFactory ), + m_pResponder( 0 ) +{ + m_state.heartBtInt( heartBtInt ); + m_state.initiate( heartBtInt != 0 ); + m_state.store( m_messageStoreFactory.create( m_timestamper(), m_sessionID ) ); + if ( m_pLogFactory ) + m_state.log( m_pLogFactory->create( m_sessionID ) ); + + if( !checkSessionTime( m_timestamper() ) ) + m_state.reset( m_timestamper() ); + + addSession( *this ); + m_application.onCreate( m_sessionID ); + m_state.onEvent( "Created session" ); +} + +Session::~Session() +{ + removeSession( *this ); + m_messageStoreFactory.destroy( m_state.store() ); + if ( m_pLogFactory && m_state.log() ) + m_pLogFactory->destroy( m_state.log() ); +} + +void Session::insertSendingTime( Header& header ) +{ + header.setField( SendingTime(m_timestamper(), getSupportedTimestampPrecision()) ); +} + +void Session::insertOrigSendingTime( Header& header, const UtcTimeStamp& now ) +{ + header.setField( OrigSendingTime(now, getSupportedTimestampPrecision()) ); +} + +void Session::fill( Header& header ) +{ + m_state.lastSentTime( m_timestamper() ); + header.setField( m_sessionID.getBeginString() ); + header.setField( m_sessionID.getSenderCompID() ); + header.setField( m_sessionID.getTargetCompID() ); + header.setField( MsgSeqNum( getExpectedSenderNum() ) ); + insertSendingTime( header ); +} + +void Session::next( const UtcTimeStamp& now ) +{ + try + { + if ( !checkSessionTime(now) ) + { reset(); return; } + + if( !isEnabled() || !isLogonTime(now) ) + { + if( isLoggedOn() ) + { + if( !m_state.sentLogout() ) + { + m_state.onEvent( "Initiated logout request" ); + generateLogout( m_state.logoutReason() ); + } + } + else + return; + } + + if ( !m_state.receivedLogon() ) + { + if ( m_state.shouldSendLogon() && isLogonTime(now) ) + { + generateLogon(); + m_state.onEvent( "Initiated logon request" ); + } + else if ( m_state.alreadySentLogon() && m_state.logonTimedOut( m_timestamper() ) ) + { + m_state.onEvent( "Timed out waiting for logon response" ); + disconnect(); + } + return ; + } + + if ( m_state.heartBtInt() == 0 ) return ; + + if ( m_state.logoutTimedOut( m_timestamper() ) ) + { + m_state.onEvent( "Timed out waiting for logout response" ); + disconnect(); + } + + if ( m_state.withinHeartBeat( m_timestamper() ) ) return ; + + if ( m_state.timedOut( m_timestamper() ) ) + { + m_state.onEvent( "Timed out waiting for heartbeat" ); + disconnect(); + } + else + { + if ( m_state.needTestRequest( m_timestamper() ) ) + { + generateTestRequest( "TEST" ); + m_state.testRequest( m_state.testRequest() + 1 ); + m_state.onEvent( "Sent test request TEST" ); + } + else if ( m_state.needHeartbeat( m_timestamper() ) ) + { + generateHeartbeat(); + } + } + } + catch ( FIX::IOException& e ) + { + m_state.onEvent( e.what() ); + disconnect(); + } +} + +void Session::nextLogon( const Message& logon, const UtcTimeStamp& now ) +{ + logon.getHeader().getField(); + logon.getHeader().getField(); + + if( m_refreshOnLogon ) + refresh(); + + if( !isEnabled() ) + { + m_state.onEvent( "Session is not enabled for logon" ); + disconnect(); + return; + } + + if( !isLogonTime(now) ) + { + m_state.onEvent( "Received logon outside of valid logon time" ); + disconnect(); + return; + } + + ResetSeqNumFlag resetSeqNumFlag( false ); + logon.getFieldIfSet( resetSeqNumFlag ); + m_state.receivedReset( resetSeqNumFlag ); + + if( m_state.receivedReset() ) + { + m_state.onEvent( "Logon contains ResetSeqNumFlag=Y, reseting sequence numbers to 1" ); + if( !m_state.sentReset() ) m_state.reset( m_timestamper() ); + } + + if( m_state.shouldSendLogon() && !m_state.receivedReset() ) + { + m_state.onEvent( "Received logon response before sending request" ); + disconnect(); + return; + } + + if( !m_state.initiate() && m_resetOnLogon ) + m_state.reset( m_timestamper() ); + + if( !verify( logon, false, true ) ) + return; + m_state.receivedLogon( true ); + + bool sendRetransmitsAfterLogon = false; + NextExpectedMsgSeqNum nextExpectedMsgSeqNum; + if( logon.getFieldIfSet(nextExpectedMsgSeqNum) ) + { + if( nextExpectedMsgSeqNum.getValue() < getExpectedSenderNum() ) + sendRetransmitsAfterLogon = true; + else if( nextExpectedMsgSeqNum.getValue() > getExpectedSenderNum() ) + { + std::stringstream stream; + stream << "NextExpectedMsgSeqNum too low, expecting " << getExpectedSenderNum() + << " but received " << nextExpectedMsgSeqNum; + m_state.onEvent( stream.str() ); + generateLogout( stream.str() ); + disconnect(); + return; + } + } + + if ( !m_state.initiate() + || (m_state.receivedReset() && !m_state.sentReset()) ) + { + logon.getFieldIfSet( m_state.heartBtInt() ); + m_state.onEvent( "Received logon request" ); + generateLogon( logon ); + m_state.onEvent( "Responding to logon request" ); + } + else + m_state.onEvent( "Received logon response" ); + + m_state.sentReset( false ); + m_state.receivedReset( false ); + + auto const & msgSeqNum = logon.getHeader().getField(); + if ( isTargetTooHigh( msgSeqNum ) && !resetSeqNumFlag ) + { + if( m_sendNextExpectedMsgSeqNum ) + { + m_state.onEvent( "Expecting retransmits FROM: " + IntConvertor::convert( getExpectedTargetNum() ) + " TO: " + IntConvertor::convert( msgSeqNum - 1 ) ); + m_state.queue( msgSeqNum, logon ); + m_state.resendRange( getExpectedTargetNum(), msgSeqNum - 1 ); + } + else + { + doTargetTooHigh( logon ); + } + } + else + { + m_state.incrNextTargetMsgSeqNum(); + nextQueued( now ); + } + + if ( isLoggedOn() ) + m_application.onLogon( m_sessionID ); + + if ( sendRetransmitsAfterLogon ) + { + Locker l( m_mutex ); + + auto beginSeqNo = nextExpectedMsgSeqNum.getValue(); + auto endSeqNo = getExpectedSenderNum() - 1; + m_state.onEvent( "Sending retransmits due to received NextExpectedMsgSeqNum is too low. FROM: " + IntConvertor::convert( beginSeqNo ) + " TO: " + IntConvertor::convert( endSeqNo ) ); + + if ( !m_persistMessages ) + { + endSeqNo = EndSeqNo(endSeqNo + 1); + int next = m_state.getNextSenderMsgSeqNum(); + if( endSeqNo > next ) + endSeqNo = EndSeqNo(next); + generateSequenceReset( beginSeqNo, endSeqNo ); + } + else + { + generateRetransmits( beginSeqNo, endSeqNo ); + } + } +} + +void Session::nextHeartbeat( const Message& heartbeat, const UtcTimeStamp& now ) +{ + if ( !verify( heartbeat ) ) return ; + m_state.incrNextTargetMsgSeqNum(); + nextQueued( now ); +} + +void Session::nextTestRequest( const Message& testRequest, const UtcTimeStamp& now ) +{ + if ( !verify( testRequest ) ) return ; + generateHeartbeat( testRequest ); + m_state.incrNextTargetMsgSeqNum(); + nextQueued( now ); +} + +void Session::nextLogout( const Message& logout, const UtcTimeStamp& now ) +{ + if ( !verify( logout, false, false ) ) return ; + if ( !m_state.sentLogout() ) + { + m_state.onEvent( "Received logout request" ); + generateLogout(); + m_state.onEvent( "Sending logout response" ); + } + else + m_state.onEvent( "Received logout response" ); + + m_state.incrNextTargetMsgSeqNum(); + if ( m_resetOnLogout ) m_state.reset( m_timestamper() ); + disconnect(); +} + +void Session::nextReject( const Message& reject, const UtcTimeStamp& now ) +{ + if ( !verify( reject, false, true ) ) return ; + m_state.incrNextTargetMsgSeqNum(); + nextQueued( now ); +} + +void Session::nextSequenceReset( const Message& sequenceReset, const UtcTimeStamp& now ) +{ + bool isGapFill = false; + GapFillFlag gapFillFlag; + if ( sequenceReset.getFieldIfSet( gapFillFlag ) ) + { + isGapFill = gapFillFlag; + } + + if ( !verify( sequenceReset, isGapFill, isGapFill ) ) return ; + + NewSeqNo newSeqNo; + if ( sequenceReset.getFieldIfSet( newSeqNo ) ) + { + m_state.onEvent( "Received SequenceReset FROM: " + + IntConvertor::convert( getExpectedTargetNum() ) + + " TO: " + IntConvertor::convert( newSeqNo ) ); + + if ( newSeqNo > getExpectedTargetNum() ) + m_state.setNextTargetMsgSeqNum( MsgSeqNum( newSeqNo ) ); + else if ( newSeqNo < getExpectedTargetNum() ) + generateReject( sequenceReset, SessionRejectReason_VALUE_IS_INCORRECT ); + } +} + +void Session::nextResendRequest( const Message& resendRequest, const UtcTimeStamp& now ) +{ + if ( !verify( resendRequest, false, false ) ) return ; + + Locker l( m_mutex ); + + auto beginSeqNo = resendRequest.getField(); + auto endSeqNo = resendRequest.getField(); + + m_state.onEvent( "Received ResendRequest FROM: " + + IntConvertor::convert( beginSeqNo ) + + " TO: " + IntConvertor::convert( endSeqNo ) ); + + std::string beginString = m_sessionID.getBeginString(); + if ( (beginString >= FIX::BeginString_FIX42 && endSeqNo == 0) || + (beginString <= FIX::BeginString_FIX42 && endSeqNo == 999999) || + (endSeqNo >= getExpectedSenderNum()) ) + { endSeqNo = getExpectedSenderNum() - 1; } + + if ( !m_persistMessages ) + { + endSeqNo = EndSeqNo(endSeqNo + 1); + int next = m_state.getNextSenderMsgSeqNum(); + if( endSeqNo > next ) + endSeqNo = EndSeqNo(next); + generateSequenceReset( beginSeqNo, endSeqNo ); + } + else + { + generateRetransmits( beginSeqNo.getValue(), endSeqNo.getValue() ); + } + + MsgSeqNum msgSeqNum(0); + resendRequest.getHeader().getField( msgSeqNum ); + if( !isTargetTooHigh(msgSeqNum) && !isTargetTooLow(msgSeqNum) ) + m_state.incrNextTargetMsgSeqNum(); +} + +void Session::generateRetransmits(int beginSeqNo, int endSeqNo) +{ + std::vector messages; + m_state.get( beginSeqNo, endSeqNo, messages ); + + std::vector::iterator i; + MsgSeqNum msgSeqNum(0); + MsgType msgType; + int begin = 0; + int current = beginSeqNo; + bool appMessageJustSent = false; + std::string messageString; + + for ( i = messages.begin(); i != messages.end(); ++i ) + { + appMessageJustSent = false; + std::unique_ptr pMsg; + std::string strMsgType; + const DataDictionary& sessionDD = + m_dataDictionaryProvider.getSessionDataDictionary(m_sessionID.getBeginString()); + if (sessionDD.isMessageFieldsOrderPreserved()) + { + std::string::size_type equalSign = (*i).find("\00135="); + equalSign += 4; + std::string::size_type soh = (*i).find_first_of('\001', equalSign); + strMsgType = (*i).substr(equalSign, soh - equalSign); + } + + if( m_sessionID.isFIXT() ) + { + Message msg; + msg.setStringHeader(*i); + ApplVerID applVerID; + if( !msg.getHeader().getFieldIfSet(applVerID) ) + applVerID = m_senderDefaultApplVerID; + + const DataDictionary& applicationDD = + m_dataDictionaryProvider.getApplicationDataDictionary(applVerID); + if (strMsgType.empty()) + pMsg.reset( new Message( *i, sessionDD, applicationDD, m_validateLengthAndChecksum )); + else + { + const message_order & headerOrder = sessionDD.getHeaderOrderedFields(); + const message_order & trailerOrder = sessionDD.getTrailerOrderedFields(); + const message_order & messageOrder = applicationDD.getMessageOrderedFields(strMsgType); + pMsg.reset( new Message( headerOrder, trailerOrder, messageOrder, *i, sessionDD, applicationDD, m_validateLengthAndChecksum )); + } + } + else + { + if (strMsgType.empty()) + pMsg.reset( new Message( *i, sessionDD, m_validateLengthAndChecksum )); + else + { + const message_order & headerOrder = sessionDD.getHeaderOrderedFields(); + const message_order & trailerOrder = sessionDD.getTrailerOrderedFields(); + const message_order & messageOrder = sessionDD.getMessageOrderedFields(strMsgType); + pMsg.reset(new Message(headerOrder, trailerOrder, messageOrder, *i, sessionDD, m_validateLengthAndChecksum )); + } + } + + Message & msg = *pMsg; + + msg.getHeader().getField( msgSeqNum ); + msg.getHeader().getField( msgType ); + + if( (current != msgSeqNum) && !begin ) + begin = current; + + if ( Message::isAdminMsgType( msgType ) ) + { + if ( !begin ) begin = msgSeqNum; + } + else + { + if ( resend( msg ) ) + { + if ( begin ) generateSequenceReset( begin, msgSeqNum ); + send( msg.toString(messageString) ); + m_state.onEvent( "Resending Message: " + + IntConvertor::convert( msgSeqNum ) ); + begin = 0; + appMessageJustSent = true; + } + else + { if ( !begin ) begin = msgSeqNum; } + } + current = msgSeqNum + 1; + } + if ( begin ) + { + generateSequenceReset( begin, msgSeqNum + 1 ); + } + + if ( endSeqNo > msgSeqNum ) + { + endSeqNo = EndSeqNo(endSeqNo + 1); + int next = m_state.getNextSenderMsgSeqNum(); + if( endSeqNo > next ) + endSeqNo = EndSeqNo(next); + if ( appMessageJustSent ) + beginSeqNo = msgSeqNum + 1; + generateSequenceReset( beginSeqNo, endSeqNo ); + } +} + +Message Session::newMessage( const MsgType & msgType ) const +{ + const DataDictionary& sessionDD = + m_dataDictionaryProvider.getSessionDataDictionary(m_sessionID.getBeginString()); + + if (!sessionDD.isMessageFieldsOrderPreserved()) + { + Message message = Message(); + message.getHeader().setField( msgType ); + return message; + } + else + { + const message_order & headerOrder = sessionDD.getHeaderOrderedFields(); + const message_order & trailerOrder = sessionDD.getTrailerOrderedFields(); + if (!m_sessionID.isFIXT() || Message::isAdminMsgType( msgType.getValue() ) ) + { + const message_order & messageOrder = sessionDD.getMessageOrderedFields( msgType.getValue() ); + Message message = Message(headerOrder, trailerOrder, messageOrder); + message.getHeader().setField( msgType ); + return message; + } + else + { + const DataDictionary& applicationDD = + m_dataDictionaryProvider.getApplicationDataDictionary(m_senderDefaultApplVerID); + const message_order & messageOrder = applicationDD.getMessageOrderedFields( msgType.getValue() ); + Message message = Message(headerOrder, trailerOrder, messageOrder); + message.getHeader().setField( msgType ); + return message; + } + } +} + +bool Session::send( Message& message ) +{ + message.getHeader().removeField( FIELD::PossDupFlag ); + message.getHeader().removeField( FIELD::OrigSendingTime ); + return sendRaw( message ); +} + +bool Session::sendRaw( Message& message, int num ) +{ + Locker l( m_mutex ); + + try + { + Header& header = message.getHeader(); + + MsgType msgType; + header.getFieldIfSet(msgType); + + fill( header ); + std::string messageString; + + if ( num ) + header.setField( MsgSeqNum( num ) ); + + if ( Message::isAdminMsgType( msgType ) ) + { + m_application.toAdmin( message, m_sessionID ); + + if( msgType == MsgType_Logon && !m_state.receivedReset() ) + { + ResetSeqNumFlag resetSeqNumFlag( false ); + message.getFieldIfSet(resetSeqNumFlag); + + if( resetSeqNumFlag ) + { + m_state.reset( m_timestamper() ); + message.getHeader().setField( MsgSeqNum(getExpectedSenderNum()) ); + } + m_state.sentReset( resetSeqNumFlag ); + } + + message.toString( messageString ); + + if( !num ) + persist( message, messageString ); + + if ( + msgType == MsgType_Logon + || msgType == MsgType_Logout + || msgType == MsgType_ResendRequest + || msgType == MsgType_SequenceReset + || isLoggedOn() ) + { + send( messageString ); + } + } + else + { + // do not send application messages if they will just be cleared + if( !isLoggedOn() && shouldSendReset() ) + return false; + + try + { + m_application.toApp( message, m_sessionID ); + message.toString( messageString ); + + if( !num ) + persist( message, messageString ); + + if ( isLoggedOn() ) + send( messageString ); + } + catch ( DoNotSend& ) { return false; } + } + + return true; + } + catch ( IOException& e ) + { + m_state.onEvent( e.what() ); + return false; + } +} + +bool Session::send( const std::string& string ) +{ + if ( !m_pResponder ) return false; + m_state.onOutgoing( string ); + return m_pResponder->send( string ); +} + +void Session::disconnect() +{ + Locker l(m_mutex); + + if ( m_pResponder ) + { + m_state.onEvent( "Disconnecting" ); + + m_pResponder->disconnect(); + m_pResponder = 0; + } + + if ( m_state.receivedLogon() || m_state.sentLogon() ) + { + m_state.receivedLogon( false ); + m_state.sentLogon( false ); + m_application.onLogout( m_sessionID ); + } + + m_state.sentLogout( false ); + m_state.receivedReset( false ); + m_state.sentReset( false ); + m_state.clearQueue(); + m_state.logoutReason(); + if ( m_resetOnDisconnect ) + m_state.reset( m_timestamper() ); + + m_state.resendRange( 0, 0 ); +} + +bool Session::resend( Message& message ) +{ + Header& header = message.getHeader(); + auto const & sendingTime = header.getField(); + header.getField(); + insertOrigSendingTime( header, sendingTime ); + header.setField( PossDupFlag( true ) ); + insertSendingTime( header ); + + try + { + m_application.toApp( message, m_sessionID ); + return true; + } + catch ( DoNotSend& ) + { return false; } +} + +void Session::persist( const Message& message, const std::string& messageString ) +EXCEPT ( IOException ) +{ + auto const & msgSeqNum = message.getHeader().getField(); + if( m_persistMessages ) + m_state.set( msgSeqNum, messageString ); + m_state.incrNextSenderMsgSeqNum(); +} + +void Session::generateLogon() +{ + Message logon = newMessage( MsgType( MsgType_Logon ) ); + + logon.setField( EncryptMethod( 0 ) ); + logon.setField( m_state.heartBtInt() ); + if( m_sessionID.isFIXT() ) + logon.setField( DefaultApplVerID(m_senderDefaultApplVerID) ); + if( m_refreshOnLogon ) + refresh(); + if( m_resetOnLogon ) + m_state.reset( m_timestamper() ); + if( shouldSendReset() ) + logon.setField( ResetSeqNumFlag(true) ); + if (m_sendNextExpectedMsgSeqNum ) + logon.setField( NextExpectedMsgSeqNum(getExpectedTargetNum())); + + fill( logon.getHeader() ); + m_state.lastReceivedTime( m_timestamper() ); + m_state.testRequest( 0 ); + m_state.sentLogon( true ); + sendRaw( logon ); +} + +void Session::generateLogon( const Message& aLogon ) +{ + Message logon = newMessage( MsgType( MsgType_Logon ) ); + + logon.setField( EncryptMethod( 0 ) ); + if( m_sessionID.isFIXT() ) + logon.setField( DefaultApplVerID(m_senderDefaultApplVerID) ); + if( m_state.receivedReset() ) + logon.setField( ResetSeqNumFlag(true) ); + logon.setField( aLogon.getField() ); + if (m_sendNextExpectedMsgSeqNum ) + logon.setField( NextExpectedMsgSeqNum( getExpectedTargetNum() + 1 )); // +1 because incoming Logon did not increment the target SeqNum yet + fill( logon.getHeader() ); + sendRaw( logon ); + m_state.sentLogon( true ); +} + +void Session::generateResendRequest( const BeginString& beginString, const MsgSeqNum& msgSeqNum ) +{ + Message resendRequest = newMessage( MsgType( MsgType_ResendRequest ) ); + + BeginSeqNo beginSeqNo( ( int ) getExpectedTargetNum() ); + EndSeqNo endSeqNo( msgSeqNum - 1 ); + if ( beginString >= FIX::BeginString_FIX42 ) + endSeqNo = 0; + else if( beginString <= FIX::BeginString_FIX41 ) + endSeqNo = 999999; + resendRequest.setField( beginSeqNo ); + resendRequest.setField( endSeqNo ); + fill( resendRequest.getHeader() ); + sendRaw( resendRequest ); + + m_state.onEvent( "Sent ResendRequest FROM: " + + IntConvertor::convert( beginSeqNo ) + + " TO: " + IntConvertor::convert( endSeqNo ) ); + + m_state.resendRange( beginSeqNo, msgSeqNum - 1 ); +} + +void Session::generateSequenceReset +( int beginSeqNo, int endSeqNo ) +{ + Message sequenceReset = newMessage( MsgType( MsgType_SequenceReset ) ); + + NewSeqNo newSeqNo( endSeqNo ); + sequenceReset.getHeader().setField( PossDupFlag( true ) ); + sequenceReset.setField( newSeqNo ); + fill( sequenceReset.getHeader() ); + + insertOrigSendingTime( sequenceReset.getHeader(), sequenceReset.getHeader().getField() ); + sequenceReset.getHeader().setField( MsgSeqNum( beginSeqNo ) ); + sequenceReset.setField( GapFillFlag( true ) ); + sendRaw( sequenceReset, beginSeqNo ); + m_state.onEvent( "Sent SequenceReset TO: " + + IntConvertor::convert( newSeqNo ) ); +} + +void Session::generateHeartbeat() +{ + Message heartbeat = newMessage( MsgType( MsgType_Heartbeat ) ); + + fill( heartbeat.getHeader() ); + sendRaw( heartbeat ); +} + +void Session::generateHeartbeat( const Message& testRequest ) +{ + Message heartbeat = newMessage( MsgType( MsgType_Heartbeat ) ); + + fill( heartbeat.getHeader() ); + try + { + heartbeat.setField( testRequest.getField() ); + } + catch ( FieldNotFound& ) {} + + sendRaw( heartbeat ); +} + +void Session::generateTestRequest( const std::string& id ) +{ + Message testRequest = newMessage( MsgType( MsgType_TestRequest ) ); + + fill( testRequest.getHeader() ); + TestReqID testReqID( id ); + testRequest.setField( testReqID ); + + sendRaw( testRequest ); +} + +void Session::generateReject( const Message& message, int err, int field ) +{ + std::string beginString = m_sessionID.getBeginString(); + + Message reject = newMessage( MsgType( MsgType_Reject ) ); + + reject.reverseRoute( message.getHeader() ); + fill( reject.getHeader() ); + + MsgSeqNum msgSeqNum; + + auto const & msgType = message.getHeader().getField(); + if( message.getHeader().getFieldIfSet( msgSeqNum ) ) + { + if( msgSeqNum.getString() != "" ) + reject.setField( RefSeqNum( msgSeqNum ) ); + } + + if ( beginString >= FIX::BeginString_FIX42 ) + { + if( msgType.getString() != "" ) + reject.setField( RefMsgType( msgType ) ); + if ( (beginString == FIX::BeginString_FIX42 + && err <= SessionRejectReason_INVALID_MSGTYPE) + || beginString > FIX::BeginString_FIX42 ) + { + reject.setField( SessionRejectReason( err ) ); + } + } + if ( msgType != MsgType_Logon && msgType != MsgType_SequenceReset + && msgSeqNum == getExpectedTargetNum() ) + { m_state.incrNextTargetMsgSeqNum(); } + + const char* reason = 0; + switch ( err ) + { + case SessionRejectReason_INVALID_TAG_NUMBER: + reason = SessionRejectReason_INVALID_TAG_NUMBER_TEXT; + break; + case SessionRejectReason_REQUIRED_TAG_MISSING: + reason = SessionRejectReason_REQUIRED_TAG_MISSING_TEXT; + break; + case SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE: + reason = SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT; + break; + case SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE: + reason = SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT; + break; + case SessionRejectReason_VALUE_IS_INCORRECT: + reason = SessionRejectReason_VALUE_IS_INCORRECT_TEXT; + break; + case SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE: + reason = SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT; + break; + case SessionRejectReason_COMPID_PROBLEM: + reason = SessionRejectReason_COMPID_PROBLEM_TEXT; + break; + case SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM: + reason = SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT; + break; + case SessionRejectReason_INVALID_MSGTYPE: + reason = SessionRejectReason_INVALID_MSGTYPE_TEXT; + break; + case SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE: + reason = SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT; + break; + case SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER: + reason = SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT; + break; + case SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP: + reason = SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT; + break; + }; + + if ( reason && ( field || err == SessionRejectReason_INVALID_TAG_NUMBER ) ) + { + populateRejectReason( reject, field, reason ); + m_state.onEvent( "Message " + msgSeqNum.getString() + " Rejected: " + + reason + ":" + IntConvertor::convert( field ) ); + } + else if ( reason ) + { + populateRejectReason( reject, reason ); + m_state.onEvent( "Message " + msgSeqNum.getString() + + " Rejected: " + reason ); + } + else + m_state.onEvent( "Message " + msgSeqNum.getString() + " Rejected" ); + + if ( !m_state.receivedLogon() ) + throw std::runtime_error( "Tried to send a reject while not logged on" ); + + sendRaw( reject ); +} + +void Session::generateReject( const Message& message, const std::string& text ) +{ + std::string beginString = m_sessionID.getBeginString(); + + Message reject = newMessage( MsgType( MsgType_Reject ) ); + + reject.reverseRoute( message.getHeader() ); + fill( reject.getHeader() ); + + auto const & msgType = message.getHeader().getField(); + auto const & msgSeqNum = message.getHeader().getField(); + + if ( beginString >= FIX::BeginString_FIX42 ) + reject.setField( RefMsgType( msgType ) ); + reject.setField( RefSeqNum( msgSeqNum ) ); + + if ( msgType != MsgType_Logon && msgType != MsgType_SequenceReset ) + m_state.incrNextTargetMsgSeqNum(); + + reject.setField( Text( text ) ); + sendRaw( reject ); + m_state.onEvent( "Message " + msgSeqNum.getString() + + " Rejected: " + text ); +} + +void Session::generateBusinessReject( const Message& message, int err, int field ) +{ + Message reject = newMessage( MsgType( MsgType_BusinessMessageReject ) ); + auto const & msgSeqNum = message.getHeader().getField(); + + if( m_sessionID.isFIXT() ) + reject.setField( DefaultApplVerID(m_senderDefaultApplVerID) ); + fill( reject.getHeader() ); + reject.setField( RefMsgType( message.getHeader().getField() ) ); + reject.setField( RefSeqNum( msgSeqNum ) ); + reject.setField( BusinessRejectReason( err ) ); + m_state.incrNextTargetMsgSeqNum(); + + const char* reason = 0; + switch ( err ) + { + case BusinessRejectReason_OTHER: + reason = BusinessRejectReason_OTHER_TEXT; + break; + case BusinessRejectReason_UNKNOWN_ID: + reason = BusinessRejectReason_UNKNOWN_ID_TEXT; + break; + case BusinessRejectReason_UNKNOWN_SECURITY: + reason = BusinessRejectReason_UNKNOWN_SECURITY_TEXT; + break; + case BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE: + reason = BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT; + break; + case BusinessRejectReason_APPLICATION_NOT_AVAILABLE: + reason = BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT; + break; + case BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING: + reason = BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT; + break; + case BusinessRejectReason_NOT_AUTHORIZED: + reason = BusinessRejectReason_NOT_AUTHORIZED_TEXT; + break; + case BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME: + reason = BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT; + break; + }; + + if ( reason && field ) + { + populateRejectReason( reject, field, reason ); + m_state.onEvent( "Message " + msgSeqNum.getString() + " Rejected: " + + reason + ":" + IntConvertor::convert( field ) ); + } + else if ( reason ) + { + populateRejectReason( reject, reason ); + m_state.onEvent( "Message " + msgSeqNum.getString() + + " Rejected: " + reason ); + } + else + m_state.onEvent( "Message " + msgSeqNum.getString() + " Rejected" ); + + sendRaw( reject ); +} + +void Session::generateLogout( const std::string& text ) +{ + Message logout = newMessage( MsgType( MsgType_Logout ) ); + + fill( logout.getHeader() ); + if ( text.length() ) + logout.setField( Text( text ) ); + sendRaw( logout ); + m_state.sentLogout( true ); +} + +void Session::populateRejectReason( Message& reject, int field, + const std::string& text ) +{ + auto const & msgType = reject.getHeader().getField(); + + if ( msgType == MsgType_Reject + && m_sessionID.getBeginString() >= FIX::BeginString_FIX42 ) + { + reject.setField( RefTagID( field ) ); + reject.setField( Text( text ) ); + } + else + { + std::stringstream stream; + stream << text << " (" << field << ")"; + reject.setField( Text( stream.str() ) ); + } +} + +void Session::populateRejectReason( Message& reject, const std::string& text ) +{ + reject.setField( Text( text ) ); +} + +bool Session::verify( const Message& msg, bool checkTooHigh, + bool checkTooLow ) +{ + const MsgType* pMsgType = 0; + const MsgSeqNum* pMsgSeqNum = 0; + + try + { + const Header& header = msg.getHeader(); + + pMsgType = FIELD_GET_PTR( header, MsgType ); + const SenderCompID& senderCompID = FIELD_GET_REF( header, SenderCompID ); + const TargetCompID& targetCompID = FIELD_GET_REF( header, TargetCompID ); + const SendingTime& sendingTime = FIELD_GET_REF( header, SendingTime ); + + if( checkTooHigh || checkTooLow ) + pMsgSeqNum = FIELD_GET_PTR( header, MsgSeqNum ); + + if ( !validLogonState( *pMsgType ) ) + throw std::logic_error( "Logon state is not valid for message" ); + + if ( !isGoodTime( sendingTime ) ) + { + doBadTime( msg ); + return false; + } + if ( !isCorrectCompID( senderCompID, targetCompID ) ) + { + doBadCompID( msg ); + return false; + } + + if ( checkTooHigh && isTargetTooHigh( *pMsgSeqNum ) ) + { + doTargetTooHigh( msg ); + return false; + } + else if ( checkTooLow && isTargetTooLow( *pMsgSeqNum ) ) + { + doTargetTooLow( msg ); + return false; + } + + if ( (checkTooHigh || checkTooLow) && m_state.resendRequested() ) + { + SessionState::ResendRange range = m_state.resendRange(); + + if ( *pMsgSeqNum >= range.second ) + { + m_state.onEvent ("ResendRequest for messages FROM: " + + IntConvertor::convert (range.first) + " TO: " + + IntConvertor::convert (range.second) + + " has been satisfied."); + m_state.resendRange (0, 0); + } + } + } + catch ( std::exception& e ) + { + m_state.onEvent( e.what() ); + disconnect(); + return false; + } + + m_state.lastReceivedTime( m_timestamper() ); + m_state.testRequest( 0 ); + + fromCallback( pMsgType ? *pMsgType : MsgType(), msg, m_sessionID ); + return true; +} + +bool Session::shouldSendReset() +{ + std::string beginString = m_sessionID.getBeginString(); + return beginString >= FIX::BeginString_FIX41 + && ( m_resetOnLogon || + m_resetOnLogout || + m_resetOnDisconnect ) + && ( getExpectedSenderNum() == 1 ) + && ( getExpectedTargetNum() == 1 ); +} + +bool Session::validLogonState( const MsgType& msgType ) +{ + if ( (msgType == MsgType_Logon && m_state.sentReset()) + || (m_state.receivedReset()) ) + return true; + if ( (msgType == MsgType_Logon && !m_state.receivedLogon()) + || (msgType != MsgType_Logon && m_state.receivedLogon()) ) + return true; + if ( msgType == MsgType_Logout && m_state.sentLogon() ) + return true; + if ( msgType != MsgType_Logout && m_state.sentLogout() ) + return true; + if ( msgType == MsgType_SequenceReset ) + return true; + if ( msgType == MsgType_Reject ) + return true; + + return false; +} + +void Session::fromCallback( const MsgType& msgType, const Message& msg, + const SessionID& sessionID ) +{ + if ( Message::isAdminMsgType( msgType ) ) + m_application.fromAdmin( msg, m_sessionID ); + else + m_application.fromApp( msg, m_sessionID ); +} + +void Session::doBadTime( const Message& msg ) +{ + generateReject( msg, SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM ); + generateLogout(); +} + +void Session::doBadCompID( const Message& msg ) +{ + generateReject( msg, SessionRejectReason_COMPID_PROBLEM ); + generateLogout(); +} + +bool Session::doPossDup( const Message& msg ) +{ + OrigSendingTime origSendingTime = m_timestamper(); + + const Header & header = msg.getHeader(); + auto const & msgType = header.getField(); + auto const & sendingTime = header.getField(); + + if ( msgType != MsgType_SequenceReset ) + { + if ( !header.getFieldIfSet( origSendingTime ) ) + { + generateReject( msg, SessionRejectReason_REQUIRED_TAG_MISSING, origSendingTime.getTag() ); + return false; + } + + if ( origSendingTime > sendingTime ) + { + generateReject( msg, SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM ); + generateLogout(); + return false; + } + } + return true; +} + +bool Session::doTargetTooLow( const Message& msg ) +{ + const Header & header = msg.getHeader(); + PossDupFlag possDupFlag(false); + header.getFieldIfSet(possDupFlag); + auto const & msgSeqNum = header.getField(); + + if ( !possDupFlag ) + { + std::stringstream stream; + stream << "MsgSeqNum too low, expecting " << getExpectedTargetNum() + << " but received " << msgSeqNum; + generateLogout( stream.str() ); + throw std::logic_error( stream.str() ); + } + + return doPossDup( msg ); +} + +void Session::doTargetTooHigh( const Message& msg ) +{ + const Header & header = msg.getHeader(); + auto const & beginString = header.getField(); + auto const & msgSeqNum = header.getField(); + + m_state.onEvent( "MsgSeqNum too high, expecting " + + IntConvertor::convert( getExpectedTargetNum() ) + + " but received " + + IntConvertor::convert( msgSeqNum ) ); + + m_state.queue( msgSeqNum, msg ); + + if( m_state.resendRequested() ) + { + SessionState::ResendRange range = m_state.resendRange(); + + if( !m_sendRedundantResendRequests && msgSeqNum >= range.first ) + { + m_state.onEvent ("Already sent ResendRequest FROM: " + + IntConvertor::convert (range.first) + " TO: " + + IntConvertor::convert (range.second) + + ". Not sending another."); + return; + } + } + + generateResendRequest( beginString, msgSeqNum ); +} + +void Session::nextQueued( const UtcTimeStamp& now ) +{ + while ( nextQueued( getExpectedTargetNum(), now ) ) {} +} + +bool Session::nextQueued( int num, const UtcTimeStamp& now ) +{ + Message msg; + + if( m_state.retrieve( num, msg ) ) + { + m_state.onEvent( "Processing QUEUED message: " + + IntConvertor::convert( num ) ); + auto const & msgType = msg.getHeader().getField(); + if( msgType == MsgType_Logon + || msgType == MsgType_ResendRequest ) + { + m_state.incrNextTargetMsgSeqNum(); + } + else + { + next( msg, now, true ); + } + return true; + } + return false; +} + +void Session::next( const std::string& msg, const UtcTimeStamp& now, bool queued ) +{ + try + { + m_state.onIncoming( msg ); + const DataDictionary& sessionDD = + m_dataDictionaryProvider.getSessionDataDictionary(m_sessionID.getBeginString()); + if( m_sessionID.isFIXT() ) + { + const DataDictionary& applicationDD = + m_dataDictionaryProvider.getApplicationDataDictionary(m_senderDefaultApplVerID); + next( Message( msg, sessionDD, applicationDD, m_validateLengthAndChecksum ), now, queued ); + } + else + { + next( Message( msg, sessionDD, m_validateLengthAndChecksum ), now, queued ); + } + } + catch( InvalidMessage& e ) + { + m_state.onEvent( e.what() ); + + try + { + if( identifyType(msg) == MsgType_Logon ) + { + m_state.onEvent( "Logon message is not valid" ); + disconnect(); + } + } catch( MessageParseError& ) {} + throw e; + } +} + +void Session::next( const Message& message, const UtcTimeStamp& now, bool queued ) +{ + const Header& header = message.getHeader(); + + try + { + if ( !checkSessionTime(now) ) + { reset(); return; } + + const MsgType& msgType = FIELD_GET_REF( header, MsgType ); + const BeginString& beginString = FIELD_GET_REF( header, BeginString ); + // make sure these fields are present + FIELD_THROW_IF_NOT_FOUND( header, SenderCompID ); + FIELD_THROW_IF_NOT_FOUND( header, TargetCompID ); + + if ( beginString != m_sessionID.getBeginString() ) + throw UnsupportedVersion(); + + if( msgType == MsgType_Logon ) + { + if( m_sessionID.isFIXT() ) + { + const DefaultApplVerID& applVerID = FIELD_GET_REF( message, DefaultApplVerID ); + setTargetDefaultApplVerID(applVerID); + } + else + { + setTargetDefaultApplVerID(Message::toApplVerID(beginString)); + } + } + + const DataDictionary& sessionDataDictionary = + m_dataDictionaryProvider.getSessionDataDictionary(m_sessionID.getBeginString()); + + if( m_sessionID.isFIXT() && message.isApp() ) + { + ApplVerID applVerID = m_targetDefaultApplVerID; + header.getFieldIfSet(applVerID); + const DataDictionary& applicationDataDictionary = + m_dataDictionaryProvider.getApplicationDataDictionary(applVerID); + DataDictionary::validate( message, &sessionDataDictionary, &applicationDataDictionary ); + } + else + { + sessionDataDictionary.validate( message ); + } + + if ( msgType == MsgType_Logon ) + nextLogon( message, now ); + else if ( msgType == MsgType_Heartbeat ) + nextHeartbeat( message, now ); + else if ( msgType == MsgType_TestRequest ) + nextTestRequest( message, now ); + else if ( msgType == MsgType_SequenceReset ) + nextSequenceReset( message, now ); + else if ( msgType == MsgType_Logout ) + nextLogout( message, now ); + else if ( msgType == MsgType_ResendRequest ) + nextResendRequest( message, now ); + else if ( msgType == MsgType_Reject ) + nextReject( message, now ); + else + { + if ( !verify( message ) ) return ; + m_state.incrNextTargetMsgSeqNum(); + } + } + catch ( MessageParseError& e ) + { m_state.onEvent( e.what() ); } + catch ( RequiredTagMissing & e ) + { LOGEX( generateReject( message, SessionRejectReason_REQUIRED_TAG_MISSING, e.field ) ); } + catch ( FieldNotFound & e ) + { + if( header.getField(FIELD::BeginString) >= FIX::BeginString_FIX42 && message.isApp() ) + { + LOGEX( generateBusinessReject( message, BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING, e.field ) ); + } + else + { + LOGEX( generateReject( message, SessionRejectReason_REQUIRED_TAG_MISSING, e.field ) ); + if ( header.getField(FIELD::MsgType) == MsgType_Logon ) + { + m_state.onEvent( "Required field missing from logon" ); + disconnect(); + } + } + } + catch ( InvalidTagNumber & e ) + { LOGEX( generateReject( message, SessionRejectReason_INVALID_TAG_NUMBER, e.field ) ); } + catch ( NoTagValue & e ) + { LOGEX( generateReject( message, SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE, e.field ) ); } + catch ( TagNotDefinedForMessage & e ) + { LOGEX( generateReject( message, SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE, e.field ) ); } + catch ( InvalidMessageType& ) + { LOGEX( generateReject( message, SessionRejectReason_INVALID_MSGTYPE ) ); } + catch ( UnsupportedMessageType& ) + { + if ( header.getField(FIELD::BeginString) >= FIX::BeginString_FIX42 ) + { LOGEX( generateBusinessReject( message, BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE ) ); } + else + { LOGEX( generateReject( message, "Unsupported message type" ) ); } + } + catch ( TagOutOfOrder & e ) + { LOGEX( generateReject( message, SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER, e.field ) ); } + catch ( IncorrectDataFormat & e ) + { LOGEX( generateReject( message, SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE, e.field ) ); } + catch ( IncorrectTagValue & e ) + { LOGEX( generateReject( message, SessionRejectReason_VALUE_IS_INCORRECT, e.field ) ); } + catch ( RepeatedTag & e ) + { LOGEX( generateReject( message, SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE, e.field ) ); } + catch ( RepeatingGroupCountMismatch & e ) + { LOGEX( generateReject( message, SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP, e.field ) ); } + catch ( InvalidMessage& e ) + { m_state.onEvent( e.what() ); } + catch ( RejectLogon& e ) + { + m_state.onEvent( e.what() ); + generateLogout( e.what() ); + disconnect(); + } + catch ( UnsupportedVersion& ) + { + if ( header.getField(FIELD::MsgType) == MsgType_Logout ) + nextLogout( message, now ); + else + { + generateLogout( "Incorrect BeginString" ); + m_state.incrNextTargetMsgSeqNum(); + } + } + catch ( IOException& e ) + { + m_state.onEvent( e.what() ); + disconnect(); + } + + if( !queued ) + nextQueued( now ); + + if( isLoggedOn() ) + next( m_timestamper() ); +} + +bool Session::sendToTarget( Message& message, const std::string& qualifier ) +EXCEPT ( SessionNotFound ) +{ + try + { + SessionID sessionID = message.getSessionID( qualifier ); + return sendToTarget( message, sessionID ); + } + catch ( FieldNotFound& ) { throw SessionNotFound(); } +} + +bool Session::sendToTarget( Message& message, const SessionID& sessionID ) +EXCEPT ( SessionNotFound ) +{ + message.setSessionID( sessionID ); + Session* pSession = lookupSession( sessionID ); + if ( !pSession ) throw SessionNotFound(); + return pSession->send( message ); +} + +bool Session::sendToTarget +( Message& message, + const SenderCompID& senderCompID, + const TargetCompID& targetCompID, + const std::string& qualifier ) +EXCEPT ( SessionNotFound ) +{ + message.getHeader().setField( senderCompID ); + message.getHeader().setField( targetCompID ); + return sendToTarget( message, qualifier ); +} + +bool Session::sendToTarget +( Message& message, const std::string& sender, const std::string& target, + const std::string& qualifier ) +EXCEPT ( SessionNotFound ) +{ + return sendToTarget( message, SenderCompID( sender ), + TargetCompID( target ), qualifier ); +} + +std::set Session::getSessions() +{ + return s_sessionIDs; +} + +bool Session::doesSessionExist( const SessionID& sessionID ) +{ + Locker locker( s_mutex ); + return s_sessions.end() != s_sessions.find( sessionID ); +} + +Session* Session::lookupSession( const SessionID& sessionID ) +{ + Locker locker( s_mutex ); + Sessions::iterator find = s_sessions.find( sessionID ); + if ( find != s_sessions.end() ) + return find->second; + else + return 0; +} + +Session* Session::lookupSession( const std::string& string, bool reverse ) +{ + Message message; + if ( !message.setStringHeader( string ) ) + return 0; + + try + { + const Header& header = message.getHeader(); + const BeginString& beginString = FIELD_GET_REF( header, BeginString ); + const SenderCompID& senderCompID = FIELD_GET_REF( header, SenderCompID ); + const TargetCompID& targetCompID = FIELD_GET_REF( header, TargetCompID ); + + if ( reverse ) + { + return lookupSession( SessionID( beginString, SenderCompID( targetCompID ), + TargetCompID( senderCompID ) ) ); + } + + return lookupSession( SessionID( beginString, senderCompID, + targetCompID ) ); + } + catch ( FieldNotFound& ) { return 0; } +} + +bool Session::isSessionRegistered( const SessionID& sessionID ) +{ + Locker locker( s_mutex ); + return s_registered.end() != s_registered.find( sessionID ); +} + +Session* Session::registerSession( const SessionID& sessionID ) +{ + Locker locker( s_mutex ); + Session* pSession = lookupSession( sessionID ); + if ( pSession == 0 ) return 0; + if ( isSessionRegistered( sessionID ) ) return 0; + s_registered[ sessionID ] = pSession; + return pSession; +} + +void Session::unregisterSession( const SessionID& sessionID ) +{ + Locker locker( s_mutex ); + s_registered.erase( sessionID ); +} + +size_t Session::numSessions() +{ + Locker locker( s_mutex ); + return s_sessions.size(); +} + +bool Session::addSession( Session& s ) +{ + Locker locker( s_mutex ); + Sessions::iterator it = s_sessions.find( s.m_sessionID ); + if ( it == s_sessions.end() ) + { + s_sessions[ s.m_sessionID ] = &s; + s_sessionIDs.insert( s.m_sessionID ); + return true; + } + else + return false; +} + +void Session::removeSession( Session& s ) +{ + Locker locker( s_mutex ); + s_sessions.erase( s.m_sessionID ); + s_sessionIDs.erase( s.m_sessionID ); + s_registered.erase( s.m_sessionID ); +} +} diff --git a/quickfix-py/C++/Session.h b/quickfix-py/C++/Session.h new file mode 100644 index 0000000..8d13878 --- /dev/null +++ b/quickfix-py/C++/Session.h @@ -0,0 +1,371 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SESSION_H +#define FIX_SESSION_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "SessionState.h" +#include "TimeRange.h" +#include "SessionID.h" +#include "Responder.h" +#include "Fields.h" +#include "DataDictionaryProvider.h" +#include "Application.h" +#include "Mutex.h" +#include "Log.h" + +#include +#include +#include +#include + +namespace FIX +{ +/// Maintains the state and implements the logic of a %FIX %session. +class Session +{ +public: + Session( std::function timestamper, + Application&, + MessageStoreFactory&, + const SessionID&, + const DataDictionaryProvider&, + const TimeRange&, + int heartBtInt, + LogFactory* pLogFactory ); + virtual ~Session(); + + void logon() + { m_state.enabled( true ); m_state.logoutReason( "" ); } + void logout( const std::string& reason = "" ) + { m_state.enabled( false ); m_state.logoutReason( reason ); } + bool isEnabled() + { return m_state.enabled(); } + + bool sentLogon() { return m_state.sentLogon(); } + bool sentLogout() { return m_state.sentLogout(); } + bool receivedLogon() { return m_state.receivedLogon(); } + bool isLoggedOn() { return receivedLogon() && sentLogon(); } + void reset() EXCEPT ( IOException ) + { generateLogout(); disconnect(); m_state.reset( m_timestamper() ); } + void refresh() EXCEPT ( IOException ) + { m_state.refresh(); } + void setNextSenderMsgSeqNum( int num ) EXCEPT ( IOException ) + { m_state.setNextSenderMsgSeqNum( num ); } + void setNextTargetMsgSeqNum( int num ) EXCEPT ( IOException ) + { m_state.setNextTargetMsgSeqNum( num ); } + + const SessionID& getSessionID() const + { return m_sessionID; } + void setDataDictionaryProvider( const DataDictionaryProvider& dataDictionaryProvider ) + { m_dataDictionaryProvider = dataDictionaryProvider; } + const DataDictionaryProvider& getDataDictionaryProvider() const + { return m_dataDictionaryProvider; } + + static bool sendToTarget( Message& message, + const std::string& qualifier = "" ) + EXCEPT ( SessionNotFound ); + static bool sendToTarget( Message& message, const SessionID& sessionID ) + EXCEPT ( SessionNotFound ); + static bool sendToTarget( Message&, + const SenderCompID& senderCompID, + const TargetCompID& targetCompID, + const std::string& qualifier = "" ) + EXCEPT ( SessionNotFound ); + static bool sendToTarget( Message& message, + const std::string& senderCompID, + const std::string& targetCompID, + const std::string& qualifier = "" ) + EXCEPT ( SessionNotFound ); + + static std::set getSessions(); + static bool doesSessionExist( const SessionID& ); + static Session* lookupSession( const SessionID& ); + static Session* lookupSession( const std::string&, bool reverse = false ); + static bool isSessionRegistered( const SessionID& ); + static Session* registerSession( const SessionID& ); + static void unregisterSession( const SessionID& ); + + static size_t numSessions(); + + + bool isSessionTime( const UtcTimeStamp& now ) + { return m_sessionTime.isInRange( now ); } + bool isLogonTime( const UtcTimeStamp& now ) + { return m_logonTime.isInRange( now ); } + bool isInitiator() + { return m_state.initiate(); } + bool isAcceptor() + { return !m_state.initiate(); } + + const TimeRange& getLogonTime() + { return m_logonTime; } + void setLogonTime( const TimeRange& value ) + { m_logonTime = value; } + + const std::string& getSenderDefaultApplVerID() + { return m_senderDefaultApplVerID; } + void setSenderDefaultApplVerID( const std::string& senderDefaultApplVerID ) + { m_senderDefaultApplVerID = senderDefaultApplVerID; } + + const std::string& getTargetDefaultApplVerID() + { return m_targetDefaultApplVerID; } + void setTargetDefaultApplVerID( const std::string& targetDefaultApplVerID ) + { m_targetDefaultApplVerID = targetDefaultApplVerID; } + + bool getSendRedundantResendRequests() + { return m_sendRedundantResendRequests; } + void setSendRedundantResendRequests ( bool value ) + { m_sendRedundantResendRequests = value; } + + bool getCheckCompId() + { return m_checkCompId; } + void setCheckCompId ( bool value ) + { m_checkCompId = value; } + + bool getCheckLatency() + { return m_checkLatency; } + void setCheckLatency ( bool value ) + { m_checkLatency = value; } + + int getMaxLatency() + { return m_maxLatency; } + void setMaxLatency ( int value ) + { m_maxLatency = value; } + + int getLogonTimeout() + { return m_state.logonTimeout(); } + void setLogonTimeout ( int value ) + { m_state.logonTimeout( value ); } + + int getLogoutTimeout() + { return m_state.logoutTimeout(); } + void setLogoutTimeout ( int value ) + { m_state.logoutTimeout( value ); } + + bool getResetOnLogon() + { return m_resetOnLogon; } + void setResetOnLogon ( bool value ) + { m_resetOnLogon = value; } + + bool getResetOnLogout() + { return m_resetOnLogout; } + void setResetOnLogout ( bool value ) + { m_resetOnLogout = value; } + + bool getResetOnDisconnect() + { return m_resetOnDisconnect; } + void setResetOnDisconnect( bool value ) + { m_resetOnDisconnect = value; } + + bool getRefreshOnLogon() + { return m_refreshOnLogon; } + void setRefreshOnLogon( bool value ) + { m_refreshOnLogon = value; } + + bool getMillisecondsInTimeStamp() + { return (m_timestampPrecision == 3); } + void setMillisecondsInTimeStamp ( bool value ) + { if (value) + m_timestampPrecision = 3; + else + m_timestampPrecision = 0; + } + int getTimestampPrecision() + { return m_timestampPrecision; } + void setTimestampPrecision(int precision) + { + if (precision < 0 || precision > 9) + return; + + m_timestampPrecision = precision; + } + int getSupportedTimestampPrecision() + { + return supportsSubSecondTimestamps(m_sessionID.getBeginString()) ? m_timestampPrecision : 0; + } + static bool supportsSubSecondTimestamps(const std::string &beginString) + { + if( beginString == BeginString_FIXT11 ) + return true; + else + return beginString >= BeginString_FIX42; + } + + + bool getPersistMessages() + { return m_persistMessages; } + void setPersistMessages ( bool value ) + { m_persistMessages = value; } + + bool getValidateLengthAndChecksum() + { return m_validateLengthAndChecksum; } + void setValidateLengthAndChecksum ( bool value ) + { m_validateLengthAndChecksum = value; } + + bool getSendNextExpectedMsgSeqNum() + { return m_sendNextExpectedMsgSeqNum; } + void setSendNextExpectedMsgSeqNum ( bool value ) + { m_sendNextExpectedMsgSeqNum = value; } + + void setResponder( Responder* pR ) + { + if (m_refreshOnLogon) + refresh(); + if( !checkSessionTime(m_timestamper()) ) + reset(); + m_pResponder = pR; + } + + bool send( Message& ); + void next( const UtcTimeStamp& now ); + void next( const std::string&, const UtcTimeStamp& now, bool queued = false ); + void next( const Message&, const UtcTimeStamp& now, bool queued = false ); + void disconnect(); + + int getExpectedSenderNum() { return m_state.getNextSenderMsgSeqNum(); } + int getExpectedTargetNum() { return m_state.getNextTargetMsgSeqNum(); } + + Log* getLog() { return &m_state; } + const MessageStore* getStore() { return &m_state; } + +private: + typedef std::map Sessions; + typedef std::set SessionIDs; + + static bool addSession( Session& ); + static void removeSession( Session& ); + + bool send( const std::string& ); + bool sendRaw( Message&, int msgSeqNum = 0 ); + bool resend( Message& message ); + void persist( const Message&, const std::string& ) EXCEPT ( IOException ); + + void insertSendingTime( Header& ); + void insertOrigSendingTime( Header&, const UtcTimeStamp& now ); + void fill( Header& ); + + bool isGoodTime( const SendingTime& sendingTime ) + { + if ( !m_checkLatency ) return true; + return labs( m_timestamper() - sendingTime ) <= m_maxLatency; + } + bool checkSessionTime( const UtcTimeStamp& now ) + { + UtcTimeStamp creationTime = m_state.getCreationTime(); + return m_sessionTime.isInSameRange( now, creationTime ); + } + bool isTargetTooHigh( const MsgSeqNum& msgSeqNum ) + { return msgSeqNum > ( m_state.getNextTargetMsgSeqNum() ); } + bool isTargetTooLow( const MsgSeqNum& msgSeqNum ) + { return msgSeqNum < ( m_state.getNextTargetMsgSeqNum() ); } + bool isCorrectCompID( const SenderCompID& senderCompID, + const TargetCompID& targetCompID ) + { + if( !m_checkCompId ) return true; + + return + m_sessionID.getSenderCompID().getValue() == targetCompID.getValue() + && m_sessionID.getTargetCompID().getValue() == senderCompID.getValue(); + } + bool shouldSendReset(); + + bool validLogonState( const MsgType& msgType ); + void fromCallback( const MsgType& msgType, const Message& msg, + const SessionID& sessionID ); + + void doBadTime( const Message& msg ); + void doBadCompID( const Message& msg ); + bool doPossDup( const Message& msg ); + bool doTargetTooLow( const Message& msg ); + void doTargetTooHigh( const Message& msg ); + void nextQueued( const UtcTimeStamp& now ); + bool nextQueued( int num, const UtcTimeStamp& now ); + + void nextLogon( const Message&, const UtcTimeStamp& now ); + void nextHeartbeat( const Message&, const UtcTimeStamp& now ); + void nextTestRequest( const Message&, const UtcTimeStamp& now ); + void nextLogout( const Message&, const UtcTimeStamp& now ); + void nextReject( const Message&, const UtcTimeStamp& now ); + void nextSequenceReset( const Message&, const UtcTimeStamp& now ); + void nextResendRequest( const Message&, const UtcTimeStamp& now ); + + void generateLogon(); + void generateLogon( const Message& ); + void generateResendRequest( const BeginString&, const MsgSeqNum& ); + void generateSequenceReset( int, int ); + void generateRetransmits(int beginSeqNo, int endSeqNo); + void generateHeartbeat(); + void generateHeartbeat( const Message& ); + void generateTestRequest( const std::string& ); + void generateReject( const Message&, int err, int field = 0 ); + void generateReject( const Message&, const std::string& text ); + void generateBusinessReject( const Message&, int err, int field = 0 ); + void generateLogout( const std::string& text = "" ); + + void populateRejectReason( Message&, int field, const std::string& text ); + void populateRejectReason( Message&, const std::string& text ); + + bool verify( const Message& msg, + bool checkTooHigh = true, bool checkTooLow = true ); + + Message newMessage( const MsgType & msgType ) const; + + std::function m_timestamper; + Application& m_application; + SessionID m_sessionID; + TimeRange m_sessionTime; + TimeRange m_logonTime; + + std::string m_senderDefaultApplVerID; + std::string m_targetDefaultApplVerID; + bool m_sendRedundantResendRequests; + bool m_checkCompId; + bool m_checkLatency; + int m_maxLatency; + bool m_resetOnLogon; + bool m_resetOnLogout; + bool m_resetOnDisconnect; + bool m_refreshOnLogon; + int m_timestampPrecision; + bool m_persistMessages; + bool m_validateLengthAndChecksum; + bool m_sendNextExpectedMsgSeqNum; + + SessionState m_state; + DataDictionaryProvider m_dataDictionaryProvider; + MessageStoreFactory& m_messageStoreFactory; + LogFactory* m_pLogFactory; + Responder* m_pResponder; + Mutex m_mutex; + + static Sessions s_sessions; + static SessionIDs s_sessionIDs; + static Sessions s_registered; + static Mutex s_mutex; +}; +} + +#endif //FIX_SESSION_H diff --git a/quickfix-py/C++/SessionFactory.cpp b/quickfix-py/C++/SessionFactory.cpp new file mode 100644 index 0000000..425688c --- /dev/null +++ b/quickfix-py/C++/SessionFactory.cpp @@ -0,0 +1,285 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Utility.h" +#include "Values.h" +#include "DataDictionaryProvider.h" +#include "SessionFactory.h" +#include "SessionSettings.h" +#include "Session.h" + +#include + +namespace FIX +{ +SessionFactory::~SessionFactory() +{ +} + +Session* SessionFactory::create( const SessionID& sessionID, + const Dictionary& settings ) EXCEPT ( ConfigError ) +{ + std::string connectionType = settings.getString( CONNECTION_TYPE ); + if ( connectionType != "acceptor" && connectionType != "initiator" ) + throw ConfigError( "Invalid ConnectionType" ); + + if( connectionType == "acceptor" && settings.has(SESSION_QUALIFIER) ) + throw ConfigError( "SessionQualifier cannot be used with acceptor." ); + + bool useDataDictionary = true; + if ( settings.has( USE_DATA_DICTIONARY ) ) + useDataDictionary = settings.getBool( USE_DATA_DICTIONARY ); + + std::string defaultApplVerID; + if( sessionID.isFIXT() ) + { + if( !settings.has(DEFAULT_APPLVERID) ) + { + throw ConfigError("ApplVerID is required for FIXT transport"); + } + defaultApplVerID = Message::toApplVerID( settings.getString(DEFAULT_APPLVERID) ); + } + + DataDictionaryProvider dataDictionaryProvider; + if( useDataDictionary ) + { + if( sessionID.isFIXT() ) + { + processFixtDataDictionaries(sessionID, settings, dataDictionaryProvider); + } + else + { + processFixDataDictionary(sessionID, settings, dataDictionaryProvider); + } + } + + bool useLocalTime = false; + if( settings.has(USE_LOCAL_TIME) ) + useLocalTime = settings.getBool( USE_LOCAL_TIME ); + + int startDay = -1; + int endDay = -1; + try + { + startDay = settings.getDay( START_DAY ); + endDay = settings.getDay( END_DAY ); + } + catch( ConfigError & ) {} + catch( FieldConvertError & e ) { throw ConfigError( e.what() ); } + + UtcTimeOnly startTime; + UtcTimeOnly endTime; + try + { + startTime = UtcTimeOnlyConvertor::convert + ( settings.getString( START_TIME ) ); + endTime = UtcTimeOnlyConvertor::convert + ( settings.getString( END_TIME ) ); + } + catch ( FieldConvertError & e ) { throw ConfigError( e.what() ); } + + TimeRange utcSessionTime + ( startTime, endTime, startDay, endDay ); + TimeRange localSessionTime + ( LocalTimeOnly(startTime.getHour(), startTime.getMinute(), startTime.getSecond()), + LocalTimeOnly(endTime.getHour(), endTime.getMinute(), endTime.getSecond()), + startDay, endDay ); + TimeRange sessionTimeRange = useLocalTime ? localSessionTime : utcSessionTime; + + if( startDay >= 0 && endDay < 0 ) + throw ConfigError( "StartDay used without EndDay" ); + if( endDay >= 0 && startDay < 0 ) + throw ConfigError( "EndDay used without StartDay" ); + + HeartBtInt heartBtInt( 0 ); + if ( connectionType == "initiator" ) + { + heartBtInt = HeartBtInt( settings.getInt( HEARTBTINT ) ); + if ( heartBtInt <= 0 ) throw ConfigError( "Heartbeat must be greater than zero" ); + } + + std::unique_ptr pSession; + pSession.reset( + new Session( [](){ return UtcTimeStamp::now(); }, m_application, m_messageStoreFactory, + sessionID, dataDictionaryProvider, sessionTimeRange, + heartBtInt, m_pLogFactory ) ); + + pSession->setSenderDefaultApplVerID(defaultApplVerID); + + int logonDay = startDay; + int logoutDay = endDay; + try + { + logonDay = settings.getDay( LOGON_DAY ); + logoutDay = settings.getDay( LOGOUT_DAY ); + } + catch( ConfigError & ) {} + catch( FieldConvertError & e ) { throw ConfigError( e.what() ); } + + UtcTimeOnly logonTime( startTime ); + UtcTimeOnly logoutTime( endTime ); + try + { + logonTime = UtcTimeOnlyConvertor::convert + ( settings.getString( LOGON_TIME ) ); + } + catch( ConfigError & ) {} + catch( FieldConvertError & e ) { throw ConfigError( e.what() ); } + + try + { + logoutTime = UtcTimeOnlyConvertor::convert + ( settings.getString( LOGOUT_TIME ) ); + } + catch( ConfigError & ) {} + catch( FieldConvertError & e ) { throw ConfigError( e.what() ); } + + TimeRange utcLogonTime + ( logonTime, logoutTime, logonDay, logoutDay ); + TimeRange localLogonTime + ( LocalTimeOnly(logonTime.getHour(), logonTime.getMinute(), logonTime.getSecond()), + LocalTimeOnly(logoutTime.getHour(), logoutTime.getMinute(), logoutTime.getSecond()), + logonDay, logoutDay ); + TimeRange logonTimeRange = useLocalTime ? localLogonTime : utcLogonTime; + + if( !sessionTimeRange.isInRange(logonTime, logonDay) ) + throw ConfigError( "LogonTime must be between StartTime and EndTime" ); + if( !sessionTimeRange.isInRange(logoutTime, logoutDay) ) + throw ConfigError( "LogoutTime must be between StartTime and EndTime" ); + pSession->setLogonTime( logonTimeRange ); + + if ( settings.has( SEND_REDUNDANT_RESENDREQUESTS ) ) + pSession->setSendRedundantResendRequests( settings.getBool( SEND_REDUNDANT_RESENDREQUESTS ) ); + if ( settings.has( CHECK_COMPID ) ) + pSession->setCheckCompId( settings.getBool( CHECK_COMPID ) ); + if ( settings.has( CHECK_LATENCY ) ) + pSession->setCheckLatency( settings.getBool( CHECK_LATENCY ) ); + if ( settings.has( MAX_LATENCY ) ) + pSession->setMaxLatency( settings.getInt( MAX_LATENCY ) ); + if ( settings.has( LOGON_TIMEOUT ) ) + pSession->setLogonTimeout( settings.getInt( LOGON_TIMEOUT ) ); + if ( settings.has( LOGOUT_TIMEOUT ) ) + pSession->setLogoutTimeout( settings.getInt( LOGOUT_TIMEOUT ) ); + if ( settings.has( RESET_ON_LOGON ) ) + pSession->setResetOnLogon( settings.getBool( RESET_ON_LOGON ) ); + if ( settings.has( RESET_ON_LOGOUT ) ) + pSession->setResetOnLogout( settings.getBool( RESET_ON_LOGOUT ) ); + if ( settings.has( RESET_ON_DISCONNECT ) ) + pSession->setResetOnDisconnect( settings.getBool( RESET_ON_DISCONNECT ) ); + if ( settings.has( REFRESH_ON_LOGON ) ) + pSession->setRefreshOnLogon( settings.getBool( REFRESH_ON_LOGON ) ); + if ( settings.has( MILLISECONDS_IN_TIMESTAMP ) ) + pSession->setTimestampPrecision(3); + if ( settings.has( TIMESTAMP_PRECISION ) ) + pSession->setTimestampPrecision(settings.getInt( TIMESTAMP_PRECISION ) ); + if ( settings.has( PERSIST_MESSAGES ) ) + pSession->setPersistMessages( settings.getBool( PERSIST_MESSAGES ) ); + if ( settings.has( VALIDATE_LENGTH_AND_CHECKSUM ) ) + pSession->setValidateLengthAndChecksum( settings.getBool( VALIDATE_LENGTH_AND_CHECKSUM ) ); + if ( settings.has( SEND_NEXT_EXPECTED_MSG_SEQ_NUM ) ) + pSession->setSendNextExpectedMsgSeqNum( settings.getBool( SEND_NEXT_EXPECTED_MSG_SEQ_NUM ) ); + + return pSession.release(); +} + +void SessionFactory::destroy( Session* pSession ) +{ + delete pSession; +} + +std::shared_ptr SessionFactory::createDataDictionary(const SessionID& sessionID, + const Dictionary& settings, + const std::string& settingsKey) EXCEPT (ConfigError) +{ + std::shared_ptr pDD; + std::string path = settings.getString( settingsKey ); + Dictionaries::iterator i = m_dictionaries.find( path ); + if ( i != m_dictionaries.end() ) + { + pDD = i->second; + } + else + { + bool preserveMsgFldsOrder = false; + if( settings.has( PRESERVE_MESSAGE_FIELDS_ORDER ) ) + preserveMsgFldsOrder = settings.getBool( PRESERVE_MESSAGE_FIELDS_ORDER ); + pDD = std::shared_ptr(new DataDictionary( path, preserveMsgFldsOrder )); + m_dictionaries[ path ] = pDD; + } + + std::shared_ptr pCopyOfDD = std::shared_ptr(new DataDictionary(*pDD)); + + if( settings.has( VALIDATE_FIELDS_OUT_OF_ORDER ) ) + pCopyOfDD->checkFieldsOutOfOrder( settings.getBool( VALIDATE_FIELDS_OUT_OF_ORDER ) ); + if( settings.has( VALIDATE_FIELDS_HAVE_VALUES ) ) + pCopyOfDD->checkFieldsHaveValues( settings.getBool( VALIDATE_FIELDS_HAVE_VALUES ) ); + if( settings.has( VALIDATE_USER_DEFINED_FIELDS ) ) + pCopyOfDD->checkUserDefinedFields( settings.getBool( VALIDATE_USER_DEFINED_FIELDS ) ); + if( settings.has( ALLOW_UNKNOWN_MSG_FIELDS ) ) + pCopyOfDD->allowUnknownMsgFields( settings.getBool( ALLOW_UNKNOWN_MSG_FIELDS ) ); + + return pCopyOfDD; +} + +void SessionFactory::processFixtDataDictionaries(const SessionID& sessionID, + const Dictionary& settings, + DataDictionaryProvider& provider) EXCEPT (ConfigError) +{ + std::shared_ptr pDataDictionary = createDataDictionary(sessionID, settings, TRANSPORT_DATA_DICTIONARY); + provider.addTransportDataDictionary(sessionID.getBeginString(), pDataDictionary); + + for(const Dictionary::value_type& data : settings) + { + const std::string& key = data.first; + const std::string frontKey = key.substr(0, strlen(APP_DATA_DICTIONARY)); + if( frontKey == string_toUpper(APP_DATA_DICTIONARY) ) + { + if( key == string_toUpper(APP_DATA_DICTIONARY) ) + { + provider.addApplicationDataDictionary(Message::toApplVerID(settings.getString(DEFAULT_APPLVERID)), + createDataDictionary(sessionID, settings, APP_DATA_DICTIONARY)); + } + else + { + std::string::size_type offset = key.find('.'); + if( offset == std::string::npos ) + throw ConfigError(std::string("Malformed ") + APP_DATA_DICTIONARY + ": " + key); + std::string beginStringQualifier = key.substr(offset+1); + provider.addApplicationDataDictionary(Message::toApplVerID(beginStringQualifier), + createDataDictionary(sessionID, settings, key)); + } + } + } +} + +void SessionFactory::processFixDataDictionary(const SessionID& sessionID, + const Dictionary& settings, + DataDictionaryProvider& provider) EXCEPT (ConfigError) +{ + std::shared_ptr pDataDictionary = createDataDictionary(sessionID, settings, DATA_DICTIONARY); + provider.addTransportDataDictionary(sessionID.getBeginString(), pDataDictionary); + provider.addApplicationDataDictionary(Message::toApplVerID(sessionID.getBeginString()), pDataDictionary); +} +} diff --git a/quickfix-py/C++/SessionFactory.h b/quickfix-py/C++/SessionFactory.h new file mode 100644 index 0000000..32ed349 --- /dev/null +++ b/quickfix-py/C++/SessionFactory.h @@ -0,0 +1,86 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SESSIONFACTORY_H +#define FIX_SESSIONFACTORY_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Log.h" +#include "Exceptions.h" +#include "Dictionary.h" + +namespace FIX +{ +class SessionID; +class Session; +class Application; +class MessageStoreFactory; +class DataDictionaryProvider; + +/** Responsible for creating Session objects. This factory will use + * QuickFIX SessionID, Dictionary settings, MessageStoreFactory, and + * optional LogFactory to create all the required sessions for an + * Application. + */ +class SessionFactory +{ +public: + SessionFactory( Application& application, + MessageStoreFactory& messageStoreFactory, + LogFactory* pLogFactory ) +: m_application( application ), + m_messageStoreFactory( messageStoreFactory ), + m_pLogFactory( pLogFactory ) {} + + ~SessionFactory(); + + Session* create( const SessionID& sessionID, + const Dictionary& settings ) EXCEPT ( ConfigError ); + void destroy( Session* pSession ); + +private: + typedef std::map < std::string, std::shared_ptr > Dictionaries; + + std::shared_ptr createDataDictionary(const SessionID& sessionID, + const Dictionary& settings, + const std::string& settingsKey) EXCEPT (ConfigError); + + void processFixtDataDictionaries(const SessionID& sessionID, + const Dictionary& settings, + DataDictionaryProvider& provider) EXCEPT (ConfigError); + + void processFixDataDictionary(const SessionID& sessionID, + const Dictionary& settings, + DataDictionaryProvider& provider) EXCEPT (ConfigError); + + std::string toApplVerID(const std::string& value); + + Application& m_application; + MessageStoreFactory& m_messageStoreFactory; + LogFactory* m_pLogFactory; + Dictionaries m_dictionaries; +}; +} + +#endif diff --git a/quickfix-py/C++/SessionID.h b/quickfix-py/C++/SessionID.h new file mode 100644 index 0000000..e4ce0f8 --- /dev/null +++ b/quickfix-py/C++/SessionID.h @@ -0,0 +1,170 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SESSIONID_H +#define FIX_SESSIONID_H + +#include "Fields.h" + +namespace FIX +{ +/// Unique session id consists of BeginString, SenderCompID and TargetCompID. +class SessionID +{ +public: + SessionID() + { + toString(m_frozenString); + } + + SessionID( const std::string& beginString, + const std::string& senderCompID, + const std::string& targetCompID, + const std::string& sessionQualifier = "" ) + : m_beginString( BeginString(beginString) ), + m_senderCompID( SenderCompID(senderCompID) ), + m_targetCompID( TargetCompID(targetCompID) ), + m_sessionQualifier( sessionQualifier ), + m_isFIXT(false) + { + toString(m_frozenString); + if( beginString.substr(0, 4) == "FIXT" ) + m_isFIXT = true; + } + + const BeginString& getBeginString() const + { return m_beginString; } + const SenderCompID& getSenderCompID() const + { return m_senderCompID; } + const TargetCompID& getTargetCompID() const + { return m_targetCompID; } + const std::string& getSessionQualifier() const + { return m_sessionQualifier; } + const bool isFIXT() const + { return m_isFIXT; } + + /// Get a string representation of the SessionID + std::string toString() const + { + return m_frozenString; + } + + // Return a reference for a high-performance scenario + const std::string& toStringFrozen() const + { + return m_frozenString; + } + + /// Build from string representation of SessionID + void fromString( const std::string& str ) + { + std::string::size_type first = + str.find_first_of(':'); + std::string::size_type second = + str.find("->"); + std::string::size_type third = + str.find_last_of(':'); + if( first == std::string::npos ) + return; + if( second == std::string::npos ) + return; + m_beginString = str.substr(0, first); + m_senderCompID = str.substr(first+1, second - first - 1); + if( first == third ) + { + m_targetCompID = str.substr(second+2); + m_sessionQualifier = ""; + } + else + { + m_targetCompID = str.substr(second+2, third - second - 2); + m_sessionQualifier = str.substr(third+1); + } + toString(m_frozenString); + } + + /// Get a string representation without making a copy + std::string& toString( std::string& str ) const + { + str = getBeginString().getValue() + ":" + + getSenderCompID().getValue() + "->" + + getTargetCompID().getValue(); + if( m_sessionQualifier.size() ) + str += ":" + m_sessionQualifier; + return str; + } + + friend bool operator<( const SessionID&, const SessionID& ); + friend bool operator==( const SessionID&, const SessionID& ); + friend bool operator!=( const SessionID&, const SessionID& ); + friend std::ostream& operator<<( std::ostream&, const SessionID& ); + friend std::istream& operator>>( std::istream&, SessionID& ); + + SessionID operator~() const + { + return SessionID( m_beginString, SenderCompID( m_targetCompID ), + TargetCompID( m_senderCompID ), m_sessionQualifier ); + } + +private: + BeginString m_beginString; + SenderCompID m_senderCompID; + TargetCompID m_targetCompID; + std::string m_sessionQualifier; + bool m_isFIXT; + std::string m_frozenString; +}; +/*! @} */ + +inline bool operator<( const SessionID& lhs, const SessionID& rhs ) +{ + return lhs.toStringFrozen() < rhs.toStringFrozen(); +} + +inline bool operator==( const SessionID& lhs, const SessionID& rhs ) +{ + return lhs.toStringFrozen() == rhs.toStringFrozen(); +} + +inline bool operator!=( const SessionID& lhs, const SessionID& rhs ) +{ + return !( lhs == rhs ); +} + +inline std::ostream& operator<< +( std::ostream& stream, const SessionID& sessionID ) +{ + stream << sessionID.toStringFrozen(); + return stream; +} + +inline std::istream& operator>> +( std::istream& stream, SessionID& sessionID ) +{ + std::string str; + stream >> str; + sessionID.fromString( str ); + return stream; +} + +} +#endif //FIX_SESSIONID_H + diff --git a/quickfix-py/C++/SessionSettings.cpp b/quickfix-py/C++/SessionSettings.cpp new file mode 100644 index 0000000..4a55449 --- /dev/null +++ b/quickfix-py/C++/SessionSettings.cpp @@ -0,0 +1,189 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "SessionSettings.h" +#include "Settings.h" +#include "Values.h" +#include + +namespace FIX +{ +SessionSettings::SessionSettings( std::istream& stream, bool resolveEnvVars ) +EXCEPT ( ConfigError ) +: m_resolveEnvVars( resolveEnvVars ) +{ + stream >> *this; +} + +SessionSettings::SessionSettings( const std::string& file, bool resolveEnvVars ) +EXCEPT ( ConfigError ) +: m_resolveEnvVars( resolveEnvVars ) +{ + std::ifstream fstream( file.c_str() ); + if ( !fstream.is_open() ) + throw ConfigError( ( "File " + file + " not found" ).c_str() ); + fstream >> *this; +} + +std::istream& operator>>( std::istream& stream, SessionSettings& s ) +EXCEPT ( ConfigError ) +{ + Settings settings(s.m_resolveEnvVars); + stream >> settings; + + Settings::Sections section; + + section = settings.get( "DEFAULT" ); + Dictionary def; + if ( section.size() ) + def = section[ 0 ]; + s.set( def ); + + section = settings.get( "SESSION" ); + Settings::Sections::size_type session; + Dictionary dict; + + for ( session = 0; session < section.size(); ++session ) + { + dict = section[ session ]; + dict.merge( def ); + + BeginString beginString + ( dict.getString( BEGINSTRING ) ); + SenderCompID senderCompID + ( dict.getString( SENDERCOMPID ) ); + TargetCompID targetCompID + ( dict.getString( TARGETCOMPID ) ); + + std::string sessionQualifier; + if( dict.has( SESSION_QUALIFIER ) ) + sessionQualifier = dict.getString( SESSION_QUALIFIER ); + SessionID sessionID( beginString, senderCompID, targetCompID, sessionQualifier ); + s.set( sessionID, dict ); + } + return stream; +} + +std::ostream& operator<<( std::ostream& stream, const SessionSettings& sessionSettings ) +{ + const Dictionary& defaults = sessionSettings.get(); + if( defaults.size() ) + { + stream << "[DEFAULT]" << std::endl; + for( const Dictionary::value_type& defaultParam : defaults ) + { + stream << defaultParam.first << "=" << defaultParam.second << std::endl; + } + stream << std::endl; + } + + for( const SessionID& sessionID : sessionSettings.getSessions() ) + { + stream << "[SESSION]" << std::endl; + const Dictionary& section = sessionSettings.get( sessionID ); + if( !section.size() ) continue; + + for( const Dictionary::value_type& sectionParam : section ) + { + if( defaults.has(sectionParam.first) + && defaults.getString(sectionParam.first) == sectionParam.second ) { + continue; + } + stream << sectionParam.first << "=" << sectionParam.second << std::endl; + } + stream << std::endl; + } + + return stream; +} + +const bool SessionSettings::has( const SessionID& sessionID ) const +{ + return m_settings.find( sessionID ) != m_settings.end(); +} + +const Dictionary& SessionSettings::get( const SessionID& sessionID ) const +EXCEPT ( ConfigError ) +{ + Dictionaries::const_iterator i; + i = m_settings.find( sessionID ); + if ( i == m_settings.end() ) throw ConfigError( "Session not found" ); + return i->second; +} + +void SessionSettings::set( const SessionID& sessionID, + Dictionary settings ) +EXCEPT ( ConfigError ) +{ + if( has(sessionID) ) + throw ConfigError( "Duplicate Session " + sessionID.toString() ); + + settings.setString( BEGINSTRING, sessionID.getBeginString() ); + settings.setString( SENDERCOMPID, sessionID.getSenderCompID() ); + settings.setString( TARGETCOMPID, sessionID.getTargetCompID() ); + + settings.merge( m_defaults ); + validate( settings ); + m_settings[ sessionID ] = settings; +} + +void SessionSettings::set( const Dictionary& defaults ) EXCEPT ( ConfigError ) +{ + m_defaults = defaults; + for( Dictionaries::value_type& setting : m_settings ) + setting.second.merge( defaults ); +} + +std::set < SessionID > SessionSettings::getSessions() const +{ + std::set < SessionID > result; + for( const Dictionaries::value_type& setting : m_settings ) + result.insert( setting.first ); + return result; +} + +void SessionSettings::validate( const Dictionary& dictionary ) const +EXCEPT ( ConfigError ) +{ + std::string beginString = dictionary.getString( BEGINSTRING ); + if( beginString != BeginString_FIX40 && + beginString != BeginString_FIX41 && + beginString != BeginString_FIX42 && + beginString != BeginString_FIX43 && + beginString != BeginString_FIX44 && + beginString != BeginString_FIXT11 ) + { + throw ConfigError( std::string(BEGINSTRING) + " must be FIX.4.0 to FIX.4.4 or FIXT.1.1" ); + } + + std::string connectionType = dictionary.getString( CONNECTION_TYPE ); + if( connectionType != "initiator" && + connectionType != "acceptor" ) + { + throw ConfigError( std::string(CONNECTION_TYPE) + " must be 'initiator' or 'acceptor'" ); + } +} + +} diff --git a/quickfix-py/C++/SessionSettings.h b/quickfix-py/C++/SessionSettings.h new file mode 100644 index 0000000..4e00d8b --- /dev/null +++ b/quickfix-py/C++/SessionSettings.h @@ -0,0 +1,285 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SESSIONSETTINGS_H +#define FIX_SESSIONSETTINGS_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Dictionary.h" +#include "SessionID.h" +#include "Exceptions.h" +#include +#include + +namespace FIX +{ +const char BEGINSTRING[] = "BeginString"; +const char SENDERCOMPID[] = "SenderCompID"; +const char TARGETCOMPID[] = "TargetCompID"; +const char SESSION_QUALIFIER[] = "SessionQualifier"; +const char DEFAULT_APPLVERID[] = "DefaultApplVerID"; +const char CONNECTION_TYPE[] = "ConnectionType"; +const char USE_DATA_DICTIONARY[] = "UseDataDictionary"; +const char SEND_RESETSEQNUMFLAG[] = "SendResetSeqNumFlag"; +const char SEND_REDUNDANT_RESENDREQUESTS[] = "SendRedundantResendRequests"; +const char SEND_NEXT_EXPECTED_MSG_SEQ_NUM[] = "SendNextExpectedMsgSeqNum"; +const char DATA_DICTIONARY[] = "DataDictionary"; +const char TRANSPORT_DATA_DICTIONARY[] = "TransportDataDictionary"; +const char APP_DATA_DICTIONARY[] = "AppDataDictionary"; +const char USE_LOCAL_TIME[] = "UseLocalTime"; +const char START_TIME[] = "StartTime"; +const char END_TIME[] = "EndTime"; +const char START_DAY[] = "StartDay"; +const char END_DAY[] = "EndDay"; +const char LOGON_TIME[] = "LogonTime"; +const char LOGOUT_TIME[] = "LogoutTime"; +const char LOGON_DAY[] = "LogonDay"; +const char LOGOUT_DAY[] = "LogoutDay"; +const char CHECK_COMPID[] = "CheckCompID"; +const char CHECK_LATENCY[] = "CheckLatency"; +const char MAX_LATENCY[] = "MaxLatency"; +const char HEARTBTINT[] = "HeartBtInt"; +const char SOCKET_ACCEPT_PORT[] = "SocketAcceptPort"; +const char SOCKET_REUSE_ADDRESS[] = "SocketReuseAddress"; +const char SOCKET_CONNECT_HOST[] = "SocketConnectHost"; +const char SOCKET_CONNECT_PORT[] = "SocketConnectPort"; +const char SOCKET_CONNECT_SOURCE_HOST[] = "SocketConnectSourceHost"; +const char SOCKET_CONNECT_SOURCE_PORT[] = "SocketConnectSourcePort"; +const char SOCKET_NODELAY[] = "SocketNodelay"; +const char SOCKET_SEND_BUFFER_SIZE[] = "SocketSendBufferSize"; +const char SOCKET_RECEIVE_BUFFER_SIZE[] = "SocketReceiveBufferSize"; +const char HOST_SELECTION_POLICY[] = "HostSelectionPolicy"; +const char HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL[] = "HostSelectionPolicyPriorityStartOverInterval"; +const char RECONNECT_INTERVAL[] = "ReconnectInterval"; +const char VALIDATE_LENGTH_AND_CHECKSUM[] = "ValidateLengthAndChecksum"; +const char VALIDATE_FIELDS_OUT_OF_ORDER[] = "ValidateFieldsOutOfOrder"; +const char VALIDATE_FIELDS_HAVE_VALUES[] = "ValidateFieldsHaveValues"; +const char VALIDATE_USER_DEFINED_FIELDS[] = "ValidateUserDefinedFields"; +const char ALLOW_UNKNOWN_MSG_FIELDS[] = "AllowUnknownMsgFields"; +const char PRESERVE_MESSAGE_FIELDS_ORDER[] = "PreserveMessageFieldsOrder"; +const char LOGON_TIMEOUT[] = "LogonTimeout"; +const char LOGOUT_TIMEOUT[] = "LogoutTimeout"; +const char FILE_STORE_PATH[] = "FileStorePath"; +const char MYSQL_STORE_USECONNECTIONPOOL[] = "MySQLStoreUseConnectionPool"; +const char MYSQL_STORE_DATABASE[] = "MySQLStoreDatabase"; +const char MYSQL_STORE_USER[] = "MySQLStoreUser"; +const char MYSQL_STORE_PASSWORD[] = "MySQLStorePassword"; +const char MYSQL_STORE_HOST[] = "MySQLStoreHost"; +const char MYSQL_STORE_PORT[] = "MySQLStorePort"; +const char POSTGRESQL_STORE_USECONNECTIONPOOL[] = "PostgreSQLStoreUseConnectionPool"; +const char POSTGRESQL_STORE_DATABASE[] = "PostgreSQLStoreDatabase"; +const char POSTGRESQL_STORE_USER[] = "PostgreSQLStoreUser"; +const char POSTGRESQL_STORE_PASSWORD[] = "PostgreSQLStorePassword"; +const char POSTGRESQL_STORE_HOST[] = "PostgreSQLStoreHost"; +const char POSTGRESQL_STORE_PORT[] = "PostgreSQLStorePort"; +const char ODBC_STORE_USER[] = "OdbcStoreUser"; +const char ODBC_STORE_PASSWORD[] = "OdbcStorePassword"; +const char ODBC_STORE_CONNECTION_STRING[] = "OdbcStoreConnectionString"; +const char FILE_LOG_PATH[] = "FileLogPath"; +const char FILE_LOG_BACKUP_PATH[] = "FileLogBackupPath"; +const char SCREEN_LOG_SHOW_INCOMING[] = "ScreenLogShowIncoming"; +const char SCREEN_LOG_SHOW_OUTGOING[] = "ScreenLogShowOutgoing"; +const char SCREEN_LOG_SHOW_EVENTS[] = "ScreenLogShowEvents"; +const char MYSQL_LOG_USECONNECTIONPOOL[] = "MySQLLogUseConnectionPool"; +const char MYSQL_LOG_DATABASE[] = "MySQLLogDatabase"; +const char MYSQL_LOG_USER[] = "MySQLLogUser"; +const char MYSQL_LOG_PASSWORD[] = "MySQLLogPassword"; +const char MYSQL_LOG_HOST[] = "MySQLLogHost"; +const char MYSQL_LOG_PORT[] = "MySQLLogPort"; +const char MYSQL_LOG_INCOMING_TABLE[] = "MySQLLogIncomingTable"; +const char MYSQL_LOG_OUTGOING_TABLE[] = "MySQLLogOutgoingTable"; +const char MYSQL_LOG_EVENT_TABLE[] = "MySQLLogEventTable"; +const char POSTGRESQL_LOG_USECONNECTIONPOOL[] = "PostgreSQLLogUseConnectionPool"; +const char POSTGRESQL_LOG_DATABASE[] = "PostgreSQLLogDatabase"; +const char POSTGRESQL_LOG_USER[] = "PostgreSQLLogUser"; +const char POSTGRESQL_LOG_PASSWORD[] = "PostgreSQLLogPassword"; +const char POSTGRESQL_LOG_HOST[] = "PostgreSQLLogHost"; +const char POSTGRESQL_LOG_PORT[] = "PostgreSQLLogPort"; +const char POSTGRESQL_LOG_INCOMING_TABLE[] = "PostgreSQLLogIncomingTable"; +const char POSTGRESQL_LOG_OUTGOING_TABLE[] = "PostgreSQLLogOutgoingTable"; +const char POSTGRESQL_LOG_EVENT_TABLE[] = "PostgreSQLLogEventTable"; +const char ODBC_LOG_USER[] = "OdbcLogUser"; +const char ODBC_LOG_PASSWORD[] = "OdbcLogPassword"; +const char ODBC_LOG_CONNECTION_STRING[] = "OdbcLogConnectionString"; +const char ODBC_LOG_INCOMING_TABLE[] = "OdbcLogIncomingTable"; +const char ODBC_LOG_OUTGOING_TABLE[] = "OdbcLogOutgoingTable"; +const char ODBC_LOG_EVENT_TABLE[] = "OdbcLogEventTable"; +const char RESET_ON_LOGON[] = "ResetOnLogon"; +const char RESET_ON_LOGOUT[] = "ResetOnLogout"; +const char RESET_ON_DISCONNECT[] = "ResetOnDisconnect"; +const char REFRESH_ON_LOGON[] = "RefreshOnLogon"; +const char MILLISECONDS_IN_TIMESTAMP[] = "MillisecondsInTimeStamp"; +const char TIMESTAMP_PRECISION[] = "TimestampPrecision"; +const char HTTP_ACCEPT_PORT[] = "HttpAcceptPort"; +const char PERSIST_MESSAGES[] = "PersistMessages"; +const char SERVER_CERTIFICATE_FILE[] = "ServerCertificateFile"; +const char SERVER_CERTIFICATE_KEY_FILE[] = "ServerCertificateKeyFile"; +const char CLIENT_CERTIFICATE_FILE[] = "ClientCertificateFile"; +const char CLIENT_CERTIFICATE_KEY_FILE[] = "ClientCertificateKeyFile"; +const char CERTIFICATE_AUTHORITIES_FILE[] = "CertificationAuthoritiesFile"; +const char CERTIFICATE_AUTHORITIES_DIRECTORY[] = "CertificationAuthoritiesDirectory"; +const char CERTIFICATE_REVOCATION_LIST_FILE[] = "CertificateRevocationListFile"; +const char CERTIFICATE_REVOCATION_LIST_DIRECTORY[] = "CertificateRevocationListDirectory"; +const char CERTIFICATE_VERIFY_LEVEL[] = "CertificateVerifyLevel"; +/* +# This directive can be used to control the SSL protocol flavors the application +# should use when establishing its environment. +# +# The available (case-insensitive) protocols are: +# +# SSLv2 +# +# This is the Secure Sockets Layer (SSL) protocol, version 2.0. It is the +# original SSL protocol as designed by Netscape Corporation. +# +# SSLv3 +# +# This is the Secure Sockets Layer (SSL) protocol, version 3.0. It is the +# successor to SSLv2 and the currently (as of February 1999) de-facto +# standardized SSL protocol from Netscape Corporation. It's supported by +# almost all popular browsers. +# +# TLSv1 +# +# This is the Transport Layer Security (TLS) protocol, version 1.0. +# +# TLSv1_1 +# +# This is the Transport Layer Security (TLS) protocol, version 1.1. +# +# TLSv1_2 +# +# This is the Transport Layer Security (TLS) protocol, version 1.2. +# +# all +# +# This is a shortcut for `+SSLv2 +SSLv3 +TLSv1 +TLSv1_1 +TLSv1_2' and a convenient way for +# enabling all protocols except one when used in combination with the minus +# sign on a protocol as the example above shows. +# +# Example: +# +# enable all but not SSLv2 +# SSL_PROTOCOL = all -SSLv2 +# +# `all -SSLv2` is the default value when the parameter is not specified. + +*/ +const char SSL_PROTOCOL[] = "SSLProtocol"; +/* +# DISCLAIMER: This setting only work for TLSv1.2 and below +# see: https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_cipher_list.html +# +# This complex directive uses a colon-separated cipher-spec string consisting +# of OpenSSL cipher specifications to configure the Cipher Suite the client is +# permitted to negotiate in the SSL handshake phase. Notice that this directive +# can be used both in per-server and per-directory context. In per-server +# context it applies to the standard SSL handshake when a connection is +# established. In per-directory context it forces a SSL renegotation with the +# reconfigured Cipher Suite after the HTTP request was read but before the HTTP +# response is sent. +# +# An SSL cipher specification in cipher-spec is composed of 4 major attributes +# plus a few extra minor ones: +# +# Key Exchange Algorithm: +# RSA or Diffie-Hellman variants. +# +# Authentication Algorithm: +# RSA, Diffie-Hellman, DSS or none. +# +# Cipher/Encryption Algorithm: +# DES, Triple-DES, RC4, RC2, IDEA or none. +# +# MAC Digest Algorithm: +# MD5, SHA or SHA1. +# +# For more details refer to mod_ssl documentation. +# +# Example: RC4+RSA:+HIGH: +*/ +const char SSL_CIPHER_SUITE[] = "SSLCipherSuite"; +/* +# DISCLAIMER: This setting only work for TLSv1.3 and upper +# see: https://www.openssl.org/docs/man1.1.1/man3/SSL_CTX_set_ciphersuites.html +# +# This is a simple colon (":") separated list of TLSv1.3 ciphersuite names in +# order of preference. Valid TLSv1.3 ciphersuite names are: +# TLS_AES_128_GCM_SHA256 +# TLS_AES_256_GCM_SHA384 +# TLS_CHACHA20_POLY1305_SHA256 +# TLS_AES_128_CCM_SHA256 +# TLS_AES_128_CCM_8_SHA256 +# +# An empty list is permissible. The default value for the this setting is: +# "TLS_AES_256_GCM_SHA384:TLS_CHACHA20_POLY1305_SHA256:TLS_AES_128_GCM_SHA256" +*/ +const char TLS_CIPHER_SUITES[] = "TLSCipherSuites"; + + +/// Container for setting dictionaries mapped to sessions. +class SessionSettings +{ +public: + SessionSettings() { m_resolveEnvVars = false; } + SessionSettings( std::istream& stream, bool resolveEnvVars = false ) EXCEPT ( ConfigError ); + SessionSettings( const std::string& file, bool resolveEnvVars = false ) EXCEPT ( ConfigError ); + + /// Check if session setings are present + const bool has( const SessionID& ) const; + + /// Get a dictionary for a session. + const Dictionary& get( const SessionID& ) const EXCEPT ( ConfigError ); + /// Set a dictionary for a session + void set( const SessionID&, Dictionary ) EXCEPT ( ConfigError ); + + /// Get global default settings + const Dictionary& get() const { return m_defaults; } + /// Set global default settings + void set( const Dictionary& defaults ) EXCEPT ( ConfigError ); + + /// Number of session settings + size_t size() const { return m_settings.size(); } + + typedef std::map < SessionID, Dictionary > Dictionaries; + std::set < SessionID > getSessions() const; + +private: + void validate( const Dictionary& ) const EXCEPT ( ConfigError ); + + Dictionaries m_settings; + Dictionary m_defaults; + bool m_resolveEnvVars; // while reading, replace $var, $(var) and ${var} by environment variable var + + friend std::istream& operator>>( std::istream&, SessionSettings& ) EXCEPT ( ConfigError ); + friend std::ostream& operator<<( std::ostream&, const SessionSettings& ); +}; +/*! @} */ + +std::istream& operator>>( std::istream&, SessionSettings& ) +EXCEPT ( ConfigError ); +std::ostream& operator<<( std::ostream&, const SessionSettings& ); +} + +#endif //FIX_SESSIONSETTINGS_H diff --git a/quickfix-py/C++/SessionState.h b/quickfix-py/C++/SessionState.h new file mode 100644 index 0000000..86217af --- /dev/null +++ b/quickfix-py/C++/SessionState.h @@ -0,0 +1,233 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SESSIONSTATE_H +#define FIX_SESSIONSTATE_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "FieldTypes.h" +#include "MessageStore.h" +#include "Log.h" +#include "Mutex.h" + +namespace FIX +{ +/// Maintains all of state for the Session class. +class SessionState : public MessageStore, public Log +{ + typedef std::map < int, Message > Messages; + +public: + SessionState( const UtcTimeStamp& now ) +: m_enabled( true ), + m_receivedLogon( false ), + m_sentLogout( false ), + m_sentLogon( false ), + m_sentReset( false ), + m_receivedReset( false ), + m_initiate( false ), + m_logonTimeout( 10 ), + m_logoutTimeout( 2 ), + m_testRequest( 0 ), + m_lastSentTime( now ), + m_lastReceivedTime( now ), + m_pStore( 0 ), + m_pLog( 0 ) {} + + bool enabled() const { return m_enabled; } + void enabled( bool value ) { m_enabled = value; } + + bool receivedLogon() const { return m_receivedLogon; } + void receivedLogon( bool value ) { m_receivedLogon = value; } + + bool sentLogout() const { return m_sentLogout; } + void sentLogout( bool value ) { m_sentLogout = value; } + + bool sentLogon() const { return m_sentLogon; } + void sentLogon( bool value ) { m_sentLogon = value; } + + bool receivedReset() const { return m_receivedReset; } + void receivedReset( bool value ) { m_receivedReset = value; } + + bool sentReset() const { return m_sentReset; } + void sentReset( bool value ) { m_sentReset = value; } + + bool initiate() const { return m_initiate; } + void initiate( bool value ) { m_initiate = value; } + + int logonTimeout() const { return m_logonTimeout; } + void logonTimeout( int value ) { m_logonTimeout = value; } + + int logoutTimeout() const { return m_logoutTimeout; } + void logoutTimeout( int value ) { m_logoutTimeout = value; } + + int testRequest() const { return m_testRequest; } + void testRequest( int value ) { m_testRequest = value; } + + bool resendRequested() const + { return !(m_resendRange.first == 0 && m_resendRange.second == 0); } + + typedef std::pair ResendRange; + + ResendRange resendRange () const { return m_resendRange; } + void resendRange (int begin, int end) + { m_resendRange = std::make_pair( begin, end ); } + + MessageStore* store() { return m_pStore; } + void store( MessageStore* pValue ) { m_pStore = pValue; } + Log* log() { return m_pLog ? m_pLog : &m_nullLog; } + void log( Log* pValue ) { m_pLog = pValue; } + + void heartBtInt( const HeartBtInt& value ) + { m_heartBtInt = value; } + HeartBtInt& heartBtInt() + { return m_heartBtInt; } + const HeartBtInt& heartBtInt() const + { return m_heartBtInt; } + + void lastSentTime( const UtcTimeStamp& value ) + { m_lastSentTime = value; } + UtcTimeStamp& lastSentTime() + { return m_lastSentTime; } + const UtcTimeStamp& lastSentTime() const + { return m_lastSentTime; } + + void lastReceivedTime( const UtcTimeStamp& value ) + { m_lastReceivedTime = value; } + UtcTimeStamp& lastReceivedTime() + { return m_lastReceivedTime; } + const UtcTimeStamp& lastReceivedTime() const + { return m_lastReceivedTime; } + + bool shouldSendLogon() const { return initiate() && !sentLogon(); } + bool alreadySentLogon() const { return initiate() && sentLogon(); } + bool logonTimedOut( const UtcTimeStamp& now ) const + { + return now - lastReceivedTime() >= logonTimeout(); + } + bool logoutTimedOut( const UtcTimeStamp& now ) const + { + return sentLogout() && ( ( now - lastSentTime() ) >= logoutTimeout() ); + } + bool withinHeartBeat( const UtcTimeStamp& now ) const + { + return ( ( now - lastSentTime() ) < heartBtInt() ) && + ( ( now - lastReceivedTime() ) < heartBtInt() ); + } + bool timedOut( const UtcTimeStamp& now ) const + { + return ( now - lastReceivedTime() ) >= ( 2.4 * ( double ) heartBtInt() ); + } + bool needHeartbeat( const UtcTimeStamp& now ) const + { + return ( ( now - lastSentTime() ) >= heartBtInt() ) && !testRequest(); + } + bool needTestRequest( const UtcTimeStamp& now ) const + { + return ( now - lastReceivedTime() ) >= + ( ( 1.2 * ( ( double ) testRequest() + 1 ) ) * ( double ) heartBtInt() ); + } + + std::string logoutReason() const + { Locker l( m_mutex ); return m_logoutReason; } + void logoutReason( const std::string& value ) + { Locker l( m_mutex ); m_logoutReason = value; } + + void queue( int msgSeqNum, const Message& message ) + { Locker l( m_mutex ); m_queue[ msgSeqNum ] = message; } + bool retrieve( int msgSeqNum, Message& message ) + { + Locker l( m_mutex ); + Messages::iterator i = m_queue.find( msgSeqNum ); + if ( i != m_queue.end() ) + { + message = i->second; + m_queue.erase( i ); + return true; + } + return false; + } + void clearQueue() + { Locker l( m_mutex ); m_queue.clear(); } + + bool set( int s, const std::string& m ) EXCEPT ( IOException ) + { Locker l( m_mutex ); return m_pStore->set( s, m ); } + void get( int b, int e, std::vector < std::string > &m ) const + EXCEPT ( IOException ) + { Locker l( m_mutex ); m_pStore->get( b, e, m ); } + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ) + { Locker l( m_mutex ); return m_pStore->getNextSenderMsgSeqNum(); } + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ) + { Locker l( m_mutex ); return m_pStore->getNextTargetMsgSeqNum(); } + void setNextSenderMsgSeqNum( int n ) EXCEPT ( IOException ) + { Locker l( m_mutex ); m_pStore->setNextSenderMsgSeqNum( n ); } + void setNextTargetMsgSeqNum( int n ) EXCEPT ( IOException ) + { Locker l( m_mutex ); m_pStore->setNextTargetMsgSeqNum( n ); } + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ) + { Locker l( m_mutex ); m_pStore->incrNextSenderMsgSeqNum(); } + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ) + { Locker l( m_mutex ); m_pStore->incrNextTargetMsgSeqNum(); } + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ) + { Locker l( m_mutex ); return m_pStore->getCreationTime(); } + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) + { Locker l( m_mutex ); m_pStore->reset( now ); } + void refresh() EXCEPT ( IOException ) + { Locker l( m_mutex ); m_pStore->refresh(); } + + void clear() + { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->clear(); } + void backup() + { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->backup(); } + void onIncoming( const std::string& string ) + { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->onIncoming( string ); } + void onOutgoing( const std::string& string ) + { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->onOutgoing( string ); } + void onEvent( const std::string& string ) + { if ( !m_pLog ) return ; Locker l( m_mutex ); m_pLog->onEvent( string ); } + +private: + bool m_enabled; + bool m_receivedLogon; + bool m_sentLogout; + bool m_sentLogon; + bool m_sentReset; + bool m_receivedReset; + bool m_initiate; + int m_logonTimeout; + int m_logoutTimeout; + int m_testRequest; + ResendRange m_resendRange; + HeartBtInt m_heartBtInt; + UtcTimeStamp m_lastSentTime; + UtcTimeStamp m_lastReceivedTime; + std::string m_logoutReason; + Messages m_queue; + MessageStore* m_pStore; + Log* m_pLog; + NullLog m_nullLog; + mutable Mutex m_mutex; +}; +} + +#endif //FIX_SESSIONSTATE_H diff --git a/quickfix-py/C++/Settings.cpp b/quickfix-py/C++/Settings.cpp new file mode 100644 index 0000000..177e547 --- /dev/null +++ b/quickfix-py/C++/Settings.cpp @@ -0,0 +1,170 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include +#include "Settings.h" + +namespace FIX +{ +bool isComment( const std::string& line ) +{ + if( line.size() == 0 ) + return false; + + return line[0] == '#'; +} + +bool isSection( const std::string& line ) +{ + if( line.size() == 0 ) + return false; + + return line[0] == '[' && line[line.size()-1] == ']'; +} + +std::string splitSection( const std::string& line ) +{ + return string_strip(std::string( line, 1, line.size() - 2 )); +} + +bool isKeyValue( const std::string& line ) +{ + return line.find( '=' ) != std::string::npos; +} + +std::pair splitKeyValue( const std::string& line ) +{ + size_t equals = line.find( '=' ); + std::string key = std::string( line, 0, equals ); + std::string value = std::string( line, equals + 1, std::string::npos ); + return std::pair( key, value ); +} + +std::string resolveEnvVars(const std::string& str) +{ + std::string resultStr; + size_t actPos = 0; + size_t sourceLen = str.length(); + + while (actPos < sourceLen) + { + char c = str[actPos++]; + if (actPos < sourceLen) + { + // escape character + if (c == '\\') + { + c = str[actPos++]; + switch (c) + { + case 't' : resultStr.append(1, '\t'); break; + case 'r' : resultStr.append(1, '\r'); break; + case 'n' : resultStr.append(1, '\n'); break; + default : + resultStr.append(1, c); + break; + } + continue; + } + + // variable substitution + if (c == '$') + { + bool inBraces = false; + c = str[actPos++]; + if ((c == '(') || (c == '{')) + { + c = str[actPos++]; + inBraces = true; + } + + // actPos now points at start of var name + if (actPos >= sourceLen) + break; + std::string varName; + while ( (actPos <= sourceLen) ) + { + varName.append(1, c); // this must be done before overwriting c + c = str[actPos++]; + if (std::strchr(" /:;,.=\"'?#+*()[]{}$&%\t\n", c)) + break; + } + if (inBraces && (actPos <= sourceLen) && ((c == ')') || (c == '}'))) + ; + else + --actPos; + // varName contains the name of the variable, + // actPos points to first char _after_ variable + const char *varValue = 0; + if (!varName.empty() && (0 != (varValue = getenv(varName.c_str())))) + resultStr.append(varValue); + continue; + } + } + + // nothing special, just copy + resultStr.append(1, c); + } + + return resultStr; +} + +std::istream& operator>>( std::istream& stream, Settings& s ) +{ + char buffer[1024]; + std::string line; + Settings::Sections::iterator section = s.m_sections.end();; + + while( stream.getline(buffer, sizeof(buffer)) ) + { + line = string_strip( buffer ); + if( isComment(line) ) + { + continue; + } + else if( isSection(line) ) + { + section = s.m_sections.insert( s.m_sections.end(), Dictionary(splitSection(line)) ); + } + else if( isKeyValue(line) ) + { + std::pair keyValue = splitKeyValue( line ); + if( section == s.m_sections.end() ) + continue; + (*section).setString( keyValue.first, s.m_resolveEnvVars ? resolveEnvVars(keyValue.second) : keyValue.second ); + } + } + return stream; +} + +Settings::Sections Settings::get( const std::string& name ) const +{ + Sections sections; + for ( Sections::size_type i = 0; i < m_sections.size(); ++i ) + if ( m_sections[ i ].getName() == name ) + sections.push_back( m_sections[ i ] ); + return sections; +} +} diff --git a/quickfix-py/C++/Settings.h b/quickfix-py/C++/Settings.h new file mode 100644 index 0000000..b435af9 --- /dev/null +++ b/quickfix-py/C++/Settings.h @@ -0,0 +1,56 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SETTINGS_H +#define FIX_SETTINGS_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Dictionary.h" +#include +#include +#include +#include + +namespace FIX +{ +/// Internal representation of QuickFIX configuration settings. +class Settings +{ +public: + Settings( bool resolveEnvVars = false ) : m_resolveEnvVars(resolveEnvVars) {} + + typedef std::vector < Dictionary > Sections; + + Sections get( const std::string& name ) const; + + friend std::istream& operator>>( std::istream&, Settings& ); +private: + Sections m_sections; + bool m_resolveEnvVars; +}; + +std::istream& operator>>( std::istream&, Settings& ); +} + +#endif //FIX_SETTINGS_H diff --git a/quickfix-py/C++/SharedArray.h b/quickfix-py/C++/SharedArray.h new file mode 100644 index 0000000..477e97e --- /dev/null +++ b/quickfix-py/C++/SharedArray.h @@ -0,0 +1,313 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef SHARED_ARRAY +#define SHARED_ARRAY + +#include "config-all.h" + +#include +#include +#include +#include + +namespace FIX +{ + /// Shared array with atomic reference count +#ifndef NO_UNALIGNED_ACCESS + template + class shared_array + { + enum + { + data_offset = ( sizeof(std::atomic) / sizeof(T) + 1 ) + }; + + public: + shared_array() + : m_size(0) + , m_buffer(0) + {} + + shared_array(const shared_array& rhs) + : m_size(rhs.m_size) + , m_buffer(rhs.m_buffer) + { + rhs.attach(); + } + + shared_array(shared_array&& rhs) + : m_size(rhs.m_size) + , m_buffer(rhs.m_buffer) + { + rhs.m_size = 0; + rhs.m_buffer = 0; + } + + ~shared_array() + { release(); } + + shared_array& operator=(shared_array&& rhs) + { + if( &rhs == this ) + return *this; + + release(); + + m_size = rhs.m_size; + m_buffer = rhs.m_buffer; + + rhs.m_size = 0; + rhs.m_buffer = 0; + + return *this; + } + + shared_array& operator=(const shared_array& rhs) + { + if( &rhs == this ) + return *this; + + rhs.attach(); + release(); + + m_size = rhs.m_size; + m_buffer = rhs.m_buffer; + + return *this; + } + + std::size_t size() const + { return m_size; } + + bool empty() const + { return m_buffer == 0; } + + operator T* () const + { return &m_buffer[data_offset]; } + + //optimized function to allocate storage for buffer and counter object at once + static shared_array create(const std::size_t nSize) + { + if(nSize == 0) + return shared_array(); + + //verify the needed buffer size to allocate counter object and nSize elements + const std::size_t sizeToAllocate = data_offset + nSize; + + //allocate and zero-fill the buffer + T* storage = new T[ sizeToAllocate ]; + memset(reinterpret_cast(storage), 0, sizeToAllocate * sizeof(T)); + + // create the counter object at the end of the storage + // with initial reference count set to 1 + new (storage) std::atomic( 1 ); + + return shared_array(storage, nSize); + } + + private: + + shared_array( T * buff, std::size_t nSize ) + : m_size(nSize) + , m_buffer(buff) + { + + } + + std::atomic* get_counter() const + { + return reinterpret_cast*>( m_buffer ); + } + + void increment_reference_count() const + { + std::atomic* counter = get_counter(); + ++(*counter); + } + + long decrement_reference_count() const + { + std::atomic* counter = get_counter(); + return --(*counter); + } + + void attach() const + { + if( !empty() ) + increment_reference_count(); + } + + void release() + { + if( empty() ) + return; + + //free object if reference count has decreased to zero + if( decrement_reference_count() == 0) + { + T * tmpBuff = m_buffer; + std::atomic* tmpCounter = get_counter(); + + m_buffer = 0; + m_size = 0; + + //explicitly call destructor for the counter object + tmpCounter->~atomic(); + + delete [] tmpBuff; + } + } + + std::size_t m_size; + T * m_buffer; + }; +#else + template + class shared_array + { + public: + shared_array() + : m_size(0) + , m_buffer(0) + , m_pCtr(0) + {} + + shared_array(const shared_array& rhs) + : m_size(rhs.m_size) + , m_buffer(rhs.m_buffer) + , m_pCtr(rhs.m_pCtr) + { + rhs.attach(); + } + + ~shared_array() + { release(); } + + shared_array& operator=(const shared_array& rhs) + { + if( &rhs == this ) + return *this; + + rhs.attach(); + release(); + + m_size = rhs.m_size; + m_buffer = rhs.m_buffer; + m_pCtr = rhs.m_pCtr; + + return *this; + } + + std::size_t size() const + { return m_size; } + + bool empty() const + { return m_buffer == 0; } + + operator T* () const + { return m_buffer; } + + //optimized function to allocate storage for buffer and counter object at once + static shared_array create(const std::size_t nSize) + { + if(nSize <= 0) + return shared_array(); + + //verify the needed buffer size to allocate counter object and nSize elements + const std::size_t sizeToAllocate = (nSize * sizeof(T)) + sizeof(std::atomic) + 15; + + //allocate and zero-fill the buffer + void * buf = std::malloc(sizeToAllocate); + memset(buf, 0, sizeToAllocate); + + // create the counter object at the end of the storage + // with initial reference count set to 1 + /* round up to multiple of alignment : add (alignment - 1) and then round down by masking */ + void *ptr = (void *) (((uintptr_t)(buf) + nSize * sizeof(T) + 15) & ~ (uintptr_t)0x0F); + new (ptr) std::atomic( 1 ); + + T* storage = reinterpret_cast(buf); + return shared_array(storage, nSize, ptr); + } + + private: + + shared_array( T * buff, std::size_t nSize, void * pCtr ) + : m_size(nSize) + , m_buffer(buff) + , m_pCtr(pCtr) + { + + } + + std::atomic* get_counter() const + { + return reinterpret_cast*>( m_pCtr ); + } + + void increment_reference_count() const + { + std::atomic* counter = get_counter(); + ++(*counter); + } + + long decrement_reference_count() const + { + std::atomic* counter = get_counter(); + return --(*counter); + } + + void attach() const + { + if( !empty() ) + increment_reference_count(); + } + + void release() + { + if( empty() ) + return; + + //free object if reference count has decreased to zero + if( decrement_reference_count() == 0) + { + T * tmpBuff = m_buffer; + std::atomic* tmpCounter = get_counter(); + + m_buffer = 0; + m_size = 0; + + //explicitly call destructor for the counter object + tmpCounter->~atomic(); + + std::free(tmpBuff); + } + } + + std::size_t m_size; + T * m_buffer; + void * m_pCtr; + }; +#endif +} + +#endif diff --git a/quickfix-py/C++/SocketAcceptor.cpp b/quickfix-py/C++/SocketAcceptor.cpp new file mode 100644 index 0000000..6ca3cb8 --- /dev/null +++ b/quickfix-py/C++/SocketAcceptor.cpp @@ -0,0 +1,225 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "SocketAcceptor.h" +#include "Session.h" +#include "Settings.h" +#include "Utility.h" +#include "Exceptions.h" + +namespace FIX +{ +SocketAcceptor::SocketAcceptor( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) EXCEPT ( ConfigError ) +: Acceptor( application, factory, settings ), + m_pServer( 0 ) {} + +SocketAcceptor::SocketAcceptor( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) EXCEPT ( ConfigError ) +: Acceptor( application, factory, settings, logFactory ), + m_pServer( 0 ) +{ +} + +SocketAcceptor::~SocketAcceptor() +{ + SocketConnections::iterator iter; + for ( iter = m_connections.begin(); iter != m_connections.end(); ++iter ) + delete iter->second; +} + +void SocketAcceptor::onConfigure( const SessionSettings& sessionSettings ) +EXCEPT ( ConfigError ) +{ + for( const SessionID& sessionID : sessionSettings.getSessions() ) + { + const Dictionary& settings = sessionSettings.get( sessionID ); + settings.getInt( SOCKET_ACCEPT_PORT ); + if( settings.has(SOCKET_REUSE_ADDRESS) ) + settings.getBool( SOCKET_REUSE_ADDRESS ); + if( settings.has(SOCKET_NODELAY) ) + settings.getBool( SOCKET_NODELAY ); + } +} + +void SocketAcceptor::onInitialize( const SessionSettings& sessionSettings ) +EXCEPT ( RuntimeError ) +{ + uint16_t port = 0; + + try + { + m_pServer = new SocketServer( 1 ); + + for( const SessionID& sessionID : sessionSettings.getSessions() ) + { + const Dictionary& settings = sessionSettings.get( sessionID ); + port = (short)settings.getInt( SOCKET_ACCEPT_PORT ); + + const bool reuseAddress = settings.has( SOCKET_REUSE_ADDRESS ) ? + settings.getBool( SOCKET_REUSE_ADDRESS ) : true; + + const bool noDelay = settings.has( SOCKET_NODELAY ) ? + settings.getBool( SOCKET_NODELAY ) : false; + + const int sendBufSize = settings.has( SOCKET_SEND_BUFFER_SIZE ) ? + settings.getInt( SOCKET_SEND_BUFFER_SIZE ) : 0; + + const int rcvBufSize = settings.has( SOCKET_RECEIVE_BUFFER_SIZE ) ? + settings.getInt( SOCKET_RECEIVE_BUFFER_SIZE ) : 0; + + socket_handle acceptSocket = m_pServer->add( port, reuseAddress, noDelay, sendBufSize, rcvBufSize ); + m_portToSessions[socket_hostport(acceptSocket)].insert( sessionID ); + m_sessionToPort[sessionID] = socket_hostport(acceptSocket); + } + } + catch( SocketException& e ) + { + delete m_pServer; + m_pServer = 0; + throw RuntimeError( "Unable to create, bind, or listen to port " + + IntConvertor::convert( (unsigned short)port ) + " (" + e.what() + ")" ); + } +} + +void SocketAcceptor::onStart() +{ + while ( !isStopped() && m_pServer && m_pServer->block( *this ) ) {} + + if( !m_pServer ) + return; + + time_t start = 0; + time_t now = 0; + + ::time( &start ); + while ( isLoggedOn() ) + { + m_pServer->block( *this ); + if( ::time(&now) -5 >= start ) + break; + } + + m_pServer->close(); + delete m_pServer; + m_pServer = 0; +} + +bool SocketAcceptor::onPoll() +{ + if( !m_pServer ) + return false; + + time_t start = 0; + time_t now = 0; + + if( isStopped() ) + { + if( start == 0 ) + ::time( &start ); + if( !isLoggedOn() ) + { + start = 0; + return false; + } + if( ::time(&now) - 5 >= start ) + { + start = 0; + return false; + } + } + + m_pServer->block( *this, true ); + return true; +} + +void SocketAcceptor::onStop() +{ + if( m_pServer ) + { + m_pServer->close(); + } +} + +void SocketAcceptor::onConnect( SocketServer& server, socket_handle a, socket_handle s ) +{ + if ( !socket_isValid( s ) ) return; + SocketConnections::iterator i = m_connections.find( s ); + if ( i != m_connections.end() ) return; + uint16_t port = server.socketToPort( a ); + Sessions sessions = m_portToSessions[port]; + m_connections[ s ] = new SocketConnection( s, sessions, &server.getMonitor() ); + + std::stringstream stream; + stream << "Accepted connection from " << socket_peername( s ) << " on port " << port; + + if( getLog() ) + getLog()->onEvent( stream.str() ); +} + +void SocketAcceptor::onWrite( SocketServer& server, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return ; + SocketConnection* pSocketConnection = i->second; + if( pSocketConnection->processQueue() ) + pSocketConnection->unsignal(); +} + +bool SocketAcceptor::onData( SocketServer& server, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return false; + SocketConnection* pSocketConnection = i->second; + return pSocketConnection->read( *this, server ); +} + +void SocketAcceptor::onDisconnect( SocketServer&, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return ; + SocketConnection* pSocketConnection = i->second; + + Session* pSession = pSocketConnection->getSession(); + if ( pSession ) pSession->disconnect(); + + delete pSocketConnection; + m_connections.erase( s ); +} + +void SocketAcceptor::onError( SocketServer& ) +{ +} + +void SocketAcceptor::onTimeout( SocketServer& ) +{ + SocketConnections::iterator i; + for ( i = m_connections.begin(); i != m_connections.end(); ++i ) + i->second->onTimeout(); +} +} diff --git a/quickfix-py/C++/SocketAcceptor.h b/quickfix-py/C++/SocketAcceptor.h new file mode 100644 index 0000000..9678404 --- /dev/null +++ b/quickfix-py/C++/SocketAcceptor.h @@ -0,0 +1,83 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SOCKETACCEPTOR_H +#define FIX_SOCKETACCEPTOR_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Acceptor.h" +#include "SocketServer.h" +#include "SocketConnection.h" + +namespace FIX +{ +/// Socket implementation of Acceptor. +class SocketAcceptor : public Acceptor, SocketServer::Strategy +{ + friend class SocketConnection; +public: + typedef std::map < SessionID, uint16_t > SessionToPort; + + SocketAcceptor( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + SocketAcceptor( Application&, MessageStoreFactory&, + const SessionSettings&, LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~SocketAcceptor(); + + const SessionToPort& sessionToPort() + { + return m_sessionToPort; + } + +private: + bool readSettings( const SessionSettings& ); + + typedef std::set < SessionID > Sessions; + typedef std::map < uint16_t, Sessions > PortToSessions; + typedef std::map < socket_handle, SocketConnection* > SocketConnections; + + void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ); + void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ); + + void onStart(); + bool onPoll(); + void onStop(); + + void onConnect( SocketServer&, socket_handle, socket_handle ); + void onWrite( SocketServer&, socket_handle ); + bool onData( SocketServer&, socket_handle ); + void onDisconnect( SocketServer&, socket_handle ); + void onError( SocketServer& ); + void onTimeout( SocketServer& ); + + SocketServer* m_pServer; + PortToSessions m_portToSessions; + SessionToPort m_sessionToPort; + SocketConnections m_connections; +}; +/*! @} */ +} + +#endif //FIX_SOCKETACCEPTOR_H diff --git a/quickfix-py/C++/SocketConnection.cpp b/quickfix-py/C++/SocketConnection.cpp new file mode 100644 index 0000000..7c95d22 --- /dev/null +++ b/quickfix-py/C++/SocketConnection.cpp @@ -0,0 +1,257 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#include +#endif + +#include "SocketConnection.h" +#include "SocketAcceptor.h" +#include "SocketConnector.h" +#include "SocketInitiator.h" +#include "Session.h" +#include "Utility.h" + +namespace FIX +{ +SocketConnection::SocketConnection(socket_handle s, Sessions sessions, + SocketMonitor* pMonitor ) +: m_socket( s ), m_sendLength( 0 ), + m_sessions(sessions), m_pSession( 0 ), m_pMonitor( pMonitor ) +{ +#ifdef _MSC_VER + FD_ZERO( &m_fds ); + FD_SET( m_socket, &m_fds ); +#endif +} + +SocketConnection::SocketConnection( SocketInitiator& i, + const SessionID& sessionID, socket_handle s, + SocketMonitor* pMonitor ) +: m_socket( s ), m_sendLength( 0 ), + m_pSession( i.getSession( sessionID, *this ) ), + m_pMonitor( pMonitor ) +{ +#ifdef _MSC_VER + FD_ZERO( &m_fds ); + FD_SET( m_socket, &m_fds ); +#endif + m_sessions.insert( sessionID ); +} + +SocketConnection::~SocketConnection() +{ + if ( m_pSession ) + Session::unregisterSession( m_pSession->getSessionID() ); +} + +bool SocketConnection::send( const std::string& msg ) +{ + Locker l( m_mutex ); + + m_sendQueue.push_back( msg ); + processQueue(); + signal(); + return true; +} + +bool SocketConnection::processQueue() +{ + Locker l( m_mutex ); + + if( !m_sendQueue.size() ) return true; + +#ifdef _MSC_VER + struct timeval timeout = { 0, 0 }; + fd_set writeset = m_fds; + if( select( 0, 0, &writeset, 0, &timeout ) <= 0) + return false; +#else + struct pollfd pfd = { m_socket, POLLOUT, 0 }; + if ( poll( &pfd, 1, 0 ) <= 0 ) { return false; } +#endif + + const std::string& msg = m_sendQueue.front(); + + ssize_t result = socket_send + ( m_socket, msg.c_str() + m_sendLength, msg.length() - m_sendLength ); + + if( result > 0 ) + m_sendLength += result; + + if( m_sendLength == msg.length() ) + { + m_sendLength = 0; + m_sendQueue.pop_front(); + } + + return !m_sendQueue.size(); +} + +void SocketConnection::disconnect() +{ + if ( m_pMonitor ) + m_pMonitor->drop( m_socket ); +} + +bool SocketConnection::read( SocketConnector& s ) +{ + if ( !m_pSession ) return false; + + try + { + readFromSocket(); + readMessages( s.getMonitor() ); + } + catch( SocketRecvFailed& e ) + { + m_pSession->getLog()->onEvent( e.what() ); + return false; + } + return true; +} + +bool SocketConnection::read( SocketAcceptor& a, SocketServer& s ) +{ + std::string msg; + try + { + if ( !m_pSession ) + { +#if _MSC_VER + struct timeval timeout = { 1, 0 }; + fd_set readset = m_fds; +#else + int timeout = 1000; // 1000ms = 1 second + struct pollfd pfd = { m_socket, POLLIN | POLLPRI, 0 }; +#endif + + while( !readMessage( msg ) ) + { +#if _MSC_VER + int result = select( 0, &readset, 0, 0, &timeout ); +#else + int result = poll( &pfd, 1, timeout ); +#endif + if( result > 0 ) + readFromSocket(); + else if( result == 0 ) + return false; + else if( result < 0 ) + return false; + } + + m_pSession = Session::lookupSession( msg, true ); + if( !isValidSession() ) + { + m_pSession = 0; + if( a.getLog() ) + { + a.getLog()->onEvent( "Session not found for incoming message: " + msg ); + a.getLog()->onIncoming( msg ); + } + } + if( m_pSession ) + m_pSession = a.getSession( msg, *this ); + if( m_pSession ) + m_pSession->next( msg, UtcTimeStamp::now() ); + if( !m_pSession ) + { + s.getMonitor().drop( m_socket ); + return false; + } + + Session::registerSession( m_pSession->getSessionID() ); + return true; + } + else + { + readFromSocket(); + readMessages( s.getMonitor() ); + return true; + } + } + catch ( SocketRecvFailed& e ) + { + if( m_pSession ) + m_pSession->getLog()->onEvent( e.what() ); + s.getMonitor().drop( m_socket ); + } + catch ( InvalidMessage& ) + { + s.getMonitor().drop( m_socket ); + } + return false; +} + +bool SocketConnection::isValidSession() +{ + if( m_pSession == 0 ) + return false; + SessionID sessionID = m_pSession->getSessionID(); + if( Session::isSessionRegistered(sessionID) ) + return false; + return !( m_sessions.find(sessionID) == m_sessions.end() ); +} + +void SocketConnection::readFromSocket() +EXCEPT ( SocketRecvFailed ) +{ + ssize_t size = socket_recv( m_socket, m_buffer, sizeof(m_buffer) ); + if( size <= 0 ) throw SocketRecvFailed( size ); + m_parser.addToStream( m_buffer, size ); +} + +bool SocketConnection::readMessage( std::string& msg ) +{ + try + { + return m_parser.readFixMessage( msg ); + } + catch ( MessageParseError& ) {} + return true; +} + +void SocketConnection::readMessages( SocketMonitor& s ) +{ + if( !m_pSession ) return; + + std::string msg; + while( readMessage( msg ) ) + { + try + { + m_pSession->next( msg, UtcTimeStamp::now() ); + } + catch ( InvalidMessage& ) + { + if( !m_pSession->isLoggedOn() ) + s.drop( m_socket ); + } + } +} + +void SocketConnection::onTimeout() +{ + if ( m_pSession ) m_pSession->next( UtcTimeStamp::now() ); +} +} // namespace FIX diff --git a/quickfix-py/C++/SocketConnection.h b/quickfix-py/C++/SocketConnection.h new file mode 100644 index 0000000..6d5a737 --- /dev/null +++ b/quickfix-py/C++/SocketConnection.h @@ -0,0 +1,105 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SOCKETCONNECTION_H +#define FIX_SOCKETCONNECTION_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Parser.h" +#include "Responder.h" +#include "SessionID.h" +#include "SocketMonitor.h" +#include "Utility.h" +#include "Mutex.h" +#include + +namespace FIX +{ +class SocketAcceptor; +class SocketServer; +class SocketConnector; +class SocketInitiator; +class Session; + +/// Encapsulates a socket file descriptor (single-threaded). +class SocketConnection : Responder +{ +public: + typedef std::set Sessions; + + SocketConnection( socket_handle s, Sessions sessions, SocketMonitor* pMonitor ); + SocketConnection( SocketInitiator&, const SessionID&, socket_handle, SocketMonitor* ); + virtual ~SocketConnection(); + + socket_handle getSocket() const { return m_socket; } + Session* getSession() const { return m_pSession; } + + bool read( SocketConnector& s ); + bool read( SocketAcceptor&, SocketServer& ); + bool processQueue(); + + void signal() + { + Locker l( m_mutex ); + if( m_sendQueue.size() == 1 ) + m_pMonitor->signal( m_socket ); + } + + void unsignal() + { + Locker l( m_mutex ); + if( m_sendQueue.size() == 0 ) + m_pMonitor->unsignal( m_socket ); + } + + void onTimeout(); + +private: + typedef std::deque > + Queue; + + bool isValidSession(); + void readFromSocket() EXCEPT ( SocketRecvFailed ); + bool readMessage( std::string& msg ); + void readMessages( SocketMonitor& s ); + bool send( const std::string& ); + void disconnect(); + + socket_handle m_socket; + char m_buffer[BUFSIZ]; + + Parser m_parser; + Queue m_sendQueue; + ssize_t m_sendLength; + Sessions m_sessions; + Session* m_pSession; + SocketMonitor* m_pMonitor; + Mutex m_mutex; +#ifdef _MSC_VER + fd_set m_fds; +#endif +}; +} + +#endif //FIX_SOCKETCONNECTION_H diff --git a/quickfix-py/C++/SocketConnector.cpp b/quickfix-py/C++/SocketConnector.cpp new file mode 100644 index 0000000..9a22aa3 --- /dev/null +++ b/quickfix-py/C++/SocketConnector.cpp @@ -0,0 +1,119 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "SocketConnector.h" +#include "Utility.h" +#ifndef _MSC_VER +#include +#include +#include +#include +#endif +#include + +namespace FIX +{ +/// Handles events from SocketMonitor for client connections. +class ConnectorWrapper : public SocketMonitor::Strategy +{ +public: + ConnectorWrapper( SocketConnector& connector, + SocketConnector::Strategy& strategy ) +: m_connector( connector ), m_strategy( strategy ) {} + +private: + virtual void onConnect( SocketMonitor&, socket_handle socket ) override + { + m_strategy.onConnect( m_connector, socket ); + } + + virtual void onWrite( SocketMonitor&, socket_handle socket ) override + { + m_strategy.onWrite( m_connector, socket ); + } + + virtual void onEvent( SocketMonitor&, socket_handle socket ) override + { + if( !m_strategy.onData( m_connector, socket ) ) + m_strategy.onDisconnect( m_connector, socket ); + } + + virtual void onError( SocketMonitor&, socket_handle socket ) override + { + m_strategy.onDisconnect( m_connector, socket ); + } + + virtual void onError( SocketMonitor& ) override + { + m_strategy.onError( m_connector ); + } + + virtual void onTimeout( SocketMonitor& ) override + { + m_strategy.onTimeout( m_connector ); + }; + + SocketConnector& m_connector; + SocketConnector::Strategy& m_strategy; +}; + +SocketConnector::SocketConnector( int timeout ) +: m_monitor( timeout ) {} + +socket_handle SocketConnector::connect( const std::string& address, int port, bool noDelay, + int sendBufSize, int rcvBufSize, + const std::string& sourceAddress, int sourcePort) +{ + socket_handle socket = socket_createConnector(); + + if ( socket != INVALID_SOCKET_HANDLE ) + { + if( noDelay ) + socket_setsockopt( socket, TCP_NODELAY ); + if( sendBufSize ) + socket_setsockopt( socket, SO_SNDBUF, sendBufSize ); + if( rcvBufSize ) + socket_setsockopt( socket, SO_RCVBUF, rcvBufSize ); + if ( !sourceAddress.empty() || sourcePort ) + socket_bind( socket, sourceAddress.c_str(), sourcePort ); + m_monitor.addConnect( socket ); + socket_connect( socket, address.c_str(), port ); + } + return socket; +} + +socket_handle SocketConnector::connect( const std::string& address, int port, bool noDelay, + int sendBufSize, int rcvBufSize, Strategy& strategy ) +{ + socket_handle socket = connect( address, port, noDelay, sendBufSize, rcvBufSize, "", 0); + return socket; +} + +void SocketConnector::block( Strategy& strategy, bool poll, double timeout ) +{ + ConnectorWrapper wrapper( *this, strategy ); + m_monitor.block( wrapper, poll, timeout ); +} +} diff --git a/quickfix-py/C++/SocketConnector.h b/quickfix-py/C++/SocketConnector.h new file mode 100644 index 0000000..09eeb4e --- /dev/null +++ b/quickfix-py/C++/SocketConnector.h @@ -0,0 +1,69 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SOCKETCONNECTOR_H +#define FIX_SOCKETCONNECTOR_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "SocketMonitor.h" +#include "Utility.h" +#include + +namespace FIX +{ +/// Connects sockets to remote ports and addresses. +class SocketConnector +{ +public: + class Strategy; + + SocketConnector( int timeout = 0 ); + + socket_handle connect( const std::string& address, int port, bool noDelay, + int sendBufSize, int rcvBufSize, + const std::string& sourceAddress = "", int sourcePort = 0); + socket_handle connect( const std::string& address, int port, bool noDelay, + int sendBufSize, int rcvBufSize, Strategy& ); + void block( Strategy& strategy, bool poll = 0, double timeout = 0.0 ); + SocketMonitor& getMonitor() { return m_monitor; } + +private: + SocketMonitor m_monitor; + +public: + class Strategy + { + public: + virtual ~Strategy() {} + virtual void onConnect( SocketConnector&, socket_handle socket ) = 0; + virtual void onWrite( SocketConnector&, socket_handle socket ) = 0; + virtual bool onData( SocketConnector&, socket_handle socket ) = 0; + virtual void onDisconnect( SocketConnector&, socket_handle socket ) = 0; + virtual void onError( SocketConnector& ) = 0; + virtual void onTimeout( SocketConnector& ) {}; + }; +}; +} + +#endif //FIX_SOCKETCONNECTOR_H diff --git a/quickfix-py/C++/SocketInitiator.cpp b/quickfix-py/C++/SocketInitiator.cpp new file mode 100644 index 0000000..7050a4b --- /dev/null +++ b/quickfix-py/C++/SocketInitiator.cpp @@ -0,0 +1,230 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "SocketInitiator.h" +#include "Session.h" +#include "Settings.h" + +namespace FIX +{ +SocketInitiator::SocketInitiator( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) +EXCEPT ( ConfigError ) +: Initiator( application, factory, settings ), + m_connector( 1 ), m_lastConnect( 0 ), + m_reconnectInterval( 30 ), m_noDelay( false ), m_sendBufSize( 0 ), + m_rcvBufSize( 0 ) +{ +} + +SocketInitiator::SocketInitiator( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) +EXCEPT ( ConfigError ) +: Initiator( application, factory, settings, logFactory ), + m_connector( 1 ), m_lastConnect( 0 ), + m_reconnectInterval( 30 ), m_noDelay( false ), m_sendBufSize( 0 ), + m_rcvBufSize( 0 ) +{ +} + +SocketInitiator::~SocketInitiator() +{ + SocketConnections::iterator i; + for (i = m_connections.begin(); + i != m_connections.end(); ++i) + delete i->second; + + for (i = m_pendingConnections.begin(); + i != m_pendingConnections.end(); ++i) + delete i->second; +} + +void SocketInitiator::onConfigure( const SessionSettings& s ) +EXCEPT ( ConfigError ) +{ + const Dictionary& dict = s.get(); + + if( dict.has( RECONNECT_INTERVAL ) ) + m_reconnectInterval = dict.getInt( RECONNECT_INTERVAL ); + if( dict.has( SOCKET_NODELAY ) ) + m_noDelay = dict.getBool( SOCKET_NODELAY ); + if( dict.has( SOCKET_SEND_BUFFER_SIZE ) ) + m_sendBufSize = dict.getInt( SOCKET_SEND_BUFFER_SIZE ); + if( dict.has( SOCKET_RECEIVE_BUFFER_SIZE ) ) + m_rcvBufSize = dict.getInt( SOCKET_RECEIVE_BUFFER_SIZE ); +} + +void SocketInitiator::onInitialize( const SessionSettings& s ) +EXCEPT ( RuntimeError ) +{ +} + +void SocketInitiator::onStart() +{ + connect(); + + while ( !isStopped() ) { + m_connector.block( *this, false, 1.0 ); + onTimeout( m_connector ); + } + + time_t start = 0; + time_t now = 0; + + ::time( &start ); + while ( isLoggedOn() ) + { + m_connector.block( *this ); + if( ::time(&now) -5 >= start ) + break; + } +} + +bool SocketInitiator::onPoll() +{ + time_t start = 0; + time_t now = 0; + + if( isStopped() ) + { + if( start == 0 ) + ::time( &start ); + if( !isLoggedOn() ) + return false; + if( ::time(&now) - 5 >= start ) + return false; + } + + m_connector.block( *this, true ); + return true; +} + +void SocketInitiator::onStop() +{ +} + +void SocketInitiator::doConnect( const SessionID& s, const Dictionary& d ) +{ + try + { + + Session* session = Session::lookupSession( s ); + if( !session->isSessionTime(UtcTimeStamp::now()) ) return; + + Log* log = session->getLog(); + + HostDetails host = m_hostDetailsProvider.getHost( s, d); + + log->onEvent( "Connecting to " + host.address + " on port " + IntConvertor::convert((unsigned short)host.port) + " (Source " + host.sourceAddress + ":" + IntConvertor::convert((unsigned short)host.sourcePort) + ")"); + socket_handle result = m_connector.connect(host.address, host.port, m_noDelay, m_sendBufSize, m_rcvBufSize, host.sourceAddress, host.sourcePort ); + setPending( s ); + + m_pendingConnections[ result ] + = new SocketConnection( *this, s, result, &m_connector.getMonitor() ); + } + catch ( std::exception& ) {} +} + +void SocketInitiator::onConnect( SocketConnector&, socket_handle s ) +{ + SocketConnections::iterator i = m_pendingConnections.find( s ); + if( i == m_pendingConnections.end() ) return; + SocketConnection* pSocketConnection = i->second; + + m_connections[s] = pSocketConnection; + m_pendingConnections.erase( i ); + setConnected( pSocketConnection->getSession()->getSessionID() ); + pSocketConnection->onTimeout(); +} + +void SocketInitiator::onWrite( SocketConnector& connector, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return ; + SocketConnection* pSocketConnection = i->second; + if( pSocketConnection->processQueue() ) + pSocketConnection->unsignal(); +} + +bool SocketInitiator::onData( SocketConnector& connector, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + if ( i == m_connections.end() ) return false; + SocketConnection* pSocketConnection = i->second; + return pSocketConnection->read( connector ); +} + +void SocketInitiator::onDisconnect( SocketConnector&, socket_handle s ) +{ + SocketConnections::iterator i = m_connections.find( s ); + SocketConnections::iterator j = m_pendingConnections.find( s ); + + SocketConnection* pSocketConnection = 0; + if( i != m_connections.end() ) + pSocketConnection = i->second; + if( j != m_pendingConnections.end() ) + pSocketConnection = j->second; + if( !pSocketConnection ) + return; + + setDisconnected( pSocketConnection->getSession()->getSessionID() ); + + Session* pSession = pSocketConnection->getSession(); + if ( pSession ) + { + pSession->disconnect(); + setDisconnected( pSession->getSessionID() ); + } + + delete pSocketConnection; + m_connections.erase( s ); + m_pendingConnections.erase( s ); +} + +void SocketInitiator::onError( SocketConnector& connector ) +{ + onTimeout( connector ); +} + +void SocketInitiator::onTimeout( SocketConnector& ) +{ + time_t now; + ::time( &now ); + + if ( (now - m_lastConnect) >= m_reconnectInterval ) + { + connect(); + m_lastConnect = now; + } + + SocketConnections::iterator i; + for ( i = m_connections.begin(); i != m_connections.end(); ++i ) + i->second->onTimeout(); +} + +} diff --git a/quickfix-py/C++/SocketInitiator.h b/quickfix-py/C++/SocketInitiator.h new file mode 100644 index 0000000..a023c8b --- /dev/null +++ b/quickfix-py/C++/SocketInitiator.h @@ -0,0 +1,80 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SOCKETINITIATOR_H +#define FIX_SOCKETINITIATOR_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Initiator.h" +#include "SocketConnector.h" +#include "SocketConnection.h" +#include "HostDetailsProvider.h" + +namespace FIX +{ +/// Socket implementation of Initiator. +class SocketInitiator : public Initiator, SocketConnector::Strategy +{ +public: + SocketInitiator( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + SocketInitiator( Application&, MessageStoreFactory&, + const SessionSettings&, LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~SocketInitiator(); + +private: + typedef std::map < socket_handle, SocketConnection* > SocketConnections; + + void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ); + void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ); + + void onStart(); + bool onPoll(); + void onStop(); + + void doConnect( const SessionID&, const Dictionary& d ); + void onConnect( SocketConnector&, socket_handle); + void onWrite( SocketConnector&, socket_handle); + bool onData( SocketConnector&, socket_handle); + void onDisconnect( SocketConnector&, socket_handle); + void onError( SocketConnector& ); + void onTimeout( SocketConnector& ); + + SessionSettings m_settings; + + HostDetailsProvider m_hostDetailsProvider; + SocketConnector m_connector; + SocketConnections m_pendingConnections; + SocketConnections m_connections; + time_t m_lastConnect; + int m_reconnectInterval; + bool m_noDelay; + int m_sendBufSize; + int m_rcvBufSize; +}; +/*! @} */ +} + +#endif //FIX_SOCKETINITIATOR_H diff --git a/quickfix-py/C++/SocketMonitor.h b/quickfix-py/C++/SocketMonitor.h new file mode 100644 index 0000000..8519f1f --- /dev/null +++ b/quickfix-py/C++/SocketMonitor.h @@ -0,0 +1,26 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "SocketMonitor_WIN32.h" +#else +#include "SocketMonitor_UNIX.h" +#endif diff --git a/quickfix-py/C++/SocketMonitor_UNIX.cpp b/quickfix-py/C++/SocketMonitor_UNIX.cpp new file mode 100644 index 0000000..ef2a2d5 --- /dev/null +++ b/quickfix-py/C++/SocketMonitor_UNIX.cpp @@ -0,0 +1,277 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef _MSC_VER + +#include "config.h" + +#include "SocketMonitor.h" +#include "Utility.h" +#include +#include +#include +#include + +namespace FIX +{ +SocketMonitor::SocketMonitor( int timeout ) +: m_timeout( timeout ) +{ + socket_init(); + + std::pair sockets = socket_createpair(); + m_signal = sockets.first; + m_interrupt = sockets.second; + socket_setnonblock( m_signal ); + socket_setnonblock( m_interrupt ); + m_readSockets.insert( m_interrupt ); + + m_ticks = clock(); +} + +SocketMonitor::~SocketMonitor() +{ + Sockets::iterator i; + for ( i = m_readSockets.begin(); i != m_readSockets.end(); ++i ) { + socket_close( *i ); + } + + socket_close( m_signal ); + socket_term(); +} + +bool SocketMonitor::addConnect( socket_handle s ) +{ + socket_setnonblock( s ); + Sockets::iterator i = m_connectSockets.find( s ); + if( i != m_connectSockets.end() ) return false; + + m_connectSockets.insert( s ); + return true; +} + +bool SocketMonitor::addRead( socket_handle s ) +{ + socket_setnonblock( s ); + Sockets::iterator i = m_readSockets.find( s ); + if( i != m_readSockets.end() ) return false; + + m_readSockets.insert( s ); + return true; +} + +bool SocketMonitor::addWrite( socket_handle s ) +{ + if( m_readSockets.find(s) == m_readSockets.end() ) + return false; + + socket_setnonblock( s ); + Sockets::iterator i = m_writeSockets.find( s ); + if( i != m_writeSockets.end() ) return false; + + m_writeSockets.insert( s ); + return true; +} + +bool SocketMonitor::drop( socket_handle s ) +{ + Sockets::iterator i = m_readSockets.find( s ); + Sockets::iterator j = m_writeSockets.find( s ); + Sockets::iterator k = m_connectSockets.find( s ); + + if ( i != m_readSockets.end() || + j != m_writeSockets.end() || + k != m_connectSockets.end() ) + { + socket_close( s ); + m_readSockets.erase( s ); + m_writeSockets.erase( s ); + m_connectSockets.erase( s ); + m_dropped.push( s ); + return true; + } + return false; +} + +inline int SocketMonitor::getTimeval( bool poll, double timeout ) +{ + if ( poll ) + { + return 0; + } + + timeout = m_timeout; + + if ( !timeout ) + return 0; + + double elapsed = ( double ) ( clock() - m_ticks ) / ( double ) CLOCKS_PER_SEC; + if ( elapsed >= timeout || elapsed == 0.0 ) + { + m_ticks = clock(); + return ( timeout * 1000 ); + } + else + { + return ( ( timeout - elapsed ) * 1000 ); + } + return ( timeout * 1000 ); +} + +bool SocketMonitor::sleepIfEmpty( bool poll ) +{ + if( poll ) + return false; + + if ( m_readSockets.empty() && + m_writeSockets.empty() && + m_connectSockets.empty() ) + { + process_sleep( m_timeout ); + return true; + } + else + return false; +} + +void SocketMonitor::signal(socket_handle socket ) +{ + socket_send( m_signal, (char*)&socket, sizeof(socket) ); +} + +void SocketMonitor::unsignal(socket_handle s ) +{ + Sockets::iterator i = m_writeSockets.find( s ); + if( i == m_writeSockets.end() ) return; + + m_writeSockets.erase( s ); +} + +void SocketMonitor::block( Strategy& strategy, bool should_poll, double timeout ) +{ + while ( m_dropped.size() ) + { + strategy.onError( *this, m_dropped.front() ); + m_dropped.pop(); + if ( m_dropped.size() == 0 ) + return ; + } + + int pfds_size = m_readSockets.size() + + m_connectSockets.size() + + m_writeSockets.size(); + struct pollfd pfds[ pfds_size ]; + buildSet( m_readSockets, pfds, POLLPRI | POLLIN ); + buildSet( m_connectSockets, pfds + m_readSockets.size(), POLLOUT | POLLERR ); + buildSet( m_writeSockets, pfds + m_readSockets.size() + m_connectSockets.size(), + POLLOUT ); + + if ( sleepIfEmpty(should_poll) ) + { + strategy.onTimeout( *this ); + return; + } + + int result = poll( pfds, pfds_size, getTimeval( should_poll, timeout ) ); + + if ( result == 0 ) + { + strategy.onTimeout( *this ); + return; + } + else if ( result > 0 ) + { + processPollList( strategy, pfds, pfds_size ); + } + else + { + strategy.onError( *this ); + } +} + +void SocketMonitor::processRead( Strategy& strategy, socket_handle socket_fd ) +{ + int s = socket_fd; + if( s == m_interrupt ) + { + socket_handle socket = 0; + recv( s, (char*)&socket, sizeof(socket), 0 ); + addWrite( socket ); + } + else + { + strategy.onEvent( *this, s ); + } +} + +void SocketMonitor::processWrite( Strategy& strategy, socket_handle socket_fd ) +{ + socket_handle s = socket_fd; + if( m_connectSockets.find(s) != m_connectSockets.end() ) + { + m_connectSockets.erase( s ); + m_readSockets.insert( s ); + strategy.onConnect( *this, s ); + } + else + { + strategy.onWrite( *this, s ); + } +} + +void SocketMonitor::processError( Strategy& strategy, socket_handle socket_fd ) +{ + strategy.onError( *this, socket_fd ); +} + +void SocketMonitor::processPollList( Strategy& strategy, struct pollfd *pfds, unsigned pfds_size ) +{ + for ( unsigned i = 0; i < pfds_size; ++i ) + { + if ( ( pfds[i].revents & POLLIN ) || ( pfds[i].revents & POLLPRI ) ) + { + processRead( strategy, pfds[i].fd ); + } + + if ( ( pfds[i].revents & POLLOUT ) ) + { + processWrite( strategy, pfds[i].fd ); + } + if ( ( pfds[i].revents & POLLERR ) ) + { + processError( strategy, pfds[i].fd ); + } + } +} + +void SocketMonitor::buildSet( const Sockets& sockets, struct pollfd *pfds, short events ) +{ + Sockets::const_iterator iter; + unsigned int i = 0; + for ( iter = sockets.begin(); iter != sockets.end(); ++iter ) { + pfds[i].fd = *iter; + pfds[i].events = events; + pfds[i].revents = 0; + i += 1; + } +} + +} + +#endif \ No newline at end of file diff --git a/quickfix-py/C++/SocketMonitor_UNIX.h b/quickfix-py/C++/SocketMonitor_UNIX.h new file mode 100644 index 0000000..eb96e7c --- /dev/null +++ b/quickfix-py/C++/SocketMonitor_UNIX.h @@ -0,0 +1,108 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SOCKETMONITOR_UNIX_H +#define FIX_SOCKETMONITOR_UNIX_H + +#ifndef _MSC_VER + +#include +#include +#include +#include +#include + +#include +#include +#include +#include + +#include "Utility.h" + +namespace FIX +{ +/// Monitors events on a collection of sockets. +class SocketMonitor +{ +public: + class Strategy; + + SocketMonitor( int timeout = 0 ); + virtual ~SocketMonitor(); + + bool addConnect( socket_handle socket ); + bool addRead( socket_handle socket ); + bool addWrite( socket_handle socket ); + bool drop( socket_handle socket ); + void signal( socket_handle socket ); + void unsignal( socket_handle socket ); + void block( Strategy& strategy, bool poll = 0, double timeout = 0.0 ); + + size_t numSockets() + { return m_readSockets.size() - 1; } + +private: + typedef std::set < socket_handle > Sockets; + typedef std::queue < socket_handle > Queue; + + void setsockopt(); + bool bind(); + bool listen(); + void buildSet( const Sockets&, struct pollfd *pfds, short events ); + inline int getTimeval( bool poll, double timeout ); + inline bool sleepIfEmpty( bool poll ); + + void processRead( Strategy&, socket_handle socket_fd ); + void processWrite( Strategy&, socket_handle socket_fd ); + void processError( Strategy&, socket_handle socket_fd ); + void processPollList( Strategy& strategy, struct pollfd *pfds, + unsigned pfds_size ); + + int m_timeout; + clock_t m_ticks; + + socket_handle m_signal; + socket_handle m_interrupt; + Sockets m_connectSockets; + Sockets m_readSockets; + Sockets m_writeSockets; + Queue m_dropped; + +public: + class Strategy + { + public: + virtual ~Strategy() + {} + virtual void onConnect( SocketMonitor&, socket_handle socket ) = 0; + virtual void onEvent( SocketMonitor&, socket_handle socket ) = 0; + virtual void onWrite( SocketMonitor&, socket_handle socket ) = 0; + virtual void onError( SocketMonitor&, socket_handle socket ) = 0; + virtual void onError( SocketMonitor& ) = 0; + virtual void onTimeout( SocketMonitor& ) + {}} + ; +}; +} + +#endif //_MSC_VER + +#endif //FIX_SOCKETMONITOR_UNIX_H diff --git a/quickfix-py/C++/SocketMonitor_WIN32.cpp b/quickfix-py/C++/SocketMonitor_WIN32.cpp new file mode 100644 index 0000000..cb501df --- /dev/null +++ b/quickfix-py/C++/SocketMonitor_WIN32.cpp @@ -0,0 +1,279 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER + +#include "stdafx.h" + +#include "SocketMonitor.h" +#include "Utility.h" +#include +#include +#include +#include + +namespace FIX +{ +SocketMonitor::SocketMonitor( int timeout ) +: m_timeout( timeout ) +{ + socket_init(); + + std::pair sockets = socket_createpair(); + m_signal = sockets.first; + m_interrupt = sockets.second; + socket_setnonblock( m_signal ); + socket_setnonblock( m_interrupt ); + m_readSockets.insert( m_interrupt ); + + m_timeval.tv_sec = 0; + m_timeval.tv_usec = 0; +#ifndef SELECT_DECREMENTS_TIME + m_ticks = clock(); +#endif +} + +SocketMonitor::~SocketMonitor() +{ + Sockets::iterator i; + for ( i = m_readSockets.begin(); i != m_readSockets.end(); ++i ) { + socket_close( *i ); + } + + socket_close( m_signal ); + socket_term(); +} + +bool SocketMonitor::addConnect( socket_handle s ) +{ + socket_setnonblock( s ); + Sockets::iterator i = m_connectSockets.find( s ); + if( i != m_connectSockets.end() ) return false; + + m_connectSockets.insert( s ); + return true; +} + +bool SocketMonitor::addRead( socket_handle s ) +{ + socket_setnonblock( s ); + Sockets::iterator i = m_readSockets.find( s ); + if( i != m_readSockets.end() ) return false; + + m_readSockets.insert( s ); + return true; +} + +bool SocketMonitor::addWrite( socket_handle s ) +{ + if( m_readSockets.find(s) == m_readSockets.end() ) + return false; + + socket_setnonblock( s ); + Sockets::iterator i = m_writeSockets.find( s ); + if( i != m_writeSockets.end() ) return false; + + m_writeSockets.insert( s ); + return true; +} + +bool SocketMonitor::drop( socket_handle s ) +{ + Sockets::iterator i = m_readSockets.find( s ); + Sockets::iterator j = m_writeSockets.find( s ); + Sockets::iterator k = m_connectSockets.find( s ); + + if ( i != m_readSockets.end() || + j != m_writeSockets.end() || + k != m_connectSockets.end() ) + { + socket_close( s ); + m_readSockets.erase( s ); + m_writeSockets.erase( s ); + m_connectSockets.erase( s ); + m_dropped.push( s ); + return true; + } + return false; +} + +inline timeval* SocketMonitor::getTimeval( bool poll, double timeout ) +{ + if ( poll ) + { + m_timeval.tv_sec = 0; + m_timeval.tv_usec = 0; + return &m_timeval; + } + + timeout = m_timeout; + + if ( !timeout ) + return 0; +#ifdef SELECT_MODIFIES_TIMEVAL + if ( !m_timeval.tv_sec && !m_timeval.tv_usec && timeout ) + m_timeval.tv_sec = timeout; + return &m_timeval; +#else + double elapsed = ( double ) ( clock() - m_ticks ) / ( double ) CLOCKS_PER_SEC; + if ( elapsed >= timeout || elapsed == 0.0 ) + { + m_ticks = clock(); + m_timeval.tv_sec = 0; + m_timeval.tv_usec = (long)(timeout * 1000000); + } + else + { + m_timeval.tv_sec = 0; + m_timeval.tv_usec = (long)( ( timeout - elapsed ) * 1000000 ); + } + return &m_timeval; +#endif +} + +bool SocketMonitor::sleepIfEmpty( bool poll ) +{ + if( poll ) + return false; + + if ( m_readSockets.empty() && + m_writeSockets.empty() && + m_connectSockets.empty() ) + { + process_sleep( m_timeout ); + return true; + } + else + return false; +} + +void SocketMonitor::signal( socket_handle socket ) +{ + socket_send( m_signal, (char*)&socket, sizeof(socket) ); +} + +void SocketMonitor::unsignal( socket_handle s ) +{ + Sockets::iterator i = m_writeSockets.find( s ); + if( i == m_writeSockets.end() ) return; + + m_writeSockets.erase( s ); +} + +void SocketMonitor::block( Strategy& strategy, bool poll, double timeout ) +{ + while ( m_dropped.size() ) + { + strategy.onError( *this, m_dropped.front() ); + m_dropped.pop(); + if ( m_dropped.size() == 0 ) + return ; + } + + fd_set readSet; + FD_ZERO( &readSet ); + buildSet( m_readSockets, readSet ); + fd_set writeSet; + FD_ZERO( &writeSet ); + buildSet( m_connectSockets, writeSet ); + buildSet( m_writeSockets, writeSet ); + fd_set exceptSet; + FD_ZERO( &exceptSet ); + buildSet( m_connectSockets, exceptSet ); + + if ( sleepIfEmpty(poll) ) + { + strategy.onTimeout( *this ); + return; + } + + int result = select( FD_SETSIZE, &readSet, &writeSet, &exceptSet, getTimeval(poll, timeout) ); + + if ( result == 0 ) + { + strategy.onTimeout( *this ); + return; + } + else if ( result > 0 ) + { + processExceptSet( strategy, exceptSet ); + processWriteSet( strategy, writeSet ); + processReadSet( strategy, readSet ); + } + else + { + strategy.onError( *this ); + } +} + +void SocketMonitor::processReadSet( Strategy& strategy, fd_set& readSet ) +{ + for ( unsigned i = 0; i < readSet.fd_count; ++i ) + { + socket_handle s = readSet.fd_array[ i ]; + if( s == m_interrupt ) + { + socket_handle socket = 0; + socket_recv( s, (char*)&socket, sizeof(socket) ); + addWrite( socket ); + } + else + { + strategy.onEvent( *this, s ); + } + } +} + +void SocketMonitor::processWriteSet( Strategy& strategy, fd_set& writeSet ) +{ + for ( unsigned i = 0; i < writeSet.fd_count; ++i ) + { + socket_handle s = writeSet.fd_array[ i ]; + if( m_connectSockets.find(s) != m_connectSockets.end() ) + { + m_connectSockets.erase( s ); + m_readSockets.insert( s ); + strategy.onConnect( *this, s ); + } + else + { + strategy.onWrite( *this, s ); + } + } +} + +void SocketMonitor::processExceptSet( Strategy& strategy, fd_set& exceptSet ) +{ + for ( unsigned i = 0; i < exceptSet.fd_count; ++i ) + { + socket_handle s = exceptSet.fd_array[ i ]; + strategy.onError( *this, s ); + } +} + +void SocketMonitor::buildSet( const Sockets& sockets, fd_set& watchSet ) +{ + Sockets::const_iterator iter; + for ( iter = sockets.begin(); iter != sockets.end(); ++iter ) { + FD_SET( *iter, &watchSet ); + } +} +} + +#endif \ No newline at end of file diff --git a/quickfix-py/C++/SocketMonitor_WIN32.h b/quickfix-py/C++/SocketMonitor_WIN32.h new file mode 100644 index 0000000..ebaec6f --- /dev/null +++ b/quickfix-py/C++/SocketMonitor_WIN32.h @@ -0,0 +1,105 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SOCKETMONITOR_WIND32_H +#define FIX_SOCKETMONITOR_WIND32_H + +#ifdef _MSC_VER + +#include "Utility.h" + +#include +typedef int socklen_t; + +#include +#include +#include + +namespace FIX +{ +/// Monitors events on a collection of sockets. +class SocketMonitor +{ +public: + class Strategy; + + SocketMonitor( int timeout = 0 ); + virtual ~SocketMonitor(); + + bool addConnect( socket_handle socket ); + bool addRead(socket_handle socket ); + bool addWrite(socket_handle socket ); + bool drop(socket_handle socket ); + void signal(socket_handle socket ); + void unsignal(socket_handle socket ); + void block( Strategy& strategy, bool poll = 0, double timeout = 0.0 ); + + size_t numSockets() + { return m_readSockets.size() - 1; } + +private: + typedef std::set < socket_handle > Sockets; + typedef std::queue < socket_handle > Queue; + + void setsockopt(); + bool bind(); + bool listen(); + void buildSet( const Sockets&, fd_set& ); + inline timeval* getTimeval( bool poll, double timeout ); + inline bool sleepIfEmpty( bool poll ); + + void processReadSet( Strategy&, fd_set& ); + void processWriteSet( Strategy&, fd_set& ); + void processExceptSet( Strategy&, fd_set& ); + + int m_timeout; + timeval m_timeval; +#ifndef SELECT_DECREMENTS_TIME + clock_t m_ticks; +#endif + + socket_handle m_signal; + socket_handle m_interrupt; + Sockets m_connectSockets; + Sockets m_readSockets; + Sockets m_writeSockets; + Queue m_dropped; + +public: + class Strategy + { + public: + virtual ~Strategy() + {} + virtual void onConnect( SocketMonitor&, socket_handle socket ) = 0; + virtual void onEvent( SocketMonitor&, socket_handle socket ) = 0; + virtual void onWrite( SocketMonitor&, socket_handle socket ) = 0; + virtual void onError( SocketMonitor&, socket_handle socket ) = 0; + virtual void onError( SocketMonitor& ) = 0; + virtual void onTimeout( SocketMonitor& ) + {}} + ; +}; +} + +#endif //_MSC_VER + +#endif //FIX_SOCKETMONITOR_WIN32_H diff --git a/quickfix-py/C++/SocketServer.cpp b/quickfix-py/C++/SocketServer.cpp new file mode 100644 index 0000000..4bd9eaf --- /dev/null +++ b/quickfix-py/C++/SocketServer.cpp @@ -0,0 +1,175 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "SocketServer.h" +#include "Utility.h" +#include "Exceptions.h" +#ifndef _MSC_VER +#include +#include +#include +#include +#endif +#include + +namespace FIX +{ +/// Handles events from SocketMonitor for server connections. +class ServerWrapper : public SocketMonitor::Strategy +{ +public: + ServerWrapper( std::set sockets, SocketServer& server, + SocketServer::Strategy& strategy ) +: m_sockets( sockets ), m_server( server ), m_strategy( strategy ) {} + +private: + void onConnect( SocketMonitor&, socket_handle socket ) + { + } + + void onEvent( SocketMonitor& monitor, socket_handle socket ) + { + if( m_sockets.find(socket) != m_sockets.end() ) + { + m_strategy.onConnect( m_server, socket, m_server.accept(socket) ); + } + else + { + if( !m_strategy.onData( m_server, socket ) ) + onError( monitor, socket ); + } + } + + void onWrite( SocketMonitor&, socket_handle socket ) + { + m_strategy.onWrite( m_server, socket ); + } + + void onError( SocketMonitor& monitor, socket_handle socket ) + { + m_strategy.onDisconnect( m_server, socket ); + monitor.drop( socket ); + } + + void onError( SocketMonitor& ) + { + m_strategy.onError( m_server ); + } + + void onTimeout( SocketMonitor& ) + { + m_strategy.onTimeout( m_server ); + }; + + typedef std::set + Sockets; + + Sockets m_sockets; + SocketServer& m_server; + SocketServer::Strategy& m_strategy; +}; + +SocketServer::SocketServer( int timeout ) +: m_monitor( timeout ) {} + +socket_handle SocketServer::add( int port, bool reuse, bool noDelay, + int sendBufSize, int rcvBufSize ) + EXCEPT ( SocketException& ) +{ + if( m_portToInfo.find(port) != m_portToInfo.end() ) + return m_portToInfo[port].m_socket; + + socket_handle socket = socket_createAcceptor( port, reuse ); + if( socket == INVALID_SOCKET_HANDLE) + throw SocketException(); + if( noDelay ) + socket_setsockopt( socket, TCP_NODELAY ); + if( sendBufSize ) + socket_setsockopt( socket, SO_SNDBUF, sendBufSize ); + if( rcvBufSize ) + socket_setsockopt( socket, SO_RCVBUF, rcvBufSize ); + m_monitor.addRead( socket ); + + SocketInfo info( socket, port, noDelay, sendBufSize, rcvBufSize ); + m_socketToInfo[socket] = info; + m_portToInfo[port] = info; + return socket; +} + +socket_handle SocketServer::accept(socket_handle socket ) +{ + SocketInfo info = m_socketToInfo[socket]; + + socket_handle result = socket_accept( socket ); + if( info.m_noDelay ) + socket_setsockopt( result, TCP_NODELAY ); + if( info.m_sendBufSize ) + socket_setsockopt( result, SO_SNDBUF, info.m_sendBufSize ); + if( info.m_rcvBufSize ) + socket_setsockopt( result, SO_RCVBUF, info.m_rcvBufSize ); + if ( result != INVALID_SOCKET_HANDLE) + m_monitor.addConnect( result ); + return result; +} + +void SocketServer::close() +{ + for( const SocketToInfo::value_type& socketWithInfo : m_socketToInfo ) + { + socket_handle socket = socketWithInfo.first; + socket_close( socket ); + socket_invalidate( socket ); + } +} + +bool SocketServer::block( Strategy& strategy, bool poll, double timeout ) +{ + std::set sockets; + for( const SocketToInfo::value_type& socketWithInfo : m_socketToInfo ) + { + if( !socket_isValid( socketWithInfo.first ) ) + return false; + sockets.insert( socketWithInfo.first ); + } + + ServerWrapper wrapper( sockets, *this, strategy ); + m_monitor.block( wrapper, poll, timeout ); + return true; +} + +int SocketServer::socketToPort(socket_handle socket ) +{ + SocketToInfo::iterator find = m_socketToInfo.find( socket ); + if( find == m_socketToInfo.end() ) return 0; + return find->second.m_port; +} + +socket_handle SocketServer::portToSocket( int port ) +{ + PortToInfo::iterator find = m_portToInfo.find( port ); + if( find == m_portToInfo.end() ) return 0; + return find->second.m_socket; +} +} diff --git a/quickfix-py/C++/SocketServer.h b/quickfix-py/C++/SocketServer.h new file mode 100644 index 0000000..8b7b5e4 --- /dev/null +++ b/quickfix-py/C++/SocketServer.h @@ -0,0 +1,100 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_SOCKETSERVER_H +#define FIX_SOCKETSERVER_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "SocketMonitor.h" +#include "Exceptions.h" +#include +#include +#include + +namespace FIX +{ +/// Information about listening socket +struct SocketInfo +{ + SocketInfo() + : m_socket( INVALID_SOCKET_HANDLE ), m_port( 0 ), m_noDelay( false ), + m_sendBufSize( 0 ), m_rcvBufSize( 0 ) {} + + SocketInfo(socket_handle socket, short port, bool noDelay, int sendBufSize, int rcvBufSize ) + : m_socket( socket ), m_port( port ), m_noDelay( noDelay ), + m_sendBufSize( sendBufSize ), m_rcvBufSize( rcvBufSize ) {} + + socket_handle m_socket; + short m_port; + bool m_noDelay; + int m_sendBufSize; + int m_rcvBufSize; +}; + +/// Listens for and accepts incoming socket connections on a port. +class SocketServer +{ +public: + class Strategy; + + SocketServer( int timeout = 0 ); + + socket_handle add( int port, bool reuse = false, bool noDelay = false, + int sendBufSize = 0, int rcvBufSize = 0 ) EXCEPT( SocketException& ); + socket_handle accept(socket_handle socket ); + void close(); + bool block( Strategy& strategy, bool poll = 0, double timeout = 0.0 ); + + size_t numConnections() { return m_monitor.numSockets() - 1; } + SocketMonitor& getMonitor() { return m_monitor; } + + int socketToPort(socket_handle socket ); + socket_handle portToSocket( int port ); + +private: + typedef std::map + SocketToInfo; + typedef std::map + PortToInfo; + + SocketToInfo m_socketToInfo; + PortToInfo m_portToInfo; + SocketMonitor m_monitor; + +public: + class Strategy + { + public: + virtual ~Strategy() {} + virtual void onConnect( SocketServer&, socket_handle acceptSocket, socket_handle socket ) = 0; + virtual void onWrite( SocketServer&, socket_handle socket ) = 0; + virtual bool onData( SocketServer&, socket_handle socket ) = 0; + virtual void onDisconnect( SocketServer&, socket_handle socket ) = 0; + virtual void onError( SocketServer& ) = 0; + virtual void onTimeout( SocketServer& ) {}; + }; +}; +} + +#endif //FIX_SOCKETSERVER_H diff --git a/quickfix-py/C++/ThreadedSSLSocketAcceptor.cpp b/quickfix-py/C++/ThreadedSSLSocketAcceptor.cpp new file mode 100644 index 0000000..09f1936 --- /dev/null +++ b/quickfix-py/C++/ThreadedSSLSocketAcceptor.cpp @@ -0,0 +1,450 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#if (HAVE_SSL > 0) + +#include "ThreadedSSLSocketAcceptor.h" +#include "Settings.h" +#include "Utility.h" + +namespace FIX +{ + + +int ThreadedSSLSocketAcceptor::passPhraseHandleCB(char *buf, int bufsize, int verify, void *instance) +{ + return reinterpret_cast(instance)->passwordHandleCallback(buf, bufsize, verify); +} + +ThreadedSSLSocketAcceptor::ThreadedSSLSocketAcceptor( + Application &application, MessageStoreFactory &factory, + const SessionSettings &settings) EXCEPT (ConfigError) + : Acceptor(application, factory, settings), m_sslInit(false), + m_verify(SSL_CLIENT_VERIFY_NOTSET), m_ctx(0), m_revocationStore(0) +{ + socket_init(); +} + +ThreadedSSLSocketAcceptor::ThreadedSSLSocketAcceptor( + Application &application, MessageStoreFactory &factory, + const SessionSettings &settings, LogFactory &logFactory) EXCEPT (ConfigError) + : Acceptor(application, factory, settings, logFactory), m_sslInit(false), + m_verify(SSL_CLIENT_VERIFY_NOTSET), m_ctx(0), m_revocationStore(0) +{ + socket_init(); +} + +ThreadedSSLSocketAcceptor::~ThreadedSSLSocketAcceptor() +{ + if (m_sslInit) + { + SSL_CTX_free(m_ctx); + m_ctx = 0; + ssl_term(); + } + + socket_term(); +} + +void ThreadedSSLSocketAcceptor::onConfigure(const SessionSettings &s) EXCEPT (ConfigError) +{ + std::set sessions = s.getSessions(); + std::set::iterator i; + for (i = sessions.begin(); i != sessions.end(); ++i) + { + const Dictionary &settings = s.get(*i); + settings.getInt(SOCKET_ACCEPT_PORT); + if (settings.has(SOCKET_REUSE_ADDRESS)) + settings.getBool(SOCKET_REUSE_ADDRESS); + if (settings.has(SOCKET_NODELAY)) + settings.getBool(SOCKET_NODELAY); + } +} + +void ThreadedSSLSocketAcceptor::onInitialize(const SessionSettings &s) EXCEPT (RuntimeError) +{ + if (!m_sslInit) + { + + ssl_init(); + + std::string errStr; + + /* set up the application context */ + if ((m_ctx = createSSLContext(true, m_settings, errStr)) == 0) + { + ssl_term(); + throw RuntimeError(errStr); + } + + if (!loadSSLCert(m_ctx, true, m_settings, getLog(), ThreadedSSLSocketAcceptor::passPhraseHandleCB, this, errStr)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + if (!loadCAInfo(m_ctx, true, m_settings, getLog(), errStr, m_verify)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + m_revocationStore = loadCRLInfo(m_ctx, m_settings, getLog(), errStr); + if (!m_revocationStore && !errStr.empty()) + { + ssl_term(); + throw RuntimeError(errStr); + } + + m_sslInit = true; + } + + short port = 0; + std::set ports; + + std::set sessions = s.getSessions(); + std::set::iterator i = sessions.begin(); + for (; i != sessions.end(); ++i) + { + const Dictionary &settings = s.get(*i); + port = (short)settings.getInt(SOCKET_ACCEPT_PORT); + + m_portToSessions[port].insert(*i); + + if (ports.find(port) != ports.end()) + continue; + ports.insert(port); + + const bool reuseAddress = settings.has(SOCKET_REUSE_ADDRESS) + ? settings.getBool(SOCKET_REUSE_ADDRESS) + : true; + + const bool noDelay = + settings.has(SOCKET_NODELAY) ? settings.getBool(SOCKET_NODELAY) : false; + + const int sendBufSize = settings.has(SOCKET_SEND_BUFFER_SIZE) + ? settings.getInt(SOCKET_SEND_BUFFER_SIZE) + : 0; + + const int rcvBufSize = settings.has(SOCKET_RECEIVE_BUFFER_SIZE) + ? settings.getInt(SOCKET_RECEIVE_BUFFER_SIZE) + : 0; + + socket_handle socket = socket_createAcceptor(port, reuseAddress); + if (socket == INVALID_SOCKET_HANDLE) + { + SocketException e; + socket_close(socket); + throw RuntimeError("Unable to create, bind, or listen to port " + + IntConvertor::convert((unsigned short)port) + " (" + + e.what() + ")"); + } + if (noDelay) + socket_setsockopt(socket, TCP_NODELAY); + if (sendBufSize) + socket_setsockopt(socket, SO_SNDBUF, sendBufSize); + if (rcvBufSize) + socket_setsockopt(socket, SO_RCVBUF, rcvBufSize); + + m_socketToPort[socket] = port; + m_sockets.insert(socket); + } +} + +void ThreadedSSLSocketAcceptor::onStart() +{ + Sockets::iterator i; + for (i = m_sockets.begin(); i != m_sockets.end(); ++i) + { + Locker l(m_mutex); + int port = m_socketToPort[*i]; + AcceptorThreadInfo *info = new AcceptorThreadInfo(this, *i, port); + thread_id thread; + thread_spawn(&socketAcceptorThread, info, thread); + addThread(SocketKey(*i, 0), thread); + } +} + +bool ThreadedSSLSocketAcceptor::onPoll() { return false; } + +void ThreadedSSLSocketAcceptor::onStop() +{ + SocketToThread threads; + SocketToThread::iterator i; + + { + Locker l(m_mutex); + + time_t start = 0; + time_t now = 0; + + ::time(&start); + while (isLoggedOn()) + { + if (::time(&now) - 5 >= start) + break; + } + + threads = m_threads; + m_threads.clear(); + } + + for (i = threads.begin(); i != threads.end(); ++i) + ssl_socket_close(i->first.first, i->first.second); + for (i = threads.begin(); i != threads.end(); ++i) + { + thread_join(i->second); + if (i->first.second != 0) + SSL_free(i->first.second); + } +} + +void ThreadedSSLSocketAcceptor::addThread(SocketKey s, thread_id t) +{ + Locker l(m_mutex); + + m_threads[s] = t; +} + +void ThreadedSSLSocketAcceptor::removeThread(SocketKey s) +{ + Locker l(m_mutex); + SocketToThread::iterator i = m_threads.find(s); + if (i != m_threads.end()) + { + thread_detach(i->second); + if (i->first.second != 0) + SSL_free(i->first.second); + m_threads.erase(i); + } +} + +THREAD_PROC ThreadedSSLSocketAcceptor::socketAcceptorThread(void *p) +{ + AcceptorThreadInfo *info = reinterpret_cast(p); + + ThreadedSSLSocketAcceptor *pAcceptor = info->m_pAcceptor; + socket_handle s = info->m_socket; + int port = info->m_port; + delete info; + + int noDelay = 0; + int sendBufSize = 0; + int rcvBufSize = 0; + socket_getsockopt(s, TCP_NODELAY, noDelay); + socket_getsockopt(s, SO_SNDBUF, sendBufSize); + socket_getsockopt(s, SO_RCVBUF, rcvBufSize); + + socket_handle socket = 0; + while ((!pAcceptor->isStopped() && (socket = socket_accept(s)) != INVALID_SOCKET_HANDLE)) + { + if (noDelay) + socket_setsockopt(socket, TCP_NODELAY); + if (sendBufSize) + socket_setsockopt(socket, SO_SNDBUF, sendBufSize); + if (rcvBufSize) + socket_setsockopt(socket, SO_RCVBUF, rcvBufSize); + + Sessions sessions = pAcceptor->m_portToSessions[port]; + + SSL *ssl = SSL_new(pAcceptor->sslContext()); + ThreadedSSLSocketConnection *pConnection = new ThreadedSSLSocketConnection( + socket, ssl, sessions, pAcceptor->getLog()); + SSL_clear(ssl); + BIO *sBio = BIO_new_socket(socket, BIO_CLOSE); //unfortunately OpenSSL uses int as socket handle + SSL_set_bio(ssl, sBio, sBio); + // TODO - check this + SSL_set_app_data(ssl, pAcceptor->revocationStore()); + SSL_set_verify_result(ssl, X509_V_OK); + + ConnectionThreadInfo *info = + new ConnectionThreadInfo(pAcceptor, pConnection); + + { + Locker l(pAcceptor->m_mutex); + + std::stringstream stream; + stream << "Accepted connection from " << socket_peername(socket) + << " on port " << port; + + if (pAcceptor->getLog()) + pAcceptor->getLog()->onEvent(stream.str()); + + thread_id thread; + if (!thread_spawn(&socketConnectionThread, info, thread)) + { + delete info; + delete pConnection; + SSL_free(ssl); + } + else + pAcceptor->addThread(SocketKey(socket, ssl), thread); + } + } + + if (!pAcceptor->isStopped()) + pAcceptor->removeThread(SocketKey(s, 0)); + + return 0; +} + +THREAD_PROC ThreadedSSLSocketAcceptor::socketConnectionThread(void *p) +{ + ConnectionThreadInfo *info = reinterpret_cast(p); + + ThreadedSSLSocketAcceptor *pAcceptor = info->m_pAcceptor; + ThreadedSSLSocketConnection *pConnection = info->m_pConnection; + delete info; + + socket_handle socket = pConnection->getSocket(); + + if (acceptSSLConnection(pConnection->getSocket(), pConnection->sslObject(), pAcceptor->getLog(), pAcceptor->m_verify) != 0) + { + if (pAcceptor->getLog()) + pAcceptor->getLog()->onEvent("Failed to accept new SSL connection"); + SSL *ssl = pConnection->sslObject(); + delete pConnection; + if (!pAcceptor->isStopped()) + pAcceptor->removeThread(SocketKey(socket, ssl)); + return 0; + } + + while (pConnection->read()) + { + } + SSL *ssl = pConnection->sslObject(); + delete pConnection; + if (!pAcceptor->isStopped()) + pAcceptor->removeThread(SocketKey(socket, ssl)); + return 0; +} + +int ThreadedSSLSocketAcceptor::passwordHandleCallback(char *buf, size_t bufsize, + int verify) +{ + if (m_password.length() > bufsize) + return -1; + + std::strcpy(buf, m_password.c_str()); + return m_password.length(); +} +} + +#endif diff --git a/quickfix-py/C++/ThreadedSSLSocketAcceptor.h b/quickfix-py/C++/ThreadedSSLSocketAcceptor.h new file mode 100644 index 0000000..b4162fc --- /dev/null +++ b/quickfix-py/C++/ThreadedSSLSocketAcceptor.h @@ -0,0 +1,218 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#pragma warning(disable : 4503 4355 4786 4290) +#endif + +#ifndef FIX_THREADEDSSLSOCKETACCEPTOR_H +#define FIX_THREADEDSSLSOCKETACCEPTOR_H + +#if (HAVE_SSL > 0) + +#include "Acceptor.h" +#include "ThreadedSSLSocketConnection.h" +#include "Mutex.h" + +namespace FIX +{ +/// Threaded Socket implementation of Acceptor. +class ThreadedSSLSocketAcceptor : public Acceptor +{ + friend class SocketConnection; + +public: + ThreadedSSLSocketAcceptor(Application &, MessageStoreFactory &, + const SessionSettings &) EXCEPT (ConfigError); + ThreadedSSLSocketAcceptor(Application &, MessageStoreFactory &, + const SessionSettings &, + LogFactory &) EXCEPT (ConfigError); + + virtual ~ThreadedSSLSocketAcceptor(); + + void setPassword(const std::string &pwd) { m_password.assign(pwd); } + + int passwordHandleCallback(char *buf, size_t bufsize, int verify); + + static int passPhraseHandleCB(char *buf, int bufsize, int verify, void *instance); + +private: + struct AcceptorThreadInfo + { + AcceptorThreadInfo(ThreadedSSLSocketAcceptor *pAcceptor, socket_handle socket, + int port) + : m_pAcceptor(pAcceptor), m_socket(socket), m_port(port) + { + } + + ThreadedSSLSocketAcceptor *m_pAcceptor; + socket_handle m_socket; + int m_port; + }; + + struct ConnectionThreadInfo + { + ConnectionThreadInfo(ThreadedSSLSocketAcceptor *pAcceptor, + ThreadedSSLSocketConnection *pConnection) + : m_pAcceptor(pAcceptor), m_pConnection(pConnection) + { + } + + ThreadedSSLSocketAcceptor *m_pAcceptor; + ThreadedSSLSocketConnection *m_pConnection; + }; + + bool readSettings(const SessionSettings &); + + typedef std::set Sockets; + typedef std::set Sessions; + typedef std::map PortToSessions; + typedef std::map SocketToPort; + typedef std::pair SocketKey; + typedef std::map SocketToThread; + + void onConfigure(const SessionSettings &) EXCEPT (ConfigError); + void onInitialize(const SessionSettings &) EXCEPT (RuntimeError); + + void onStart(); + bool onPoll(); + void onStop(); + + void addThread(SocketKey s, thread_id t); + void removeThread(SocketKey s); + static THREAD_PROC socketAcceptorThread(void *p); + static THREAD_PROC socketConnectionThread(void *p); + + SSL_CTX *sslContext() { return m_ctx; } + X509_STORE *revocationStore() { return m_revocationStore; } + + Sockets m_sockets; + PortToSessions m_portToSessions; + SocketToPort m_socketToPort; + SocketToThread m_threads; + Mutex m_mutex; + bool m_sslInit; + int m_verify; + SSL_CTX *m_ctx; + X509_STORE *m_revocationStore; + std::string m_password; +}; +/*! @} */ +} + +#endif // HAVE_SSL + +#endif // FIX_THREADEDSSLSOCKETACCEPTOR_H diff --git a/quickfix-py/C++/ThreadedSSLSocketConnection.cpp b/quickfix-py/C++/ThreadedSSLSocketConnection.cpp new file mode 100644 index 0000000..9b24a98 --- /dev/null +++ b/quickfix-py/C++/ThreadedSSLSocketConnection.cpp @@ -0,0 +1,399 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#if (HAVE_SSL > 0) + +#include "ThreadedSSLSocketConnection.h" +#include "ThreadedSSLSocketAcceptor.h" +#include "ThreadedSSLSocketInitiator.h" +#include "Session.h" +#include "Utility.h" + +namespace FIX +{ +ThreadedSSLSocketConnection::ThreadedSSLSocketConnection(socket_handle s, SSL *ssl, + Sessions sessions, + Log *pLog) + : m_socket(s), m_ssl(ssl), m_pLog(pLog), m_sessions(sessions), + m_pSession(0), m_disconnect(false) +{ + FD_ZERO(&m_fds); + FD_SET(m_socket, &m_fds); +} + +ThreadedSSLSocketConnection::ThreadedSSLSocketConnection( + const SessionID &sessionID, socket_handle s, SSL *ssl, const std::string &address, + short port, Log *pLog) + : m_socket(s), m_ssl(ssl), m_address(address), m_port(port), m_pLog(pLog), + m_pSession(Session::lookupSession(sessionID)), m_disconnect(false) +{ + FD_ZERO(&m_fds); + FD_SET(m_socket, &m_fds); + if (m_pSession) + m_pSession->setResponder(this); +} + +ThreadedSSLSocketConnection::~ThreadedSSLSocketConnection() +{ + if (m_pSession) + { + m_pSession->setResponder(0); + Session::unregisterSession(m_pSession->getSessionID()); + } +} + +bool ThreadedSSLSocketConnection::send(const std::string &msg) +{ + int totalSent = 0; + + while (totalSent < (int)msg.length()) + { + errno = 0; + int errCodeSSL = 0; + int sent = 0; + ERR_clear_error(); + + // Cannot do concurrent SSL write and read as ssl context has to be + // protected. + { + Locker locker(m_mutex); + + sent = SSL_write(m_ssl, msg.c_str() + totalSent, msg.length() - totalSent); + if (sent <= 0) + errCodeSSL = SSL_get_error(m_ssl, sent); + } + + if (sent <= 0) + { + if ((errCodeSSL == SSL_ERROR_WANT_READ) || + (errCodeSSL == SSL_ERROR_WANT_WRITE)) + { + errno = EINTR; + sent = 0; + } + else + { + std::string error = socket_error(); + + m_pSession->getLog()->onEvent("SSL send error <" + + IntConvertor::convert(errCodeSSL) + "> " + + error); + + return false; + } + } + + totalSent += sent; + } + + return true; +} + +bool ThreadedSSLSocketConnection::connect() +{ + return socket_connect(getSocket(), m_address.c_str(), m_port) >= 0; +} + +void ThreadedSSLSocketConnection::disconnect() +{ + m_disconnect = true; + ssl_socket_close(m_socket, m_ssl); +} + +bool ThreadedSSLSocketConnection::read() +{ + struct timeval timeout = {1, 0}; + fd_set readset = m_fds; + + try + { + // Wait for input (1 second timeout) + int result = select(1 + m_socket, &readset, 0, 0, &timeout); + + if (result > 0) // Something to read + { + bool pending = false; + + do + { + pending = false; + errno = 0; + int size = 0; + int errCodeSSL = 0; + ERR_clear_error(); + + // Cannot do concurrent SSL write and read as ssl context has to be + // protected. + { + Locker locker(m_mutex); + + size = SSL_read(m_ssl, m_buffer, sizeof(m_buffer)); + if (size <= 0) + errCodeSSL = SSL_get_error(m_ssl, size); + else if (SSL_pending(m_ssl) > 0) + pending = true; + } + + if (size <= 0) + { + if ((errCodeSSL == SSL_ERROR_WANT_READ) || + (errCodeSSL == SSL_ERROR_WANT_WRITE)) + { + errno = EINTR; + size = 0; + + return true; + } + else + { + std::string error = socket_error(); + + if (m_pSession) + m_pSession->getLog()->onEvent("SSL read error <" + + IntConvertor::convert(errCodeSSL) + + "> " + error); + else + { + std::cerr << UtcTimeStampConvertor::convert(UtcTimeStamp::now()) + << "SSL read error <" + << IntConvertor::convert(errCodeSSL) << "> " << error + << std::endl; + } + + throw SocketRecvFailed(size); + } + } + + m_parser.addToStream(m_buffer, size); + } while (pending); + } + else if (result == 0 && m_pSession) // Timeout + { + m_pSession->next( UtcTimeStamp::now() ); + } + else if (result < 0) // Error + { + throw SocketRecvFailed(result); + } + + processStream(); + + if (m_disconnect) + return false; + + return true; + } + catch (SocketRecvFailed &e) + { + if (m_disconnect) + return false; + + if (m_pSession) + { + m_pSession->getLog()->onEvent(e.what()); + m_pSession->disconnect(); + } + else + { + disconnect(); + } + + return false; + } +} + +bool ThreadedSSLSocketConnection::readMessage(std::string &msg) EXCEPT (SocketRecvFailed) +{ + try + { + return m_parser.readFixMessage(msg); + } + catch (MessageParseError &) + { + } + return true; +} + +void ThreadedSSLSocketConnection::processStream() +{ + std::string msg; + while (readMessage(msg)) + { + if (!m_pSession) + { + if (!setSession(msg)) + { + disconnect(); + continue; + } + } + try + { + m_pSession->next(msg, UtcTimeStamp::now()); + } + catch (InvalidMessage &) + { + if (!m_pSession->isLoggedOn()) + { + disconnect(); + return; + } + } + } +} + +bool ThreadedSSLSocketConnection::setSession(const std::string &msg) +{ + m_pSession = Session::lookupSession(msg, true); + if (!m_pSession) + { + if (m_pLog) + { + m_pLog->onEvent("Session not found for incoming message: " + msg); + m_pLog->onIncoming(msg); + } + return false; + } + + SessionID sessionID = m_pSession->getSessionID(); + m_pSession = 0; + + // see if the session frees up within 5 seconds + for (int i = 1; i <= 5; i++) + { + if (!Session::isSessionRegistered(sessionID)) + m_pSession = Session::registerSession(sessionID); + if (m_pSession) + break; + process_sleep(1); + } + + if (!m_pSession) + return false; + if (m_sessions.find(m_pSession->getSessionID()) == m_sessions.end()) + return false; + + m_pSession->setResponder(this); + return true; +} + +} // namespace FIX + +#endif diff --git a/quickfix-py/C++/ThreadedSSLSocketConnection.h b/quickfix-py/C++/ThreadedSSLSocketConnection.h new file mode 100644 index 0000000..aee5a73 --- /dev/null +++ b/quickfix-py/C++/ThreadedSSLSocketConnection.h @@ -0,0 +1,189 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_THREADEDSSLSOCKETCONNECTION_H +#define FIX_THREADEDSSLSOCKETCONNECTION_H + +#if (HAVE_SSL > 0) + +#ifdef _MSC_VER +#pragma warning(disable : 4503 4355 4786 4290) +#endif + +#include "Parser.h" +#include "Responder.h" +#include "SessionID.h" +#include "Mutex.h" +#include "UtilitySSL.h" +#include +#include + +namespace FIX +{ +class ThreadedSSLSocketAcceptor; +class ThreadedSSLSocketInitiator; +class Session; +class Application; +class Log; + +/// Encapsulates a socket file descriptor (multi-threaded). +class ThreadedSSLSocketConnection : Responder +{ +public: + typedef std::set Sessions; + + ThreadedSSLSocketConnection(socket_handle s, SSL *ssl, Sessions sessions, Log *pLog); + ThreadedSSLSocketConnection(const SessionID &, socket_handle s, SSL *ssl, + const std::string &address, short port, + Log *pLog); + virtual ~ThreadedSSLSocketConnection(); + + Session *getSession() const { return m_pSession; } + socket_handle getSocket() const { return m_socket; } + bool connect(); + void disconnect(); + bool read(); + SSL *sslObject() { return m_ssl; } + +private: + typedef std::pair SocketKey; + + bool readMessage(std::string &msg) EXCEPT (SocketRecvFailed); + void processStream(); + bool send(const std::string &); + bool setSession(const std::string &msg); + + socket_handle m_socket; + SSL *m_ssl; + char m_buffer[BUFSIZ]; + + std::string m_address; + int m_port; + + Log *m_pLog; + Parser m_parser; + Sessions m_sessions; + Session *m_pSession; + bool m_disconnect; + fd_set m_fds; + + Mutex m_mutex; +}; +} + +#endif // FIX_THREADEDSOCKETCONNECTION_H + +#endif diff --git a/quickfix-py/C++/ThreadedSSLSocketInitiator.cpp b/quickfix-py/C++/ThreadedSSLSocketInitiator.cpp new file mode 100644 index 0000000..bca90d1 --- /dev/null +++ b/quickfix-py/C++/ThreadedSSLSocketInitiator.cpp @@ -0,0 +1,430 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#if (HAVE_SSL > 0) + +#include "UtilitySSL.h" +#include "ThreadedSSLSocketInitiator.h" +#include "Session.h" +#include "Settings.h" + +namespace FIX +{ + +int ThreadedSSLSocketInitiator::passwordHandleCB(char *buf, int bufsize, int verify, void *instance) +{ + return reinterpret_cast(instance)->passwordHandleCallback(buf, bufsize, verify); +} + +ThreadedSSLSocketInitiator::ThreadedSSLSocketInitiator( + Application &application, MessageStoreFactory &factory, + const SessionSettings &settings) EXCEPT (ConfigError) + : Initiator(application, factory, settings), m_lastConnect(0), + m_reconnectInterval(30), m_noDelay(false), m_sendBufSize(0), + m_rcvBufSize(0), m_sslInit(false), m_ctx(0), m_cert(0), m_key(0) +{ + socket_init(); +} + +ThreadedSSLSocketInitiator::ThreadedSSLSocketInitiator( + Application &application, MessageStoreFactory &factory, + const SessionSettings &settings, LogFactory &logFactory) EXCEPT (ConfigError) + : Initiator(application, factory, settings, logFactory), m_lastConnect(0), + m_reconnectInterval(30), m_noDelay(false), m_sendBufSize(0), + m_rcvBufSize(0), m_sslInit(false), m_ctx(0), m_cert(0), m_key(0) +{ + socket_init(); +} + +ThreadedSSLSocketInitiator::~ThreadedSSLSocketInitiator() +{ + if (m_sslInit) + { + SSL_CTX_free(m_ctx); + m_ctx = 0; + ssl_term(); + } + + socket_term(); +} + +void ThreadedSSLSocketInitiator::onConfigure(const SessionSettings &s) EXCEPT (ConfigError) +{ + const Dictionary &dict = s.get(); + + if (dict.has(RECONNECT_INTERVAL)) + m_reconnectInterval = dict.getInt(RECONNECT_INTERVAL); + if (dict.has(SOCKET_NODELAY)) + m_noDelay = dict.getBool(SOCKET_NODELAY); + if (dict.has(SOCKET_SEND_BUFFER_SIZE)) + m_sendBufSize = dict.getInt(SOCKET_SEND_BUFFER_SIZE); + if (dict.has(SOCKET_RECEIVE_BUFFER_SIZE)) + m_rcvBufSize = dict.getInt(SOCKET_RECEIVE_BUFFER_SIZE); +} + +void ThreadedSSLSocketInitiator::onInitialize(const SessionSettings &s) EXCEPT (RuntimeError) +{ + if (m_sslInit) + return; + + ssl_init(); + + std::string errStr; + + /* set up the application context */ + if ((m_ctx = createSSLContext(false, m_settings, errStr)) == 0) + { + throw RuntimeError(errStr); + } + + if (m_cert && m_key) + { + if (SSL_CTX_use_certificate(m_ctx, m_cert) < 1) + { + ssl_term(); + throw RuntimeError("Failed to set certificate"); + } + + if (SSL_CTX_use_RSAPrivateKey(m_ctx, m_key) <= 0) + { + ssl_term(); + throw RuntimeError("Failed to set key"); + } + } + else if (!loadSSLCert(m_ctx, false, m_settings, getLog(), ThreadedSSLSocketInitiator::passwordHandleCB, this, errStr)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + int verifyLevel; + if (!loadCAInfo(m_ctx, false, m_settings, getLog(), errStr, verifyLevel)) + { + ssl_term(); + throw RuntimeError(errStr); + } + + m_sslInit = true; +} + +void ThreadedSSLSocketInitiator::onStart() +{ + while (!isStopped()) + { + time_t now; + ::time(&now); + + if ((now - m_lastConnect) >= m_reconnectInterval) + { + Locker l(m_mutex); + connect(); + m_lastConnect = now; + } + + process_sleep(1); + } +} + +bool ThreadedSSLSocketInitiator::onPoll() { return false; } + +void ThreadedSSLSocketInitiator::onStop() +{ + SocketToThread threads; + SocketToThread::iterator i; + + { + Locker l(m_mutex); + + time_t start = 0; + time_t now = 0; + + ::time(&start); + while (isLoggedOn()) + { + if (::time(&now) - 5 >= start) + break; + } + + threads = m_threads; + m_threads.clear(); + } + + for (i = threads.begin(); i != threads.end(); ++i) + ssl_socket_close(i->first.first, i->first.second); + + for (i = threads.begin(); i != threads.end(); ++i) + { + thread_join(i->second); + if (i->first.second != 0) + SSL_free(i->first.second); + } + threads.clear(); +} + +void ThreadedSSLSocketInitiator::doConnect(const SessionID &s, + const Dictionary &d) +{ + try + { + Session *session = Session::lookupSession(s); + if (!session->isSessionTime(UtcTimeStamp::now())) + return; + + Log *log = session->getLog(); + + HostDetails host = m_hostDetailsProvider.getHost(s, d); + + socket_handle socket = socket_createConnector(); + if (m_noDelay) + socket_setsockopt(socket, TCP_NODELAY); + if (m_sendBufSize) + socket_setsockopt(socket, SO_SNDBUF, m_sendBufSize); + if (m_rcvBufSize) + socket_setsockopt(socket, SO_RCVBUF, m_rcvBufSize); + + setPending(s); + log->onEvent("Connecting to " + host.address + " on port " + + IntConvertor::convert((unsigned short)host.port)); + + SSL *ssl = SSL_new(m_ctx); + if (ssl == 0) + { + log->onEvent("Failed to create ssl object"); + return; + } + SSL_clear(ssl); + BIO *sbio = BIO_new_socket(socket, BIO_CLOSE); //unfortunately OpenSSL uses int for socket handles + SSL_set_bio(ssl, sbio, sbio); + + ThreadedSSLSocketConnection *pConnection = new ThreadedSSLSocketConnection( + s, socket, ssl, host.address, host.port, getLog()); + + ThreadPair *pair = new ThreadPair(this, pConnection); + + { + Locker l(m_mutex); + thread_id thread; + if (thread_spawn(&socketThread, pair, thread)) + { + addThread(SocketKey(socket, ssl), thread); + } + else + { + delete pair; + pConnection->disconnect(); + delete pConnection; + SSL_free(ssl); + setDisconnected(s); + } + } + } + catch (std::exception &) + { + } +} + +void ThreadedSSLSocketInitiator::addThread(SocketKey s, thread_id t) +{ + Locker l(m_mutex); + + m_threads[s] = t; +} + +void ThreadedSSLSocketInitiator::removeThread(SocketKey s) +{ + Locker l(m_mutex); + SocketToThread::iterator i = m_threads.find(s); + + if (i != m_threads.end()) + { + thread_detach(i->second); + if (i->first.second != 0) + SSL_free(i->first.second); + m_threads.erase(i); + } +} + +THREAD_PROC ThreadedSSLSocketInitiator::socketThread(void *p) +{ + ThreadPair *pair = reinterpret_cast< ThreadPair * >(p); + + ThreadedSSLSocketInitiator *pInitiator = pair->first; + ThreadedSSLSocketConnection *pConnection = pair->second; + FIX::SessionID sessionID = pConnection->getSession()->getSessionID(); + FIX::Session *pSession = FIX::Session::lookupSession(sessionID); + socket_handle socket = pConnection->getSocket(); + delete pair; + + pInitiator->lock(); + + if (!pConnection->connect()) + { + pInitiator->getLog()->onEvent("Connection failed"); + pConnection->disconnect(); + SSL *ssl = pConnection->sslObject(); + delete pConnection; + pInitiator->removeThread(SocketKey(socket, ssl)); + pInitiator->setDisconnected(sessionID); + return 0; + } + + // Do the SSL handshake. + int rc = SSL_connect(pConnection->sslObject()); + if (rc <= 0) + { + int err = SSL_get_error(pConnection->sslObject(), rc); + pInitiator->getLog()->onEvent("SSL_connect failed with SSL error " + IntConvertor::convert(err)); + pConnection->disconnect(); + SSL *ssl = pConnection->sslObject(); + delete pConnection; + pInitiator->removeThread(SocketKey(socket, ssl)); + pInitiator->setDisconnected(sessionID); + return 0; + } + + pInitiator->setConnected(sessionID); + pInitiator->getLog()->onEvent("Connection succeeded"); + + pSession->next( UtcTimeStamp::now() ); + + while (pConnection->read()) + { + } + + SSL *ssl = pConnection->sslObject(); + delete pConnection; + if (!pInitiator->isStopped()) + pInitiator->removeThread(SocketKey(socket, ssl)); + + pInitiator->setDisconnected(sessionID); + return 0; +} + +int ThreadedSSLSocketInitiator::passwordHandleCallback(char *buf, size_t bufsize, + int verify) +{ + if (m_password.length() > bufsize) + return -1; + + std::strcpy(buf, m_password.c_str()); + return m_password.length(); +} +} + +#endif diff --git a/quickfix-py/C++/ThreadedSSLSocketInitiator.h b/quickfix-py/C++/ThreadedSSLSocketInitiator.h new file mode 100644 index 0000000..2400bf1 --- /dev/null +++ b/quickfix-py/C++/ThreadedSSLSocketInitiator.h @@ -0,0 +1,199 @@ +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_THREADEDSSLSOCKETINITIATOR_H +#define FIX_THREADEDSSLSOCKETINITIATOR_H + +#if (HAVE_SSL > 0) + +#ifdef _MSC_VER +#pragma warning(disable : 4503 4355 4786 4290) +#endif + +#include "Initiator.h" +#include "ThreadedSSLSocketConnection.h" +#include "HostDetailsProvider.h" +#include + +namespace FIX +{ +/*! \addtogroup user + * @{ + */ +/// Threaded Socket implementation of Initiator. +class ThreadedSSLSocketInitiator : public Initiator +{ +public: + ThreadedSSLSocketInitiator(Application &, MessageStoreFactory &, + const SessionSettings &) EXCEPT (ConfigError); + ThreadedSSLSocketInitiator(Application &, MessageStoreFactory &, + const SessionSettings &, + LogFactory &) EXCEPT (ConfigError); + + virtual ~ThreadedSSLSocketInitiator(); + + void setPassword(const std::string &pwd) { m_password.assign(pwd); } + + void setCertAndKey(X509 *cert, RSA *key) + { + m_cert = cert; + m_key = key; + } + + int passwordHandleCallback(char *buf, size_t bufsize, int verify); + + static int passwordHandleCB(char *buf, int bufsize, int verify, void *instance); + +private: + typedef std::pair SocketKey; + typedef std::map SocketToThread; + typedef std::pair ThreadPair; + + void onConfigure(const SessionSettings &) EXCEPT (ConfigError); + void onInitialize(const SessionSettings &) EXCEPT (RuntimeError); + + void onStart(); + bool onPoll(); + void onStop(); + + void doConnect(const SessionID &s, const Dictionary &d); + + void addThread(SocketKey s, thread_id t); + void removeThread(SocketKey s); + void lock() { Locker l(m_mutex); } + static THREAD_PROC socketThread(void *p); + + HostDetailsProvider m_hostDetailsProvider; + time_t m_lastConnect; + int m_reconnectInterval; + bool m_noDelay; + int m_sendBufSize; + int m_rcvBufSize; + SocketToThread m_threads; + Mutex m_mutex; + bool m_sslInit; + SSL_CTX *m_ctx; + std::string m_password; + X509 *m_cert; + RSA *m_key; +}; +/*! @} */ +} + +#endif // FIX_THREADEDSOCKETINITIATOR_H + +#endif diff --git a/quickfix-py/C++/ThreadedSocketAcceptor.cpp b/quickfix-py/C++/ThreadedSocketAcceptor.cpp new file mode 100644 index 0000000..34a4b94 --- /dev/null +++ b/quickfix-py/C++/ThreadedSocketAcceptor.cpp @@ -0,0 +1,257 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "ThreadedSocketAcceptor.h" +#include "Settings.h" +#include "Utility.h" + +namespace FIX +{ +ThreadedSocketAcceptor::ThreadedSocketAcceptor( + Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) EXCEPT ( ConfigError ) +: Acceptor( application, factory, settings ) +{ socket_init(); } + +ThreadedSocketAcceptor::ThreadedSocketAcceptor( + Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) EXCEPT ( ConfigError ) +: Acceptor( application, factory, settings, logFactory ) +{ + socket_init(); +} + +ThreadedSocketAcceptor::~ThreadedSocketAcceptor() +{ + socket_term(); +} + +void ThreadedSocketAcceptor::onConfigure( const SessionSettings& sessionSettings ) +EXCEPT ( ConfigError ) +{ + for( const SessionID& sessionID : sessionSettings.getSessions() ) + { + const Dictionary& settings = sessionSettings.get( sessionID ); + settings.getInt( SOCKET_ACCEPT_PORT ); + if( settings.has(SOCKET_REUSE_ADDRESS) ) + settings.getBool( SOCKET_REUSE_ADDRESS ); + if( settings.has(SOCKET_NODELAY) ) + settings.getBool( SOCKET_NODELAY ); + } +} + +void ThreadedSocketAcceptor::onInitialize( const SessionSettings& sessionSettings ) +EXCEPT ( RuntimeError ) +{ + short port = 0; + std::set ports; + + for( const SessionID& sessionID : sessionSettings.getSessions() ) + { + const Dictionary& settings = sessionSettings.get( sessionID ); + port = (short)settings.getInt( SOCKET_ACCEPT_PORT ); + + m_portToSessions[port].insert( sessionID ); + + if( ports.find(port) != ports.end() ) + continue; + ports.insert( port ); + + const bool reuseAddress = settings.has( SOCKET_REUSE_ADDRESS ) ? + settings.getBool( SOCKET_REUSE_ADDRESS ) : true; + + const bool noDelay = settings.has( SOCKET_NODELAY ) ? + settings.getBool( SOCKET_NODELAY ) : false; + + const int sendBufSize = settings.has( SOCKET_SEND_BUFFER_SIZE ) ? + settings.getInt( SOCKET_SEND_BUFFER_SIZE ) : 0; + + const int rcvBufSize = settings.has( SOCKET_RECEIVE_BUFFER_SIZE ) ? + settings.getInt( SOCKET_RECEIVE_BUFFER_SIZE ) : 0; + + socket_handle socket = socket_createAcceptor( port, reuseAddress ); + if( socket == INVALID_SOCKET_HANDLE ) + { + SocketException e; + socket_close( socket ); + throw RuntimeError( "Unable to create, bind, or listen to port " + + IntConvertor::convert( (unsigned short)port ) + " (" + e.what() + ")" ); + } + if( noDelay ) + socket_setsockopt( socket, TCP_NODELAY ); + if( sendBufSize ) + socket_setsockopt( socket, SO_SNDBUF, sendBufSize ); + if( rcvBufSize ) + socket_setsockopt( socket, SO_RCVBUF, rcvBufSize ); + + m_socketToPort[socket] = port; + m_sockets.insert( socket ); + } +} + +void ThreadedSocketAcceptor::onStart() +{ + for( const Sockets::value_type& socket : m_sockets ) + { + Locker l( m_mutex ); + int port = m_socketToPort[socket]; + AcceptorThreadInfo* info = new AcceptorThreadInfo( this, socket, port ); + thread_id thread; + thread_spawn( &socketAcceptorThread, info, thread ); + addThread( socket, thread ); + } +} + +bool ThreadedSocketAcceptor::onPoll() +{ + return false; +} + +void ThreadedSocketAcceptor::onStop() +{ + SocketToThread threads; + SocketToThread::iterator i; + + { + Locker l(m_mutex); + + time_t start = 0; + time_t now = 0; + + ::time( &start ); + while ( isLoggedOn() ) + { + if( ::time(&now) -5 >= start ) + break; + } + + threads = m_threads; + m_threads.clear(); + } + + for ( i = threads.begin(); i != threads.end(); ++i ) + socket_close( i->first ); + for ( i = threads.begin(); i != threads.end(); ++i ) + thread_join( i->second ); +} + +void ThreadedSocketAcceptor::addThread(socket_handle s, thread_id t ) +{ + Locker l(m_mutex); + + m_threads[ s ] = t; +} + +void ThreadedSocketAcceptor::removeThread(socket_handle s ) +{ + Locker l(m_mutex); + SocketToThread::iterator i = m_threads.find( s ); + if ( i != m_threads.end() ) + { + thread_detach( i->second ); + m_threads.erase( i ); + } +} + +THREAD_PROC ThreadedSocketAcceptor::socketAcceptorThread( void* p ) +{ + AcceptorThreadInfo * info = reinterpret_cast < AcceptorThreadInfo* > ( p ); + + ThreadedSocketAcceptor* pAcceptor = info->m_pAcceptor; + socket_handle s = info->m_socket; + int port = info->m_port; + delete info; + + int noDelay = 0; + int sendBufSize = 0; + int rcvBufSize = 0; + socket_getsockopt( s, TCP_NODELAY, noDelay ); + socket_getsockopt( s, SO_SNDBUF, sendBufSize ); + socket_getsockopt( s, SO_RCVBUF, rcvBufSize ); + + socket_handle socket = 0; + while ( ( !pAcceptor->isStopped() && ( socket = socket_accept( s ) ) != INVALID_SOCKET_HANDLE ) ) + { + if( noDelay ) + socket_setsockopt( socket, TCP_NODELAY ); + if( sendBufSize ) + socket_setsockopt( socket, SO_SNDBUF, sendBufSize ); + if( rcvBufSize ) + socket_setsockopt( socket, SO_RCVBUF, rcvBufSize ); + + Sessions sessions = pAcceptor->m_portToSessions[port]; + + ThreadedSocketConnection * pConnection = + new ThreadedSocketConnection + ( socket, sessions, pAcceptor->getLog() ); + + ConnectionThreadInfo* info = new ConnectionThreadInfo( pAcceptor, pConnection ); + + { + Locker l( pAcceptor->m_mutex ); + + std::stringstream stream; + stream << "Accepted connection from " << socket_peername( socket ) << " on port " << port; + + if( pAcceptor->getLog() ) + pAcceptor->getLog()->onEvent( stream.str() ); + + thread_id thread; + if ( !thread_spawn( &socketConnectionThread, info, thread ) ) + { + delete info; + delete pConnection; + } + else + pAcceptor->addThread( socket, thread ); + } + } + + if( !pAcceptor->isStopped() ) + pAcceptor->removeThread( s ); + + return 0; +} + +THREAD_PROC ThreadedSocketAcceptor::socketConnectionThread( void* p ) +{ + ConnectionThreadInfo * info = reinterpret_cast < ConnectionThreadInfo* > ( p ); + + ThreadedSocketAcceptor* pAcceptor = info->m_pAcceptor; + ThreadedSocketConnection* pConnection = info->m_pConnection; + delete info; + + socket_handle socket = pConnection->getSocket(); + + while ( pConnection->read() ) {} + delete pConnection; + if( !pAcceptor->isStopped() ) + pAcceptor->removeThread( socket ); + return 0; +} +} diff --git a/quickfix-py/C++/ThreadedSocketAcceptor.h b/quickfix-py/C++/ThreadedSocketAcceptor.h new file mode 100644 index 0000000..db11fe8 --- /dev/null +++ b/quickfix-py/C++/ThreadedSocketAcceptor.h @@ -0,0 +1,98 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_THREADEDSOCKETACCEPTOR_H +#define FIX_THREADEDSOCKETACCEPTOR_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Acceptor.h" +#include "ThreadedSocketConnection.h" +#include "Mutex.h" + +namespace FIX +{ +/// Threaded Socket implementation of Acceptor. +class ThreadedSocketAcceptor : public Acceptor +{ + friend class SocketConnection; +public: + ThreadedSocketAcceptor( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + ThreadedSocketAcceptor( Application&, MessageStoreFactory&, + const SessionSettings&, + LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~ThreadedSocketAcceptor(); + +private: + struct AcceptorThreadInfo + { + AcceptorThreadInfo( ThreadedSocketAcceptor* pAcceptor, socket_handle socket, int port ) + : m_pAcceptor( pAcceptor ), m_socket( socket ), m_port( port ) {} + + ThreadedSocketAcceptor* m_pAcceptor; + socket_handle m_socket; + int m_port; + }; + + struct ConnectionThreadInfo + { + ConnectionThreadInfo( ThreadedSocketAcceptor* pAcceptor, + ThreadedSocketConnection* pConnection ) + : m_pAcceptor( pAcceptor ), m_pConnection( pConnection ) {} + + ThreadedSocketAcceptor* m_pAcceptor; + ThreadedSocketConnection* m_pConnection; + }; + + bool readSettings( const SessionSettings& ); + + typedef std::set < socket_handle > Sockets; + typedef std::set < SessionID > Sessions; + typedef std::map < int, Sessions > PortToSessions; + typedef std::map < socket_handle, int > SocketToPort; + typedef std::map < socket_handle, thread_id > SocketToThread; + + void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ); + void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ); + + void onStart(); + bool onPoll(); + void onStop(); + + void addThread(socket_handle s, thread_id t ); + void removeThread(socket_handle s ); + static THREAD_PROC socketAcceptorThread( void* p ); + static THREAD_PROC socketConnectionThread( void* p ); + + Sockets m_sockets; + PortToSessions m_portToSessions; + SocketToPort m_socketToPort; + SocketToThread m_threads; + Mutex m_mutex; +}; +/*! @} */ +} + +#endif //FIX_THREADEDSOCKETACCEPTOR_H diff --git a/quickfix-py/C++/ThreadedSocketConnection.cpp b/quickfix-py/C++/ThreadedSocketConnection.cpp new file mode 100644 index 0000000..93a1d9b --- /dev/null +++ b/quickfix-py/C++/ThreadedSocketConnection.cpp @@ -0,0 +1,229 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#include +#endif + +#include "ThreadedSocketConnection.h" +#include "ThreadedSocketAcceptor.h" +#include "ThreadedSocketInitiator.h" +#include "Session.h" +#include "Utility.h" + +namespace FIX +{ +ThreadedSocketConnection::ThreadedSocketConnection +(socket_handle s, Sessions sessions, Log* pLog ) +: m_socket( s ), m_pLog( pLog ), + m_sessions( sessions ), m_pSession( 0 ), + m_disconnect( false ) +{ +#if _MSC_VER + FD_ZERO( &m_fds ); + FD_SET( m_socket, &m_fds ); +#endif +} + +ThreadedSocketConnection::ThreadedSocketConnection +( const SessionID& sessionID, socket_handle s, + const std::string& address, short port, + Log* pLog, + const std::string& sourceAddress, short sourcePort ) + : m_socket( s ), m_address( address ), m_port( port ), + m_sourceAddress( sourceAddress ), m_sourcePort( sourcePort ), + m_pLog( pLog ), + m_pSession( Session::lookupSession( sessionID ) ), + m_disconnect( false ) +{ +#if _MSC_VER + FD_ZERO( &m_fds ); + FD_SET( m_socket, &m_fds ); +#endif + if ( m_pSession ) m_pSession->setResponder( this ); +} + +ThreadedSocketConnection::~ThreadedSocketConnection() +{ + if ( m_pSession ) + { + m_pSession->setResponder( 0 ); + Session::unregisterSession( m_pSession->getSessionID() ); + } +} + +bool ThreadedSocketConnection::send( const std::string& msg ) +{ + ssize_t totalSent = 0; + while(totalSent < (int)msg.length()) + { + ssize_t sent = socket_send( m_socket, msg.c_str() + totalSent, msg.length() ); + if(sent < 0) return false; + totalSent += sent; + } + + return true; +} + +bool ThreadedSocketConnection::connect() +{ + // do the bind in the thread as name resolution may block + if ( !m_sourceAddress.empty() || m_sourcePort ) + socket_bind( m_socket, m_sourceAddress.c_str(), m_sourcePort ); + + return socket_connect(getSocket(), m_address.c_str(), m_port) >= 0; +} + +void ThreadedSocketConnection::disconnect() +{ + m_disconnect = true; + socket_close( m_socket ); +} + +bool ThreadedSocketConnection::read() +{ +#if _MSC_VER + struct timeval timeout = { 1, 0 }; + fd_set readset = m_fds; +#else + int timeout = 1000; // 1000ms = 1 second + struct pollfd pfd = { m_socket, POLLIN | POLLPRI, 0 }; +#endif + + try + { + // Wait for input (1 second timeout) +#if _MSC_VER + int result = select( 0, &readset, 0, 0, &timeout ); +#else + int result = poll( &pfd, 1, timeout ); +#endif + + if( result > 0 ) // Something to read + { + // We can read without blocking + ssize_t size = socket_recv( m_socket, m_buffer, sizeof(m_buffer) ); + if ( size <= 0 ) { throw SocketRecvFailed( size ); } + m_parser.addToStream( m_buffer, size ); + } + else if( result == 0 && m_pSession ) // Timeout + { + m_pSession->next( UtcTimeStamp::now() ); + } + else if( result < 0 ) // Error + { + throw SocketRecvFailed( result ); + } + + processStream(); + return true; + } + catch ( SocketRecvFailed& e ) + { + if( m_disconnect ) + return false; + + if( m_pSession ) + { + m_pSession->getLog()->onEvent( e.what() ); + m_pSession->disconnect(); + } + else + { + disconnect(); + } + + return false; + } +} + +bool ThreadedSocketConnection::readMessage( std::string& msg ) +EXCEPT ( SocketRecvFailed ) +{ + try + { + return m_parser.readFixMessage( msg ); + } + catch ( MessageParseError& ) {} + return true; +} + +void ThreadedSocketConnection::processStream() +{ + std::string msg; + while( readMessage(msg) ) + { + if ( !m_pSession ) + { + if ( !setSession( msg ) ) + { disconnect(); continue; } + } + try + { + m_pSession->next( msg, UtcTimeStamp::now() ); + } + catch( InvalidMessage& ) + { + if( !m_pSession->isLoggedOn() ) + { + disconnect(); + return; + } + } + } +} + +bool ThreadedSocketConnection::setSession( const std::string& msg ) +{ + m_pSession = Session::lookupSession( msg, true ); + if ( !m_pSession ) + { + if( m_pLog ) + { + m_pLog->onEvent( "Session not found for incoming message: " + msg ); + m_pLog->onIncoming( msg ); + } + return false; + } + + SessionID sessionID = m_pSession->getSessionID(); + m_pSession = 0; + + // see if the session frees up within 5 seconds + for( int i = 1; i <= 5; i++ ) + { + if( !Session::isSessionRegistered( sessionID ) ) + m_pSession = Session::registerSession( sessionID ); + if( m_pSession ) break; + process_sleep( 1 ); + } + + if ( !m_pSession ) + return false; + if ( m_sessions.find(m_pSession->getSessionID()) == m_sessions.end() ) + return false; + + m_pSession->setResponder( this ); + return true; +} + +} // namespace FIX diff --git a/quickfix-py/C++/ThreadedSocketConnection.h b/quickfix-py/C++/ThreadedSocketConnection.h new file mode 100644 index 0000000..d8e370f --- /dev/null +++ b/quickfix-py/C++/ThreadedSocketConnection.h @@ -0,0 +1,87 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_THREADEDSOCKETCONNECTION_H +#define FIX_THREADEDSOCKETCONNECTION_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Parser.h" +#include "Responder.h" +#include "SessionID.h" +#include +#include + +namespace FIX +{ +class ThreadedSocketAcceptor; +class ThreadedSocketInitiator; +class Session; +class Application; +class Log; + +/// Encapsulates a socket file descriptor (multi-threaded). +class ThreadedSocketConnection : Responder +{ +public: + typedef std::set Sessions; + + ThreadedSocketConnection( socket_handle s, Sessions sessions, Log* pLog ); + ThreadedSocketConnection( const SessionID&, socket_handle s, + const std::string& address, short port, + Log* pLog, + const std::string& sourceAddress = "", short sourcePort = 0); + virtual ~ThreadedSocketConnection() ; + + Session* getSession() const { return m_pSession; } + socket_handle getSocket() const { return m_socket; } + bool connect(); + void disconnect(); + bool read(); + +private: + bool readMessage( std::string& msg ) EXCEPT ( SocketRecvFailed ); + void processStream(); + bool send( const std::string& ); + bool setSession( const std::string& msg ); + + socket_handle m_socket; + char m_buffer[BUFSIZ]; + + std::string m_address; + int m_port; + std::string m_sourceAddress; + int m_sourcePort; + + Log* m_pLog; + Parser m_parser; + Sessions m_sessions; + Session* m_pSession; + bool m_disconnect; +#if _MSC_VER + fd_set m_fds; +#endif +}; +} + +#endif //FIX_THREADEDSOCKETCONNECTION_H diff --git a/quickfix-py/C++/ThreadedSocketInitiator.cpp b/quickfix-py/C++/ThreadedSocketInitiator.cpp new file mode 100644 index 0000000..2df1f09 --- /dev/null +++ b/quickfix-py/C++/ThreadedSocketInitiator.cpp @@ -0,0 +1,235 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "ThreadedSocketInitiator.h" +#include "Session.h" +#include "Settings.h" + +namespace FIX +{ +ThreadedSocketInitiator::ThreadedSocketInitiator( + Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) EXCEPT ( ConfigError ) +: Initiator( application, factory, settings ), + m_lastConnect( 0 ), m_reconnectInterval( 30 ), m_noDelay( false ), + m_sendBufSize( 0 ), m_rcvBufSize( 0 ) +{ + socket_init(); +} + +ThreadedSocketInitiator::ThreadedSocketInitiator( + Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) EXCEPT ( ConfigError ) +: Initiator( application, factory, settings, logFactory ), + m_lastConnect( 0 ), m_reconnectInterval( 30 ), m_noDelay( false ), + m_sendBufSize( 0 ), m_rcvBufSize( 0 ) +{ + socket_init(); +} + +ThreadedSocketInitiator::~ThreadedSocketInitiator() +{ + socket_term(); +} + +void ThreadedSocketInitiator::onConfigure( const SessionSettings& s ) +EXCEPT ( ConfigError ) +{ + const Dictionary& dict = s.get(); + + if( dict.has( RECONNECT_INTERVAL ) ) + m_reconnectInterval = dict.getInt( RECONNECT_INTERVAL ); + if( dict.has( SOCKET_NODELAY ) ) + m_noDelay = dict.getBool( SOCKET_NODELAY ); + if( dict.has( SOCKET_SEND_BUFFER_SIZE ) ) + m_sendBufSize = dict.getInt( SOCKET_SEND_BUFFER_SIZE ); + if( dict.has( SOCKET_RECEIVE_BUFFER_SIZE ) ) + m_rcvBufSize = dict.getInt( SOCKET_RECEIVE_BUFFER_SIZE ); +} + +void ThreadedSocketInitiator::onInitialize( const SessionSettings& s ) +EXCEPT ( RuntimeError ) +{ +} + +void ThreadedSocketInitiator::onStart() +{ + while ( !isStopped() ) + { + time_t now; + ::time( &now ); + + if ( (now - m_lastConnect) >= m_reconnectInterval ) + { + Locker l( m_mutex ); + connect(); + m_lastConnect = now; + } + + process_sleep( 1 ); + } +} + +bool ThreadedSocketInitiator::onPoll() +{ + return false; +} + +void ThreadedSocketInitiator::onStop() +{ + SocketToThread threads; + SocketToThread::iterator i; + + { + Locker l(m_mutex); + + time_t start = 0; + time_t now = 0; + + ::time( &start ); + while ( isLoggedOn() ) + { + if( ::time(&now) -5 >= start ) + break; + } + + threads = m_threads; + m_threads.clear(); + } + + for ( i = threads.begin(); i != threads.end(); ++i ) + socket_close( i->first ); + + for ( i = threads.begin(); i != threads.end(); ++i ) + thread_join( i->second ); + threads.clear(); +} + +void ThreadedSocketInitiator::doConnect( const SessionID& s, const Dictionary& d ) +{ + try + { + Session* session = Session::lookupSession( s ); + if( !session->isSessionTime(UtcTimeStamp::now()) ) return; + + Log* log = session->getLog(); + + HostDetails host = m_hostDetailsProvider.getHost(s, d); + + socket_handle socket = socket_createConnector(); + if( m_noDelay ) + socket_setsockopt( socket, TCP_NODELAY ); + if( m_sendBufSize ) + socket_setsockopt( socket, SO_SNDBUF, m_sendBufSize ); + if( m_rcvBufSize ) + socket_setsockopt( socket, SO_RCVBUF, m_rcvBufSize ); + + setPending( s ); + log->onEvent( "Connecting to " + host.address + " on port " + IntConvertor::convert((unsigned short)host.port) + " (Source " + host.sourceAddress + ":" + IntConvertor::convert((unsigned short)host.sourcePort) + ")"); + + ThreadedSocketConnection* pConnection = + new ThreadedSocketConnection( s, socket, host.address, host.port, getLog(), host.sourceAddress, host.sourcePort ); + + ThreadPair* pair = new ThreadPair( this, pConnection ); + + { + Locker l( m_mutex ); + thread_id thread; + if ( thread_spawn( &socketThread, pair, thread ) ) + { + addThread( socket, thread ); + } + else + { + delete pair; + pConnection->disconnect(); + delete pConnection; + setDisconnected( s ); + } + } + } + catch ( std::exception& ) {} +} + +void ThreadedSocketInitiator::addThread(socket_handle s, thread_id t ) +{ + Locker l(m_mutex); + + m_threads[ s ] = t; +} + +void ThreadedSocketInitiator::removeThread(socket_handle s ) +{ + Locker l(m_mutex); + SocketToThread::iterator i = m_threads.find( s ); + + if ( i != m_threads.end() ) + { + thread_detach( i->second ); + m_threads.erase( i ); + } +} + +THREAD_PROC ThreadedSocketInitiator::socketThread( void* p ) +{ + ThreadPair * pair = reinterpret_cast < ThreadPair* > ( p ); + + ThreadedSocketInitiator* pInitiator = pair->first; + ThreadedSocketConnection* pConnection = pair->second; + FIX::SessionID sessionID = pConnection->getSession()->getSessionID(); + FIX::Session* pSession = FIX::Session::lookupSession( sessionID ); + socket_handle socket = pConnection->getSocket(); + delete pair; + + pInitiator->lock(); + + if( !pConnection->connect() ) + { + pInitiator->getLog()->onEvent( "Connection failed" ); + pConnection->disconnect(); + delete pConnection; + pInitiator->removeThread( socket ); + pInitiator->setDisconnected( sessionID ); + return 0; + } + + pInitiator->setConnected( sessionID ); + pInitiator->getLog()->onEvent( "Connection succeeded" ); + + pSession->next( UtcTimeStamp::now() ); + + while ( pConnection->read() ) {} + + delete pConnection; + if( !pInitiator->isStopped() ) + pInitiator->removeThread( socket ); + + pInitiator->setDisconnected( sessionID ); + return 0; +} +} diff --git a/quickfix-py/C++/ThreadedSocketInitiator.h b/quickfix-py/C++/ThreadedSocketInitiator.h new file mode 100644 index 0000000..25f8646 --- /dev/null +++ b/quickfix-py/C++/ThreadedSocketInitiator.h @@ -0,0 +1,82 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_THREADEDSOCKETINITIATOR_H +#define FIX_THREADEDSOCKETINITIATOR_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "Initiator.h" +#include "ThreadedSocketConnection.h" +#include "HostDetailsProvider.h" +#include + +namespace FIX +{ +/*! \addtogroup user + * @{ + */ +/// Threaded Socket implementation of Initiator. +class ThreadedSocketInitiator : public Initiator +{ +public: + ThreadedSocketInitiator( Application&, MessageStoreFactory&, + const SessionSettings& ) EXCEPT ( ConfigError ); + ThreadedSocketInitiator( Application&, MessageStoreFactory&, + const SessionSettings&, + LogFactory& ) EXCEPT ( ConfigError ); + + virtual ~ThreadedSocketInitiator(); + +private: + typedef std::map < socket_handle, thread_id > SocketToThread; + typedef std::pair < ThreadedSocketInitiator*, ThreadedSocketConnection* > ThreadPair; + + void onConfigure( const SessionSettings& ) EXCEPT ( ConfigError ); + void onInitialize( const SessionSettings& ) EXCEPT ( RuntimeError ); + + void onStart(); + bool onPoll(); + void onStop(); + + void doConnect( const SessionID& s, const Dictionary& d ); + + void addThread(socket_handle s, thread_id t ); + void removeThread(socket_handle s ); + void lock() { Locker l(m_mutex); } + static THREAD_PROC socketThread( void* p ); + + SessionSettings m_settings; + HostDetailsProvider m_hostDetailsProvider; + time_t m_lastConnect; + int m_reconnectInterval; + bool m_noDelay; + int m_sendBufSize; + int m_rcvBufSize; + SocketToThread m_threads; + Mutex m_mutex; +}; +/*! @} */ +} + +#endif //FIX_THREADEDSOCKETINITIATOR_H diff --git a/quickfix-py/C++/TimeRange.cpp b/quickfix-py/C++/TimeRange.cpp new file mode 100644 index 0000000..cfe03e4 --- /dev/null +++ b/quickfix-py/C++/TimeRange.cpp @@ -0,0 +1,252 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "TimeRange.h" +#include "Utility.h" + +namespace FIX +{ + TimeRange::TimeRange( const UtcTimeOnly& startTime, + const UtcTimeOnly& endTime, + int startDay, + int endDay ) + : m_startTime( startTime ), m_endTime( endTime ), + m_startDay( startDay ), m_endDay( endDay ), + m_useLocalTime( false ) + { + if( startDay > 0 + && endDay > 0 + && startDay == endDay + && endTime > startTime ) + { m_endTime = m_startTime; } + } + + TimeRange::TimeRange( const LocalTimeOnly& startTime, + const LocalTimeOnly& endTime, + int startDay, + int endDay ) + : m_startTime( startTime ), m_endTime( endTime ), + m_startDay( startDay ), m_endDay( endDay ), + m_useLocalTime( true ) + { + if( startDay > 0 + && endDay > 0 + && startDay == endDay + && endTime > startTime ) + { m_endTime = m_startTime; } + } + + int TimeRange::getRangeStartDate( const DateTime& time, + int startDay, + const DateTime& startTime ) + { + if (time.getWeekDay() > startDay) + { + return time.getJulianDate() - time.getWeekDay() + startDay; + } + else if (time.getWeekDay() < startDay) + { + return time.getJulianDate() -time.getWeekDay() + startDay - 7; + } + else + { + if (UtcTimeOnly(time) >= UtcTimeOnly(startTime)) return time.getJulianDate(); + else return time.getJulianDate() - 7; + } + } + + bool TimeRange::isInRange( const DateTime& start, + const DateTime& end, + const DateTime& time ) + { + UtcTimeOnly timeOnly (time); + + if( start < end ) + return( timeOnly >= start && timeOnly <= end ); + else + return( timeOnly >= start || timeOnly <= end ); + } + + bool TimeRange::isInRange( const DateTime& startTime, + const DateTime& endTime, + int startDay, + int endDay, + const DateTime& time, + int day ) + { + UtcTimeOnly timeOnly (time); + + if( startDay == endDay ) + { + if( day != startDay ) + return true; + return isInRange( startTime, endTime, time ); + } + else if( startDay < endDay ) + { + if( day < startDay || day > endDay ) + return false; + else if( day == startDay && timeOnly < startTime ) + return false; + else if( day == endDay && timeOnly > endTime ) + return false; + } + else if( startDay > endDay ) + { + if( day < startDay && day > endDay ) + return false; + else if( day == startDay && timeOnly < startTime ) + return false; + else if( day == endDay && timeOnly > endTime ) + return false; + } + return true; + } + + bool TimeRange::isInRange( const DateTime& startTime, + const DateTime& endTime, + int startDay, + int endDay, + const DateTime& time ) + { + return isInRange( startTime, endTime, startDay, endDay, time, time.getWeekDay() ); + } + + bool TimeRange::isInSameRange( const DateTime& start, + const DateTime& end, + const DateTime& time1, + const DateTime& time2 ) + { + if( !isInRange( start, end, time1 ) ) return false; + if( !isInRange( start, end, time2 ) ) return false; + + if( time1 == time2 ) return true; + + if( start < end || start == end ) + { + UtcDate time1Date( time1 ); + UtcDate time2Date( time2 ); + + return time1Date == time2Date; + } + else + { + int sessionLength = DateTime::SECONDS_PER_DAY - (start - end); + + if( time1 > time2 ) + { + UtcTimeOnly time2TimeOnly = UtcTimeOnly(time2); + + long delta = time2TimeOnly - start; + if( delta < 0 ) + delta = DateTime::SECONDS_PER_DAY - labs(delta); + + return (time1 - time2) < (sessionLength - delta); + } + else + { + return (time2 - time1) < sessionLength; + } + } + } + + bool TimeRange::isInSameRange( const DateTime& startTime, + const DateTime& endTime, + int startDay, + int endDay, + const DateTime& time1, + const DateTime& time2 ) + { + if( !isInRange( startTime, endTime, startDay, endDay, time1, time1.getWeekDay() ) ) + return false; + + if( !isInRange( startTime, endTime, startDay, endDay, time2, time2.getWeekDay() ) ) + return false; + + if (startDay != endDay) + { + int time1RangeStartDate = getRangeStartDate(time1, startDay, startTime); + int time2RangeStartDate = getRangeStartDate(time2, startDay, startTime); + return time1RangeStartDate == time2RangeStartDate; + } + else + { + int day1 = time1.getJulianDate(); + int day2 = time2.getJulianDate(); + + // session start and end day are the same day, which is also both of these time's day + if (time1.getJulianDate() == time2.getJulianDate() && startDay == time1.getWeekDay()) + { + auto time1_utcTimeOnly = UtcTimeOnly(time1); + auto time2_utcTimeOnly = UtcTimeOnly(time2); + auto startTime_utcTimeOnly = UtcTimeOnly(startTime); + auto endTime_utcTimeOnly = UtcTimeOnly(endTime); + bool bothBeforeEndOfRange = time1_utcTimeOnly <= endTime_utcTimeOnly && time2_utcTimeOnly <= endTime_utcTimeOnly; + bool bothAfterStartOfRange = time1_utcTimeOnly >= startTime_utcTimeOnly && time2_utcTimeOnly >= startTime_utcTimeOnly; + return bothBeforeEndOfRange || bothAfterStartOfRange; + } + + // session start and end day are the same day, which is neither of these time's day + else if (day1 == day2 && startDay != time1.getWeekDay()) + { + return true; + } + + // session start and end day are 7 days apart, so times greater than 7 days apart means different range + else if (abs(day1-day2) > 7) + { + return false; + } + + else if (abs(day1-day2) == 7) + { + if (time1.getWeekDay() != startDay) + return false; + + // a week apart on start days + DateTime earlierTime, laterTime; + if (day2 > day1) + { + earlierTime = time1; + laterTime = time2; + } + else + { + earlierTime = time2; + laterTime = time1; + } + return UtcTimeOnly(earlierTime) >= UtcTimeOnly(startTime) && UtcTimeOnly(laterTime) <= UtcTimeOnly(endTime); + } + // session start and end day are the same day, which is between these times + else + { + int time1RangeStartDate = getRangeStartDate(time1, startDay, startTime); + int time2RangeStartDate = getRangeStartDate(time2, startDay, startTime); + return time1RangeStartDate == time2RangeStartDate; + } + + } + } +} diff --git a/quickfix-py/C++/TimeRange.h b/quickfix-py/C++/TimeRange.h new file mode 100644 index 0000000..216c001 --- /dev/null +++ b/quickfix-py/C++/TimeRange.h @@ -0,0 +1,262 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_TIMERANGE_H +#define FIX_TIMERANGE_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#include "FieldTypes.h" + +namespace FIX +{ +/// Keeps track of when session is active +class TimeRange +{ +public: + TimeRange( const UtcTimeOnly& startTime, const UtcTimeOnly& endTime, + int startDay = -1, int endDay = -1 ); + + TimeRange( const LocalTimeOnly& startTime, const LocalTimeOnly& endTime, + int startDay = -1, int endDay = -1 ); + + static bool isInRange( const UtcTimeOnly& start, + const UtcTimeOnly& end, + const DateTime& time ) + { + return isInRange + ( (DateTime)start, (DateTime)end, (DateTime)time ); + } + + static bool isInRange( const UtcTimeOnly& startTime, + const UtcTimeOnly& endTime, + int startDay, + int endDay, + const DateTime& time, + int day ) + { + return isInRange + ( (DateTime)startTime, (DateTime)endTime, + startDay, endDay, + (DateTime)time, day ); + } + + static bool isInRange( const UtcTimeOnly& startTime, + const UtcTimeOnly& endTime, + int startDay, + int endDay, + const DateTime& time ) + { + return isInRange + ( (DateTime)startTime, (DateTime)endTime, + startDay, endDay, + (DateTime)time ); + } + + static bool isInSameRange( const UtcTimeOnly& start, + const UtcTimeOnly& end, + const DateTime& time1, + const DateTime& time2 ) + { + return isInSameRange + ( (DateTime)start, (DateTime)end, + (DateTime)time1, (DateTime)time2 ); + } + + static bool isInSameRange( const UtcTimeOnly& startTime, + const UtcTimeOnly& endTime, + int startDay, + int endDay, + const DateTime& time1, + const DateTime& time2 ) + { + return isInSameRange + ( (DateTime)startTime, (DateTime)endTime, + startDay, endDay, + (DateTime)time1, (DateTime)time2 ); + } + + static bool isInRange( const LocalTimeOnly& start, + const LocalTimeOnly& end, + const DateTime& time ) + { + return isInRange + ( (DateTime)start, (DateTime)end, (DateTime)time ); + } + + static bool isInRange( const LocalTimeOnly& startTime, + const LocalTimeOnly& endTime, + int startDay, + int endDay, + const DateTime& time, + int day ) + { + return isInRange + ( (DateTime)startTime, (DateTime)endTime, + startDay, endDay, + (DateTime)time, day ); + } + + static bool isInRange( const LocalTimeOnly& startTime, + const LocalTimeOnly& endTime, + int startDay, + int endDay, + const DateTime& time ) + { + return isInRange + ( (DateTime)startTime, (DateTime)endTime, + startDay, endDay, + (DateTime)time ); + } + + static bool isInSameRange( const LocalTimeOnly& start, + const LocalTimeOnly& end, + const DateTime& time1, + const DateTime& time2 ) + { + return isInSameRange + ( (DateTime)start, (DateTime)end, + (DateTime)time1, (DateTime)time2 ); + } + + static bool isInSameRange( const LocalTimeOnly& startTime, + const LocalTimeOnly& endTime, + int startDay, + int endDay, + const DateTime& time1, + const DateTime& time2 ) + { + return isInSameRange + ( (DateTime)startTime, (DateTime)endTime, + startDay, endDay, + (DateTime)time1, (DateTime)time2 ); + } + +private: + static int getRangeStartDate( const DateTime& time, + int startDay, + const DateTime& startTime ); + + static bool isInRange( const DateTime& start, + const DateTime& end, + const DateTime& time ); + + static bool isInRange( const DateTime& startTime, + const DateTime& endTime, + int startDay, + int endDay, + const DateTime& time, + int day ); + + static bool isInRange( const DateTime& startTime, + const DateTime& endTime, + int startDay, + int endDay, + const DateTime& time ); + + static bool isInSameRange( const DateTime& start, + const DateTime& end, + const DateTime& time1, + const DateTime& time2 ); + + static bool isInSameRange( const DateTime& startTime, + const DateTime& endTime, + int startDay, + int endDay, + const DateTime& time1, + const DateTime& time2 ); +public: + bool isInRange( const DateTime& dateTime, int day ) + { + if( m_startDay < 0 && m_endDay < 0 ) + return isInRange( m_startTime, m_endTime, dateTime ); + else + return isInRange + ( m_startTime, m_endTime, m_startDay, m_endDay, dateTime, day ); + } + + bool isInRange( const UtcTimeStamp& dateTime ) + { + if( m_useLocalTime ) + { + LocalTimeStamp localDateTime( dateTime.getTimeT() ); + return isInRange( localDateTime, localDateTime.getWeekDay() ); + } + + return isInRange( dateTime, dateTime.getWeekDay() ); + } + + bool isInRange( const LocalTimeStamp& dateTime ) + { + if( !m_useLocalTime ) + { + LocalTimeStamp utcDateTime( dateTime.getTimeT() ); + return isInRange( utcDateTime, utcDateTime.getWeekDay() ); + } + + return isInRange( dateTime, dateTime.getWeekDay() ); + } + + bool isInSameRange( const UtcTimeStamp& time1, const UtcTimeStamp& time2 ) + { + if( m_useLocalTime ) + { + LocalTimeStamp localTime1( time1.getTimeT() ); + LocalTimeStamp localTime2( time2.getTimeT() ); + return isInSameRange( (DateTime)localTime1, (DateTime)localTime2 ); + } + + return isInSameRange( (DateTime)time1, (DateTime)time2 ); + } + + bool isInSameRange( const LocalTimeStamp& time1, const LocalTimeStamp& time2 ) + { + if( !m_useLocalTime ) + { + UtcTimeStamp utcTime1( time1.getTimeT() ); + UtcTimeStamp utcTime2( time2.getTimeT() ); + return isInSameRange( (DateTime)utcTime1, (DateTime)utcTime2 ); + } + + return isInSameRange( (DateTime)time1, (DateTime)time2 ); + } + +private: + bool isInSameRange( const DateTime& time1, const DateTime& time2 ) + { + if( m_startDay < 0 && m_endDay < 0 ) + return isInSameRange( m_startTime, m_endTime, time1, time2 ); + else + return isInSameRange + ( m_startTime, m_endTime, m_startDay, m_endDay, time1, time2 ); + } + + UtcTimeOnly m_startTime; + UtcTimeOnly m_endTime; + int m_startDay; + int m_endDay; + bool m_useLocalTime; +}; +} + +#endif diff --git a/quickfix-py/C++/Utility.cpp b/quickfix-py/C++/Utility.cpp new file mode 100644 index 0000000..6da7b73 --- /dev/null +++ b/quickfix-py/C++/Utility.cpp @@ -0,0 +1,683 @@ +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#include "Utility.h" + +#ifdef USING_STREAMS +#include +#include +#endif +#include +#include +#include +#include +#include +#include +#include +#include + +namespace FIX +{ +std::string error_strerror(decltype(errno) error_number) +{ + return "(errno[" + std::to_string(error_number) + "]:" + std::strerror(error_number) + ")"; +} + +std::string error_strerror() +{ + return error_strerror(errno); +} + +#ifdef _MSC_VER +std::string error_wsaerror(int wsa_error_number) +{ + auto format = FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_IGNORE_INSERTS | FORMAT_MESSAGE_MAX_WIDTH_MASK; + LPSTR buffer = NULL; + + FormatMessageA( + format, + 0, + wsa_error_number, + MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), + (LPSTR)&buffer, + 0, + NULL); + + return "(wsaerror[" + std::to_string(wsa_error_number) + "]:" + buffer + ")"; +} + +std::string error_wsaerror() +{ + return error_wsaerror(WSAGetLastError()); +} +#endif + +void string_replace( const std::string& oldValue, + const std::string& newValue, + std::string& value ) +{ + for( std::string::size_type pos = value.find(oldValue); + pos != std::string::npos; + pos = value.find(oldValue, pos) ) + { + value.replace( pos, oldValue.size(), newValue ); + pos += newValue.size(); + } +} + +char *string_concat(const char *a, ...) +{ + char *cp, *argp, *res; + + /* Pass one --- find length of required string */ + + std::size_t len = 0; + va_list adummy; + + if (a == 0) + return 0; + + va_start(adummy, a); + + len = strlen(a); + while ((cp = va_arg(adummy, char *)) != 0) + len += strlen(cp); + + va_end(adummy); + + /* Allocate the required string */ + + res = new char[len + 1]; + cp = res; + *cp = '\0'; + + /* Pass two --- copy the argument strings into the result space */ + + va_start(adummy, a); + + strcpy(cp, a); + cp += strlen(a); + while ((argp = va_arg(adummy, char *)) != 0) + { + strcpy(cp, argp); + cp += strlen(argp); + } + + va_end(adummy); + + /* Return the result string */ + + return res; +} + +std::string string_toUpper( const std::string& value ) +{ + std::string copy = value; + std::transform( copy.begin(), copy.end(), copy.begin(), toupper ); + return copy; +} + +std::string string_toLower( const std::string& value ) +{ + std::string copy = value; + std::transform( copy.begin(), copy.end(), copy.begin(), tolower ); + return copy; +} + +std::string string_strip( const std::string& value ) +{ + if( !value.size() ) + return value; + + size_t startPos = value.find_first_not_of(" \t\r\n"); + size_t endPos = value.find_last_not_of(" \t\r\n"); + + if( startPos == std::string::npos ) + return value; + + return std::string( value, startPos, endPos - startPos + 1 ); +} + +void socket_init() +{ +#ifdef _MSC_VER + WORD version = MAKEWORD( 2, 2 ); + WSADATA data; + WSAStartup( version, &data ); +#else + struct sigaction sa; + sa.sa_handler = SIG_IGN; + sigemptyset( &sa.sa_mask ); + sa.sa_flags = 0; + sigaction( SIGPIPE, &sa, 0 ); +#endif +} + +void socket_term() +{ +#ifdef _MSC_VER + WSACleanup(); +#endif +} + +std::string socket_error() +{ +#ifdef _MSC_VER + return error_wsaerror(); +#else + return error_strerror(); +#endif +} + +int socket_bind(socket_handle socket, const char* hostname, int port ) +{ + sockaddr_in address; + socklen_t socklen; + + address.sin_family = PF_INET; + address.sin_port = htons( port ); + if ( !hostname || !*hostname ) + address.sin_addr.s_addr = INADDR_ANY; + else + address.sin_addr.s_addr = inet_addr( hostname ); + socklen = sizeof( address ); + + return bind( socket, reinterpret_cast < sockaddr* > ( &address ), + socklen ); +} + +socket_handle socket_createAcceptor(int port, bool reuse) +{ + socket_handle socket = ::socket( PF_INET, SOCK_STREAM, 0 ); + if ( socket == INVALID_SOCKET_HANDLE) return INVALID_SOCKET_HANDLE; + + sockaddr_in address; + socklen_t socklen; + + address.sin_family = PF_INET; + address.sin_port = htons( port ); + address.sin_addr.s_addr = INADDR_ANY; + socklen = sizeof( address ); + if( reuse ) + socket_setsockopt( socket, SO_REUSEADDR ); + + int result = bind( socket, reinterpret_cast < sockaddr* > ( &address ), + socklen ); + + if ( result == BIND_SOCKET_ERROR) return INVALID_SOCKET_HANDLE; + result = listen( socket, SOMAXCONN ); + if ( result == LISTEN_SOCKET_ERROR) return INVALID_SOCKET_HANDLE; + return socket; +} + +socket_handle socket_createConnector() +{ + return ::socket( PF_INET, SOCK_STREAM, IPPROTO_TCP ); +} + +int socket_connect(socket_handle socket, const char* address, int port ) +{ + const char* hostname = socket_hostname( address ); + if( hostname == 0 ) + { +#ifdef _MSC_VER + // In a case of Windows + MSVC, select() does not fire a write event for + // a bare socket (no connection ever attempted). Therefore the later + // logic, which is based on unconditional continuation with select(), + // leads to a deadlock (the select never gets back) for the connecting session. + // So keep going ahead with a bad address to issue a faulty connect. + hostname = address; +#else + return -1; +#endif + } + + sockaddr_in addr; + addr.sin_family = PF_INET; + addr.sin_port = htons( port ); + addr.sin_addr.s_addr = inet_addr( hostname ); + + int result = connect( socket, reinterpret_cast < sockaddr* > ( &addr ), + sizeof( addr ) ); + + return result; +} + +socket_handle socket_accept(socket_handle s ) +{ + if ( !socket_isValid( s ) ) return INVALID_SOCKET_HANDLE; + return accept( s, 0, 0 ); +} + +ssize_t socket_recv(socket_handle s, char* buf, size_t length ) +{ +#ifdef _MSC_VER + return recv( s, buf, static_cast(length), 0 ); +#else + return recv(s, buf, length, 0); +#endif +} + +ssize_t socket_send(socket_handle s, const char* msg, size_t length ) +{ +#ifdef _MSC_VER + return send( s, msg, static_cast(length), 0 ); +#else + return send(s, msg, length, 0); +#endif +} + +void socket_close(socket_handle s ) +{ + shutdown( s, 2 ); +#ifdef _MSC_VER + closesocket( s ); +#else + close( s ); +#endif +} + +std::string socket_get_last_error() +{ + std::stringstream errorMessage; +#ifdef _MSC_VER + int winsockErrorCode = WSAGetLastError(); + + char* s = NULL; + FormatMessageA(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM | FORMAT_MESSAGE_IGNORE_INSERTS, + NULL, winsockErrorCode, + MAKELANGID(LANG_NEUTRAL, SUBLANG_DEFAULT), + (LPSTR)&s, 0, NULL); + errorMessage << "Winsock error " << winsockErrorCode << ": " << s; + LocalFree(s); +#else + int errorNumber = errno; + errorMessage << "Winsock error " << errorNumber << ": " << strerror(errorNumber); +#endif + return errorMessage.str(); +} + +bool socket_fionread(socket_handle s, int& bytes ) +{ + bytes = 0; +#if defined(_MSC_VER) + return ::ioctlsocket( s, FIONREAD, &( ( unsigned long& ) bytes ) ) == 0; +#elif defined(USING_STREAMS) + return ::ioctl( s, I_NREAD, &bytes ) >= 0; +#else + return ::ioctl( s, FIONREAD, &bytes ) == 0; +#endif +} + +bool socket_disconnected(socket_handle s ) +{ + char byte; + return ::recv (s, &byte, sizeof (byte), MSG_PEEK) <= 0; +} + +int socket_setsockopt(socket_handle s, int opt ) +{ +#ifdef _MSC_VER + BOOL optval = TRUE; +#else + int optval = 1; +#endif + return socket_setsockopt( s, opt, optval ); +} + +int socket_setsockopt(socket_handle s, int opt, int optval ) +{ + int level = SOL_SOCKET; + if( opt == TCP_NODELAY ) + level = IPPROTO_TCP; + +#ifdef _MSC_VER + return ::setsockopt( s, level, opt, + ( char* ) & optval, sizeof( optval ) ); +#else + return ::setsockopt( s, level, opt, + &optval, sizeof( optval ) ); +#endif +} + +int socket_getsockopt(socket_handle s, int opt, int& optval ) +{ + int level = SOL_SOCKET; + if( opt == TCP_NODELAY ) + level = IPPROTO_TCP; + +#ifdef _MSC_VER + int length = sizeof(int); +#else + socklen_t length = sizeof(socklen_t); +#endif + + return ::getsockopt( s, level, opt, + ( char* ) & optval, & length ); +} + +#ifndef _MSC_VER +int socket_fcntl( int s, int opt, int arg ) +{ + return ::fcntl( s, opt, arg ); +} + +int socket_getfcntlflag( int s, int arg ) +{ + return socket_fcntl( s, F_GETFL, arg ); +} + +int socket_setfcntlflag( int s, int arg ) +{ + return socket_fcntl( s, F_SETFL, arg ); +} +#endif + +void socket_setnonblock(socket_handle socket ) +{ +#ifdef _MSC_VER + u_long opt = 1; + ::ioctlsocket( socket, FIONBIO, &opt ); +#else + socket_setfcntlflag( socket, O_NONBLOCK ); +#endif +} +bool socket_isValid(socket_handle socket ) +{ +#ifdef _MSC_VER + return socket != INVALID_SOCKET_HANDLE; +#else + return socket >= 0; +#endif +} + +#ifndef _MSC_VER +bool socket_isBad( int s ) +{ + struct stat buf; + fstat( s, &buf ); + return errno == EBADF; +} +#endif + +void socket_invalidate( socket_handle& socket ) +{ + socket = INVALID_SOCKET_HANDLE; +} + +short socket_hostport( socket_handle socket ) +{ + struct sockaddr_in addr; + socklen_t len = sizeof(addr); + if( getsockname(socket, (struct sockaddr*)&addr, &len) != 0 ) + return 0; + + return ntohs( addr.sin_port ); +} + +const char* socket_hostname( socket_handle socket ) +{ + struct sockaddr_in addr; + socklen_t len = sizeof(addr); + if( getsockname(socket, (struct sockaddr*)&addr, &len) != 0 ) + return 0; + + return inet_ntoa( addr.sin_addr ); +} + +const char* socket_hostname( const char* name ) +{ + struct hostent* host_ptr = 0; + struct in_addr** paddr; + struct in_addr saddr; + +#if( GETHOSTBYNAME_R_INPUTS_RESULT || GETHOSTBYNAME_R_RETURNS_RESULT ) + hostent host; + char buf[1024]; + int error; +#endif + + saddr.s_addr = inet_addr( name ); + if ( saddr.s_addr != ( unsigned ) - 1 ) return name; + +#if GETHOSTBYNAME_R_INPUTS_RESULT + gethostbyname_r( name, &host, buf, sizeof(buf), &host_ptr, &error ); +#elif GETHOSTBYNAME_R_RETURNS_RESULT + host_ptr = gethostbyname_r( name, &host, buf, sizeof(buf), &error ); +#else + host_ptr = gethostbyname( name ); +#endif + + if ( host_ptr == 0 ) return 0; + + paddr = ( struct in_addr ** ) host_ptr->h_addr_list; + return inet_ntoa( **paddr ); +} + +const char* socket_peername(socket_handle socket ) +{ + struct sockaddr_in addr; + socklen_t len = sizeof(addr); + if( getpeername( socket, (struct sockaddr*)&addr, &len ) < 0 ) + return "UNKNOWN"; + char* result = inet_ntoa( addr.sin_addr ); + if( result ) + return result; + else + return "UNKNOWN"; +} + +std::pair socket_createpair() +{ +#ifdef _MSC_VER + socket_handle acceptor = socket_createAcceptor(0, true); + const char* host = socket_hostname( acceptor ); + short port = socket_hostport( acceptor ); + socket_handle client = socket_createConnector(); + socket_connect( client, "localhost", port ); + socket_handle server = socket_accept( acceptor ); + socket_close(acceptor); + return std::make_pair( client, server ); +#else + socket_handle pair[2]; + socketpair( AF_UNIX, SOCK_STREAM, 0, pair ); + return std::make_pair( pair[0], pair[1] ); +#endif +} + +tm time_gmtime( const time_t* t ) +{ +#ifdef _MSC_VER + #if( _MSC_VER >= 1400 ) + tm result; + gmtime_s( &result, t ); + return result; + #else + return *gmtime( t ); + #endif +#else + tm result; + return *gmtime_r( t, &result ); +#endif +} + +tm time_localtime( const time_t* t) +{ +#ifdef _MSC_VER + #if( _MSC_VER >= 1400 ) + tm result; + localtime_s( &result, t ); + return result; + #else + return *localtime( t ); + #endif +#else + tm result; + return *localtime_r( t, &result ); +#endif +} + +bool thread_spawn( THREAD_START_ROUTINE func, void* var, thread_id& thread ) +{ +#ifdef _MSC_VER + thread_id result = 0; + unsigned int id = 0; + result = reinterpret_cast(_beginthreadex( NULL, 0, func, var, 0, &id )); + if ( result == 0 ) return false; +#else + thread_id result = 0; + if( pthread_create( &result, 0, func, var ) != 0 ) return false; +#endif + thread = result; + return true; +} + +bool thread_spawn( THREAD_START_ROUTINE func, void* var ) +{ + thread_id thread = 0; + return thread_spawn( func, var, thread ); +} + +void thread_join( thread_id thread ) +{ +#ifdef _MSC_VER + WaitForSingleObject( ( void* ) thread, INFINITE ); + CloseHandle(thread); +#else + pthread_join( ( pthread_t ) thread, 0 ); +#endif +} + +void thread_detach( thread_id thread ) +{ +#ifdef _MSC_VER + CloseHandle(thread); +#else + pthread_t t = thread; + pthread_detach( t ); +#endif +} + +thread_id thread_self() +{ +#ifdef _MSC_VER + return GetCurrentThread(); +#else + return pthread_self(); +#endif +} + +void process_sleep( double s ) +{ +#ifdef _MSC_VER + Sleep( (long)(s * 1000) ); +#else + timespec time, remainder; + double intpart; + time.tv_nsec = (long)(modf(s, &intpart) * 1e9); + time.tv_sec = (int)intpart; + while( nanosleep(&time, &remainder) == -1 ) + time = remainder; +#endif +} + +std::string file_separator() +{ +#ifdef _MSC_VER + return "\\"; +#else + return "/"; +#endif +} + +void file_mkdir( const char* path ) +{ + int length = (int)strlen( path ); + std::string createPath = ""; + + for( const char* pos = path; (pos - path) <= length; ++pos ) + { + createPath += *pos; + if( *pos == '/' || *pos == '\\' || (pos - path) == length ) + { + #ifdef _MSC_VER + _mkdir( createPath.c_str() ); + #else + // use umask to override rwx for all + mkdir( createPath.c_str(), 0777 ); + #endif + } + } +} + +FILE* file_fopen( const char* path, const char* mode ) +{ +#ifdef _MSC_VER + return _fsopen(path, mode, _SH_DENYWR); +#else + return fopen(path, mode); +#endif +} + +void file_fclose( FILE* file ) +{ + fclose( file ); +} + +bool file_exists( const char* path ) +{ + std::ifstream stream; + stream.open( path, std::ios_base::in ); + if( stream.is_open() ) + { + stream.close(); + return true; + } + return false; +} + +void file_unlink( const char* path ) +{ +#ifdef _MSC_VER + _unlink( path ); +#else + unlink( path ); +#endif +} + +int file_rename( const char* oldpath, const char* newpath ) +{ + return rename( oldpath, newpath ); +} + +std::string file_appendpath( const std::string& path, const std::string& file ) +{ + const char last = path[path.size()-1]; + if( last == '/' || last == '\\' ) + return std::string(path) + file; + else + return std::string(path) + file_separator() + file; +} +} diff --git a/quickfix-py/C++/Utility.h b/quickfix-py/C++/Utility.h new file mode 100644 index 0000000..fc78ade --- /dev/null +++ b/quickfix-py/C++/Utility.h @@ -0,0 +1,257 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_UTILITY_H +#define FIX_UTILITY_H + +#ifdef _MSC_VER +#pragma warning( disable : 4503 4355 4786 4290 ) +#endif + +#ifdef _MSC_VER +# define PRAGMA_PUSH( x ) \ + __pragma( warning( push ) ) \ + __pragma( warning( disable: x ) ) +# define PRAGMA_POP \ + __pragma( warning( pop ) ) +#else +# define PRAGMA_PUSH( x ) +# define PRAGMA_POP +#endif + +// #ifndef _MSC_VER +// #include "Allocator.h" +// #endif + +#include "Except.h" + +#ifdef ENABLE_DEBUG_ALLOCATOR + #include + #define ALLOCATOR __gnu_cxx::debug_allocator +#elif ENABLE_NEW_ALLOCATOR + #include + #define ALLOCATOR __gnu_cxx::new_allocator +#elif ENABLE_BOOST_FAST_POOL_ALLOCATOR + #include + #define ALLOCATOR boost::fast_pool_allocator +#elif ENABLE_MT_ALLOCATOR + #include + #define ALLOCATOR __gnu_cxx::__mt_alloc +#elif ENABLE_BOOST_POOL_ALLOCATOR + #include + #define ALLOCATOR boost::pool_allocator +#elif ENABLE_POOL_ALLOCATOR + #include + #define ALLOCATOR __gnu_cxx::__pool_alloc +#elif ENABLE_BITMAP_ALLOCATOR + #include + #define ALLOCATOR __gnu_cxx::bitmap_allocator +#elif ENABLE_TBB_ALLOCATOR + #include + #define ALLOCATOR tbb::scalable_allocator +#else + #define ALLOCATOR std::allocator +#endif + +#ifdef _MSC_VER +///////////////////////////////////////////// +#include +#include +#include +#include +#define INVALID_SOCKET_HANDLE INVALID_SOCKET +#define BIND_SOCKET_ERROR SOCKET_ERROR +#define LISTEN_SOCKET_ERROR SOCKET_ERROR +#define SET_SOCK_OPT_ERROR SOCKET_ERROR +///////////////////////////////////////////// +#else +///////////////////////////////////////////// +#include +#include +#include +#if defined(__SUNPRO_CC) +#include +#endif +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#define INVALID_SOCKET_HANDLE -1 +#define BIND_SOCKET_ERROR -1 +#define LISTEN_SOCKET_ERROR -1 +#define SET_SOCK_OPT_ERROR -1 +///////////////////////////////////////////// +#endif + +#include +#include +#include +#include +#include +#include +#include + +namespace FIX +{ +#ifdef _MSC_VER +typedef int socklen_t; +typedef SSIZE_T ssize_t; +typedef SOCKET socket_handle; +#else +typedef int socket_handle; +#endif + +std::string error_strerror(decltype(errno) error_number); +std::string error_strerror(); + +#ifdef _MSC_VER +std::string error_wsaerror(int wsa_error_number); +std::string error_wsaerror(); +#endif + +void string_replace(const std::string& oldValue, + const std::string& newValue, + std::string& value); + +extern "C" { +char* string_concat(const char *a, ...); +} + +std::string string_toLower(const std::string& value); +std::string string_toUpper(const std::string& value); +std::string string_strip(const std::string& value); + +void socket_init(); +void socket_term(); +std::string socket_error(); +int socket_bind(socket_handle socket, const char* hostname, int port); +socket_handle socket_createAcceptor(int port, bool reuse = false); +socket_handle socket_createConnector(); +int socket_connect(socket_handle s, const char* address, int port); +socket_handle socket_accept(socket_handle s); +ssize_t socket_recv(socket_handle s, char* buf, size_t length); +ssize_t socket_send(socket_handle s, const char* msg, size_t length); +void socket_close(socket_handle s); +std::string socket_get_last_error(); +bool socket_fionread(socket_handle s, int& bytes); +bool socket_disconnected(socket_handle s); +int socket_setsockopt(socket_handle s, int opt); +int socket_setsockopt(socket_handle s, int opt, int optval); +int socket_getsockopt(socket_handle s, int opt, int& optval); +#ifndef _MSC_VER +int socket_fcntl(int s, int opt, int arg); +int socket_getfcntlflag(int s, int arg); +int socket_setfcntlflag(int s, int arg); +#endif +void socket_setnonblock(socket_handle s); +bool socket_isValid(socket_handle socket); +#ifndef _MSC_VER +bool socket_isBad(int s); +#endif +void socket_invalidate(socket_handle& socket); +short socket_hostport(socket_handle socket); +const char* socket_hostname(socket_handle socket); +const char* socket_hostname(const char* name); +const char* socket_peername(socket_handle socket); +std::pair socket_createpair(); + +tm time_gmtime(const time_t* t); +tm time_localtime(const time_t* t); + +#if(_MSC_VER >= 1900) +typedef _beginthreadex_proc_type THREAD_START_ROUTINE; +#define THREAD_PROC unsigned int _stdcall +#elif(_MSC_VER > 0) +typedef unsigned int(_stdcall* THREAD_START_ROUTINE)(void*); +#define THREAD_PROC unsigned int _stdcall +#else +extern "C" { typedef void* (THREAD_START_ROUTINE)(void*); } +#define THREAD_PROC void * +#endif + +#ifdef _MSC_VER +typedef HANDLE thread_id; +#else +typedef pthread_t thread_id; +#endif + +bool thread_spawn(THREAD_START_ROUTINE func, void* var, thread_id& thread); +bool thread_spawn(THREAD_START_ROUTINE func, void* var); +void thread_join(thread_id thread); +void thread_detach(thread_id thread); +thread_id thread_self(); + +void process_sleep(double s); + +std::string file_separator(); +void file_mkdir(const char* path); +FILE* file_fopen(const char* path, const char* mode); +void file_fclose(FILE* file); +bool file_exists(const char* path); +void file_unlink(const char* path); +int file_rename(const char* oldpath, const char* newpath); +std::string file_appendpath(const std::string& path, const std::string& file); +} + +#if( _MSC_VER >= 1400 ) +#define HAVE_FSCANF_S 1 +#define FILE_FSCANF fscanf_s +#else +#define FILE_FSCANF fscanf +#endif + +#if( _MSC_VER >= 1400 ) +#define HAVE_SPRINTF_S 1 +#define STRING_SPRINTF sprintf_s +#else +#define STRING_SPRINTF sprintf +#endif + +#if (!defined(_MSC_VER) || (_MSC_VER >= 1300)) +using std::abort; +using std::sprintf; +using std::atoi; +using std::atol; +using std::atof; +using std::isdigit; +using std::strcmp; +using std::strftime; +using std::strlen; +using std::abs; +using std::labs; +using std::memcpy; +using std::memset; +using std::exit; +using std::strtod; +using std::strtol; +using std::strerror; +#endif + +#endif diff --git a/quickfix-py/C++/UtilitySSL.cpp b/quickfix-py/C++/UtilitySSL.cpp new file mode 100644 index 0000000..d848d4d --- /dev/null +++ b/quickfix-py/C++/UtilitySSL.cpp @@ -0,0 +1,1701 @@ +/* Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +#ifdef _MSC_VER +#include "stdafx.h" +#else +#include "config.h" +#endif + +#if (HAVE_SSL > 0) + +#include + +#include "Mutex.h" +#include "UtilitySSL.h" + +//#include "openssl/applink.c" // To prevent crashing (see the OpenSSL FAQ) + +#include "openssl/bio.h" // BIO objects for I/O +#include "openssl/bn.h" +#include "openssl/crypto.h" +#include "openssl/err.h" // Error reporting +#include "openssl/rand.h" +#ifndef OPENSSL_NO_DH +#include "openssl/dh.h" +#endif + +#ifdef _MSC_VER + +#if !defined(snprintf) +#define snprintf _snprintf +#endif + +#if !defined(strcasecmp) +#define strcasecmp _stricmp +#endif + +#if !defined(strncasecmp) +#define strncasecmp _strnicmp +#endif + +#endif + +namespace FIX +{ + +#ifndef OPENSSL_NO_DH +static DH *load_dh_param(const char *dhfile) +{ + DH *ret = NULL; + BIO *bio; + + if ((bio = BIO_new_file(dhfile, "r")) == NULL) + goto err; + ret = PEM_read_bio_DHparams(bio, NULL, NULL, NULL); +err: + if (bio != NULL) + BIO_free(bio); + return (ret); +} + +#if (OPENSSL_VERSION_NUMBER < 0x10100000L) +/* OpenSSL Pre-1.1.0 compatibility */ +/* Taken from OpenSSL 1.1.0 snapshot 20160410 */ +static int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g) +{ + /* q is optional */ + if (p == NULL || g == NULL) + return 0; + BN_free(dh->p); + BN_free(dh->q); + BN_free(dh->g); + dh->p = p; + dh->q = q; + dh->g = g; + + if (q != NULL) + { + dh->length = BN_num_bits(q); + } + + return 1; +} +#endif + +/* + * Grab well-defined DH parameters from OpenSSL, see the BN_get_rfc* + * functions in for all available primes. + */ +static DH *make_dh_params(BIGNUM *(*prime)(BIGNUM *)) +{ + DH *dh = DH_new(); + BIGNUM *p, *g; + + if (!dh) + { + return NULL; + } + p = prime(NULL); + g = BN_new(); + if (g != NULL) + { + BN_set_word(g, 2); + } + if (!p || !g || !DH_set0_pqg(dh, p, NULL, g)) + { + DH_free(dh); + BN_free(p); + BN_free(g); + return NULL; + } + return dh; +} + +/* Storage and initialization for DH parameters. */ +static struct dhparam +{ + BIGNUM *(*const prime)(BIGNUM *); /* function to generate... */ + DH *dh; /* ...this, used for keys.... */ + const unsigned int min; /* ...of length >= this. */ +} dhparams[] = { + {get_rfc3526_prime_8192, NULL, 6145}, {get_rfc3526_prime_6144, NULL, 4097}, + {get_rfc3526_prime_4096, NULL, 3073}, {get_rfc3526_prime_3072, NULL, 2049}, + {get_rfc3526_prime_2048, NULL, 1025}, {get_rfc2409_prime_1024, NULL, 0}}; + +static void init_dh_params(void) +{ + unsigned n; + + for (n = 0; n < sizeof(dhparams) / sizeof(dhparams[0]); n++) + dhparams[n].dh = make_dh_params(dhparams[n].prime); +} + +static void free_dh_params(void) +{ + unsigned n; + + /* DH_free() is a noop for a NULL parameter, so these are harmless + * in the (unexpected) case where these variables are already + * NULL. */ + for (n = 0; n < sizeof(dhparams) / sizeof(dhparams[0]); n++) + { + DH_free(dhparams[n].dh); + dhparams[n].dh = NULL; + } +} + +/* Hand out the same DH structure though once generated as we leak + * memory otherwise and freeing the structure up after use would be + * hard to track and in fact is not needed at all as it is safe to + * use the same parameters over and over again security wise (in + * contrast to the keys itself) and code safe as the returned structure + * is duplicated by OpenSSL anyway. Hence no modification happens + * to our copy. */ +DH *modssl_get_dh_params(unsigned keylen) +{ + unsigned n; + + for (n = 0; n < sizeof(dhparams) / sizeof(dhparams[0]); n++) + if (keylen >= dhparams[n].min) + return dhparams[n].dh; + + return NULL; /* impossible to reach. */ +} + +/* + * Hand out standard DH parameters, based on the authentication strength + */ +DH *ssl_callback_TmpDH(SSL *ssl, int exportvar, int keylen) +{ + EVP_PKEY *pkey; + int type; + + pkey = SSL_get_privatekey(ssl); +#if OPENSSL_VERSION_NUMBER < 0x10100000L + type = pkey ? EVP_PKEY_type(pkey->type) : EVP_PKEY_NONE; +#else + type = pkey ? EVP_PKEY_base_id(pkey) : EVP_PKEY_NONE; +#endif + + /* + * OpenSSL will call us with either keylen == 512 or keylen == 1024 + * (see the definition of SSL_EXPORT_PKEYLENGTH in ssl_locl.h). + * Adjust the DH parameter length according to the size of the + * RSA/DSA private key used for the current connection, and always + * use at least 1024-bit parameters. + * Note: This may cause interoperability issues with implementations + * which limit their DH support to 1024 bit - e.g. Java 7 and earlier. + * In this case, SSLCertificateFile can be used to specify fixed + * 1024-bit DH parameters (with the effect that OpenSSL skips this + * callback). + */ + if ((type == EVP_PKEY_RSA) || (type == EVP_PKEY_DSA)) + { + keylen = EVP_PKEY_bits(pkey); + } + + return modssl_get_dh_params(keylen); +} +#endif + +/* Mutex to protect ssl init and terminate */ +static Mutex ssl_mutex; +/* Reference count of ssl users. Should always call ssl_init/ssl_term */ +static int ssl_users = 0; +static int ssl_initialized = 0; +/* This array will store all of the mutexes available to OpenSSL. */ +#ifdef _MSC_VER +static HANDLE *lock_cs = 0; +#else +static pthread_mutex_t *lock_cs = 0; +#endif + +static void thread_setup(void); // For thread safety. +static void thread_cleanup(void); +static void ssl_rand_seed(void); + +void ssl_init() +{ + + Locker locker(ssl_mutex); + ++ssl_users; + + thread_setup(); + + if (ssl_initialized) + return; + +#if (OPENSSL_VERSION_NUMBER < 0x10100000L) + CRYPTO_malloc_init(); // Initialize malloc, free, etc for OpenSSL's use +#else + OPENSSL_malloc_init(); +#endif + SSL_library_init(); // Initialize OpenSSL's SSL libraries + SSL_load_error_strings(); // Load SSL error strings + ERR_load_BIO_strings(); // Load BIO error strings + OpenSSL_add_all_algorithms(); // Load all available encryption algorithms + + ssl_rand_seed(); + + ssl_initialized = 1; + +#ifndef OPENSSL_NO_DH + init_dh_params(); +#endif + + return; +} + +void ssl_term() +{ + + Locker locker(ssl_mutex); + --ssl_users; + + if (ssl_users > 0) + return; + + thread_cleanup(); + +#ifndef OPENSSL_NO_DH + free_dh_params(); +#endif +} + +void ssl_socket_close(socket_handle socket, SSL *ssl) +{ + + if (ssl == 0) + { + socket_close(socket); + return; + } + + int i; + int rc = 0; + + for (i = 0; i < 4; i++) + { + if ((rc = SSL_shutdown(ssl)) == 1) + break; + } +} + +static void thread_setup(void) +{ + + if (lock_cs != 0) + return; + + int i; +#ifdef _MSC_VER + lock_cs = (HANDLE *)OPENSSL_malloc(CRYPTO_num_locks() * sizeof(HANDLE)); + for (i = 0; i < CRYPTO_num_locks(); i++) + lock_cs[i] = CreateMutex(0, FALSE, 0); +#else + lock_cs = (pthread_mutex_t *)OPENSSL_malloc(CRYPTO_num_locks() * + sizeof(pthread_mutex_t)); + for (i = 0; i < CRYPTO_num_locks(); i++) + { + pthread_mutex_init(&(lock_cs[i]), 0); + } +#endif +} + +static void thread_cleanup(void) +{ + + if (lock_cs == 0) + return; + +#ifndef _MSC_VER + CRYPTO_set_id_callback(0); +#endif + CRYPTO_set_locking_callback(0); + + int i; +#ifdef _MSC_VER + for (i = 0; i < CRYPTO_num_locks(); i++) + CloseHandle(lock_cs[i]); + OPENSSL_free(lock_cs); +#else + for (i = 0; i < CRYPTO_num_locks(); i++) + pthread_mutex_destroy(&(lock_cs[i])); + OPENSSL_free(lock_cs); +#endif + + lock_cs = 0; +} + +static int ssl_rand_choose_num(int l, int h) +{ + int i; + char buf[50]; + + srand((unsigned int)time(0)); + snprintf(buf, sizeof(buf), "%.0f", + (((double)(rand() % RAND_MAX) / RAND_MAX) * (h - l))); + buf[sizeof(buf) - 1] = 0; + i = atoi(buf) + 1; + if (i < l) + i = l; + if (i > h) + i = h; + return i; +} + +static void ssl_rand_seed(void) +{ +#ifdef _MSC_VER + int pid; +#else + pid_t pid; +#endif + int n, l; + unsigned char stackdata[256]; + time_t t = time(0); + + /* + * seed in the current time (usually just 4 bytes) + */ + l = sizeof(time_t); + RAND_seed((unsigned char *)&t, l); + /* + * seed in the current process id (usually just 4 bytes) + */ + pid = getpid(); + l = sizeof(pid); + RAND_seed((unsigned char *)&pid, l); + /* + * seed in some current state of the run-time stack (128 bytes) + */ + n = ssl_rand_choose_num(0, sizeof(stackdata) - 128 - 1); + RAND_seed(stackdata + n, 128); +} + +int caListX509NameCmp(const X509_NAME *const *a, const X509_NAME *const *b) +{ + return (X509_NAME_cmp(*a, *b)); +} + +#if (OPENSSL_VERSION_NUMBER < 0x10100000L) +int lookupX509Store(X509_STORE *pStore, int nType, X509_NAME *pName, + X509_OBJECT *pObj) +{ + X509_STORE_CTX pStoreCtx; + int rc; + + X509_STORE_CTX_init(&pStoreCtx, pStore, 0, 0); + rc = X509_STORE_get_by_subject(&pStoreCtx, nType, pName, pObj); + X509_STORE_CTX_cleanup(&pStoreCtx); + return rc; +} + +int callbackVerifyCRL(int ok, X509_STORE_CTX *ctx, X509_STORE *revStore) +{ + X509_OBJECT obj; + X509_NAME *subject; + X509_NAME *issuer; + X509 *xs; + X509_CRL *crl; + X509_REVOKED *revoked; + long serial; + BIO *bio; + int i, n, rc; + char *cp; + char *cp2; + + if (revStore == 0) + return ok; + + /* + * Determine certificate ingredients in advance + */ + xs = X509_STORE_CTX_get_current_cert(ctx); + subject = X509_get_subject_name(xs); + issuer = X509_get_issuer_name(xs); + + /* + * Try to retrieve a CRL corresponding to the _subject_ of + * the current certificate in order to verify it's integrity. + */ + memset((char *)&obj, 0, sizeof(obj)); + rc = lookupX509Store(revStore, X509_LU_CRL, subject, &obj); + crl = obj.data.crl; + if (rc > 0 && crl != 0) + { + bio = BIO_new(BIO_s_mem()); + BIO_printf(bio, "lastUpdate: "); + ASN1_UTCTIME_print(bio, X509_CRL_get_lastUpdate(crl)); + BIO_printf(bio, ", nextUpdate: "); + ASN1_UTCTIME_print(bio, X509_CRL_get_nextUpdate(crl)); + n = BIO_pending(bio); + cp = (char *)malloc(n + 1); + n = BIO_read(bio, cp, n); + cp[n] = 0; + BIO_free(bio); + cp2 = X509_NAME_oneline(subject, NULL, 0); + printf("CA CRL: Issuer: %s, %s\n", cp2, cp); + free(cp2); + free(cp); + + /* + * Verify the signature on this CRL + */ + if (X509_CRL_verify(crl, X509_get_pubkey(xs)) <= 0) + { + printf("Invalid signature on CRL\n"); + X509_STORE_CTX_set_error(ctx, X509_V_ERR_CRL_SIGNATURE_FAILURE); + X509_OBJECT_free_contents(&obj); + return 0; + } + + /* + * Check date of CRL to make sure it's not expired + */ + i = X509_cmp_current_time(X509_CRL_get_nextUpdate(crl)); + if (i == 0) + { + printf("Found CRL has invalid nextUpdate field\n"); + X509_STORE_CTX_set_error(ctx, X509_V_ERR_ERROR_IN_CRL_NEXT_UPDATE_FIELD); + X509_OBJECT_free_contents(&obj); + return 0; + } + if (i < 0) + { + printf("Found CRL is expired - revoking all certificates until you get " + "updated CRL\n"); + X509_STORE_CTX_set_error(ctx, X509_V_ERR_CRL_HAS_EXPIRED); + X509_OBJECT_free_contents(&obj); + return false; + } + X509_OBJECT_free_contents(&obj); + } + + /* + * Try to retrieve a CRL corresponding to the _issuer_ of + * the current certificate in order to check for revocation. + */ + memset((char *)&obj, 0, sizeof(obj)); + rc = lookupX509Store(revStore, X509_LU_CRL, issuer, &obj); + crl = obj.data.crl; + if (rc > 0 && crl != NULL) + { + /* + * Check if the current certificate is revoked by this CRL + */ + n = sk_X509_REVOKED_num(X509_CRL_get_REVOKED(crl)); + for (i = 0; i < n; i++) + { + revoked = sk_X509_REVOKED_value(X509_CRL_get_REVOKED(crl), i); + if (ASN1_INTEGER_cmp(revoked->serialNumber, X509_get_serialNumber(xs)) == + 0) + { + serial = ASN1_INTEGER_get(revoked->serialNumber); + cp = X509_NAME_oneline(issuer, NULL, 0); + printf("Certificate with serial %ld (0x%lX) revoked per CRL from " + "issuer %s\n", + serial, serial, cp); + free(cp); + X509_STORE_CTX_set_error(ctx, X509_V_ERR_CERT_REVOKED); + X509_OBJECT_free_contents(&obj); + return 0; + } + } + X509_OBJECT_free_contents(&obj); + } + return ok; +} +#endif + +int callbackVerify(int ok, X509_STORE_CTX *ctx) +{ + X509 *xs; + int errnum; + int errdepth; + char *cp; + char *cp2; + + /* + * Get verify ingredients + */ + xs = X509_STORE_CTX_get_current_cert(ctx); + errnum = X509_STORE_CTX_get_error(ctx); + errdepth = X509_STORE_CTX_get_error_depth(ctx); + + /* + * Log verification information + */ + cp = X509_NAME_oneline(X509_get_subject_name(xs), NULL, 0); + cp2 = X509_NAME_oneline(X509_get_issuer_name(xs), NULL, 0); + printf("Certificate Verification: depth: %d, subject: %s, issuer: %s\n", + errdepth, cp != NULL ? cp : "-unknown-", + cp2 != NULL ? cp2 : "-unknown"); + + if (cp) + free(cp); + if (cp2) + free(cp2); + +#if (OPENSSL_VERSION_NUMBER < 0x10100000L) + /* + * Additionally perform CRL-based revocation checks + */ + if (ok) + { + SSL *ssl = (SSL *)X509_STORE_CTX_get_app_data(ctx); + X509_STORE *revStore = (X509_STORE *)SSL_get_app_data(ssl); + ok = callbackVerifyCRL(ok, ctx, revStore); + if (!ok) + errnum = X509_STORE_CTX_get_error(ctx); + } +#endif + + /* + * If we already know it's not ok, log the real reason + */ + if (!ok) + { + printf("Certificate Verification: Error (%d): %s\n", errnum, + X509_verify_cert_error_string(errnum)); + ERR_print_errors_fp(stderr); + } + + return (ok); +} + +int typeofSSLAlgo(X509 *pCert, EVP_PKEY *pKey) +{ + + int t; + + t = SSL_ALGO_UNKNOWN; + if (pCert != 0) + pKey = X509_get_pubkey(pCert); + if (pKey != 0) + { + #if OPENSSL_VERSION_NUMBER < 0x10100000L + switch (EVP_PKEY_type(pKey->type)) +#else + switch (EVP_PKEY_base_id(pKey)) +#endif + { + case EVP_PKEY_RSA: + t = SSL_ALGO_RSA; + break; + case EVP_PKEY_DSA: + t = SSL_ALGO_DSA; + break; + case EVP_PKEY_EC: + t = SSL_ALGO_EC; + break; + default: + break; + } + } + return t; +} + +STACK_OF(X509_NAME) * findCAList(const char *cpCAfile, const char *cpCApath) +{ + STACK_OF(X509_NAME) * skCAList; + STACK_OF(X509_NAME) * sk; +#ifndef HAVE_ACE_DIRENT + DIR *dir; + struct dirent *direntry; +#else + ACE_DIR *dir; + struct ACE_DIRENT *direntry; +#endif + char *cp; + int n; + +/* + * Start with a empty stack/list where new + * entries get added in sorted order. + */ +#ifndef __SUNPRO_CC + skCAList = sk_X509_NAME_new(caListX509NameCmp); +#else + skCAList = + sk_X509_NAME_new((int (*)(const X509_name_st *const *, + const X509_name_st *const *))caListX509NameCmp); +#endif + + /* + * Process CA certificate bundle file + */ + if (cpCAfile != 0) + { + sk = SSL_load_client_CA_file(cpCAfile); + for (n = 0; sk != 0 && n < sk_X509_NAME_num(sk); n++) + { + // TODO log->onEvent(std::string("CA certificate: ") + + // X509_NAME_oneline(sk_X509_NAME_value(sk, n), 0, 0)); + if (sk_X509_NAME_find(skCAList, sk_X509_NAME_value(sk, n)) < 0) + sk_X509_NAME_push(skCAList, sk_X509_NAME_value(sk, n)); + } + } + + /* + * Process CA certificate path files + */ + if (cpCApath != 0) + { +#ifndef HAVE_ACE_DIRENT + dir = opendir(cpCApath); +#else + dir = ACE_OS::opendir(cpCApath); +#endif + +#ifndef HAVE_ACE_DIRENT + while ((direntry = readdir(dir)) != 0) + { +#else + while ((direntry = ACE_OS::readdir(dir)) != 0) + { +#endif + cp = string_concat(cpCApath, SLASH, direntry->d_name, 0); + sk = SSL_load_client_CA_file(cp); + for (n = 0; sk != 0 && n < sk_X509_NAME_num(sk); n++) + { + // TODO log->onEvent(std::string("CA certificate: %s") + + // X509_NAME_oneline(sk_X509_NAME_value(sk, n), 0, 0)); + if (sk_X509_NAME_find(skCAList, sk_X509_NAME_value(sk, n)) < 0) + sk_X509_NAME_push(skCAList, sk_X509_NAME_value(sk, n)); + } + } +#ifndef HAVE_ACE_DIRENT + closedir(dir); +#else + ACE_OS::closedir(dir); +#endif + } + + /* + * Cleanup + */ + sk_X509_NAME_set_cmp_func(skCAList, 0); + return skCAList; +} + +X509_STORE *createX509Store(const char *cpFile, const char *cpPath) +{ + X509_STORE *pStore; + X509_LOOKUP *pLookup; + + if (cpFile == 0 && cpPath == 0) + return 0; + if ((pStore = X509_STORE_new()) == 0) + return 0; + if (cpFile != 0) + { + if ((pLookup = X509_STORE_add_lookup(pStore, X509_LOOKUP_file())) == 0) + { + X509_STORE_free(pStore); + return 0; + } + X509_LOOKUP_load_file(pLookup, cpFile, X509_FILETYPE_PEM); + } + if (cpPath != 0) + { + if ((pLookup = X509_STORE_add_lookup(pStore, X509_LOOKUP_hash_dir())) == 0) + { + X509_STORE_free(pStore); + return 0; + } + X509_LOOKUP_add_dir(pLookup, cpPath, X509_FILETYPE_PEM); + } + return pStore; +} +X509 *readX509(FILE *fp, X509 **x509, passPhraseHandleCallbackType cb, void* passwordCallbackParam) +{ + X509 *rc; + BIO *bioS; + BIO *bioF; + + rc = PEM_read_X509(fp, x509, cb, passwordCallbackParam); + if (rc == 0) + { + /* 2. try DER+Base64 */ + fseek(fp, 0L, SEEK_SET); + if ((bioS = BIO_new(BIO_s_fd())) == 0) + return 0; + BIO_set_fd(bioS, fileno(fp), BIO_NOCLOSE); + if ((bioF = BIO_new(BIO_f_base64())) == 0) + { + BIO_free(bioS); + return 0; + } + bioS = BIO_push(bioF, bioS); + rc = d2i_X509_bio(bioS, 0); + BIO_free_all(bioS); + if (rc == 0) + { + /* 3. try plain DER */ + fseek(fp, 0L, SEEK_SET); + if ((bioS = BIO_new(BIO_s_fd())) == 0) + return 0; + BIO_set_fd(bioS, fileno(fp), BIO_NOCLOSE); + rc = d2i_X509_bio(bioS, 0); + BIO_free(bioS); + } + } + if (rc != 0 && x509 != 0) + { + if (*x509 != 0) + X509_free(*x509); + *x509 = rc; + } + return rc; +} + +EVP_PKEY *readPrivateKey(FILE *fp, EVP_PKEY **key, + passPhraseHandleCallbackType cb, void* passwordCallbackParam) +{ + EVP_PKEY *rc; + BIO *bioS; + BIO *bioF; + + rc = PEM_read_PrivateKey(fp, key, cb, passwordCallbackParam); + if (rc == 0) + { + /* 2. try DER+Base64 */ + fseek(fp, 0L, SEEK_SET); + if ((bioS = BIO_new(BIO_s_fd())) == 0) + return 0; + BIO_set_fd(bioS, fileno(fp), BIO_NOCLOSE); + if ((bioF = BIO_new(BIO_f_base64())) == 0) + { + BIO_free(bioS); + return 0; + } + bioS = BIO_push(bioF, bioS); + rc = d2i_PrivateKey_bio(bioS, 0); + BIO_free_all(bioS); + if (rc == 0) + { + fseek(fp, 0L, SEEK_SET); + if ((bioS = BIO_new(BIO_s_fd())) == 0) + return 0; + BIO_set_fd(bioS, fileno(fp), BIO_NOCLOSE); + rc = d2i_PrivateKey_bio(bioS, 0); + BIO_free(bioS); + } + } + if (rc != 0 && key != 0) + { + if (*key != 0) + EVP_PKEY_free(*key); + *key = rc; + } + return rc; +} + +int setSocketNonBlocking(socket_handle pSocket) +/******************************************************************************** +* switch socket to non-blocking mode +* Returns: 0 in the case of success, -1 in the case of error +* +*/ +{ +#ifdef _MSC_VER + { + unsigned long arg = 1; /* ie enable non-blocking mode */ + + if (ioctlsocket(pSocket, FIONBIO, &arg) == SOCKET_ERROR) + { + int ecode = WSAGetLastError(); + + /* EINVAL returned when an attempt is made to set non-blocking a socket + * accepted on a non-blocking listen socket. dont know why */ + + if (ecode != WSAEINVAL) + { + // TODO LogEvent( + // ERROR_ID, + //"SetSocketNonBlocking:ioctlsocket(%d,FIONBIO,0) failed: %s(%d)", + // pSocket, WSAErrString(ecode), ecode); + return -1; + } + } + return 0; + } + +#else /* unix */ + { + int f = fcntl(pSocket, F_GETFL); + + if (f == -1) + // TODO LogEvent(ERROR_ID, + // "SetSocketNonBlocking: fcntl(%d,F_GETFL) failed: %s(errno=%d)", + // pSocket, strerror(errno), errno); + + f |= O_NONBLOCK; + if (fcntl(pSocket, F_SETFL, f) == -1) + { + // TODO LogEvent(ERROR_ID, + //"SetSocketNonBlocking: fcntl(%d,F_SETFL) failed: %s(errno=%d)", + // pSocket, strerror(errno), errno); + return -1; + } + return 0; + } +#endif +} + +long protocolOptions(const char *opt) +{ + long options = SSL_PROTOCOL_NONE, thisopt; + char action; + const char *w, *e; + + if (*opt) + { + w = opt; + e = w + strlen(w); + while (w && (w < e)) + { + action = '\0'; + while ((*w == ' ') || (*w == '\t')) + w++; + if (*w == '+' || *w == '-') + action = *(w++); + + if (!strncasecmp(w, "SSLv2", 5 /* strlen("SSLv2") */)) + { + thisopt = SSL_PROTOCOL_SSLV2; + w += 5 /* strlen("SSLv2")*/; + } + else if (!strncasecmp(w, "SSLv3", 5 /* strlen("SSLv3") */)) + { + thisopt = SSL_PROTOCOL_SSLV3; + w += 5 /*strlen("SSLv3") */; + } + else if (!strncasecmp(w, "TLSv1_1", 7 /* strlen("TLSv1_1") */)) + { + thisopt = SSL_PROTOCOL_TLSV1_1; + w += 7 /* strlen("TLSv1_1") */; + } + else if (!strncasecmp(w, "TLSv1_2", 7 /* strlen("TLSv1_2") */)) + { + thisopt = SSL_PROTOCOL_TLSV1_2; + w += 7 /* strlen("TLSv1_2") */; + } +#if (OPENSSL_VERSION_NUMBER >= 0x1010100FL) + else if (!strncasecmp(w, "TLSv1_3", 7 /* strlen("TLSv1_3") */)) + { + thisopt = SSL_PROTOCOL_TLSV1_3; + w += 7 /* strlen("TLSv1_3") */; + } +#endif + else if (!strncasecmp(w, "TLSv1", 5 /* strlen("TLSv1") */)) + { + thisopt = SSL_PROTOCOL_TLSV1; + w += 5 /* strlen("TLSv1") */; + } + else if (!strncasecmp(w, "all", 3 /* strlen("all") */)) + { + thisopt = SSL_PROTOCOL_ALL; + w += 3 /* strlen("all") */; + } + else + return -1; + + if (action == '-') + options &= ~thisopt; + else if (action == '+') + options |= thisopt; + else + options = thisopt; + } + } + else + { /* default all except SSLv2 */ + options = SSL_PROTOCOL_ALL; + thisopt = SSL_PROTOCOL_SSLV2; + options &= ~thisopt; + } + + return options; +} + +void setCtxOptions(SSL_CTX *ctx, long options) +{ + SSL_CTX_set_options(ctx, SSL_OP_ALL); + if (!(options & SSL_PROTOCOL_SSLV2)) + SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv2); + if (!(options & SSL_PROTOCOL_SSLV3)) + SSL_CTX_set_options(ctx, SSL_OP_NO_SSLv3); + if (!(options & SSL_PROTOCOL_TLSV1)) + SSL_CTX_set_options(ctx, SSL_OP_NO_TLSv1); + if (!(options & SSL_PROTOCOL_TLSV1_1)) + SSL_CTX_set_options(ctx, SSL_OP_NO_TLSv1_1); + if (!(options & SSL_PROTOCOL_TLSV1_2)) + SSL_CTX_set_options(ctx, SSL_OP_NO_TLSv1_2); +#if (OPENSSL_VERSION_NUMBER >= 0x1010100FL) + if (!(options & SSL_PROTOCOL_TLSV1_3)) + SSL_CTX_set_options(ctx, SSL_OP_NO_TLSv1_3); +#endif +} + +int enable_DH_ECDH(SSL_CTX *ctx, const char *certFile) +{ +#ifndef OPENSSL_NO_DH + int no_dhe = 0; + if (!no_dhe) + { + DH *dh = NULL; + + if (certFile) + dh = load_dh_param(certFile); + + if (dh != NULL) + { + SSL_CTX_set_tmp_dh(ctx, dh); + + DH_free(dh); + } + else + { + SSL_CTX_set_tmp_dh_callback(ctx, ssl_callback_TmpDH); + } + //(void)BIO_flush(bio_s_out); + } +#endif + +#ifndef OPENSSL_NO_ECDH + EC_KEY *ecdh; + ecdh = EC_KEY_new_by_curve_name(NID_X9_62_prime256v1); + if (ecdh == NULL) + { + return 2; + } + SSL_CTX_set_tmp_ecdh(ctx, ecdh); + EC_KEY_free(ecdh); +#endif + + return 0; +} + +SSL_CTX *createSSLContext(bool server, const SessionSettings &settings, + std::string &errStr) +{ + errStr.erase(); + + SSL_CTX *ctx = 0; + + std::string strOptions; + if (settings.get().has(SSL_PROTOCOL)) + { + strOptions = settings.get().getString(SSL_PROTOCOL); + } + + long options = protocolOptions(strOptions.c_str()); + + /* set up the application context */ +#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) + if (server) + { + ctx = SSL_CTX_new(TLS_server_method()); + } + else + { + ctx = SSL_CTX_new(TLS_client_method()); + } +#else + if (server) + { + ctx = SSL_CTX_new(SSLv23_server_method()); + } + else + { + ctx = SSL_CTX_new(SSLv23_client_method()); + } +#endif + + if (ctx == 0) + { + errStr.append("Unable to get context"); + return ctx; + } + + setCtxOptions(ctx, options); + + SSL_CTX_set_options(ctx, SSL_OP_SINGLE_DH_USE); + if (server) + { + SSL_CTX_set_session_cache_mode(ctx, SSL_SESS_CACHE_SERVER); + } + + SSL_CTX_set_mode(ctx, SSL_MODE_ENABLE_PARTIAL_WRITE | + SSL_MODE_ACCEPT_MOVING_WRITE_BUFFER); + + if (settings.get().has(SSL_CIPHER_SUITE)) + { + std::string strCipherSuite = settings.get().getString(SSL_CIPHER_SUITE); + + if (!strCipherSuite.empty() && + !SSL_CTX_set_cipher_list(ctx, strCipherSuite.c_str())) + { + errStr.append("Unable to configure permitted SSL ciphers"); + SSL_CTX_free(ctx); + return 0; + } + } + + if (settings.get().has(TLS_CIPHER_SUITES)) + { + std::string strCipherSuites = settings.get().getString(TLS_CIPHER_SUITES); + +#if (OPENSSL_VERSION_NUMBER >= 0x1010100FL) + if (!strCipherSuites.empty() && + !SSL_CTX_set_ciphersuites(ctx, strCipherSuites.c_str())) + { + errStr.append("Unable to configure permitted TLS ciphersuites"); + SSL_CTX_free(ctx); + return 0; + } +#else + if (!strCipherSuites.empty()) + { + errStr.append("Unable to configure TLS ciphersuites (OpenSSl < 1.1.1)"); + SSL_CTX_free(ctx); + return 0; + } +#endif + } + + return ctx; +} + +bool loadSSLCert(SSL_CTX *ctx, bool server, const SessionSettings &settings, + Log *log, passPhraseHandleCallbackType cb, void* passwordCallbackParam, std::string &errStr) +{ + errStr.erase(); + + log->onEvent("Loading SSL certificate"); + + std::string cert; + std::string key; + + if (server) + { + if (!settings.get().has(SERVER_CERTIFICATE_FILE)) + { + errStr.assign(SERVER_CERTIFICATE_FILE); + errStr.append(" parameter not found"); + return false; + } + + cert.assign(settings.get().getString(SERVER_CERTIFICATE_FILE)); + + if (settings.get().has(SERVER_CERTIFICATE_KEY_FILE)) + key.assign(settings.get().getString(SERVER_CERTIFICATE_KEY_FILE)); + else + key.assign(cert); + } + else + { + if (!settings.get().has(CLIENT_CERTIFICATE_FILE)) + { + log->onEvent("No SSL certificate configured for client."); + + int ret = enable_DH_ECDH(ctx, 0); + if (ret != 0) + { + if (ret == 1) + errStr.assign("Could not enable DH"); + else if (ret == 2) + errStr.assign("Could not enable ECDH"); + else + errStr.assign("Unknown error enabling DH, ECDH"); + + return false; + } + + return true; + } + + cert.assign(settings.get().getString(CLIENT_CERTIFICATE_FILE)); + + if (settings.get().has(CLIENT_CERTIFICATE_KEY_FILE)) + key.assign(settings.get().getString(CLIENT_CERTIFICATE_KEY_FILE)); + else + key.assign(cert); + } + +#if (OPENSSL_VERSION_NUMBER >= 0x10100000L) && !defined(LIBRESSL_VERSION_NUMBER) + ::SSL_CTX_set_default_passwd_cb_userdata(ctx, passwordCallbackParam); +#else + ctx->default_passwd_callback_userdata = passwordCallbackParam; +#endif + + SSL_CTX_set_default_passwd_cb(ctx, cb); + + FILE *fp; + + if ((fp = fopen(cert.c_str(), "r")) == 0) + { + errStr.assign(cert); + errStr.append(" file could not be opened"); + return false; + } + + X509 *X509Cert = readX509(fp, 0, 0, 0); + + fclose(fp); + + if (X509Cert == 0) + { + errStr.assign(cert); + errStr.append(" readX509 failed"); + return false; + } + + switch (typeofSSLAlgo(X509Cert, 0)) + { + case SSL_ALGO_RSA: + log->onEvent("Configuring RSA client certificate"); + + if (SSL_CTX_use_certificate(ctx, X509Cert) <= 0) + { + errStr.assign("Unable to configure RSA client certificate"); + return false; + } + break; + + case SSL_ALGO_DSA: + log->onEvent("Configuring DSA client certificate"); + if (SSL_CTX_use_certificate(ctx, X509Cert) <= 0) + { + errStr.assign("Unable to configure DSA client certificate"); + return false; + } + break; + + case SSL_ALGO_EC: + log->onEvent("Configuring EC client certificate"); + if (SSL_CTX_use_certificate(ctx, X509Cert) <= 0) + { + errStr.assign("Unable to configure EC client certificate"); + return false; + } + break; + + default: + errStr.assign("Unable to configure client certificate"); + return false; + break; + } + X509_free(X509Cert); + + if ((fp = fopen(key.c_str(), "r")) == 0) + { + errStr.assign(key); + errStr.append(" file could not be opened"); + return false; + } + + EVP_PKEY *privateKey = readPrivateKey(fp, 0, cb, passwordCallbackParam); + + fclose(fp); + + if (privateKey == 0) + { + errStr.assign(key); + errStr.append(" readPrivateKey failed"); + return false; + } + + switch (typeofSSLAlgo(0, privateKey)) + { + case SSL_ALGO_RSA: + log->onEvent("Configuring RSA client private key"); + if (SSL_CTX_use_PrivateKey(ctx, privateKey) <= 0) + { + errStr.assign("Unable to configure RSA server private key"); + return false; + } + break; + + case SSL_ALGO_DSA: + log->onEvent("Configuring DSA client private key"); + if (SSL_CTX_use_PrivateKey(ctx, privateKey) <= 0) + { + errStr.assign("Unable to configure DSA server private key"); + return false; + } + break; + + case SSL_ALGO_EC: + log->onEvent("Configuring EC client private key"); + if (SSL_CTX_use_PrivateKey(ctx, privateKey) <= 0) + { + errStr.assign("Unable to configure EC server private key"); + return false; + } + break; + default: + + errStr.assign("Unable to configure client certificate"); + return false; + break; + } + EVP_PKEY_free(privateKey); + + /* Now we know that a key and cert have been set against + * the SSL context */ + if (!SSL_CTX_check_private_key(ctx)) + { + errStr.assign("Private key does not match the certificate public key"); + return false; + } + + int ret = enable_DH_ECDH(ctx, cert.c_str()); + if (ret != 0) + { + if (ret == 1) + errStr.assign("Could not enable DH"); + else if (ret == 2) + errStr.assign("Could not enable ECDH"); + else + errStr.assign("Unknown error enabling DH, ECDH"); + + return false; + } + + return true; + ; +} + +bool loadCAInfo(SSL_CTX *ctx, bool server, const SessionSettings &settings, + Log *log, std::string &errStr, int &verifyLevel) +{ + errStr.erase(); + + log->onEvent("Loading CA info"); + + std::string caFile; + if (settings.get().has(CERTIFICATE_AUTHORITIES_FILE)) + caFile.assign(settings.get().getString(CERTIFICATE_AUTHORITIES_FILE)); + + std::string caDir; + if (settings.get().has(CERTIFICATE_AUTHORITIES_DIRECTORY)) + caDir.assign(settings.get().getString(CERTIFICATE_AUTHORITIES_DIRECTORY)); + + if (caFile.empty() && caDir.empty()) + return true; + + if (!SSL_CTX_load_verify_locations(ctx, caFile.empty() ? 0 : caFile.c_str(), + caDir.empty() ? 0 : caDir.c_str()) || + !SSL_CTX_set_default_verify_paths(ctx)) + { + errStr.assign( + "Unable to configure verify locations for client authentication"); + return false; + } + + STACK_OF(X509_NAME) * caList; + if ((caList = findCAList(caFile.empty() ? 0 : caFile.c_str(), + caDir.empty() ? 0 : caDir.c_str())) == 0) + { + errStr.assign("Unable to determine list of available CA certificates " + "for client authentication"); + return false; + } + SSL_CTX_set_client_CA_list(ctx, caList); + + if (settings.get().has(CERTIFICATE_VERIFY_LEVEL)) + verifyLevel = (settings.get().getInt(CERTIFICATE_VERIFY_LEVEL)); + + if (verifyLevel != SSL_CLIENT_VERIFY_NOTSET) + { + /* configure new state */ + int cVerify = SSL_VERIFY_NONE; + if (verifyLevel == SSL_CLIENT_VERIFY_REQUIRE) + cVerify |= SSL_VERIFY_PEER | SSL_VERIFY_FAIL_IF_NO_PEER_CERT; + else if (verifyLevel == SSL_CLIENT_VERIFY_OPTIONAL) + cVerify |= SSL_VERIFY_PEER; + + SSL_CTX_set_verify(ctx, cVerify, callbackVerify); + } + + return true; +} + +X509_STORE *loadCRLInfo(SSL_CTX *ctx, const SessionSettings &settings, Log *log, + std::string &errStr) +{ + errStr.erase(); + + X509_STORE *revocationStore = 0; + + log->onEvent("Loading CRL information"); + + errStr.erase(); + + std::string crlFile; + if (settings.get().has(CERTIFICATE_REVOCATION_LIST_FILE)) + crlFile.assign(settings.get().getString(CERTIFICATE_REVOCATION_LIST_FILE)); + + std::string crlDir; + if (settings.get().has(CERTIFICATE_REVOCATION_LIST_DIRECTORY)) + crlDir.assign(settings.get().getString(CERTIFICATE_REVOCATION_LIST_DIRECTORY)); + + if (crlFile.empty() && crlDir.empty()) + return revocationStore; + +#if (OPENSSL_VERSION_NUMBER < 0x10100000L) + revocationStore = + createX509Store(crlFile.c_str(), crlDir.empty() ? 0 : crlDir.c_str()); + if (revocationStore == 0) + { + errStr.assign("Unable to create revocation store"); + } +#else + X509_STORE *store = SSL_CTX_get_cert_store(ctx); + if (!store || !X509_STORE_load_locations(store, crlFile.c_str(), + crlDir.c_str())) + { + errStr.assign("Unable to create revocation store"); + return 0; + } + X509_STORE_set_flags(store, X509_V_FLAG_CRL_CHECK|X509_V_FLAG_CRL_CHECK_ALL); +#endif + + return revocationStore; +} + +int doAccept(SSL *ssl, int &result) +{ + int rc = SSL_accept(ssl); + if (rc <= 0) + { + result = SSL_get_error(ssl, rc); + } + + return rc; +} + +int acceptSSLConnection(socket_handle socket, SSL *ssl, Log *log, int verify) +{ + int rc; + int result = -1; + char *subjName = 0; + time_t timeout = time(0) + 10; +#ifdef __TOS_AIX__ + int retries = 0; +#endif + /* + * Now enter the SSL Handshake Phase + */ + while (!SSL_is_init_finished(ssl)) + { + ERR_clear_error(); + while ((rc = doAccept(ssl, result)) <= 0) + { + + if (result == SSL_ERROR_WANT_READ) + ; + else if (result == SSL_ERROR_WANT_WRITE) + ; + else if (result == SSL_ERROR_ZERO_RETURN) + { + /* + * The case where the connection was closed before any data + * was transferred. That's not a real error and can occur + * sporadically with some clients. + */ + if (log) + log->onEvent("SSL handshake stopped: connection was closed"); + SSL_set_shutdown(ssl, SSL_RECEIVED_SHUTDOWN); + ssl_socket_close(socket, ssl); + return result; + } + else if (ERR_GET_REASON(ERR_peek_error()) == SSL_R_HTTP_REQUEST) + { + /* + * The case where OpenSSL has recognized a HTTP request: + * This means the client speaks plain HTTP on our HTTPS + * port. Hmmmm... At least for this error we can be more friendly + * and try to provide him with a HTML error page. We have only one + * problem: OpenSSL has already read some bytes from the HTTP + * request. So we have to skip the request line manually and + * instead provide a faked one in order to continue the internal + * Apache processing. + * + */ + char ca[2]; + int rv; + + /* log the situation */ + if (log) + log->onEvent("SSL handshake failed: HTTP spoken on HTTPS port"); + + /* first: skip the remaining bytes of the request line */ + do + { +#ifndef _MSC_VER // Unix + do + { + rv = read(socket, ca, 1); + } while (rv == -1 && errno == EINTR); +#else // Windows + do + { + rv = recv(socket, ca, 1, 0); + } while (rv == -1 && errno == EINTR); +#endif + } while (rv > 0 && ca[0] != '\012' /*LF*/); + + SSL_set_shutdown(ssl, SSL_SENT_SHUTDOWN | SSL_RECEIVED_SHUTDOWN); + ssl_socket_close(socket, ssl); + ; + return result; + } + else if (result == SSL_ERROR_SYSCALL) + { +#ifdef __TOS_AIX__ + if (errno == EINTR) + continue; + else if (errno == EAGAIN) + { + // Please refer: + // http://community.emailogy.com/scripts/wa-COMMUNITY.exe?A2=ind0303&L=lstsrv-l&O=A&P=19558 + // http://mirt.net/pipermail/stunnel-users/2007-May/001570.html + ++retries; + if (retries <= 100) + { + if (log) + log->onEvent( + "EAGAIN received during SSL handshake, trying again"); + process_sleep(0.005); + continue; + } + } + if (errno > 0) + { + if (log) + log->onEvent( + std::string("SSL handshake interrupted by system, errno " + + IntConvertor::convert(errno))); + } + else if (log) + log->onEvent("Spurious SSL handshake interrupt"); +#elif defined(_MSC_VER) + // MS Windows will not set errno, but WSEGetLastError() must be queried + int lastSocketError = WSAGetLastError(); + if ((lastSocketError == WSAEINTR) || + (lastSocketError == WSAEWOULDBLOCK)) + continue; + if (log) + log->onEvent( + std::string( + "SSL handshake interrupted by system, system error ") + + IntConvertor::convert(lastSocketError) + " socket " + + std::to_string(socket)); + +#else + if (errno == EINTR) + continue; + if (errno > 0) + { + if (log) + log->onEvent( + std::string("SSL handshake interrupted by system, errno ") + + IntConvertor::convert(errno)); + } + else if (log) + log->onEvent("Spurious SSL handshake interrupt"); +#endif + SSL_set_shutdown(ssl, SSL_RECEIVED_SHUTDOWN); + ssl_socket_close(socket, ssl); + return result; + } + else + { + /* + * Ok, anything else is a fatal error + */ + unsigned long err = ERR_get_error(); + if (log) + log->onEvent("SSL handshake failed"); + + while (err) + { + if (log) + log->onEvent(std::string("SSL failure reason: ") + + ERR_reason_error_string(err)); + err = ERR_get_error(); + } + + /* + * try to gracefully shutdown the connection: + * - send an own shutdown message (be gracefully) + * - don't wait for peer's shutdown message (deadloop) + * - kick away the SSL stuff immediately + */ + SSL_set_shutdown(ssl, SSL_RECEIVED_SHUTDOWN); + ssl_socket_close(socket, ssl); + return result; + } + if (time(0) > timeout) + { + if (log) + log->onEvent("SSL handshake stopped: connection was closed"); + SSL_set_shutdown(ssl, SSL_RECEIVED_SHUTDOWN); + ssl_socket_close(socket, ssl); + return result; + } + process_sleep(0.01); + } + + X509 *xs = 0; + + /* + * Check for failed client authentication + */ + if ((result = SSL_get_verify_result(ssl)) != X509_V_OK) + { + if (log) + log->onEvent("SSL client authentication failed: "); + SSL_set_shutdown(ssl, SSL_RECEIVED_SHUTDOWN); + ssl_socket_close(socket, ssl); + return result; + } + else + { + if ((xs = SSL_get_peer_certificate(ssl)) != 0) + { + subjName = X509_NAME_oneline(X509_get_subject_name(xs), 0, 0); + } + } + } + + if ((verify == SSL_CLIENT_VERIFY_REQUIRE) && subjName == 0) + { + if (log) + log->onEvent("No acceptable peer certificate available"); + SSL_set_shutdown(ssl, SSL_RECEIVED_SHUTDOWN); + ssl_socket_close(socket, ssl); + result = 2; + } + + if (subjName) + free(subjName); + + return result; +} +} + +#endif diff --git a/quickfix-py/C++/UtilitySSL.h b/quickfix-py/C++/UtilitySSL.h new file mode 100644 index 0000000..d7cde3b --- /dev/null +++ b/quickfix-py/C++/UtilitySSL.h @@ -0,0 +1,283 @@ +/* Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You under the Apache License, Version 2.0 + * (the "License"); you may not use this file except in compliance with + * the License. You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +/* ==================================================================== + * Copyright (c) 1998-2006 Ralf S. Engelschall. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following + * disclaimer in the documentation and/or other materials + * provided with the distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * 4. The names "mod_ssl" must not be used to endorse or promote + * products derived from this software without prior written + * permission. For written permission, please contact + * rse@engelschall.com. + * + * 5. Products derived from this software may not be called "mod_ssl" + * nor may "mod_ssl" appear in their names without prior + * written permission of Ralf S. Engelschall. + * + * 6. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by + * Ralf S. Engelschall for use in the + * mod_ssl project (http://www.modssl.org/)." + * + * THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +/* ==================================================================== + * Copyright (c) 1995-1999 Ben Laurie. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * + * 3. All advertising materials mentioning features or use of this + * software must display the following acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * 4. The name "Apache-SSL Server" must not be used to + * endorse or promote products derived from this software without + * prior written permission. + * + * 5. Redistributions of any form whatsoever must retain the following + * acknowledgment: + * "This product includes software developed by Ben Laurie + * for use in the Apache-SSL HTTP server project." + * + * THIS SOFTWARE IS PROVIDED BY BEN LAURIE ``AS IS'' AND ANY + * EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BEN LAURIE OR + * HIS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, + * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT + * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, + * STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) + * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED + * OF THE POSSIBILITY OF SUCH DAMAGE. + * ==================================================================== + */ + +#ifndef FIX_UTILITY_SSL_H +#define FIX_UTILITY_SSL_H + +#if (HAVE_SSL > 0) + +#include "Log.h" +#include "SessionSettings.h" +#include "Utility.h" + +#ifndef _MSC_VER +#include +#else +#ifndef HAVE_ACE_DIRENT +#include "dirent_windows.h" +#else +#include "ace/OS_NS_dirent.h" +#endif +#endif + +#include "openssl/err.h" +#include "openssl/ssl.h" // SSL and SSL_CTX for SSL connections + +namespace FIX +{ + +#if defined(_MSC_VER) + +static const char *WSAErrString(int code) +/******************************************************************************** +* Translate WSA error code to message string (abreviated) +* Returns: pointer to static string. +*/ +{ +#define expand(x) \ + { \ + x, #x \ + } + static struct + { + int code; + const char *s; + } tab[] = {expand(WSAEINTR), expand(WSAEBADF), + expand(WSAEACCES), expand(WSAEFAULT), + expand(WSAEINVAL), expand(WSAEMFILE), + expand(WSAEWOULDBLOCK), expand(WSAEINPROGRESS), + expand(WSAEALREADY), expand(WSAENOTSOCK), + expand(WSAEDESTADDRREQ), expand(WSAEMSGSIZE), + expand(WSAEPROTOTYPE), expand(WSAENOPROTOOPT), + expand(WSAEPROTONOSUPPORT), expand(WSAESOCKTNOSUPPORT), + expand(WSAEOPNOTSUPP), expand(WSAEPFNOSUPPORT), + expand(WSAEAFNOSUPPORT), expand(WSAEADDRINUSE), + expand(WSAEADDRNOTAVAIL), expand(WSAENETDOWN), + expand(WSAENETUNREACH), expand(WSAENETRESET), + expand(WSAECONNABORTED), expand(WSAECONNRESET), + expand(WSAENOBUFS), expand(WSAEISCONN), + expand(WSAENOTCONN), expand(WSAESHUTDOWN), + expand(WSAETOOMANYREFS), expand(WSAETIMEDOUT), + expand(WSAECONNREFUSED), expand(WSAELOOP), + expand(WSAENAMETOOLONG), expand(WSAEHOSTDOWN), + expand(WSAEHOSTUNREACH), expand(WSAENOTEMPTY), + expand(WSAEPROCLIM), expand(WSAEUSERS), + expand(WSAEDQUOT), expand(WSAESTALE), + expand(WSAEREMOTE), {-1, ""}}; + int i; + + for (i = 0; tab[i].code > 0; i++) + if (code == tab[i].code) + return tab[i].s; + + return "Unknown error code"; +} + +#undef expand +#define SLASH "\\" +#define SUFFIX "*" + +#else + +#define SLASH "/" + +#endif + +// Callback functions +extern "C" { +typedef int (*passPhraseHandleCallbackType)(char *, int, int, void *); + +int caListX509NameCmp(const X509_NAME *const *a, const X509_NAME *const *b); +STACK_OF(X509_NAME) * findCAList(const char *cpCAfile, const char *cpCApath); +int lookupX509Store(X509_STORE *pStore, int nType, X509_NAME *pName, + X509_OBJECT *pObj); +int callbackVerify(int ok, X509_STORE_CTX *ctx); +int callbackVerifyCRL(int ok, X509_STORE_CTX *ctx, X509_STORE *revStore); +X509_STORE *createX509Store(const char *cpFile, const char *cpPath); +X509 *readX509(FILE *fp, X509 **x509, passPhraseHandleCallbackType cb, void* passwordCallbackParam); +EVP_PKEY *readPrivateKey(FILE *fp, EVP_PKEY **key, + passPhraseHandleCallbackType cb, void* passwordCallbackParam); +} + +int setSocketNonBlocking(socket_handle pSocket); + +// define certificate algorithm type +#define SSL_ALGO_UNKNOWN 0 +#define SSL_ALGO_RSA 1 +#define SSL_ALGO_DSA 2 +#define SSL_ALGO_EC 8 // 8 to match SSL's own enum +#define SSL_ALGO_ALL (SSL_ALGO_RSA | SSL_ALGO_DSA | SSL_ALGO_EC) + +/* + * Define the SSL Protocol options + */ +#define SSL_PROTOCOL_NONE (0) +#define SSL_PROTOCOL_SSLV2 (1 << 0) +#define SSL_PROTOCOL_SSLV3 (1 << 1) +#define SSL_PROTOCOL_TLSV1 (1 << 2) +#define SSL_PROTOCOL_TLSV1_1 (1 << 3) +#define SSL_PROTOCOL_TLSV1_2 (1 << 4) +#if (OPENSSL_VERSION_NUMBER >= 0x1010100FL) +# define SSL_PROTOCOL_TLSV1_3 (1 << 5) +# define SSL_PROTOCOL_ALL \ + (SSL_PROTOCOL_SSLV2 | SSL_PROTOCOL_SSLV3 | SSL_PROTOCOL_TLSV1 | \ + SSL_PROTOCOL_TLSV1_1 | SSL_PROTOCOL_TLSV1_2 | SSL_PROTOCOL_TLSV1_3) +#else +# define SSL_PROTOCOL_ALL \ + (SSL_PROTOCOL_SSLV2 | SSL_PROTOCOL_SSLV3 | SSL_PROTOCOL_TLSV1 | \ + SSL_PROTOCOL_TLSV1_1 | SSL_PROTOCOL_TLSV1_2) +#endif + +typedef enum { + SSL_CLIENT_VERIFY_NONE = 0, + SSL_CLIENT_VERIFY_REQUIRE = 1, + SSL_CLIENT_VERIFY_OPTIONAL = 2, + SSL_CLIENT_VERIFY_NOTSET = 3 +} SSLVerifyClient; + +// Should always call ssl_init/ssl_term. + +void ssl_init(); + +void ssl_term(); + +void ssl_socket_close(socket_handle socket, SSL *ssl); + +const char *socket_error(char *tempbuf, int buflen); + +int typeofSSLAlgo(X509 *pCert, EVP_PKEY *pKey); + +long protocolOptions(const char *opt); + +void setCtxOptions(SSL_CTX *ctx, long options); + +int enable_DH_ECDH(SSL_CTX *ctx, const char *certFile); + +SSL_CTX *createSSLContext(bool server, const SessionSettings &settings, + std::string &errStr); + +bool loadSSLCert(SSL_CTX *ctx, bool server, const SessionSettings &settings, + Log *log, passPhraseHandleCallbackType cb, void* passwordCallbackParam, + std::string &errStr); + +bool loadCAInfo(SSL_CTX *ctx, bool server, const SessionSettings &settings, + Log *log, std::string &errStr, int &verifyLevel); + +X509_STORE *loadCRLInfo(SSL_CTX *ctx, const SessionSettings &settings, Log *log, + std::string &errStr); + +int acceptSSLConnection(socket_handle socket, SSL * ssl, Log * log, int verify); +} + + +#endif // HAVE_SSL + +#endif // FIX_UTILITY_SSL_H diff --git a/quickfix-py/C++/Values.h b/quickfix-py/C++/Values.h new file mode 100644 index 0000000..16b87ee --- /dev/null +++ b/quickfix-py/C++/Values.h @@ -0,0 +1,62 @@ +/* -*- C++ -*- */ + +/**************************************************************************** +** Copyright (c) 2001-2014 +** +** This file is part of the QuickFIX FIX Engine +** +** This file may be distributed under the terms of the quickfixengine.org +** license as defined by quickfixengine.org and appearing in the file +** LICENSE included in the packaging of this file. +** +** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE +** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. +** +** See http://www.quickfixengine.org/LICENSE for licensing information. +** +** Contact ask@quickfixengine.org if any conditions of this licensing are +** not clear to you. +** +****************************************************************************/ + +#ifndef FIX_VALUES_BASE_H +#define FIX_VALUES_BASE_H + +#include "FixValues.h" +#include + +namespace FIX +{ + const char BeginString_FIXT11[] = "FIXT.1.1"; + const char BeginString_FIX50[] = "FIX.5.0"; + const char BeginString_FIX44[] = "FIX.4.4"; + const char BeginString_FIX43[] = "FIX.4.3"; + const char BeginString_FIX42[] = "FIX.4.2"; + const char BeginString_FIX41[] = "FIX.4.1"; + const char BeginString_FIX40[] = "FIX.4.0"; + + const char SessionRejectReason_INVALID_TAG_NUMBER_TEXT[] = "Invalid tag number"; + const char SessionRejectReason_REQUIRED_TAG_MISSING_TEXT[] = "Required tag missing"; + const char SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT[] = "Tag not defined for this message type"; + const char SessionRejectReason_UNDEFINED_TAG_TEXT[] = "Undefined Tag"; + const char SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT[] = "Tag specified without a value"; + const char SessionRejectReason_VALUE_IS_INCORRECT_TEXT[] = "Value is incorrect (out of range) for this tag"; + const char SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT[] = "Incorrect data format for value"; + const char SessionRejectReason_DECRYPTION_PROBLEM_TEXT[] = "Decryption problem"; + const char SessionRejectReason_SIGNATURE_PROBLEM_TEXT[] = "Signature problem"; + const char SessionRejectReason_COMPID_PROBLEM_TEXT[] = "CompID problem"; + const char SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT[] = "SendingTime accuracy problem"; + const char SessionRejectReason_INVALID_MSGTYPE_TEXT[] = "Invalid MsgType"; + const char SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT[] = "Tag appears more than once"; + const char SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT[] = "Tag specified out of required order"; + const char SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT[] = "Incorrect NumInGroup count for repeating group"; + const char BusinessRejectReason_OTHER_TEXT[] = "Other"; + const char BusinessRejectReason_UNKNOWN_ID_TEXT[] = "Unknown ID"; + const char BusinessRejectReason_UNKNOWN_SECURITY_TEXT[] = "Unknown Security"; + const char BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT[] = "Unsupported Message Type"; + const char BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT[] = "Application Not Available"; + const char BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT[] = "Conditionally Required Field Missing"; + const char BusinessRejectReason_NOT_AUTHORIZED_TEXT[] = "Not Authorized"; + const char BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT[] = "Deliver to firm not available at this time"; +} +#endif //FIX_VALUES_BASE_H diff --git a/quickfix-py/C++/config-all.h b/quickfix-py/C++/config-all.h new file mode 100644 index 0000000..20cba31 --- /dev/null +++ b/quickfix-py/C++/config-all.h @@ -0,0 +1,10 @@ +#ifndef CONFIG_ALL_H +#define CONFIG_ALL_H + +#if !defined(__x86_64) && !defined(_M_X64) && !defined(__i386) && !defined(_M_IX86) + +#define NO_UNALIGNED_ACCESS 1 + +#endif + +#endif diff --git a/quickfix-py/C++/config.h b/quickfix-py/C++/config.h new file mode 100644 index 0000000..d03354f --- /dev/null +++ b/quickfix-py/C++/config.h @@ -0,0 +1,10 @@ +#ifndef CONFIG_H_IN +#define CONFIG_H_IN + +#ifdef _MSC_VER +#include "config_windows.h" +#else +#include "config_unix.h" +#endif + +#endif diff --git a/quickfix-py/C++/config_unix.h b/quickfix-py/C++/config_unix.h new file mode 100644 index 0000000..9391a93 --- /dev/null +++ b/quickfix-py/C++/config_unix.h @@ -0,0 +1,178 @@ +/* src/C++/config_unix.h. Generated from config_unix.h.in by configure. */ +/* src/C++/config_unix.h.in. Generated from configure.ac by autoheader. */ + +/* __gnu_cxx::bitmap_allocator exists */ +/* #undef ENABLE_BITMAP_ALLOCATOR */ + +/* boost::fast_pool_allocator exists */ +/* #undef ENABLE_BOOST_FAST_POOL_ALLOCATOR */ + +/* boost::pool_allocator exists */ +/* #undef ENABLE_BOOST_POOL_ALLOCATOR */ + +/* __gnu_cxx::debug_allocator exists */ +/* #undef ENABLE_DEBUG_ALLOCATOR */ + +/* __gnu_cxx::mt_allocator exists */ +/* #undef ENABLE_MT_ALLOCATOR */ + +/* __gnu_cxx::new_allocator exists */ +/* #undef ENABLE_NEW_ALLOCATOR */ + +/* __gnu_cxx::pool_allocator exists */ +/* #undef ENABLE_POOL_ALLOCATOR */ + +/* tbb::scalable_allocator exists */ +/* #undef ENABLE_TBB_ALLOCATOR */ + +/* The system has gethostbyname_r which takes a result as a pass-in param */ +/* #undef GETHOSTBYNAME_R_INPUTS_RESULT */ + +/* custom allocator configured */ +/* #undef HAVE_ALLOCATOR_CONFIG */ + +/* Define if you have boost framework */ +/* #undef HAVE_BOOST */ + +/* Define if clock_gettime exists. */ +#define HAVE_CLOCK_GETTIME 1 + +/* whether or not we have to demangle names */ +/* #undef HAVE_CPLUS_DEMANGLE */ + +/* define if the compiler supports basic C++11 syntax */ +#define HAVE_CXX11 1 + +/* define if the compiler supports basic C++14 syntax */ +#define HAVE_CXX14 1 + +/* define if the compiler supports basic C++17 syntax */ +#define HAVE_CXX17 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_DLFCN_H 1 + +/* found ftime */ +#define HAVE_FTIME 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 + +/* Define to 1 if you have the 'compat' library (-lcompat). */ +/* #undef HAVE_LIBCOMPAT */ + +/* Define to 1 if you have the 'c_r' library (-lc_r). */ +/* #undef HAVE_LIBC_R */ + +/* Define to 1 if you have the 'nsl' library (-lnsl). */ +/* #undef HAVE_LIBNSL */ + +/* Define to 1 if you have the 'pthread' library (-lpthread). */ +/* #undef HAVE_LIBPTHREAD */ + +/* Define to 1 if you have the 'rt' library (-lrt). */ +/* #undef HAVE_LIBRT */ + +/* Define to 1 if you have the 'socket' library (-lsocket). */ +/* #undef HAVE_LIBSOCKET */ + +/* Define if you have sql library (-lmysqlclient) */ +/* #undef HAVE_MYSQL */ + +/* Define if you have odbc library */ +/* #undef HAVE_ODBC */ + +/* Define to 1 if you have the header file. */ +#define HAVE_OPENSSL_SSL_H 1 + +/* Define to 1 if PostgreSQL libraries are available */ +/* #undef HAVE_POSTGRESQL */ + +/* Define if you have python3 */ +/* #undef HAVE_PYTHON3 */ + +/* Define if you have ruby */ +/* #undef HAVE_RUBY */ + +/* Define if you have SSL */ +#define HAVE_SSL 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDIO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 + +/* Define if you have Intel TBB framework */ +/* #undef HAVE_TBB */ + +/* Define to 1 if you have the header file. */ +#define HAVE_UNISTD_H 1 + +/* Define to the sub-directory where libtool stores uninstalled libraries. */ +#define LT_OBJDIR ".libs/" + +/* Name of package */ +#define PACKAGE "quickfix" + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "ask@quickfixengine.org" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "QuickFIX" + +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "QuickFIX 1.15.1" + +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "quickfix" + +/* Define to the home page for this package. */ +#define PACKAGE_URL "" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "1.15.1" + +/* select statement decrements timeval parameter if interupted */ +/* #undef SELECT_MODIFIES_TIMEVAL */ + +/* Define to 1 if all of the C89 standard headers exist (not just the ones + required in a freestanding environment). This macro is provided for + backward compatibility; new code need not use it. */ +#define STDC_HEADERS 1 + +/* For location of set_terminate */ +#define TERMINATE_IN_STD 1 + +/* Whether or not we are using the new-style typeinfo header */ +#define TYPEINFO_IN_STD 1 + +/* The system supports AT&T STREAMS */ +/* #undef USING_STREAMS */ + +/* Version number of package */ +#define VERSION "1.15.1" + +/* enable reentrant system calls */ +#define _REENTRANT 1 + +/* Define if clock_get_time exists. */ +#define __MACH__ 1 + +/* socklen_t needs to be defined if the system doesn't define it */ +/* #undef socklen_t */ diff --git a/quickfix-py/C++/config_windows.h b/quickfix-py/C++/config_windows.h new file mode 100644 index 0000000..0f0317c --- /dev/null +++ b/quickfix-py/C++/config_windows.h @@ -0,0 +1,18 @@ +#pragma once + +// Define if you have sql library (libMySQL.lib) +// #define HAVE_MYSQL 1 + +// Define if you have sql library (libpq.lib) +// #define HAVE_POSTGRESQL 1 + +// Define if you have odbc library (Odbc32.lib) +// #define HAVE_ODBC 1 + +// Define if you have ftime +#define HAVE_FTIME 1 + +// Define if you have openssl +// #define HAVE_SSL 1 + +#define HAVE_CXX17 \ No newline at end of file diff --git a/quickfix-py/C++/dirent_windows.h b/quickfix-py/C++/dirent_windows.h new file mode 100644 index 0000000..6f959a5 --- /dev/null +++ b/quickfix-py/C++/dirent_windows.h @@ -0,0 +1,838 @@ +/* + * dirent.h - dirent API for Microsoft Visual Studio + * + * Copyright (C) 2006-2012 Toni Ronkko + * + * Permission is hereby granted, free of charge, to any person obtaining + * a copy of this software and associated documentation files (the + * ``Software''), to deal in the Software without restriction, including + * without limitation the rights to use, copy, modify, merge, publish, + * distribute, sublicense, and/or sell copies of the Software, and to + * permit persons to whom the Software is furnished to do so, subject to + * the following conditions: + * + * The above copyright notice and this permission notice shall be included + * in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED ``AS IS'', WITHOUT WARRANTY OF ANY KIND, EXPRESS + * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. + * IN NO EVENT SHALL TONI RONKKO BE LIABLE FOR ANY CLAIM, DAMAGES OR + * OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + * + * $Id: dirent.h,v 1.20 2014/03/19 17:52:23 tronkko Exp $ + */ +#ifndef DIRENT_H +#define DIRENT_H + +/* + * Define architecture flags so we don't need to include windows.h. + * Avoiding windows.h makes it simpler to use windows sockets in conjunction + * with dirent.h. + */ +#if !defined(_68K_) && !defined(_MPPC_) && !defined(_X86_) && !defined(_IA64_) && !defined(_AMD64_) && defined(_M_IX86) +# define _X86_ +#endif +#if !defined(_68K_) && !defined(_MPPC_) && !defined(_X86_) && !defined(_IA64_) && !defined(_AMD64_) && defined(_M_AMD64) +#define _AMD64_ +#endif + +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include + +/* Indicates that d_type field is available in dirent structure */ +#define _DIRENT_HAVE_D_TYPE + +/* Indicates that d_namlen field is available in dirent structure */ +#define _DIRENT_HAVE_D_NAMLEN + +/* Entries missing from MSVC 6.0 */ +#if !defined(FILE_ATTRIBUTE_DEVICE) +# define FILE_ATTRIBUTE_DEVICE 0x40 +#endif + +/* File type and permission flags for stat() */ +#if !defined(S_IFMT) +# define S_IFMT _S_IFMT /* File type mask */ +#endif +#if !defined(S_IFDIR) +# define S_IFDIR _S_IFDIR /* Directory */ +#endif +#if !defined(S_IFCHR) +# define S_IFCHR _S_IFCHR /* Character device */ +#endif +#if !defined(S_IFFIFO) +# define S_IFFIFO _S_IFFIFO /* Pipe */ +#endif +#if !defined(S_IFREG) +# define S_IFREG _S_IFREG /* Regular file */ +#endif +#if !defined(S_IREAD) +# define S_IREAD _S_IREAD /* Read permission */ +#endif +#if !defined(S_IWRITE) +# define S_IWRITE _S_IWRITE /* Write permission */ +#endif +#if !defined(S_IEXEC) +# define S_IEXEC _S_IEXEC /* Execute permission */ +#endif +#if !defined(S_IFIFO) +# define S_IFIFO _S_IFIFO /* Pipe */ +#endif +#if !defined(S_IFBLK) +# define S_IFBLK 0 /* Block device */ +#endif +#if !defined(S_IFLNK) +# define S_IFLNK 0 /* Link */ +#endif +#if !defined(S_IFSOCK) +# define S_IFSOCK 0 /* Socket */ +#endif + +#if defined(_MSC_VER) +# define S_IRUSR S_IREAD /* Read user */ +# define S_IWUSR S_IWRITE /* Write user */ +# define S_IXUSR 0 /* Execute user */ +# define S_IRGRP 0 /* Read group */ +# define S_IWGRP 0 /* Write group */ +# define S_IXGRP 0 /* Execute group */ +# define S_IROTH 0 /* Read others */ +# define S_IWOTH 0 /* Write others */ +# define S_IXOTH 0 /* Execute others */ +#endif + +/* Maximum length of file name */ +#if !defined(PATH_MAX) +# define PATH_MAX MAX_PATH +#endif +#if !defined(FILENAME_MAX) +# define FILENAME_MAX MAX_PATH +#endif +#if !defined(NAME_MAX) +# define NAME_MAX FILENAME_MAX +#endif + +/* File type flags for d_type */ +#define DT_UNKNOWN 0 +#define DT_REG S_IFREG +#define DT_DIR S_IFDIR +#define DT_FIFO S_IFIFO +#define DT_SOCK S_IFSOCK +#define DT_CHR S_IFCHR +#define DT_BLK S_IFBLK +#define DT_LNK S_IFLNK + +/* Macros for converting between st_mode and d_type */ +#define IFTODT(mode) ((mode) & S_IFMT) +#define DTTOIF(type) (type) + +/* + * File type macros. Note that block devices, sockets and links cannot be + * distinguished on Windows and the macros S_ISBLK, S_ISSOCK and S_ISLNK are + * only defined for compatibility. These macros should always return false + * on Windows. + */ +#define S_ISFIFO(mode) (((mode) & S_IFMT) == S_IFIFO) +#define S_ISDIR(mode) (((mode) & S_IFMT) == S_IFDIR) +#define S_ISREG(mode) (((mode) & S_IFMT) == S_IFREG) +#define S_ISLNK(mode) (((mode) & S_IFMT) == S_IFLNK) +#define S_ISSOCK(mode) (((mode) & S_IFMT) == S_IFSOCK) +#define S_ISCHR(mode) (((mode) & S_IFMT) == S_IFCHR) +#define S_ISBLK(mode) (((mode) & S_IFMT) == S_IFBLK) + +/* Return the exact length of d_namlen without zero terminator */ +#define _D_EXACT_NAMLEN(p) ((p)->d_namlen) + +/* Return number of bytes needed to store d_namlen */ +#define _D_ALLOC_NAMLEN(p) (PATH_MAX) + + +#ifdef __cplusplus +extern "C" { +#endif + + +/* Wide-character version */ +struct _wdirent { + long d_ino; /* Always zero */ + unsigned short d_reclen; /* Structure size */ + size_t d_namlen; /* Length of name without \0 */ + int d_type; /* File type */ + wchar_t d_name[PATH_MAX]; /* File name */ +}; +typedef struct _wdirent _wdirent; + +struct _WDIR { + struct _wdirent ent; /* Current directory entry */ + WIN32_FIND_DATAW data; /* Private file data */ + int cached; /* True if data is valid */ + HANDLE handle; /* Win32 search handle */ + wchar_t *patt; /* Initial directory name */ +}; +typedef struct _WDIR _WDIR; + +static _WDIR *_wopendir (const wchar_t *dirname); +static struct _wdirent *_wreaddir (_WDIR *dirp); +static int _wclosedir (_WDIR *dirp); +static void _wrewinddir (_WDIR* dirp); + + +/* For compatibility with Symbian */ +#define wdirent _wdirent +#define WDIR _WDIR +#define wopendir _wopendir +#define wreaddir _wreaddir +#define wclosedir _wclosedir +#define wrewinddir _wrewinddir + + +/* Multi-byte character versions */ +struct dirent { + long d_ino; /* Always zero */ + unsigned short d_reclen; /* Structure size */ + size_t d_namlen; /* Length of name without \0 */ + int d_type; /* File type */ + char d_name[PATH_MAX]; /* File name */ +}; +typedef struct dirent dirent; + +struct DIR { + struct dirent ent; + struct _WDIR *wdirp; +}; +typedef struct DIR DIR; + +static DIR *opendir (const char *dirname); +static struct dirent *readdir (DIR *dirp); +static int closedir (DIR *dirp); +static void rewinddir (DIR* dirp); + + +/* Internal utility functions */ +static WIN32_FIND_DATAW *dirent_first (_WDIR *dirp); +static WIN32_FIND_DATAW *dirent_next (_WDIR *dirp); + +static int dirent_mbstowcs_s( + size_t *pReturnValue, + wchar_t *wcstr, + size_t sizeInWords, + const char *mbstr, + size_t count); + +static int dirent_wcstombs_s( + size_t *pReturnValue, + char *mbstr, + size_t sizeInBytes, + const wchar_t *wcstr, + size_t count); + +static void dirent_set_errno (int error); + +/* + * Open directory stream DIRNAME for read and return a pointer to the + * internal working area that is used to retrieve individual directory + * entries. + */ +static _WDIR* +_wopendir( + const wchar_t *dirname) +{ + _WDIR *dirp = NULL; + int error; + + /* Must have directory name */ + if (dirname == NULL || dirname[0] == '\0') { + dirent_set_errno (ENOENT); + return NULL; + } + + /* Allocate new _WDIR structure */ + dirp = (_WDIR*) malloc (sizeof (struct _WDIR)); + if (dirp != NULL) { + DWORD n; + + /* Reset _WDIR structure */ + dirp->handle = INVALID_HANDLE_VALUE; + dirp->patt = NULL; + dirp->cached = 0; + + /* Compute the length of full path plus zero terminator */ + n = GetFullPathNameW (dirname, 0, NULL, NULL); + + /* Allocate room for absolute directory name and search pattern */ + dirp->patt = (wchar_t*) malloc (sizeof (wchar_t) * n + 16); + if (dirp->patt) { + + /* + * Convert relative directory name to an absolute one. This + * allows rewinddir() to function correctly even when current + * working directory is changed between opendir() and rewinddir(). + */ + n = GetFullPathNameW (dirname, n, dirp->patt, NULL); + if (n > 0) { + wchar_t *p; + + /* Append search pattern \* to the directory name */ + p = dirp->patt + n; + if (dirp->patt < p) { + switch (p[-1]) { + case '\\': + case '/': + case ':': + /* Directory ends in path separator, e.g. c:\temp\ */ + /*NOP*/; + break; + + default: + /* Directory name doesn't end in path separator */ + *p++ = '\\'; + } + } + *p++ = '*'; + *p = '\0'; + + /* Open directory stream and retrieve the first entry */ + if (dirent_first (dirp)) { + /* Directory stream opened successfully */ + error = 0; + } else { + /* Cannot retrieve first entry */ + error = 1; + dirent_set_errno (ENOENT); + } + + } else { + /* Cannot retrieve full path name */ + dirent_set_errno (ENOENT); + error = 1; + } + + } else { + /* Cannot allocate memory for search pattern */ + error = 1; + } + + } else { + /* Cannot allocate _WDIR structure */ + error = 1; + } + + /* Clean up in case of error */ + if (error && dirp) { + _wclosedir (dirp); + dirp = NULL; + } + + return dirp; +} + +/* + * Read next directory entry. The directory entry is returned in dirent + * structure in the d_name field. Individual directory entries returned by + * this function include regular files, sub-directories, pseudo-directories + * "." and ".." as well as volume labels, hidden files and system files. + */ +static struct _wdirent* +_wreaddir( + _WDIR *dirp) +{ + WIN32_FIND_DATAW *datap; + struct _wdirent *entp; + + /* Read next directory entry */ + datap = dirent_next (dirp); + if (datap) { + size_t n; + DWORD attr; + + /* Pointer to directory entry to return */ + entp = &dirp->ent; + + /* + * Copy file name as wide-character string. If the file name is too + * long to fit in to the destination buffer, then truncate file name + * to PATH_MAX characters and zero-terminate the buffer. + */ + n = 0; + while (n + 1 < PATH_MAX && datap->cFileName[n] != 0) { + entp->d_name[n] = datap->cFileName[n]; + n++; + } + dirp->ent.d_name[n] = 0; + + /* Length of file name excluding zero terminator */ + entp->d_namlen = n; + + /* File type */ + attr = datap->dwFileAttributes; + if ((attr & FILE_ATTRIBUTE_DEVICE) != 0) { + entp->d_type = DT_CHR; + } else if ((attr & FILE_ATTRIBUTE_DIRECTORY) != 0) { + entp->d_type = DT_DIR; + } else { + entp->d_type = DT_REG; + } + + /* Reset dummy fields */ + entp->d_ino = 0; + entp->d_reclen = sizeof (struct _wdirent); + + } else { + + /* Last directory entry read */ + entp = NULL; + + } + + return entp; +} + +/* + * Close directory stream opened by opendir() function. This invalidates the + * DIR structure as well as any directory entry read previously by + * _wreaddir(). + */ +static int +_wclosedir( + _WDIR *dirp) +{ + int ok; + if (dirp) { + + /* Release search handle */ + if (dirp->handle != INVALID_HANDLE_VALUE) { + FindClose (dirp->handle); + dirp->handle = INVALID_HANDLE_VALUE; + } + + /* Release search pattern */ + if (dirp->patt) { + free (dirp->patt); + dirp->patt = NULL; + } + + /* Release directory structure */ + free (dirp); + ok = /*success*/0; + + } else { + /* Invalid directory stream */ + dirent_set_errno (EBADF); + ok = /*failure*/-1; + } + return ok; +} + +/* + * Rewind directory stream such that _wreaddir() returns the very first + * file name again. + */ +static void +_wrewinddir( + _WDIR* dirp) +{ + if (dirp) { + /* Release existing search handle */ + if (dirp->handle != INVALID_HANDLE_VALUE) { + FindClose (dirp->handle); + } + + /* Open new search handle */ + dirent_first (dirp); + } +} + +/* Get first directory entry (internal) */ +static WIN32_FIND_DATAW* +dirent_first( + _WDIR *dirp) +{ + WIN32_FIND_DATAW *datap; + + /* Open directory and retrieve the first entry */ + dirp->handle = FindFirstFileW (dirp->patt, &dirp->data); + if (dirp->handle != INVALID_HANDLE_VALUE) { + + /* a directory entry is now waiting in memory */ + datap = &dirp->data; + dirp->cached = 1; + + } else { + + /* Failed to re-open directory: no directory entry in memory */ + dirp->cached = 0; + datap = NULL; + + } + return datap; +} + +/* Get next directory entry (internal) */ +static WIN32_FIND_DATAW* +dirent_next( + _WDIR *dirp) +{ + WIN32_FIND_DATAW *p; + + /* Get next directory entry */ + if (dirp->cached != 0) { + + /* A valid directory entry already in memory */ + p = &dirp->data; + dirp->cached = 0; + + } else if (dirp->handle != INVALID_HANDLE_VALUE) { + + /* Get the next directory entry from stream */ + if (FindNextFileW (dirp->handle, &dirp->data) != FALSE) { + /* Got a file */ + p = &dirp->data; + } else { + /* The very last entry has been processed or an error occured */ + FindClose (dirp->handle); + dirp->handle = INVALID_HANDLE_VALUE; + p = NULL; + } + + } else { + + /* End of directory stream reached */ + p = NULL; + + } + + return p; +} + +/* + * Open directory stream using plain old C-string. + */ +static DIR* +opendir( + const char *dirname) +{ + struct DIR *dirp; + int error; + + /* Must have directory name */ + if (dirname == NULL || dirname[0] == '\0') { + dirent_set_errno (ENOENT); + return NULL; + } + + /* Allocate memory for DIR structure */ + dirp = (DIR*) malloc (sizeof (struct DIR)); + if (dirp) { + wchar_t wname[PATH_MAX]; + size_t n; + + /* Convert directory name to wide-character string */ + error = dirent_mbstowcs_s (&n, wname, PATH_MAX, dirname, PATH_MAX); + if (!error) { + + /* Open directory stream using wide-character name */ + dirp->wdirp = _wopendir (wname); + if (dirp->wdirp) { + /* Directory stream opened */ + error = 0; + } else { + /* Failed to open directory stream */ + error = 1; + } + + } else { + /* + * Cannot convert file name to wide-character string. This + * occurs if the string contains invalid multi-byte sequences or + * the output buffer is too small to contain the resulting + * string. + */ + error = 1; + } + + } else { + /* Cannot allocate DIR structure */ + error = 1; + } + + /* Clean up in case of error */ + if (error && dirp) { + free (dirp); + dirp = NULL; + } + + return dirp; +} + +/* + * Read next directory entry. + * + * When working with text consoles, please note that file names returned by + * readdir() are represented in the default ANSI code page while any output to + * console is typically formatted on another code page. Thus, non-ASCII + * characters in file names will not usually display correctly on console. The + * problem can be fixed in two ways: (1) change the character set of console + * to 1252 using chcp utility and use Lucida Console font, or (2) use + * _cprintf function when writing to console. The _cprinf() will re-encode + * ANSI strings to the console code page so many non-ASCII characters will + * display correcly. + */ +static struct dirent* +readdir( + DIR *dirp) +{ + WIN32_FIND_DATAW *datap; + struct dirent *entp; + + /* Read next directory entry */ + datap = dirent_next (dirp->wdirp); + if (datap) { + size_t n; + int error; + + /* Attempt to convert file name to multi-byte string */ + error = dirent_wcstombs_s( + &n, dirp->ent.d_name, PATH_MAX, datap->cFileName, PATH_MAX); + + /* + * If the file name cannot be represented by a multi-byte string, + * then attempt to use old 8+3 file name. This allows traditional + * Unix-code to access some file names despite of unicode + * characters, although file names may seem unfamiliar to the user. + * + * Be ware that the code below cannot come up with a short file + * name unless the file system provides one. At least + * VirtualBox shared folders fail to do this. + */ + if (error && datap->cAlternateFileName[0] != '\0') { + error = dirent_wcstombs_s( + &n, dirp->ent.d_name, PATH_MAX, + datap->cAlternateFileName, PATH_MAX); + } + + if (!error) { + DWORD attr; + + /* Initialize directory entry for return */ + entp = &dirp->ent; + + /* Length of file name excluding zero terminator */ + entp->d_namlen = n - 1; + + /* File attributes */ + attr = datap->dwFileAttributes; + if ((attr & FILE_ATTRIBUTE_DEVICE) != 0) { + entp->d_type = DT_CHR; + } else if ((attr & FILE_ATTRIBUTE_DIRECTORY) != 0) { + entp->d_type = DT_DIR; + } else { + entp->d_type = DT_REG; + } + + /* Reset dummy fields */ + entp->d_ino = 0; + entp->d_reclen = sizeof (struct dirent); + + } else { + /* + * Cannot convert file name to multi-byte string so construct + * an errornous directory entry and return that. Note that + * we cannot return NULL as that would stop the processing + * of directory entries completely. + */ + entp = &dirp->ent; + entp->d_name[0] = '?'; + entp->d_name[1] = '\0'; + entp->d_namlen = 1; + entp->d_type = DT_UNKNOWN; + entp->d_ino = 0; + entp->d_reclen = 0; + } + + } else { + /* No more directory entries */ + entp = NULL; + } + + return entp; +} + +/* + * Close directory stream. + */ +static int +closedir( + DIR *dirp) +{ + int ok; + if (dirp) { + + /* Close wide-character directory stream */ + ok = _wclosedir (dirp->wdirp); + dirp->wdirp = NULL; + + /* Release multi-byte character version */ + free (dirp); + + } else { + + /* Invalid directory stream */ + dirent_set_errno (EBADF); + ok = /*failure*/-1; + + } + return ok; +} + +/* + * Rewind directory stream to beginning. + */ +static void +rewinddir( + DIR* dirp) +{ + /* Rewind wide-character string directory stream */ + _wrewinddir (dirp->wdirp); +} + +/* Convert multi-byte string to wide character string */ +static int +dirent_mbstowcs_s( + size_t *pReturnValue, + wchar_t *wcstr, + size_t sizeInWords, + const char *mbstr, + size_t count) +{ + int error; + +#if defined(_MSC_VER) && _MSC_VER >= 1400 + + /* Microsoft Visual Studio 2005 or later */ + error = mbstowcs_s (pReturnValue, wcstr, sizeInWords, mbstr, count); + +#else + + /* Older Visual Studio or non-Microsoft compiler */ + size_t n; + + /* Convert to wide-character string (or count characters) */ + n = mbstowcs (wcstr, mbstr, sizeInWords); + if (!wcstr || n < count) { + + /* Zero-terminate output buffer */ + if (wcstr && sizeInWords) { + if (n >= sizeInWords) { + n = sizeInWords - 1; + } + wcstr[n] = 0; + } + + /* Length of resuting multi-byte string WITH zero terminator */ + if (pReturnValue) { + *pReturnValue = n + 1; + } + + /* Success */ + error = 0; + + } else { + + /* Could not convert string */ + error = 1; + + } + +#endif + + return error; +} + +/* Convert wide-character string to multi-byte string */ +static int +dirent_wcstombs_s( + size_t *pReturnValue, + char *mbstr, + size_t sizeInBytes, /* max size of mbstr */ + const wchar_t *wcstr, + size_t count) +{ + int error; + +#if defined(_MSC_VER) && _MSC_VER >= 1400 + + /* Microsoft Visual Studio 2005 or later */ + error = wcstombs_s (pReturnValue, mbstr, sizeInBytes, wcstr, count); + +#else + + /* Older Visual Studio or non-Microsoft compiler */ + size_t n; + + /* Convert to multi-byte string (or count the number of bytes needed) */ + n = wcstombs (mbstr, wcstr, sizeInBytes); + if (!mbstr || n < count) { + + /* Zero-terminate output buffer */ + if (mbstr && sizeInBytes) { + if (n >= sizeInBytes) { + n = sizeInBytes - 1; + } + mbstr[n] = '\0'; + } + + /* Lenght of resulting multi-bytes string WITH zero-terminator */ + if (pReturnValue) { + *pReturnValue = n + 1; + } + + /* Success */ + error = 0; + + } else { + + /* Cannot convert string */ + error = 1; + + } + +#endif + + return error; +} + +/* Set errno variable */ +static void +dirent_set_errno( + int error) +{ +#if defined(_MSC_VER) && _MSC_VER >= 1400 + + /* Microsoft Visual Studio 2005 and later */ + _set_errno (error); + +#else + + /* Non-Microsoft compiler or older Microsoft compiler */ + errno = error; + +#endif +} + + +#ifdef __cplusplus +} +#endif +#endif /*DIRENT_H*/ + diff --git a/quickfix-py/C++/double-conversion/bignum-dtoa.cc b/quickfix-py/C++/double-conversion/bignum-dtoa.cc new file mode 100644 index 0000000..f1ad7a5 --- /dev/null +++ b/quickfix-py/C++/double-conversion/bignum-dtoa.cc @@ -0,0 +1,641 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include + +#include "bignum-dtoa.h" + +#include "bignum.h" +#include "ieee.h" + +namespace double_conversion { + +static int NormalizedExponent(uint64_t significand, int exponent) { + ASSERT(significand != 0); + while ((significand & Double::kHiddenBit) == 0) { + significand = significand << 1; + exponent = exponent - 1; + } + return exponent; +} + + +// Forward declarations: +// Returns an estimation of k such that 10^(k-1) <= v < 10^k. +static int EstimatePower(int exponent); +// Computes v / 10^estimated_power exactly, as a ratio of two bignums, numerator +// and denominator. +static void InitialScaledStartValues(uint64_t significand, + int exponent, + bool lower_boundary_is_closer, + int estimated_power, + bool need_boundary_deltas, + Bignum* numerator, + Bignum* denominator, + Bignum* delta_minus, + Bignum* delta_plus); +// Multiplies numerator/denominator so that its values lies in the range 1-10. +// Returns decimal_point s.t. +// v = numerator'/denominator' * 10^(decimal_point-1) +// where numerator' and denominator' are the values of numerator and +// denominator after the call to this function. +static void FixupMultiply10(int estimated_power, bool is_even, + int* decimal_point, + Bignum* numerator, Bignum* denominator, + Bignum* delta_minus, Bignum* delta_plus); +// Generates digits from the left to the right and stops when the generated +// digits yield the shortest decimal representation of v. +static void GenerateShortestDigits(Bignum* numerator, Bignum* denominator, + Bignum* delta_minus, Bignum* delta_plus, + bool is_even, + Vector buffer, int* length); +// Generates 'requested_digits' after the decimal point. +static void BignumToFixed(int requested_digits, int* decimal_point, + Bignum* numerator, Bignum* denominator, + Vector(buffer), int* length); +// Generates 'count' digits of numerator/denominator. +// Once 'count' digits have been produced rounds the result depending on the +// remainder (remainders of exactly .5 round upwards). Might update the +// decimal_point when rounding up (for example for 0.9999). +static void GenerateCountedDigits(int count, int* decimal_point, + Bignum* numerator, Bignum* denominator, + Vector(buffer), int* length); + + +void BignumDtoa(double v, BignumDtoaMode mode, int requested_digits, + Vector buffer, int* length, int* decimal_point) { + ASSERT(v > 0); + ASSERT(!Double(v).IsSpecial()); + uint64_t significand; + int exponent; + bool lower_boundary_is_closer; + if (mode == BIGNUM_DTOA_SHORTEST_SINGLE) { + float f = static_cast(v); + ASSERT(f == v); + significand = Single(f).Significand(); + exponent = Single(f).Exponent(); + lower_boundary_is_closer = Single(f).LowerBoundaryIsCloser(); + } else { + significand = Double(v).Significand(); + exponent = Double(v).Exponent(); + lower_boundary_is_closer = Double(v).LowerBoundaryIsCloser(); + } + bool need_boundary_deltas = + (mode == BIGNUM_DTOA_SHORTEST || mode == BIGNUM_DTOA_SHORTEST_SINGLE); + + bool is_even = (significand & 1) == 0; + int normalized_exponent = NormalizedExponent(significand, exponent); + // estimated_power might be too low by 1. + int estimated_power = EstimatePower(normalized_exponent); + + // Shortcut for Fixed. + // The requested digits correspond to the digits after the point. If the + // number is much too small, then there is no need in trying to get any + // digits. + if (mode == BIGNUM_DTOA_FIXED && -estimated_power - 1 > requested_digits) { + buffer[0] = '\0'; + *length = 0; + // Set decimal-point to -requested_digits. This is what Gay does. + // Note that it should not have any effect anyways since the string is + // empty. + *decimal_point = -requested_digits; + return; + } + + Bignum numerator; + Bignum denominator; + Bignum delta_minus; + Bignum delta_plus; + // Make sure the bignum can grow large enough. The smallest double equals + // 4e-324. In this case the denominator needs fewer than 324*4 binary digits. + // The maximum double is 1.7976931348623157e308 which needs fewer than + // 308*4 binary digits. + ASSERT(Bignum::kMaxSignificantBits >= 324*4); + InitialScaledStartValues(significand, exponent, lower_boundary_is_closer, + estimated_power, need_boundary_deltas, + &numerator, &denominator, + &delta_minus, &delta_plus); + // We now have v = (numerator / denominator) * 10^estimated_power. + FixupMultiply10(estimated_power, is_even, decimal_point, + &numerator, &denominator, + &delta_minus, &delta_plus); + // We now have v = (numerator / denominator) * 10^(decimal_point-1), and + // 1 <= (numerator + delta_plus) / denominator < 10 + switch (mode) { + case BIGNUM_DTOA_SHORTEST: + case BIGNUM_DTOA_SHORTEST_SINGLE: + GenerateShortestDigits(&numerator, &denominator, + &delta_minus, &delta_plus, + is_even, buffer, length); + break; + case BIGNUM_DTOA_FIXED: + BignumToFixed(requested_digits, decimal_point, + &numerator, &denominator, + buffer, length); + break; + case BIGNUM_DTOA_PRECISION: + GenerateCountedDigits(requested_digits, decimal_point, + &numerator, &denominator, + buffer, length); + break; + default: + UNREACHABLE(); + } + buffer[*length] = '\0'; +} + + +// The procedure starts generating digits from the left to the right and stops +// when the generated digits yield the shortest decimal representation of v. A +// decimal representation of v is a number lying closer to v than to any other +// double, so it converts to v when read. +// +// This is true if d, the decimal representation, is between m- and m+, the +// upper and lower boundaries. d must be strictly between them if !is_even. +// m- := (numerator - delta_minus) / denominator +// m+ := (numerator + delta_plus) / denominator +// +// Precondition: 0 <= (numerator+delta_plus) / denominator < 10. +// If 1 <= (numerator+delta_plus) / denominator < 10 then no leading 0 digit +// will be produced. This should be the standard precondition. +static void GenerateShortestDigits(Bignum* numerator, Bignum* denominator, + Bignum* delta_minus, Bignum* delta_plus, + bool is_even, + Vector buffer, int* length) { + // Small optimization: if delta_minus and delta_plus are the same just reuse + // one of the two bignums. + if (Bignum::Equal(*delta_minus, *delta_plus)) { + delta_plus = delta_minus; + } + *length = 0; + for (;;) { + uint16_t digit; + digit = numerator->DivideModuloIntBignum(*denominator); + ASSERT(digit <= 9); // digit is a uint16_t and therefore always positive. + // digit = numerator / denominator (integer division). + // numerator = numerator % denominator. + buffer[(*length)++] = static_cast(digit + '0'); + + // Can we stop already? + // If the remainder of the division is less than the distance to the lower + // boundary we can stop. In this case we simply round down (discarding the + // remainder). + // Similarly we test if we can round up (using the upper boundary). + bool in_delta_room_minus; + bool in_delta_room_plus; + if (is_even) { + in_delta_room_minus = Bignum::LessEqual(*numerator, *delta_minus); + } else { + in_delta_room_minus = Bignum::Less(*numerator, *delta_minus); + } + if (is_even) { + in_delta_room_plus = + Bignum::PlusCompare(*numerator, *delta_plus, *denominator) >= 0; + } else { + in_delta_room_plus = + Bignum::PlusCompare(*numerator, *delta_plus, *denominator) > 0; + } + if (!in_delta_room_minus && !in_delta_room_plus) { + // Prepare for next iteration. + numerator->Times10(); + delta_minus->Times10(); + // We optimized delta_plus to be equal to delta_minus (if they share the + // same value). So don't multiply delta_plus if they point to the same + // object. + if (delta_minus != delta_plus) { + delta_plus->Times10(); + } + } else if (in_delta_room_minus && in_delta_room_plus) { + // Let's see if 2*numerator < denominator. + // If yes, then the next digit would be < 5 and we can round down. + int compare = Bignum::PlusCompare(*numerator, *numerator, *denominator); + if (compare < 0) { + // Remaining digits are less than .5. -> Round down (== do nothing). + } else if (compare > 0) { + // Remaining digits are more than .5 of denominator. -> Round up. + // Note that the last digit could not be a '9' as otherwise the whole + // loop would have stopped earlier. + // We still have an assert here in case the preconditions were not + // satisfied. + ASSERT(buffer[(*length) - 1] != '9'); + buffer[(*length) - 1]++; + } else { + // Halfway case. + // TODO(floitsch): need a way to solve half-way cases. + // For now let's round towards even (since this is what Gay seems to + // do). + + if ((buffer[(*length) - 1] - '0') % 2 == 0) { + // Round down => Do nothing. + } else { + ASSERT(buffer[(*length) - 1] != '9'); + buffer[(*length) - 1]++; + } + } + return; + } else if (in_delta_room_minus) { + // Round down (== do nothing). + return; + } else { // in_delta_room_plus + // Round up. + // Note again that the last digit could not be '9' since this would have + // stopped the loop earlier. + // We still have an ASSERT here, in case the preconditions were not + // satisfied. + ASSERT(buffer[(*length) -1] != '9'); + buffer[(*length) - 1]++; + return; + } + } +} + + +// Let v = numerator / denominator < 10. +// Then we generate 'count' digits of d = x.xxxxx... (without the decimal point) +// from left to right. Once 'count' digits have been produced we decide wether +// to round up or down. Remainders of exactly .5 round upwards. Numbers such +// as 9.999999 propagate a carry all the way, and change the +// exponent (decimal_point), when rounding upwards. +static void GenerateCountedDigits(int count, int* decimal_point, + Bignum* numerator, Bignum* denominator, + Vector buffer, int* length) { + ASSERT(count >= 0); + for (int i = 0; i < count - 1; ++i) { + uint16_t digit; + digit = numerator->DivideModuloIntBignum(*denominator); + ASSERT(digit <= 9); // digit is a uint16_t and therefore always positive. + // digit = numerator / denominator (integer division). + // numerator = numerator % denominator. + buffer[i] = static_cast(digit + '0'); + // Prepare for next iteration. + numerator->Times10(); + } + // Generate the last digit. + uint16_t digit; + digit = numerator->DivideModuloIntBignum(*denominator); + if (Bignum::PlusCompare(*numerator, *numerator, *denominator) >= 0) { + digit++; + } + ASSERT(digit <= 10); + buffer[count - 1] = static_cast(digit + '0'); + // Correct bad digits (in case we had a sequence of '9's). Propagate the + // carry until we hat a non-'9' or til we reach the first digit. + for (int i = count - 1; i > 0; --i) { + if (buffer[i] != '0' + 10) break; + buffer[i] = '0'; + buffer[i - 1]++; + } + if (buffer[0] == '0' + 10) { + // Propagate a carry past the top place. + buffer[0] = '1'; + (*decimal_point)++; + } + *length = count; +} + + +// Generates 'requested_digits' after the decimal point. It might omit +// trailing '0's. If the input number is too small then no digits at all are +// generated (ex.: 2 fixed digits for 0.00001). +// +// Input verifies: 1 <= (numerator + delta) / denominator < 10. +static void BignumToFixed(int requested_digits, int* decimal_point, + Bignum* numerator, Bignum* denominator, + Vector(buffer), int* length) { + // Note that we have to look at more than just the requested_digits, since + // a number could be rounded up. Example: v=0.5 with requested_digits=0. + // Even though the power of v equals 0 we can't just stop here. + if (-(*decimal_point) > requested_digits) { + // The number is definitively too small. + // Ex: 0.001 with requested_digits == 1. + // Set decimal-point to -requested_digits. This is what Gay does. + // Note that it should not have any effect anyways since the string is + // empty. + *decimal_point = -requested_digits; + *length = 0; + return; + } else if (-(*decimal_point) == requested_digits) { + // We only need to verify if the number rounds down or up. + // Ex: 0.04 and 0.06 with requested_digits == 1. + ASSERT(*decimal_point == -requested_digits); + // Initially the fraction lies in range (1, 10]. Multiply the denominator + // by 10 so that we can compare more easily. + denominator->Times10(); + if (Bignum::PlusCompare(*numerator, *numerator, *denominator) >= 0) { + // If the fraction is >= 0.5 then we have to include the rounded + // digit. + buffer[0] = '1'; + *length = 1; + (*decimal_point)++; + } else { + // Note that we caught most of similar cases earlier. + *length = 0; + } + return; + } else { + // The requested digits correspond to the digits after the point. + // The variable 'needed_digits' includes the digits before the point. + int needed_digits = (*decimal_point) + requested_digits; + GenerateCountedDigits(needed_digits, decimal_point, + numerator, denominator, + buffer, length); + } +} + + +// Returns an estimation of k such that 10^(k-1) <= v < 10^k where +// v = f * 2^exponent and 2^52 <= f < 2^53. +// v is hence a normalized double with the given exponent. The output is an +// approximation for the exponent of the decimal approimation .digits * 10^k. +// +// The result might undershoot by 1 in which case 10^k <= v < 10^k+1. +// Note: this property holds for v's upper boundary m+ too. +// 10^k <= m+ < 10^k+1. +// (see explanation below). +// +// Examples: +// EstimatePower(0) => 16 +// EstimatePower(-52) => 0 +// +// Note: e >= 0 => EstimatedPower(e) > 0. No similar claim can be made for e<0. +static int EstimatePower(int exponent) { + // This function estimates log10 of v where v = f*2^e (with e == exponent). + // Note that 10^floor(log10(v)) <= v, but v <= 10^ceil(log10(v)). + // Note that f is bounded by its container size. Let p = 53 (the double's + // significand size). Then 2^(p-1) <= f < 2^p. + // + // Given that log10(v) == log2(v)/log2(10) and e+(len(f)-1) is quite close + // to log2(v) the function is simplified to (e+(len(f)-1)/log2(10)). + // The computed number undershoots by less than 0.631 (when we compute log3 + // and not log10). + // + // Optimization: since we only need an approximated result this computation + // can be performed on 64 bit integers. On x86/x64 architecture the speedup is + // not really measurable, though. + // + // Since we want to avoid overshooting we decrement by 1e10 so that + // floating-point imprecisions don't affect us. + // + // Explanation for v's boundary m+: the computation takes advantage of + // the fact that 2^(p-1) <= f < 2^p. Boundaries still satisfy this requirement + // (even for denormals where the delta can be much more important). + + const double k1Log10 = 0.30102999566398114; // 1/lg(10) + + // For doubles len(f) == 53 (don't forget the hidden bit). + const int kSignificandSize = Double::kSignificandSize; + double estimate = ceil((exponent + kSignificandSize - 1) * k1Log10 - 1e-10); + return static_cast(estimate); +} + + +// See comments for InitialScaledStartValues. +static void InitialScaledStartValuesPositiveExponent( + uint64_t significand, int exponent, + int estimated_power, bool need_boundary_deltas, + Bignum* numerator, Bignum* denominator, + Bignum* delta_minus, Bignum* delta_plus) { + // A positive exponent implies a positive power. + ASSERT(estimated_power >= 0); + // Since the estimated_power is positive we simply multiply the denominator + // by 10^estimated_power. + + // numerator = v. + numerator->AssignUInt64(significand); + numerator->ShiftLeft(exponent); + // denominator = 10^estimated_power. + denominator->AssignPowerUInt16(10, estimated_power); + + if (need_boundary_deltas) { + // Introduce a common denominator so that the deltas to the boundaries are + // integers. + denominator->ShiftLeft(1); + numerator->ShiftLeft(1); + // Let v = f * 2^e, then m+ - v = 1/2 * 2^e; With the common + // denominator (of 2) delta_plus equals 2^e. + delta_plus->AssignUInt16(1); + delta_plus->ShiftLeft(exponent); + // Same for delta_minus. The adjustments if f == 2^p-1 are done later. + delta_minus->AssignUInt16(1); + delta_minus->ShiftLeft(exponent); + } +} + + +// See comments for InitialScaledStartValues +static void InitialScaledStartValuesNegativeExponentPositivePower( + uint64_t significand, int exponent, + int estimated_power, bool need_boundary_deltas, + Bignum* numerator, Bignum* denominator, + Bignum* delta_minus, Bignum* delta_plus) { + // v = f * 2^e with e < 0, and with estimated_power >= 0. + // This means that e is close to 0 (have a look at how estimated_power is + // computed). + + // numerator = significand + // since v = significand * 2^exponent this is equivalent to + // numerator = v * / 2^-exponent + numerator->AssignUInt64(significand); + // denominator = 10^estimated_power * 2^-exponent (with exponent < 0) + denominator->AssignPowerUInt16(10, estimated_power); + denominator->ShiftLeft(-exponent); + + if (need_boundary_deltas) { + // Introduce a common denominator so that the deltas to the boundaries are + // integers. + denominator->ShiftLeft(1); + numerator->ShiftLeft(1); + // Let v = f * 2^e, then m+ - v = 1/2 * 2^e; With the common + // denominator (of 2) delta_plus equals 2^e. + // Given that the denominator already includes v's exponent the distance + // to the boundaries is simply 1. + delta_plus->AssignUInt16(1); + // Same for delta_minus. The adjustments if f == 2^p-1 are done later. + delta_minus->AssignUInt16(1); + } +} + + +// See comments for InitialScaledStartValues +static void InitialScaledStartValuesNegativeExponentNegativePower( + uint64_t significand, int exponent, + int estimated_power, bool need_boundary_deltas, + Bignum* numerator, Bignum* denominator, + Bignum* delta_minus, Bignum* delta_plus) { + // Instead of multiplying the denominator with 10^estimated_power we + // multiply all values (numerator and deltas) by 10^-estimated_power. + + // Use numerator as temporary container for power_ten. + Bignum* power_ten = numerator; + power_ten->AssignPowerUInt16(10, -estimated_power); + + if (need_boundary_deltas) { + // Since power_ten == numerator we must make a copy of 10^estimated_power + // before we complete the computation of the numerator. + // delta_plus = delta_minus = 10^estimated_power + delta_plus->AssignBignum(*power_ten); + delta_minus->AssignBignum(*power_ten); + } + + // numerator = significand * 2 * 10^-estimated_power + // since v = significand * 2^exponent this is equivalent to + // numerator = v * 10^-estimated_power * 2 * 2^-exponent. + // Remember: numerator has been abused as power_ten. So no need to assign it + // to itself. + ASSERT(numerator == power_ten); + numerator->MultiplyByUInt64(significand); + + // denominator = 2 * 2^-exponent with exponent < 0. + denominator->AssignUInt16(1); + denominator->ShiftLeft(-exponent); + + if (need_boundary_deltas) { + // Introduce a common denominator so that the deltas to the boundaries are + // integers. + numerator->ShiftLeft(1); + denominator->ShiftLeft(1); + // With this shift the boundaries have their correct value, since + // delta_plus = 10^-estimated_power, and + // delta_minus = 10^-estimated_power. + // These assignments have been done earlier. + // The adjustments if f == 2^p-1 (lower boundary is closer) are done later. + } +} + + +// Let v = significand * 2^exponent. +// Computes v / 10^estimated_power exactly, as a ratio of two bignums, numerator +// and denominator. The functions GenerateShortestDigits and +// GenerateCountedDigits will then convert this ratio to its decimal +// representation d, with the required accuracy. +// Then d * 10^estimated_power is the representation of v. +// (Note: the fraction and the estimated_power might get adjusted before +// generating the decimal representation.) +// +// The initial start values consist of: +// - a scaled numerator: s.t. numerator/denominator == v / 10^estimated_power. +// - a scaled (common) denominator. +// optionally (used by GenerateShortestDigits to decide if it has the shortest +// decimal converting back to v): +// - v - m-: the distance to the lower boundary. +// - m+ - v: the distance to the upper boundary. +// +// v, m+, m-, and therefore v - m- and m+ - v all share the same denominator. +// +// Let ep == estimated_power, then the returned values will satisfy: +// v / 10^ep = numerator / denominator. +// v's boundarys m- and m+: +// m- / 10^ep == v / 10^ep - delta_minus / denominator +// m+ / 10^ep == v / 10^ep + delta_plus / denominator +// Or in other words: +// m- == v - delta_minus * 10^ep / denominator; +// m+ == v + delta_plus * 10^ep / denominator; +// +// Since 10^(k-1) <= v < 10^k (with k == estimated_power) +// or 10^k <= v < 10^(k+1) +// we then have 0.1 <= numerator/denominator < 1 +// or 1 <= numerator/denominator < 10 +// +// It is then easy to kickstart the digit-generation routine. +// +// The boundary-deltas are only filled if the mode equals BIGNUM_DTOA_SHORTEST +// or BIGNUM_DTOA_SHORTEST_SINGLE. + +static void InitialScaledStartValues(uint64_t significand, + int exponent, + bool lower_boundary_is_closer, + int estimated_power, + bool need_boundary_deltas, + Bignum* numerator, + Bignum* denominator, + Bignum* delta_minus, + Bignum* delta_plus) { + if (exponent >= 0) { + InitialScaledStartValuesPositiveExponent( + significand, exponent, estimated_power, need_boundary_deltas, + numerator, denominator, delta_minus, delta_plus); + } else if (estimated_power >= 0) { + InitialScaledStartValuesNegativeExponentPositivePower( + significand, exponent, estimated_power, need_boundary_deltas, + numerator, denominator, delta_minus, delta_plus); + } else { + InitialScaledStartValuesNegativeExponentNegativePower( + significand, exponent, estimated_power, need_boundary_deltas, + numerator, denominator, delta_minus, delta_plus); + } + + if (need_boundary_deltas && lower_boundary_is_closer) { + // The lower boundary is closer at half the distance of "normal" numbers. + // Increase the common denominator and adapt all but the delta_minus. + denominator->ShiftLeft(1); // *2 + numerator->ShiftLeft(1); // *2 + delta_plus->ShiftLeft(1); // *2 + } +} + + +// This routine multiplies numerator/denominator so that its values lies in the +// range 1-10. That is after a call to this function we have: +// 1 <= (numerator + delta_plus) /denominator < 10. +// Let numerator the input before modification and numerator' the argument +// after modification, then the output-parameter decimal_point is such that +// numerator / denominator * 10^estimated_power == +// numerator' / denominator' * 10^(decimal_point - 1) +// In some cases estimated_power was too low, and this is already the case. We +// then simply adjust the power so that 10^(k-1) <= v < 10^k (with k == +// estimated_power) but do not touch the numerator or denominator. +// Otherwise the routine multiplies the numerator and the deltas by 10. +static void FixupMultiply10(int estimated_power, bool is_even, + int* decimal_point, + Bignum* numerator, Bignum* denominator, + Bignum* delta_minus, Bignum* delta_plus) { + bool in_range; + if (is_even) { + // For IEEE doubles half-way cases (in decimal system numbers ending with 5) + // are rounded to the closest floating-point number with even significand. + in_range = Bignum::PlusCompare(*numerator, *delta_plus, *denominator) >= 0; + } else { + in_range = Bignum::PlusCompare(*numerator, *delta_plus, *denominator) > 0; + } + if (in_range) { + // Since numerator + delta_plus >= denominator we already have + // 1 <= numerator/denominator < 10. Simply update the estimated_power. + *decimal_point = estimated_power + 1; + } else { + *decimal_point = estimated_power; + numerator->Times10(); + if (Bignum::Equal(*delta_minus, *delta_plus)) { + delta_minus->Times10(); + delta_plus->AssignBignum(*delta_minus); + } else { + delta_minus->Times10(); + delta_plus->Times10(); + } + } +} + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/bignum-dtoa.h b/quickfix-py/C++/double-conversion/bignum-dtoa.h new file mode 100644 index 0000000..92455ec --- /dev/null +++ b/quickfix-py/C++/double-conversion/bignum-dtoa.h @@ -0,0 +1,84 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_BIGNUM_DTOA_H_ +#define DOUBLE_CONVERSION_BIGNUM_DTOA_H_ + +#include "double-conversion/utils.h" + +namespace double_conversion { + +enum BignumDtoaMode { + // Return the shortest correct representation. + // For example the output of 0.299999999999999988897 is (the less accurate but + // correct) 0.3. + BIGNUM_DTOA_SHORTEST, + // Same as BIGNUM_DTOA_SHORTEST but for single-precision floats. + BIGNUM_DTOA_SHORTEST_SINGLE, + // Return a fixed number of digits after the decimal point. + // For instance fixed(0.1, 4) becomes 0.1000 + // If the input number is big, the output will be big. + BIGNUM_DTOA_FIXED, + // Return a fixed number of digits, no matter what the exponent is. + BIGNUM_DTOA_PRECISION +}; + +// Converts the given double 'v' to ascii. +// The result should be interpreted as buffer * 10^(point-length). +// The buffer will be null-terminated. +// +// The input v must be > 0 and different from NaN, and Infinity. +// +// The output depends on the given mode: +// - SHORTEST: produce the least amount of digits for which the internal +// identity requirement is still satisfied. If the digits are printed +// (together with the correct exponent) then reading this number will give +// 'v' again. The buffer will choose the representation that is closest to +// 'v'. If there are two at the same distance, than the number is round up. +// In this mode the 'requested_digits' parameter is ignored. +// - FIXED: produces digits necessary to print a given number with +// 'requested_digits' digits after the decimal point. The produced digits +// might be too short in which case the caller has to fill the gaps with '0's. +// Example: toFixed(0.001, 5) is allowed to return buffer="1", point=-2. +// Halfway cases are rounded up. The call toFixed(0.15, 2) thus returns +// buffer="2", point=0. +// Note: the length of the returned buffer has no meaning wrt the significance +// of its digits. That is, just because it contains '0's does not mean that +// any other digit would not satisfy the internal identity requirement. +// - PRECISION: produces 'requested_digits' where the first digit is not '0'. +// Even though the length of produced digits usually equals +// 'requested_digits', the function is allowed to return fewer digits, in +// which case the caller has to fill the missing digits with '0's. +// Halfway cases are again rounded up. +// 'BignumDtoa' expects the given buffer to be big enough to hold all digits +// and a terminating null-character. +void BignumDtoa(double v, BignumDtoaMode mode, int requested_digits, + Vector buffer, int* length, int* point); + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_BIGNUM_DTOA_H_ diff --git a/quickfix-py/C++/double-conversion/bignum.cc b/quickfix-py/C++/double-conversion/bignum.cc new file mode 100644 index 0000000..89c0ab2 --- /dev/null +++ b/quickfix-py/C++/double-conversion/bignum.cc @@ -0,0 +1,766 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include "double-conversion/bignum.h" +#include "double-conversion/utils.h" + +namespace double_conversion { + +Bignum::Bignum() + : bigits_(bigits_buffer_, kBigitCapacity), used_digits_(0), exponent_(0) { + for (int i = 0; i < kBigitCapacity; ++i) { + bigits_[i] = 0; + } +} + + +template +static int BitSize(S value) { + (void) value; // Mark variable as used. + return 8 * sizeof(value); +} + +// Guaranteed to lie in one Bigit. +void Bignum::AssignUInt16(uint16_t value) { + ASSERT(kBigitSize >= BitSize(value)); + Zero(); + if (value == 0) return; + + EnsureCapacity(1); + bigits_[0] = value; + used_digits_ = 1; +} + + +void Bignum::AssignUInt64(uint64_t value) { + const int kUInt64Size = 64; + + Zero(); + if (value == 0) return; + + int needed_bigits = kUInt64Size / kBigitSize + 1; + EnsureCapacity(needed_bigits); + for (int i = 0; i < needed_bigits; ++i) { + bigits_[i] = value & kBigitMask; + value = value >> kBigitSize; + } + used_digits_ = needed_bigits; + Clamp(); +} + + +void Bignum::AssignBignum(const Bignum& other) { + exponent_ = other.exponent_; + for (int i = 0; i < other.used_digits_; ++i) { + bigits_[i] = other.bigits_[i]; + } + // Clear the excess digits (if there were any). + for (int i = other.used_digits_; i < used_digits_; ++i) { + bigits_[i] = 0; + } + used_digits_ = other.used_digits_; +} + + +static uint64_t ReadUInt64(Vector buffer, + int from, + int digits_to_read) { + uint64_t result = 0; + for (int i = from; i < from + digits_to_read; ++i) { + int digit = buffer[i] - '0'; + ASSERT(0 <= digit && digit <= 9); + result = result * 10 + digit; + } + return result; +} + + +void Bignum::AssignDecimalString(Vector value) { + // 2^64 = 18446744073709551616 > 10^19 + const int kMaxUint64DecimalDigits = 19; + Zero(); + int length = value.length(); + int pos = 0; + // Let's just say that each digit needs 4 bits. + while (length >= kMaxUint64DecimalDigits) { + uint64_t digits = ReadUInt64(value, pos, kMaxUint64DecimalDigits); + pos += kMaxUint64DecimalDigits; + length -= kMaxUint64DecimalDigits; + MultiplyByPowerOfTen(kMaxUint64DecimalDigits); + AddUInt64(digits); + } + uint64_t digits = ReadUInt64(value, pos, length); + MultiplyByPowerOfTen(length); + AddUInt64(digits); + Clamp(); +} + + +static int HexCharValue(char c) { + if ('0' <= c && c <= '9') return c - '0'; + if ('a' <= c && c <= 'f') return 10 + c - 'a'; + ASSERT('A' <= c && c <= 'F'); + return 10 + c - 'A'; +} + + +void Bignum::AssignHexString(Vector value) { + Zero(); + int length = value.length(); + + int needed_bigits = length * 4 / kBigitSize + 1; + EnsureCapacity(needed_bigits); + int string_index = length - 1; + for (int i = 0; i < needed_bigits - 1; ++i) { + // These bigits are guaranteed to be "full". + Chunk current_bigit = 0; + for (int j = 0; j < kBigitSize / 4; j++) { + current_bigit += HexCharValue(value[string_index--]) << (j * 4); + } + bigits_[i] = current_bigit; + } + used_digits_ = needed_bigits - 1; + + Chunk most_significant_bigit = 0; // Could be = 0; + for (int j = 0; j <= string_index; ++j) { + most_significant_bigit <<= 4; + most_significant_bigit += HexCharValue(value[j]); + } + if (most_significant_bigit != 0) { + bigits_[used_digits_] = most_significant_bigit; + used_digits_++; + } + Clamp(); +} + + +void Bignum::AddUInt64(uint64_t operand) { + if (operand == 0) return; + Bignum other; + other.AssignUInt64(operand); + AddBignum(other); +} + + +void Bignum::AddBignum(const Bignum& other) { + ASSERT(IsClamped()); + ASSERT(other.IsClamped()); + + // If this has a greater exponent than other append zero-bigits to this. + // After this call exponent_ <= other.exponent_. + Align(other); + + // There are two possibilities: + // aaaaaaaaaaa 0000 (where the 0s represent a's exponent) + // bbbbb 00000000 + // ---------------- + // ccccccccccc 0000 + // or + // aaaaaaaaaa 0000 + // bbbbbbbbb 0000000 + // ----------------- + // cccccccccccc 0000 + // In both cases we might need a carry bigit. + + EnsureCapacity(1 + Max(BigitLength(), other.BigitLength()) - exponent_); + Chunk carry = 0; + int bigit_pos = other.exponent_ - exponent_; + ASSERT(bigit_pos >= 0); + for (int i = 0; i < other.used_digits_; ++i) { + Chunk sum = bigits_[bigit_pos] + other.bigits_[i] + carry; + bigits_[bigit_pos] = sum & kBigitMask; + carry = sum >> kBigitSize; + bigit_pos++; + } + + while (carry != 0) { + Chunk sum = bigits_[bigit_pos] + carry; + bigits_[bigit_pos] = sum & kBigitMask; + carry = sum >> kBigitSize; + bigit_pos++; + } + used_digits_ = Max(bigit_pos, used_digits_); + ASSERT(IsClamped()); +} + + +void Bignum::SubtractBignum(const Bignum& other) { + ASSERT(IsClamped()); + ASSERT(other.IsClamped()); + // We require this to be bigger than other. + ASSERT(LessEqual(other, *this)); + + Align(other); + + int offset = other.exponent_ - exponent_; + Chunk borrow = 0; + int i; + for (i = 0; i < other.used_digits_; ++i) { + ASSERT((borrow == 0) || (borrow == 1)); + Chunk difference = bigits_[i + offset] - other.bigits_[i] - borrow; + bigits_[i + offset] = difference & kBigitMask; + borrow = difference >> (kChunkSize - 1); + } + while (borrow != 0) { + Chunk difference = bigits_[i + offset] - borrow; + bigits_[i + offset] = difference & kBigitMask; + borrow = difference >> (kChunkSize - 1); + ++i; + } + Clamp(); +} + + +void Bignum::ShiftLeft(int shift_amount) { + if (used_digits_ == 0) return; + exponent_ += shift_amount / kBigitSize; + int local_shift = shift_amount % kBigitSize; + EnsureCapacity(used_digits_ + 1); + BigitsShiftLeft(local_shift); +} + + +void Bignum::MultiplyByUInt32(uint32_t factor) { + if (factor == 1) return; + if (factor == 0) { + Zero(); + return; + } + if (used_digits_ == 0) return; + + // The product of a bigit with the factor is of size kBigitSize + 32. + // Assert that this number + 1 (for the carry) fits into double chunk. + ASSERT(kDoubleChunkSize >= kBigitSize + 32 + 1); + DoubleChunk carry = 0; + for (int i = 0; i < used_digits_; ++i) { + DoubleChunk product = static_cast(factor) * bigits_[i] + carry; + bigits_[i] = static_cast(product & kBigitMask); + carry = (product >> kBigitSize); + } + while (carry != 0) { + EnsureCapacity(used_digits_ + 1); + bigits_[used_digits_] = carry & kBigitMask; + used_digits_++; + carry >>= kBigitSize; + } +} + + +void Bignum::MultiplyByUInt64(uint64_t factor) { + if (factor == 1) return; + if (factor == 0) { + Zero(); + return; + } + ASSERT(kBigitSize < 32); + uint64_t carry = 0; + uint64_t low = factor & 0xFFFFFFFF; + uint64_t high = factor >> 32; + for (int i = 0; i < used_digits_; ++i) { + uint64_t product_low = low * bigits_[i]; + uint64_t product_high = high * bigits_[i]; + uint64_t tmp = (carry & kBigitMask) + product_low; + bigits_[i] = tmp & kBigitMask; + carry = (carry >> kBigitSize) + (tmp >> kBigitSize) + + (product_high << (32 - kBigitSize)); + } + while (carry != 0) { + EnsureCapacity(used_digits_ + 1); + bigits_[used_digits_] = carry & kBigitMask; + used_digits_++; + carry >>= kBigitSize; + } +} + + +void Bignum::MultiplyByPowerOfTen(int exponent) { + const uint64_t kFive27 = UINT64_2PART_C(0x6765c793, fa10079d); + const uint16_t kFive1 = 5; + const uint16_t kFive2 = kFive1 * 5; + const uint16_t kFive3 = kFive2 * 5; + const uint16_t kFive4 = kFive3 * 5; + const uint16_t kFive5 = kFive4 * 5; + const uint16_t kFive6 = kFive5 * 5; + const uint32_t kFive7 = kFive6 * 5; + const uint32_t kFive8 = kFive7 * 5; + const uint32_t kFive9 = kFive8 * 5; + const uint32_t kFive10 = kFive9 * 5; + const uint32_t kFive11 = kFive10 * 5; + const uint32_t kFive12 = kFive11 * 5; + const uint32_t kFive13 = kFive12 * 5; + const uint32_t kFive1_to_12[] = + { kFive1, kFive2, kFive3, kFive4, kFive5, kFive6, + kFive7, kFive8, kFive9, kFive10, kFive11, kFive12 }; + + ASSERT(exponent >= 0); + if (exponent == 0) return; + if (used_digits_ == 0) return; + + // We shift by exponent at the end just before returning. + int remaining_exponent = exponent; + while (remaining_exponent >= 27) { + MultiplyByUInt64(kFive27); + remaining_exponent -= 27; + } + while (remaining_exponent >= 13) { + MultiplyByUInt32(kFive13); + remaining_exponent -= 13; + } + if (remaining_exponent > 0) { + MultiplyByUInt32(kFive1_to_12[remaining_exponent - 1]); + } + ShiftLeft(exponent); +} + + +void Bignum::Square() { + ASSERT(IsClamped()); + int product_length = 2 * used_digits_; + EnsureCapacity(product_length); + + // Comba multiplication: compute each column separately. + // Example: r = a2a1a0 * b2b1b0. + // r = 1 * a0b0 + + // 10 * (a1b0 + a0b1) + + // 100 * (a2b0 + a1b1 + a0b2) + + // 1000 * (a2b1 + a1b2) + + // 10000 * a2b2 + // + // In the worst case we have to accumulate nb-digits products of digit*digit. + // + // Assert that the additional number of bits in a DoubleChunk are enough to + // sum up used_digits of Bigit*Bigit. + if ((1 << (2 * (kChunkSize - kBigitSize))) <= used_digits_) { + UNIMPLEMENTED(); + } + DoubleChunk accumulator = 0; + // First shift the digits so we don't overwrite them. + int copy_offset = used_digits_; + for (int i = 0; i < used_digits_; ++i) { + bigits_[copy_offset + i] = bigits_[i]; + } + // We have two loops to avoid some 'if's in the loop. + for (int i = 0; i < used_digits_; ++i) { + // Process temporary digit i with power i. + // The sum of the two indices must be equal to i. + int bigit_index1 = i; + int bigit_index2 = 0; + // Sum all of the sub-products. + while (bigit_index1 >= 0) { + Chunk chunk1 = bigits_[copy_offset + bigit_index1]; + Chunk chunk2 = bigits_[copy_offset + bigit_index2]; + accumulator += static_cast(chunk1) * chunk2; + bigit_index1--; + bigit_index2++; + } + bigits_[i] = static_cast(accumulator) & kBigitMask; + accumulator >>= kBigitSize; + } + for (int i = used_digits_; i < product_length; ++i) { + int bigit_index1 = used_digits_ - 1; + int bigit_index2 = i - bigit_index1; + // Invariant: sum of both indices is again equal to i. + // Inner loop runs 0 times on last iteration, emptying accumulator. + while (bigit_index2 < used_digits_) { + Chunk chunk1 = bigits_[copy_offset + bigit_index1]; + Chunk chunk2 = bigits_[copy_offset + bigit_index2]; + accumulator += static_cast(chunk1) * chunk2; + bigit_index1--; + bigit_index2++; + } + // The overwritten bigits_[i] will never be read in further loop iterations, + // because bigit_index1 and bigit_index2 are always greater + // than i - used_digits_. + bigits_[i] = static_cast(accumulator) & kBigitMask; + accumulator >>= kBigitSize; + } + // Since the result was guaranteed to lie inside the number the + // accumulator must be 0 now. + ASSERT(accumulator == 0); + + // Don't forget to update the used_digits and the exponent. + used_digits_ = product_length; + exponent_ *= 2; + Clamp(); +} + + +void Bignum::AssignPowerUInt16(uint16_t base, int power_exponent) { + ASSERT(base != 0); + ASSERT(power_exponent >= 0); + if (power_exponent == 0) { + AssignUInt16(1); + return; + } + Zero(); + int shifts = 0; + // We expect base to be in range 2-32, and most often to be 10. + // It does not make much sense to implement different algorithms for counting + // the bits. + while ((base & 1) == 0) { + base >>= 1; + shifts++; + } + int bit_size = 0; + int tmp_base = base; + while (tmp_base != 0) { + tmp_base >>= 1; + bit_size++; + } + int final_size = bit_size * power_exponent; + // 1 extra bigit for the shifting, and one for rounded final_size. + EnsureCapacity(final_size / kBigitSize + 2); + + // Left to Right exponentiation. + int mask = 1; + while (power_exponent >= mask) mask <<= 1; + + // The mask is now pointing to the bit above the most significant 1-bit of + // power_exponent. + // Get rid of first 1-bit; + mask >>= 2; + uint64_t this_value = base; + + bool delayed_multipliciation = false; + const uint64_t max_32bits = 0xFFFFFFFF; + while (mask != 0 && this_value <= max_32bits) { + this_value = this_value * this_value; + // Verify that there is enough space in this_value to perform the + // multiplication. The first bit_size bits must be 0. + if ((power_exponent & mask) != 0) { + uint64_t base_bits_mask = + ~((static_cast(1) << (64 - bit_size)) - 1); + bool high_bits_zero = (this_value & base_bits_mask) == 0; + if (high_bits_zero) { + this_value *= base; + } else { + delayed_multipliciation = true; + } + } + mask >>= 1; + } + AssignUInt64(this_value); + if (delayed_multipliciation) { + MultiplyByUInt32(base); + } + + // Now do the same thing as a bignum. + while (mask != 0) { + Square(); + if ((power_exponent & mask) != 0) { + MultiplyByUInt32(base); + } + mask >>= 1; + } + + // And finally add the saved shifts. + ShiftLeft(shifts * power_exponent); +} + + +// Precondition: this/other < 16bit. +uint16_t Bignum::DivideModuloIntBignum(const Bignum& other) { + ASSERT(IsClamped()); + ASSERT(other.IsClamped()); + ASSERT(other.used_digits_ > 0); + + // Easy case: if we have less digits than the divisor than the result is 0. + // Note: this handles the case where this == 0, too. + if (BigitLength() < other.BigitLength()) { + return 0; + } + + Align(other); + + uint16_t result = 0; + + // Start by removing multiples of 'other' until both numbers have the same + // number of digits. + while (BigitLength() > other.BigitLength()) { + // This naive approach is extremely inefficient if `this` divided by other + // is big. This function is implemented for doubleToString where + // the result should be small (less than 10). + ASSERT(other.bigits_[other.used_digits_ - 1] >= ((1 << kBigitSize) / 16)); + ASSERT(bigits_[used_digits_ - 1] < 0x10000); + // Remove the multiples of the first digit. + // Example this = 23 and other equals 9. -> Remove 2 multiples. + result += static_cast(bigits_[used_digits_ - 1]); + SubtractTimes(other, bigits_[used_digits_ - 1]); + } + + ASSERT(BigitLength() == other.BigitLength()); + + // Both bignums are at the same length now. + // Since other has more than 0 digits we know that the access to + // bigits_[used_digits_ - 1] is safe. + Chunk this_bigit = bigits_[used_digits_ - 1]; + Chunk other_bigit = other.bigits_[other.used_digits_ - 1]; + + if (other.used_digits_ == 1) { + // Shortcut for easy (and common) case. + int quotient = this_bigit / other_bigit; + bigits_[used_digits_ - 1] = this_bigit - other_bigit * quotient; + ASSERT(quotient < 0x10000); + result += static_cast(quotient); + Clamp(); + return result; + } + + int division_estimate = this_bigit / (other_bigit + 1); + ASSERT(division_estimate < 0x10000); + result += static_cast(division_estimate); + SubtractTimes(other, division_estimate); + + if (other_bigit * (division_estimate + 1) > this_bigit) { + // No need to even try to subtract. Even if other's remaining digits were 0 + // another subtraction would be too much. + return result; + } + + while (LessEqual(other, *this)) { + SubtractBignum(other); + result++; + } + return result; +} + + +template +static int SizeInHexChars(S number) { + ASSERT(number > 0); + int result = 0; + while (number != 0) { + number >>= 4; + result++; + } + return result; +} + + +static char HexCharOfValue(int value) { + ASSERT(0 <= value && value <= 16); + if (value < 10) return static_cast(value + '0'); + return static_cast(value - 10 + 'A'); +} + + +bool Bignum::ToHexString(char* buffer, int buffer_size) const { + ASSERT(IsClamped()); + // Each bigit must be printable as separate hex-character. + ASSERT(kBigitSize % 4 == 0); + const int kHexCharsPerBigit = kBigitSize / 4; + + if (used_digits_ == 0) { + if (buffer_size < 2) return false; + buffer[0] = '0'; + buffer[1] = '\0'; + return true; + } + // We add 1 for the terminating '\0' character. + int needed_chars = (BigitLength() - 1) * kHexCharsPerBigit + + SizeInHexChars(bigits_[used_digits_ - 1]) + 1; + if (needed_chars > buffer_size) return false; + int string_index = needed_chars - 1; + buffer[string_index--] = '\0'; + for (int i = 0; i < exponent_; ++i) { + for (int j = 0; j < kHexCharsPerBigit; ++j) { + buffer[string_index--] = '0'; + } + } + for (int i = 0; i < used_digits_ - 1; ++i) { + Chunk current_bigit = bigits_[i]; + for (int j = 0; j < kHexCharsPerBigit; ++j) { + buffer[string_index--] = HexCharOfValue(current_bigit & 0xF); + current_bigit >>= 4; + } + } + // And finally the last bigit. + Chunk most_significant_bigit = bigits_[used_digits_ - 1]; + while (most_significant_bigit != 0) { + buffer[string_index--] = HexCharOfValue(most_significant_bigit & 0xF); + most_significant_bigit >>= 4; + } + return true; +} + + +Bignum::Chunk Bignum::BigitAt(int index) const { + if (index >= BigitLength()) return 0; + if (index < exponent_) return 0; + return bigits_[index - exponent_]; +} + + +int Bignum::Compare(const Bignum& a, const Bignum& b) { + ASSERT(a.IsClamped()); + ASSERT(b.IsClamped()); + int bigit_length_a = a.BigitLength(); + int bigit_length_b = b.BigitLength(); + if (bigit_length_a < bigit_length_b) return -1; + if (bigit_length_a > bigit_length_b) return +1; + for (int i = bigit_length_a - 1; i >= Min(a.exponent_, b.exponent_); --i) { + Chunk bigit_a = a.BigitAt(i); + Chunk bigit_b = b.BigitAt(i); + if (bigit_a < bigit_b) return -1; + if (bigit_a > bigit_b) return +1; + // Otherwise they are equal up to this digit. Try the next digit. + } + return 0; +} + + +int Bignum::PlusCompare(const Bignum& a, const Bignum& b, const Bignum& c) { + ASSERT(a.IsClamped()); + ASSERT(b.IsClamped()); + ASSERT(c.IsClamped()); + if (a.BigitLength() < b.BigitLength()) { + return PlusCompare(b, a, c); + } + if (a.BigitLength() + 1 < c.BigitLength()) return -1; + if (a.BigitLength() > c.BigitLength()) return +1; + // The exponent encodes 0-bigits. So if there are more 0-digits in 'a' than + // 'b' has digits, then the bigit-length of 'a'+'b' must be equal to the one + // of 'a'. + if (a.exponent_ >= b.BigitLength() && a.BigitLength() < c.BigitLength()) { + return -1; + } + + Chunk borrow = 0; + // Starting at min_exponent all digits are == 0. So no need to compare them. + int min_exponent = Min(Min(a.exponent_, b.exponent_), c.exponent_); + for (int i = c.BigitLength() - 1; i >= min_exponent; --i) { + Chunk chunk_a = a.BigitAt(i); + Chunk chunk_b = b.BigitAt(i); + Chunk chunk_c = c.BigitAt(i); + Chunk sum = chunk_a + chunk_b; + if (sum > chunk_c + borrow) { + return +1; + } else { + borrow = chunk_c + borrow - sum; + if (borrow > 1) return -1; + borrow <<= kBigitSize; + } + } + if (borrow == 0) return 0; + return -1; +} + + +void Bignum::Clamp() { + while (used_digits_ > 0 && bigits_[used_digits_ - 1] == 0) { + used_digits_--; + } + if (used_digits_ == 0) { + // Zero. + exponent_ = 0; + } +} + + +bool Bignum::IsClamped() const { + return used_digits_ == 0 || bigits_[used_digits_ - 1] != 0; +} + + +void Bignum::Zero() { + for (int i = 0; i < used_digits_; ++i) { + bigits_[i] = 0; + } + used_digits_ = 0; + exponent_ = 0; +} + + +void Bignum::Align(const Bignum& other) { + if (exponent_ > other.exponent_) { + // If "X" represents a "hidden" digit (by the exponent) then we are in the + // following case (a == this, b == other): + // a: aaaaaaXXXX or a: aaaaaXXX + // b: bbbbbbX b: bbbbbbbbXX + // We replace some of the hidden digits (X) of a with 0 digits. + // a: aaaaaa000X or a: aaaaa0XX + int zero_digits = exponent_ - other.exponent_; + EnsureCapacity(used_digits_ + zero_digits); + for (int i = used_digits_ - 1; i >= 0; --i) { + bigits_[i + zero_digits] = bigits_[i]; + } + for (int i = 0; i < zero_digits; ++i) { + bigits_[i] = 0; + } + used_digits_ += zero_digits; + exponent_ -= zero_digits; + ASSERT(used_digits_ >= 0); + ASSERT(exponent_ >= 0); + } +} + + +void Bignum::BigitsShiftLeft(int shift_amount) { + ASSERT(shift_amount < kBigitSize); + ASSERT(shift_amount >= 0); + Chunk carry = 0; + for (int i = 0; i < used_digits_; ++i) { + Chunk new_carry = bigits_[i] >> (kBigitSize - shift_amount); + bigits_[i] = ((bigits_[i] << shift_amount) + carry) & kBigitMask; + carry = new_carry; + } + if (carry != 0) { + bigits_[used_digits_] = carry; + used_digits_++; + } +} + + +void Bignum::SubtractTimes(const Bignum& other, int factor) { + ASSERT(exponent_ <= other.exponent_); + if (factor < 3) { + for (int i = 0; i < factor; ++i) { + SubtractBignum(other); + } + return; + } + Chunk borrow = 0; + int exponent_diff = other.exponent_ - exponent_; + for (int i = 0; i < other.used_digits_; ++i) { + DoubleChunk product = static_cast(factor) * other.bigits_[i]; + DoubleChunk remove = borrow + product; + Chunk difference = bigits_[i + exponent_diff] - (remove & kBigitMask); + bigits_[i + exponent_diff] = difference & kBigitMask; + borrow = static_cast((difference >> (kChunkSize - 1)) + + (remove >> kBigitSize)); + } + for (int i = other.used_digits_ + exponent_diff; i < used_digits_; ++i) { + if (borrow == 0) return; + Chunk difference = bigits_[i] - borrow; + bigits_[i] = difference & kBigitMask; + borrow = difference >> (kChunkSize - 1); + } + Clamp(); +} + + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/bignum.h b/quickfix-py/C++/double-conversion/bignum.h new file mode 100644 index 0000000..57e4230 --- /dev/null +++ b/quickfix-py/C++/double-conversion/bignum.h @@ -0,0 +1,144 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_BIGNUM_H_ +#define DOUBLE_CONVERSION_BIGNUM_H_ + +#include "double-conversion/utils.h" + +namespace double_conversion { + +class Bignum { + public: + // 3584 = 128 * 28. We can represent 2^3584 > 10^1000 accurately. + // This bignum can encode much bigger numbers, since it contains an + // exponent. + static const int kMaxSignificantBits = 3584; + + Bignum(); + void AssignUInt16(uint16_t value); + void AssignUInt64(uint64_t value); + void AssignBignum(const Bignum& other); + + void AssignDecimalString(Vector value); + void AssignHexString(Vector value); + + void AssignPowerUInt16(uint16_t base, int exponent); + + void AddUInt64(uint64_t operand); + void AddBignum(const Bignum& other); + // Precondition: this >= other. + void SubtractBignum(const Bignum& other); + + void Square(); + void ShiftLeft(int shift_amount); + void MultiplyByUInt32(uint32_t factor); + void MultiplyByUInt64(uint64_t factor); + void MultiplyByPowerOfTen(int exponent); + void Times10() { return MultiplyByUInt32(10); } + // Pseudocode: + // int result = this / other; + // this = this % other; + // In the worst case this function is in O(this/other). + uint16_t DivideModuloIntBignum(const Bignum& other); + + bool ToHexString(char* buffer, int buffer_size) const; + + // Returns + // -1 if a < b, + // 0 if a == b, and + // +1 if a > b. + static int Compare(const Bignum& a, const Bignum& b); + static bool Equal(const Bignum& a, const Bignum& b) { + return Compare(a, b) == 0; + } + static bool LessEqual(const Bignum& a, const Bignum& b) { + return Compare(a, b) <= 0; + } + static bool Less(const Bignum& a, const Bignum& b) { + return Compare(a, b) < 0; + } + // Returns Compare(a + b, c); + static int PlusCompare(const Bignum& a, const Bignum& b, const Bignum& c); + // Returns a + b == c + static bool PlusEqual(const Bignum& a, const Bignum& b, const Bignum& c) { + return PlusCompare(a, b, c) == 0; + } + // Returns a + b <= c + static bool PlusLessEqual(const Bignum& a, const Bignum& b, const Bignum& c) { + return PlusCompare(a, b, c) <= 0; + } + // Returns a + b < c + static bool PlusLess(const Bignum& a, const Bignum& b, const Bignum& c) { + return PlusCompare(a, b, c) < 0; + } + private: + typedef uint32_t Chunk; + typedef uint64_t DoubleChunk; + + static const int kChunkSize = sizeof(Chunk) * 8; + static const int kDoubleChunkSize = sizeof(DoubleChunk) * 8; + // With bigit size of 28 we loose some bits, but a double still fits easily + // into two chunks, and more importantly we can use the Comba multiplication. + static const int kBigitSize = 28; + static const Chunk kBigitMask = (1 << kBigitSize) - 1; + // Every instance allocates kBigitLength chunks on the stack. Bignums cannot + // grow. There are no checks if the stack-allocated space is sufficient. + static const int kBigitCapacity = kMaxSignificantBits / kBigitSize; + + void EnsureCapacity(int size) { + if (size > kBigitCapacity) { + UNREACHABLE(); + } + } + void Align(const Bignum& other); + void Clamp(); + bool IsClamped() const; + void Zero(); + // Requires this to have enough capacity (no tests done). + // Updates used_digits_ if necessary. + // shift_amount must be < kBigitSize. + void BigitsShiftLeft(int shift_amount); + // BigitLength includes the "hidden" digits encoded in the exponent. + int BigitLength() const { return used_digits_ + exponent_; } + Chunk BigitAt(int index) const; + void SubtractTimes(const Bignum& other, int factor); + + Chunk bigits_buffer_[kBigitCapacity]; + // A vector backed by bigits_buffer_. This way accesses to the array are + // checked for out-of-bounds errors. + Vector bigits_; + int used_digits_; + // The Bignum's value equals value(bigits_) * 2^(exponent_ * kBigitSize). + int exponent_; + + DISALLOW_COPY_AND_ASSIGN(Bignum); +}; + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_BIGNUM_H_ diff --git a/quickfix-py/C++/double-conversion/cached-powers.cc b/quickfix-py/C++/double-conversion/cached-powers.cc new file mode 100644 index 0000000..6cbc09b --- /dev/null +++ b/quickfix-py/C++/double-conversion/cached-powers.cc @@ -0,0 +1,176 @@ +// Copyright 2006-2008 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include +#include +#include + +#include "double-conversion/utils.h" + +#include "cached-powers.h" + +namespace double_conversion { + +struct CachedPower { + uint64_t significand; + int16_t binary_exponent; + int16_t decimal_exponent; +}; + +static const CachedPower kCachedPowers[] = { + {UINT64_2PART_C(0xfa8fd5a0, 081c0288), -1220, -348}, + {UINT64_2PART_C(0xbaaee17f, a23ebf76), -1193, -340}, + {UINT64_2PART_C(0x8b16fb20, 3055ac76), -1166, -332}, + {UINT64_2PART_C(0xcf42894a, 5dce35ea), -1140, -324}, + {UINT64_2PART_C(0x9a6bb0aa, 55653b2d), -1113, -316}, + {UINT64_2PART_C(0xe61acf03, 3d1a45df), -1087, -308}, + {UINT64_2PART_C(0xab70fe17, c79ac6ca), -1060, -300}, + {UINT64_2PART_C(0xff77b1fc, bebcdc4f), -1034, -292}, + {UINT64_2PART_C(0xbe5691ef, 416bd60c), -1007, -284}, + {UINT64_2PART_C(0x8dd01fad, 907ffc3c), -980, -276}, + {UINT64_2PART_C(0xd3515c28, 31559a83), -954, -268}, + {UINT64_2PART_C(0x9d71ac8f, ada6c9b5), -927, -260}, + {UINT64_2PART_C(0xea9c2277, 23ee8bcb), -901, -252}, + {UINT64_2PART_C(0xaecc4991, 4078536d), -874, -244}, + {UINT64_2PART_C(0x823c1279, 5db6ce57), -847, -236}, + {UINT64_2PART_C(0xc2109436, 4dfb5637), -821, -228}, + {UINT64_2PART_C(0x9096ea6f, 3848984f), -794, -220}, + {UINT64_2PART_C(0xd77485cb, 25823ac7), -768, -212}, + {UINT64_2PART_C(0xa086cfcd, 97bf97f4), -741, -204}, + {UINT64_2PART_C(0xef340a98, 172aace5), -715, -196}, + {UINT64_2PART_C(0xb23867fb, 2a35b28e), -688, -188}, + {UINT64_2PART_C(0x84c8d4df, d2c63f3b), -661, -180}, + {UINT64_2PART_C(0xc5dd4427, 1ad3cdba), -635, -172}, + {UINT64_2PART_C(0x936b9fce, bb25c996), -608, -164}, + {UINT64_2PART_C(0xdbac6c24, 7d62a584), -582, -156}, + {UINT64_2PART_C(0xa3ab6658, 0d5fdaf6), -555, -148}, + {UINT64_2PART_C(0xf3e2f893, dec3f126), -529, -140}, + {UINT64_2PART_C(0xb5b5ada8, aaff80b8), -502, -132}, + {UINT64_2PART_C(0x87625f05, 6c7c4a8b), -475, -124}, + {UINT64_2PART_C(0xc9bcff60, 34c13053), -449, -116}, + {UINT64_2PART_C(0x964e858c, 91ba2655), -422, -108}, + {UINT64_2PART_C(0xdff97724, 70297ebd), -396, -100}, + {UINT64_2PART_C(0xa6dfbd9f, b8e5b88f), -369, -92}, + {UINT64_2PART_C(0xf8a95fcf, 88747d94), -343, -84}, + {UINT64_2PART_C(0xb9447093, 8fa89bcf), -316, -76}, + {UINT64_2PART_C(0x8a08f0f8, bf0f156b), -289, -68}, + {UINT64_2PART_C(0xcdb02555, 653131b6), -263, -60}, + {UINT64_2PART_C(0x993fe2c6, d07b7fac), -236, -52}, + {UINT64_2PART_C(0xe45c10c4, 2a2b3b06), -210, -44}, + {UINT64_2PART_C(0xaa242499, 697392d3), -183, -36}, + {UINT64_2PART_C(0xfd87b5f2, 8300ca0e), -157, -28}, + {UINT64_2PART_C(0xbce50864, 92111aeb), -130, -20}, + {UINT64_2PART_C(0x8cbccc09, 6f5088cc), -103, -12}, + {UINT64_2PART_C(0xd1b71758, e219652c), -77, -4}, + {UINT64_2PART_C(0x9c400000, 00000000), -50, 4}, + {UINT64_2PART_C(0xe8d4a510, 00000000), -24, 12}, + {UINT64_2PART_C(0xad78ebc5, ac620000), 3, 20}, + {UINT64_2PART_C(0x813f3978, f8940984), 30, 28}, + {UINT64_2PART_C(0xc097ce7b, c90715b3), 56, 36}, + {UINT64_2PART_C(0x8f7e32ce, 7bea5c70), 83, 44}, + {UINT64_2PART_C(0xd5d238a4, abe98068), 109, 52}, + {UINT64_2PART_C(0x9f4f2726, 179a2245), 136, 60}, + {UINT64_2PART_C(0xed63a231, d4c4fb27), 162, 68}, + {UINT64_2PART_C(0xb0de6538, 8cc8ada8), 189, 76}, + {UINT64_2PART_C(0x83c7088e, 1aab65db), 216, 84}, + {UINT64_2PART_C(0xc45d1df9, 42711d9a), 242, 92}, + {UINT64_2PART_C(0x924d692c, a61be758), 269, 100}, + {UINT64_2PART_C(0xda01ee64, 1a708dea), 295, 108}, + {UINT64_2PART_C(0xa26da399, 9aef774a), 322, 116}, + {UINT64_2PART_C(0xf209787b, b47d6b85), 348, 124}, + {UINT64_2PART_C(0xb454e4a1, 79dd1877), 375, 132}, + {UINT64_2PART_C(0x865b8692, 5b9bc5c2), 402, 140}, + {UINT64_2PART_C(0xc83553c5, c8965d3d), 428, 148}, + {UINT64_2PART_C(0x952ab45c, fa97a0b3), 455, 156}, + {UINT64_2PART_C(0xde469fbd, 99a05fe3), 481, 164}, + {UINT64_2PART_C(0xa59bc234, db398c25), 508, 172}, + {UINT64_2PART_C(0xf6c69a72, a3989f5c), 534, 180}, + {UINT64_2PART_C(0xb7dcbf53, 54e9bece), 561, 188}, + {UINT64_2PART_C(0x88fcf317, f22241e2), 588, 196}, + {UINT64_2PART_C(0xcc20ce9b, d35c78a5), 614, 204}, + {UINT64_2PART_C(0x98165af3, 7b2153df), 641, 212}, + {UINT64_2PART_C(0xe2a0b5dc, 971f303a), 667, 220}, + {UINT64_2PART_C(0xa8d9d153, 5ce3b396), 694, 228}, + {UINT64_2PART_C(0xfb9b7cd9, a4a7443c), 720, 236}, + {UINT64_2PART_C(0xbb764c4c, a7a44410), 747, 244}, + {UINT64_2PART_C(0x8bab8eef, b6409c1a), 774, 252}, + {UINT64_2PART_C(0xd01fef10, a657842c), 800, 260}, + {UINT64_2PART_C(0x9b10a4e5, e9913129), 827, 268}, + {UINT64_2PART_C(0xe7109bfb, a19c0c9d), 853, 276}, + {UINT64_2PART_C(0xac2820d9, 623bf429), 880, 284}, + {UINT64_2PART_C(0x80444b5e, 7aa7cf85), 907, 292}, + {UINT64_2PART_C(0xbf21e440, 03acdd2d), 933, 300}, + {UINT64_2PART_C(0x8e679c2f, 5e44ff8f), 960, 308}, + {UINT64_2PART_C(0xd433179d, 9c8cb841), 986, 316}, + {UINT64_2PART_C(0x9e19db92, b4e31ba9), 1013, 324}, + {UINT64_2PART_C(0xeb96bf6e, badf77d9), 1039, 332}, + {UINT64_2PART_C(0xaf87023b, 9bf0ee6b), 1066, 340}, +}; + +static const int kCachedPowersLength = ARRAY_SIZE(kCachedPowers); +static const int kCachedPowersOffset = 348; // -1 * the first decimal_exponent. +static const double kD_1_LOG2_10 = 0.30102999566398114; // 1 / lg(10) +// Difference between the decimal exponents in the table above. +const int PowersOfTenCache::kDecimalExponentDistance = 8; +const int PowersOfTenCache::kMinDecimalExponent = -348; +const int PowersOfTenCache::kMaxDecimalExponent = 340; + +void PowersOfTenCache::GetCachedPowerForBinaryExponentRange( + int min_exponent, + int max_exponent, + DiyFp* power, + int* decimal_exponent) { + int kQ = DiyFp::kSignificandSize; + double k = ceil((min_exponent + kQ - 1) * kD_1_LOG2_10); + int foo = kCachedPowersOffset; + int index = + (foo + static_cast(k) - 1) / kDecimalExponentDistance + 1; + ASSERT(0 <= index && index < kCachedPowersLength); + CachedPower cached_power = kCachedPowers[index]; + ASSERT(min_exponent <= cached_power.binary_exponent); + (void) max_exponent; // Mark variable as used. + ASSERT(cached_power.binary_exponent <= max_exponent); + *decimal_exponent = cached_power.decimal_exponent; + *power = DiyFp(cached_power.significand, cached_power.binary_exponent); +} + + +void PowersOfTenCache::GetCachedPowerForDecimalExponent(int requested_exponent, + DiyFp* power, + int* found_exponent) { + ASSERT(kMinDecimalExponent <= requested_exponent); + ASSERT(requested_exponent < kMaxDecimalExponent + kDecimalExponentDistance); + int index = + (requested_exponent + kCachedPowersOffset) / kDecimalExponentDistance; + CachedPower cached_power = kCachedPowers[index]; + *power = DiyFp(cached_power.significand, cached_power.binary_exponent); + *found_exponent = cached_power.decimal_exponent; + ASSERT(*found_exponent <= requested_exponent); + ASSERT(requested_exponent < *found_exponent + kDecimalExponentDistance); +} + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/cached-powers.h b/quickfix-py/C++/double-conversion/cached-powers.h new file mode 100644 index 0000000..61a5061 --- /dev/null +++ b/quickfix-py/C++/double-conversion/cached-powers.h @@ -0,0 +1,64 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_CACHED_POWERS_H_ +#define DOUBLE_CONVERSION_CACHED_POWERS_H_ + +#include "diy-fp.h" + +namespace double_conversion { + +class PowersOfTenCache { + public: + + // Not all powers of ten are cached. The decimal exponent of two neighboring + // cached numbers will differ by kDecimalExponentDistance. + static const int kDecimalExponentDistance; + + static const int kMinDecimalExponent; + static const int kMaxDecimalExponent; + + // Returns a cached power-of-ten with a binary exponent in the range + // [min_exponent; max_exponent] (boundaries included). + static void GetCachedPowerForBinaryExponentRange(int min_exponent, + int max_exponent, + DiyFp* power, + int* decimal_exponent); + + // Returns a cached power of ten x ~= 10^k such that + // k <= decimal_exponent < k + kCachedPowersDecimalDistance. + // The given decimal_exponent must satisfy + // kMinDecimalExponent <= requested_exponent, and + // requested_exponent < kMaxDecimalExponent + kDecimalExponentDistance. + static void GetCachedPowerForDecimalExponent(int requested_exponent, + DiyFp* power, + int* found_exponent); +}; + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_CACHED_POWERS_H_ diff --git a/quickfix-py/C++/double-conversion/diy-fp.cc b/quickfix-py/C++/double-conversion/diy-fp.cc new file mode 100644 index 0000000..60b805e --- /dev/null +++ b/quickfix-py/C++/double-conversion/diy-fp.cc @@ -0,0 +1,57 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +#include "double-conversion/diy-fp.h" +#include "double-conversion/utils.h" + +namespace double_conversion { + +void DiyFp::Multiply(const DiyFp& other) { + // Simply "emulates" a 128 bit multiplication. + // However: the resulting number only contains 64 bits. The least + // significant 64 bits are only used for rounding the most significant 64 + // bits. + const uint64_t kM32 = 0xFFFFFFFFU; + uint64_t a = f_ >> 32; + uint64_t b = f_ & kM32; + uint64_t c = other.f_ >> 32; + uint64_t d = other.f_ & kM32; + uint64_t ac = a * c; + uint64_t bc = b * c; + uint64_t ad = a * d; + uint64_t bd = b * d; + uint64_t tmp = (bd >> 32) + (ad & kM32) + (bc & kM32); + // By adding 1U << 31 to tmp we round the final result. + // Halfway cases will be round up. + tmp += 1U << 31; + uint64_t result_f = ac + (ad >> 32) + (bc >> 32) + (tmp >> 32); + e_ += other.e_ + 64; + f_ = result_f; +} + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/diy-fp.h b/quickfix-py/C++/double-conversion/diy-fp.h new file mode 100644 index 0000000..a0c0c15 --- /dev/null +++ b/quickfix-py/C++/double-conversion/diy-fp.h @@ -0,0 +1,118 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_DIY_FP_H_ +#define DOUBLE_CONVERSION_DIY_FP_H_ + +#include "double-conversion/utils.h" + +namespace double_conversion { + +// This "Do It Yourself Floating Point" class implements a floating-point number +// with a uint64 significand and an int exponent. Normalized DiyFp numbers will +// have the most significant bit of the significand set. +// Multiplication and Subtraction do not normalize their results. +// DiyFp are not designed to contain special doubles (NaN and Infinity). +class DiyFp { + public: + static const int kSignificandSize = 64; + + DiyFp() : f_(0), e_(0) {} + DiyFp(uint64_t significand, int exponent) : f_(significand), e_(exponent) {} + + // this = this - other. + // The exponents of both numbers must be the same and the significand of this + // must be bigger than the significand of other. + // The result will not be normalized. + void Subtract(const DiyFp& other) { + ASSERT(e_ == other.e_); + ASSERT(f_ >= other.f_); + f_ -= other.f_; + } + + // Returns a - b. + // The exponents of both numbers must be the same and this must be bigger + // than other. The result will not be normalized. + static DiyFp Minus(const DiyFp& a, const DiyFp& b) { + DiyFp result = a; + result.Subtract(b); + return result; + } + + + // this = this * other. + void Multiply(const DiyFp& other); + + // returns a * b; + static DiyFp Times(const DiyFp& a, const DiyFp& b) { + DiyFp result = a; + result.Multiply(b); + return result; + } + + void Normalize() { + ASSERT(f_ != 0); + uint64_t significand = f_; + int exponent = e_; + + // This method is mainly called for normalizing boundaries. In general + // boundaries need to be shifted by 10 bits. We thus optimize for this case. + const uint64_t k10MSBits = UINT64_2PART_C(0xFFC00000, 00000000); + while ((significand & k10MSBits) == 0) { + significand <<= 10; + exponent -= 10; + } + while ((significand & kUint64MSB) == 0) { + significand <<= 1; + exponent--; + } + f_ = significand; + e_ = exponent; + } + + static DiyFp Normalize(const DiyFp& a) { + DiyFp result = a; + result.Normalize(); + return result; + } + + uint64_t f() const { return f_; } + int e() const { return e_; } + + void set_f(uint64_t new_value) { f_ = new_value; } + void set_e(int new_value) { e_ = new_value; } + + private: + static const uint64_t kUint64MSB = UINT64_2PART_C(0x80000000, 00000000); + + uint64_t f_; + int e_; +}; + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_DIY_FP_H_ diff --git a/quickfix-py/C++/double-conversion/double-conversion.cc b/quickfix-py/C++/double-conversion/double-conversion.cc new file mode 100644 index 0000000..66c1ab0 --- /dev/null +++ b/quickfix-py/C++/double-conversion/double-conversion.cc @@ -0,0 +1,994 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include +#include + +#include "double-conversion/double-conversion.h" + +#include "double-conversion/bignum-dtoa.h" +#include "double-conversion/fast-dtoa.h" +#include "double-conversion/fixed-dtoa.h" +#include "double-conversion/ieee.h" +#include "double-conversion/strtod.h" +#include "double-conversion/utils.h" + +namespace double_conversion { + +const DoubleToStringConverter& DoubleToStringConverter::EcmaScriptConverter() { + int flags = UNIQUE_ZERO | EMIT_POSITIVE_EXPONENT_SIGN; + static DoubleToStringConverter converter(flags, + "Infinity", + "NaN", + 'e', + -6, 21, + 6, 0); + return converter; +} + + +bool DoubleToStringConverter::HandleSpecialValues( + double value, + StringBuilder* result_builder) const { + Double double_inspect(value); + if (double_inspect.IsInfinite()) { + if (infinity_symbol_ == NULL) return false; + if (value < 0) { + result_builder->AddCharacter('-'); + } + result_builder->AddString(infinity_symbol_); + return true; + } + if (double_inspect.IsNan()) { + if (nan_symbol_ == NULL) return false; + result_builder->AddString(nan_symbol_); + return true; + } + return false; +} + + +void DoubleToStringConverter::CreateExponentialRepresentation( + const char* decimal_digits, + int length, + int exponent, + StringBuilder* result_builder) const { + ASSERT(length != 0); + result_builder->AddCharacter(decimal_digits[0]); + if (length != 1) { + result_builder->AddCharacter('.'); + result_builder->AddSubstring(&decimal_digits[1], length-1); + } + result_builder->AddCharacter(exponent_character_); + if (exponent < 0) { + result_builder->AddCharacter('-'); + exponent = -exponent; + } else { + if ((flags_ & EMIT_POSITIVE_EXPONENT_SIGN) != 0) { + result_builder->AddCharacter('+'); + } + } + if (exponent == 0) { + result_builder->AddCharacter('0'); + return; + } + ASSERT(exponent < 1e4); + const int kMaxExponentLength = 5; + char buffer[kMaxExponentLength + 1]; + buffer[kMaxExponentLength] = '\0'; + int first_char_pos = kMaxExponentLength; + while (exponent > 0) { + buffer[--first_char_pos] = '0' + (exponent % 10); + exponent /= 10; + } + result_builder->AddSubstring(&buffer[first_char_pos], + kMaxExponentLength - first_char_pos); +} + + +void DoubleToStringConverter::CreateDecimalRepresentation( + const char* decimal_digits, + int length, + int decimal_point, + int digits_after_point, + StringBuilder* result_builder) const { + // Create a representation that is padded with zeros if needed. + if (decimal_point <= 0) { + // "0.00000decimal_rep". + result_builder->AddCharacter('0'); + if (digits_after_point > 0) { + result_builder->AddCharacter('.'); + result_builder->AddPadding('0', -decimal_point); + ASSERT(length <= digits_after_point - (-decimal_point)); + result_builder->AddSubstring(decimal_digits, length); + int remaining_digits = digits_after_point - (-decimal_point) - length; + result_builder->AddPadding('0', remaining_digits); + } + } else if (decimal_point >= length) { + // "decimal_rep0000.00000" or "decimal_rep.0000" + result_builder->AddSubstring(decimal_digits, length); + result_builder->AddPadding('0', decimal_point - length); + if (digits_after_point > 0) { + result_builder->AddCharacter('.'); + result_builder->AddPadding('0', digits_after_point); + } + } else { + // "decima.l_rep000" + ASSERT(digits_after_point > 0); + result_builder->AddSubstring(decimal_digits, decimal_point); + result_builder->AddCharacter('.'); + ASSERT(length - decimal_point <= digits_after_point); + result_builder->AddSubstring(&decimal_digits[decimal_point], + length - decimal_point); + int remaining_digits = digits_after_point - (length - decimal_point); + result_builder->AddPadding('0', remaining_digits); + } + if (digits_after_point == 0) { + if ((flags_ & EMIT_TRAILING_DECIMAL_POINT) != 0) { + result_builder->AddCharacter('.'); + } + if ((flags_ & EMIT_TRAILING_ZERO_AFTER_POINT) != 0) { + result_builder->AddCharacter('0'); + } + } +} + + +bool DoubleToStringConverter::ToShortestIeeeNumber( + double value, + StringBuilder* result_builder, + DoubleToStringConverter::DtoaMode mode) const { + ASSERT(mode == SHORTEST || mode == SHORTEST_SINGLE); + if (Double(value).IsSpecial()) { + return HandleSpecialValues(value, result_builder); + } + + int decimal_point; + bool sign; + const int kDecimalRepCapacity = kBase10MaximalLength + 1; + char decimal_rep[kDecimalRepCapacity]; + int decimal_rep_length; + + DoubleToAscii(value, mode, 0, decimal_rep, kDecimalRepCapacity, + &sign, &decimal_rep_length, &decimal_point); + + bool unique_zero = (flags_ & UNIQUE_ZERO) != 0; + if (sign && (value != 0.0 || !unique_zero)) { + result_builder->AddCharacter('-'); + } + + int exponent = decimal_point - 1; + if ((decimal_in_shortest_low_ <= exponent) && + (exponent < decimal_in_shortest_high_)) { + CreateDecimalRepresentation(decimal_rep, decimal_rep_length, + decimal_point, + Max(0, decimal_rep_length - decimal_point), + result_builder); + } else { + CreateExponentialRepresentation(decimal_rep, decimal_rep_length, exponent, + result_builder); + } + return true; +} + + +bool DoubleToStringConverter::ToFixed(double value, + int requested_digits, + StringBuilder* result_builder) const { + ASSERT(kMaxFixedDigitsBeforePoint == 60); + const double kFirstNonFixed = 1e60; + + if (Double(value).IsSpecial()) { + return HandleSpecialValues(value, result_builder); + } + + if (requested_digits > kMaxFixedDigitsAfterPoint) return false; + if (value >= kFirstNonFixed || value <= -kFirstNonFixed) return false; + + // Find a sufficiently precise decimal representation of n. + int decimal_point; + bool sign; + // Add space for the '\0' byte. + const int kDecimalRepCapacity = + kMaxFixedDigitsBeforePoint + kMaxFixedDigitsAfterPoint + 1; + char decimal_rep[kDecimalRepCapacity]; + int decimal_rep_length; + DoubleToAscii(value, FIXED, requested_digits, + decimal_rep, kDecimalRepCapacity, + &sign, &decimal_rep_length, &decimal_point); + + bool unique_zero = ((flags_ & UNIQUE_ZERO) != 0); + if (sign && (value != 0.0 || !unique_zero)) { + result_builder->AddCharacter('-'); + } + + CreateDecimalRepresentation(decimal_rep, decimal_rep_length, decimal_point, + requested_digits, result_builder); + return true; +} + + +bool DoubleToStringConverter::ToExponential( + double value, + int requested_digits, + StringBuilder* result_builder) const { + if (Double(value).IsSpecial()) { + return HandleSpecialValues(value, result_builder); + } + + if (requested_digits < -1) return false; + if (requested_digits > kMaxExponentialDigits) return false; + + int decimal_point; + bool sign; + // Add space for digit before the decimal point and the '\0' character. + const int kDecimalRepCapacity = kMaxExponentialDigits + 2; + ASSERT(kDecimalRepCapacity > kBase10MaximalLength); + char decimal_rep[kDecimalRepCapacity]; + int decimal_rep_length; + + if (requested_digits == -1) { + DoubleToAscii(value, SHORTEST, 0, + decimal_rep, kDecimalRepCapacity, + &sign, &decimal_rep_length, &decimal_point); + } else { + DoubleToAscii(value, PRECISION, requested_digits + 1, + decimal_rep, kDecimalRepCapacity, + &sign, &decimal_rep_length, &decimal_point); + ASSERT(decimal_rep_length <= requested_digits + 1); + + for (int i = decimal_rep_length; i < requested_digits + 1; ++i) { + decimal_rep[i] = '0'; + } + decimal_rep_length = requested_digits + 1; + } + + bool unique_zero = ((flags_ & UNIQUE_ZERO) != 0); + if (sign && (value != 0.0 || !unique_zero)) { + result_builder->AddCharacter('-'); + } + + int exponent = decimal_point - 1; + CreateExponentialRepresentation(decimal_rep, + decimal_rep_length, + exponent, + result_builder); + return true; +} + + +bool DoubleToStringConverter::ToPrecision(double value, + int precision, + StringBuilder* result_builder) const { + if (Double(value).IsSpecial()) { + return HandleSpecialValues(value, result_builder); + } + + if (precision < kMinPrecisionDigits || precision > kMaxPrecisionDigits) { + return false; + } + + // Find a sufficiently precise decimal representation of n. + int decimal_point; + bool sign; + // Add one for the terminating null character. + const int kDecimalRepCapacity = kMaxPrecisionDigits + 1; + char decimal_rep[kDecimalRepCapacity]; + int decimal_rep_length; + + DoubleToAscii(value, PRECISION, precision, + decimal_rep, kDecimalRepCapacity, + &sign, &decimal_rep_length, &decimal_point); + ASSERT(decimal_rep_length <= precision); + + bool unique_zero = ((flags_ & UNIQUE_ZERO) != 0); + if (sign && (value != 0.0 || !unique_zero)) { + result_builder->AddCharacter('-'); + } + + // The exponent if we print the number as x.xxeyyy. That is with the + // decimal point after the first digit. + int exponent = decimal_point - 1; + + int extra_zero = ((flags_ & EMIT_TRAILING_ZERO_AFTER_POINT) != 0) ? 1 : 0; + if ((-decimal_point + 1 > max_leading_padding_zeroes_in_precision_mode_) || + (decimal_point - precision + extra_zero > + max_trailing_padding_zeroes_in_precision_mode_)) { + // Fill buffer to contain 'precision' digits. + // Usually the buffer is already at the correct length, but 'DoubleToAscii' + // is allowed to return less characters. + for (int i = decimal_rep_length; i < precision; ++i) { + decimal_rep[i] = '0'; + } + + CreateExponentialRepresentation(decimal_rep, + precision, + exponent, + result_builder); + } else { + CreateDecimalRepresentation(decimal_rep, decimal_rep_length, decimal_point, + Max(0, precision - decimal_point), + result_builder); + } + return true; +} + + +static BignumDtoaMode DtoaToBignumDtoaMode( + DoubleToStringConverter::DtoaMode dtoa_mode) { + switch (dtoa_mode) { + case DoubleToStringConverter::SHORTEST: return BIGNUM_DTOA_SHORTEST; + case DoubleToStringConverter::SHORTEST_SINGLE: + return BIGNUM_DTOA_SHORTEST_SINGLE; + case DoubleToStringConverter::FIXED: return BIGNUM_DTOA_FIXED; + case DoubleToStringConverter::PRECISION: return BIGNUM_DTOA_PRECISION; + default: + UNREACHABLE(); + } + + return BIGNUM_DTOA_SHORTEST; +} + + +void DoubleToStringConverter::DoubleToAscii(double v, + DtoaMode mode, + int requested_digits, + char* buffer, + int buffer_length, + bool* sign, + int* length, + int* point) { + Vector vector(buffer, buffer_length); + ASSERT(!Double(v).IsSpecial()); + ASSERT(mode == SHORTEST || mode == SHORTEST_SINGLE || requested_digits >= 0); + + if (Double(v).Sign() < 0) { + *sign = true; + v = -v; + } else { + *sign = false; + } + + if (mode == PRECISION && requested_digits == 0) { + vector[0] = '\0'; + *length = 0; + return; + } + + if (v == 0) { + vector[0] = '0'; + vector[1] = '\0'; + *length = 1; + *point = 1; + return; + } + + bool fast_worked; + switch (mode) { + case SHORTEST: + fast_worked = FastDtoa(v, FAST_DTOA_SHORTEST, 0, vector, length, point); + break; + case SHORTEST_SINGLE: + fast_worked = FastDtoa(v, FAST_DTOA_SHORTEST_SINGLE, 0, + vector, length, point); + break; + case FIXED: + fast_worked = FastFixedDtoa(v, requested_digits, vector, length, point); + break; + case PRECISION: + fast_worked = FastDtoa(v, FAST_DTOA_PRECISION, requested_digits, + vector, length, point); + break; + default: + fast_worked = false; + UNREACHABLE(); + } + if (fast_worked) return; + + // If the fast dtoa didn't succeed use the slower bignum version. + BignumDtoaMode bignum_mode = DtoaToBignumDtoaMode(mode); + BignumDtoa(v, bignum_mode, requested_digits, vector, length, point); + vector[*length] = '\0'; +} + + +// Consumes the given substring from the iterator. +// Returns false, if the substring does not match. +template +static bool ConsumeSubString(Iterator* current, + Iterator end, + const char* substring) { + ASSERT(**current == *substring); + for (substring++; *substring != '\0'; substring++) { + ++*current; + if (*current == end || **current != *substring) return false; + } + ++*current; + return true; +} + + +// Maximum number of significant digits in decimal representation. +// The longest possible double in decimal representation is +// (2^53 - 1) * 2 ^ -1074 that is (2 ^ 53 - 1) * 5 ^ 1074 / 10 ^ 1074 +// (768 digits). If we parse a number whose first digits are equal to a +// mean of 2 adjacent doubles (that could have up to 769 digits) the result +// must be rounded to the bigger one unless the tail consists of zeros, so +// we don't need to preserve all the digits. +const int kMaxSignificantDigits = 772; + + +static const char kWhitespaceTable7[] = { 32, 13, 10, 9, 11, 12 }; +static const int kWhitespaceTable7Length = ARRAY_SIZE(kWhitespaceTable7); + + +static const uc16 kWhitespaceTable16[] = { + 160, 8232, 8233, 5760, 6158, 8192, 8193, 8194, 8195, + 8196, 8197, 8198, 8199, 8200, 8201, 8202, 8239, 8287, 12288, 65279 +}; +static const int kWhitespaceTable16Length = ARRAY_SIZE(kWhitespaceTable16); + +#if defined(__SUNPRO_CC) +bool isWhitespace(int x) { +#else +static bool isWhitespace(int x) { +#endif + if (x < 128) { + for (int i = 0; i < kWhitespaceTable7Length; i++) { + if (kWhitespaceTable7[i] == x) return true; + } + } else { + for (int i = 0; i < kWhitespaceTable16Length; i++) { + if (kWhitespaceTable16[i] == x) return true; + } + } + return false; +} + + +// Returns true if a nonspace found and false if the end has reached. +template +static inline bool AdvanceToNonspace(Iterator* current, Iterator end) { + while (*current != end) { + if (!isWhitespace(**current)) return true; + ++*current; + } + return false; +} + +#if defined(__SUNPRO_CC) +bool isDigit(int x, int radix) { +#else +static bool isDigit(int x, int radix) { +#endif + return (x >= '0' && x <= '9' && x < '0' + radix) + || (radix > 10 && x >= 'a' && x < 'a' + radix - 10) + || (radix > 10 && x >= 'A' && x < 'A' + radix - 10); +} + + +static double SignedZero(bool sign) { + return sign ? -0.0 : 0.0; +} + + +// Returns true if 'c' is a decimal digit that is valid for the given radix. +// +// The function is small and could be inlined, but VS2012 emitted a warning +// because it constant-propagated the radix and concluded that the last +// condition was always true. By moving it into a separate function the +// compiler wouldn't warn anymore. +#if _MSC_VER +#pragma optimize("",off) +static bool IsDecimalDigitForRadix(int c, int radix) { + return '0' <= c && c <= '9' && (c - '0') < radix; +} +#pragma optimize("",on) +#else +static bool inline IsDecimalDigitForRadix(int c, int radix) { + return '0' <= c && c <= '9' && (c - '0') < radix; +} +#endif +// Returns true if 'c' is a character digit that is valid for the given radix. +// The 'a_character' should be 'a' or 'A'. +// +// The function is small and could be inlined, but VS2012 emitted a warning +// because it constant-propagated the radix and concluded that the first +// condition was always false. By moving it into a separate function the +// compiler wouldn't warn anymore. +#if defined(__SUNPRO_CC) +bool IsCharacterDigitForRadix(int c, int radix, char a_character) { +#else +static bool IsCharacterDigitForRadix(int c, int radix, char a_character) { +#endif + return radix > 10 && c >= a_character && c < a_character + radix - 10; +} + + +// Parsing integers with radix 2, 4, 8, 16, 32. Assumes current != end. +template +static double RadixStringToIeee(Iterator* current, + Iterator end, + bool sign, + bool allow_trailing_junk, + double junk_string_value, + bool read_as_double, + bool* result_is_junk) { + ASSERT(*current != end); + + const int kDoubleSize = Double::kSignificandSize; + const int kSingleSize = Single::kSignificandSize; + const int kSignificandSize = read_as_double? kDoubleSize: kSingleSize; + + *result_is_junk = true; + + // Skip leading 0s. + while (**current == '0') { + ++(*current); + if (*current == end) { + *result_is_junk = false; + return SignedZero(sign); + } + } + + int64_t number = 0; + int exponent = 0; + const int radix = (1 << radix_log_2); + + do { + int digit; + if (IsDecimalDigitForRadix(**current, radix)) { + digit = static_cast(**current) - '0'; + } else if (IsCharacterDigitForRadix(**current, radix, 'a')) { + digit = static_cast(**current) - 'a' + 10; + } else if (IsCharacterDigitForRadix(**current, radix, 'A')) { + digit = static_cast(**current) - 'A' + 10; + } else { + if (allow_trailing_junk || !AdvanceToNonspace(current, end)) { + break; + } else { + return junk_string_value; + } + } + + number = number * radix + digit; + int overflow = static_cast(number >> kSignificandSize); + if (overflow != 0) { + // Overflow occurred. Need to determine which direction to round the + // result. + int overflow_bits_count = 1; + while (overflow > 1) { + overflow_bits_count++; + overflow >>= 1; + } + + int dropped_bits_mask = ((1 << overflow_bits_count) - 1); + int dropped_bits = static_cast(number) & dropped_bits_mask; + number >>= overflow_bits_count; + exponent = overflow_bits_count; + + bool zero_tail = true; + for (;;) { + ++(*current); + if (*current == end || !isDigit(**current, radix)) break; + zero_tail = zero_tail && **current == '0'; + exponent += radix_log_2; + } + + if (!allow_trailing_junk && AdvanceToNonspace(current, end)) { + return junk_string_value; + } + + int middle_value = (1 << (overflow_bits_count - 1)); + if (dropped_bits > middle_value) { + number++; // Rounding up. + } else if (dropped_bits == middle_value) { + // Rounding to even to consistency with decimals: half-way case rounds + // up if significant part is odd and down otherwise. + if ((number & 1) != 0 || !zero_tail) { + number++; // Rounding up. + } + } + + // Rounding up may cause overflow. + if ((number & ((int64_t)1 << kSignificandSize)) != 0) { + exponent++; + number >>= 1; + } + break; + } + ++(*current); + } while (*current != end); + + ASSERT(number < ((int64_t)1 << kSignificandSize)); + ASSERT(static_cast(static_cast(number)) == number); + + *result_is_junk = false; + + if (exponent == 0) { + if (sign) { + if (number == 0) return -0.0; + number = -number; + } + return static_cast(number); + } + + ASSERT(number != 0); + return Double(DiyFp(number, exponent)).value(); +} + + +template +double StringToDoubleConverter::StringToIeee( + Iterator input, + int length, + bool read_as_double, + int* processed_characters_count) const { + Iterator current = input; + Iterator end = input + length; + + *processed_characters_count = 0; + + const bool allow_trailing_junk = (flags_ & ALLOW_TRAILING_JUNK) != 0; + const bool allow_leading_spaces = (flags_ & ALLOW_LEADING_SPACES) != 0; + const bool allow_trailing_spaces = (flags_ & ALLOW_TRAILING_SPACES) != 0; + const bool allow_spaces_after_sign = (flags_ & ALLOW_SPACES_AFTER_SIGN) != 0; + + // To make sure that iterator dereferencing is valid the following + // convention is used: + // 1. Each '++current' statement is followed by check for equality to 'end'. + // 2. If AdvanceToNonspace returned false then current == end. + // 3. If 'current' becomes equal to 'end' the function returns or goes to + // 'parsing_done'. + // 4. 'current' is not dereferenced after the 'parsing_done' label. + // 5. Code before 'parsing_done' may rely on 'current != end'. + if (current == end) return empty_string_value_; + + if (allow_leading_spaces || allow_trailing_spaces) { + if (!AdvanceToNonspace(¤t, end)) { + *processed_characters_count = static_cast(current - input); + return empty_string_value_; + } + if (!allow_leading_spaces && (input != current)) { + // No leading spaces allowed, but AdvanceToNonspace moved forward. + return junk_string_value_; + } + } + + // The longest form of simplified number is: "-.1eXXX\0". + const int kBufferSize = kMaxSignificantDigits + 10; + char buffer[kBufferSize]; // NOLINT: size is known at compile time. + int buffer_pos = 0; + + // Exponent will be adjusted if insignificant digits of the integer part + // or insignificant leading zeros of the fractional part are dropped. + int exponent = 0; + int significant_digits = 0; + int insignificant_digits = 0; + bool nonzero_digit_dropped = false; + + bool sign = false; + + if (*current == '+' || *current == '-') { + sign = (*current == '-'); + ++current; + Iterator next_non_space = current; + // Skip following spaces (if allowed). + if (!AdvanceToNonspace(&next_non_space, end)) return junk_string_value_; + if (!allow_spaces_after_sign && (current != next_non_space)) { + return junk_string_value_; + } + current = next_non_space; + } + + if (infinity_symbol_ != NULL) { + if (*current == infinity_symbol_[0]) { + if (!ConsumeSubString(¤t, end, infinity_symbol_)) { + return junk_string_value_; + } + + if (!(allow_trailing_spaces || allow_trailing_junk) && (current != end)) { + return junk_string_value_; + } + if (!allow_trailing_junk && AdvanceToNonspace(¤t, end)) { + return junk_string_value_; + } + + ASSERT(buffer_pos == 0); + *processed_characters_count = static_cast(current - input); + return sign ? -Double::Infinity() : Double::Infinity(); + } + } + + if (nan_symbol_ != NULL) { + if (*current == nan_symbol_[0]) { + if (!ConsumeSubString(¤t, end, nan_symbol_)) { + return junk_string_value_; + } + + if (!(allow_trailing_spaces || allow_trailing_junk) && (current != end)) { + return junk_string_value_; + } + if (!allow_trailing_junk && AdvanceToNonspace(¤t, end)) { + return junk_string_value_; + } + + ASSERT(buffer_pos == 0); + *processed_characters_count = static_cast(current - input); + return sign ? -Double::NaN() : Double::NaN(); + } + } + + bool leading_zero = false; + if (*current == '0') { + ++current; + if (current == end) { + *processed_characters_count = static_cast(current - input); + return SignedZero(sign); + } + + leading_zero = true; + + // It could be hexadecimal value. + if ((flags_ & ALLOW_HEX) && (*current == 'x' || *current == 'X')) { + ++current; + if (current == end || !isDigit(*current, 16)) { + return junk_string_value_; // "0x". + } + + bool result_is_junk; + double result = RadixStringToIeee<4>(¤t, + end, + sign, + allow_trailing_junk, + junk_string_value_, + read_as_double, + &result_is_junk); + if (!result_is_junk) { + if (allow_trailing_spaces) AdvanceToNonspace(¤t, end); + *processed_characters_count = static_cast(current - input); + } + return result; + } + + // Ignore leading zeros in the integer part. + while (*current == '0') { + ++current; + if (current == end) { + *processed_characters_count = static_cast(current - input); + return SignedZero(sign); + } + } + } + + bool octal = leading_zero && (flags_ & ALLOW_OCTALS) != 0; + + // Copy significant digits of the integer part (if any) to the buffer. + while (*current >= '0' && *current <= '9') { + if (significant_digits < kMaxSignificantDigits) { + ASSERT(buffer_pos < kBufferSize); + buffer[buffer_pos++] = static_cast(*current); + significant_digits++; + // Will later check if it's an octal in the buffer. + } else { + insignificant_digits++; // Move the digit into the exponential part. + nonzero_digit_dropped = nonzero_digit_dropped || *current != '0'; + } + octal = octal && *current < '8'; + ++current; + if (current == end) goto parsing_done; + } + + if (significant_digits == 0) { + octal = false; + } + + if (*current == '.') { + if (octal && !allow_trailing_junk) return junk_string_value_; + if (octal) goto parsing_done; + + ++current; + if (current == end) { + if (significant_digits == 0 && !leading_zero) { + return junk_string_value_; + } else { + goto parsing_done; + } + } + + if (significant_digits == 0) { + // octal = false; + // Integer part consists of 0 or is absent. Significant digits start after + // leading zeros (if any). + while (*current == '0') { + ++current; + if (current == end) { + *processed_characters_count = static_cast(current - input); + return SignedZero(sign); + } + exponent--; // Move this 0 into the exponent. + } + } + + // There is a fractional part. + // We don't emit a '.', but adjust the exponent instead. + while (*current >= '0' && *current <= '9') { + if (significant_digits < kMaxSignificantDigits) { + ASSERT(buffer_pos < kBufferSize); + buffer[buffer_pos++] = static_cast(*current); + significant_digits++; + exponent--; + } else { + // Ignore insignificant digits in the fractional part. + nonzero_digit_dropped = nonzero_digit_dropped || *current != '0'; + } + ++current; + if (current == end) goto parsing_done; + } + } + + if (!leading_zero && exponent == 0 && significant_digits == 0) { + // If leading_zeros is true then the string contains zeros. + // If exponent < 0 then string was [+-]\.0*... + // If significant_digits != 0 the string is not equal to 0. + // Otherwise there are no digits in the string. + return junk_string_value_; + } + + // Parse exponential part. + if (*current == 'e' || *current == 'E') { + if (octal && !allow_trailing_junk) return junk_string_value_; + if (octal) goto parsing_done; + ++current; + if (current == end) { + if (allow_trailing_junk) { + goto parsing_done; + } else { + return junk_string_value_; + } + } + char exponen_sign = '+'; + if (*current == '+' || *current == '-') { + exponen_sign = static_cast(*current); + ++current; + if (current == end) { + if (allow_trailing_junk) { + goto parsing_done; + } else { + return junk_string_value_; + } + } + } + + if (current == end || *current < '0' || *current > '9') { + if (allow_trailing_junk) { + goto parsing_done; + } else { + return junk_string_value_; + } + } + + const int max_exponent = INT_MAX / 2; + ASSERT(-max_exponent / 2 <= exponent && exponent <= max_exponent / 2); + int num = 0; + do { + // Check overflow. + int digit = *current - '0'; + if (num >= max_exponent / 10 + && !(num == max_exponent / 10 && digit <= max_exponent % 10)) { + num = max_exponent; + } else { + num = num * 10 + digit; + } + ++current; + } while (current != end && *current >= '0' && *current <= '9'); + + exponent += (exponen_sign == '-' ? -num : num); + } + + if (!(allow_trailing_spaces || allow_trailing_junk) && (current != end)) { + return junk_string_value_; + } + if (!allow_trailing_junk && AdvanceToNonspace(¤t, end)) { + return junk_string_value_; + } + if (allow_trailing_spaces) { + AdvanceToNonspace(¤t, end); + } + + parsing_done: + exponent += insignificant_digits; + + if (octal) { + double result; + bool result_is_junk; + char* start = buffer; + result = RadixStringToIeee<3>(&start, + buffer + buffer_pos, + sign, + allow_trailing_junk, + junk_string_value_, + read_as_double, + &result_is_junk); + ASSERT(!result_is_junk); + *processed_characters_count = static_cast(current - input); + return result; + } + + if (nonzero_digit_dropped) { + buffer[buffer_pos++] = '1'; + exponent--; + } + + ASSERT(buffer_pos < kBufferSize); + buffer[buffer_pos] = '\0'; + + double converted; + if (read_as_double) { + converted = Strtod(Vector(buffer, buffer_pos), exponent); + } else { + converted = Strtof(Vector(buffer, buffer_pos), exponent); + } + *processed_characters_count = static_cast(current - input); + return sign? -converted: converted; +} + + +double StringToDoubleConverter::StringToDouble( + const char* buffer, + int length, + int* processed_characters_count) const { + return StringToIeee(buffer, length, true, processed_characters_count); +} + + +double StringToDoubleConverter::StringToDouble( + const uc16* buffer, + int length, + int* processed_characters_count) const { + return StringToIeee(buffer, length, true, processed_characters_count); +} + + +float StringToDoubleConverter::StringToFloat( + const char* buffer, + int length, + int* processed_characters_count) const { + return static_cast(StringToIeee(buffer, length, false, + processed_characters_count)); +} + + +float StringToDoubleConverter::StringToFloat( + const uc16* buffer, + int length, + int* processed_characters_count) const { + return static_cast(StringToIeee(buffer, length, false, + processed_characters_count)); +} + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/double-conversion.h b/quickfix-py/C++/double-conversion/double-conversion.h new file mode 100644 index 0000000..11fbcb8 --- /dev/null +++ b/quickfix-py/C++/double-conversion/double-conversion.h @@ -0,0 +1,543 @@ +// Copyright 2012 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_ +#define DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_ + +#include "double-conversion/utils.h" + +namespace double_conversion { + +class DoubleToStringConverter { + public: + // When calling ToFixed with a double > 10^kMaxFixedDigitsBeforePoint + // or a requested_digits parameter > kMaxFixedDigitsAfterPoint then the + // function returns false. + static const int kMaxFixedDigitsBeforePoint = 60; + static const int kMaxFixedDigitsAfterPoint = 60; + + // When calling ToExponential with a requested_digits + // parameter > kMaxExponentialDigits then the function returns false. + static const int kMaxExponentialDigits = 120; + + // When calling ToPrecision with a requested_digits + // parameter < kMinPrecisionDigits or requested_digits > kMaxPrecisionDigits + // then the function returns false. + static const int kMinPrecisionDigits = 1; + static const int kMaxPrecisionDigits = 120; + + enum Flags { + NO_FLAGS = 0, + EMIT_POSITIVE_EXPONENT_SIGN = 1, + EMIT_TRAILING_DECIMAL_POINT = 2, + EMIT_TRAILING_ZERO_AFTER_POINT = 4, + UNIQUE_ZERO = 8 + }; + + // Flags should be a bit-or combination of the possible Flags-enum. + // - NO_FLAGS: no special flags. + // - EMIT_POSITIVE_EXPONENT_SIGN: when the number is converted into exponent + // form, emits a '+' for positive exponents. Example: 1.2e+2. + // - EMIT_TRAILING_DECIMAL_POINT: when the input number is an integer and is + // converted into decimal format then a trailing decimal point is appended. + // Example: 2345.0 is converted to "2345.". + // - EMIT_TRAILING_ZERO_AFTER_POINT: in addition to a trailing decimal point + // emits a trailing '0'-character. This flag requires the + // EXMIT_TRAILING_DECIMAL_POINT flag. + // Example: 2345.0 is converted to "2345.0". + // - UNIQUE_ZERO: "-0.0" is converted to "0.0". + // + // Infinity symbol and nan_symbol provide the string representation for these + // special values. If the string is NULL and the special value is encountered + // then the conversion functions return false. + // + // The exponent_character is used in exponential representations. It is + // usually 'e' or 'E'. + // + // When converting to the shortest representation the converter will + // represent input numbers in decimal format if they are in the interval + // [10^decimal_in_shortest_low; 10^decimal_in_shortest_high[ + // (lower boundary included, greater boundary excluded). + // Example: with decimal_in_shortest_low = -6 and + // decimal_in_shortest_high = 21: + // ToShortest(0.000001) -> "0.000001" + // ToShortest(0.0000001) -> "1e-7" + // ToShortest(111111111111111111111.0) -> "111111111111111110000" + // ToShortest(100000000000000000000.0) -> "100000000000000000000" + // ToShortest(1111111111111111111111.0) -> "1.1111111111111111e+21" + // + // When converting to precision mode the converter may add + // max_leading_padding_zeroes before returning the number in exponential + // format. + // Example with max_leading_padding_zeroes_in_precision_mode = 6. + // ToPrecision(0.0000012345, 2) -> "0.0000012" + // ToPrecision(0.00000012345, 2) -> "1.2e-7" + // Similarily the converter may add up to + // max_trailing_padding_zeroes_in_precision_mode in precision mode to avoid + // returning an exponential representation. A zero added by the + // EMIT_TRAILING_ZERO_AFTER_POINT flag is counted for this limit. + // Examples for max_trailing_padding_zeroes_in_precision_mode = 1: + // ToPrecision(230.0, 2) -> "230" + // ToPrecision(230.0, 2) -> "230." with EMIT_TRAILING_DECIMAL_POINT. + // ToPrecision(230.0, 2) -> "2.3e2" with EMIT_TRAILING_ZERO_AFTER_POINT. + DoubleToStringConverter(int flags, + const char* infinity_symbol, + const char* nan_symbol, + char exponent_character, + int decimal_in_shortest_low, + int decimal_in_shortest_high, + int max_leading_padding_zeroes_in_precision_mode, + int max_trailing_padding_zeroes_in_precision_mode) + : flags_(flags), + infinity_symbol_(infinity_symbol), + nan_symbol_(nan_symbol), + exponent_character_(exponent_character), + decimal_in_shortest_low_(decimal_in_shortest_low), + decimal_in_shortest_high_(decimal_in_shortest_high), + max_leading_padding_zeroes_in_precision_mode_( + max_leading_padding_zeroes_in_precision_mode), + max_trailing_padding_zeroes_in_precision_mode_( + max_trailing_padding_zeroes_in_precision_mode) { + // When 'trailing zero after the point' is set, then 'trailing point' + // must be set too. + ASSERT(((flags & EMIT_TRAILING_DECIMAL_POINT) != 0) || + !((flags & EMIT_TRAILING_ZERO_AFTER_POINT) != 0)); + } + + // Returns a converter following the EcmaScript specification. + static const DoubleToStringConverter& EcmaScriptConverter(); + + // Computes the shortest string of digits that correctly represent the input + // number. Depending on decimal_in_shortest_low and decimal_in_shortest_high + // (see constructor) it then either returns a decimal representation, or an + // exponential representation. + // Example with decimal_in_shortest_low = -6, + // decimal_in_shortest_high = 21, + // EMIT_POSITIVE_EXPONENT_SIGN activated, and + // EMIT_TRAILING_DECIMAL_POINT deactived: + // ToShortest(0.000001) -> "0.000001" + // ToShortest(0.0000001) -> "1e-7" + // ToShortest(111111111111111111111.0) -> "111111111111111110000" + // ToShortest(100000000000000000000.0) -> "100000000000000000000" + // ToShortest(1111111111111111111111.0) -> "1.1111111111111111e+21" + // + // Note: the conversion may round the output if the returned string + // is accurate enough to uniquely identify the input-number. + // For example the most precise representation of the double 9e59 equals + // "899999999999999918767229449717619953810131273674690656206848", but + // the converter will return the shorter (but still correct) "9e59". + // + // Returns true if the conversion succeeds. The conversion always succeeds + // except when the input value is special and no infinity_symbol or + // nan_symbol has been given to the constructor. + bool ToShortest(double value, StringBuilder* result_builder) const { + return ToShortestIeeeNumber(value, result_builder, SHORTEST); + } + + // Same as ToShortest, but for single-precision floats. + bool ToShortestSingle(float value, StringBuilder* result_builder) const { + return ToShortestIeeeNumber(value, result_builder, SHORTEST_SINGLE); + } + + + // Computes a decimal representation with a fixed number of digits after the + // decimal point. The last emitted digit is rounded. + // + // Examples: + // ToFixed(3.12, 1) -> "3.1" + // ToFixed(3.1415, 3) -> "3.142" + // ToFixed(1234.56789, 4) -> "1234.5679" + // ToFixed(1.23, 5) -> "1.23000" + // ToFixed(0.1, 4) -> "0.1000" + // ToFixed(1e30, 2) -> "1000000000000000019884624838656.00" + // ToFixed(0.1, 30) -> "0.100000000000000005551115123126" + // ToFixed(0.1, 17) -> "0.10000000000000001" + // + // If requested_digits equals 0, then the tail of the result depends on + // the EMIT_TRAILING_DECIMAL_POINT and EMIT_TRAILING_ZERO_AFTER_POINT. + // Examples, for requested_digits == 0, + // let EMIT_TRAILING_DECIMAL_POINT and EMIT_TRAILING_ZERO_AFTER_POINT be + // - false and false: then 123.45 -> 123 + // 0.678 -> 1 + // - true and false: then 123.45 -> 123. + // 0.678 -> 1. + // - true and true: then 123.45 -> 123.0 + // 0.678 -> 1.0 + // + // Returns true if the conversion succeeds. The conversion always succeeds + // except for the following cases: + // - the input value is special and no infinity_symbol or nan_symbol has + // been provided to the constructor, + // - 'value' > 10^kMaxFixedDigitsBeforePoint, or + // - 'requested_digits' > kMaxFixedDigitsAfterPoint. + // The last two conditions imply that the result will never contain more than + // 1 + kMaxFixedDigitsBeforePoint + 1 + kMaxFixedDigitsAfterPoint characters + // (one additional character for the sign, and one for the decimal point). + bool ToFixed(double value, + int requested_digits, + StringBuilder* result_builder) const; + + // Computes a representation in exponential format with requested_digits + // after the decimal point. The last emitted digit is rounded. + // If requested_digits equals -1, then the shortest exponential representation + // is computed. + // + // Examples with EMIT_POSITIVE_EXPONENT_SIGN deactivated, and + // exponent_character set to 'e'. + // ToExponential(3.12, 1) -> "3.1e0" + // ToExponential(5.0, 3) -> "5.000e0" + // ToExponential(0.001, 2) -> "1.00e-3" + // ToExponential(3.1415, -1) -> "3.1415e0" + // ToExponential(3.1415, 4) -> "3.1415e0" + // ToExponential(3.1415, 3) -> "3.142e0" + // ToExponential(123456789000000, 3) -> "1.235e14" + // ToExponential(1000000000000000019884624838656.0, -1) -> "1e30" + // ToExponential(1000000000000000019884624838656.0, 32) -> + // "1.00000000000000001988462483865600e30" + // ToExponential(1234, 0) -> "1e3" + // + // Returns true if the conversion succeeds. The conversion always succeeds + // except for the following cases: + // - the input value is special and no infinity_symbol or nan_symbol has + // been provided to the constructor, + // - 'requested_digits' > kMaxExponentialDigits. + // The last condition implies that the result will never contain more than + // kMaxExponentialDigits + 8 characters (the sign, the digit before the + // decimal point, the decimal point, the exponent character, the + // exponent's sign, and at most 3 exponent digits). + bool ToExponential(double value, + int requested_digits, + StringBuilder* result_builder) const; + + // Computes 'precision' leading digits of the given 'value' and returns them + // either in exponential or decimal format, depending on + // max_{leading|trailing}_padding_zeroes_in_precision_mode (given to the + // constructor). + // The last computed digit is rounded. + // + // Example with max_leading_padding_zeroes_in_precision_mode = 6. + // ToPrecision(0.0000012345, 2) -> "0.0000012" + // ToPrecision(0.00000012345, 2) -> "1.2e-7" + // Similarily the converter may add up to + // max_trailing_padding_zeroes_in_precision_mode in precision mode to avoid + // returning an exponential representation. A zero added by the + // EMIT_TRAILING_ZERO_AFTER_POINT flag is counted for this limit. + // Examples for max_trailing_padding_zeroes_in_precision_mode = 1: + // ToPrecision(230.0, 2) -> "230" + // ToPrecision(230.0, 2) -> "230." with EMIT_TRAILING_DECIMAL_POINT. + // ToPrecision(230.0, 2) -> "2.3e2" with EMIT_TRAILING_ZERO_AFTER_POINT. + // Examples for max_trailing_padding_zeroes_in_precision_mode = 3, and no + // EMIT_TRAILING_ZERO_AFTER_POINT: + // ToPrecision(123450.0, 6) -> "123450" + // ToPrecision(123450.0, 5) -> "123450" + // ToPrecision(123450.0, 4) -> "123500" + // ToPrecision(123450.0, 3) -> "123000" + // ToPrecision(123450.0, 2) -> "1.2e5" + // + // Returns true if the conversion succeeds. The conversion always succeeds + // except for the following cases: + // - the input value is special and no infinity_symbol or nan_symbol has + // been provided to the constructor, + // - precision < kMinPericisionDigits + // - precision > kMaxPrecisionDigits + // The last condition implies that the result will never contain more than + // kMaxPrecisionDigits + 7 characters (the sign, the decimal point, the + // exponent character, the exponent's sign, and at most 3 exponent digits). + bool ToPrecision(double value, + int precision, + StringBuilder* result_builder) const; + + enum DtoaMode { + // Produce the shortest correct representation. + // For example the output of 0.299999999999999988897 is (the less accurate + // but correct) 0.3. + SHORTEST, + // Same as SHORTEST, but for single-precision floats. + SHORTEST_SINGLE, + // Produce a fixed number of digits after the decimal point. + // For instance fixed(0.1, 4) becomes 0.1000 + // If the input number is big, the output will be big. + FIXED, + // Fixed number of digits (independent of the decimal point). + PRECISION + }; + + // The maximal number of digits that are needed to emit a double in base 10. + // A higher precision can be achieved by using more digits, but the shortest + // accurate representation of any double will never use more digits than + // kBase10MaximalLength. + // Note that DoubleToAscii null-terminates its input. So the given buffer + // should be at least kBase10MaximalLength + 1 characters long. + static const int kBase10MaximalLength = 17; + + // Converts the given double 'v' to ascii. 'v' must not be NaN, +Infinity, or + // -Infinity. In SHORTEST_SINGLE-mode this restriction also applies to 'v' + // after it has been casted to a single-precision float. That is, in this + // mode static_cast(v) must not be NaN, +Infinity or -Infinity. + // + // The result should be interpreted as buffer * 10^(point-length). + // + // The output depends on the given mode: + // - SHORTEST: produce the least amount of digits for which the internal + // identity requirement is still satisfied. If the digits are printed + // (together with the correct exponent) then reading this number will give + // 'v' again. The buffer will choose the representation that is closest to + // 'v'. If there are two at the same distance, than the one farther away + // from 0 is chosen (halfway cases - ending with 5 - are rounded up). + // In this mode the 'requested_digits' parameter is ignored. + // - SHORTEST_SINGLE: same as SHORTEST but with single-precision. + // - FIXED: produces digits necessary to print a given number with + // 'requested_digits' digits after the decimal point. The produced digits + // might be too short in which case the caller has to fill the remainder + // with '0's. + // Example: toFixed(0.001, 5) is allowed to return buffer="1", point=-2. + // Halfway cases are rounded towards +/-Infinity (away from 0). The call + // toFixed(0.15, 2) thus returns buffer="2", point=0. + // The returned buffer may contain digits that would be truncated from the + // shortest representation of the input. + // - PRECISION: produces 'requested_digits' where the first digit is not '0'. + // Even though the length of produced digits usually equals + // 'requested_digits', the function is allowed to return fewer digits, in + // which case the caller has to fill the missing digits with '0's. + // Halfway cases are again rounded away from 0. + // DoubleToAscii expects the given buffer to be big enough to hold all + // digits and a terminating null-character. In SHORTEST-mode it expects a + // buffer of at least kBase10MaximalLength + 1. In all other modes the + // requested_digits parameter and the padding-zeroes limit the size of the + // output. Don't forget the decimal point, the exponent character and the + // terminating null-character when computing the maximal output size. + // The given length is only used in debug mode to ensure the buffer is big + // enough. + static void DoubleToAscii(double v, + DtoaMode mode, + int requested_digits, + char* buffer, + int buffer_length, + bool* sign, + int* length, + int* point); + + private: + // Implementation for ToShortest and ToShortestSingle. + bool ToShortestIeeeNumber(double value, + StringBuilder* result_builder, + DtoaMode mode) const; + + // If the value is a special value (NaN or Infinity) constructs the + // corresponding string using the configured infinity/nan-symbol. + // If either of them is NULL or the value is not special then the + // function returns false. + bool HandleSpecialValues(double value, StringBuilder* result_builder) const; + // Constructs an exponential representation (i.e. 1.234e56). + // The given exponent assumes a decimal point after the first decimal digit. + void CreateExponentialRepresentation(const char* decimal_digits, + int length, + int exponent, + StringBuilder* result_builder) const; + // Creates a decimal representation (i.e 1234.5678). + void CreateDecimalRepresentation(const char* decimal_digits, + int length, + int decimal_point, + int digits_after_point, + StringBuilder* result_builder) const; + + const int flags_; + const char* const infinity_symbol_; + const char* const nan_symbol_; + const char exponent_character_; + const int decimal_in_shortest_low_; + const int decimal_in_shortest_high_; + const int max_leading_padding_zeroes_in_precision_mode_; + const int max_trailing_padding_zeroes_in_precision_mode_; + + DISALLOW_IMPLICIT_CONSTRUCTORS(DoubleToStringConverter); +}; + + +class StringToDoubleConverter { + public: + // Enumeration for allowing octals and ignoring junk when converting + // strings to numbers. + enum Flags { + NO_FLAGS = 0, + ALLOW_HEX = 1, + ALLOW_OCTALS = 2, + ALLOW_TRAILING_JUNK = 4, + ALLOW_LEADING_SPACES = 8, + ALLOW_TRAILING_SPACES = 16, + ALLOW_SPACES_AFTER_SIGN = 32 + }; + + // Flags should be a bit-or combination of the possible Flags-enum. + // - NO_FLAGS: no special flags. + // - ALLOW_HEX: recognizes the prefix "0x". Hex numbers may only be integers. + // Ex: StringToDouble("0x1234") -> 4660.0 + // In StringToDouble("0x1234.56") the characters ".56" are trailing + // junk. The result of the call is hence dependent on + // the ALLOW_TRAILING_JUNK flag and/or the junk value. + // With this flag "0x" is a junk-string. Even with ALLOW_TRAILING_JUNK, + // the string will not be parsed as "0" followed by junk. + // + // - ALLOW_OCTALS: recognizes the prefix "0" for octals: + // If a sequence of octal digits starts with '0', then the number is + // read as octal integer. Octal numbers may only be integers. + // Ex: StringToDouble("01234") -> 668.0 + // StringToDouble("012349") -> 12349.0 // Not a sequence of octal + // // digits. + // In StringToDouble("01234.56") the characters ".56" are trailing + // junk. The result of the call is hence dependent on + // the ALLOW_TRAILING_JUNK flag and/or the junk value. + // In StringToDouble("01234e56") the characters "e56" are trailing + // junk, too. + // - ALLOW_TRAILING_JUNK: ignore trailing characters that are not part of + // a double literal. + // - ALLOW_LEADING_SPACES: skip over leading whitespace, including spaces, + // new-lines, and tabs. + // - ALLOW_TRAILING_SPACES: ignore trailing whitespace. + // - ALLOW_SPACES_AFTER_SIGN: ignore whitespace after the sign. + // Ex: StringToDouble("- 123.2") -> -123.2. + // StringToDouble("+ 123.2") -> 123.2 + // + // empty_string_value is returned when an empty string is given as input. + // If ALLOW_LEADING_SPACES or ALLOW_TRAILING_SPACES are set, then a string + // containing only spaces is converted to the 'empty_string_value', too. + // + // junk_string_value is returned when + // a) ALLOW_TRAILING_JUNK is not set, and a junk character (a character not + // part of a double-literal) is found. + // b) ALLOW_TRAILING_JUNK is set, but the string does not start with a + // double literal. + // + // infinity_symbol and nan_symbol are strings that are used to detect + // inputs that represent infinity and NaN. They can be null, in which case + // they are ignored. + // The conversion routine first reads any possible signs. Then it compares the + // following character of the input-string with the first character of + // the infinity, and nan-symbol. If either matches, the function assumes, that + // a match has been found, and expects the following input characters to match + // the remaining characters of the special-value symbol. + // This means that the following restrictions apply to special-value symbols: + // - they must not start with signs ('+', or '-'), + // - they must not have the same first character. + // - they must not start with digits. + // + // Examples: + // flags = ALLOW_HEX | ALLOW_TRAILING_JUNK, + // empty_string_value = 0.0, + // junk_string_value = NaN, + // infinity_symbol = "infinity", + // nan_symbol = "nan": + // StringToDouble("0x1234") -> 4660.0. + // StringToDouble("0x1234K") -> 4660.0. + // StringToDouble("") -> 0.0 // empty_string_value. + // StringToDouble(" ") -> NaN // junk_string_value. + // StringToDouble(" 1") -> NaN // junk_string_value. + // StringToDouble("0x") -> NaN // junk_string_value. + // StringToDouble("-123.45") -> -123.45. + // StringToDouble("--123.45") -> NaN // junk_string_value. + // StringToDouble("123e45") -> 123e45. + // StringToDouble("123E45") -> 123e45. + // StringToDouble("123e+45") -> 123e45. + // StringToDouble("123E-45") -> 123e-45. + // StringToDouble("123e") -> 123.0 // trailing junk ignored. + // StringToDouble("123e-") -> 123.0 // trailing junk ignored. + // StringToDouble("+NaN") -> NaN // NaN string literal. + // StringToDouble("-infinity") -> -inf. // infinity literal. + // StringToDouble("Infinity") -> NaN // junk_string_value. + // + // flags = ALLOW_OCTAL | ALLOW_LEADING_SPACES, + // empty_string_value = 0.0, + // junk_string_value = NaN, + // infinity_symbol = NULL, + // nan_symbol = NULL: + // StringToDouble("0x1234") -> NaN // junk_string_value. + // StringToDouble("01234") -> 668.0. + // StringToDouble("") -> 0.0 // empty_string_value. + // StringToDouble(" ") -> 0.0 // empty_string_value. + // StringToDouble(" 1") -> 1.0 + // StringToDouble("0x") -> NaN // junk_string_value. + // StringToDouble("0123e45") -> NaN // junk_string_value. + // StringToDouble("01239E45") -> 1239e45. + // StringToDouble("-infinity") -> NaN // junk_string_value. + // StringToDouble("NaN") -> NaN // junk_string_value. + StringToDoubleConverter(int flags, + double empty_string_value, + double junk_string_value, + const char* infinity_symbol, + const char* nan_symbol) + : flags_(flags), + empty_string_value_(empty_string_value), + junk_string_value_(junk_string_value), + infinity_symbol_(infinity_symbol), + nan_symbol_(nan_symbol) { + } + + // Performs the conversion. + // The output parameter 'processed_characters_count' is set to the number + // of characters that have been processed to read the number. + // Spaces than are processed with ALLOW_{LEADING|TRAILING}_SPACES are included + // in the 'processed_characters_count'. Trailing junk is never included. + double StringToDouble(const char* buffer, + int length, + int* processed_characters_count) const; + + // Same as StringToDouble above but for 16 bit characters. + double StringToDouble(const uc16* buffer, + int length, + int* processed_characters_count) const; + + // Same as StringToDouble but reads a float. + // Note that this is not equivalent to static_cast(StringToDouble(...)) + // due to potential double-rounding. + float StringToFloat(const char* buffer, + int length, + int* processed_characters_count) const; + + // Same as StringToFloat above but for 16 bit characters. + float StringToFloat(const uc16* buffer, + int length, + int* processed_characters_count) const; + + private: + const int flags_; + const double empty_string_value_; + const double junk_string_value_; + const char* const infinity_symbol_; + const char* const nan_symbol_; + + template + double StringToIeee(Iterator start_pointer, + int length, + bool read_as_double, + int* processed_characters_count) const; + + DISALLOW_IMPLICIT_CONSTRUCTORS(StringToDoubleConverter); +}; + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_DOUBLE_CONVERSION_H_ diff --git a/quickfix-py/C++/double-conversion/fast-dtoa.cc b/quickfix-py/C++/double-conversion/fast-dtoa.cc new file mode 100644 index 0000000..6135038 --- /dev/null +++ b/quickfix-py/C++/double-conversion/fast-dtoa.cc @@ -0,0 +1,665 @@ +// Copyright 2012 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include "fast-dtoa.h" + +#include "cached-powers.h" +#include "diy-fp.h" +#include "ieee.h" + +namespace double_conversion { + +// The minimal and maximal target exponent define the range of w's binary +// exponent, where 'w' is the result of multiplying the input by a cached power +// of ten. +// +// A different range might be chosen on a different platform, to optimize digit +// generation, but a smaller range requires more powers of ten to be cached. +static const int kMinimalTargetExponent = -60; +static const int kMaximalTargetExponent = -32; + + +// Adjusts the last digit of the generated number, and screens out generated +// solutions that may be inaccurate. A solution may be inaccurate if it is +// outside the safe interval, or if we cannot prove that it is closer to the +// input than a neighboring representation of the same length. +// +// Input: * buffer containing the digits of too_high / 10^kappa +// * the buffer's length +// * distance_too_high_w == (too_high - w).f() * unit +// * unsafe_interval == (too_high - too_low).f() * unit +// * rest = (too_high - buffer * 10^kappa).f() * unit +// * ten_kappa = 10^kappa * unit +// * unit = the common multiplier +// Output: returns true if the buffer is guaranteed to contain the closest +// representable number to the input. +// Modifies the generated digits in the buffer to approach (round towards) w. +static bool RoundWeed(Vector buffer, + int length, + uint64_t distance_too_high_w, + uint64_t unsafe_interval, + uint64_t rest, + uint64_t ten_kappa, + uint64_t unit) { + uint64_t small_distance = distance_too_high_w - unit; + uint64_t big_distance = distance_too_high_w + unit; + // Let w_low = too_high - big_distance, and + // w_high = too_high - small_distance. + // Note: w_low < w < w_high + // + // The real w (* unit) must lie somewhere inside the interval + // ]w_low; w_high[ (often written as "(w_low; w_high)") + + // Basically the buffer currently contains a number in the unsafe interval + // ]too_low; too_high[ with too_low < w < too_high + // + // too_high - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + // ^v 1 unit ^ ^ ^ ^ + // boundary_high --------------------- . . . . + // ^v 1 unit . . . . + // - - - - - - - - - - - - - - - - - - - + - - + - - - - - - . . + // . . ^ . . + // . big_distance . . . + // . . . . rest + // small_distance . . . . + // v . . . . + // w_high - - - - - - - - - - - - - - - - - - . . . . + // ^v 1 unit . . . . + // w ---------------------------------------- . . . . + // ^v 1 unit v . . . + // w_low - - - - - - - - - - - - - - - - - - - - - . . . + // . . v + // buffer --------------------------------------------------+-------+-------- + // . . + // safe_interval . + // v . + // - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - . + // ^v 1 unit . + // boundary_low ------------------------- unsafe_interval + // ^v 1 unit v + // too_low - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + // + // + // Note that the value of buffer could lie anywhere inside the range too_low + // to too_high. + // + // boundary_low, boundary_high and w are approximations of the real boundaries + // and v (the input number). They are guaranteed to be precise up to one unit. + // In fact the error is guaranteed to be strictly less than one unit. + // + // Anything that lies outside the unsafe interval is guaranteed not to round + // to v when read again. + // Anything that lies inside the safe interval is guaranteed to round to v + // when read again. + // If the number inside the buffer lies inside the unsafe interval but not + // inside the safe interval then we simply do not know and bail out (returning + // false). + // + // Similarly we have to take into account the imprecision of 'w' when finding + // the closest representation of 'w'. If we have two potential + // representations, and one is closer to both w_low and w_high, then we know + // it is closer to the actual value v. + // + // By generating the digits of too_high we got the largest (closest to + // too_high) buffer that is still in the unsafe interval. In the case where + // w_high < buffer < too_high we try to decrement the buffer. + // This way the buffer approaches (rounds towards) w. + // There are 3 conditions that stop the decrementation process: + // 1) the buffer is already below w_high + // 2) decrementing the buffer would make it leave the unsafe interval + // 3) decrementing the buffer would yield a number below w_high and farther + // away than the current number. In other words: + // (buffer{-1} < w_high) && w_high - buffer{-1} > buffer - w_high + // Instead of using the buffer directly we use its distance to too_high. + // Conceptually rest ~= too_high - buffer + // We need to do the following tests in this order to avoid over- and + // underflows. + ASSERT(rest <= unsafe_interval); + while (rest < small_distance && // Negated condition 1 + unsafe_interval - rest >= ten_kappa && // Negated condition 2 + (rest + ten_kappa < small_distance || // buffer{-1} > w_high + small_distance - rest >= rest + ten_kappa - small_distance)) { + buffer[length - 1]--; + rest += ten_kappa; + } + + // We have approached w+ as much as possible. We now test if approaching w- + // would require changing the buffer. If yes, then we have two possible + // representations close to w, but we cannot decide which one is closer. + if (rest < big_distance && + unsafe_interval - rest >= ten_kappa && + (rest + ten_kappa < big_distance || + big_distance - rest > rest + ten_kappa - big_distance)) { + return false; + } + + // Weeding test. + // The safe interval is [too_low + 2 ulp; too_high - 2 ulp] + // Since too_low = too_high - unsafe_interval this is equivalent to + // [too_high - unsafe_interval + 4 ulp; too_high - 2 ulp] + // Conceptually we have: rest ~= too_high - buffer + return (2 * unit <= rest) && (rest <= unsafe_interval - 4 * unit); +} + + +// Rounds the buffer upwards if the result is closer to v by possibly adding +// 1 to the buffer. If the precision of the calculation is not sufficient to +// round correctly, return false. +// The rounding might shift the whole buffer in which case the kappa is +// adjusted. For example "99", kappa = 3 might become "10", kappa = 4. +// +// If 2*rest > ten_kappa then the buffer needs to be round up. +// rest can have an error of +/- 1 unit. This function accounts for the +// imprecision and returns false, if the rounding direction cannot be +// unambiguously determined. +// +// Precondition: rest < ten_kappa. +static bool RoundWeedCounted(Vector buffer, + int length, + uint64_t rest, + uint64_t ten_kappa, + uint64_t unit, + int* kappa) { + ASSERT(rest < ten_kappa); + // The following tests are done in a specific order to avoid overflows. They + // will work correctly with any uint64 values of rest < ten_kappa and unit. + // + // If the unit is too big, then we don't know which way to round. For example + // a unit of 50 means that the real number lies within rest +/- 50. If + // 10^kappa == 40 then there is no way to tell which way to round. + if (unit >= ten_kappa) return false; + // Even if unit is just half the size of 10^kappa we are already completely + // lost. (And after the previous test we know that the expression will not + // over/underflow.) + if (ten_kappa - unit <= unit) return false; + // If 2 * (rest + unit) <= 10^kappa we can safely round down. + if ((ten_kappa - rest > rest) && (ten_kappa - 2 * rest >= 2 * unit)) { + return true; + } + // If 2 * (rest - unit) >= 10^kappa, then we can safely round up. + if ((rest > unit) && (ten_kappa - (rest - unit) <= (rest - unit))) { + // Increment the last digit recursively until we find a non '9' digit. + buffer[length - 1]++; + for (int i = length - 1; i > 0; --i) { + if (buffer[i] != '0' + 10) break; + buffer[i] = '0'; + buffer[i - 1]++; + } + // If the first digit is now '0'+ 10 we had a buffer with all '9's. With the + // exception of the first digit all digits are now '0'. Simply switch the + // first digit to '1' and adjust the kappa. Example: "99" becomes "10" and + // the power (the kappa) is increased. + if (buffer[0] == '0' + 10) { + buffer[0] = '1'; + (*kappa) += 1; + } + return true; + } + return false; +} + +// Returns the biggest power of ten that is less than or equal to the given +// number. We furthermore receive the maximum number of bits 'number' has. +// +// Returns power == 10^(exponent_plus_one-1) such that +// power <= number < power * 10. +// If number_bits == 0 then 0^(0-1) is returned. +// The number of bits must be <= 32. +// Precondition: number < (1 << (number_bits + 1)). + +// Inspired by the method for finding an integer log base 10 from here: +// http://graphics.stanford.edu/~seander/bithacks.html#IntegerLog10 +static unsigned int const kSmallPowersOfTen[] = + {0, 1, 10, 100, 1000, 10000, 100000, 1000000, 10000000, 100000000, + 1000000000}; + +static void BiggestPowerTen(uint32_t number, + int number_bits, + uint32_t* power, + int* exponent_plus_one) { + ASSERT(number < (1u << (number_bits + 1))); + // 1233/4096 is approximately 1/lg(10). + int exponent_plus_one_guess = ((number_bits + 1) * 1233 >> 12); + // We increment to skip over the first entry in the kPowersOf10 table. + // Note: kPowersOf10[i] == 10^(i-1). + exponent_plus_one_guess++; + // We don't have any guarantees that 2^number_bits <= number. + if (number < kSmallPowersOfTen[exponent_plus_one_guess]) { + exponent_plus_one_guess--; + } + *power = kSmallPowersOfTen[exponent_plus_one_guess]; + *exponent_plus_one = exponent_plus_one_guess; +} + +// Generates the digits of input number w. +// w is a floating-point number (DiyFp), consisting of a significand and an +// exponent. Its exponent is bounded by kMinimalTargetExponent and +// kMaximalTargetExponent. +// Hence -60 <= w.e() <= -32. +// +// Returns false if it fails, in which case the generated digits in the buffer +// should not be used. +// Preconditions: +// * low, w and high are correct up to 1 ulp (unit in the last place). That +// is, their error must be less than a unit of their last digits. +// * low.e() == w.e() == high.e() +// * low < w < high, and taking into account their error: low~ <= high~ +// * kMinimalTargetExponent <= w.e() <= kMaximalTargetExponent +// Postconditions: returns false if procedure fails. +// otherwise: +// * buffer is not null-terminated, but len contains the number of digits. +// * buffer contains the shortest possible decimal digit-sequence +// such that LOW < buffer * 10^kappa < HIGH, where LOW and HIGH are the +// correct values of low and high (without their error). +// * if more than one decimal representation gives the minimal number of +// decimal digits then the one closest to W (where W is the correct value +// of w) is chosen. +// Remark: this procedure takes into account the imprecision of its input +// numbers. If the precision is not enough to guarantee all the postconditions +// then false is returned. This usually happens rarely (~0.5%). +// +// Say, for the sake of example, that +// w.e() == -48, and w.f() == 0x1234567890abcdef +// w's value can be computed by w.f() * 2^w.e() +// We can obtain w's integral digits by simply shifting w.f() by -w.e(). +// -> w's integral part is 0x1234 +// w's fractional part is therefore 0x567890abcdef. +// Printing w's integral part is easy (simply print 0x1234 in decimal). +// In order to print its fraction we repeatedly multiply the fraction by 10 and +// get each digit. Example the first digit after the point would be computed by +// (0x567890abcdef * 10) >> 48. -> 3 +// The whole thing becomes slightly more complicated because we want to stop +// once we have enough digits. That is, once the digits inside the buffer +// represent 'w' we can stop. Everything inside the interval low - high +// represents w. However we have to pay attention to low, high and w's +// imprecision. +static bool DigitGen(DiyFp low, + DiyFp w, + DiyFp high, + Vector buffer, + int* length, + int* kappa) { + ASSERT(low.e() == w.e() && w.e() == high.e()); + ASSERT(low.f() + 1 <= high.f() - 1); + ASSERT(kMinimalTargetExponent <= w.e() && w.e() <= kMaximalTargetExponent); + // low, w and high are imprecise, but by less than one ulp (unit in the last + // place). + // If we remove (resp. add) 1 ulp from low (resp. high) we are certain that + // the new numbers are outside of the interval we want the final + // representation to lie in. + // Inversely adding (resp. removing) 1 ulp from low (resp. high) would yield + // numbers that are certain to lie in the interval. We will use this fact + // later on. + // We will now start by generating the digits within the uncertain + // interval. Later we will weed out representations that lie outside the safe + // interval and thus _might_ lie outside the correct interval. + uint64_t unit = 1; + DiyFp too_low = DiyFp(low.f() - unit, low.e()); + DiyFp too_high = DiyFp(high.f() + unit, high.e()); + // too_low and too_high are guaranteed to lie outside the interval we want the + // generated number in. + DiyFp unsafe_interval = DiyFp::Minus(too_high, too_low); + // We now cut the input number into two parts: the integral digits and the + // fractionals. We will not write any decimal separator though, but adapt + // kappa instead. + // Reminder: we are currently computing the digits (stored inside the buffer) + // such that: too_low < buffer * 10^kappa < too_high + // We use too_high for the digit_generation and stop as soon as possible. + // If we stop early we effectively round down. + DiyFp one = DiyFp(static_cast(1) << -w.e(), w.e()); + // Division by one is a shift. + uint32_t integrals = static_cast(too_high.f() >> -one.e()); + // Modulo by one is an and. + uint64_t fractionals = too_high.f() & (one.f() - 1); + uint32_t divisor; + int divisor_exponent_plus_one; + BiggestPowerTen(integrals, DiyFp::kSignificandSize - (-one.e()), + &divisor, &divisor_exponent_plus_one); + *kappa = divisor_exponent_plus_one; + *length = 0; + // Loop invariant: buffer = too_high / 10^kappa (integer division) + // The invariant holds for the first iteration: kappa has been initialized + // with the divisor exponent + 1. And the divisor is the biggest power of ten + // that is smaller than integrals. + while (*kappa > 0) { + int digit = integrals / divisor; + ASSERT(digit <= 9); + buffer[*length] = static_cast('0' + digit); + (*length)++; + integrals %= divisor; + (*kappa)--; + // Note that kappa now equals the exponent of the divisor and that the + // invariant thus holds again. + uint64_t rest = + (static_cast(integrals) << -one.e()) + fractionals; + // Invariant: too_high = buffer * 10^kappa + DiyFp(rest, one.e()) + // Reminder: unsafe_interval.e() == one.e() + if (rest < unsafe_interval.f()) { + // Rounding down (by not emitting the remaining digits) yields a number + // that lies within the unsafe interval. + return RoundWeed(buffer, *length, DiyFp::Minus(too_high, w).f(), + unsafe_interval.f(), rest, + static_cast(divisor) << -one.e(), unit); + } + divisor /= 10; + } + + // The integrals have been generated. We are at the point of the decimal + // separator. In the following loop we simply multiply the remaining digits by + // 10 and divide by one. We just need to pay attention to multiply associated + // data (like the interval or 'unit'), too. + // Note that the multiplication by 10 does not overflow, because w.e >= -60 + // and thus one.e >= -60. + ASSERT(one.e() >= -60); + ASSERT(fractionals < one.f()); + ASSERT(UINT64_2PART_C(0xFFFFFFFF, FFFFFFFF) / 10 >= one.f()); + for (;;) { + fractionals *= 10; + unit *= 10; + unsafe_interval.set_f(unsafe_interval.f() * 10); + // Integer division by one. + int digit = static_cast(fractionals >> -one.e()); + ASSERT(digit <= 9); + buffer[*length] = static_cast('0' + digit); + (*length)++; + fractionals &= one.f() - 1; // Modulo by one. + (*kappa)--; + if (fractionals < unsafe_interval.f()) { + return RoundWeed(buffer, *length, DiyFp::Minus(too_high, w).f() * unit, + unsafe_interval.f(), fractionals, one.f(), unit); + } + } +} + + + +// Generates (at most) requested_digits digits of input number w. +// w is a floating-point number (DiyFp), consisting of a significand and an +// exponent. Its exponent is bounded by kMinimalTargetExponent and +// kMaximalTargetExponent. +// Hence -60 <= w.e() <= -32. +// +// Returns false if it fails, in which case the generated digits in the buffer +// should not be used. +// Preconditions: +// * w is correct up to 1 ulp (unit in the last place). That +// is, its error must be strictly less than a unit of its last digit. +// * kMinimalTargetExponent <= w.e() <= kMaximalTargetExponent +// +// Postconditions: returns false if procedure fails. +// otherwise: +// * buffer is not null-terminated, but length contains the number of +// digits. +// * the representation in buffer is the most precise representation of +// requested_digits digits. +// * buffer contains at most requested_digits digits of w. If there are less +// than requested_digits digits then some trailing '0's have been removed. +// * kappa is such that +// w = buffer * 10^kappa + eps with |eps| < 10^kappa / 2. +// +// Remark: This procedure takes into account the imprecision of its input +// numbers. If the precision is not enough to guarantee all the postconditions +// then false is returned. This usually happens rarely, but the failure-rate +// increases with higher requested_digits. +static bool DigitGenCounted(DiyFp w, + int requested_digits, + Vector buffer, + int* length, + int* kappa) { + ASSERT(kMinimalTargetExponent <= w.e() && w.e() <= kMaximalTargetExponent); + ASSERT(kMinimalTargetExponent >= -60); + ASSERT(kMaximalTargetExponent <= -32); + // w is assumed to have an error less than 1 unit. Whenever w is scaled we + // also scale its error. + uint64_t w_error = 1; + // We cut the input number into two parts: the integral digits and the + // fractional digits. We don't emit any decimal separator, but adapt kappa + // instead. Example: instead of writing "1.2" we put "12" into the buffer and + // increase kappa by 1. + DiyFp one = DiyFp(static_cast(1) << -w.e(), w.e()); + // Division by one is a shift. + uint32_t integrals = static_cast(w.f() >> -one.e()); + // Modulo by one is an and. + uint64_t fractionals = w.f() & (one.f() - 1); + uint32_t divisor; + int divisor_exponent_plus_one; + BiggestPowerTen(integrals, DiyFp::kSignificandSize - (-one.e()), + &divisor, &divisor_exponent_plus_one); + *kappa = divisor_exponent_plus_one; + *length = 0; + + // Loop invariant: buffer = w / 10^kappa (integer division) + // The invariant holds for the first iteration: kappa has been initialized + // with the divisor exponent + 1. And the divisor is the biggest power of ten + // that is smaller than 'integrals'. + while (*kappa > 0) { + int digit = integrals / divisor; + ASSERT(digit <= 9); + buffer[*length] = static_cast('0' + digit); + (*length)++; + requested_digits--; + integrals %= divisor; + (*kappa)--; + // Note that kappa now equals the exponent of the divisor and that the + // invariant thus holds again. + if (requested_digits == 0) break; + divisor /= 10; + } + + if (requested_digits == 0) { + uint64_t rest = + (static_cast(integrals) << -one.e()) + fractionals; + return RoundWeedCounted(buffer, *length, rest, + static_cast(divisor) << -one.e(), w_error, + kappa); + } + + // The integrals have been generated. We are at the point of the decimal + // separator. In the following loop we simply multiply the remaining digits by + // 10 and divide by one. We just need to pay attention to multiply associated + // data (the 'unit'), too. + // Note that the multiplication by 10 does not overflow, because w.e >= -60 + // and thus one.e >= -60. + ASSERT(one.e() >= -60); + ASSERT(fractionals < one.f()); + ASSERT(UINT64_2PART_C(0xFFFFFFFF, FFFFFFFF) / 10 >= one.f()); + while (requested_digits > 0 && fractionals > w_error) { + fractionals *= 10; + w_error *= 10; + // Integer division by one. + int digit = static_cast(fractionals >> -one.e()); + ASSERT(digit <= 9); + buffer[*length] = static_cast('0' + digit); + (*length)++; + requested_digits--; + fractionals &= one.f() - 1; // Modulo by one. + (*kappa)--; + } + if (requested_digits != 0) return false; + return RoundWeedCounted(buffer, *length, fractionals, one.f(), w_error, + kappa); +} + + +// Provides a decimal representation of v. +// Returns true if it succeeds, otherwise the result cannot be trusted. +// There will be *length digits inside the buffer (not null-terminated). +// If the function returns true then +// v == (double) (buffer * 10^decimal_exponent). +// The digits in the buffer are the shortest representation possible: no +// 0.09999999999999999 instead of 0.1. The shorter representation will even be +// chosen even if the longer one would be closer to v. +// The last digit will be closest to the actual v. That is, even if several +// digits might correctly yield 'v' when read again, the closest will be +// computed. +static bool Grisu3(double v, + FastDtoaMode mode, + Vector buffer, + int* length, + int* decimal_exponent) { + DiyFp w = Double(v).AsNormalizedDiyFp(); + // boundary_minus and boundary_plus are the boundaries between v and its + // closest floating-point neighbors. Any number strictly between + // boundary_minus and boundary_plus will round to v when convert to a double. + // Grisu3 will never output representations that lie exactly on a boundary. + DiyFp boundary_minus, boundary_plus; + if (mode == FAST_DTOA_SHORTEST) { + Double(v).NormalizedBoundaries(&boundary_minus, &boundary_plus); + } else { + ASSERT(mode == FAST_DTOA_SHORTEST_SINGLE); + float single_v = static_cast(v); + Single(single_v).NormalizedBoundaries(&boundary_minus, &boundary_plus); + } + ASSERT(boundary_plus.e() == w.e()); + DiyFp ten_mk; // Cached power of ten: 10^-k + int mk; // -k + int ten_mk_minimal_binary_exponent = + kMinimalTargetExponent - (w.e() + DiyFp::kSignificandSize); + int ten_mk_maximal_binary_exponent = + kMaximalTargetExponent - (w.e() + DiyFp::kSignificandSize); + PowersOfTenCache::GetCachedPowerForBinaryExponentRange( + ten_mk_minimal_binary_exponent, + ten_mk_maximal_binary_exponent, + &ten_mk, &mk); + ASSERT((kMinimalTargetExponent <= w.e() + ten_mk.e() + + DiyFp::kSignificandSize) && + (kMaximalTargetExponent >= w.e() + ten_mk.e() + + DiyFp::kSignificandSize)); + // Note that ten_mk is only an approximation of 10^-k. A DiyFp only contains a + // 64 bit significand and ten_mk is thus only precise up to 64 bits. + + // The DiyFp::Times procedure rounds its result, and ten_mk is approximated + // too. The variable scaled_w (as well as scaled_boundary_minus/plus) are now + // off by a small amount. + // In fact: scaled_w - w*10^k < 1ulp (unit in the last place) of scaled_w. + // In other words: let f = scaled_w.f() and e = scaled_w.e(), then + // (f-1) * 2^e < w*10^k < (f+1) * 2^e + DiyFp scaled_w = DiyFp::Times(w, ten_mk); + ASSERT(scaled_w.e() == + boundary_plus.e() + ten_mk.e() + DiyFp::kSignificandSize); + // In theory it would be possible to avoid some recomputations by computing + // the difference between w and boundary_minus/plus (a power of 2) and to + // compute scaled_boundary_minus/plus by subtracting/adding from + // scaled_w. However the code becomes much less readable and the speed + // enhancements are not terriffic. + DiyFp scaled_boundary_minus = DiyFp::Times(boundary_minus, ten_mk); + DiyFp scaled_boundary_plus = DiyFp::Times(boundary_plus, ten_mk); + + // DigitGen will generate the digits of scaled_w. Therefore we have + // v == (double) (scaled_w * 10^-mk). + // Set decimal_exponent == -mk and pass it to DigitGen. If scaled_w is not an + // integer than it will be updated. For instance if scaled_w == 1.23 then + // the buffer will be filled with "123" und the decimal_exponent will be + // decreased by 2. + int kappa; + bool result = DigitGen(scaled_boundary_minus, scaled_w, scaled_boundary_plus, + buffer, length, &kappa); + *decimal_exponent = -mk + kappa; + return result; +} + + +// The "counted" version of grisu3 (see above) only generates requested_digits +// number of digits. This version does not generate the shortest representation, +// and with enough requested digits 0.1 will at some point print as 0.9999999... +// Grisu3 is too imprecise for real halfway cases (1.5 will not work) and +// therefore the rounding strategy for halfway cases is irrelevant. +static bool Grisu3Counted(double v, + int requested_digits, + Vector buffer, + int* length, + int* decimal_exponent) { + DiyFp w = Double(v).AsNormalizedDiyFp(); + DiyFp ten_mk; // Cached power of ten: 10^-k + int mk; // -k + int ten_mk_minimal_binary_exponent = + kMinimalTargetExponent - (w.e() + DiyFp::kSignificandSize); + int ten_mk_maximal_binary_exponent = + kMaximalTargetExponent - (w.e() + DiyFp::kSignificandSize); + PowersOfTenCache::GetCachedPowerForBinaryExponentRange( + ten_mk_minimal_binary_exponent, + ten_mk_maximal_binary_exponent, + &ten_mk, &mk); + ASSERT((kMinimalTargetExponent <= w.e() + ten_mk.e() + + DiyFp::kSignificandSize) && + (kMaximalTargetExponent >= w.e() + ten_mk.e() + + DiyFp::kSignificandSize)); + // Note that ten_mk is only an approximation of 10^-k. A DiyFp only contains a + // 64 bit significand and ten_mk is thus only precise up to 64 bits. + + // The DiyFp::Times procedure rounds its result, and ten_mk is approximated + // too. The variable scaled_w (as well as scaled_boundary_minus/plus) are now + // off by a small amount. + // In fact: scaled_w - w*10^k < 1ulp (unit in the last place) of scaled_w. + // In other words: let f = scaled_w.f() and e = scaled_w.e(), then + // (f-1) * 2^e < w*10^k < (f+1) * 2^e + DiyFp scaled_w = DiyFp::Times(w, ten_mk); + + // We now have (double) (scaled_w * 10^-mk). + // DigitGen will generate the first requested_digits digits of scaled_w and + // return together with a kappa such that scaled_w ~= buffer * 10^kappa. (It + // will not always be exactly the same since DigitGenCounted only produces a + // limited number of digits.) + int kappa; + bool result = DigitGenCounted(scaled_w, requested_digits, + buffer, length, &kappa); + *decimal_exponent = -mk + kappa; + return result; +} + + +bool FastDtoa(double v, + FastDtoaMode mode, + int requested_digits, + Vector buffer, + int* length, + int* decimal_point) { + ASSERT(v > 0); + ASSERT(!Double(v).IsSpecial()); + + bool result = false; + int decimal_exponent = 0; + switch (mode) { + case FAST_DTOA_SHORTEST: + case FAST_DTOA_SHORTEST_SINGLE: + result = Grisu3(v, mode, buffer, length, &decimal_exponent); + break; + case FAST_DTOA_PRECISION: + result = Grisu3Counted(v, requested_digits, + buffer, length, &decimal_exponent); + break; + default: + UNREACHABLE(); + } + if (result) { + *decimal_point = *length + decimal_exponent; + buffer[*length] = '\0'; + } + return result; +} + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/fast-dtoa.h b/quickfix-py/C++/double-conversion/fast-dtoa.h new file mode 100644 index 0000000..259ee3a --- /dev/null +++ b/quickfix-py/C++/double-conversion/fast-dtoa.h @@ -0,0 +1,88 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_FAST_DTOA_H_ +#define DOUBLE_CONVERSION_FAST_DTOA_H_ + +#include "double-conversion/utils.h" + +namespace double_conversion { + +enum FastDtoaMode { + // Computes the shortest representation of the given input. The returned + // result will be the most accurate number of this length. Longer + // representations might be more accurate. + FAST_DTOA_SHORTEST, + // Same as FAST_DTOA_SHORTEST but for single-precision floats. + FAST_DTOA_SHORTEST_SINGLE, + // Computes a representation where the precision (number of digits) is + // given as input. The precision is independent of the decimal point. + FAST_DTOA_PRECISION +}; + +// FastDtoa will produce at most kFastDtoaMaximalLength digits. This does not +// include the terminating '\0' character. +static const int kFastDtoaMaximalLength = 17; +// Same for single-precision numbers. +static const int kFastDtoaMaximalSingleLength = 9; + +// Provides a decimal representation of v. +// The result should be interpreted as buffer * 10^(point - length). +// +// Precondition: +// * v must be a strictly positive finite double. +// +// Returns true if it succeeds, otherwise the result can not be trusted. +// There will be *length digits inside the buffer followed by a null terminator. +// If the function returns true and mode equals +// - FAST_DTOA_SHORTEST, then +// the parameter requested_digits is ignored. +// The result satisfies +// v == (double) (buffer * 10^(point - length)). +// The digits in the buffer are the shortest representation possible. E.g. +// if 0.099999999999 and 0.1 represent the same double then "1" is returned +// with point = 0. +// The last digit will be closest to the actual v. That is, even if several +// digits might correctly yield 'v' when read again, the buffer will contain +// the one closest to v. +// - FAST_DTOA_PRECISION, then +// the buffer contains requested_digits digits. +// the difference v - (buffer * 10^(point-length)) is closest to zero for +// all possible representations of requested_digits digits. +// If there are two values that are equally close, then FastDtoa returns +// false. +// For both modes the buffer must be large enough to hold the result. +bool FastDtoa(double d, + FastDtoaMode mode, + int requested_digits, + Vector buffer, + int* length, + int* decimal_point); + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_FAST_DTOA_H_ diff --git a/quickfix-py/C++/double-conversion/fixed-dtoa.cc b/quickfix-py/C++/double-conversion/fixed-dtoa.cc new file mode 100644 index 0000000..aef65fd --- /dev/null +++ b/quickfix-py/C++/double-conversion/fixed-dtoa.cc @@ -0,0 +1,404 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include + +#include "fixed-dtoa.h" +#include "ieee.h" + +namespace double_conversion { + +// Represents a 128bit type. This class should be replaced by a native type on +// platforms that support 128bit integers. +class UInt128 { + public: + UInt128() : high_bits_(0), low_bits_(0) { } + UInt128(uint64_t high, uint64_t low) : high_bits_(high), low_bits_(low) { } + + void Multiply(uint32_t multiplicand) { + uint64_t accumulator; + + accumulator = (low_bits_ & kMask32) * multiplicand; + uint32_t part = static_cast(accumulator & kMask32); + accumulator >>= 32; + accumulator = accumulator + (low_bits_ >> 32) * multiplicand; + low_bits_ = (accumulator << 32) + part; + accumulator >>= 32; + accumulator = accumulator + (high_bits_ & kMask32) * multiplicand; + part = static_cast(accumulator & kMask32); + accumulator >>= 32; + accumulator = accumulator + (high_bits_ >> 32) * multiplicand; + high_bits_ = (accumulator << 32) + part; + ASSERT((accumulator >> 32) == 0); + } + + void Shift(int shift_amount) { + ASSERT(-64 <= shift_amount && shift_amount <= 64); + if (shift_amount == 0) { + return; + } else if (shift_amount == -64) { + high_bits_ = low_bits_; + low_bits_ = 0; + } else if (shift_amount == 64) { + low_bits_ = high_bits_; + high_bits_ = 0; + } else if (shift_amount <= 0) { + high_bits_ <<= -shift_amount; + high_bits_ += low_bits_ >> (64 + shift_amount); + low_bits_ <<= -shift_amount; + } else { + low_bits_ >>= shift_amount; + low_bits_ += high_bits_ << (64 - shift_amount); + high_bits_ >>= shift_amount; + } + } + + // Modifies *this to *this MOD (2^power). + // Returns *this DIV (2^power). + int DivModPowerOf2(int power) { + if (power >= 64) { + int result = static_cast(high_bits_ >> (power - 64)); + high_bits_ -= static_cast(result) << (power - 64); + return result; + } else { + uint64_t part_low = low_bits_ >> power; + uint64_t part_high = high_bits_ << (64 - power); + int result = static_cast(part_low + part_high); + high_bits_ = 0; + low_bits_ -= part_low << power; + return result; + } + } + + bool IsZero() const { + return high_bits_ == 0 && low_bits_ == 0; + } + + int BitAt(int position) { + if (position >= 64) { + return static_cast(high_bits_ >> (position - 64)) & 1; + } else { + return static_cast(low_bits_ >> position) & 1; + } + } + + private: + static const uint64_t kMask32 = 0xFFFFFFFF; + // Value == (high_bits_ << 64) + low_bits_ + uint64_t high_bits_; + uint64_t low_bits_; +}; + + +static const int kDoubleSignificandSize = 53; // Includes the hidden bit. + + +static void FillDigits32FixedLength(uint32_t number, int requested_length, + Vector buffer, int* length) { + for (int i = requested_length - 1; i >= 0; --i) { + buffer[(*length) + i] = '0' + number % 10; + number /= 10; + } + *length += requested_length; +} + + +static void FillDigits32(uint32_t number, Vector buffer, int* length) { + int number_length = 0; + // We fill the digits in reverse order and exchange them afterwards. + while (number != 0) { + int digit = number % 10; + number /= 10; + buffer[(*length) + number_length] = static_cast('0' + digit); + number_length++; + } + // Exchange the digits. + int i = *length; + int j = *length + number_length - 1; + while (i < j) { + char tmp = buffer[i]; + buffer[i] = buffer[j]; + buffer[j] = tmp; + i++; + j--; + } + *length += number_length; +} + + +static void FillDigits64FixedLength(uint64_t number, + Vector buffer, int* length) { + const uint32_t kTen7 = 10000000; + // For efficiency cut the number into 3 uint32_t parts, and print those. + uint32_t part2 = static_cast(number % kTen7); + number /= kTen7; + uint32_t part1 = static_cast(number % kTen7); + uint32_t part0 = static_cast(number / kTen7); + + FillDigits32FixedLength(part0, 3, buffer, length); + FillDigits32FixedLength(part1, 7, buffer, length); + FillDigits32FixedLength(part2, 7, buffer, length); +} + + +static void FillDigits64(uint64_t number, Vector buffer, int* length) { + const uint32_t kTen7 = 10000000; + // For efficiency cut the number into 3 uint32_t parts, and print those. + uint32_t part2 = static_cast(number % kTen7); + number /= kTen7; + uint32_t part1 = static_cast(number % kTen7); + uint32_t part0 = static_cast(number / kTen7); + + if (part0 != 0) { + FillDigits32(part0, buffer, length); + FillDigits32FixedLength(part1, 7, buffer, length); + FillDigits32FixedLength(part2, 7, buffer, length); + } else if (part1 != 0) { + FillDigits32(part1, buffer, length); + FillDigits32FixedLength(part2, 7, buffer, length); + } else { + FillDigits32(part2, buffer, length); + } +} + + +static void RoundUp(Vector buffer, int* length, int* decimal_point) { + // An empty buffer represents 0. + if (*length == 0) { + buffer[0] = '1'; + *decimal_point = 1; + *length = 1; + return; + } + // Round the last digit until we either have a digit that was not '9' or until + // we reached the first digit. + buffer[(*length) - 1]++; + for (int i = (*length) - 1; i > 0; --i) { + if (buffer[i] != '0' + 10) { + return; + } + buffer[i] = '0'; + buffer[i - 1]++; + } + // If the first digit is now '0' + 10, we would need to set it to '0' and add + // a '1' in front. However we reach the first digit only if all following + // digits had been '9' before rounding up. Now all trailing digits are '0' and + // we simply switch the first digit to '1' and update the decimal-point + // (indicating that the point is now one digit to the right). + if (buffer[0] == '0' + 10) { + buffer[0] = '1'; + (*decimal_point)++; + } +} + + +// The given fractionals number represents a fixed-point number with binary +// point at bit (-exponent). +// Preconditions: +// -128 <= exponent <= 0. +// 0 <= fractionals * 2^exponent < 1 +// The buffer holds the result. +// The function will round its result. During the rounding-process digits not +// generated by this function might be updated, and the decimal-point variable +// might be updated. If this function generates the digits 99 and the buffer +// already contained "199" (thus yielding a buffer of "19999") then a +// rounding-up will change the contents of the buffer to "20000". +static void FillFractionals(uint64_t fractionals, int exponent, + int fractional_count, Vector buffer, + int* length, int* decimal_point) { + ASSERT(-128 <= exponent && exponent <= 0); + // 'fractionals' is a fixed-point number, with binary point at bit + // (-exponent). Inside the function the non-converted remainder of fractionals + // is a fixed-point number, with binary point at bit 'point'. + if (-exponent <= 64) { + // One 64 bit number is sufficient. + ASSERT(fractionals >> 56 == 0); + int point = -exponent; + for (int i = 0; i < fractional_count; ++i) { + if (fractionals == 0) break; + // Instead of multiplying by 10 we multiply by 5 and adjust the point + // location. This way the fractionals variable will not overflow. + // Invariant at the beginning of the loop: fractionals < 2^point. + // Initially we have: point <= 64 and fractionals < 2^56 + // After each iteration the point is decremented by one. + // Note that 5^3 = 125 < 128 = 2^7. + // Therefore three iterations of this loop will not overflow fractionals + // (even without the subtraction at the end of the loop body). At this + // time point will satisfy point <= 61 and therefore fractionals < 2^point + // and any further multiplication of fractionals by 5 will not overflow. + fractionals *= 5; + point--; + int digit = static_cast(fractionals >> point); + ASSERT(digit <= 9); + buffer[*length] = static_cast('0' + digit); + (*length)++; + fractionals -= static_cast(digit) << point; + } + // If the first bit after the point is set we have to round up. + if (((fractionals >> (point - 1)) & 1) == 1) { + RoundUp(buffer, length, decimal_point); + } + } else { // We need 128 bits. + ASSERT(64 < -exponent && -exponent <= 128); + UInt128 fractionals128 = UInt128(fractionals, 0); + fractionals128.Shift(-exponent - 64); + int point = 128; + for (int i = 0; i < fractional_count; ++i) { + if (fractionals128.IsZero()) break; + // As before: instead of multiplying by 10 we multiply by 5 and adjust the + // point location. + // This multiplication will not overflow for the same reasons as before. + fractionals128.Multiply(5); + point--; + int digit = fractionals128.DivModPowerOf2(point); + ASSERT(digit <= 9); + buffer[*length] = static_cast('0' + digit); + (*length)++; + } + if (fractionals128.BitAt(point - 1) == 1) { + RoundUp(buffer, length, decimal_point); + } + } +} + + +// Removes leading and trailing zeros. +// If leading zeros are removed then the decimal point position is adjusted. +static void TrimZeros(Vector buffer, int* length, int* decimal_point) { + while (*length > 0 && buffer[(*length) - 1] == '0') { + (*length)--; + } + int first_non_zero = 0; + while (first_non_zero < *length && buffer[first_non_zero] == '0') { + first_non_zero++; + } + if (first_non_zero != 0) { + for (int i = first_non_zero; i < *length; ++i) { + buffer[i - first_non_zero] = buffer[i]; + } + *length -= first_non_zero; + *decimal_point -= first_non_zero; + } +} + + +bool FastFixedDtoa(double v, + int fractional_count, + Vector buffer, + int* length, + int* decimal_point) { + const uint32_t kMaxUInt32 = 0xFFFFFFFF; + uint64_t significand = Double(v).Significand(); + int exponent = Double(v).Exponent(); + // v = significand * 2^exponent (with significand a 53bit integer). + // If the exponent is larger than 20 (i.e. we may have a 73bit number) then we + // don't know how to compute the representation. 2^73 ~= 9.5*10^21. + // If necessary this limit could probably be increased, but we don't need + // more. + if (exponent > 20) return false; + if (fractional_count > 20) return false; + *length = 0; + // At most kDoubleSignificandSize bits of the significand are non-zero. + // Given a 64 bit integer we have 11 0s followed by 53 potentially non-zero + // bits: 0..11*..0xxx..53*..xx + if (exponent + kDoubleSignificandSize > 64) { + // The exponent must be > 11. + // + // We know that v = significand * 2^exponent. + // And the exponent > 11. + // We simplify the task by dividing v by 10^17. + // The quotient delivers the first digits, and the remainder fits into a 64 + // bit number. + // Dividing by 10^17 is equivalent to dividing by 5^17*2^17. + const uint64_t kFive17 = UINT64_2PART_C(0xB1, A2BC2EC5); // 5^17 + uint64_t divisor = kFive17; + int divisor_power = 17; + uint64_t dividend = significand; + uint32_t quotient; + uint64_t remainder; + // Let v = f * 2^e with f == significand and e == exponent. + // Then need q (quotient) and r (remainder) as follows: + // v = q * 10^17 + r + // f * 2^e = q * 10^17 + r + // f * 2^e = q * 5^17 * 2^17 + r + // If e > 17 then + // f * 2^(e-17) = q * 5^17 + r/2^17 + // else + // f = q * 5^17 * 2^(17-e) + r/2^e + if (exponent > divisor_power) { + // We only allow exponents of up to 20 and therefore (17 - e) <= 3 + dividend <<= exponent - divisor_power; + quotient = static_cast(dividend / divisor); + remainder = (dividend % divisor) << divisor_power; + } else { + divisor <<= divisor_power - exponent; + quotient = static_cast(dividend / divisor); + remainder = (dividend % divisor) << exponent; + } + FillDigits32(quotient, buffer, length); + FillDigits64FixedLength(remainder, buffer, length); + *decimal_point = *length; + } else if (exponent >= 0) { + // 0 <= exponent <= 11 + significand <<= exponent; + FillDigits64(significand, buffer, length); + *decimal_point = *length; + } else if (exponent > -kDoubleSignificandSize) { + // We have to cut the number. + uint64_t integrals = significand >> -exponent; + uint64_t fractionals = significand - (integrals << -exponent); + if (integrals > kMaxUInt32) { + FillDigits64(integrals, buffer, length); + } else { + FillDigits32(static_cast(integrals), buffer, length); + } + *decimal_point = *length; + FillFractionals(fractionals, exponent, fractional_count, + buffer, length, decimal_point); + } else if (exponent < -128) { + // This configuration (with at most 20 digits) means that all digits must be + // 0. + ASSERT(fractional_count <= 20); + buffer[0] = '\0'; + *length = 0; + *decimal_point = -fractional_count; + } else { + *decimal_point = 0; + FillFractionals(significand, exponent, fractional_count, + buffer, length, decimal_point); + } + TrimZeros(buffer, length, decimal_point); + buffer[*length] = '\0'; + if ((*length) == 0) { + // The string is empty and the decimal_point thus has no importance. Mimick + // Gay's dtoa and and set it to -fractional_count. + *decimal_point = -fractional_count; + } + return true; +} + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/fixed-dtoa.h b/quickfix-py/C++/double-conversion/fixed-dtoa.h new file mode 100644 index 0000000..43de94e --- /dev/null +++ b/quickfix-py/C++/double-conversion/fixed-dtoa.h @@ -0,0 +1,56 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_FIXED_DTOA_H_ +#define DOUBLE_CONVERSION_FIXED_DTOA_H_ + +#include "double-conversion/utils.h" + +namespace double_conversion { + +// Produces digits necessary to print a given number with +// 'fractional_count' digits after the decimal point. +// The buffer must be big enough to hold the result plus one terminating null +// character. +// +// The produced digits might be too short in which case the caller has to fill +// the gaps with '0's. +// Example: FastFixedDtoa(0.001, 5, ...) is allowed to return buffer = "1", and +// decimal_point = -2. +// Halfway cases are rounded towards +/-Infinity (away from 0). The call +// FastFixedDtoa(0.15, 2, ...) thus returns buffer = "2", decimal_point = 0. +// The returned buffer may contain digits that would be truncated from the +// shortest representation of the input. +// +// This method only works for some parameters. If it can't handle the input it +// returns false. The output is null-terminated when the function succeeds. +bool FastFixedDtoa(double v, int fractional_count, + Vector buffer, int* length, int* decimal_point); + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_FIXED_DTOA_H_ diff --git a/quickfix-py/C++/double-conversion/ieee.h b/quickfix-py/C++/double-conversion/ieee.h new file mode 100644 index 0000000..661141d --- /dev/null +++ b/quickfix-py/C++/double-conversion/ieee.h @@ -0,0 +1,402 @@ +// Copyright 2012 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_DOUBLE_H_ +#define DOUBLE_CONVERSION_DOUBLE_H_ + +#include "diy-fp.h" + +namespace double_conversion { + +// We assume that doubles and uint64_t have the same endianness. +static uint64_t double_to_uint64(double d) { return BitCast(d); } +static double uint64_to_double(uint64_t d64) { return BitCast(d64); } +static uint32_t float_to_uint32(float f) { return BitCast(f); } +static float uint32_to_float(uint32_t d32) { return BitCast(d32); } + +// Helper functions for doubles. +class Double { + public: + static const uint64_t kSignMask = UINT64_2PART_C(0x80000000, 00000000); + static const uint64_t kExponentMask = UINT64_2PART_C(0x7FF00000, 00000000); + static const uint64_t kSignificandMask = UINT64_2PART_C(0x000FFFFF, FFFFFFFF); + static const uint64_t kHiddenBit = UINT64_2PART_C(0x00100000, 00000000); + static const int kPhysicalSignificandSize = 52; // Excludes the hidden bit. + static const int kSignificandSize = 53; + + Double() : d64_(0) {} + explicit Double(double d) : d64_(double_to_uint64(d)) {} + explicit Double(uint64_t d64) : d64_(d64) {} + explicit Double(DiyFp diy_fp) + : d64_(DiyFpToUint64(diy_fp)) {} + + // The value encoded by this Double must be greater or equal to +0.0. + // It must not be special (infinity, or NaN). + DiyFp AsDiyFp() const { + ASSERT(Sign() > 0); + ASSERT(!IsSpecial()); + return DiyFp(Significand(), Exponent()); + } + + // The value encoded by this Double must be strictly greater than 0. + DiyFp AsNormalizedDiyFp() const { + ASSERT(value() > 0.0); + uint64_t f = Significand(); + int e = Exponent(); + + // The current double could be a denormal. + while ((f & kHiddenBit) == 0) { + f <<= 1; + e--; + } + // Do the final shifts in one go. + f <<= DiyFp::kSignificandSize - kSignificandSize; + e -= DiyFp::kSignificandSize - kSignificandSize; + return DiyFp(f, e); + } + + // Returns the double's bit as uint64. + uint64_t AsUint64() const { + return d64_; + } + + // Returns the next greater double. Returns +infinity on input +infinity. + double NextDouble() const { + if (d64_ == kInfinity) return Double(kInfinity).value(); + if (Sign() < 0 && Significand() == 0) { + // -0.0 + return 0.0; + } + if (Sign() < 0) { + return Double(d64_ - 1).value(); + } else { + return Double(d64_ + 1).value(); + } + } + + double PreviousDouble() const { + if (d64_ == (kInfinity | kSignMask)) return -Double::Infinity(); + if (Sign() < 0) { + return Double(d64_ + 1).value(); + } else { + if (Significand() == 0) return -0.0; + return Double(d64_ - 1).value(); + } + } + + int Exponent() const { + if (IsDenormal()) return kDenormalExponent; + + uint64_t d64 = AsUint64(); + int biased_e = + static_cast((d64 & kExponentMask) >> kPhysicalSignificandSize); + return biased_e - kExponentBias; + } + + uint64_t Significand() const { + uint64_t d64 = AsUint64(); + uint64_t significand = d64 & kSignificandMask; + if (!IsDenormal()) { + return significand + kHiddenBit; + } else { + return significand; + } + } + + // Returns true if the double is a denormal. + bool IsDenormal() const { + uint64_t d64 = AsUint64(); + return (d64 & kExponentMask) == 0; + } + + // We consider denormals not to be special. + // Hence only Infinity and NaN are special. + bool IsSpecial() const { + uint64_t d64 = AsUint64(); + return (d64 & kExponentMask) == kExponentMask; + } + + bool IsNan() const { + uint64_t d64 = AsUint64(); + return ((d64 & kExponentMask) == kExponentMask) && + ((d64 & kSignificandMask) != 0); + } + + bool IsInfinite() const { + uint64_t d64 = AsUint64(); + return ((d64 & kExponentMask) == kExponentMask) && + ((d64 & kSignificandMask) == 0); + } + + int Sign() const { + uint64_t d64 = AsUint64(); + return (d64 & kSignMask) == 0? 1: -1; + } + + // Precondition: the value encoded by this Double must be greater or equal + // than +0.0. + DiyFp UpperBoundary() const { + ASSERT(Sign() > 0); + return DiyFp(Significand() * 2 + 1, Exponent() - 1); + } + + // Computes the two boundaries of this. + // The bigger boundary (m_plus) is normalized. The lower boundary has the same + // exponent as m_plus. + // Precondition: the value encoded by this Double must be greater than 0. + void NormalizedBoundaries(DiyFp* out_m_minus, DiyFp* out_m_plus) const { + ASSERT(value() > 0.0); + DiyFp v = this->AsDiyFp(); + DiyFp m_plus = DiyFp::Normalize(DiyFp((v.f() << 1) + 1, v.e() - 1)); + DiyFp m_minus; + if (LowerBoundaryIsCloser()) { + m_minus = DiyFp((v.f() << 2) - 1, v.e() - 2); + } else { + m_minus = DiyFp((v.f() << 1) - 1, v.e() - 1); + } + m_minus.set_f(m_minus.f() << (m_minus.e() - m_plus.e())); + m_minus.set_e(m_plus.e()); + *out_m_plus = m_plus; + *out_m_minus = m_minus; + } + + bool LowerBoundaryIsCloser() const { + // The boundary is closer if the significand is of the form f == 2^p-1 then + // the lower boundary is closer. + // Think of v = 1000e10 and v- = 9999e9. + // Then the boundary (== (v - v-)/2) is not just at a distance of 1e9 but + // at a distance of 1e8. + // The only exception is for the smallest normal: the largest denormal is + // at the same distance as its successor. + // Note: denormals have the same exponent as the smallest normals. + bool physical_significand_is_zero = ((AsUint64() & kSignificandMask) == 0); + return physical_significand_is_zero && (Exponent() != kDenormalExponent); + } + + double value() const { return uint64_to_double(d64_); } + + // Returns the significand size for a given order of magnitude. + // If v = f*2^e with 2^p-1 <= f <= 2^p then p+e is v's order of magnitude. + // This function returns the number of significant binary digits v will have + // once it's encoded into a double. In almost all cases this is equal to + // kSignificandSize. The only exceptions are denormals. They start with + // leading zeroes and their effective significand-size is hence smaller. + static int SignificandSizeForOrderOfMagnitude(int order) { + if (order >= (kDenormalExponent + kSignificandSize)) { + return kSignificandSize; + } + if (order <= kDenormalExponent) return 0; + return order - kDenormalExponent; + } + + static double Infinity() { + return Double(kInfinity).value(); + } + + static double NaN() { + return Double(kNaN).value(); + } + + private: + static const int kExponentBias = 0x3FF + kPhysicalSignificandSize; + static const int kDenormalExponent = -kExponentBias + 1; + static const int kMaxExponent = 0x7FF - kExponentBias; + static const uint64_t kInfinity = UINT64_2PART_C(0x7FF00000, 00000000); + static const uint64_t kNaN = UINT64_2PART_C(0x7FF80000, 00000000); + + const uint64_t d64_; + + static uint64_t DiyFpToUint64(DiyFp diy_fp) { + uint64_t significand = diy_fp.f(); + int exponent = diy_fp.e(); + while (significand > kHiddenBit + kSignificandMask) { + significand >>= 1; + exponent++; + } + if (exponent >= kMaxExponent) { + return kInfinity; + } + if (exponent < kDenormalExponent) { + return 0; + } + while (exponent > kDenormalExponent && (significand & kHiddenBit) == 0) { + significand <<= 1; + exponent--; + } + uint64_t biased_exponent; + if (exponent == kDenormalExponent && (significand & kHiddenBit) == 0) { + biased_exponent = 0; + } else { + biased_exponent = static_cast(exponent + kExponentBias); + } + return (significand & kSignificandMask) | + (biased_exponent << kPhysicalSignificandSize); + } + + DISALLOW_COPY_AND_ASSIGN(Double); +}; + +class Single { + public: + static const uint32_t kSignMask = 0x80000000; + static const uint32_t kExponentMask = 0x7F800000; + static const uint32_t kSignificandMask = 0x007FFFFF; + static const uint32_t kHiddenBit = 0x00800000; + static const int kPhysicalSignificandSize = 23; // Excludes the hidden bit. + static const int kSignificandSize = 24; + + Single() : d32_(0) {} + explicit Single(float f) : d32_(float_to_uint32(f)) {} + explicit Single(uint32_t d32) : d32_(d32) {} + + // The value encoded by this Single must be greater or equal to +0.0. + // It must not be special (infinity, or NaN). + DiyFp AsDiyFp() const { + ASSERT(Sign() > 0); + ASSERT(!IsSpecial()); + return DiyFp(Significand(), Exponent()); + } + + // Returns the single's bit as uint64. + uint32_t AsUint32() const { + return d32_; + } + + int Exponent() const { + if (IsDenormal()) return kDenormalExponent; + + uint32_t d32 = AsUint32(); + int biased_e = + static_cast((d32 & kExponentMask) >> kPhysicalSignificandSize); + return biased_e - kExponentBias; + } + + uint32_t Significand() const { + uint32_t d32 = AsUint32(); + uint32_t significand = d32 & kSignificandMask; + if (!IsDenormal()) { + return significand + kHiddenBit; + } else { + return significand; + } + } + + // Returns true if the single is a denormal. + bool IsDenormal() const { + uint32_t d32 = AsUint32(); + return (d32 & kExponentMask) == 0; + } + + // We consider denormals not to be special. + // Hence only Infinity and NaN are special. + bool IsSpecial() const { + uint32_t d32 = AsUint32(); + return (d32 & kExponentMask) == kExponentMask; + } + + bool IsNan() const { + uint32_t d32 = AsUint32(); + return ((d32 & kExponentMask) == kExponentMask) && + ((d32 & kSignificandMask) != 0); + } + + bool IsInfinite() const { + uint32_t d32 = AsUint32(); + return ((d32 & kExponentMask) == kExponentMask) && + ((d32 & kSignificandMask) == 0); + } + + int Sign() const { + uint32_t d32 = AsUint32(); + return (d32 & kSignMask) == 0? 1: -1; + } + + // Computes the two boundaries of this. + // The bigger boundary (m_plus) is normalized. The lower boundary has the same + // exponent as m_plus. + // Precondition: the value encoded by this Single must be greater than 0. + void NormalizedBoundaries(DiyFp* out_m_minus, DiyFp* out_m_plus) const { + ASSERT(value() > 0.0); + DiyFp v = this->AsDiyFp(); + DiyFp m_plus = DiyFp::Normalize(DiyFp((v.f() << 1) + 1, v.e() - 1)); + DiyFp m_minus; + if (LowerBoundaryIsCloser()) { + m_minus = DiyFp((v.f() << 2) - 1, v.e() - 2); + } else { + m_minus = DiyFp((v.f() << 1) - 1, v.e() - 1); + } + m_minus.set_f(m_minus.f() << (m_minus.e() - m_plus.e())); + m_minus.set_e(m_plus.e()); + *out_m_plus = m_plus; + *out_m_minus = m_minus; + } + + // Precondition: the value encoded by this Single must be greater or equal + // than +0.0. + DiyFp UpperBoundary() const { + ASSERT(Sign() > 0); + return DiyFp(Significand() * 2 + 1, Exponent() - 1); + } + + bool LowerBoundaryIsCloser() const { + // The boundary is closer if the significand is of the form f == 2^p-1 then + // the lower boundary is closer. + // Think of v = 1000e10 and v- = 9999e9. + // Then the boundary (== (v - v-)/2) is not just at a distance of 1e9 but + // at a distance of 1e8. + // The only exception is for the smallest normal: the largest denormal is + // at the same distance as its successor. + // Note: denormals have the same exponent as the smallest normals. + bool physical_significand_is_zero = ((AsUint32() & kSignificandMask) == 0); + return physical_significand_is_zero && (Exponent() != kDenormalExponent); + } + + float value() const { return uint32_to_float(d32_); } + + static float Infinity() { + return Single(kInfinity).value(); + } + + static float NaN() { + return Single(kNaN).value(); + } + + private: + static const int kExponentBias = 0x7F + kPhysicalSignificandSize; + static const int kDenormalExponent = -kExponentBias + 1; + static const int kMaxExponent = 0xFF - kExponentBias; + static const uint32_t kInfinity = 0x7F800000; + static const uint32_t kNaN = 0x7FC00000; + + const uint32_t d32_; + + DISALLOW_COPY_AND_ASSIGN(Single); +}; + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_DOUBLE_H_ diff --git a/quickfix-py/C++/double-conversion/strtod.cc b/quickfix-py/C++/double-conversion/strtod.cc new file mode 100644 index 0000000..3a94c78 --- /dev/null +++ b/quickfix-py/C++/double-conversion/strtod.cc @@ -0,0 +1,557 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#include +#include + +#include "strtod.h" +#include "bignum.h" +#include "cached-powers.h" +#include "ieee.h" + +namespace double_conversion { + +// 2^53 = 9007199254740992. +// Any integer with at most 15 decimal digits will hence fit into a double +// (which has a 53bit significand) without loss of precision. +static const int kMaxExactDoubleIntegerDecimalDigits = 15; +// 2^64 = 18446744073709551616 > 10^19 +static const int kMaxUint64DecimalDigits = 19; + +// Max double: 1.7976931348623157 x 10^308 +// Min non-zero double: 4.9406564584124654 x 10^-324 +// Any x >= 10^309 is interpreted as +infinity. +// Any x <= 10^-324 is interpreted as 0. +// Note that 2.5e-324 (despite being smaller than the min double) will be read +// as non-zero (equal to the min non-zero double). +static const int kMaxDecimalPower = 309; +static const int kMinDecimalPower = -324; + +// 2^64 = 18446744073709551616 +static const uint64_t kMaxUint64 = UINT64_2PART_C(0xFFFFFFFF, FFFFFFFF); + + +static const double exact_powers_of_ten[] = { + 1.0, // 10^0 + 10.0, + 100.0, + 1000.0, + 10000.0, + 100000.0, + 1000000.0, + 10000000.0, + 100000000.0, + 1000000000.0, + 10000000000.0, // 10^10 + 100000000000.0, + 1000000000000.0, + 10000000000000.0, + 100000000000000.0, + 1000000000000000.0, + 10000000000000000.0, + 100000000000000000.0, + 1000000000000000000.0, + 10000000000000000000.0, + 100000000000000000000.0, // 10^20 + 1000000000000000000000.0, + // 10^22 = 0x21e19e0c9bab2400000 = 0x878678326eac9 * 2^22 + 10000000000000000000000.0 +}; +static const int kExactPowersOfTenSize = ARRAY_SIZE(exact_powers_of_ten); + +// Maximum number of significant digits in the decimal representation. +// In fact the value is 772 (see conversions.cc), but to give us some margin +// we round up to 780. +static const int kMaxSignificantDecimalDigits = 780; + +static Vector TrimLeadingZeros(Vector buffer) { + for (int i = 0; i < buffer.length(); i++) { + if (buffer[i] != '0') { + return buffer.SubVector(i, buffer.length()); + } + } + return Vector(buffer.start(), 0); +} + + +static Vector TrimTrailingZeros(Vector buffer) { + for (int i = buffer.length() - 1; i >= 0; --i) { + if (buffer[i] != '0') { + return buffer.SubVector(0, i + 1); + } + } + return Vector(buffer.start(), 0); +} + + +static void CutToMaxSignificantDigits(Vector buffer, + int exponent, + char* significant_buffer, + int* significant_exponent) { + for (int i = 0; i < kMaxSignificantDecimalDigits - 1; ++i) { + significant_buffer[i] = buffer[i]; + } + // The input buffer has been trimmed. Therefore the last digit must be + // different from '0'. + ASSERT(buffer[buffer.length() - 1] != '0'); + // Set the last digit to be non-zero. This is sufficient to guarantee + // correct rounding. + significant_buffer[kMaxSignificantDecimalDigits - 1] = '1'; + *significant_exponent = + exponent + (buffer.length() - kMaxSignificantDecimalDigits); +} + + +// Trims the buffer and cuts it to at most kMaxSignificantDecimalDigits. +// If possible the input-buffer is reused, but if the buffer needs to be +// modified (due to cutting), then the input needs to be copied into the +// buffer_copy_space. +static void TrimAndCut(Vector buffer, int exponent, + char* buffer_copy_space, int space_size, + Vector* trimmed, int* updated_exponent) { + Vector left_trimmed = TrimLeadingZeros(buffer); + Vector right_trimmed = TrimTrailingZeros(left_trimmed); + exponent += left_trimmed.length() - right_trimmed.length(); + if (right_trimmed.length() > kMaxSignificantDecimalDigits) { + (void) space_size; // Mark variable as used. + ASSERT(space_size >= kMaxSignificantDecimalDigits); + CutToMaxSignificantDigits(right_trimmed, exponent, + buffer_copy_space, updated_exponent); + *trimmed = Vector(buffer_copy_space, + kMaxSignificantDecimalDigits); + } else { + *trimmed = right_trimmed; + *updated_exponent = exponent; + } +} + + +// Reads digits from the buffer and converts them to a uint64. +// Reads in as many digits as fit into a uint64. +// When the string starts with "1844674407370955161" no further digit is read. +// Since 2^64 = 18446744073709551616 it would still be possible read another +// digit if it was less or equal than 6, but this would complicate the code. +static uint64_t ReadUint64(Vector buffer, + int* number_of_read_digits) { + uint64_t result = 0; + int i = 0; + while (i < buffer.length() && result <= (kMaxUint64 / 10 - 1)) { + int digit = buffer[i++] - '0'; + ASSERT(0 <= digit && digit <= 9); + result = 10 * result + digit; + } + *number_of_read_digits = i; + return result; +} + + +// Reads a DiyFp from the buffer. +// The returned DiyFp is not necessarily normalized. +// If remaining_decimals is zero then the returned DiyFp is accurate. +// Otherwise it has been rounded and has error of at most 1/2 ulp. +static void ReadDiyFp(Vector buffer, + DiyFp* result, + int* remaining_decimals) { + int read_digits; + uint64_t significand = ReadUint64(buffer, &read_digits); + if (buffer.length() == read_digits) { + *result = DiyFp(significand, 0); + *remaining_decimals = 0; + } else { + // Round the significand. + if (buffer[read_digits] >= '5') { + significand++; + } + // Compute the binary exponent. + int exponent = 0; + *result = DiyFp(significand, exponent); + *remaining_decimals = buffer.length() - read_digits; + } +} + + +static bool DoubleStrtod(Vector trimmed, + int exponent, + double* result) { +#if !defined(DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS) + // On x86 the floating-point stack can be 64 or 80 bits wide. If it is + // 80 bits wide (as is the case on Linux) then double-rounding occurs and the + // result is not accurate. + // We know that Windows32 uses 64 bits and is therefore accurate. + // Note that the ARM simulator is compiled for 32bits. It therefore exhibits + // the same problem. + return false; +#endif + if (trimmed.length() <= kMaxExactDoubleIntegerDecimalDigits) { + int read_digits; + // The trimmed input fits into a double. + // If the 10^exponent (resp. 10^-exponent) fits into a double too then we + // can compute the result-double simply by multiplying (resp. dividing) the + // two numbers. + // This is possible because IEEE guarantees that floating-point operations + // return the best possible approximation. + if (exponent < 0 && -exponent < kExactPowersOfTenSize) { + // 10^-exponent fits into a double. + *result = static_cast(ReadUint64(trimmed, &read_digits)); + ASSERT(read_digits == trimmed.length()); + *result /= exact_powers_of_ten[-exponent]; + return true; + } + if (0 <= exponent && exponent < kExactPowersOfTenSize) { + // 10^exponent fits into a double. + *result = static_cast(ReadUint64(trimmed, &read_digits)); + ASSERT(read_digits == trimmed.length()); + *result *= exact_powers_of_ten[exponent]; + return true; + } + int remaining_digits = + kMaxExactDoubleIntegerDecimalDigits - trimmed.length(); + if ((0 <= exponent) && + (exponent - remaining_digits < kExactPowersOfTenSize)) { + // The trimmed string was short and we can multiply it with + // 10^remaining_digits. As a result the remaining exponent now fits + // into a double too. + *result = static_cast(ReadUint64(trimmed, &read_digits)); + ASSERT(read_digits == trimmed.length()); + *result *= exact_powers_of_ten[remaining_digits]; + *result *= exact_powers_of_ten[exponent - remaining_digits]; + return true; + } + } + return false; +} + + +// Returns 10^exponent as an exact DiyFp. +// The given exponent must be in the range [1; kDecimalExponentDistance[. +static DiyFp AdjustmentPowerOfTen(int exponent) { + ASSERT(0 < exponent); + ASSERT(exponent < PowersOfTenCache::kDecimalExponentDistance); + // Simply hardcode the remaining powers for the given decimal exponent + // distance. + ASSERT(PowersOfTenCache::kDecimalExponentDistance == 8); + switch (exponent) { + case 1: return DiyFp(UINT64_2PART_C(0xa0000000, 00000000), -60); + case 2: return DiyFp(UINT64_2PART_C(0xc8000000, 00000000), -57); + case 3: return DiyFp(UINT64_2PART_C(0xfa000000, 00000000), -54); + case 4: return DiyFp(UINT64_2PART_C(0x9c400000, 00000000), -50); + case 5: return DiyFp(UINT64_2PART_C(0xc3500000, 00000000), -47); + case 6: return DiyFp(UINT64_2PART_C(0xf4240000, 00000000), -44); + case 7: return DiyFp(UINT64_2PART_C(0x98968000, 00000000), -40); + default: + UNREACHABLE(); + } + + return DiyFp(); +} + + +// If the function returns true then the result is the correct double. +// Otherwise it is either the correct double or the double that is just below +// the correct double. +static bool DiyFpStrtod(Vector buffer, + int exponent, + double* result) { + DiyFp input; + int remaining_decimals; + ReadDiyFp(buffer, &input, &remaining_decimals); + // Since we may have dropped some digits the input is not accurate. + // If remaining_decimals is different than 0 than the error is at most + // .5 ulp (unit in the last place). + // We don't want to deal with fractions and therefore keep a common + // denominator. + const int kDenominatorLog = 3; + const int kDenominator = 1 << kDenominatorLog; + // Move the remaining decimals into the exponent. + exponent += remaining_decimals; + uint64_t error = (remaining_decimals == 0 ? 0 : kDenominator / 2); + + int old_e = input.e(); + input.Normalize(); + error <<= old_e - input.e(); + + ASSERT(exponent <= PowersOfTenCache::kMaxDecimalExponent); + if (exponent < PowersOfTenCache::kMinDecimalExponent) { + *result = 0.0; + return true; + } + DiyFp cached_power; + int cached_decimal_exponent; + PowersOfTenCache::GetCachedPowerForDecimalExponent(exponent, + &cached_power, + &cached_decimal_exponent); + + if (cached_decimal_exponent != exponent) { + int adjustment_exponent = exponent - cached_decimal_exponent; + DiyFp adjustment_power = AdjustmentPowerOfTen(adjustment_exponent); + input.Multiply(adjustment_power); + if (kMaxUint64DecimalDigits - buffer.length() >= adjustment_exponent) { + // The product of input with the adjustment power fits into a 64 bit + // integer. + ASSERT(DiyFp::kSignificandSize == 64); + } else { + // The adjustment power is exact. There is hence only an error of 0.5. + error += kDenominator / 2; + } + } + + input.Multiply(cached_power); + // The error introduced by a multiplication of a*b equals + // error_a + error_b + error_a*error_b/2^64 + 0.5 + // Substituting a with 'input' and b with 'cached_power' we have + // error_b = 0.5 (all cached powers have an error of less than 0.5 ulp), + // error_ab = 0 or 1 / kDenominator > error_a*error_b/ 2^64 + int error_b = kDenominator / 2; + int error_ab = (error == 0 ? 0 : 1); // We round up to 1. + int fixed_error = kDenominator / 2; + error += error_b + error_ab + fixed_error; + + old_e = input.e(); + input.Normalize(); + error <<= old_e - input.e(); + + // See if the double's significand changes if we add/subtract the error. + int order_of_magnitude = DiyFp::kSignificandSize + input.e(); + int effective_significand_size = + Double::SignificandSizeForOrderOfMagnitude(order_of_magnitude); + int precision_digits_count = + DiyFp::kSignificandSize - effective_significand_size; + if (precision_digits_count + kDenominatorLog >= DiyFp::kSignificandSize) { + // This can only happen for very small denormals. In this case the + // half-way multiplied by the denominator exceeds the range of an uint64. + // Simply shift everything to the right. + int shift_amount = (precision_digits_count + kDenominatorLog) - + DiyFp::kSignificandSize + 1; + input.set_f(input.f() >> shift_amount); + input.set_e(input.e() + shift_amount); + // We add 1 for the lost precision of error, and kDenominator for + // the lost precision of input.f(). + error = (error >> shift_amount) + 1 + kDenominator; + precision_digits_count -= shift_amount; + } + // We use uint64_ts now. This only works if the DiyFp uses uint64_ts too. + ASSERT(DiyFp::kSignificandSize == 64); + ASSERT(precision_digits_count < 64); + uint64_t one64 = 1; + uint64_t precision_bits_mask = (one64 << precision_digits_count) - 1; + uint64_t precision_bits = input.f() & precision_bits_mask; + uint64_t half_way = one64 << (precision_digits_count - 1); + precision_bits *= kDenominator; + half_way *= kDenominator; + DiyFp rounded_input(input.f() >> precision_digits_count, + input.e() + precision_digits_count); + if (precision_bits >= half_way + error) { + rounded_input.set_f(rounded_input.f() + 1); + } + // If the last_bits are too close to the half-way case than we are too + // inaccurate and round down. In this case we return false so that we can + // fall back to a more precise algorithm. + + *result = Double(rounded_input).value(); + if (half_way - error < precision_bits && precision_bits < half_way + error) { + // Too imprecise. The caller will have to fall back to a slower version. + // However the returned number is guaranteed to be either the correct + // double, or the next-lower double. + return false; + } else { + return true; + } +} + + +// Returns +// - -1 if buffer*10^exponent < diy_fp. +// - 0 if buffer*10^exponent == diy_fp. +// - +1 if buffer*10^exponent > diy_fp. +// Preconditions: +// buffer.length() + exponent <= kMaxDecimalPower + 1 +// buffer.length() + exponent > kMinDecimalPower +// buffer.length() <= kMaxDecimalSignificantDigits +static int CompareBufferWithDiyFp(Vector buffer, + int exponent, + DiyFp diy_fp) { + ASSERT(buffer.length() + exponent <= kMaxDecimalPower + 1); + ASSERT(buffer.length() + exponent > kMinDecimalPower); + ASSERT(buffer.length() <= kMaxSignificantDecimalDigits); + // Make sure that the Bignum will be able to hold all our numbers. + // Our Bignum implementation has a separate field for exponents. Shifts will + // consume at most one bigit (< 64 bits). + // ln(10) == 3.3219... + ASSERT(((kMaxDecimalPower + 1) * 333 / 100) < Bignum::kMaxSignificantBits); + Bignum buffer_bignum; + Bignum diy_fp_bignum; + buffer_bignum.AssignDecimalString(buffer); + diy_fp_bignum.AssignUInt64(diy_fp.f()); + if (exponent >= 0) { + buffer_bignum.MultiplyByPowerOfTen(exponent); + } else { + diy_fp_bignum.MultiplyByPowerOfTen(-exponent); + } + if (diy_fp.e() > 0) { + diy_fp_bignum.ShiftLeft(diy_fp.e()); + } else { + buffer_bignum.ShiftLeft(-diy_fp.e()); + } + return Bignum::Compare(buffer_bignum, diy_fp_bignum); +} + + +// Returns true if the guess is the correct double. +// Returns false, when guess is either correct or the next-lower double. +static bool ComputeGuess(Vector trimmed, int exponent, + double* guess) { + if (trimmed.length() == 0) { + *guess = 0.0; + return true; + } + if (exponent + trimmed.length() - 1 >= kMaxDecimalPower) { + *guess = Double::Infinity(); + return true; + } + if (exponent + trimmed.length() <= kMinDecimalPower) { + *guess = 0.0; + return true; + } + + if (DoubleStrtod(trimmed, exponent, guess) || + DiyFpStrtod(trimmed, exponent, guess)) { + return true; + } + if (*guess == Double::Infinity()) { + return true; + } + return false; +} + +double Strtod(Vector buffer, int exponent) { + char copy_buffer[kMaxSignificantDecimalDigits]; + Vector trimmed; + int updated_exponent; + TrimAndCut(buffer, exponent, copy_buffer, kMaxSignificantDecimalDigits, + &trimmed, &updated_exponent); + exponent = updated_exponent; + + double guess; + bool is_correct = ComputeGuess(trimmed, exponent, &guess); + if (is_correct) return guess; + + DiyFp upper_boundary = Double(guess).UpperBoundary(); + int comparison = CompareBufferWithDiyFp(trimmed, exponent, upper_boundary); + if (comparison < 0) { + return guess; + } else if (comparison > 0) { + return Double(guess).NextDouble(); + } else if ((Double(guess).Significand() & 1) == 0) { + // Round towards even. + return guess; + } else { + return Double(guess).NextDouble(); + } +} + +float Strtof(Vector buffer, int exponent) { + char copy_buffer[kMaxSignificantDecimalDigits]; + Vector trimmed; + int updated_exponent; + TrimAndCut(buffer, exponent, copy_buffer, kMaxSignificantDecimalDigits, + &trimmed, &updated_exponent); + exponent = updated_exponent; + + double double_guess; + bool is_correct = ComputeGuess(trimmed, exponent, &double_guess); + + float float_guess = static_cast(double_guess); + if (float_guess == double_guess) { + // This shortcut triggers for integer values. + return float_guess; + } + + // We must catch double-rounding. Say the double has been rounded up, and is + // now a boundary of a float, and rounds up again. This is why we have to + // look at previous too. + // Example (in decimal numbers): + // input: 12349 + // high-precision (4 digits): 1235 + // low-precision (3 digits): + // when read from input: 123 + // when rounded from high precision: 124. + // To do this we simply look at the neigbors of the correct result and see + // if they would round to the same float. If the guess is not correct we have + // to look at four values (since two different doubles could be the correct + // double). + + double double_next = Double(double_guess).NextDouble(); + double double_previous = Double(double_guess).PreviousDouble(); + + float f1 = static_cast(double_previous); + float f2 = float_guess; + float f3 = static_cast(double_next); + float f4; + if (is_correct) { + f4 = f3; + } else { + double double_next2 = Double(double_next).NextDouble(); + f4 = static_cast(double_next2); + } + (void) f2; // Mark variable as used. + ASSERT(f1 <= f2 && f2 <= f3 && f3 <= f4); + + // If the guess doesn't lie near a single-precision boundary we can simply + // return its float-value. + if (f1 == f4) { + return float_guess; + } + + ASSERT((f1 != f2 && f2 == f3 && f3 == f4) || + (f1 == f2 && f2 != f3 && f3 == f4) || + (f1 == f2 && f2 == f3 && f3 != f4)); + + // guess and next are the two possible canditates (in the same way that + // double_guess was the lower candidate for a double-precision guess). + float guess = f1; + float next = f4; + DiyFp upper_boundary; + if (guess == 0.0f) { + float min_float = 1e-45f; + upper_boundary = Double(static_cast(min_float) / 2).AsDiyFp(); + } else { + upper_boundary = Single(guess).UpperBoundary(); + } + int comparison = CompareBufferWithDiyFp(trimmed, exponent, upper_boundary); + if (comparison < 0) { + return guess; + } else if (comparison > 0) { + return next; + } else if ((Single(guess).Significand() & 1) == 0) { + // Round towards even. + return guess; + } else { + return next; + } +} + +} // namespace double_conversion diff --git a/quickfix-py/C++/double-conversion/strtod.h b/quickfix-py/C++/double-conversion/strtod.h new file mode 100644 index 0000000..00cf8a7 --- /dev/null +++ b/quickfix-py/C++/double-conversion/strtod.h @@ -0,0 +1,45 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_STRTOD_H_ +#define DOUBLE_CONVERSION_STRTOD_H_ + +#include "double-conversion/utils.h" + +namespace double_conversion { + +// The buffer must only contain digits in the range [0-9]. It must not +// contain a dot or a sign. It must not start with '0', and must not be empty. +double Strtod(Vector buffer, int exponent); + +// The buffer must only contain digits in the range [0-9]. It must not +// contain a dot or a sign. It must not start with '0', and must not be empty. +float Strtof(Vector buffer, int exponent); + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_STRTOD_H_ diff --git a/quickfix-py/C++/double-conversion/utils.h b/quickfix-py/C++/double-conversion/utils.h new file mode 100644 index 0000000..e464acc --- /dev/null +++ b/quickfix-py/C++/double-conversion/utils.h @@ -0,0 +1,373 @@ +// Copyright 2010 the V8 project authors. All rights reserved. +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are +// met: +// +// * Redistributions of source code must retain the above copyright +// notice, this list of conditions and the following disclaimer. +// * Redistributions in binary form must reproduce the above +// copyright notice, this list of conditions and the following +// disclaimer in the documentation and/or other materials provided +// with the distribution. +// * Neither the name of Google Inc. nor the names of its +// contributors may be used to endorse or promote products derived +// from this software without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +// "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +// LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +// A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +// OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +// LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +// DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +// THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#ifndef DOUBLE_CONVERSION_UTILS_H_ +#define DOUBLE_CONVERSION_UTILS_H_ + +#include +#include + +#include + +#if defined(__SUNPRO_CC) +#ifndef ASSERT +#define ASSERT(condition) +#endif +#endif + +#ifndef ASSERT +#define ASSERT(condition) \ + assert(condition); +#endif +#ifndef UNIMPLEMENTED +#define UNIMPLEMENTED() (abort()) +#endif +#ifndef UNREACHABLE +#define UNREACHABLE() (abort()) +#endif + +// Double operations detection based on target architecture. +// Linux uses a 80bit wide floating point stack on x86. This induces double +// rounding, which in turn leads to wrong results. +// An easy way to test if the floating-point operations are correct is to +// evaluate: 89255.0/1e22. If the floating-point stack is 64 bits wide then +// the result is equal to 89255e-22. +// The best way to test this, is to create a division-function and to compare +// the output of the division with the expected result. (Inlining must be +// disabled.) +// On Linux,x86 89255e-22 != Div_double(89255.0/1e22) +#if defined(_M_X64) || defined(__x86_64__) || \ + defined(__ARMEL__) || defined(__avr32__) || \ + defined(__hppa__) || defined(__ia64__) || \ + defined(__mips__) || \ + defined(__powerpc__) || defined(__ppc__) || defined(__ppc64__) || \ + defined(_POWER) || defined(_ARCH_PPC) || defined(_ARCH_PPC64) || \ + defined(__sparc__) || defined(__sparc) || defined(__s390__) || \ + defined(__SH4__) || defined(__alpha__) || \ + defined(_MIPS_ARCH_MIPS32R2) || \ + defined(__AARCH64EL__) || defined(__aarch64__) || \ + defined(_M_ARM64) +#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 +#elif defined(__mc68000__) +#undef DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS +#elif defined(_M_IX86) || defined(__i386__) || defined(__i386) +#if defined(_WIN32) +// Windows uses a 64bit wide floating point stack. +#define DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS 1 +#else +#undef DOUBLE_CONVERSION_CORRECT_DOUBLE_OPERATIONS +#endif // _WIN32 +#else +#error Target architecture was not detected as supported by Double-Conversion. +#endif + +#if defined(__GNUC__) +#define DOUBLE_CONVERSION_UNUSED __attribute__((unused)) +#else +#define DOUBLE_CONVERSION_UNUSED +#endif + +#if defined(_WIN32) && !defined(__MINGW32__) + +typedef signed char int8_t; +typedef unsigned char uint8_t; +typedef short int16_t; // NOLINT +typedef unsigned short uint16_t; // NOLINT +typedef int int32_t; +typedef unsigned int uint32_t; +typedef __int64 int64_t; +typedef unsigned __int64 uint64_t; +// intptr_t and friends are defined in crtdefs.h through stdio.h. + +#else + +#include + +#endif + +typedef uint16_t uc16; + +// The following macro works on both 32 and 64-bit platforms. +// Usage: instead of writing 0x1234567890123456 +// write UINT64_2PART_C(0x12345678,90123456); +#define UINT64_2PART_C(a, b) (((static_cast(a) << 32) + 0x##b##u)) + + +// The expression ARRAY_SIZE(a) is a compile-time constant of type +// size_t which represents the number of elements of the given +// array. You should only use ARRAY_SIZE on statically allocated +// arrays. +#ifndef ARRAY_SIZE +#define ARRAY_SIZE(a) \ + ((sizeof(a) / sizeof(*(a))) / \ + static_cast(!(sizeof(a) % sizeof(*(a))))) +#endif + +// A macro to disallow the evil copy constructor and operator= functions +// This should be used in the private: declarations for a class +#ifndef DISALLOW_COPY_AND_ASSIGN +#define DISALLOW_COPY_AND_ASSIGN(TypeName) \ + TypeName(const TypeName&); \ + void operator=(const TypeName&) +#endif + +// A macro to disallow all the implicit constructors, namely the +// default constructor, copy constructor and operator= functions. +// +// This should be used in the private: declarations for a class +// that wants to prevent anyone from instantiating it. This is +// especially useful for classes containing only static methods. +#ifndef DISALLOW_IMPLICIT_CONSTRUCTORS +#define DISALLOW_IMPLICIT_CONSTRUCTORS(TypeName) \ + TypeName(); \ + DISALLOW_COPY_AND_ASSIGN(TypeName) +#endif + +namespace double_conversion { + +static const int kCharSize = sizeof(char); + +// Returns the maximum of the two parameters. +template +static T Max(T a, T b) { + return a < b ? b : a; +} + + +// Returns the minimum of the two parameters. +template +static T Min(T a, T b) { + return a < b ? a : b; +} + + +inline int StrLength(const char* string) { + size_t length = strlen(string); + ASSERT(length == static_cast(static_cast(length))); + return static_cast(length); +} + +// This is a simplified version of V8's Vector class. +template +class Vector { + public: + Vector() : start_(NULL), length_(0) {} + Vector(T* data, int len) : start_(data), length_(len) { + ASSERT(len == 0 || (len > 0 && data != NULL)); + } + + // Returns a vector using the same backing storage as this one, + // spanning from and including 'from', to but not including 'to'. + Vector SubVector(int from, int to) { + ASSERT(to <= length_); + ASSERT(from < to); + ASSERT(0 <= from); + return Vector(start() + from, to - from); + } + + // Returns the length of the vector. + int length() const { return length_; } + + // Returns whether or not the vector is empty. + bool is_empty() const { return length_ == 0; } + + // Returns the pointer to the start of the data in the vector. + T* start() const { return start_; } + + // Access individual vector elements - checks bounds in debug mode. + T& operator[](int index) const { + ASSERT(0 <= index && index < length_); + return start_[index]; + } + + T& first() { return start_[0]; } + + T& last() { return start_[length_ - 1]; } + + private: + T* start_; + int length_; +}; + + +// Helper class for building result strings in a character buffer. The +// purpose of the class is to use safe operations that checks the +// buffer bounds on all operations in debug mode. +class StringBuilder { + public: + StringBuilder(char* buffer, int buffer_size) + : buffer_(buffer, buffer_size), position_(0) { } + + ~StringBuilder() { if (!is_finalized()) Finalize(); } + + int size() const { return buffer_.length(); } + + // Get the current position in the builder. + int position() const { + ASSERT(!is_finalized()); + return position_; + } + + // Reset the position. + void Reset() { position_ = 0; } + + // Add a single character to the builder. It is not allowed to add + // 0-characters; use the Finalize() method to terminate the string + // instead. + void AddCharacter(char c) { + ASSERT(c != '\0'); + ASSERT(!is_finalized() && position_ < buffer_.length()); + buffer_[position_++] = c; + } + + // Add an entire string to the builder. Uses strlen() internally to + // compute the length of the input string. + void AddString(const char* s) { + AddSubstring(s, StrLength(s)); + } + + // Add the first 'n' characters of the given string 's' to the + // builder. The input string must have enough characters. + void AddSubstring(const char* s, int n) { + ASSERT(!is_finalized() && position_ + n < buffer_.length()); + ASSERT(static_cast(n) <= strlen(s)); + memmove(&buffer_[position_], s, n * kCharSize); + position_ += n; + } + + + // Add character padding to the builder. If count is non-positive, + // nothing is added to the builder. + void AddPadding(char c, int count) { + for (int i = 0; i < count; i++) { + AddCharacter(c); + } + } + + // Finalize the string by 0-terminating it and returning the buffer. + char* Finalize() { + ASSERT(!is_finalized() && position_ < buffer_.length()); + buffer_[position_] = '\0'; + // Make sure nobody managed to add a 0-character to the + // buffer while building the string. + ASSERT(strlen(buffer_.start()) == static_cast(position_)); + position_ = -1; + ASSERT(is_finalized()); + return buffer_.start(); + } + + // Truncate trailing zeros + // truncate 1.23000 to 1.23 + // truncate 1.23000e15 to 1.23e15 + // don't truncate 1.23e10 to 1.23e1 + void TrimTrailingZeros() + { + ASSERT(!is_finalized() && position_ < buffer_.length()); + + for (int dot_pos = 0; dot_pos < position_; ++dot_pos) + { + if (buffer_[dot_pos] == '.') + { + int pow_size = 0; + int pow_pos = position_; + while ( --pow_pos > dot_pos ) + { + if (buffer_[pow_pos] == 'e' || + buffer_[pow_pos] == 'E') + { + pow_size = position_ - pow_pos; + position_ = pow_pos; + break; + } + } + + while (position_ > 0 && buffer_[position_ - 1] == '0') + --position_; + + if (position_ > 0 && buffer_[position_ - 1] == '.') + --position_; + + if (pow_size > 0) + AddSubstring( &buffer_[pow_pos], pow_size); + } + } + + } + + private: + Vector buffer_; + int position_; + + bool is_finalized() const { return position_ < 0; } + + DISALLOW_IMPLICIT_CONSTRUCTORS(StringBuilder); +}; + +// The type-based aliasing rule allows the compiler to assume that pointers of +// different types (for some definition of different) never alias each other. +// Thus the following code does not work: +// +// float f = foo(); +// int fbits = *(int*)(&f); +// +// The compiler 'knows' that the int pointer can't refer to f since the types +// don't match, so the compiler may cache f in a register, leaving random data +// in fbits. Using C++ style casts makes no difference, however a pointer to +// char data is assumed to alias any other pointer. This is the 'memcpy +// exception'. +// +// Bit_cast uses the memcpy exception to move the bits from a variable of one +// type of a variable of another type. Of course the end result is likely to +// be implementation dependent. Most compilers (gcc-4.2 and MSVC 2005) +// will completely optimize BitCast away. +// +// There is an additional use for BitCast. +// Recent gccs will warn when they see casts that may result in breakage due to +// the type-based aliasing rule. If you have checked that there is no breakage +// you can use BitCast to cast one pointer type to another. This confuses gcc +// enough that it can no longer see that you have cast one pointer type to +// another thus avoiding the warning. +template +inline Dest BitCast(const Source& source) { + // Compile time assertion: sizeof(Dest) == sizeof(Source) + // A compile error here means your Dest and Source have different sizes. + DOUBLE_CONVERSION_UNUSED + typedef char VerifySizesAreEqual[sizeof(Dest) == sizeof(Source) ? 1 : -1]; + + Dest dest; + memmove(&dest, &source, sizeof(dest)); + return dest; +} + +template +inline Dest BitCast(Source* source) { + return BitCast(reinterpret_cast(source)); +} + +} // namespace double_conversion + +#endif // DOUBLE_CONVERSION_UTILS_H_ diff --git a/quickfix-py/C++/index.h b/quickfix-py/C++/index.h new file mode 100644 index 0000000..62c6c4f --- /dev/null +++ b/quickfix-py/C++/index.h @@ -0,0 +1,37 @@ +/*! \mainpage QuickFIX Documentation +* Installation +* +* Getting Started +* +* Working With Messages +* +* Testing +* +* +*The Financial Information Exchange (FIX) Protocol is a message standard developed +*to facilitate the electronic exchange of information related to securities transactions. +*It is intended for use between trading partners wishing to automate communications. +* +*QuickFIX is a free and open source implementation of the FIX protocol. +* +* \author Oren Miller oren@quickfixengine.org +*/ diff --git a/quickfix-py/C++/pugiconfig.hpp b/quickfix-py/C++/pugiconfig.hpp new file mode 100644 index 0000000..56f1d22 --- /dev/null +++ b/quickfix-py/C++/pugiconfig.hpp @@ -0,0 +1,72 @@ +/** + * pugixml parser - version 1.4 + * -------------------------------------------------------- + * Copyright (C) 2006-2014, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) + * Report bugs and download new versions at http://pugixml.org/ + * + * This library is distributed under the MIT License. See notice at the end + * of this file. + * + * This work is based on the pugxml parser, which is: + * Copyright (C) 2003, by Kristen Wegner (kristen@tima.net) + */ + +#ifndef HEADER_PUGICONFIG_HPP +#define HEADER_PUGICONFIG_HPP + +// Uncomment this to enable wchar_t mode +// #define PUGIXML_WCHAR_MODE + +// Uncomment this to disable XPath +// #define PUGIXML_NO_XPATH + +// Uncomment this to disable STL +// #define PUGIXML_NO_STL + +// Uncomment this to disable exceptions +// #define PUGIXML_NO_EXCEPTIONS + +// Set this to control attributes for public classes/functions, i.e.: +// #define PUGIXML_API __declspec(dllexport) // to export all public symbols from DLL +// #define PUGIXML_CLASS __declspec(dllimport) // to import all classes from DLL +// #define PUGIXML_FUNCTION __fastcall // to set calling conventions to all public functions to fastcall +// In absence of PUGIXML_CLASS/PUGIXML_FUNCTION definitions PUGIXML_API is used instead + +// Tune these constants to adjust memory-related behavior +// #define PUGIXML_MEMORY_PAGE_SIZE 32768 +// #define PUGIXML_MEMORY_OUTPUT_STACK 10240 +// #define PUGIXML_MEMORY_XPATH_PAGE_SIZE 4096 + +// Uncomment this to switch to header-only version +// #define PUGIXML_HEADER_ONLY +// #include "pugixml.cpp" + +// Uncomment this to enable long long support +// #define PUGIXML_HAS_LONG_LONG + +#endif + +/** + * Copyright (c) 2006-2014 Arseny Kapoulkine + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ diff --git a/quickfix-py/C++/pugixml.cpp b/quickfix-py/C++/pugixml.cpp new file mode 100644 index 0000000..7b07276 --- /dev/null +++ b/quickfix-py/C++/pugixml.cpp @@ -0,0 +1,10765 @@ +/** + * pugixml parser - version 1.4 + * -------------------------------------------------------- + * Copyright (C) 2006-2014, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) + * Report bugs and download new versions at http://pugixml.org/ + * + * This library is distributed under the MIT License. See notice at the end + * of this file. + * + * This work is based on the pugxml parser, which is: + * Copyright (C) 2003, by Kristen Wegner (kristen@tima.net) + */ + +#ifndef SOURCE_PUGIXML_CPP +#define SOURCE_PUGIXML_CPP + +#include "pugixml.hpp" + +#include +#include +#include +#include + +#ifdef PUGIXML_WCHAR_MODE +# include +#endif + +#ifndef PUGIXML_NO_XPATH +# include +# include +# ifdef PUGIXML_NO_EXCEPTIONS +# include +# endif +#endif + +#ifndef PUGIXML_NO_STL +# include +# include +# include +#endif + +// For placement new +#include + +#ifdef _MSC_VER +# pragma warning(push) +# pragma warning(disable: 4127) // conditional expression is constant +# pragma warning(disable: 4324) // structure was padded due to __declspec(align()) +# pragma warning(disable: 4611) // interaction between '_setjmp' and C++ object destruction is non-portable +# pragma warning(disable: 4702) // unreachable code +# pragma warning(disable: 4996) // this function or variable may be unsafe +# pragma warning(disable: 4793) // function compiled as native: presence of '_setjmp' makes a function unmanaged +#endif + +#ifdef __INTEL_COMPILER +# pragma warning(disable: 177) // function was declared but never referenced +# pragma warning(disable: 279) // controlling expression is constant +# pragma warning(disable: 1478 1786) // function was declared "deprecated" +# pragma warning(disable: 1684) // conversion from pointer to same-sized integral type +#endif + +#if defined(__BORLANDC__) && defined(PUGIXML_HEADER_ONLY) +# pragma warn -8080 // symbol is declared but never used; disabling this inside push/pop bracket does not make the warning go away +#endif + +#ifdef __BORLANDC__ +# pragma option push +# pragma warn -8008 // condition is always false +# pragma warn -8066 // unreachable code +#endif + +#ifdef __SNC__ +// Using diag_push/diag_pop does not disable the warnings inside templates due to a compiler bug +# pragma diag_suppress=178 // function was declared but never referenced +# pragma diag_suppress=237 // controlling expression is constant +#endif + +// Inlining controls +#if defined(_MSC_VER) && _MSC_VER >= 1300 +# define PUGI__NO_INLINE __declspec(noinline) +#elif defined(__GNUC__) +# define PUGI__NO_INLINE __attribute__((noinline)) +#else +# define PUGI__NO_INLINE +#endif + +// Branch weight controls +#if defined(__GNUC__) +# define PUGI__UNLIKELY(cond) __builtin_expect(cond, 0) +#else +# define PUGI__UNLIKELY(cond) (cond) +#endif + +// Simple static assertion +#define PUGI__STATIC_ASSERT(cond) { static const char condition_failed[(cond) ? 1 : -1] = {0}; (void)condition_failed[0]; } + +// Digital Mars C++ bug workaround for passing char loaded from memory via stack +#ifdef __DMC__ +# define PUGI__DMC_VOLATILE volatile +#else +# define PUGI__DMC_VOLATILE +#endif + +// Borland C++ bug workaround for not defining ::memcpy depending on header include order (can't always use std::memcpy because some compilers don't have it at all) +#if defined(__BORLANDC__) && !defined(__MEM_H_USING_LIST) +using std::memcpy; +using std::memmove; +#endif + +// In some environments MSVC is a compiler but the CRT lacks certain MSVC-specific features +#if defined(_MSC_VER) && !defined(__S3E__) +# define PUGI__MSVC_CRT_VERSION _MSC_VER +#endif + +#ifdef PUGIXML_HEADER_ONLY +# define PUGI__NS_BEGIN namespace pugi { namespace impl { +# define PUGI__NS_END } } +# define PUGI__FN inline +# define PUGI__FN_NO_INLINE inline +#else +# if defined(_MSC_VER) && _MSC_VER < 1300 // MSVC6 seems to have an amusing bug with anonymous namespaces inside namespaces +# define PUGI__NS_BEGIN namespace pugi { namespace impl { +# define PUGI__NS_END } } +# else +# define PUGI__NS_BEGIN namespace pugi { namespace impl { namespace { +# define PUGI__NS_END } } } +# endif +# define PUGI__FN +# define PUGI__FN_NO_INLINE PUGI__NO_INLINE +#endif + +// uintptr_t +#if !defined(_MSC_VER) || _MSC_VER >= 1600 +# include +#else +# ifndef _UINTPTR_T_DEFINED +// No native uintptr_t in MSVC6 and in some WinCE versions +typedef size_t uintptr_t; +#define _UINTPTR_T_DEFINED +# endif +PUGI__NS_BEGIN + typedef unsigned __int8 uint8_t; + typedef unsigned __int16 uint16_t; + typedef unsigned __int32 uint32_t; +PUGI__NS_END +#endif + +// Memory allocation +PUGI__NS_BEGIN + PUGI__FN void* default_allocate(size_t size) + { + return malloc(size); + } + + PUGI__FN void default_deallocate(void* ptr) + { + free(ptr); + } + + template + struct xml_memory_management_function_storage + { + static allocation_function allocate; + static deallocation_function deallocate; + }; + + template allocation_function xml_memory_management_function_storage::allocate = default_allocate; + template deallocation_function xml_memory_management_function_storage::deallocate = default_deallocate; + + typedef xml_memory_management_function_storage xml_memory; +PUGI__NS_END + +// String utilities +PUGI__NS_BEGIN + // Get string length + PUGI__FN size_t strlength(const char_t* s) + { + assert(s); + + #ifdef PUGIXML_WCHAR_MODE + return wcslen(s); + #else + return strlen(s); + #endif + } + + // Compare two strings + PUGI__FN bool strequal(const char_t* src, const char_t* dst) + { + assert(src && dst); + + #ifdef PUGIXML_WCHAR_MODE + return wcscmp(src, dst) == 0; + #else + return strcmp(src, dst) == 0; + #endif + } + + // Compare lhs with [rhs_begin, rhs_end) + PUGI__FN bool strequalrange(const char_t* lhs, const char_t* rhs, size_t count) + { + for (size_t i = 0; i < count; ++i) + if (lhs[i] != rhs[i]) + return false; + + return lhs[count] == 0; + } + + // Get length of wide string, even if CRT lacks wide character support + PUGI__FN size_t strlength_wide(const wchar_t* s) + { + assert(s); + + #ifdef PUGIXML_WCHAR_MODE + return wcslen(s); + #else + const wchar_t* end = s; + while (*end) end++; + return static_cast(end - s); + #endif + } + +#ifdef PUGIXML_WCHAR_MODE + // Convert string to wide string, assuming all symbols are ASCII + PUGI__FN void widen_ascii(wchar_t* dest, const char* source) + { + for (const char* i = source; *i; ++i) *dest++ = *i; + *dest = 0; + } +#endif +PUGI__NS_END + +#if !defined(PUGIXML_NO_STL) || !defined(PUGIXML_NO_XPATH) +// auto_ptr-like buffer holder for exception recovery +PUGI__NS_BEGIN + struct buffer_holder + { + void* data; + void (*deleter)(void*); + + buffer_holder(void* data_, void (*deleter_)(void*)): data(data_), deleter(deleter_) + { + } + + ~buffer_holder() + { + if (data) deleter(data); + } + + void* release() + { + void* result = data; + data = 0; + return result; + } + }; +PUGI__NS_END +#endif + +PUGI__NS_BEGIN + static const size_t xml_memory_page_size = + #ifdef PUGIXML_MEMORY_PAGE_SIZE + PUGIXML_MEMORY_PAGE_SIZE + #else + 32768 + #endif + ; + + static const uintptr_t xml_memory_page_alignment = 32; + static const uintptr_t xml_memory_page_pointer_mask = ~(xml_memory_page_alignment - 1); + static const uintptr_t xml_memory_page_name_allocated_mask = 16; + static const uintptr_t xml_memory_page_value_allocated_mask = 8; + static const uintptr_t xml_memory_page_type_mask = 7; + + struct xml_allocator; + + struct xml_memory_page + { + static xml_memory_page* construct(void* memory) + { + if (!memory) return 0; //$ redundant, left for performance + + xml_memory_page* result = static_cast(memory); + + result->allocator = 0; + result->memory = 0; + result->prev = 0; + result->next = 0; + result->busy_size = 0; + result->freed_size = 0; + + return result; + } + + xml_allocator* allocator; + + void* memory; + + xml_memory_page* prev; + xml_memory_page* next; + + size_t busy_size; + size_t freed_size; + + char data[1]; + }; + + struct xml_memory_string_header + { + uint16_t page_offset; // offset from page->data + uint16_t full_size; // 0 if string occupies whole page + }; + + struct xml_allocator + { + xml_allocator(xml_memory_page* root): _root(root), _busy_size(root->busy_size) + { + } + + xml_memory_page* allocate_page(size_t data_size) + { + size_t size = offsetof(xml_memory_page, data) + data_size; + + // allocate block with some alignment, leaving memory for worst-case padding + void* memory = xml_memory::allocate(size + xml_memory_page_alignment); + if (!memory) return 0; + + // align upwards to page boundary + void* page_memory = reinterpret_cast((reinterpret_cast(memory) + (xml_memory_page_alignment - 1)) & ~(xml_memory_page_alignment - 1)); + + // prepare page structure + xml_memory_page* page = xml_memory_page::construct(page_memory); + assert(page); + + page->memory = memory; + page->allocator = _root->allocator; + + return page; + } + + static void deallocate_page(xml_memory_page* page) + { + xml_memory::deallocate(page->memory); + } + + void* allocate_memory_oob(size_t size, xml_memory_page*& out_page); + + void* allocate_memory(size_t size, xml_memory_page*& out_page) + { + if (_busy_size + size > xml_memory_page_size) return allocate_memory_oob(size, out_page); + + void* buf = _root->data + _busy_size; + + _busy_size += size; + + out_page = _root; + + return buf; + } + + void deallocate_memory(void* ptr, size_t size, xml_memory_page* page) + { + if (page == _root) page->busy_size = _busy_size; + + assert(ptr >= page->data && ptr < page->data + page->busy_size); + (void)!ptr; + + page->freed_size += size; + assert(page->freed_size <= page->busy_size); + + if (page->freed_size == page->busy_size) + { + if (page->next == 0) + { + assert(_root == page); + + // top page freed, just reset sizes + page->busy_size = page->freed_size = 0; + _busy_size = 0; + } + else + { + assert(_root != page); + assert(page->prev); + + // remove from the list + page->prev->next = page->next; + page->next->prev = page->prev; + + // deallocate + deallocate_page(page); + } + } + } + + char_t* allocate_string(size_t length) + { + // allocate memory for string and header block + size_t size = sizeof(xml_memory_string_header) + length * sizeof(char_t); + + // round size up to pointer alignment boundary + size_t full_size = (size + (sizeof(void*) - 1)) & ~(sizeof(void*) - 1); + + xml_memory_page* page; + xml_memory_string_header* header = static_cast(allocate_memory(full_size, page)); + + if (!header) return 0; + + // setup header + ptrdiff_t page_offset = reinterpret_cast(header) - page->data; + + assert(page_offset >= 0 && page_offset < (1 << 16)); + header->page_offset = static_cast(page_offset); + + // full_size == 0 for large strings that occupy the whole page + assert(full_size < (1 << 16) || (page->busy_size == full_size && page_offset == 0)); + header->full_size = static_cast(full_size < (1 << 16) ? full_size : 0); + + // round-trip through void* to avoid 'cast increases required alignment of target type' warning + // header is guaranteed a pointer-sized alignment, which should be enough for char_t + return static_cast(static_cast(header + 1)); + } + + void deallocate_string(char_t* string) + { + // this function casts pointers through void* to avoid 'cast increases required alignment of target type' warnings + // we're guaranteed the proper (pointer-sized) alignment on the input string if it was allocated via allocate_string + + // get header + xml_memory_string_header* header = static_cast(static_cast(string)) - 1; + + // deallocate + size_t page_offset = offsetof(xml_memory_page, data) + header->page_offset; + xml_memory_page* page = reinterpret_cast(static_cast(reinterpret_cast(header) - page_offset)); + + // if full_size == 0 then this string occupies the whole page + size_t full_size = header->full_size == 0 ? page->busy_size : header->full_size; + + deallocate_memory(header, full_size, page); + } + + xml_memory_page* _root; + size_t _busy_size; + }; + + PUGI__FN_NO_INLINE void* xml_allocator::allocate_memory_oob(size_t size, xml_memory_page*& out_page) + { + const size_t large_allocation_threshold = xml_memory_page_size / 4; + + xml_memory_page* page = allocate_page(size <= large_allocation_threshold ? xml_memory_page_size : size); + out_page = page; + + if (!page) return 0; + + if (size <= large_allocation_threshold) + { + _root->busy_size = _busy_size; + + // insert page at the end of linked list + page->prev = _root; + _root->next = page; + _root = page; + + _busy_size = size; + } + else + { + // insert page before the end of linked list, so that it is deleted as soon as possible + // the last page is not deleted even if it's empty (see deallocate_memory) + assert(_root->prev); + + page->prev = _root->prev; + page->next = _root; + + _root->prev->next = page; + _root->prev = page; + } + + // allocate inside page + page->busy_size = size; + + return page->data; + } +PUGI__NS_END + +namespace pugi +{ + /// A 'name=value' XML attribute structure. + struct xml_attribute_struct + { + /// Default ctor + xml_attribute_struct(impl::xml_memory_page* page): header(reinterpret_cast(page)), name(0), value(0), prev_attribute_c(0), next_attribute(0) + { + } + + uintptr_t header; + + char_t* name; ///< Pointer to attribute name. + char_t* value; ///< Pointer to attribute value. + + xml_attribute_struct* prev_attribute_c; ///< Previous attribute (cyclic list) + xml_attribute_struct* next_attribute; ///< Next attribute + }; + + /// An XML document tree node. + struct xml_node_struct + { + /// Default ctor + /// \param type - node type + xml_node_struct(impl::xml_memory_page* page, xml_node_type type): header(reinterpret_cast(page) | (type - 1)), parent(0), name(0), value(0), first_child(0), prev_sibling_c(0), next_sibling(0), first_attribute(0) + { + } + + uintptr_t header; + + xml_node_struct* parent; ///< Pointer to parent + + char_t* name; ///< Pointer to element name. + char_t* value; ///< Pointer to any associated string data. + + xml_node_struct* first_child; ///< First child + + xml_node_struct* prev_sibling_c; ///< Left brother (cyclic list) + xml_node_struct* next_sibling; ///< Right brother + + xml_attribute_struct* first_attribute; ///< First attribute + }; +} + +PUGI__NS_BEGIN + struct xml_extra_buffer + { + char_t* buffer; + xml_extra_buffer* next; + }; + + struct xml_document_struct: public xml_node_struct, public xml_allocator + { + xml_document_struct(xml_memory_page* page): xml_node_struct(page, node_document), xml_allocator(page), buffer(0), extra_buffers(0) + { + } + + const char_t* buffer; + + xml_extra_buffer* extra_buffers; + }; + + inline xml_allocator& get_allocator(const xml_node_struct* node) + { + assert(node); + + return *reinterpret_cast(node->header & xml_memory_page_pointer_mask)->allocator; + } +PUGI__NS_END + +// Low-level DOM operations +PUGI__NS_BEGIN + inline xml_attribute_struct* allocate_attribute(xml_allocator& alloc) + { + xml_memory_page* page; + void* memory = alloc.allocate_memory(sizeof(xml_attribute_struct), page); + + return new (memory) xml_attribute_struct(page); + } + + inline xml_node_struct* allocate_node(xml_allocator& alloc, xml_node_type type) + { + xml_memory_page* page; + void* memory = alloc.allocate_memory(sizeof(xml_node_struct), page); + + return new (memory) xml_node_struct(page, type); + } + + inline void destroy_attribute(xml_attribute_struct* a, xml_allocator& alloc) + { + uintptr_t header = a->header; + + if (header & impl::xml_memory_page_name_allocated_mask) alloc.deallocate_string(a->name); + if (header & impl::xml_memory_page_value_allocated_mask) alloc.deallocate_string(a->value); + + alloc.deallocate_memory(a, sizeof(xml_attribute_struct), reinterpret_cast(header & xml_memory_page_pointer_mask)); + } + + inline void destroy_node(xml_node_struct* n, xml_allocator& alloc) + { + uintptr_t header = n->header; + + if (header & impl::xml_memory_page_name_allocated_mask) alloc.deallocate_string(n->name); + if (header & impl::xml_memory_page_value_allocated_mask) alloc.deallocate_string(n->value); + + for (xml_attribute_struct* attr = n->first_attribute; attr; ) + { + xml_attribute_struct* next = attr->next_attribute; + + destroy_attribute(attr, alloc); + + attr = next; + } + + for (xml_node_struct* child = n->first_child; child; ) + { + xml_node_struct* next = child->next_sibling; + + destroy_node(child, alloc); + + child = next; + } + + alloc.deallocate_memory(n, sizeof(xml_node_struct), reinterpret_cast(header & xml_memory_page_pointer_mask)); + } + + inline void append_node(xml_node_struct* child, xml_node_struct* node) + { + child->parent = node; + + xml_node_struct* head = node->first_child; + + if (head) + { + xml_node_struct* tail = head->prev_sibling_c; + + tail->next_sibling = child; + child->prev_sibling_c = tail; + head->prev_sibling_c = child; + } + else + { + node->first_child = child; + child->prev_sibling_c = child; + } + + child->next_sibling = 0; + } + + inline void prepend_node(xml_node_struct* child, xml_node_struct* node) + { + child->parent = node; + + xml_node_struct* head = node->first_child; + + if (head) + { + child->prev_sibling_c = head->prev_sibling_c; + head->prev_sibling_c = child; + } + else + child->prev_sibling_c = child; + + child->next_sibling = head; + node->first_child = child; + } + + inline void insert_node_after(xml_node_struct* child, xml_node_struct* node) + { + xml_node_struct* parent = node->parent; + + child->parent = parent; + + if (node->next_sibling) + node->next_sibling->prev_sibling_c = child; + else + parent->first_child->prev_sibling_c = child; + + child->next_sibling = node->next_sibling; + child->prev_sibling_c = node; + + node->next_sibling = child; + } + + inline void insert_node_before(xml_node_struct* child, xml_node_struct* node) + { + xml_node_struct* parent = node->parent; + + child->parent = parent; + + if (node->prev_sibling_c->next_sibling) + node->prev_sibling_c->next_sibling = child; + else + parent->first_child = child; + + child->prev_sibling_c = node->prev_sibling_c; + child->next_sibling = node; + + node->prev_sibling_c = child; + } + + inline void remove_node(xml_node_struct* node) + { + xml_node_struct* parent = node->parent; + + if (node->next_sibling) + node->next_sibling->prev_sibling_c = node->prev_sibling_c; + else if (parent->first_child) + parent->first_child->prev_sibling_c = node->prev_sibling_c; + + if (node->prev_sibling_c->next_sibling) + node->prev_sibling_c->next_sibling = node->next_sibling; + else + parent->first_child = node->next_sibling; + } + + PUGI__FN_NO_INLINE xml_node_struct* append_new_node(xml_node_struct* node, xml_allocator& alloc, xml_node_type type = node_element) + { + xml_node_struct* child = allocate_node(alloc, type); + if (!child) return 0; + + append_node(child, node); + + return child; + } + + PUGI__FN_NO_INLINE xml_attribute_struct* append_new_attribute(xml_node_struct* node, xml_allocator& alloc) + { + xml_attribute_struct* a = allocate_attribute(alloc); + if (!a) return 0; + + xml_attribute_struct* first_attribute = node->first_attribute; + + if (first_attribute) + { + xml_attribute_struct* last_attribute = first_attribute->prev_attribute_c; + + last_attribute->next_attribute = a; + a->prev_attribute_c = last_attribute; + first_attribute->prev_attribute_c = a; + } + else + { + node->first_attribute = a; + a->prev_attribute_c = a; + } + + return a; + } +PUGI__NS_END + +// Helper classes for code generation +PUGI__NS_BEGIN + struct opt_false + { + enum { value = 0 }; + }; + + struct opt_true + { + enum { value = 1 }; + }; +PUGI__NS_END + +// Unicode utilities +PUGI__NS_BEGIN + inline uint16_t endian_swap(uint16_t value) + { + return static_cast(((value & 0xff) << 8) | (value >> 8)); + } + + inline uint32_t endian_swap(uint32_t value) + { + return ((value & 0xff) << 24) | ((value & 0xff00) << 8) | ((value & 0xff0000) >> 8) | (value >> 24); + } + + struct utf8_counter + { + typedef size_t value_type; + + static value_type low(value_type result, uint32_t ch) + { + // U+0000..U+007F + if (ch < 0x80) return result + 1; + // U+0080..U+07FF + else if (ch < 0x800) return result + 2; + // U+0800..U+FFFF + else return result + 3; + } + + static value_type high(value_type result, uint32_t) + { + // U+10000..U+10FFFF + return result + 4; + } + }; + + struct utf8_writer + { + typedef uint8_t* value_type; + + static value_type low(value_type result, uint32_t ch) + { + // U+0000..U+007F + if (ch < 0x80) + { + *result = static_cast(ch); + return result + 1; + } + // U+0080..U+07FF + else if (ch < 0x800) + { + result[0] = static_cast(0xC0 | (ch >> 6)); + result[1] = static_cast(0x80 | (ch & 0x3F)); + return result + 2; + } + // U+0800..U+FFFF + else + { + result[0] = static_cast(0xE0 | (ch >> 12)); + result[1] = static_cast(0x80 | ((ch >> 6) & 0x3F)); + result[2] = static_cast(0x80 | (ch & 0x3F)); + return result + 3; + } + } + + static value_type high(value_type result, uint32_t ch) + { + // U+10000..U+10FFFF + result[0] = static_cast(0xF0 | (ch >> 18)); + result[1] = static_cast(0x80 | ((ch >> 12) & 0x3F)); + result[2] = static_cast(0x80 | ((ch >> 6) & 0x3F)); + result[3] = static_cast(0x80 | (ch & 0x3F)); + return result + 4; + } + + static value_type any(value_type result, uint32_t ch) + { + return (ch < 0x10000) ? low(result, ch) : high(result, ch); + } + }; + + struct utf16_counter + { + typedef size_t value_type; + + static value_type low(value_type result, uint32_t) + { + return result + 1; + } + + static value_type high(value_type result, uint32_t) + { + return result + 2; + } + }; + + struct utf16_writer + { + typedef uint16_t* value_type; + + static value_type low(value_type result, uint32_t ch) + { + *result = static_cast(ch); + + return result + 1; + } + + static value_type high(value_type result, uint32_t ch) + { + uint32_t msh = static_cast(ch - 0x10000) >> 10; + uint32_t lsh = static_cast(ch - 0x10000) & 0x3ff; + + result[0] = static_cast(0xD800 + msh); + result[1] = static_cast(0xDC00 + lsh); + + return result + 2; + } + + static value_type any(value_type result, uint32_t ch) + { + return (ch < 0x10000) ? low(result, ch) : high(result, ch); + } + }; + + struct utf32_counter + { + typedef size_t value_type; + + static value_type low(value_type result, uint32_t) + { + return result + 1; + } + + static value_type high(value_type result, uint32_t) + { + return result + 1; + } + }; + + struct utf32_writer + { + typedef uint32_t* value_type; + + static value_type low(value_type result, uint32_t ch) + { + *result = ch; + + return result + 1; + } + + static value_type high(value_type result, uint32_t ch) + { + *result = ch; + + return result + 1; + } + + static value_type any(value_type result, uint32_t ch) + { + *result = ch; + + return result + 1; + } + }; + + struct latin1_writer + { + typedef uint8_t* value_type; + + static value_type low(value_type result, uint32_t ch) + { + *result = static_cast(ch > 255 ? '?' : ch); + + return result + 1; + } + + static value_type high(value_type result, uint32_t ch) + { + (void)ch; + + *result = '?'; + + return result + 1; + } + }; + + template struct wchar_selector; + + template <> struct wchar_selector<2> + { + typedef uint16_t type; + typedef utf16_counter counter; + typedef utf16_writer writer; + }; + + template <> struct wchar_selector<4> + { + typedef uint32_t type; + typedef utf32_counter counter; + typedef utf32_writer writer; + }; + + typedef wchar_selector::counter wchar_counter; + typedef wchar_selector::writer wchar_writer; + + template struct utf_decoder + { + static inline typename Traits::value_type decode_utf8_block(const uint8_t* data, size_t size, typename Traits::value_type result) + { + const uint8_t utf8_byte_mask = 0x3f; + + while (size) + { + uint8_t lead = *data; + + // 0xxxxxxx -> U+0000..U+007F + if (lead < 0x80) + { + result = Traits::low(result, lead); + data += 1; + size -= 1; + + // process aligned single-byte (ascii) blocks + if ((reinterpret_cast(data) & 3) == 0) + { + // round-trip through void* to silence 'cast increases required alignment of target type' warnings + while (size >= 4 && (*static_cast(static_cast(data)) & 0x80808080) == 0) + { + result = Traits::low(result, data[0]); + result = Traits::low(result, data[1]); + result = Traits::low(result, data[2]); + result = Traits::low(result, data[3]); + data += 4; + size -= 4; + } + } + } + // 110xxxxx -> U+0080..U+07FF + else if (static_cast(lead - 0xC0) < 0x20 && size >= 2 && (data[1] & 0xc0) == 0x80) + { + result = Traits::low(result, ((lead & ~0xC0) << 6) | (data[1] & utf8_byte_mask)); + data += 2; + size -= 2; + } + // 1110xxxx -> U+0800-U+FFFF + else if (static_cast(lead - 0xE0) < 0x10 && size >= 3 && (data[1] & 0xc0) == 0x80 && (data[2] & 0xc0) == 0x80) + { + result = Traits::low(result, ((lead & ~0xE0) << 12) | ((data[1] & utf8_byte_mask) << 6) | (data[2] & utf8_byte_mask)); + data += 3; + size -= 3; + } + // 11110xxx -> U+10000..U+10FFFF + else if (static_cast(lead - 0xF0) < 0x08 && size >= 4 && (data[1] & 0xc0) == 0x80 && (data[2] & 0xc0) == 0x80 && (data[3] & 0xc0) == 0x80) + { + result = Traits::high(result, ((lead & ~0xF0) << 18) | ((data[1] & utf8_byte_mask) << 12) | ((data[2] & utf8_byte_mask) << 6) | (data[3] & utf8_byte_mask)); + data += 4; + size -= 4; + } + // 10xxxxxx or 11111xxx -> invalid + else + { + data += 1; + size -= 1; + } + } + + return result; + } + + static inline typename Traits::value_type decode_utf16_block(const uint16_t* data, size_t size, typename Traits::value_type result) + { + const uint16_t* end = data + size; + + while (data < end) + { + unsigned int lead = opt_swap::value ? endian_swap(*data) : *data; + + // U+0000..U+D7FF + if (lead < 0xD800) + { + result = Traits::low(result, lead); + data += 1; + } + // U+E000..U+FFFF + else if (static_cast(lead - 0xE000) < 0x2000) + { + result = Traits::low(result, lead); + data += 1; + } + // surrogate pair lead + else if (static_cast(lead - 0xD800) < 0x400 && data + 1 < end) + { + uint16_t next = opt_swap::value ? endian_swap(data[1]) : data[1]; + + if (static_cast(next - 0xDC00) < 0x400) + { + result = Traits::high(result, 0x10000 + ((lead & 0x3ff) << 10) + (next & 0x3ff)); + data += 2; + } + else + { + data += 1; + } + } + else + { + data += 1; + } + } + + return result; + } + + static inline typename Traits::value_type decode_utf32_block(const uint32_t* data, size_t size, typename Traits::value_type result) + { + const uint32_t* end = data + size; + + while (data < end) + { + uint32_t lead = opt_swap::value ? endian_swap(*data) : *data; + + // U+0000..U+FFFF + if (lead < 0x10000) + { + result = Traits::low(result, lead); + data += 1; + } + // U+10000..U+10FFFF + else + { + result = Traits::high(result, lead); + data += 1; + } + } + + return result; + } + + static inline typename Traits::value_type decode_latin1_block(const uint8_t* data, size_t size, typename Traits::value_type result) + { + for (size_t i = 0; i < size; ++i) + { + result = Traits::low(result, data[i]); + } + + return result; + } + + static inline typename Traits::value_type decode_wchar_block_impl(const uint16_t* data, size_t size, typename Traits::value_type result) + { + return decode_utf16_block(data, size, result); + } + + static inline typename Traits::value_type decode_wchar_block_impl(const uint32_t* data, size_t size, typename Traits::value_type result) + { + return decode_utf32_block(data, size, result); + } + + static inline typename Traits::value_type decode_wchar_block(const wchar_t* data, size_t size, typename Traits::value_type result) + { + return decode_wchar_block_impl(reinterpret_cast::type*>(data), size, result); + } + }; + + template PUGI__FN void convert_utf_endian_swap(T* result, const T* data, size_t length) + { + for (size_t i = 0; i < length; ++i) result[i] = endian_swap(data[i]); + } + +#ifdef PUGIXML_WCHAR_MODE + PUGI__FN void convert_wchar_endian_swap(wchar_t* result, const wchar_t* data, size_t length) + { + for (size_t i = 0; i < length; ++i) result[i] = static_cast(endian_swap(static_cast::type>(data[i]))); + } +#endif +PUGI__NS_END + +PUGI__NS_BEGIN + enum chartype_t + { + ct_parse_pcdata = 1, // \0, &, \r, < + ct_parse_attr = 2, // \0, &, \r, ', " + ct_parse_attr_ws = 4, // \0, &, \r, ', ", \n, tab + ct_space = 8, // \r, \n, space, tab + ct_parse_cdata = 16, // \0, ], >, \r + ct_parse_comment = 32, // \0, -, >, \r + ct_symbol = 64, // Any symbol > 127, a-z, A-Z, 0-9, _, :, -, . + ct_start_symbol = 128 // Any symbol > 127, a-z, A-Z, _, : + }; + + static const unsigned char chartype_table[256] = + { + 55, 0, 0, 0, 0, 0, 0, 0, 0, 12, 12, 0, 0, 63, 0, 0, // 0-15 + 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, // 16-31 + 8, 0, 6, 0, 0, 0, 7, 6, 0, 0, 0, 0, 0, 96, 64, 0, // 32-47 + 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 192, 0, 1, 0, 48, 0, // 48-63 + 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, // 64-79 + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 0, 0, 16, 0, 192, // 80-95 + 0, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, // 96-111 + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 0, 0, 0, 0, 0, // 112-127 + + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, // 128+ + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, + 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192, 192 + }; + + enum chartypex_t + { + ctx_special_pcdata = 1, // Any symbol >= 0 and < 32 (except \t, \r, \n), &, <, > + ctx_special_attr = 2, // Any symbol >= 0 and < 32 (except \t), &, <, >, " + ctx_start_symbol = 4, // Any symbol > 127, a-z, A-Z, _ + ctx_digit = 8, // 0-9 + ctx_symbol = 16 // Any symbol > 127, a-z, A-Z, 0-9, _, -, . + }; + + static const unsigned char chartypex_table[256] = + { + 3, 3, 3, 3, 3, 3, 3, 3, 3, 0, 2, 3, 3, 2, 3, 3, // 0-15 + 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, // 16-31 + 0, 0, 2, 0, 0, 0, 3, 0, 0, 0, 0, 0, 0, 16, 16, 0, // 32-47 + 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 0, 0, 3, 0, 3, 0, // 48-63 + + 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, // 64-79 + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 20, // 80-95 + 0, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, // 96-111 + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 0, 0, 0, 0, 0, // 112-127 + + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, // 128+ + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, + 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20, 20 + }; + +#ifdef PUGIXML_WCHAR_MODE + #define PUGI__IS_CHARTYPE_IMPL(c, ct, table) ((static_cast(c) < 128 ? table[static_cast(c)] : table[128]) & (ct)) +#else + #define PUGI__IS_CHARTYPE_IMPL(c, ct, table) (table[static_cast(c)] & (ct)) +#endif + + #define PUGI__IS_CHARTYPE(c, ct) PUGI__IS_CHARTYPE_IMPL(c, ct, chartype_table) + #define PUGI__IS_CHARTYPEX(c, ct) PUGI__IS_CHARTYPE_IMPL(c, ct, chartypex_table) + + PUGI__FN bool is_little_endian() + { + unsigned int ui = 1; + + return *reinterpret_cast(&ui) == 1; + } + + PUGI__FN xml_encoding get_wchar_encoding() + { + PUGI__STATIC_ASSERT(sizeof(wchar_t) == 2 || sizeof(wchar_t) == 4); + + if (sizeof(wchar_t) == 2) + return is_little_endian() ? encoding_utf16_le : encoding_utf16_be; + else + return is_little_endian() ? encoding_utf32_le : encoding_utf32_be; + } + + PUGI__FN xml_encoding guess_buffer_encoding(uint8_t d0, uint8_t d1, uint8_t d2, uint8_t d3) + { + // look for BOM in first few bytes + if (d0 == 0 && d1 == 0 && d2 == 0xfe && d3 == 0xff) return encoding_utf32_be; + if (d0 == 0xff && d1 == 0xfe && d2 == 0 && d3 == 0) return encoding_utf32_le; + if (d0 == 0xfe && d1 == 0xff) return encoding_utf16_be; + if (d0 == 0xff && d1 == 0xfe) return encoding_utf16_le; + if (d0 == 0xef && d1 == 0xbb && d2 == 0xbf) return encoding_utf8; + + // look for <, (contents); + + PUGI__DMC_VOLATILE uint8_t d0 = data[0], d1 = data[1], d2 = data[2], d3 = data[3]; + + return guess_buffer_encoding(d0, d1, d2, d3); + } + + PUGI__FN bool get_mutable_buffer(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size, bool is_mutable) + { + size_t length = size / sizeof(char_t); + + if (is_mutable) + { + out_buffer = static_cast(const_cast(contents)); + out_length = length; + } + else + { + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + memcpy(buffer, contents, length * sizeof(char_t)); + buffer[length] = 0; + + out_buffer = buffer; + out_length = length + 1; + } + + return true; + } + +#ifdef PUGIXML_WCHAR_MODE + PUGI__FN bool need_endian_swap_utf(xml_encoding le, xml_encoding re) + { + return (le == encoding_utf16_be && re == encoding_utf16_le) || (le == encoding_utf16_le && re == encoding_utf16_be) || + (le == encoding_utf32_be && re == encoding_utf32_le) || (le == encoding_utf32_le && re == encoding_utf32_be); + } + + PUGI__FN bool convert_buffer_endian_swap(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size, bool is_mutable) + { + const char_t* data = static_cast(contents); + size_t length = size / sizeof(char_t); + + if (is_mutable) + { + char_t* buffer = const_cast(data); + + convert_wchar_endian_swap(buffer, data, length); + + out_buffer = buffer; + out_length = length; + } + else + { + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + convert_wchar_endian_swap(buffer, data, length); + buffer[length] = 0; + + out_buffer = buffer; + out_length = length + 1; + } + + return true; + } + + PUGI__FN bool convert_buffer_utf8(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size) + { + const uint8_t* data = static_cast(contents); + size_t data_length = size; + + // first pass: get length in wchar_t units + size_t length = utf_decoder::decode_utf8_block(data, data_length, 0); + + // allocate buffer of suitable length + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + // second pass: convert utf8 input to wchar_t + wchar_writer::value_type obegin = reinterpret_cast(buffer); + wchar_writer::value_type oend = utf_decoder::decode_utf8_block(data, data_length, obegin); + + assert(oend == obegin + length); + *oend = 0; + + out_buffer = buffer; + out_length = length + 1; + + return true; + } + + template PUGI__FN bool convert_buffer_utf16(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size, opt_swap) + { + const uint16_t* data = static_cast(contents); + size_t data_length = size / sizeof(uint16_t); + + // first pass: get length in wchar_t units + size_t length = utf_decoder::decode_utf16_block(data, data_length, 0); + + // allocate buffer of suitable length + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + // second pass: convert utf16 input to wchar_t + wchar_writer::value_type obegin = reinterpret_cast(buffer); + wchar_writer::value_type oend = utf_decoder::decode_utf16_block(data, data_length, obegin); + + assert(oend == obegin + length); + *oend = 0; + + out_buffer = buffer; + out_length = length + 1; + + return true; + } + + template PUGI__FN bool convert_buffer_utf32(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size, opt_swap) + { + const uint32_t* data = static_cast(contents); + size_t data_length = size / sizeof(uint32_t); + + // first pass: get length in wchar_t units + size_t length = utf_decoder::decode_utf32_block(data, data_length, 0); + + // allocate buffer of suitable length + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + // second pass: convert utf32 input to wchar_t + wchar_writer::value_type obegin = reinterpret_cast(buffer); + wchar_writer::value_type oend = utf_decoder::decode_utf32_block(data, data_length, obegin); + + assert(oend == obegin + length); + *oend = 0; + + out_buffer = buffer; + out_length = length + 1; + + return true; + } + + PUGI__FN bool convert_buffer_latin1(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size) + { + const uint8_t* data = static_cast(contents); + size_t data_length = size; + + // get length in wchar_t units + size_t length = data_length; + + // allocate buffer of suitable length + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + // convert latin1 input to wchar_t + wchar_writer::value_type obegin = reinterpret_cast(buffer); + wchar_writer::value_type oend = utf_decoder::decode_latin1_block(data, data_length, obegin); + + assert(oend == obegin + length); + *oend = 0; + + out_buffer = buffer; + out_length = length + 1; + + return true; + } + + PUGI__FN bool convert_buffer(char_t*& out_buffer, size_t& out_length, xml_encoding encoding, const void* contents, size_t size, bool is_mutable) + { + // get native encoding + xml_encoding wchar_encoding = get_wchar_encoding(); + + // fast path: no conversion required + if (encoding == wchar_encoding) return get_mutable_buffer(out_buffer, out_length, contents, size, is_mutable); + + // only endian-swapping is required + if (need_endian_swap_utf(encoding, wchar_encoding)) return convert_buffer_endian_swap(out_buffer, out_length, contents, size, is_mutable); + + // source encoding is utf8 + if (encoding == encoding_utf8) return convert_buffer_utf8(out_buffer, out_length, contents, size); + + // source encoding is utf16 + if (encoding == encoding_utf16_be || encoding == encoding_utf16_le) + { + xml_encoding native_encoding = is_little_endian() ? encoding_utf16_le : encoding_utf16_be; + + return (native_encoding == encoding) ? + convert_buffer_utf16(out_buffer, out_length, contents, size, opt_false()) : + convert_buffer_utf16(out_buffer, out_length, contents, size, opt_true()); + } + + // source encoding is utf32 + if (encoding == encoding_utf32_be || encoding == encoding_utf32_le) + { + xml_encoding native_encoding = is_little_endian() ? encoding_utf32_le : encoding_utf32_be; + + return (native_encoding == encoding) ? + convert_buffer_utf32(out_buffer, out_length, contents, size, opt_false()) : + convert_buffer_utf32(out_buffer, out_length, contents, size, opt_true()); + } + + // source encoding is latin1 + if (encoding == encoding_latin1) return convert_buffer_latin1(out_buffer, out_length, contents, size); + + assert(!"Invalid encoding"); + return false; + } +#else + template PUGI__FN bool convert_buffer_utf16(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size, opt_swap) + { + const uint16_t* data = static_cast(contents); + size_t data_length = size / sizeof(uint16_t); + + // first pass: get length in utf8 units + size_t length = utf_decoder::decode_utf16_block(data, data_length, 0); + + // allocate buffer of suitable length + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + // second pass: convert utf16 input to utf8 + uint8_t* obegin = reinterpret_cast(buffer); + uint8_t* oend = utf_decoder::decode_utf16_block(data, data_length, obegin); + + assert(oend == obegin + length); + *oend = 0; + + out_buffer = buffer; + out_length = length + 1; + + return true; + } + + template PUGI__FN bool convert_buffer_utf32(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size, opt_swap) + { + const uint32_t* data = static_cast(contents); + size_t data_length = size / sizeof(uint32_t); + + // first pass: get length in utf8 units + size_t length = utf_decoder::decode_utf32_block(data, data_length, 0); + + // allocate buffer of suitable length + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + // second pass: convert utf32 input to utf8 + uint8_t* obegin = reinterpret_cast(buffer); + uint8_t* oend = utf_decoder::decode_utf32_block(data, data_length, obegin); + + assert(oend == obegin + length); + *oend = 0; + + out_buffer = buffer; + out_length = length + 1; + + return true; + } + + PUGI__FN size_t get_latin1_7bit_prefix_length(const uint8_t* data, size_t size) + { + for (size_t i = 0; i < size; ++i) + if (data[i] > 127) + return i; + + return size; + } + + PUGI__FN bool convert_buffer_latin1(char_t*& out_buffer, size_t& out_length, const void* contents, size_t size, bool is_mutable) + { + const uint8_t* data = static_cast(contents); + size_t data_length = size; + + // get size of prefix that does not need utf8 conversion + size_t prefix_length = get_latin1_7bit_prefix_length(data, data_length); + assert(prefix_length <= data_length); + + const uint8_t* postfix = data + prefix_length; + size_t postfix_length = data_length - prefix_length; + + // if no conversion is needed, just return the original buffer + if (postfix_length == 0) return get_mutable_buffer(out_buffer, out_length, contents, size, is_mutable); + + // first pass: get length in utf8 units + size_t length = prefix_length + utf_decoder::decode_latin1_block(postfix, postfix_length, 0); + + // allocate buffer of suitable length + char_t* buffer = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!buffer) return false; + + // second pass: convert latin1 input to utf8 + memcpy(buffer, data, prefix_length); + + uint8_t* obegin = reinterpret_cast(buffer); + uint8_t* oend = utf_decoder::decode_latin1_block(postfix, postfix_length, obegin + prefix_length); + + assert(oend == obegin + length); + *oend = 0; + + out_buffer = buffer; + out_length = length + 1; + + return true; + } + + PUGI__FN bool convert_buffer(char_t*& out_buffer, size_t& out_length, xml_encoding encoding, const void* contents, size_t size, bool is_mutable) + { + // fast path: no conversion required + if (encoding == encoding_utf8) return get_mutable_buffer(out_buffer, out_length, contents, size, is_mutable); + + // source encoding is utf16 + if (encoding == encoding_utf16_be || encoding == encoding_utf16_le) + { + xml_encoding native_encoding = is_little_endian() ? encoding_utf16_le : encoding_utf16_be; + + return (native_encoding == encoding) ? + convert_buffer_utf16(out_buffer, out_length, contents, size, opt_false()) : + convert_buffer_utf16(out_buffer, out_length, contents, size, opt_true()); + } + + // source encoding is utf32 + if (encoding == encoding_utf32_be || encoding == encoding_utf32_le) + { + xml_encoding native_encoding = is_little_endian() ? encoding_utf32_le : encoding_utf32_be; + + return (native_encoding == encoding) ? + convert_buffer_utf32(out_buffer, out_length, contents, size, opt_false()) : + convert_buffer_utf32(out_buffer, out_length, contents, size, opt_true()); + } + + // source encoding is latin1 + if (encoding == encoding_latin1) return convert_buffer_latin1(out_buffer, out_length, contents, size, is_mutable); + + assert(!"Invalid encoding"); + return false; + } +#endif + + PUGI__FN size_t as_utf8_begin(const wchar_t* str, size_t length) + { + // get length in utf8 characters + return utf_decoder::decode_wchar_block(str, length, 0); + } + + PUGI__FN void as_utf8_end(char* buffer, size_t size, const wchar_t* str, size_t length) + { + // convert to utf8 + uint8_t* begin = reinterpret_cast(buffer); + uint8_t* end = utf_decoder::decode_wchar_block(str, length, begin); + + assert(begin + size == end); + (void)!end; + + // zero-terminate + buffer[size] = 0; + } + +#ifndef PUGIXML_NO_STL + PUGI__FN std::string as_utf8_impl(const wchar_t* str, size_t length) + { + // first pass: get length in utf8 characters + size_t size = as_utf8_begin(str, length); + + // allocate resulting string + std::string result; + result.resize(size); + + // second pass: convert to utf8 + if (size > 0) as_utf8_end(&result[0], size, str, length); + + return result; + } + + PUGI__FN std::basic_string as_wide_impl(const char* str, size_t size) + { + const uint8_t* data = reinterpret_cast(str); + + // first pass: get length in wchar_t units + size_t length = utf_decoder::decode_utf8_block(data, size, 0); + + // allocate resulting string + std::basic_string result; + result.resize(length); + + // second pass: convert to wchar_t + if (length > 0) + { + wchar_writer::value_type begin = reinterpret_cast(&result[0]); + wchar_writer::value_type end = utf_decoder::decode_utf8_block(data, size, begin); + + assert(begin + length == end); + (void)!end; + } + + return result; + } +#endif + + inline bool strcpy_insitu_allow(size_t length, uintptr_t allocated, char_t* target) + { + assert(target); + size_t target_length = strlength(target); + + // always reuse document buffer memory if possible + if (!allocated) return target_length >= length; + + // reuse heap memory if waste is not too great + const size_t reuse_threshold = 32; + + return target_length >= length && (target_length < reuse_threshold || target_length - length < target_length / 2); + } + + PUGI__FN bool strcpy_insitu(char_t*& dest, uintptr_t& header, uintptr_t header_mask, const char_t* source) + { + assert(header); + + size_t source_length = strlength(source); + + if (source_length == 0) + { + // empty string and null pointer are equivalent, so just deallocate old memory + xml_allocator* alloc = reinterpret_cast(header & xml_memory_page_pointer_mask)->allocator; + + if (header & header_mask) alloc->deallocate_string(dest); + + // mark the string as not allocated + dest = 0; + header &= ~header_mask; + + return true; + } + else if (dest && strcpy_insitu_allow(source_length, header & header_mask, dest)) + { + // we can reuse old buffer, so just copy the new data (including zero terminator) + memcpy(dest, source, (source_length + 1) * sizeof(char_t)); + + return true; + } + else + { + xml_allocator* alloc = reinterpret_cast(header & xml_memory_page_pointer_mask)->allocator; + + // allocate new buffer + char_t* buf = alloc->allocate_string(source_length + 1); + if (!buf) return false; + + // copy the string (including zero terminator) + memcpy(buf, source, (source_length + 1) * sizeof(char_t)); + + // deallocate old buffer (*after* the above to protect against overlapping memory and/or allocation failures) + if (header & header_mask) alloc->deallocate_string(dest); + + // the string is now allocated, so set the flag + dest = buf; + header |= header_mask; + + return true; + } + } + + struct gap + { + char_t* end; + size_t size; + + gap(): end(0), size(0) + { + } + + // Push new gap, move s count bytes further (skipping the gap). + // Collapse previous gap. + void push(char_t*& s, size_t count) + { + if (end) // there was a gap already; collapse it + { + // Move [old_gap_end, new_gap_start) to [old_gap_start, ...) + assert(s >= end); + memmove(end - size, end, reinterpret_cast(s) - reinterpret_cast(end)); + } + + s += count; // end of current gap + + // "merge" two gaps + end = s; + size += count; + } + + // Collapse all gaps, return past-the-end pointer + char_t* flush(char_t* s) + { + if (end) + { + // Move [old_gap_end, current_pos) to [old_gap_start, ...) + assert(s >= end); + memmove(end - size, end, reinterpret_cast(s) - reinterpret_cast(end)); + + return s - size; + } + else return s; + } + }; + + PUGI__FN char_t* strconv_escape(char_t* s, gap& g) + { + char_t* stre = s + 1; + + switch (*stre) + { + case '#': // &#... + { + unsigned int ucsc = 0; + + if (stre[1] == 'x') // &#x... (hex code) + { + stre += 2; + + char_t ch = *stre; + + if (ch == ';') return stre; + + for (;;) + { + if (static_cast(ch - '0') <= 9) + ucsc = 16 * ucsc + (ch - '0'); + else if (static_cast((ch | ' ') - 'a') <= 5) + ucsc = 16 * ucsc + ((ch | ' ') - 'a' + 10); + else if (ch == ';') + break; + else // cancel + return stre; + + ch = *++stre; + } + + ++stre; + } + else // &#... (dec code) + { + char_t ch = *++stre; + + if (ch == ';') return stre; + + for (;;) + { + if (static_cast(static_cast(ch) - '0') <= 9) + ucsc = 10 * ucsc + (ch - '0'); + else if (ch == ';') + break; + else // cancel + return stre; + + ch = *++stre; + } + + ++stre; + } + + #ifdef PUGIXML_WCHAR_MODE + s = reinterpret_cast(wchar_writer::any(reinterpret_cast(s), ucsc)); + #else + s = reinterpret_cast(utf8_writer::any(reinterpret_cast(s), ucsc)); + #endif + + g.push(s, stre - s); + return stre; + } + + case 'a': // &a + { + ++stre; + + if (*stre == 'm') // &am + { + if (*++stre == 'p' && *++stre == ';') // & + { + *s++ = '&'; + ++stre; + + g.push(s, stre - s); + return stre; + } + } + else if (*stre == 'p') // &ap + { + if (*++stre == 'o' && *++stre == 's' && *++stre == ';') // ' + { + *s++ = '\''; + ++stre; + + g.push(s, stre - s); + return stre; + } + } + break; + } + + case 'g': // &g + { + if (*++stre == 't' && *++stre == ';') // > + { + *s++ = '>'; + ++stre; + + g.push(s, stre - s); + return stre; + } + break; + } + + case 'l': // &l + { + if (*++stre == 't' && *++stre == ';') // < + { + *s++ = '<'; + ++stre; + + g.push(s, stre - s); + return stre; + } + break; + } + + case 'q': // &q + { + if (*++stre == 'u' && *++stre == 'o' && *++stre == 't' && *++stre == ';') // " + { + *s++ = '"'; + ++stre; + + g.push(s, stre - s); + return stre; + } + break; + } + + default: + break; + } + + return stre; + } + + // Parser utilities + #define PUGI__ENDSWITH(c, e) ((c) == (e) || ((c) == 0 && endch == (e))) + #define PUGI__SKIPWS() { while (PUGI__IS_CHARTYPE(*s, ct_space)) ++s; } + #define PUGI__OPTSET(OPT) ( optmsk & (OPT) ) + #define PUGI__PUSHNODE(TYPE) { cursor = append_new_node(cursor, alloc, TYPE); if (!cursor) PUGI__THROW_ERROR(status_out_of_memory, s); } + #define PUGI__POPNODE() { cursor = cursor->parent; } + #define PUGI__SCANFOR(X) { while (*s != 0 && !(X)) ++s; } + #define PUGI__SCANWHILE(X) { while (X) ++s; } + #define PUGI__SCANWHILE_UNROLL(X) { while (X) { ++s; if (PUGI__UNLIKELY(!(X))) break; ++s; if (PUGI__UNLIKELY(!(X))) break; ++s; if (PUGI__UNLIKELY(!(X))) break; ++s; } } + #define PUGI__ENDSEG() { ch = *s; *s = 0; ++s; } + #define PUGI__THROW_ERROR(err, m) return error_offset = m, error_status = err, static_cast(0) + #define PUGI__CHECK_ERROR(err, m) { if (*s == 0) PUGI__THROW_ERROR(err, m); } + + PUGI__FN char_t* strconv_comment(char_t* s, char_t endch) + { + gap g; + + while (true) + { + PUGI__SCANWHILE_UNROLL(!PUGI__IS_CHARTYPE(*s, ct_parse_comment)); + + if (*s == '\r') // Either a single 0x0d or 0x0d 0x0a pair + { + *s++ = '\n'; // replace first one with 0x0a + + if (*s == '\n') g.push(s, 1); + } + else if (s[0] == '-' && s[1] == '-' && PUGI__ENDSWITH(s[2], '>')) // comment ends here + { + *g.flush(s) = 0; + + return s + (s[2] == '>' ? 3 : 2); + } + else if (*s == 0) + { + return 0; + } + else ++s; + } + } + + PUGI__FN char_t* strconv_cdata(char_t* s, char_t endch) + { + gap g; + + while (true) + { + PUGI__SCANWHILE_UNROLL(!PUGI__IS_CHARTYPE(*s, ct_parse_cdata)); + + if (*s == '\r') // Either a single 0x0d or 0x0d 0x0a pair + { + *s++ = '\n'; // replace first one with 0x0a + + if (*s == '\n') g.push(s, 1); + } + else if (s[0] == ']' && s[1] == ']' && PUGI__ENDSWITH(s[2], '>')) // CDATA ends here + { + *g.flush(s) = 0; + + return s + 1; + } + else if (*s == 0) + { + return 0; + } + else ++s; + } + } + + typedef char_t* (*strconv_pcdata_t)(char_t*); + + template struct strconv_pcdata_impl + { + static char_t* parse(char_t* s) + { + gap g; + + char_t* begin = s; + + while (true) + { + PUGI__SCANWHILE_UNROLL(!PUGI__IS_CHARTYPE(*s, ct_parse_pcdata)); + + if (*s == '<') // PCDATA ends here + { + char_t* end = g.flush(s); + + if (opt_trim::value) + while (end > begin && PUGI__IS_CHARTYPE(end[-1], ct_space)) + --end; + + *end = 0; + + return s + 1; + } + else if (opt_eol::value && *s == '\r') // Either a single 0x0d or 0x0d 0x0a pair + { + *s++ = '\n'; // replace first one with 0x0a + + if (*s == '\n') g.push(s, 1); + } + else if (opt_escape::value && *s == '&') + { + s = strconv_escape(s, g); + } + else if (*s == 0) + { + char_t* end = g.flush(s); + + if (opt_trim::value) + while (end > begin && PUGI__IS_CHARTYPE(end[-1], ct_space)) + --end; + + *end = 0; + + return s; + } + else ++s; + } + } + }; + + PUGI__FN strconv_pcdata_t get_strconv_pcdata(unsigned int optmask) + { + PUGI__STATIC_ASSERT(parse_escapes == 0x10 && parse_eol == 0x20 && parse_trim_pcdata == 0x0800); + + switch (((optmask >> 4) & 3) | ((optmask >> 9) & 4)) // get bitmask for flags (eol escapes trim) + { + case 0: return strconv_pcdata_impl::parse; + case 1: return strconv_pcdata_impl::parse; + case 2: return strconv_pcdata_impl::parse; + case 3: return strconv_pcdata_impl::parse; + case 4: return strconv_pcdata_impl::parse; + case 5: return strconv_pcdata_impl::parse; + case 6: return strconv_pcdata_impl::parse; + case 7: return strconv_pcdata_impl::parse; + default: assert(false); return 0; // should not get here + } + } + + typedef char_t* (*strconv_attribute_t)(char_t*, char_t); + + template struct strconv_attribute_impl + { + static char_t* parse_wnorm(char_t* s, char_t end_quote) + { + gap g; + + // trim leading whitespaces + if (PUGI__IS_CHARTYPE(*s, ct_space)) + { + char_t* str = s; + + do ++str; + while (PUGI__IS_CHARTYPE(*str, ct_space)); + + g.push(s, str - s); + } + + while (true) + { + PUGI__SCANWHILE_UNROLL(!PUGI__IS_CHARTYPE(*s, ct_parse_attr_ws | ct_space)); + + if (*s == end_quote) + { + char_t* str = g.flush(s); + + do *str-- = 0; + while (PUGI__IS_CHARTYPE(*str, ct_space)); + + return s + 1; + } + else if (PUGI__IS_CHARTYPE(*s, ct_space)) + { + *s++ = ' '; + + if (PUGI__IS_CHARTYPE(*s, ct_space)) + { + char_t* str = s + 1; + while (PUGI__IS_CHARTYPE(*str, ct_space)) ++str; + + g.push(s, str - s); + } + } + else if (opt_escape::value && *s == '&') + { + s = strconv_escape(s, g); + } + else if (!*s) + { + return 0; + } + else ++s; + } + } + + static char_t* parse_wconv(char_t* s, char_t end_quote) + { + gap g; + + while (true) + { + PUGI__SCANWHILE_UNROLL(!PUGI__IS_CHARTYPE(*s, ct_parse_attr_ws)); + + if (*s == end_quote) + { + *g.flush(s) = 0; + + return s + 1; + } + else if (PUGI__IS_CHARTYPE(*s, ct_space)) + { + if (*s == '\r') + { + *s++ = ' '; + + if (*s == '\n') g.push(s, 1); + } + else *s++ = ' '; + } + else if (opt_escape::value && *s == '&') + { + s = strconv_escape(s, g); + } + else if (!*s) + { + return 0; + } + else ++s; + } + } + + static char_t* parse_eol(char_t* s, char_t end_quote) + { + gap g; + + while (true) + { + PUGI__SCANWHILE_UNROLL(!PUGI__IS_CHARTYPE(*s, ct_parse_attr)); + + if (*s == end_quote) + { + *g.flush(s) = 0; + + return s + 1; + } + else if (*s == '\r') + { + *s++ = '\n'; + + if (*s == '\n') g.push(s, 1); + } + else if (opt_escape::value && *s == '&') + { + s = strconv_escape(s, g); + } + else if (!*s) + { + return 0; + } + else ++s; + } + } + + static char_t* parse_simple(char_t* s, char_t end_quote) + { + gap g; + + while (true) + { + PUGI__SCANWHILE_UNROLL(!PUGI__IS_CHARTYPE(*s, ct_parse_attr)); + + if (*s == end_quote) + { + *g.flush(s) = 0; + + return s + 1; + } + else if (opt_escape::value && *s == '&') + { + s = strconv_escape(s, g); + } + else if (!*s) + { + return 0; + } + else ++s; + } + } + }; + + PUGI__FN strconv_attribute_t get_strconv_attribute(unsigned int optmask) + { + PUGI__STATIC_ASSERT(parse_escapes == 0x10 && parse_eol == 0x20 && parse_wconv_attribute == 0x40 && parse_wnorm_attribute == 0x80); + + switch ((optmask >> 4) & 15) // get bitmask for flags (wconv wnorm eol escapes) + { + case 0: return strconv_attribute_impl::parse_simple; + case 1: return strconv_attribute_impl::parse_simple; + case 2: return strconv_attribute_impl::parse_eol; + case 3: return strconv_attribute_impl::parse_eol; + case 4: return strconv_attribute_impl::parse_wconv; + case 5: return strconv_attribute_impl::parse_wconv; + case 6: return strconv_attribute_impl::parse_wconv; + case 7: return strconv_attribute_impl::parse_wconv; + case 8: return strconv_attribute_impl::parse_wnorm; + case 9: return strconv_attribute_impl::parse_wnorm; + case 10: return strconv_attribute_impl::parse_wnorm; + case 11: return strconv_attribute_impl::parse_wnorm; + case 12: return strconv_attribute_impl::parse_wnorm; + case 13: return strconv_attribute_impl::parse_wnorm; + case 14: return strconv_attribute_impl::parse_wnorm; + case 15: return strconv_attribute_impl::parse_wnorm; + default: assert(false); return 0; // should not get here + } + } + + inline xml_parse_result make_parse_result(xml_parse_status status, ptrdiff_t offset = 0) + { + xml_parse_result result; + result.status = status; + result.offset = offset; + + return result; + } + + struct xml_parser + { + xml_allocator alloc; + char_t* error_offset; + xml_parse_status error_status; + + xml_parser(const xml_allocator& alloc_): alloc(alloc_), error_offset(0), error_status(status_ok) + { + } + + // DOCTYPE consists of nested sections of the following possible types: + // , , "...", '...' + // + // + // First group can not contain nested groups + // Second group can contain nested groups of the same type + // Third group can contain all other groups + char_t* parse_doctype_primitive(char_t* s) + { + if (*s == '"' || *s == '\'') + { + // quoted string + char_t ch = *s++; + PUGI__SCANFOR(*s == ch); + if (!*s) PUGI__THROW_ERROR(status_bad_doctype, s); + + s++; + } + else if (s[0] == '<' && s[1] == '?') + { + // + s += 2; + PUGI__SCANFOR(s[0] == '?' && s[1] == '>'); // no need for ENDSWITH because ?> can't terminate proper doctype + if (!*s) PUGI__THROW_ERROR(status_bad_doctype, s); + + s += 2; + } + else if (s[0] == '<' && s[1] == '!' && s[2] == '-' && s[3] == '-') + { + s += 4; + PUGI__SCANFOR(s[0] == '-' && s[1] == '-' && s[2] == '>'); // no need for ENDSWITH because --> can't terminate proper doctype + if (!*s) PUGI__THROW_ERROR(status_bad_doctype, s); + + s += 4; + } + else PUGI__THROW_ERROR(status_bad_doctype, s); + + return s; + } + + char_t* parse_doctype_ignore(char_t* s) + { + assert(s[0] == '<' && s[1] == '!' && s[2] == '['); + s++; + + while (*s) + { + if (s[0] == '<' && s[1] == '!' && s[2] == '[') + { + // nested ignore section + s = parse_doctype_ignore(s); + if (!s) return s; + } + else if (s[0] == ']' && s[1] == ']' && s[2] == '>') + { + // ignore section end + s += 3; + + return s; + } + else s++; + } + + PUGI__THROW_ERROR(status_bad_doctype, s); + } + + char_t* parse_doctype_group(char_t* s, char_t endch, bool toplevel) + { + assert((s[0] == '<' || s[0] == 0) && s[1] == '!'); + s++; + + while (*s) + { + if (s[0] == '<' && s[1] == '!' && s[2] != '-') + { + if (s[2] == '[') + { + // ignore + s = parse_doctype_ignore(s); + if (!s) return s; + } + else + { + // some control group + s = parse_doctype_group(s, endch, false); + if (!s) return s; + + // skip > + assert(*s == '>'); + s++; + } + } + else if (s[0] == '<' || s[0] == '"' || s[0] == '\'') + { + // unknown tag (forbidden), or some primitive group + s = parse_doctype_primitive(s); + if (!s) return s; + } + else if (*s == '>') + { + return s; + } + else s++; + } + + if (!toplevel || endch != '>') PUGI__THROW_ERROR(status_bad_doctype, s); + + return s; + } + + char_t* parse_exclamation(char_t* s, xml_node_struct* cursor, unsigned int optmsk, char_t endch) + { + // parse node contents, starting with exclamation mark + ++s; + + if (*s == '-') // 'value = s; // Save the offset. + } + + if (PUGI__OPTSET(parse_eol) && PUGI__OPTSET(parse_comments)) + { + s = strconv_comment(s, endch); + + if (!s) PUGI__THROW_ERROR(status_bad_comment, cursor->value); + } + else + { + // Scan for terminating '-->'. + PUGI__SCANFOR(s[0] == '-' && s[1] == '-' && PUGI__ENDSWITH(s[2], '>')); + PUGI__CHECK_ERROR(status_bad_comment, s); + + if (PUGI__OPTSET(parse_comments)) + *s = 0; // Zero-terminate this segment at the first terminating '-'. + + s += (s[2] == '>' ? 3 : 2); // Step over the '\0->'. + } + } + else PUGI__THROW_ERROR(status_bad_comment, s); + } + else if (*s == '[') + { + // 'value = s; // Save the offset. + + if (PUGI__OPTSET(parse_eol)) + { + s = strconv_cdata(s, endch); + + if (!s) PUGI__THROW_ERROR(status_bad_cdata, cursor->value); + } + else + { + // Scan for terminating ']]>'. + PUGI__SCANFOR(s[0] == ']' && s[1] == ']' && PUGI__ENDSWITH(s[2], '>')); + PUGI__CHECK_ERROR(status_bad_cdata, s); + + *s++ = 0; // Zero-terminate this segment. + } + } + else // Flagged for discard, but we still have to scan for the terminator. + { + // Scan for terminating ']]>'. + PUGI__SCANFOR(s[0] == ']' && s[1] == ']' && PUGI__ENDSWITH(s[2], '>')); + PUGI__CHECK_ERROR(status_bad_cdata, s); + + ++s; + } + + s += (s[1] == '>' ? 2 : 1); // Step over the last ']>'. + } + else PUGI__THROW_ERROR(status_bad_cdata, s); + } + else if (s[0] == 'D' && s[1] == 'O' && s[2] == 'C' && s[3] == 'T' && s[4] == 'Y' && s[5] == 'P' && PUGI__ENDSWITH(s[6], 'E')) + { + s -= 2; + + if (cursor->parent) PUGI__THROW_ERROR(status_bad_doctype, s); + + char_t* mark = s + 9; + + s = parse_doctype_group(s, endch, true); + if (!s) return s; + + assert((*s == 0 && endch == '>') || *s == '>'); + if (*s) *s++ = 0; + + if (PUGI__OPTSET(parse_doctype)) + { + while (PUGI__IS_CHARTYPE(*mark, ct_space)) ++mark; + + PUGI__PUSHNODE(node_doctype); + + cursor->value = mark; + + PUGI__POPNODE(); + } + } + else if (*s == 0 && endch == '-') PUGI__THROW_ERROR(status_bad_comment, s); + else if (*s == 0 && endch == '[') PUGI__THROW_ERROR(status_bad_cdata, s); + else PUGI__THROW_ERROR(status_unrecognized_tag, s); + + return s; + } + + char_t* parse_question(char_t* s, xml_node_struct*& ref_cursor, unsigned int optmsk, char_t endch) + { + // load into registers + xml_node_struct* cursor = ref_cursor; + char_t ch = 0; + + // parse node contents, starting with question mark + ++s; + + // read PI target + char_t* target = s; + + if (!PUGI__IS_CHARTYPE(*s, ct_start_symbol)) PUGI__THROW_ERROR(status_bad_pi, s); + + PUGI__SCANWHILE(PUGI__IS_CHARTYPE(*s, ct_symbol)); + PUGI__CHECK_ERROR(status_bad_pi, s); + + // determine node type; stricmp / strcasecmp is not portable + bool declaration = (target[0] | ' ') == 'x' && (target[1] | ' ') == 'm' && (target[2] | ' ') == 'l' && target + 3 == s; + + if (declaration ? PUGI__OPTSET(parse_declaration) : PUGI__OPTSET(parse_pi)) + { + if (declaration) + { + // disallow non top-level declarations + if (cursor->parent) PUGI__THROW_ERROR(status_bad_pi, s); + + PUGI__PUSHNODE(node_declaration); + } + else + { + PUGI__PUSHNODE(node_pi); + } + + cursor->name = target; + + PUGI__ENDSEG(); + + // parse value/attributes + if (ch == '?') + { + // empty node + if (!PUGI__ENDSWITH(*s, '>')) PUGI__THROW_ERROR(status_bad_pi, s); + s += (*s == '>'); + + PUGI__POPNODE(); + } + else if (PUGI__IS_CHARTYPE(ch, ct_space)) + { + PUGI__SKIPWS(); + + // scan for tag end + char_t* value = s; + + PUGI__SCANFOR(s[0] == '?' && PUGI__ENDSWITH(s[1], '>')); + PUGI__CHECK_ERROR(status_bad_pi, s); + + if (declaration) + { + // replace ending ? with / so that 'element' terminates properly + *s = '/'; + + // we exit from this function with cursor at node_declaration, which is a signal to parse() to go to LOC_ATTRIBUTES + s = value; + } + else + { + // store value and step over > + cursor->value = value; + PUGI__POPNODE(); + + PUGI__ENDSEG(); + + s += (*s == '>'); + } + } + else PUGI__THROW_ERROR(status_bad_pi, s); + } + else + { + // scan for tag end + PUGI__SCANFOR(s[0] == '?' && PUGI__ENDSWITH(s[1], '>')); + PUGI__CHECK_ERROR(status_bad_pi, s); + + s += (s[1] == '>' ? 2 : 1); + } + + // store from registers + ref_cursor = cursor; + + return s; + } + + char_t* parse_tree(char_t* s, xml_node_struct* root, unsigned int optmsk, char_t endch) + { + strconv_attribute_t strconv_attribute = get_strconv_attribute(optmsk); + strconv_pcdata_t strconv_pcdata = get_strconv_pcdata(optmsk); + + char_t ch = 0; + xml_node_struct* cursor = root; + char_t* mark = s; + + while (*s != 0) + { + if (*s == '<') + { + ++s; + + LOC_TAG: + if (PUGI__IS_CHARTYPE(*s, ct_start_symbol)) // '<#...' + { + PUGI__PUSHNODE(node_element); // Append a new node to the tree. + + cursor->name = s; + + PUGI__SCANWHILE_UNROLL(PUGI__IS_CHARTYPE(*s, ct_symbol)); // Scan for a terminator. + PUGI__ENDSEG(); // Save char in 'ch', terminate & step over. + + if (ch == '>') + { + // end of tag + } + else if (PUGI__IS_CHARTYPE(ch, ct_space)) + { + LOC_ATTRIBUTES: + while (true) + { + PUGI__SKIPWS(); // Eat any whitespace. + + if (PUGI__IS_CHARTYPE(*s, ct_start_symbol)) // <... #... + { + xml_attribute_struct* a = append_new_attribute(cursor, alloc); // Make space for this attribute. + if (!a) PUGI__THROW_ERROR(status_out_of_memory, s); + + a->name = s; // Save the offset. + + PUGI__SCANWHILE_UNROLL(PUGI__IS_CHARTYPE(*s, ct_symbol)); // Scan for a terminator. + PUGI__CHECK_ERROR(status_bad_attribute, s); //$ redundant, left for performance + + PUGI__ENDSEG(); // Save char in 'ch', terminate & step over. + PUGI__CHECK_ERROR(status_bad_attribute, s); //$ redundant, left for performance + + if (PUGI__IS_CHARTYPE(ch, ct_space)) + { + PUGI__SKIPWS(); // Eat any whitespace. + PUGI__CHECK_ERROR(status_bad_attribute, s); //$ redundant, left for performance + + ch = *s; + ++s; + } + + if (ch == '=') // '<... #=...' + { + PUGI__SKIPWS(); // Eat any whitespace. + + if (*s == '"' || *s == '\'') // '<... #="...' + { + ch = *s; // Save quote char to avoid breaking on "''" -or- '""'. + ++s; // Step over the quote. + a->value = s; // Save the offset. + + s = strconv_attribute(s, ch); + + if (!s) PUGI__THROW_ERROR(status_bad_attribute, a->value); + + // After this line the loop continues from the start; + // Whitespaces, / and > are ok, symbols and EOF are wrong, + // everything else will be detected + if (PUGI__IS_CHARTYPE(*s, ct_start_symbol)) PUGI__THROW_ERROR(status_bad_attribute, s); + } + else PUGI__THROW_ERROR(status_bad_attribute, s); + } + else PUGI__THROW_ERROR(status_bad_attribute, s); + } + else if (*s == '/') + { + ++s; + + if (*s == '>') + { + PUGI__POPNODE(); + s++; + break; + } + else if (*s == 0 && endch == '>') + { + PUGI__POPNODE(); + break; + } + else PUGI__THROW_ERROR(status_bad_start_element, s); + } + else if (*s == '>') + { + ++s; + + break; + } + else if (*s == 0 && endch == '>') + { + break; + } + else PUGI__THROW_ERROR(status_bad_start_element, s); + } + + // !!! + } + else if (ch == '/') // '<#.../' + { + if (!PUGI__ENDSWITH(*s, '>')) PUGI__THROW_ERROR(status_bad_start_element, s); + + PUGI__POPNODE(); // Pop. + + s += (*s == '>'); + } + else if (ch == 0) + { + // we stepped over null terminator, backtrack & handle closing tag + --s; + + if (endch != '>') PUGI__THROW_ERROR(status_bad_start_element, s); + } + else PUGI__THROW_ERROR(status_bad_start_element, s); + } + else if (*s == '/') + { + ++s; + + char_t* name = cursor->name; + if (!name) PUGI__THROW_ERROR(status_end_element_mismatch, s); + + while (PUGI__IS_CHARTYPE(*s, ct_symbol)) + { + if (*s++ != *name++) PUGI__THROW_ERROR(status_end_element_mismatch, s); + } + + if (*name) + { + if (*s == 0 && name[0] == endch && name[1] == 0) PUGI__THROW_ERROR(status_bad_end_element, s); + else PUGI__THROW_ERROR(status_end_element_mismatch, s); + } + + PUGI__POPNODE(); // Pop. + + PUGI__SKIPWS(); + + if (*s == 0) + { + if (endch != '>') PUGI__THROW_ERROR(status_bad_end_element, s); + } + else + { + if (*s != '>') PUGI__THROW_ERROR(status_bad_end_element, s); + ++s; + } + } + else if (*s == '?') // 'header & xml_memory_page_type_mask) + 1 == node_declaration) goto LOC_ATTRIBUTES; + } + else if (*s == '!') // 'first_child) continue; + } + } + + if (!PUGI__OPTSET(parse_trim_pcdata)) + s = mark; + + if (cursor->parent || PUGI__OPTSET(parse_fragment)) + { + PUGI__PUSHNODE(node_pcdata); // Append a new node on the tree. + cursor->value = s; // Save the offset. + + s = strconv_pcdata(s); + + PUGI__POPNODE(); // Pop since this is a standalone. + + if (!*s) break; + } + else + { + PUGI__SCANFOR(*s == '<'); // '...<' + if (!*s) break; + + ++s; + } + + // We're after '<' + goto LOC_TAG; + } + } + + // check that last tag is closed + if (cursor != root) PUGI__THROW_ERROR(status_end_element_mismatch, s); + + return s; + } + + #ifdef PUGIXML_WCHAR_MODE + static char_t* parse_skip_bom(char_t* s) + { + unsigned int bom = 0xfeff; + return (s[0] == static_cast(bom)) ? s + 1 : s; + } + #else + static char_t* parse_skip_bom(char_t* s) + { + return (s[0] == '\xef' && s[1] == '\xbb' && s[2] == '\xbf') ? s + 3 : s; + } + #endif + + static bool has_element_node_siblings(xml_node_struct* node) + { + while (node) + { + xml_node_type type = static_cast((node->header & impl::xml_memory_page_type_mask) + 1); + if (type == node_element) return true; + + node = node->next_sibling; + } + + return false; + } + + static xml_parse_result parse(char_t* buffer, size_t length, xml_document_struct* xmldoc, xml_node_struct* root, unsigned int optmsk) + { + // allocator object is a part of document object + xml_allocator& alloc = *static_cast(xmldoc); + + // early-out for empty documents + if (length == 0) + return make_parse_result(PUGI__OPTSET(parse_fragment) ? status_ok : status_no_document_element); + + // get last child of the root before parsing + xml_node_struct* last_root_child = root->first_child ? root->first_child->prev_sibling_c : 0; + + // create parser on stack + xml_parser parser(alloc); + + // save last character and make buffer zero-terminated (speeds up parsing) + char_t endch = buffer[length - 1]; + buffer[length - 1] = 0; + + // skip BOM to make sure it does not end up as part of parse output + char_t* buffer_data = parse_skip_bom(buffer); + + // perform actual parsing + parser.parse_tree(buffer_data, root, optmsk, endch); + + // update allocator state + alloc = parser.alloc; + + xml_parse_result result = make_parse_result(parser.error_status, parser.error_offset ? parser.error_offset - buffer : 0); + assert(result.offset >= 0 && static_cast(result.offset) <= length); + + if (result) + { + // since we removed last character, we have to handle the only possible false positive (stray <) + if (endch == '<') + return make_parse_result(status_unrecognized_tag, length - 1); + + // check if there are any element nodes parsed + xml_node_struct* first_root_child_parsed = last_root_child ? last_root_child->next_sibling : root->first_child; + + if (!PUGI__OPTSET(parse_fragment) && !has_element_node_siblings(first_root_child_parsed)) + return make_parse_result(status_no_document_element, length - 1); + } + else + { + // roll back offset if it occurs on a null terminator in the source buffer + if (result.offset > 0 && static_cast(result.offset) == length - 1 && endch == 0) + result.offset--; + } + + return result; + } + }; + + // Output facilities + PUGI__FN xml_encoding get_write_native_encoding() + { + #ifdef PUGIXML_WCHAR_MODE + return get_wchar_encoding(); + #else + return encoding_utf8; + #endif + } + + PUGI__FN xml_encoding get_write_encoding(xml_encoding encoding) + { + // replace wchar encoding with utf implementation + if (encoding == encoding_wchar) return get_wchar_encoding(); + + // replace utf16 encoding with utf16 with specific endianness + if (encoding == encoding_utf16) return is_little_endian() ? encoding_utf16_le : encoding_utf16_be; + + // replace utf32 encoding with utf32 with specific endianness + if (encoding == encoding_utf32) return is_little_endian() ? encoding_utf32_le : encoding_utf32_be; + + // only do autodetection if no explicit encoding is requested + if (encoding != encoding_auto) return encoding; + + // assume utf8 encoding + return encoding_utf8; + } + +#ifdef PUGIXML_WCHAR_MODE + PUGI__FN size_t get_valid_length(const char_t* data, size_t length) + { + assert(length > 0); + + // discard last character if it's the lead of a surrogate pair + return (sizeof(wchar_t) == 2 && static_cast(static_cast(data[length - 1]) - 0xD800) < 0x400) ? length - 1 : length; + } + + PUGI__FN size_t convert_buffer_output(char_t* r_char, uint8_t* r_u8, uint16_t* r_u16, uint32_t* r_u32, const char_t* data, size_t length, xml_encoding encoding) + { + // only endian-swapping is required + if (need_endian_swap_utf(encoding, get_wchar_encoding())) + { + convert_wchar_endian_swap(r_char, data, length); + + return length * sizeof(char_t); + } + + // convert to utf8 + if (encoding == encoding_utf8) + { + uint8_t* dest = r_u8; + uint8_t* end = utf_decoder::decode_wchar_block(data, length, dest); + + return static_cast(end - dest); + } + + // convert to utf16 + if (encoding == encoding_utf16_be || encoding == encoding_utf16_le) + { + uint16_t* dest = r_u16; + + // convert to native utf16 + uint16_t* end = utf_decoder::decode_wchar_block(data, length, dest); + + // swap if necessary + xml_encoding native_encoding = is_little_endian() ? encoding_utf16_le : encoding_utf16_be; + + if (native_encoding != encoding) convert_utf_endian_swap(dest, dest, static_cast(end - dest)); + + return static_cast(end - dest) * sizeof(uint16_t); + } + + // convert to utf32 + if (encoding == encoding_utf32_be || encoding == encoding_utf32_le) + { + uint32_t* dest = r_u32; + + // convert to native utf32 + uint32_t* end = utf_decoder::decode_wchar_block(data, length, dest); + + // swap if necessary + xml_encoding native_encoding = is_little_endian() ? encoding_utf32_le : encoding_utf32_be; + + if (native_encoding != encoding) convert_utf_endian_swap(dest, dest, static_cast(end - dest)); + + return static_cast(end - dest) * sizeof(uint32_t); + } + + // convert to latin1 + if (encoding == encoding_latin1) + { + uint8_t* dest = r_u8; + uint8_t* end = utf_decoder::decode_wchar_block(data, length, dest); + + return static_cast(end - dest); + } + + assert(!"Invalid encoding"); + return 0; + } +#else + PUGI__FN size_t get_valid_length(const char_t* data, size_t length) + { + assert(length > 4); + + for (size_t i = 1; i <= 4; ++i) + { + uint8_t ch = static_cast(data[length - i]); + + // either a standalone character or a leading one + if ((ch & 0xc0) != 0x80) return length - i; + } + + // there are four non-leading characters at the end, sequence tail is broken so might as well process the whole chunk + return length; + } + + PUGI__FN size_t convert_buffer_output(char_t* /* r_char */, uint8_t* r_u8, uint16_t* r_u16, uint32_t* r_u32, const char_t* data, size_t length, xml_encoding encoding) + { + if (encoding == encoding_utf16_be || encoding == encoding_utf16_le) + { + uint16_t* dest = r_u16; + + // convert to native utf16 + uint16_t* end = utf_decoder::decode_utf8_block(reinterpret_cast(data), length, dest); + + // swap if necessary + xml_encoding native_encoding = is_little_endian() ? encoding_utf16_le : encoding_utf16_be; + + if (native_encoding != encoding) convert_utf_endian_swap(dest, dest, static_cast(end - dest)); + + return static_cast(end - dest) * sizeof(uint16_t); + } + + if (encoding == encoding_utf32_be || encoding == encoding_utf32_le) + { + uint32_t* dest = r_u32; + + // convert to native utf32 + uint32_t* end = utf_decoder::decode_utf8_block(reinterpret_cast(data), length, dest); + + // swap if necessary + xml_encoding native_encoding = is_little_endian() ? encoding_utf32_le : encoding_utf32_be; + + if (native_encoding != encoding) convert_utf_endian_swap(dest, dest, static_cast(end - dest)); + + return static_cast(end - dest) * sizeof(uint32_t); + } + + if (encoding == encoding_latin1) + { + uint8_t* dest = r_u8; + uint8_t* end = utf_decoder::decode_utf8_block(reinterpret_cast(data), length, dest); + + return static_cast(end - dest); + } + + assert(!"Invalid encoding"); + return 0; + } +#endif + + class xml_buffered_writer + { + xml_buffered_writer(const xml_buffered_writer&); + xml_buffered_writer& operator=(const xml_buffered_writer&); + + public: + xml_buffered_writer(xml_writer& writer_, xml_encoding user_encoding): writer(writer_), bufsize(0), encoding(get_write_encoding(user_encoding)) + { + PUGI__STATIC_ASSERT(bufcapacity >= 8); + } + + ~xml_buffered_writer() + { + flush(); + } + + void flush() + { + flush(buffer, bufsize); + bufsize = 0; + } + + void flush(const char_t* data, size_t size) + { + if (size == 0) return; + + // fast path, just write data + if (encoding == get_write_native_encoding()) + writer.write(data, size * sizeof(char_t)); + else + { + // convert chunk + size_t result = convert_buffer_output(scratch.data_char, scratch.data_u8, scratch.data_u16, scratch.data_u32, data, size, encoding); + assert(result <= sizeof(scratch)); + + // write data + writer.write(scratch.data_u8, result); + } + } + + void write(const char_t* data, size_t length) + { + if (bufsize + length > bufcapacity) + { + // flush the remaining buffer contents + flush(); + + // handle large chunks + if (length > bufcapacity) + { + if (encoding == get_write_native_encoding()) + { + // fast path, can just write data chunk + writer.write(data, length * sizeof(char_t)); + return; + } + + // need to convert in suitable chunks + while (length > bufcapacity) + { + // get chunk size by selecting such number of characters that are guaranteed to fit into scratch buffer + // and form a complete codepoint sequence (i.e. discard start of last codepoint if necessary) + size_t chunk_size = get_valid_length(data, bufcapacity); + + // convert chunk and write + flush(data, chunk_size); + + // iterate + data += chunk_size; + length -= chunk_size; + } + + // small tail is copied below + bufsize = 0; + } + } + + memcpy(buffer + bufsize, data, length * sizeof(char_t)); + bufsize += length; + } + + void write(const char_t* data) + { + write(data, strlength(data)); + } + + void write(char_t d0) + { + if (bufsize + 1 > bufcapacity) flush(); + + buffer[bufsize + 0] = d0; + bufsize += 1; + } + + void write(char_t d0, char_t d1) + { + if (bufsize + 2 > bufcapacity) flush(); + + buffer[bufsize + 0] = d0; + buffer[bufsize + 1] = d1; + bufsize += 2; + } + + void write(char_t d0, char_t d1, char_t d2) + { + if (bufsize + 3 > bufcapacity) flush(); + + buffer[bufsize + 0] = d0; + buffer[bufsize + 1] = d1; + buffer[bufsize + 2] = d2; + bufsize += 3; + } + + void write(char_t d0, char_t d1, char_t d2, char_t d3) + { + if (bufsize + 4 > bufcapacity) flush(); + + buffer[bufsize + 0] = d0; + buffer[bufsize + 1] = d1; + buffer[bufsize + 2] = d2; + buffer[bufsize + 3] = d3; + bufsize += 4; + } + + void write(char_t d0, char_t d1, char_t d2, char_t d3, char_t d4) + { + if (bufsize + 5 > bufcapacity) flush(); + + buffer[bufsize + 0] = d0; + buffer[bufsize + 1] = d1; + buffer[bufsize + 2] = d2; + buffer[bufsize + 3] = d3; + buffer[bufsize + 4] = d4; + bufsize += 5; + } + + void write(char_t d0, char_t d1, char_t d2, char_t d3, char_t d4, char_t d5) + { + if (bufsize + 6 > bufcapacity) flush(); + + buffer[bufsize + 0] = d0; + buffer[bufsize + 1] = d1; + buffer[bufsize + 2] = d2; + buffer[bufsize + 3] = d3; + buffer[bufsize + 4] = d4; + buffer[bufsize + 5] = d5; + bufsize += 6; + } + + // utf8 maximum expansion: x4 (-> utf32) + // utf16 maximum expansion: x2 (-> utf32) + // utf32 maximum expansion: x1 + enum + { + bufcapacitybytes = + #ifdef PUGIXML_MEMORY_OUTPUT_STACK + PUGIXML_MEMORY_OUTPUT_STACK + #else + 10240 + #endif + , + bufcapacity = bufcapacitybytes / (sizeof(char_t) + 4) + }; + + char_t buffer[bufcapacity]; + + union + { + uint8_t data_u8[4 * bufcapacity]; + uint16_t data_u16[2 * bufcapacity]; + uint32_t data_u32[bufcapacity]; + char_t data_char[bufcapacity]; + } scratch; + + xml_writer& writer; + size_t bufsize; + xml_encoding encoding; + }; + + PUGI__FN void text_output_escaped(xml_buffered_writer& writer, const char_t* s, chartypex_t type) + { + while (*s) + { + const char_t* prev = s; + + // While *s is a usual symbol + while (!PUGI__IS_CHARTYPEX(*s, type)) ++s; + + writer.write(prev, static_cast(s - prev)); + + switch (*s) + { + case 0: break; + case '&': + writer.write('&', 'a', 'm', 'p', ';'); + ++s; + break; + case '<': + writer.write('&', 'l', 't', ';'); + ++s; + break; + case '>': + writer.write('&', 'g', 't', ';'); + ++s; + break; + case '"': + writer.write('&', 'q', 'u', 'o', 't', ';'); + ++s; + break; + default: // s is not a usual symbol + { + unsigned int ch = static_cast(*s++); + assert(ch < 32); + + writer.write('&', '#', static_cast((ch / 10) + '0'), static_cast((ch % 10) + '0'), ';'); + } + } + } + } + + PUGI__FN void text_output(xml_buffered_writer& writer, const char_t* s, chartypex_t type, unsigned int flags) + { + if (flags & format_no_escapes) + writer.write(s); + else + text_output_escaped(writer, s, type); + } + + PUGI__FN void text_output_cdata(xml_buffered_writer& writer, const char_t* s) + { + do + { + writer.write('<', '!', '[', 'C', 'D'); + writer.write('A', 'T', 'A', '['); + + const char_t* prev = s; + + // look for ]]> sequence - we can't output it as is since it terminates CDATA + while (*s && !(s[0] == ']' && s[1] == ']' && s[2] == '>')) ++s; + + // skip ]] if we stopped at ]]>, > will go to the next CDATA section + if (*s) s += 2; + + writer.write(prev, static_cast(s - prev)); + + writer.write(']', ']', '>'); + } + while (*s); + } + + PUGI__FN void node_output_attributes(xml_buffered_writer& writer, const xml_node& node, unsigned int flags) + { + const char_t* default_name = PUGIXML_TEXT(":anonymous"); + + for (xml_attribute a = node.first_attribute(); a; a = a.next_attribute()) + { + writer.write(' '); + writer.write(a.name()[0] ? a.name() : default_name); + writer.write('=', '"'); + + text_output(writer, a.value(), ctx_special_attr, flags); + + writer.write('"'); + } + } + + PUGI__FN void node_output(xml_buffered_writer& writer, const xml_node& node, const char_t* indent, unsigned int flags, unsigned int depth) + { + const char_t* default_name = PUGIXML_TEXT(":anonymous"); + + if ((flags & format_indent) != 0 && (flags & format_raw) == 0) + for (unsigned int i = 0; i < depth; ++i) writer.write(indent); + + switch (node.type()) + { + case node_document: + { + for (xml_node n = node.first_child(); n; n = n.next_sibling()) + node_output(writer, n, indent, flags, depth); + break; + } + + case node_element: + { + const char_t* name = node.name()[0] ? node.name() : default_name; + + writer.write('<'); + writer.write(name); + + node_output_attributes(writer, node, flags); + + if (flags & format_raw) + { + if (!node.first_child()) + writer.write(' ', '/', '>'); + else + { + writer.write('>'); + + for (xml_node n = node.first_child(); n; n = n.next_sibling()) + node_output(writer, n, indent, flags, depth + 1); + + writer.write('<', '/'); + writer.write(name); + writer.write('>'); + } + } + else if (!node.first_child()) + writer.write(' ', '/', '>', '\n'); + else if (node.first_child() == node.last_child() && (node.first_child().type() == node_pcdata || node.first_child().type() == node_cdata)) + { + writer.write('>'); + + if (node.first_child().type() == node_pcdata) + text_output(writer, node.first_child().value(), ctx_special_pcdata, flags); + else + text_output_cdata(writer, node.first_child().value()); + + writer.write('<', '/'); + writer.write(name); + writer.write('>', '\n'); + } + else + { + writer.write('>', '\n'); + + for (xml_node n = node.first_child(); n; n = n.next_sibling()) + node_output(writer, n, indent, flags, depth + 1); + + if ((flags & format_indent) != 0 && (flags & format_raw) == 0) + for (unsigned int i = 0; i < depth; ++i) writer.write(indent); + + writer.write('<', '/'); + writer.write(name); + writer.write('>', '\n'); + } + + break; + } + + case node_pcdata: + text_output(writer, node.value(), ctx_special_pcdata, flags); + if ((flags & format_raw) == 0) writer.write('\n'); + break; + + case node_cdata: + text_output_cdata(writer, node.value()); + if ((flags & format_raw) == 0) writer.write('\n'); + break; + + case node_comment: + writer.write('<', '!', '-', '-'); + writer.write(node.value()); + writer.write('-', '-', '>'); + if ((flags & format_raw) == 0) writer.write('\n'); + break; + + case node_pi: + case node_declaration: + writer.write('<', '?'); + writer.write(node.name()[0] ? node.name() : default_name); + + if (node.type() == node_declaration) + { + node_output_attributes(writer, node, flags); + } + else if (node.value()[0]) + { + writer.write(' '); + writer.write(node.value()); + } + + writer.write('?', '>'); + if ((flags & format_raw) == 0) writer.write('\n'); + break; + + case node_doctype: + writer.write('<', '!', 'D', 'O', 'C'); + writer.write('T', 'Y', 'P', 'E'); + + if (node.value()[0]) + { + writer.write(' '); + writer.write(node.value()); + } + + writer.write('>'); + if ((flags & format_raw) == 0) writer.write('\n'); + break; + + default: + assert(!"Invalid node type"); + } + } + + inline bool has_declaration(const xml_node& node) + { + for (xml_node child = node.first_child(); child; child = child.next_sibling()) + { + xml_node_type type = child.type(); + + if (type == node_declaration) return true; + if (type == node_element) return false; + } + + return false; + } + + inline bool allow_insert_child(xml_node_type parent, xml_node_type child) + { + if (parent != node_document && parent != node_element) return false; + if (child == node_document || child == node_null) return false; + if (parent != node_document && (child == node_declaration || child == node_doctype)) return false; + + return true; + } + + PUGI__FN bool allow_move(const xml_node& parent, const xml_node& child) + { + // check that child can be a child of parent + if (!allow_insert_child(parent.type(), child.type())) + return false; + + // check that node is not moved between documents + if (parent.root() != child.root()) + return false; + + // check that new parent is not in the child subtree + xml_node cur = parent; + + while (cur) + { + if (cur == child) + return false; + + cur = cur.parent(); + } + + return true; + } + + PUGI__FN void recursive_copy_skip(xml_node& dest, const xml_node& source, const xml_node& skip) + { + assert(dest.type() == source.type()); + + switch (source.type()) + { + case node_element: + { + dest.set_name(source.name()); + + for (xml_attribute a = source.first_attribute(); a; a = a.next_attribute()) + dest.append_attribute(a.name()).set_value(a.value()); + + for (xml_node c = source.first_child(); c; c = c.next_sibling()) + { + if (c == skip) continue; + + xml_node cc = dest.append_child(c.type()); + assert(cc); + + recursive_copy_skip(cc, c, skip); + } + + break; + } + + case node_pcdata: + case node_cdata: + case node_comment: + case node_doctype: + dest.set_value(source.value()); + break; + + case node_pi: + dest.set_name(source.name()); + dest.set_value(source.value()); + break; + + case node_declaration: + { + dest.set_name(source.name()); + + for (xml_attribute a = source.first_attribute(); a; a = a.next_attribute()) + dest.append_attribute(a.name()).set_value(a.value()); + + break; + } + + default: + assert(!"Invalid node type"); + } + } + + inline bool is_text_node(xml_node_struct* node) + { + xml_node_type type = static_cast((node->header & impl::xml_memory_page_type_mask) + 1); + + return type == node_pcdata || type == node_cdata; + } + + // get value with conversion functions + PUGI__FN int get_integer_base(const char_t* value) + { + const char_t* s = value; + + while (PUGI__IS_CHARTYPE(*s, ct_space)) + s++; + + if (*s == '-') + s++; + + return (s[0] == '0' && (s[1] == 'x' || s[1] == 'X')) ? 16 : 10; + } + + PUGI__FN int get_value_int(const char_t* value, int def) + { + if (!value) return def; + + int base = get_integer_base(value); + + #ifdef PUGIXML_WCHAR_MODE + return static_cast(wcstol(value, 0, base)); + #else + return static_cast(strtol(value, 0, base)); + #endif + } + + PUGI__FN unsigned int get_value_uint(const char_t* value, unsigned int def) + { + if (!value) return def; + + int base = get_integer_base(value); + + #ifdef PUGIXML_WCHAR_MODE + return static_cast(wcstoul(value, 0, base)); + #else + return static_cast(strtoul(value, 0, base)); + #endif + } + + PUGI__FN double get_value_double(const char_t* value, double def) + { + if (!value) return def; + + #ifdef PUGIXML_WCHAR_MODE + return wcstod(value, 0); + #else + return strtod(value, 0); + #endif + } + + PUGI__FN float get_value_float(const char_t* value, float def) + { + if (!value) return def; + + #ifdef PUGIXML_WCHAR_MODE + return static_cast(wcstod(value, 0)); + #else + return static_cast(strtod(value, 0)); + #endif + } + + PUGI__FN bool get_value_bool(const char_t* value, bool def) + { + if (!value) return def; + + // only look at first char + char_t first = *value; + + // 1*, t* (true), T* (True), y* (yes), Y* (YES) + return (first == '1' || first == 't' || first == 'T' || first == 'y' || first == 'Y'); + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN long long get_value_llong(const char_t* value, long long def) + { + if (!value) return def; + + int base = get_integer_base(value); + + #ifdef PUGIXML_WCHAR_MODE + #ifdef PUGI__MSVC_CRT_VERSION + return _wcstoi64(value, 0, base); + #else + return wcstoll(value, 0, base); + #endif + #else + #ifdef PUGI__MSVC_CRT_VERSION + return _strtoi64(value, 0, base); + #else + return strtoll(value, 0, base); + #endif + #endif + } + + PUGI__FN unsigned long long get_value_ullong(const char_t* value, unsigned long long def) + { + if (!value) return def; + + int base = get_integer_base(value); + + #ifdef PUGIXML_WCHAR_MODE + #ifdef PUGI__MSVC_CRT_VERSION + return _wcstoui64(value, 0, base); + #else + return wcstoull(value, 0, base); + #endif + #else + #ifdef PUGI__MSVC_CRT_VERSION + return _strtoui64(value, 0, base); + #else + return strtoull(value, 0, base); + #endif + #endif + } +#endif + + // set value with conversion functions + PUGI__FN bool set_value_buffer(char_t*& dest, uintptr_t& header, uintptr_t header_mask, char (&buf)[128]) + { + #ifdef PUGIXML_WCHAR_MODE + char_t wbuf[128]; + impl::widen_ascii(wbuf, buf); + + return strcpy_insitu(dest, header, header_mask, wbuf); + #else + return strcpy_insitu(dest, header, header_mask, buf); + #endif + } + + PUGI__FN bool set_value_convert(char_t*& dest, uintptr_t& header, uintptr_t header_mask, int value) + { + char buf[128]; + snprintf(buf, sizeof(buf), "%d", value); + + return set_value_buffer(dest, header, header_mask, buf); + } + + PUGI__FN bool set_value_convert(char_t*& dest, uintptr_t& header, uintptr_t header_mask, unsigned int value) + { + char buf[128]; + snprintf(buf, sizeof(buf), "%u", value); + + return set_value_buffer(dest, header, header_mask, buf); + } + + PUGI__FN bool set_value_convert(char_t*& dest, uintptr_t& header, uintptr_t header_mask, double value) + { + char buf[128]; + snprintf(buf, sizeof(buf), "%g", value); + + return set_value_buffer(dest, header, header_mask, buf); + } + + PUGI__FN bool set_value_convert(char_t*& dest, uintptr_t& header, uintptr_t header_mask, bool value) + { + return strcpy_insitu(dest, header, header_mask, value ? PUGIXML_TEXT("true") : PUGIXML_TEXT("false")); + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN bool set_value_convert(char_t*& dest, uintptr_t& header, uintptr_t header_mask, long long value) + { + char buf[128]; + snprintf(buf, sizeof(buf), "%lld", value); + + return set_value_buffer(dest, header, header_mask, buf); + } + + PUGI__FN bool set_value_convert(char_t*& dest, uintptr_t& header, uintptr_t header_mask, unsigned long long value) + { + char buf[128]; + snprintf(buf, sizeof(buf), "%llu", value); + + return set_value_buffer(dest, header, header_mask, buf); + } +#endif + + // we need to get length of entire file to load it in memory; the only (relatively) sane way to do it is via seek/tell trick + PUGI__FN xml_parse_status get_file_size(FILE* file, size_t& out_result) + { + #if defined(PUGI__MSVC_CRT_VERSION) && PUGI__MSVC_CRT_VERSION >= 1400 && !defined(_WIN32_WCE) + // there are 64-bit versions of fseek/ftell, let's use them + typedef __int64 length_type; + + _fseeki64(file, 0, SEEK_END); + length_type length = _ftelli64(file); + _fseeki64(file, 0, SEEK_SET); + #elif defined(__MINGW32__) && !defined(__NO_MINGW_LFS) && !defined(__STRICT_ANSI__) + // there are 64-bit versions of fseek/ftell, let's use them + typedef off64_t length_type; + + fseeko64(file, 0, SEEK_END); + length_type length = ftello64(file); + fseeko64(file, 0, SEEK_SET); + #else + // if this is a 32-bit OS, long is enough; if this is a unix system, long is 64-bit, which is enough; otherwise we can't do anything anyway. + typedef long length_type; + + fseek(file, 0, SEEK_END); + length_type length = ftell(file); + fseek(file, 0, SEEK_SET); + #endif + + // check for I/O errors + if (length < 0) return status_io_error; + + // check for overflow + size_t result = static_cast(length); + + if (static_cast(result) != length) return status_out_of_memory; + + // finalize + out_result = result; + + return status_ok; + } + + PUGI__FN size_t zero_terminate_buffer(void* buffer, size_t size, xml_encoding encoding) + { + // We only need to zero-terminate if encoding conversion does not do it for us + #ifdef PUGIXML_WCHAR_MODE + xml_encoding wchar_encoding = get_wchar_encoding(); + + if (encoding == wchar_encoding || need_endian_swap_utf(encoding, wchar_encoding)) + { + size_t length = size / sizeof(char_t); + + static_cast(buffer)[length] = 0; + return (length + 1) * sizeof(char_t); + } + #else + if (encoding == encoding_utf8) + { + static_cast(buffer)[size] = 0; + return size + 1; + } + #endif + + return size; + } + + PUGI__FN xml_parse_result load_file_impl(xml_document& doc, FILE* file, unsigned int options, xml_encoding encoding) + { + if (!file) return make_parse_result(status_file_not_found); + + // get file size (can result in I/O errors) + size_t size = 0; + xml_parse_status size_status = get_file_size(file, size); + + if (size_status != status_ok) + { + fclose(file); + return make_parse_result(size_status); + } + + size_t max_suffix_size = sizeof(char_t); + + // allocate buffer for the whole file + char* contents = static_cast(xml_memory::allocate(size + max_suffix_size)); + + if (!contents) + { + fclose(file); + return make_parse_result(status_out_of_memory); + } + + // read file in memory + size_t read_size = fread(contents, 1, size, file); + fclose(file); + + if (read_size != size) + { + xml_memory::deallocate(contents); + return make_parse_result(status_io_error); + } + + xml_encoding real_encoding = get_buffer_encoding(encoding, contents, size); + + return doc.load_buffer_inplace_own(contents, zero_terminate_buffer(contents, size, real_encoding), options, real_encoding); + } + +#ifndef PUGIXML_NO_STL + template struct xml_stream_chunk + { + static xml_stream_chunk* create() + { + void* memory = xml_memory::allocate(sizeof(xml_stream_chunk)); + + return new (memory) xml_stream_chunk(); + } + + static void destroy(void* ptr) + { + xml_stream_chunk* chunk = static_cast(ptr); + + // free chunk chain + while (chunk) + { + xml_stream_chunk* next = chunk->next; + xml_memory::deallocate(chunk); + chunk = next; + } + } + + xml_stream_chunk(): next(0), size(0) + { + } + + xml_stream_chunk* next; + size_t size; + + T data[xml_memory_page_size / sizeof(T)]; + }; + + template PUGI__FN xml_parse_status load_stream_data_noseek(std::basic_istream& stream, void** out_buffer, size_t* out_size) + { + buffer_holder chunks(0, xml_stream_chunk::destroy); + + // read file to a chunk list + size_t total = 0; + xml_stream_chunk* last = 0; + + while (!stream.eof()) + { + // allocate new chunk + xml_stream_chunk* chunk = xml_stream_chunk::create(); + if (!chunk) return status_out_of_memory; + + // append chunk to list + if (last) last = last->next = chunk; + else chunks.data = last = chunk; + + // read data to chunk + stream.read(chunk->data, static_cast(sizeof(chunk->data) / sizeof(T))); + chunk->size = static_cast(stream.gcount()) * sizeof(T); + + // read may set failbit | eofbit in case gcount() is less than read length, so check for other I/O errors + if (stream.bad() || (!stream.eof() && stream.fail())) return status_io_error; + + // guard against huge files (chunk size is small enough to make this overflow check work) + if (total + chunk->size < total) return status_out_of_memory; + total += chunk->size; + } + + size_t max_suffix_size = sizeof(char_t); + + // copy chunk list to a contiguous buffer + char* buffer = static_cast(xml_memory::allocate(total + max_suffix_size)); + if (!buffer) return status_out_of_memory; + + char* write = buffer; + + for (xml_stream_chunk* chunk = static_cast*>(chunks.data); chunk; chunk = chunk->next) + { + assert(write + chunk->size <= buffer + total); + memcpy(write, chunk->data, chunk->size); + write += chunk->size; + } + + assert(write == buffer + total); + + // return buffer + *out_buffer = buffer; + *out_size = total; + + return status_ok; + } + + template PUGI__FN xml_parse_status load_stream_data_seek(std::basic_istream& stream, void** out_buffer, size_t* out_size) + { + // get length of remaining data in stream + typename std::basic_istream::pos_type pos = stream.tellg(); + stream.seekg(0, std::ios::end); + std::streamoff length = stream.tellg() - pos; + stream.seekg(pos); + + if (stream.fail() || pos < 0) return status_io_error; + + // guard against huge files + size_t read_length = static_cast(length); + + if (static_cast(read_length) != length || length < 0) return status_out_of_memory; + + size_t max_suffix_size = sizeof(char_t); + + // read stream data into memory (guard against stream exceptions with buffer holder) + buffer_holder buffer(xml_memory::allocate(read_length * sizeof(T) + max_suffix_size), xml_memory::deallocate); + if (!buffer.data) return status_out_of_memory; + + stream.read(static_cast(buffer.data), static_cast(read_length)); + + // read may set failbit | eofbit in case gcount() is less than read_length (i.e. line ending conversion), so check for other I/O errors + if (stream.bad() || (!stream.eof() && stream.fail())) return status_io_error; + + // return buffer + size_t actual_length = static_cast(stream.gcount()); + assert(actual_length <= read_length); + + *out_buffer = buffer.release(); + *out_size = actual_length * sizeof(T); + + return status_ok; + } + + template PUGI__FN xml_parse_result load_stream_impl(xml_document& doc, std::basic_istream& stream, unsigned int options, xml_encoding encoding) + { + void* buffer = 0; + size_t size = 0; + xml_parse_status status = status_ok; + + // if stream has an error bit set, bail out (otherwise tellg() can fail and we'll clear error bits) + if (stream.fail()) return make_parse_result(status_io_error); + + // load stream to memory (using seek-based implementation if possible, since it's faster and takes less memory) + if (stream.tellg() < 0) + { + stream.clear(); // clear error flags that could be set by a failing tellg + status = load_stream_data_noseek(stream, &buffer, &size); + } + else + status = load_stream_data_seek(stream, &buffer, &size); + + if (status != status_ok) return make_parse_result(status); + + xml_encoding real_encoding = get_buffer_encoding(encoding, buffer, size); + + return doc.load_buffer_inplace_own(buffer, zero_terminate_buffer(buffer, size, real_encoding), options, real_encoding); + } +#endif + +#if defined(PUGI__MSVC_CRT_VERSION) || defined(__BORLANDC__) || (defined(__MINGW32__) && !defined(__STRICT_ANSI__)) + PUGI__FN FILE* open_file_wide(const wchar_t* path, const wchar_t* mode) + { + return _wfopen(path, mode); + } +#else + PUGI__FN char* convert_path_heap(const wchar_t* str) + { + assert(str); + + // first pass: get length in utf8 characters + size_t length = strlength_wide(str); + size_t size = as_utf8_begin(str, length); + + // allocate resulting string + char* result = static_cast(xml_memory::allocate(size + 1)); + if (!result) return 0; + + // second pass: convert to utf8 + as_utf8_end(result, size, str, length); + + return result; + } + + PUGI__FN FILE* open_file_wide(const wchar_t* path, const wchar_t* mode) + { + // there is no standard function to open wide paths, so our best bet is to try utf8 path + char* path_utf8 = convert_path_heap(path); + if (!path_utf8) return 0; + + // convert mode to ASCII (we mirror _wfopen interface) + char mode_ascii[4] = {0}; + for (size_t i = 0; mode[i]; ++i) mode_ascii[i] = static_cast(mode[i]); + + // try to open the utf8 path + FILE* result = fopen(path_utf8, mode_ascii); + + // free dummy buffer + xml_memory::deallocate(path_utf8); + + return result; + } +#endif + + PUGI__FN bool save_file_impl(const xml_document& doc, FILE* file, const char_t* indent, unsigned int flags, xml_encoding encoding) + { + if (!file) return false; + + xml_writer_file writer(file); + doc.save(writer, indent, flags, encoding); + + int result = ferror(file); + + fclose(file); + + return result == 0; + } + + PUGI__FN xml_parse_result load_buffer_impl(xml_document_struct* doc, xml_node_struct* root, void* contents, size_t size, unsigned int options, xml_encoding encoding, bool is_mutable, bool own, char_t** out_buffer) + { + // check input buffer + assert(contents || size == 0); + + // get actual encoding + xml_encoding buffer_encoding = impl::get_buffer_encoding(encoding, contents, size); + + // get private buffer + char_t* buffer = 0; + size_t length = 0; + + if (!impl::convert_buffer(buffer, length, buffer_encoding, contents, size, is_mutable)) return impl::make_parse_result(status_out_of_memory); + + // delete original buffer if we performed a conversion + if (own && buffer != contents && contents) impl::xml_memory::deallocate(contents); + + // store buffer for offset_debug + doc->buffer = buffer; + + // parse + xml_parse_result res = impl::xml_parser::parse(buffer, length, doc, root, options); + + // remember encoding + res.encoding = buffer_encoding; + + // grab onto buffer if it's our buffer, user is responsible for deallocating contents himself + if (own || buffer != contents) *out_buffer = buffer; + + return res; + } +PUGI__NS_END + +namespace pugi +{ + PUGI__FN xml_writer_file::xml_writer_file(void* file_): file(file_) + { + } + + PUGI__FN void xml_writer_file::write(const void* data, size_t size) + { + size_t result = fwrite(data, 1, size, static_cast(file)); + (void)!result; // unfortunately we can't do proper error handling here + } + +#ifndef PUGIXML_NO_STL + PUGI__FN xml_writer_stream::xml_writer_stream(std::basic_ostream >& stream): narrow_stream(&stream), wide_stream(0) + { + } + + PUGI__FN xml_writer_stream::xml_writer_stream(std::basic_ostream >& stream): narrow_stream(0), wide_stream(&stream) + { + } + + PUGI__FN void xml_writer_stream::write(const void* data, size_t size) + { + if (narrow_stream) + { + assert(!wide_stream); + narrow_stream->write(reinterpret_cast(data), static_cast(size)); + } + else + { + assert(wide_stream); + assert(size % sizeof(wchar_t) == 0); + + wide_stream->write(reinterpret_cast(data), static_cast(size / sizeof(wchar_t))); + } + } +#endif + + PUGI__FN xml_tree_walker::xml_tree_walker(): _depth(0) + { + } + + PUGI__FN xml_tree_walker::~xml_tree_walker() + { + } + + PUGI__FN int xml_tree_walker::depth() const + { + return _depth; + } + + PUGI__FN bool xml_tree_walker::begin(xml_node&) + { + return true; + } + + PUGI__FN bool xml_tree_walker::end(xml_node&) + { + return true; + } + + PUGI__FN xml_attribute::xml_attribute(): _attr(0) + { + } + + PUGI__FN xml_attribute::xml_attribute(xml_attribute_struct* attr): _attr(attr) + { + } + + PUGI__FN static void unspecified_bool_xml_attribute(xml_attribute***) + { + } + + PUGI__FN xml_attribute::operator xml_attribute::unspecified_bool_type() const + { + return _attr ? unspecified_bool_xml_attribute : 0; + } + + PUGI__FN bool xml_attribute::operator!() const + { + return !_attr; + } + + PUGI__FN bool xml_attribute::operator==(const xml_attribute& r) const + { + return (_attr == r._attr); + } + + PUGI__FN bool xml_attribute::operator!=(const xml_attribute& r) const + { + return (_attr != r._attr); + } + + PUGI__FN bool xml_attribute::operator<(const xml_attribute& r) const + { + return (_attr < r._attr); + } + + PUGI__FN bool xml_attribute::operator>(const xml_attribute& r) const + { + return (_attr > r._attr); + } + + PUGI__FN bool xml_attribute::operator<=(const xml_attribute& r) const + { + return (_attr <= r._attr); + } + + PUGI__FN bool xml_attribute::operator>=(const xml_attribute& r) const + { + return (_attr >= r._attr); + } + + PUGI__FN xml_attribute xml_attribute::next_attribute() const + { + return _attr ? xml_attribute(_attr->next_attribute) : xml_attribute(); + } + + PUGI__FN xml_attribute xml_attribute::previous_attribute() const + { + return _attr && _attr->prev_attribute_c->next_attribute ? xml_attribute(_attr->prev_attribute_c) : xml_attribute(); + } + + PUGI__FN const char_t* xml_attribute::as_string(const char_t* def) const + { + return (_attr && _attr->value) ? _attr->value : def; + } + + PUGI__FN int xml_attribute::as_int(int def) const + { + return impl::get_value_int(_attr ? _attr->value : 0, def); + } + + PUGI__FN unsigned int xml_attribute::as_uint(unsigned int def) const + { + return impl::get_value_uint(_attr ? _attr->value : 0, def); + } + + PUGI__FN double xml_attribute::as_double(double def) const + { + return impl::get_value_double(_attr ? _attr->value : 0, def); + } + + PUGI__FN float xml_attribute::as_float(float def) const + { + return impl::get_value_float(_attr ? _attr->value : 0, def); + } + + PUGI__FN bool xml_attribute::as_bool(bool def) const + { + return impl::get_value_bool(_attr ? _attr->value : 0, def); + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN long long xml_attribute::as_llong(long long def) const + { + return impl::get_value_llong(_attr ? _attr->value : 0, def); + } + + PUGI__FN unsigned long long xml_attribute::as_ullong(unsigned long long def) const + { + return impl::get_value_ullong(_attr ? _attr->value : 0, def); + } +#endif + + PUGI__FN bool xml_attribute::empty() const + { + return !_attr; + } + + PUGI__FN const char_t* xml_attribute::name() const + { + return (_attr && _attr->name) ? _attr->name : PUGIXML_TEXT(""); + } + + PUGI__FN const char_t* xml_attribute::value() const + { + return (_attr && _attr->value) ? _attr->value : PUGIXML_TEXT(""); + } + + PUGI__FN size_t xml_attribute::hash_value() const + { + return static_cast(reinterpret_cast(_attr) / sizeof(xml_attribute_struct)); + } + + PUGI__FN xml_attribute_struct* xml_attribute::internal_object() const + { + return _attr; + } + + PUGI__FN xml_attribute& xml_attribute::operator=(const char_t* rhs) + { + set_value(rhs); + return *this; + } + + PUGI__FN xml_attribute& xml_attribute::operator=(int rhs) + { + set_value(rhs); + return *this; + } + + PUGI__FN xml_attribute& xml_attribute::operator=(unsigned int rhs) + { + set_value(rhs); + return *this; + } + + PUGI__FN xml_attribute& xml_attribute::operator=(double rhs) + { + set_value(rhs); + return *this; + } + + PUGI__FN xml_attribute& xml_attribute::operator=(bool rhs) + { + set_value(rhs); + return *this; + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN xml_attribute& xml_attribute::operator=(long long rhs) + { + set_value(rhs); + return *this; + } + + PUGI__FN xml_attribute& xml_attribute::operator=(unsigned long long rhs) + { + set_value(rhs); + return *this; + } +#endif + + PUGI__FN bool xml_attribute::set_name(const char_t* rhs) + { + if (!_attr) return false; + + return impl::strcpy_insitu(_attr->name, _attr->header, impl::xml_memory_page_name_allocated_mask, rhs); + } + + PUGI__FN bool xml_attribute::set_value(const char_t* rhs) + { + if (!_attr) return false; + + return impl::strcpy_insitu(_attr->value, _attr->header, impl::xml_memory_page_value_allocated_mask, rhs); + } + + PUGI__FN bool xml_attribute::set_value(int rhs) + { + if (!_attr) return false; + + return impl::set_value_convert(_attr->value, _attr->header, impl::xml_memory_page_value_allocated_mask, rhs); + } + + PUGI__FN bool xml_attribute::set_value(unsigned int rhs) + { + if (!_attr) return false; + + return impl::set_value_convert(_attr->value, _attr->header, impl::xml_memory_page_value_allocated_mask, rhs); + } + + PUGI__FN bool xml_attribute::set_value(double rhs) + { + if (!_attr) return false; + + return impl::set_value_convert(_attr->value, _attr->header, impl::xml_memory_page_value_allocated_mask, rhs); + } + + PUGI__FN bool xml_attribute::set_value(bool rhs) + { + if (!_attr) return false; + + return impl::set_value_convert(_attr->value, _attr->header, impl::xml_memory_page_value_allocated_mask, rhs); + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN bool xml_attribute::set_value(long long rhs) + { + if (!_attr) return false; + + return impl::set_value_convert(_attr->value, _attr->header, impl::xml_memory_page_value_allocated_mask, rhs); + } + + PUGI__FN bool xml_attribute::set_value(unsigned long long rhs) + { + if (!_attr) return false; + + return impl::set_value_convert(_attr->value, _attr->header, impl::xml_memory_page_value_allocated_mask, rhs); + } +#endif + +#ifdef __BORLANDC__ + PUGI__FN bool operator&&(const xml_attribute& lhs, bool rhs) + { + return (bool)lhs && rhs; + } + + PUGI__FN bool operator||(const xml_attribute& lhs, bool rhs) + { + return (bool)lhs || rhs; + } +#endif + + PUGI__FN xml_node::xml_node(): _root(0) + { + } + + PUGI__FN xml_node::xml_node(xml_node_struct* p): _root(p) + { + } + + PUGI__FN static void unspecified_bool_xml_node(xml_node***) + { + } + + PUGI__FN xml_node::operator xml_node::unspecified_bool_type() const + { + return _root ? unspecified_bool_xml_node : 0; + } + + PUGI__FN bool xml_node::operator!() const + { + return !_root; + } + + PUGI__FN xml_node::iterator xml_node::begin() const + { + return iterator(_root ? _root->first_child : 0, _root); + } + + PUGI__FN xml_node::iterator xml_node::end() const + { + return iterator(0, _root); + } + + PUGI__FN xml_node::attribute_iterator xml_node::attributes_begin() const + { + return attribute_iterator(_root ? _root->first_attribute : 0, _root); + } + + PUGI__FN xml_node::attribute_iterator xml_node::attributes_end() const + { + return attribute_iterator(0, _root); + } + + PUGI__FN xml_object_range xml_node::children() const + { + return xml_object_range(begin(), end()); + } + + PUGI__FN xml_object_range xml_node::children(const char_t* name_) const + { + return xml_object_range(xml_named_node_iterator(child(name_)._root, _root, name_), xml_named_node_iterator(0, _root, name_)); + } + + PUGI__FN xml_object_range xml_node::attributes() const + { + return xml_object_range(attributes_begin(), attributes_end()); + } + + PUGI__FN bool xml_node::operator==(const xml_node& r) const + { + return (_root == r._root); + } + + PUGI__FN bool xml_node::operator!=(const xml_node& r) const + { + return (_root != r._root); + } + + PUGI__FN bool xml_node::operator<(const xml_node& r) const + { + return (_root < r._root); + } + + PUGI__FN bool xml_node::operator>(const xml_node& r) const + { + return (_root > r._root); + } + + PUGI__FN bool xml_node::operator<=(const xml_node& r) const + { + return (_root <= r._root); + } + + PUGI__FN bool xml_node::operator>=(const xml_node& r) const + { + return (_root >= r._root); + } + + PUGI__FN bool xml_node::empty() const + { + return !_root; + } + + PUGI__FN const char_t* xml_node::name() const + { + return (_root && _root->name) ? _root->name : PUGIXML_TEXT(""); + } + + PUGI__FN xml_node_type xml_node::type() const + { + return _root ? static_cast((_root->header & impl::xml_memory_page_type_mask) + 1) : node_null; + } + + PUGI__FN const char_t* xml_node::value() const + { + return (_root && _root->value) ? _root->value : PUGIXML_TEXT(""); + } + + PUGI__FN xml_node xml_node::child(const char_t* name_) const + { + if (!_root) return xml_node(); + + for (xml_node_struct* i = _root->first_child; i; i = i->next_sibling) + if (i->name && impl::strequal(name_, i->name)) return xml_node(i); + + return xml_node(); + } + + PUGI__FN xml_attribute xml_node::attribute(const char_t* name_) const + { + if (!_root) return xml_attribute(); + + for (xml_attribute_struct* i = _root->first_attribute; i; i = i->next_attribute) + if (i->name && impl::strequal(name_, i->name)) + return xml_attribute(i); + + return xml_attribute(); + } + + PUGI__FN xml_node xml_node::next_sibling(const char_t* name_) const + { + if (!_root) return xml_node(); + + for (xml_node_struct* i = _root->next_sibling; i; i = i->next_sibling) + if (i->name && impl::strequal(name_, i->name)) return xml_node(i); + + return xml_node(); + } + + PUGI__FN xml_node xml_node::next_sibling() const + { + if (!_root) return xml_node(); + + if (_root->next_sibling) return xml_node(_root->next_sibling); + else return xml_node(); + } + + PUGI__FN xml_node xml_node::previous_sibling(const char_t* name_) const + { + if (!_root) return xml_node(); + + for (xml_node_struct* i = _root->prev_sibling_c; i->next_sibling; i = i->prev_sibling_c) + if (i->name && impl::strequal(name_, i->name)) return xml_node(i); + + return xml_node(); + } + + PUGI__FN xml_node xml_node::previous_sibling() const + { + if (!_root) return xml_node(); + + if (_root->prev_sibling_c->next_sibling) return xml_node(_root->prev_sibling_c); + else return xml_node(); + } + + PUGI__FN xml_node xml_node::parent() const + { + return _root ? xml_node(_root->parent) : xml_node(); + } + + PUGI__FN xml_node xml_node::root() const + { + if (!_root) return xml_node(); + + impl::xml_memory_page* page = reinterpret_cast(_root->header & impl::xml_memory_page_pointer_mask); + + return xml_node(static_cast(page->allocator)); + } + + PUGI__FN xml_text xml_node::text() const + { + return xml_text(_root); + } + + PUGI__FN const char_t* xml_node::child_value() const + { + if (!_root) return PUGIXML_TEXT(""); + + for (xml_node_struct* i = _root->first_child; i; i = i->next_sibling) + if (i->value && impl::is_text_node(i)) + return i->value; + + return PUGIXML_TEXT(""); + } + + PUGI__FN const char_t* xml_node::child_value(const char_t* name_) const + { + return child(name_).child_value(); + } + + PUGI__FN xml_attribute xml_node::first_attribute() const + { + return _root ? xml_attribute(_root->first_attribute) : xml_attribute(); + } + + PUGI__FN xml_attribute xml_node::last_attribute() const + { + return _root && _root->first_attribute ? xml_attribute(_root->first_attribute->prev_attribute_c) : xml_attribute(); + } + + PUGI__FN xml_node xml_node::first_child() const + { + return _root ? xml_node(_root->first_child) : xml_node(); + } + + PUGI__FN xml_node xml_node::last_child() const + { + return _root && _root->first_child ? xml_node(_root->first_child->prev_sibling_c) : xml_node(); + } + + PUGI__FN bool xml_node::set_name(const char_t* rhs) + { + switch (type()) + { + case node_pi: + case node_declaration: + case node_element: + return impl::strcpy_insitu(_root->name, _root->header, impl::xml_memory_page_name_allocated_mask, rhs); + + default: + return false; + } + } + + PUGI__FN bool xml_node::set_value(const char_t* rhs) + { + switch (type()) + { + case node_pi: + case node_cdata: + case node_pcdata: + case node_comment: + case node_doctype: + return impl::strcpy_insitu(_root->value, _root->header, impl::xml_memory_page_value_allocated_mask, rhs); + + default: + return false; + } + } + + PUGI__FN xml_attribute xml_node::append_attribute(const char_t* name_) + { + if (type() != node_element && type() != node_declaration) return xml_attribute(); + + xml_attribute a(impl::append_new_attribute(_root, impl::get_allocator(_root))); + + a.set_name(name_); + + return a; + } + + PUGI__FN xml_attribute xml_node::prepend_attribute(const char_t* name_) + { + if (type() != node_element && type() != node_declaration) return xml_attribute(); + + xml_attribute a(impl::allocate_attribute(impl::get_allocator(_root))); + if (!a) return xml_attribute(); + + xml_attribute_struct* head = _root->first_attribute; + + if (head) + { + a._attr->prev_attribute_c = head->prev_attribute_c; + head->prev_attribute_c = a._attr; + } + else + a._attr->prev_attribute_c = a._attr; + + a._attr->next_attribute = head; + _root->first_attribute = a._attr; + + a.set_name(name_); + + return a; + } + + PUGI__FN xml_attribute xml_node::insert_attribute_before(const char_t* name_, const xml_attribute& attr) + { + if ((type() != node_element && type() != node_declaration) || attr.empty()) return xml_attribute(); + + // check that attribute belongs to *this + xml_attribute_struct* cur = attr._attr; + + while (cur->prev_attribute_c->next_attribute) cur = cur->prev_attribute_c; + + if (cur != _root->first_attribute) return xml_attribute(); + + xml_attribute a(impl::allocate_attribute(impl::get_allocator(_root))); + if (!a) return xml_attribute(); + + if (attr._attr->prev_attribute_c->next_attribute) + attr._attr->prev_attribute_c->next_attribute = a._attr; + else + _root->first_attribute = a._attr; + + a._attr->prev_attribute_c = attr._attr->prev_attribute_c; + a._attr->next_attribute = attr._attr; + attr._attr->prev_attribute_c = a._attr; + + a.set_name(name_); + + return a; + } + + PUGI__FN xml_attribute xml_node::insert_attribute_after(const char_t* name_, const xml_attribute& attr) + { + if ((type() != node_element && type() != node_declaration) || attr.empty()) return xml_attribute(); + + // check that attribute belongs to *this + xml_attribute_struct* cur = attr._attr; + + while (cur->prev_attribute_c->next_attribute) cur = cur->prev_attribute_c; + + if (cur != _root->first_attribute) return xml_attribute(); + + xml_attribute a(impl::allocate_attribute(impl::get_allocator(_root))); + if (!a) return xml_attribute(); + + if (attr._attr->next_attribute) + attr._attr->next_attribute->prev_attribute_c = a._attr; + else + _root->first_attribute->prev_attribute_c = a._attr; + + a._attr->next_attribute = attr._attr->next_attribute; + a._attr->prev_attribute_c = attr._attr; + attr._attr->next_attribute = a._attr; + + a.set_name(name_); + + return a; + } + + PUGI__FN xml_attribute xml_node::append_copy(const xml_attribute& proto) + { + if (!proto) return xml_attribute(); + + xml_attribute result = append_attribute(proto.name()); + result.set_value(proto.value()); + + return result; + } + + PUGI__FN xml_attribute xml_node::prepend_copy(const xml_attribute& proto) + { + if (!proto) return xml_attribute(); + + xml_attribute result = prepend_attribute(proto.name()); + result.set_value(proto.value()); + + return result; + } + + PUGI__FN xml_attribute xml_node::insert_copy_after(const xml_attribute& proto, const xml_attribute& attr) + { + if (!proto) return xml_attribute(); + + xml_attribute result = insert_attribute_after(proto.name(), attr); + result.set_value(proto.value()); + + return result; + } + + PUGI__FN xml_attribute xml_node::insert_copy_before(const xml_attribute& proto, const xml_attribute& attr) + { + if (!proto) return xml_attribute(); + + xml_attribute result = insert_attribute_before(proto.name(), attr); + result.set_value(proto.value()); + + return result; + } + + PUGI__FN xml_node xml_node::append_child(xml_node_type type_) + { + if (!impl::allow_insert_child(this->type(), type_)) return xml_node(); + + xml_node n(impl::allocate_node(impl::get_allocator(_root), type_)); + if (!n) return xml_node(); + + impl::append_node(n._root, _root); + + if (type_ == node_declaration) n.set_name(PUGIXML_TEXT("xml")); + + return n; + } + + PUGI__FN xml_node xml_node::prepend_child(xml_node_type type_) + { + if (!impl::allow_insert_child(this->type(), type_)) return xml_node(); + + xml_node n(impl::allocate_node(impl::get_allocator(_root), type_)); + if (!n) return xml_node(); + + impl::prepend_node(n._root, _root); + + if (type_ == node_declaration) n.set_name(PUGIXML_TEXT("xml")); + + return n; + } + + PUGI__FN xml_node xml_node::insert_child_before(xml_node_type type_, const xml_node& node) + { + if (!impl::allow_insert_child(this->type(), type_)) return xml_node(); + if (!node._root || node._root->parent != _root) return xml_node(); + + xml_node n(impl::allocate_node(impl::get_allocator(_root), type_)); + if (!n) return xml_node(); + + impl::insert_node_before(n._root, node._root); + + if (type_ == node_declaration) n.set_name(PUGIXML_TEXT("xml")); + + return n; + } + + PUGI__FN xml_node xml_node::insert_child_after(xml_node_type type_, const xml_node& node) + { + if (!impl::allow_insert_child(this->type(), type_)) return xml_node(); + if (!node._root || node._root->parent != _root) return xml_node(); + + xml_node n(impl::allocate_node(impl::get_allocator(_root), type_)); + if (!n) return xml_node(); + + impl::insert_node_after(n._root, node._root); + + if (type_ == node_declaration) n.set_name(PUGIXML_TEXT("xml")); + + return n; + } + + PUGI__FN xml_node xml_node::append_child(const char_t* name_) + { + xml_node result = append_child(node_element); + + result.set_name(name_); + + return result; + } + + PUGI__FN xml_node xml_node::prepend_child(const char_t* name_) + { + xml_node result = prepend_child(node_element); + + result.set_name(name_); + + return result; + } + + PUGI__FN xml_node xml_node::insert_child_after(const char_t* name_, const xml_node& node) + { + xml_node result = insert_child_after(node_element, node); + + result.set_name(name_); + + return result; + } + + PUGI__FN xml_node xml_node::insert_child_before(const char_t* name_, const xml_node& node) + { + xml_node result = insert_child_before(node_element, node); + + result.set_name(name_); + + return result; + } + + PUGI__FN xml_node xml_node::append_copy(const xml_node& proto) + { + xml_node result = append_child(proto.type()); + + if (result) impl::recursive_copy_skip(result, proto, result); + + return result; + } + + PUGI__FN xml_node xml_node::prepend_copy(const xml_node& proto) + { + xml_node result = prepend_child(proto.type()); + + if (result) impl::recursive_copy_skip(result, proto, result); + + return result; + } + + PUGI__FN xml_node xml_node::insert_copy_after(const xml_node& proto, const xml_node& node) + { + xml_node result = insert_child_after(proto.type(), node); + + if (result) impl::recursive_copy_skip(result, proto, result); + + return result; + } + + PUGI__FN xml_node xml_node::insert_copy_before(const xml_node& proto, const xml_node& node) + { + xml_node result = insert_child_before(proto.type(), node); + + if (result) impl::recursive_copy_skip(result, proto, result); + + return result; + } + + PUGI__FN xml_node xml_node::append_move(const xml_node& moved) + { + if (!impl::allow_move(*this, moved)) return xml_node(); + + impl::remove_node(moved._root); + impl::append_node(moved._root, _root); + + return moved; + } + + PUGI__FN xml_node xml_node::prepend_move(const xml_node& moved) + { + if (!impl::allow_move(*this, moved)) return xml_node(); + + impl::remove_node(moved._root); + impl::prepend_node(moved._root, _root); + + return moved; + } + + PUGI__FN xml_node xml_node::insert_move_after(const xml_node& moved, const xml_node& node) + { + if (!impl::allow_move(*this, moved)) return xml_node(); + if (!node._root || node._root->parent != _root) return xml_node(); + if (moved._root == node._root) return xml_node(); + + impl::remove_node(moved._root); + impl::insert_node_after(moved._root, node._root); + + return moved; + } + + PUGI__FN xml_node xml_node::insert_move_before(const xml_node& moved, const xml_node& node) + { + if (!impl::allow_move(*this, moved)) return xml_node(); + if (!node._root || node._root->parent != _root) return xml_node(); + if (moved._root == node._root) return xml_node(); + + impl::remove_node(moved._root); + impl::insert_node_before(moved._root, node._root); + + return moved; + } + + PUGI__FN bool xml_node::remove_attribute(const char_t* name_) + { + return remove_attribute(attribute(name_)); + } + + PUGI__FN bool xml_node::remove_attribute(const xml_attribute& a) + { + if (!_root || !a._attr) return false; + + // check that attribute belongs to *this + xml_attribute_struct* attr = a._attr; + + while (attr->prev_attribute_c->next_attribute) attr = attr->prev_attribute_c; + + if (attr != _root->first_attribute) return false; + + if (a._attr->next_attribute) a._attr->next_attribute->prev_attribute_c = a._attr->prev_attribute_c; + else if (_root->first_attribute) _root->first_attribute->prev_attribute_c = a._attr->prev_attribute_c; + + if (a._attr->prev_attribute_c->next_attribute) a._attr->prev_attribute_c->next_attribute = a._attr->next_attribute; + else _root->first_attribute = a._attr->next_attribute; + + impl::destroy_attribute(a._attr, impl::get_allocator(_root)); + + return true; + } + + PUGI__FN bool xml_node::remove_child(const char_t* name_) + { + return remove_child(child(name_)); + } + + PUGI__FN bool xml_node::remove_child(const xml_node& n) + { + if (!_root || !n._root || n._root->parent != _root) return false; + + impl::remove_node(n._root); + + impl::destroy_node(n._root, impl::get_allocator(_root)); + + return true; + } + + PUGI__FN xml_parse_result xml_node::append_buffer(const void* contents, size_t size, unsigned int options, xml_encoding encoding) + { + // append_buffer is only valid for elements/documents + if (!impl::allow_insert_child(type(), node_element)) return impl::make_parse_result(status_append_invalid_root); + + // get document node + impl::xml_document_struct* doc = static_cast(root()._root); + assert(doc); + + // get extra buffer element (we'll store the document fragment buffer there so that we can deallocate it later) + impl::xml_memory_page* page = 0; + impl::xml_extra_buffer* extra = static_cast(doc->allocate_memory(sizeof(impl::xml_extra_buffer), page)); + (void)page; + + if (!extra) return impl::make_parse_result(status_out_of_memory); + + // save name; name of the root has to be NULL before parsing - otherwise closing node mismatches will not be detected at the top level + char_t* rootname = _root->name; + _root->name = 0; + + // parse + char_t* buffer = 0; + xml_parse_result res = impl::load_buffer_impl(doc, _root, const_cast(contents), size, options, encoding, false, false, &buffer); + + // restore name + _root->name = rootname; + + // add extra buffer to the list + extra->buffer = buffer; + extra->next = doc->extra_buffers; + doc->extra_buffers = extra; + + return res; + } + + PUGI__FN xml_node xml_node::find_child_by_attribute(const char_t* name_, const char_t* attr_name, const char_t* attr_value) const + { + if (!_root) return xml_node(); + + for (xml_node_struct* i = _root->first_child; i; i = i->next_sibling) + if (i->name && impl::strequal(name_, i->name)) + { + for (xml_attribute_struct* a = i->first_attribute; a; a = a->next_attribute) + if (a->name && impl::strequal(attr_name, a->name) && impl::strequal(attr_value, a->value ? a->value : PUGIXML_TEXT(""))) + return xml_node(i); + } + + return xml_node(); + } + + PUGI__FN xml_node xml_node::find_child_by_attribute(const char_t* attr_name, const char_t* attr_value) const + { + if (!_root) return xml_node(); + + for (xml_node_struct* i = _root->first_child; i; i = i->next_sibling) + for (xml_attribute_struct* a = i->first_attribute; a; a = a->next_attribute) + if (a->name && impl::strequal(attr_name, a->name) && impl::strequal(attr_value, a->value ? a->value : PUGIXML_TEXT(""))) + return xml_node(i); + + return xml_node(); + } + +#ifndef PUGIXML_NO_STL + PUGI__FN string_t xml_node::path(char_t delimiter) const + { + xml_node cursor = *this; // Make a copy. + + string_t result = cursor.name(); + + while (cursor.parent()) + { + cursor = cursor.parent(); + + string_t temp = cursor.name(); + temp += delimiter; + temp += result; + result.swap(temp); + } + + return result; + } +#endif + + PUGI__FN xml_node xml_node::first_element_by_path(const char_t* path_, char_t delimiter) const + { + xml_node found = *this; // Current search context. + + if (!_root || !path_ || !path_[0]) return found; + + if (path_[0] == delimiter) + { + // Absolute path; e.g. '/foo/bar' + found = found.root(); + ++path_; + } + + const char_t* path_segment = path_; + + while (*path_segment == delimiter) ++path_segment; + + const char_t* path_segment_end = path_segment; + + while (*path_segment_end && *path_segment_end != delimiter) ++path_segment_end; + + if (path_segment == path_segment_end) return found; + + const char_t* next_segment = path_segment_end; + + while (*next_segment == delimiter) ++next_segment; + + if (*path_segment == '.' && path_segment + 1 == path_segment_end) + return found.first_element_by_path(next_segment, delimiter); + else if (*path_segment == '.' && *(path_segment+1) == '.' && path_segment + 2 == path_segment_end) + return found.parent().first_element_by_path(next_segment, delimiter); + else + { + for (xml_node_struct* j = found._root->first_child; j; j = j->next_sibling) + { + if (j->name && impl::strequalrange(j->name, path_segment, static_cast(path_segment_end - path_segment))) + { + xml_node subsearch = xml_node(j).first_element_by_path(next_segment, delimiter); + + if (subsearch) return subsearch; + } + } + + return xml_node(); + } + } + + PUGI__FN bool xml_node::traverse(xml_tree_walker& walker) + { + walker._depth = -1; + + xml_node arg_begin = *this; + if (!walker.begin(arg_begin)) return false; + + xml_node cur = first_child(); + + if (cur) + { + ++walker._depth; + + do + { + xml_node arg_for_each = cur; + if (!walker.for_each(arg_for_each)) + return false; + + if (cur.first_child()) + { + ++walker._depth; + cur = cur.first_child(); + } + else if (cur.next_sibling()) + cur = cur.next_sibling(); + else + { + // Borland C++ workaround + while (!cur.next_sibling() && cur != *this && !cur.parent().empty()) + { + --walker._depth; + cur = cur.parent(); + } + + if (cur != *this) + cur = cur.next_sibling(); + } + } + while (cur && cur != *this); + } + + assert(walker._depth == -1); + + xml_node arg_end = *this; + return walker.end(arg_end); + } + + PUGI__FN size_t xml_node::hash_value() const + { + return static_cast(reinterpret_cast(_root) / sizeof(xml_node_struct)); + } + + PUGI__FN xml_node_struct* xml_node::internal_object() const + { + return _root; + } + + PUGI__FN void xml_node::print(xml_writer& writer, const char_t* indent, unsigned int flags, xml_encoding encoding, unsigned int depth) const + { + if (!_root) return; + + impl::xml_buffered_writer buffered_writer(writer, encoding); + + impl::node_output(buffered_writer, *this, indent, flags, depth); + } + +#ifndef PUGIXML_NO_STL + PUGI__FN void xml_node::print(std::basic_ostream >& stream, const char_t* indent, unsigned int flags, xml_encoding encoding, unsigned int depth) const + { + xml_writer_stream writer(stream); + + print(writer, indent, flags, encoding, depth); + } + + PUGI__FN void xml_node::print(std::basic_ostream >& stream, const char_t* indent, unsigned int flags, unsigned int depth) const + { + xml_writer_stream writer(stream); + + print(writer, indent, flags, encoding_wchar, depth); + } +#endif + + PUGI__FN ptrdiff_t xml_node::offset_debug() const + { + xml_node_struct* r = root()._root; + + if (!r) return -1; + + const char_t* buffer = static_cast(r)->buffer; + + if (!buffer) return -1; + + switch (type()) + { + case node_document: + return 0; + + case node_element: + case node_declaration: + case node_pi: + return (_root->header & impl::xml_memory_page_name_allocated_mask) ? -1 : _root->name - buffer; + + case node_pcdata: + case node_cdata: + case node_comment: + case node_doctype: + return (_root->header & impl::xml_memory_page_value_allocated_mask) ? -1 : _root->value - buffer; + + default: + return -1; + } + } + +#ifdef __BORLANDC__ + PUGI__FN bool operator&&(const xml_node& lhs, bool rhs) + { + return (bool)lhs && rhs; + } + + PUGI__FN bool operator||(const xml_node& lhs, bool rhs) + { + return (bool)lhs || rhs; + } +#endif + + PUGI__FN xml_text::xml_text(xml_node_struct* root): _root(root) + { + } + + PUGI__FN xml_node_struct* xml_text::_data() const + { + if (!_root || impl::is_text_node(_root)) return _root; + + for (xml_node_struct* node = _root->first_child; node; node = node->next_sibling) + if (impl::is_text_node(node)) + return node; + + return 0; + } + + PUGI__FN xml_node_struct* xml_text::_data_new() + { + xml_node_struct* d = _data(); + if (d) return d; + + return xml_node(_root).append_child(node_pcdata).internal_object(); + } + + PUGI__FN xml_text::xml_text(): _root(0) + { + } + + PUGI__FN static void unspecified_bool_xml_text(xml_text***) + { + } + + PUGI__FN xml_text::operator xml_text::unspecified_bool_type() const + { + return _data() ? unspecified_bool_xml_text : 0; + } + + PUGI__FN bool xml_text::operator!() const + { + return !_data(); + } + + PUGI__FN bool xml_text::empty() const + { + return _data() == 0; + } + + PUGI__FN const char_t* xml_text::get() const + { + xml_node_struct* d = _data(); + + return (d && d->value) ? d->value : PUGIXML_TEXT(""); + } + + PUGI__FN const char_t* xml_text::as_string(const char_t* def) const + { + xml_node_struct* d = _data(); + + return (d && d->value) ? d->value : def; + } + + PUGI__FN int xml_text::as_int(int def) const + { + xml_node_struct* d = _data(); + + return impl::get_value_int(d ? d->value : 0, def); + } + + PUGI__FN unsigned int xml_text::as_uint(unsigned int def) const + { + xml_node_struct* d = _data(); + + return impl::get_value_uint(d ? d->value : 0, def); + } + + PUGI__FN double xml_text::as_double(double def) const + { + xml_node_struct* d = _data(); + + return impl::get_value_double(d ? d->value : 0, def); + } + + PUGI__FN float xml_text::as_float(float def) const + { + xml_node_struct* d = _data(); + + return impl::get_value_float(d ? d->value : 0, def); + } + + PUGI__FN bool xml_text::as_bool(bool def) const + { + xml_node_struct* d = _data(); + + return impl::get_value_bool(d ? d->value : 0, def); + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN long long xml_text::as_llong(long long def) const + { + xml_node_struct* d = _data(); + + return impl::get_value_llong(d ? d->value : 0, def); + } + + PUGI__FN unsigned long long xml_text::as_ullong(unsigned long long def) const + { + xml_node_struct* d = _data(); + + return impl::get_value_ullong(d ? d->value : 0, def); + } +#endif + + PUGI__FN bool xml_text::set(const char_t* rhs) + { + xml_node_struct* dn = _data_new(); + + return dn ? impl::strcpy_insitu(dn->value, dn->header, impl::xml_memory_page_value_allocated_mask, rhs) : false; + } + + PUGI__FN bool xml_text::set(int rhs) + { + xml_node_struct* dn = _data_new(); + + return dn ? impl::set_value_convert(dn->value, dn->header, impl::xml_memory_page_value_allocated_mask, rhs) : false; + } + + PUGI__FN bool xml_text::set(unsigned int rhs) + { + xml_node_struct* dn = _data_new(); + + return dn ? impl::set_value_convert(dn->value, dn->header, impl::xml_memory_page_value_allocated_mask, rhs) : false; + } + + PUGI__FN bool xml_text::set(double rhs) + { + xml_node_struct* dn = _data_new(); + + return dn ? impl::set_value_convert(dn->value, dn->header, impl::xml_memory_page_value_allocated_mask, rhs) : false; + } + + PUGI__FN bool xml_text::set(bool rhs) + { + xml_node_struct* dn = _data_new(); + + return dn ? impl::set_value_convert(dn->value, dn->header, impl::xml_memory_page_value_allocated_mask, rhs) : false; + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN bool xml_text::set(long long rhs) + { + xml_node_struct* dn = _data_new(); + + return dn ? impl::set_value_convert(dn->value, dn->header, impl::xml_memory_page_value_allocated_mask, rhs) : false; + } + + PUGI__FN bool xml_text::set(unsigned long long rhs) + { + xml_node_struct* dn = _data_new(); + + return dn ? impl::set_value_convert(dn->value, dn->header, impl::xml_memory_page_value_allocated_mask, rhs) : false; + } +#endif + + PUGI__FN xml_text& xml_text::operator=(const char_t* rhs) + { + set(rhs); + return *this; + } + + PUGI__FN xml_text& xml_text::operator=(int rhs) + { + set(rhs); + return *this; + } + + PUGI__FN xml_text& xml_text::operator=(unsigned int rhs) + { + set(rhs); + return *this; + } + + PUGI__FN xml_text& xml_text::operator=(double rhs) + { + set(rhs); + return *this; + } + + PUGI__FN xml_text& xml_text::operator=(bool rhs) + { + set(rhs); + return *this; + } + +#ifdef PUGIXML_HAS_LONG_LONG + PUGI__FN xml_text& xml_text::operator=(long long rhs) + { + set(rhs); + return *this; + } + + PUGI__FN xml_text& xml_text::operator=(unsigned long long rhs) + { + set(rhs); + return *this; + } +#endif + + PUGI__FN xml_node xml_text::data() const + { + return xml_node(_data()); + } + +#ifdef __BORLANDC__ + PUGI__FN bool operator&&(const xml_text& lhs, bool rhs) + { + return (bool)lhs && rhs; + } + + PUGI__FN bool operator||(const xml_text& lhs, bool rhs) + { + return (bool)lhs || rhs; + } +#endif + + PUGI__FN xml_node_iterator::xml_node_iterator() + { + } + + PUGI__FN xml_node_iterator::xml_node_iterator(const xml_node& node): _wrap(node), _parent(node.parent()) + { + } + + PUGI__FN xml_node_iterator::xml_node_iterator(xml_node_struct* ref, xml_node_struct* parent): _wrap(ref), _parent(parent) + { + } + + PUGI__FN bool xml_node_iterator::operator==(const xml_node_iterator& rhs) const + { + return _wrap._root == rhs._wrap._root && _parent._root == rhs._parent._root; + } + + PUGI__FN bool xml_node_iterator::operator!=(const xml_node_iterator& rhs) const + { + return _wrap._root != rhs._wrap._root || _parent._root != rhs._parent._root; + } + + PUGI__FN xml_node& xml_node_iterator::operator*() const + { + assert(_wrap._root); + return _wrap; + } + + PUGI__FN xml_node* xml_node_iterator::operator->() const + { + assert(_wrap._root); + return const_cast(&_wrap); // BCC32 workaround + } + + PUGI__FN const xml_node_iterator& xml_node_iterator::operator++() + { + assert(_wrap._root); + _wrap._root = _wrap._root->next_sibling; + return *this; + } + + PUGI__FN xml_node_iterator xml_node_iterator::operator++(int) + { + xml_node_iterator temp = *this; + ++*this; + return temp; + } + + PUGI__FN const xml_node_iterator& xml_node_iterator::operator--() + { + _wrap = _wrap._root ? _wrap.previous_sibling() : _parent.last_child(); + return *this; + } + + PUGI__FN xml_node_iterator xml_node_iterator::operator--(int) + { + xml_node_iterator temp = *this; + --*this; + return temp; + } + + PUGI__FN xml_attribute_iterator::xml_attribute_iterator() + { + } + + PUGI__FN xml_attribute_iterator::xml_attribute_iterator(const xml_attribute& attr, const xml_node& parent): _wrap(attr), _parent(parent) + { + } + + PUGI__FN xml_attribute_iterator::xml_attribute_iterator(xml_attribute_struct* ref, xml_node_struct* parent): _wrap(ref), _parent(parent) + { + } + + PUGI__FN bool xml_attribute_iterator::operator==(const xml_attribute_iterator& rhs) const + { + return _wrap._attr == rhs._wrap._attr && _parent._root == rhs._parent._root; + } + + PUGI__FN bool xml_attribute_iterator::operator!=(const xml_attribute_iterator& rhs) const + { + return _wrap._attr != rhs._wrap._attr || _parent._root != rhs._parent._root; + } + + PUGI__FN xml_attribute& xml_attribute_iterator::operator*() const + { + assert(_wrap._attr); + return _wrap; + } + + PUGI__FN xml_attribute* xml_attribute_iterator::operator->() const + { + assert(_wrap._attr); + return const_cast(&_wrap); // BCC32 workaround + } + + PUGI__FN const xml_attribute_iterator& xml_attribute_iterator::operator++() + { + assert(_wrap._attr); + _wrap._attr = _wrap._attr->next_attribute; + return *this; + } + + PUGI__FN xml_attribute_iterator xml_attribute_iterator::operator++(int) + { + xml_attribute_iterator temp = *this; + ++*this; + return temp; + } + + PUGI__FN const xml_attribute_iterator& xml_attribute_iterator::operator--() + { + _wrap = _wrap._attr ? _wrap.previous_attribute() : _parent.last_attribute(); + return *this; + } + + PUGI__FN xml_attribute_iterator xml_attribute_iterator::operator--(int) + { + xml_attribute_iterator temp = *this; + --*this; + return temp; + } + + PUGI__FN xml_named_node_iterator::xml_named_node_iterator(): _name(0) + { + } + + PUGI__FN xml_named_node_iterator::xml_named_node_iterator(const xml_node& node, const char_t* name): _wrap(node), _parent(node.parent()), _name(name) + { + } + + PUGI__FN xml_named_node_iterator::xml_named_node_iterator(xml_node_struct* ref, xml_node_struct* parent, const char_t* name): _wrap(ref), _parent(parent), _name(name) + { + } + + PUGI__FN bool xml_named_node_iterator::operator==(const xml_named_node_iterator& rhs) const + { + return _wrap._root == rhs._wrap._root && _parent._root == rhs._parent._root; + } + + PUGI__FN bool xml_named_node_iterator::operator!=(const xml_named_node_iterator& rhs) const + { + return _wrap._root != rhs._wrap._root || _parent._root != rhs._parent._root; + } + + PUGI__FN xml_node& xml_named_node_iterator::operator*() const + { + assert(_wrap._root); + return _wrap; + } + + PUGI__FN xml_node* xml_named_node_iterator::operator->() const + { + assert(_wrap._root); + return const_cast(&_wrap); // BCC32 workaround + } + + PUGI__FN const xml_named_node_iterator& xml_named_node_iterator::operator++() + { + assert(_wrap._root); + _wrap = _wrap.next_sibling(_name); + return *this; + } + + PUGI__FN xml_named_node_iterator xml_named_node_iterator::operator++(int) + { + xml_named_node_iterator temp = *this; + ++*this; + return temp; + } + + PUGI__FN const xml_named_node_iterator& xml_named_node_iterator::operator--() + { + if (_wrap._root) + _wrap = _wrap.previous_sibling(_name); + else + { + _wrap = _parent.last_child(); + + if (!impl::strequal(_wrap.name(), _name)) + _wrap = _wrap.previous_sibling(_name); + } + + return *this; + } + + PUGI__FN xml_named_node_iterator xml_named_node_iterator::operator--(int) + { + xml_named_node_iterator temp = *this; + --*this; + return temp; + } + + PUGI__FN xml_parse_result::xml_parse_result(): status(status_internal_error), offset(0), encoding(encoding_auto) + { + } + + PUGI__FN xml_parse_result::operator bool() const + { + return status == status_ok; + } + + PUGI__FN const char* xml_parse_result::description() const + { + switch (status) + { + case status_ok: return "No error"; + + case status_file_not_found: return "File was not found"; + case status_io_error: return "Error reading from file/stream"; + case status_out_of_memory: return "Could not allocate memory"; + case status_internal_error: return "Internal error occurred"; + + case status_unrecognized_tag: return "Could not determine tag type"; + + case status_bad_pi: return "Error parsing document declaration/processing instruction"; + case status_bad_comment: return "Error parsing comment"; + case status_bad_cdata: return "Error parsing CDATA section"; + case status_bad_doctype: return "Error parsing document type declaration"; + case status_bad_pcdata: return "Error parsing PCDATA section"; + case status_bad_start_element: return "Error parsing start element tag"; + case status_bad_attribute: return "Error parsing element attribute"; + case status_bad_end_element: return "Error parsing end element tag"; + case status_end_element_mismatch: return "Start-end tags mismatch"; + + case status_append_invalid_root: return "Unable to append nodes: root is not an element or document"; + + case status_no_document_element: return "No document element found"; + + default: return "Unknown error"; + } + } + + PUGI__FN xml_document::xml_document(): _buffer(0) + { + create(); + } + + PUGI__FN xml_document::~xml_document() + { + destroy(); + } + + PUGI__FN void xml_document::reset() + { + destroy(); + create(); + } + + PUGI__FN void xml_document::reset(const xml_document& proto) + { + reset(); + + for (xml_node cur = proto.first_child(); cur; cur = cur.next_sibling()) + append_copy(cur); + } + + PUGI__FN void xml_document::create() + { + assert(!_root); + + // initialize sentinel page + PUGI__STATIC_ASSERT(sizeof(impl::xml_memory_page) + sizeof(impl::xml_document_struct) + impl::xml_memory_page_alignment <= sizeof(_memory)); + + // align upwards to page boundary + void* page_memory = reinterpret_cast((reinterpret_cast(_memory) + (impl::xml_memory_page_alignment - 1)) & ~(impl::xml_memory_page_alignment - 1)); + + // prepare page structure + impl::xml_memory_page* page = impl::xml_memory_page::construct(page_memory); + assert(page); + + page->busy_size = impl::xml_memory_page_size; + + // allocate new root + _root = new (page->data) impl::xml_document_struct(page); + _root->prev_sibling_c = _root; + + // setup sentinel page + page->allocator = static_cast(_root); + } + + PUGI__FN void xml_document::destroy() + { + assert(_root); + + // destroy static storage + if (_buffer) + { + impl::xml_memory::deallocate(_buffer); + _buffer = 0; + } + + // destroy extra buffers (note: no need to destroy linked list nodes, they're allocated using document allocator) + for (impl::xml_extra_buffer* extra = static_cast(_root)->extra_buffers; extra; extra = extra->next) + { + if (extra->buffer) impl::xml_memory::deallocate(extra->buffer); + } + + // destroy dynamic storage, leave sentinel page (it's in static memory) + impl::xml_memory_page* root_page = reinterpret_cast(_root->header & impl::xml_memory_page_pointer_mask); + assert(root_page && !root_page->prev && !root_page->memory); + + for (impl::xml_memory_page* page = root_page->next; page; ) + { + impl::xml_memory_page* next = page->next; + + impl::xml_allocator::deallocate_page(page); + + page = next; + } + + _root = 0; + } + +#ifndef PUGIXML_NO_STL + PUGI__FN xml_parse_result xml_document::load(std::basic_istream >& stream, unsigned int options, xml_encoding encoding) + { + reset(); + + return impl::load_stream_impl(*this, stream, options, encoding); + } + + PUGI__FN xml_parse_result xml_document::load(std::basic_istream >& stream, unsigned int options) + { + reset(); + + return impl::load_stream_impl(*this, stream, options, encoding_wchar); + } +#endif + + PUGI__FN xml_parse_result xml_document::load(const char_t* contents, unsigned int options) + { + // Force native encoding (skip autodetection) + #ifdef PUGIXML_WCHAR_MODE + xml_encoding encoding = encoding_wchar; + #else + xml_encoding encoding = encoding_utf8; + #endif + + return load_buffer(contents, impl::strlength(contents) * sizeof(char_t), options, encoding); + } + + PUGI__FN xml_parse_result xml_document::load_file(const char* path_, unsigned int options, xml_encoding encoding) + { + reset(); + + FILE* file = fopen(path_, "rb"); + + return impl::load_file_impl(*this, file, options, encoding); + } + + PUGI__FN xml_parse_result xml_document::load_file(const wchar_t* path_, unsigned int options, xml_encoding encoding) + { + reset(); + + FILE* file = impl::open_file_wide(path_, L"rb"); + + return impl::load_file_impl(*this, file, options, encoding); + } + + PUGI__FN xml_parse_result xml_document::load_buffer(const void* contents, size_t size, unsigned int options, xml_encoding encoding) + { + reset(); + + return impl::load_buffer_impl(static_cast(_root), _root, const_cast(contents), size, options, encoding, false, false, &_buffer); + } + + PUGI__FN xml_parse_result xml_document::load_buffer_inplace(void* contents, size_t size, unsigned int options, xml_encoding encoding) + { + reset(); + + return impl::load_buffer_impl(static_cast(_root), _root, contents, size, options, encoding, true, false, &_buffer); + } + + PUGI__FN xml_parse_result xml_document::load_buffer_inplace_own(void* contents, size_t size, unsigned int options, xml_encoding encoding) + { + reset(); + + return impl::load_buffer_impl(static_cast(_root), _root, contents, size, options, encoding, true, true, &_buffer); + } + + PUGI__FN void xml_document::save(xml_writer& writer, const char_t* indent, unsigned int flags, xml_encoding encoding) const + { + impl::xml_buffered_writer buffered_writer(writer, encoding); + + if ((flags & format_write_bom) && encoding != encoding_latin1) + { + // BOM always represents the codepoint U+FEFF, so just write it in native encoding + #ifdef PUGIXML_WCHAR_MODE + unsigned int bom = 0xfeff; + buffered_writer.write(static_cast(bom)); + #else + buffered_writer.write('\xef', '\xbb', '\xbf'); + #endif + } + + if (!(flags & format_no_declaration) && !impl::has_declaration(*this)) + { + buffered_writer.write(PUGIXML_TEXT("'); + if (!(flags & format_raw)) buffered_writer.write('\n'); + } + + impl::node_output(buffered_writer, *this, indent, flags, 0); + } + +#ifndef PUGIXML_NO_STL + PUGI__FN void xml_document::save(std::basic_ostream >& stream, const char_t* indent, unsigned int flags, xml_encoding encoding) const + { + xml_writer_stream writer(stream); + + save(writer, indent, flags, encoding); + } + + PUGI__FN void xml_document::save(std::basic_ostream >& stream, const char_t* indent, unsigned int flags) const + { + xml_writer_stream writer(stream); + + save(writer, indent, flags, encoding_wchar); + } +#endif + + PUGI__FN bool xml_document::save_file(const char* path_, const char_t* indent, unsigned int flags, xml_encoding encoding) const + { + FILE* file = fopen(path_, (flags & format_save_file_text) ? "w" : "wb"); + return impl::save_file_impl(*this, file, indent, flags, encoding); + } + + PUGI__FN bool xml_document::save_file(const wchar_t* path_, const char_t* indent, unsigned int flags, xml_encoding encoding) const + { + FILE* file = impl::open_file_wide(path_, (flags & format_save_file_text) ? L"w" : L"wb"); + return impl::save_file_impl(*this, file, indent, flags, encoding); + } + + PUGI__FN xml_node xml_document::document_element() const + { + assert(_root); + + for (xml_node_struct* i = _root->first_child; i; i = i->next_sibling) + if ((i->header & impl::xml_memory_page_type_mask) + 1 == node_element) + return xml_node(i); + + return xml_node(); + } + +#ifndef PUGIXML_NO_STL + PUGI__FN std::string PUGIXML_FUNCTION as_utf8(const wchar_t* str) + { + assert(str); + + return impl::as_utf8_impl(str, impl::strlength_wide(str)); + } + + PUGI__FN std::string PUGIXML_FUNCTION as_utf8(const std::basic_string& str) + { + return impl::as_utf8_impl(str.c_str(), str.size()); + } + + PUGI__FN std::basic_string PUGIXML_FUNCTION as_wide(const char* str) + { + assert(str); + + return impl::as_wide_impl(str, strlen(str)); + } + + PUGI__FN std::basic_string PUGIXML_FUNCTION as_wide(const std::string& str) + { + return impl::as_wide_impl(str.c_str(), str.size()); + } +#endif + + PUGI__FN void PUGIXML_FUNCTION set_memory_management_functions(allocation_function allocate, deallocation_function deallocate) + { + impl::xml_memory::allocate = allocate; + impl::xml_memory::deallocate = deallocate; + } + + PUGI__FN allocation_function PUGIXML_FUNCTION get_memory_allocation_function() + { + return impl::xml_memory::allocate; + } + + PUGI__FN deallocation_function PUGIXML_FUNCTION get_memory_deallocation_function() + { + return impl::xml_memory::deallocate; + } +} + +#if !defined(PUGIXML_NO_STL) && (defined(_MSC_VER) || defined(__ICC)) +namespace std +{ + // Workarounds for (non-standard) iterator category detection for older versions (MSVC7/IC8 and earlier) + PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_node_iterator&) + { + return std::bidirectional_iterator_tag(); + } + + PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_attribute_iterator&) + { + return std::bidirectional_iterator_tag(); + } + + PUGI__FN std::bidirectional_iterator_tag _Iter_cat(const pugi::xml_named_node_iterator&) + { + return std::bidirectional_iterator_tag(); + } +} +#endif + +#if !defined(PUGIXML_NO_STL) && defined(__SUNPRO_CC) +namespace std +{ + // Workarounds for (non-standard) iterator category detection + PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pugi::xml_node_iterator&) + { + return std::bidirectional_iterator_tag(); + } + + PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pugi::xml_attribute_iterator&) + { + return std::bidirectional_iterator_tag(); + } + + PUGI__FN std::bidirectional_iterator_tag __iterator_category(const pugi::xml_named_node_iterator&) + { + return std::bidirectional_iterator_tag(); + } +} +#endif + +#ifndef PUGIXML_NO_XPATH + +// STL replacements +PUGI__NS_BEGIN + struct equal_to + { + template bool operator()(const T& lhs, const T& rhs) const + { + return lhs == rhs; + } + }; + + struct not_equal_to + { + template bool operator()(const T& lhs, const T& rhs) const + { + return lhs != rhs; + } + }; + + struct less + { + template bool operator()(const T& lhs, const T& rhs) const + { + return lhs < rhs; + } + }; + + struct less_equal + { + template bool operator()(const T& lhs, const T& rhs) const + { + return lhs <= rhs; + } + }; + + template void swap(T& lhs, T& rhs) + { + T temp = lhs; + lhs = rhs; + rhs = temp; + } + + template I min_element(I begin, I end, const Pred& pred) + { + I result = begin; + + for (I it = begin + 1; it != end; ++it) + if (pred(*it, *result)) + result = it; + + return result; + } + + template void reverse(I begin, I end) + { + while (end - begin > 1) swap(*begin++, *--end); + } + + template I unique(I begin, I end) + { + // fast skip head + while (end - begin > 1 && *begin != *(begin + 1)) begin++; + + if (begin == end) return begin; + + // last written element + I write = begin++; + + // merge unique elements + while (begin != end) + { + if (*begin != *write) + *++write = *begin++; + else + begin++; + } + + // past-the-end (write points to live element) + return write + 1; + } + + template void copy_backwards(I begin, I end, I target) + { + while (begin != end) *--target = *--end; + } + + template void insertion_sort(I begin, I end, const Pred& pred, T*) + { + assert(begin != end); + + for (I it = begin + 1; it != end; ++it) + { + T val = *it; + + if (pred(val, *begin)) + { + // move to front + copy_backwards(begin, it, it + 1); + *begin = val; + } + else + { + I hole = it; + + // move hole backwards + while (pred(val, *(hole - 1))) + { + *hole = *(hole - 1); + hole--; + } + + // fill hole with element + *hole = val; + } + } + } + + // std variant for elements with == + template void partition(I begin, I middle, I end, const Pred& pred, I* out_eqbeg, I* out_eqend) + { + I eqbeg = middle, eqend = middle + 1; + + // expand equal range + while (eqbeg != begin && *(eqbeg - 1) == *eqbeg) --eqbeg; + while (eqend != end && *eqend == *eqbeg) ++eqend; + + // process outer elements + I ltend = eqbeg, gtbeg = eqend; + + for (;;) + { + // find the element from the right side that belongs to the left one + for (; gtbeg != end; ++gtbeg) + if (!pred(*eqbeg, *gtbeg)) + { + if (*gtbeg == *eqbeg) swap(*gtbeg, *eqend++); + else break; + } + + // find the element from the left side that belongs to the right one + for (; ltend != begin; --ltend) + if (!pred(*(ltend - 1), *eqbeg)) + { + if (*eqbeg == *(ltend - 1)) swap(*(ltend - 1), *--eqbeg); + else break; + } + + // scanned all elements + if (gtbeg == end && ltend == begin) + { + *out_eqbeg = eqbeg; + *out_eqend = eqend; + return; + } + + // make room for elements by moving equal area + if (gtbeg == end) + { + if (--ltend != --eqbeg) swap(*ltend, *eqbeg); + swap(*eqbeg, *--eqend); + } + else if (ltend == begin) + { + if (eqend != gtbeg) swap(*eqbeg, *eqend); + ++eqend; + swap(*gtbeg++, *eqbeg++); + } + else swap(*gtbeg++, *--ltend); + } + } + + template void median3(I first, I middle, I last, const Pred& pred) + { + if (pred(*middle, *first)) swap(*middle, *first); + if (pred(*last, *middle)) swap(*last, *middle); + if (pred(*middle, *first)) swap(*middle, *first); + } + + template void median(I first, I middle, I last, const Pred& pred) + { + if (last - first <= 40) + { + // median of three for small chunks + median3(first, middle, last, pred); + } + else + { + // median of nine + size_t step = (last - first + 1) / 8; + + median3(first, first + step, first + 2 * step, pred); + median3(middle - step, middle, middle + step, pred); + median3(last - 2 * step, last - step, last, pred); + median3(first + step, middle, last - step, pred); + } + } + + template void sort(I begin, I end, const Pred& pred) + { + // sort large chunks + while (end - begin > 32) + { + // find median element + I middle = begin + (end - begin) / 2; + median(begin, middle, end - 1, pred); + + // partition in three chunks (< = >) + I eqbeg, eqend; + partition(begin, middle, end, pred, &eqbeg, &eqend); + + // loop on larger half + if (eqbeg - begin > end - eqend) + { + sort(eqend, end, pred); + end = eqbeg; + } + else + { + sort(begin, eqbeg, pred); + begin = eqend; + } + } + + // insertion sort small chunk + if (begin != end) insertion_sort(begin, end, pred, &*begin); + } +PUGI__NS_END + +// Allocator used for AST and evaluation stacks +PUGI__NS_BEGIN + struct xpath_memory_block + { + xpath_memory_block* next; + size_t capacity; + + char data[ + #ifdef PUGIXML_MEMORY_XPATH_PAGE_SIZE + PUGIXML_MEMORY_XPATH_PAGE_SIZE + #else + 4096 + #endif + ]; + }; + + class xpath_allocator + { + xpath_memory_block* _root; + size_t _root_size; + + public: + #ifdef PUGIXML_NO_EXCEPTIONS + jmp_buf* error_handler; + #endif + + xpath_allocator(xpath_memory_block* root, size_t root_size = 0): _root(root), _root_size(root_size) + { + #ifdef PUGIXML_NO_EXCEPTIONS + error_handler = 0; + #endif + } + + void* allocate_noEXCEPT (size_t size) + { + // align size so that we're able to store pointers in subsequent blocks + size = (size + sizeof(void*) - 1) & ~(sizeof(void*) - 1); + + if (_root_size + size <= _root->capacity) + { + void* buf = _root->data + _root_size; + _root_size += size; + return buf; + } + else + { + // make sure we have at least 1/4th of the page free after allocation to satisfy subsequent allocation requests + size_t block_capacity_base = sizeof(_root->data); + size_t block_capacity_req = size + block_capacity_base / 4; + size_t block_capacity = (block_capacity_base > block_capacity_req) ? block_capacity_base : block_capacity_req; + + size_t block_size = block_capacity + offsetof(xpath_memory_block, data); + + xpath_memory_block* block = static_cast(xml_memory::allocate(block_size)); + if (!block) return 0; + + block->next = _root; + block->capacity = block_capacity; + + _root = block; + _root_size = size; + + return block->data; + } + } + + void* allocate(size_t size) + { + void* result = allocate_noEXCEPT (size); + + if (!result) + { + #ifdef PUGIXML_NO_EXCEPTIONS + assert(error_handler); + longjmp(*error_handler, 1); + #else + throw std::bad_alloc(); + #endif + } + + return result; + } + + void* reallocate(void* ptr, size_t old_size, size_t new_size) + { + // align size so that we're able to store pointers in subsequent blocks + old_size = (old_size + sizeof(void*) - 1) & ~(sizeof(void*) - 1); + new_size = (new_size + sizeof(void*) - 1) & ~(sizeof(void*) - 1); + + // we can only reallocate the last object + assert(ptr == 0 || static_cast(ptr) + old_size == _root->data + _root_size); + + // adjust root size so that we have not allocated the object at all + bool only_object = (_root_size == old_size); + + if (ptr) _root_size -= old_size; + + // allocate a new version (this will obviously reuse the memory if possible) + void* result = allocate(new_size); + assert(result); + + // we have a new block + if (result != ptr && ptr) + { + // copy old data + assert(new_size >= old_size); + memcpy(result, ptr, old_size); + + // free the previous page if it had no other objects + if (only_object) + { + assert(_root->data == result); + assert(_root->next); + + xpath_memory_block* next = _root->next->next; + + if (next) + { + // deallocate the whole page, unless it was the first one + xml_memory::deallocate(_root->next); + _root->next = next; + } + } + } + + return result; + } + + void revert(const xpath_allocator& state) + { + // free all new pages + xpath_memory_block* cur = _root; + + while (cur != state._root) + { + xpath_memory_block* next = cur->next; + + xml_memory::deallocate(cur); + + cur = next; + } + + // restore state + _root = state._root; + _root_size = state._root_size; + } + + void release() + { + xpath_memory_block* cur = _root; + assert(cur); + + while (cur->next) + { + xpath_memory_block* next = cur->next; + + xml_memory::deallocate(cur); + + cur = next; + } + } + }; + + struct xpath_allocator_capture + { + xpath_allocator_capture(xpath_allocator* alloc): _target(alloc), _state(*alloc) + { + } + + ~xpath_allocator_capture() + { + _target->revert(_state); + } + + xpath_allocator* _target; + xpath_allocator _state; + }; + + struct xpath_stack + { + xpath_allocator* result; + xpath_allocator* temp; + }; + + struct xpath_stack_data + { + xpath_memory_block blocks[2]; + xpath_allocator result; + xpath_allocator temp; + xpath_stack stack; + + #ifdef PUGIXML_NO_EXCEPTIONS + jmp_buf error_handler; + #endif + + xpath_stack_data(): result(blocks + 0), temp(blocks + 1) + { + blocks[0].next = blocks[1].next = 0; + blocks[0].capacity = blocks[1].capacity = sizeof(blocks[0].data); + + stack.result = &result; + stack.temp = &temp; + + #ifdef PUGIXML_NO_EXCEPTIONS + result.error_handler = temp.error_handler = &error_handler; + #endif + } + + ~xpath_stack_data() + { + result.release(); + temp.release(); + } + }; +PUGI__NS_END + +// String class +PUGI__NS_BEGIN + class xpath_string + { + const char_t* _buffer; + bool _uses_heap; + + static char_t* duplicate_string(const char_t* string, size_t length, xpath_allocator* alloc) + { + char_t* result = static_cast(alloc->allocate((length + 1) * sizeof(char_t))); + assert(result); + + memcpy(result, string, length * sizeof(char_t)); + result[length] = 0; + + return result; + } + + static char_t* duplicate_string(const char_t* string, xpath_allocator* alloc) + { + return duplicate_string(string, strlength(string), alloc); + } + + public: + xpath_string(): _buffer(PUGIXML_TEXT("")), _uses_heap(false) + { + } + + explicit xpath_string(const char_t* str, xpath_allocator* alloc) + { + bool empty_ = (*str == 0); + + _buffer = empty_ ? PUGIXML_TEXT("") : duplicate_string(str, alloc); + _uses_heap = !empty_; + } + + explicit xpath_string(const char_t* str, bool use_heap): _buffer(str), _uses_heap(use_heap) + { + } + + xpath_string(const char_t* begin, const char_t* end, xpath_allocator* alloc) + { + assert(begin <= end); + + bool empty_ = (begin == end); + + _buffer = empty_ ? PUGIXML_TEXT("") : duplicate_string(begin, static_cast(end - begin), alloc); + _uses_heap = !empty_; + } + + void append(const xpath_string& o, xpath_allocator* alloc) + { + // skip empty sources + if (!*o._buffer) return; + + // fast append for constant empty target and constant source + if (!*_buffer && !_uses_heap && !o._uses_heap) + { + _buffer = o._buffer; + } + else + { + // need to make heap copy + size_t target_length = strlength(_buffer); + size_t source_length = strlength(o._buffer); + size_t result_length = target_length + source_length; + + // allocate new buffer + char_t* result = static_cast(alloc->reallocate(_uses_heap ? const_cast(_buffer) : 0, (target_length + 1) * sizeof(char_t), (result_length + 1) * sizeof(char_t))); + assert(result); + + // append first string to the new buffer in case there was no reallocation + if (!_uses_heap) memcpy(result, _buffer, target_length * sizeof(char_t)); + + // append second string to the new buffer + memcpy(result + target_length, o._buffer, source_length * sizeof(char_t)); + result[result_length] = 0; + + // finalize + _buffer = result; + _uses_heap = true; + } + } + + const char_t* c_str() const + { + return _buffer; + } + + size_t length() const + { + return strlength(_buffer); + } + + char_t* data(xpath_allocator* alloc) + { + // make private heap copy + if (!_uses_heap) + { + _buffer = duplicate_string(_buffer, alloc); + _uses_heap = true; + } + + return const_cast(_buffer); + } + + bool empty() const + { + return *_buffer == 0; + } + + bool operator==(const xpath_string& o) const + { + return strequal(_buffer, o._buffer); + } + + bool operator!=(const xpath_string& o) const + { + return !strequal(_buffer, o._buffer); + } + + bool uses_heap() const + { + return _uses_heap; + } + }; + + PUGI__FN xpath_string xpath_string_const(const char_t* str) + { + return xpath_string(str, false); + } +PUGI__NS_END + +PUGI__NS_BEGIN + PUGI__FN bool starts_with(const char_t* string, const char_t* pattern) + { + while (*pattern && *string == *pattern) + { + string++; + pattern++; + } + + return *pattern == 0; + } + + PUGI__FN const char_t* find_char(const char_t* s, char_t c) + { + #ifdef PUGIXML_WCHAR_MODE + return wcschr(s, c); + #else + return strchr(s, c); + #endif + } + + PUGI__FN const char_t* find_substring(const char_t* s, const char_t* p) + { + #ifdef PUGIXML_WCHAR_MODE + // MSVC6 wcsstr bug workaround (if s is empty it always returns 0) + return (*p == 0) ? s : wcsstr(s, p); + #else + return strstr(s, p); + #endif + } + + // Converts symbol to lower case, if it is an ASCII one + PUGI__FN char_t tolower_ascii(char_t ch) + { + return static_cast(ch - 'A') < 26 ? static_cast(ch | ' ') : ch; + } + + PUGI__FN xpath_string string_value(const xpath_node& na, xpath_allocator* alloc) + { + if (na.attribute()) + return xpath_string_const(na.attribute().value()); + else + { + const xml_node& n = na.node(); + + switch (n.type()) + { + case node_pcdata: + case node_cdata: + case node_comment: + case node_pi: + return xpath_string_const(n.value()); + + case node_document: + case node_element: + { + xpath_string result; + + xml_node cur = n.first_child(); + + while (cur && cur != n) + { + if (cur.type() == node_pcdata || cur.type() == node_cdata) + result.append(xpath_string_const(cur.value()), alloc); + + if (cur.first_child()) + cur = cur.first_child(); + else if (cur.next_sibling()) + cur = cur.next_sibling(); + else + { + while (!cur.next_sibling() && cur != n) + cur = cur.parent(); + + if (cur != n) cur = cur.next_sibling(); + } + } + + return result; + } + + default: + return xpath_string(); + } + } + } + + PUGI__FN unsigned int node_height(xml_node n) + { + unsigned int result = 0; + + while (n) + { + ++result; + n = n.parent(); + } + + return result; + } + + PUGI__FN bool node_is_before(xml_node ln, unsigned int lh, xml_node rn, unsigned int rh) + { + // normalize heights + for (unsigned int i = rh; i < lh; i++) ln = ln.parent(); + for (unsigned int j = lh; j < rh; j++) rn = rn.parent(); + + // one node is the ancestor of the other + if (ln == rn) return lh < rh; + + // find common ancestor + while (ln.parent() != rn.parent()) + { + ln = ln.parent(); + rn = rn.parent(); + } + + // there is no common ancestor (the shared parent is null), nodes are from different documents + if (!ln.parent()) return ln < rn; + + // determine sibling order + for (; ln; ln = ln.next_sibling()) + if (ln == rn) + return true; + + return false; + } + + PUGI__FN bool node_is_ancestor(xml_node parent, xml_node node) + { + while (node && node != parent) node = node.parent(); + + return parent && node == parent; + } + + PUGI__FN const void* document_order(const xpath_node& xnode) + { + xml_node_struct* node = xnode.node().internal_object(); + + if (node) + { + if (node->name && (node->header & xml_memory_page_name_allocated_mask) == 0) return node->name; + if (node->value && (node->header & xml_memory_page_value_allocated_mask) == 0) return node->value; + return 0; + } + + xml_attribute_struct* attr = xnode.attribute().internal_object(); + + if (attr) + { + if ((attr->header & xml_memory_page_name_allocated_mask) == 0) return attr->name; + if ((attr->header & xml_memory_page_value_allocated_mask) == 0) return attr->value; + return 0; + } + + return 0; + } + + struct document_order_comparator + { + bool operator()(const xpath_node& lhs, const xpath_node& rhs) const + { + // optimized document order based check + const void* lo = document_order(lhs); + const void* ro = document_order(rhs); + + if (lo && ro) return lo < ro; + + // slow comparison + xml_node ln = lhs.node(), rn = rhs.node(); + + // compare attributes + if (lhs.attribute() && rhs.attribute()) + { + // shared parent + if (lhs.parent() == rhs.parent()) + { + // determine sibling order + for (xml_attribute a = lhs.attribute(); a; a = a.next_attribute()) + if (a == rhs.attribute()) + return true; + + return false; + } + + // compare attribute parents + ln = lhs.parent(); + rn = rhs.parent(); + } + else if (lhs.attribute()) + { + // attributes go after the parent element + if (lhs.parent() == rhs.node()) return false; + + ln = lhs.parent(); + } + else if (rhs.attribute()) + { + // attributes go after the parent element + if (rhs.parent() == lhs.node()) return true; + + rn = rhs.parent(); + } + + if (ln == rn) return false; + + unsigned int lh = node_height(ln); + unsigned int rh = node_height(rn); + + return node_is_before(ln, lh, rn, rh); + } + }; + + struct duplicate_comparator + { + bool operator()(const xpath_node& lhs, const xpath_node& rhs) const + { + if (lhs.attribute()) return rhs.attribute() ? lhs.attribute() < rhs.attribute() : true; + else return rhs.attribute() ? false : lhs.node() < rhs.node(); + } + }; + + PUGI__FN double gen_nan() + { + #if defined(__STDC_IEC_559__) || ((FLT_RADIX - 0 == 2) && (FLT_MAX_EXP - 0 == 128) && (FLT_MANT_DIG - 0 == 24)) + union { float f; uint32_t i; } u[sizeof(float) == sizeof(uint32_t) ? 1 : -1]; + u[0].i = 0x7fc00000; + return u[0].f; + #else + // fallback + const volatile double zero = 0.0; + return zero / zero; + #endif + } + + PUGI__FN bool is_nan(double value) + { + #if defined(PUGI__MSVC_CRT_VERSION) || defined(__BORLANDC__) + return !!_isnan(value); + #elif defined(fpclassify) && defined(FP_NAN) + return fpclassify(value) == FP_NAN; + #else + // fallback + const volatile double v = value; + return v != v; + #endif + } + + PUGI__FN const char_t* convert_number_to_string_special(double value) + { + #if defined(PUGI__MSVC_CRT_VERSION) || defined(__BORLANDC__) + if (_finite(value)) return (value == 0) ? PUGIXML_TEXT("0") : 0; + if (_isnan(value)) return PUGIXML_TEXT("NaN"); + return value > 0 ? PUGIXML_TEXT("Infinity") : PUGIXML_TEXT("-Infinity"); + #elif defined(fpclassify) && defined(FP_NAN) && defined(FP_INFINITE) && defined(FP_ZERO) + switch (fpclassify(value)) + { + case FP_NAN: + return PUGIXML_TEXT("NaN"); + + case FP_INFINITE: + return value > 0 ? PUGIXML_TEXT("Infinity") : PUGIXML_TEXT("-Infinity"); + + case FP_ZERO: + return PUGIXML_TEXT("0"); + + default: + return 0; + } + #else + // fallback + const volatile double v = value; + + if (v == 0) return PUGIXML_TEXT("0"); + if (v != v) return PUGIXML_TEXT("NaN"); + if (v * 2 == v) return value > 0 ? PUGIXML_TEXT("Infinity") : PUGIXML_TEXT("-Infinity"); + return 0; + #endif + } + + PUGI__FN bool convert_number_to_boolean(double value) + { + return (value != 0 && !is_nan(value)); + } + + PUGI__FN void truncate_zeros(char* begin, char* end) + { + while (begin != end && end[-1] == '0') end--; + + *end = 0; + } + + // gets mantissa digits in the form of 0.xxxxx with 0. implied and the exponent +#if defined(PUGI__MSVC_CRT_VERSION) && PUGI__MSVC_CRT_VERSION >= 1400 && !defined(_WIN32_WCE) + PUGI__FN void convert_number_to_mantissa_exponent(double value, char* buffer, size_t buffer_size, char** out_mantissa, int* out_exponent) + { + // get base values + int sign, exponent; + _ecvt_s(buffer, buffer_size, value, DBL_DIG + 1, &exponent, &sign); + + // truncate redundant zeros + truncate_zeros(buffer, buffer + strlen(buffer)); + + // fill results + *out_mantissa = buffer; + *out_exponent = exponent; + } +#else + PUGI__FN void convert_number_to_mantissa_exponent(double value, char* buffer, size_t buffer_size, char** out_mantissa, int* out_exponent) + { + // get a scientific notation value with IEEE DBL_DIG decimals + snprintf(buffer, sizeof(buffer), "%.*e", DBL_DIG, value); + assert(strlen(buffer) < buffer_size); + (void)!buffer_size; + + // get the exponent (possibly negative) + char* exponent_string = strchr(buffer, 'e'); + assert(exponent_string); + + int exponent = atoi(exponent_string + 1); + + // extract mantissa string: skip sign + char* mantissa = buffer[0] == '-' ? buffer + 1 : buffer; + assert(mantissa[0] != '0' && mantissa[1] == '.'); + + // divide mantissa by 10 to eliminate integer part + mantissa[1] = mantissa[0]; + mantissa++; + exponent++; + + // remove extra mantissa digits and zero-terminate mantissa + truncate_zeros(mantissa, exponent_string); + + // fill results + *out_mantissa = mantissa; + *out_exponent = exponent; + } +#endif + + PUGI__FN xpath_string convert_number_to_string(double value, xpath_allocator* alloc) + { + // try special number conversion + const char_t* special = convert_number_to_string_special(value); + if (special) return xpath_string_const(special); + + // get mantissa + exponent form + char mantissa_buffer[32]; + + char* mantissa; + int exponent; + convert_number_to_mantissa_exponent(value, mantissa_buffer, sizeof(mantissa_buffer), &mantissa, &exponent); + + // allocate a buffer of suitable length for the number + size_t result_size = strlen(mantissa_buffer) + (exponent > 0 ? exponent : -exponent) + 4; + char_t* result = static_cast(alloc->allocate(sizeof(char_t) * result_size)); + assert(result); + + // make the number! + char_t* s = result; + + // sign + if (value < 0) *s++ = '-'; + + // integer part + if (exponent <= 0) + { + *s++ = '0'; + } + else + { + while (exponent > 0) + { + assert(*mantissa == 0 || static_cast(static_cast(*mantissa) - '0') <= 9); + *s++ = *mantissa ? *mantissa++ : '0'; + exponent--; + } + } + + // fractional part + if (*mantissa) + { + // decimal point + *s++ = '.'; + + // extra zeroes from negative exponent + while (exponent < 0) + { + *s++ = '0'; + exponent++; + } + + // extra mantissa digits + while (*mantissa) + { + assert(static_cast(*mantissa - '0') <= 9); + *s++ = *mantissa++; + } + } + + // zero-terminate + assert(s < result + result_size); + *s = 0; + + return xpath_string(result, true); + } + + PUGI__FN bool check_string_to_number_format(const char_t* string) + { + // parse leading whitespace + while (PUGI__IS_CHARTYPE(*string, ct_space)) ++string; + + // parse sign + if (*string == '-') ++string; + + if (!*string) return false; + + // if there is no integer part, there should be a decimal part with at least one digit + if (!PUGI__IS_CHARTYPEX(string[0], ctx_digit) && (string[0] != '.' || !PUGI__IS_CHARTYPEX(string[1], ctx_digit))) return false; + + // parse integer part + while (PUGI__IS_CHARTYPEX(*string, ctx_digit)) ++string; + + // parse decimal part + if (*string == '.') + { + ++string; + + while (PUGI__IS_CHARTYPEX(*string, ctx_digit)) ++string; + } + + // parse trailing whitespace + while (PUGI__IS_CHARTYPE(*string, ct_space)) ++string; + + return *string == 0; + } + + PUGI__FN double convert_string_to_number(const char_t* string) + { + // check string format + if (!check_string_to_number_format(string)) return gen_nan(); + + // parse string + #ifdef PUGIXML_WCHAR_MODE + return wcstod(string, 0); + #else + return atof(string); + #endif + } + + PUGI__FN bool convert_string_to_number_scratch(char_t (&buffer)[32], const char_t* begin, const char_t* end, double* out_result) + { + size_t length = static_cast(end - begin); + char_t* scratch = buffer; + + if (length >= sizeof(buffer) / sizeof(buffer[0])) + { + // need to make dummy on-heap copy + scratch = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!scratch) return false; + } + + // copy string to zero-terminated buffer and perform conversion + memcpy(scratch, begin, length * sizeof(char_t)); + scratch[length] = 0; + + *out_result = convert_string_to_number(scratch); + + // free dummy buffer + if (scratch != buffer) xml_memory::deallocate(scratch); + + return true; + } + + PUGI__FN double round_nearest(double value) + { + return floor(value + 0.5); + } + + PUGI__FN double round_nearest_nzero(double value) + { + // same as round_nearest, but returns -0 for [-0.5, -0] + // ceil is used to differentiate between +0 and -0 (we return -0 for [-0.5, -0] and +0 for +0) + return (value >= -0.5 && value <= 0) ? ceil(value) : floor(value + 0.5); + } + + PUGI__FN const char_t* qualified_name(const xpath_node& node) + { + return node.attribute() ? node.attribute().name() : node.node().name(); + } + + PUGI__FN const char_t* local_name(const xpath_node& node) + { + const char_t* name = qualified_name(node); + const char_t* p = find_char(name, ':'); + + return p ? p + 1 : name; + } + + struct namespace_uri_predicate + { + const char_t* prefix; + size_t prefix_length; + + namespace_uri_predicate(const char_t* name) + { + const char_t* pos = find_char(name, ':'); + + prefix = pos ? name : 0; + prefix_length = pos ? static_cast(pos - name) : 0; + } + + bool operator()(const xml_attribute& a) const + { + const char_t* name = a.name(); + + if (!starts_with(name, PUGIXML_TEXT("xmlns"))) return false; + + return prefix ? name[5] == ':' && strequalrange(name + 6, prefix, prefix_length) : name[5] == 0; + } + }; + + PUGI__FN const char_t* namespace_uri(const xml_node& node) + { + namespace_uri_predicate pred = node.name(); + + xml_node p = node; + + while (p) + { + xml_attribute a = p.find_attribute(pred); + + if (a) return a.value(); + + p = p.parent(); + } + + return PUGIXML_TEXT(""); + } + + PUGI__FN const char_t* namespace_uri(const xml_attribute& attr, const xml_node& parent) + { + namespace_uri_predicate pred = attr.name(); + + // Default namespace does not apply to attributes + if (!pred.prefix) return PUGIXML_TEXT(""); + + xml_node p = parent; + + while (p) + { + xml_attribute a = p.find_attribute(pred); + + if (a) return a.value(); + + p = p.parent(); + } + + return PUGIXML_TEXT(""); + } + + PUGI__FN const char_t* namespace_uri(const xpath_node& node) + { + return node.attribute() ? namespace_uri(node.attribute(), node.parent()) : namespace_uri(node.node()); + } + + PUGI__FN void normalize_space(char_t* buffer) + { + char_t* write = buffer; + + for (char_t* it = buffer; *it; ) + { + char_t ch = *it++; + + if (PUGI__IS_CHARTYPE(ch, ct_space)) + { + // replace whitespace sequence with single space + while (PUGI__IS_CHARTYPE(*it, ct_space)) it++; + + // avoid leading spaces + if (write != buffer) *write++ = ' '; + } + else *write++ = ch; + } + + // remove trailing space + if (write != buffer && PUGI__IS_CHARTYPE(write[-1], ct_space)) write--; + + // zero-terminate + *write = 0; + } + + PUGI__FN void translate(char_t* buffer, const char_t* from, const char_t* to) + { + size_t to_length = strlength(to); + + char_t* write = buffer; + + while (*buffer) + { + PUGI__DMC_VOLATILE char_t ch = *buffer++; + + const char_t* pos = find_char(from, ch); + + if (!pos) + *write++ = ch; // do not process + else if (static_cast(pos - from) < to_length) + *write++ = to[pos - from]; // replace + } + + // zero-terminate + *write = 0; + } + + struct xpath_variable_boolean: xpath_variable + { + xpath_variable_boolean(): value(false) + { + } + + bool value; + char_t name[1]; + }; + + struct xpath_variable_number: xpath_variable + { + xpath_variable_number(): value(0) + { + } + + double value; + char_t name[1]; + }; + + struct xpath_variable_string: xpath_variable + { + xpath_variable_string(): value(0) + { + } + + ~xpath_variable_string() + { + if (value) xml_memory::deallocate(value); + } + + char_t* value; + char_t name[1]; + }; + + struct xpath_variable_node_set: xpath_variable + { + xpath_node_set value; + char_t name[1]; + }; + + static const xpath_node_set dummy_node_set; + + PUGI__FN unsigned int hash_string(const char_t* str) + { + // Jenkins one-at-a-time hash (http://en.wikipedia.org/wiki/Jenkins_hash_function#one-at-a-time) + unsigned int result = 0; + + while (*str) + { + result += static_cast(*str++); + result += result << 10; + result ^= result >> 6; + } + + result += result << 3; + result ^= result >> 11; + result += result << 15; + + return result; + } + + template PUGI__FN T* new_xpath_variable(const char_t* name) + { + size_t length = strlength(name); + if (length == 0) return 0; // empty variable names are invalid + + // $$ we can't use offsetof(T, name) because T is non-POD, so we just allocate additional length characters + void* memory = xml_memory::allocate(sizeof(T) + length * sizeof(char_t)); + if (!memory) return 0; + + T* result = new (memory) T(); + + memcpy(result->name, name, (length + 1) * sizeof(char_t)); + + return result; + } + + PUGI__FN xpath_variable* new_xpath_variable(xpath_value_type type, const char_t* name) + { + switch (type) + { + case xpath_type_node_set: + return new_xpath_variable(name); + + case xpath_type_number: + return new_xpath_variable(name); + + case xpath_type_string: + return new_xpath_variable(name); + + case xpath_type_boolean: + return new_xpath_variable(name); + + default: + return 0; + } + } + + template PUGI__FN void delete_xpath_variable(T* var) + { + var->~T(); + xml_memory::deallocate(var); + } + + PUGI__FN void delete_xpath_variable(xpath_value_type type, xpath_variable* var) + { + switch (type) + { + case xpath_type_node_set: + delete_xpath_variable(static_cast(var)); + break; + + case xpath_type_number: + delete_xpath_variable(static_cast(var)); + break; + + case xpath_type_string: + delete_xpath_variable(static_cast(var)); + break; + + case xpath_type_boolean: + delete_xpath_variable(static_cast(var)); + break; + + default: + assert(!"Invalid variable type"); + } + } + + PUGI__FN xpath_variable* get_variable_scratch(char_t (&buffer)[32], xpath_variable_set* set, const char_t* begin, const char_t* end) + { + size_t length = static_cast(end - begin); + char_t* scratch = buffer; + + if (length >= sizeof(buffer) / sizeof(buffer[0])) + { + // need to make dummy on-heap copy + scratch = static_cast(xml_memory::allocate((length + 1) * sizeof(char_t))); + if (!scratch) return 0; + } + + // copy string to zero-terminated buffer and perform lookup + memcpy(scratch, begin, length * sizeof(char_t)); + scratch[length] = 0; + + xpath_variable* result = set->get(scratch); + + // free dummy buffer + if (scratch != buffer) xml_memory::deallocate(scratch); + + return result; + } +PUGI__NS_END + +// Internal node set class +PUGI__NS_BEGIN + PUGI__FN xpath_node_set::type_t xpath_sort(xpath_node* begin, xpath_node* end, xpath_node_set::type_t type, bool rev) + { + xpath_node_set::type_t order = rev ? xpath_node_set::type_sorted_reverse : xpath_node_set::type_sorted; + + if (type == xpath_node_set::type_unsorted) + { + sort(begin, end, document_order_comparator()); + + type = xpath_node_set::type_sorted; + } + + if (type != order) reverse(begin, end); + + return order; + } + + PUGI__FN xpath_node xpath_first(const xpath_node* begin, const xpath_node* end, xpath_node_set::type_t type) + { + if (begin == end) return xpath_node(); + + switch (type) + { + case xpath_node_set::type_sorted: + return *begin; + + case xpath_node_set::type_sorted_reverse: + return *(end - 1); + + case xpath_node_set::type_unsorted: + return *min_element(begin, end, document_order_comparator()); + + default: + assert(!"Invalid node set type"); + return xpath_node(); + } + } + + class xpath_node_set_raw + { + xpath_node_set::type_t _type; + + xpath_node* _begin; + xpath_node* _end; + xpath_node* _eos; + + public: + xpath_node_set_raw(): _type(xpath_node_set::type_unsorted), _begin(0), _end(0), _eos(0) + { + } + + xpath_node* begin() const + { + return _begin; + } + + xpath_node* end() const + { + return _end; + } + + bool empty() const + { + return _begin == _end; + } + + size_t size() const + { + return static_cast(_end - _begin); + } + + xpath_node first() const + { + return xpath_first(_begin, _end, _type); + } + + void push_back(const xpath_node& node, xpath_allocator* alloc) + { + if (_end == _eos) + { + size_t capacity = static_cast(_eos - _begin); + + // get new capacity (1.5x rule) + size_t new_capacity = capacity + capacity / 2 + 1; + + // reallocate the old array or allocate a new one + xpath_node* data = static_cast(alloc->reallocate(_begin, capacity * sizeof(xpath_node), new_capacity * sizeof(xpath_node))); + assert(data); + + // finalize + _begin = data; + _end = data + capacity; + _eos = data + new_capacity; + } + + *_end++ = node; + } + + void append(const xpath_node* begin_, const xpath_node* end_, xpath_allocator* alloc) + { + size_t size_ = static_cast(_end - _begin); + size_t capacity = static_cast(_eos - _begin); + size_t count = static_cast(end_ - begin_); + + if (size_ + count > capacity) + { + // reallocate the old array or allocate a new one + xpath_node* data = static_cast(alloc->reallocate(_begin, capacity * sizeof(xpath_node), (size_ + count) * sizeof(xpath_node))); + assert(data); + + // finalize + _begin = data; + _end = data + size_; + _eos = data + size_ + count; + } + + memcpy(_end, begin_, count * sizeof(xpath_node)); + _end += count; + } + + void sort_do() + { + _type = xpath_sort(_begin, _end, _type, false); + } + + void truncate(xpath_node* pos) + { + assert(_begin <= pos && pos <= _end); + + _end = pos; + } + + void remove_duplicates() + { + if (_type == xpath_node_set::type_unsorted) + sort(_begin, _end, duplicate_comparator()); + + _end = unique(_begin, _end); + } + + xpath_node_set::type_t type() const + { + return _type; + } + + void set_type(xpath_node_set::type_t value) + { + _type = value; + } + }; +PUGI__NS_END + +PUGI__NS_BEGIN + struct xpath_context + { + xpath_node n; + size_t position, size; + + xpath_context(const xpath_node& n_, size_t position_, size_t size_): n(n_), position(position_), size(size_) + { + } + }; + + enum lexeme_t + { + lex_none = 0, + lex_equal, + lex_not_equal, + lex_less, + lex_greater, + lex_less_or_equal, + lex_greater_or_equal, + lex_plus, + lex_minus, + lex_multiply, + lex_union, + lex_var_ref, + lex_open_brace, + lex_close_brace, + lex_quoted_string, + lex_number, + lex_slash, + lex_double_slash, + lex_open_square_brace, + lex_close_square_brace, + lex_string, + lex_comma, + lex_axis_attribute, + lex_dot, + lex_double_dot, + lex_double_colon, + lex_eof + }; + + struct xpath_lexer_string + { + const char_t* begin; + const char_t* end; + + xpath_lexer_string(): begin(0), end(0) + { + } + + bool operator==(const char_t* other) const + { + size_t length = static_cast(end - begin); + + return strequalrange(other, begin, length); + } + }; + + class xpath_lexer + { + const char_t* _cur; + const char_t* _cur_lexeme_pos; + xpath_lexer_string _cur_lexeme_contents; + + lexeme_t _cur_lexeme; + + public: + explicit xpath_lexer(const char_t* query): _cur(query) + { + next(); + } + + const char_t* state() const + { + return _cur; + } + + void next() + { + const char_t* cur = _cur; + + while (PUGI__IS_CHARTYPE(*cur, ct_space)) ++cur; + + // save lexeme position for error reporting + _cur_lexeme_pos = cur; + + switch (*cur) + { + case 0: + _cur_lexeme = lex_eof; + break; + + case '>': + if (*(cur+1) == '=') + { + cur += 2; + _cur_lexeme = lex_greater_or_equal; + } + else + { + cur += 1; + _cur_lexeme = lex_greater; + } + break; + + case '<': + if (*(cur+1) == '=') + { + cur += 2; + _cur_lexeme = lex_less_or_equal; + } + else + { + cur += 1; + _cur_lexeme = lex_less; + } + break; + + case '!': + if (*(cur+1) == '=') + { + cur += 2; + _cur_lexeme = lex_not_equal; + } + else + { + _cur_lexeme = lex_none; + } + break; + + case '=': + cur += 1; + _cur_lexeme = lex_equal; + + break; + + case '+': + cur += 1; + _cur_lexeme = lex_plus; + + break; + + case '-': + cur += 1; + _cur_lexeme = lex_minus; + + break; + + case '*': + cur += 1; + _cur_lexeme = lex_multiply; + + break; + + case '|': + cur += 1; + _cur_lexeme = lex_union; + + break; + + case '$': + cur += 1; + + if (PUGI__IS_CHARTYPEX(*cur, ctx_start_symbol)) + { + _cur_lexeme_contents.begin = cur; + + while (PUGI__IS_CHARTYPEX(*cur, ctx_symbol)) cur++; + + if (cur[0] == ':' && PUGI__IS_CHARTYPEX(cur[1], ctx_symbol)) // qname + { + cur++; // : + + while (PUGI__IS_CHARTYPEX(*cur, ctx_symbol)) cur++; + } + + _cur_lexeme_contents.end = cur; + + _cur_lexeme = lex_var_ref; + } + else + { + _cur_lexeme = lex_none; + } + + break; + + case '(': + cur += 1; + _cur_lexeme = lex_open_brace; + + break; + + case ')': + cur += 1; + _cur_lexeme = lex_close_brace; + + break; + + case '[': + cur += 1; + _cur_lexeme = lex_open_square_brace; + + break; + + case ']': + cur += 1; + _cur_lexeme = lex_close_square_brace; + + break; + + case ',': + cur += 1; + _cur_lexeme = lex_comma; + + break; + + case '/': + if (*(cur+1) == '/') + { + cur += 2; + _cur_lexeme = lex_double_slash; + } + else + { + cur += 1; + _cur_lexeme = lex_slash; + } + break; + + case '.': + if (*(cur+1) == '.') + { + cur += 2; + _cur_lexeme = lex_double_dot; + } + else if (PUGI__IS_CHARTYPEX(*(cur+1), ctx_digit)) + { + _cur_lexeme_contents.begin = cur; // . + + ++cur; + + while (PUGI__IS_CHARTYPEX(*cur, ctx_digit)) cur++; + + _cur_lexeme_contents.end = cur; + + _cur_lexeme = lex_number; + } + else + { + cur += 1; + _cur_lexeme = lex_dot; + } + break; + + case '@': + cur += 1; + _cur_lexeme = lex_axis_attribute; + + break; + + case '"': + case '\'': + { + char_t terminator = *cur; + + ++cur; + + _cur_lexeme_contents.begin = cur; + while (*cur && *cur != terminator) cur++; + _cur_lexeme_contents.end = cur; + + if (!*cur) + _cur_lexeme = lex_none; + else + { + cur += 1; + _cur_lexeme = lex_quoted_string; + } + + break; + } + + case ':': + if (*(cur+1) == ':') + { + cur += 2; + _cur_lexeme = lex_double_colon; + } + else + { + _cur_lexeme = lex_none; + } + break; + + default: + if (PUGI__IS_CHARTYPEX(*cur, ctx_digit)) + { + _cur_lexeme_contents.begin = cur; + + while (PUGI__IS_CHARTYPEX(*cur, ctx_digit)) cur++; + + if (*cur == '.') + { + cur++; + + while (PUGI__IS_CHARTYPEX(*cur, ctx_digit)) cur++; + } + + _cur_lexeme_contents.end = cur; + + _cur_lexeme = lex_number; + } + else if (PUGI__IS_CHARTYPEX(*cur, ctx_start_symbol)) + { + _cur_lexeme_contents.begin = cur; + + while (PUGI__IS_CHARTYPEX(*cur, ctx_symbol)) cur++; + + if (cur[0] == ':') + { + if (cur[1] == '*') // namespace test ncname:* + { + cur += 2; // :* + } + else if (PUGI__IS_CHARTYPEX(cur[1], ctx_symbol)) // namespace test qname + { + cur++; // : + + while (PUGI__IS_CHARTYPEX(*cur, ctx_symbol)) cur++; + } + } + + _cur_lexeme_contents.end = cur; + + _cur_lexeme = lex_string; + } + else + { + _cur_lexeme = lex_none; + } + } + + _cur = cur; + } + + lexeme_t current() const + { + return _cur_lexeme; + } + + const char_t* current_pos() const + { + return _cur_lexeme_pos; + } + + const xpath_lexer_string& contents() const + { + assert(_cur_lexeme == lex_var_ref || _cur_lexeme == lex_number || _cur_lexeme == lex_string || _cur_lexeme == lex_quoted_string); + + return _cur_lexeme_contents; + } + }; + + enum ast_type_t + { + ast_unknown, + ast_op_or, // left or right + ast_op_and, // left and right + ast_op_equal, // left = right + ast_op_not_equal, // left != right + ast_op_less, // left < right + ast_op_greater, // left > right + ast_op_less_or_equal, // left <= right + ast_op_greater_or_equal, // left >= right + ast_op_add, // left + right + ast_op_subtract, // left - right + ast_op_multiply, // left * right + ast_op_divide, // left / right + ast_op_mod, // left % right + ast_op_negate, // left - right + ast_op_union, // left | right + ast_predicate, // apply predicate to set; next points to next predicate + ast_filter, // select * from left where right + ast_filter_posinv, // select * from left where right; proximity position invariant + ast_string_constant, // string constant + ast_number_constant, // number constant + ast_variable, // variable + ast_func_last, // last() + ast_func_position, // position() + ast_func_count, // count(left) + ast_func_id, // id(left) + ast_func_local_name_0, // local-name() + ast_func_local_name_1, // local-name(left) + ast_func_namespace_uri_0, // namespace-uri() + ast_func_namespace_uri_1, // namespace-uri(left) + ast_func_name_0, // name() + ast_func_name_1, // name(left) + ast_func_string_0, // string() + ast_func_string_1, // string(left) + ast_func_concat, // concat(left, right, siblings) + ast_func_starts_with, // starts_with(left, right) + ast_func_contains, // contains(left, right) + ast_func_substring_before, // substring-before(left, right) + ast_func_substring_after, // substring-after(left, right) + ast_func_substring_2, // substring(left, right) + ast_func_substring_3, // substring(left, right, third) + ast_func_string_length_0, // string-length() + ast_func_string_length_1, // string-length(left) + ast_func_normalize_space_0, // normalize-space() + ast_func_normalize_space_1, // normalize-space(left) + ast_func_translate, // translate(left, right, third) + ast_func_boolean, // boolean(left) + ast_func_not, // not(left) + ast_func_true, // true() + ast_func_false, // false() + ast_func_lang, // lang(left) + ast_func_number_0, // number() + ast_func_number_1, // number(left) + ast_func_sum, // sum(left) + ast_func_floor, // floor(left) + ast_func_ceiling, // ceiling(left) + ast_func_round, // round(left) + ast_step, // process set left with step + ast_step_root // select root node + }; + + enum axis_t + { + axis_ancestor, + axis_ancestor_or_self, + axis_attribute, + axis_child, + axis_descendant, + axis_descendant_or_self, + axis_following, + axis_following_sibling, + axis_namespace, + axis_parent, + axis_preceding, + axis_preceding_sibling, + axis_self + }; + + enum nodetest_t + { + nodetest_none, + nodetest_name, + nodetest_type_node, + nodetest_type_comment, + nodetest_type_pi, + nodetest_type_text, + nodetest_pi, + nodetest_all, + nodetest_all_in_namespace + }; + + template struct axis_to_type + { + static const axis_t axis; + }; + + template const axis_t axis_to_type::axis = N; + + class xpath_ast_node + { + private: + // node type + char _type; + char _rettype; + + // for ast_step / ast_predicate + char _axis; + char _test; + + // tree node structure + xpath_ast_node* _left; + xpath_ast_node* _right; + xpath_ast_node* _next; + + union + { + // value for ast_string_constant + const char_t* string; + // value for ast_number_constant + double number; + // variable for ast_variable + xpath_variable* variable; + // node test for ast_step (node name/namespace/node type/pi target) + const char_t* nodetest; + } _data; + + xpath_ast_node(const xpath_ast_node&); + xpath_ast_node& operator=(const xpath_ast_node&); + + template static bool compare_eq(xpath_ast_node* lhs, xpath_ast_node* rhs, const xpath_context& c, const xpath_stack& stack, const Comp& comp) + { + xpath_value_type lt = lhs->rettype(), rt = rhs->rettype(); + + if (lt != xpath_type_node_set && rt != xpath_type_node_set) + { + if (lt == xpath_type_boolean || rt == xpath_type_boolean) + return comp(lhs->eval_boolean(c, stack), rhs->eval_boolean(c, stack)); + else if (lt == xpath_type_number || rt == xpath_type_number) + return comp(lhs->eval_number(c, stack), rhs->eval_number(c, stack)); + else if (lt == xpath_type_string || rt == xpath_type_string) + { + xpath_allocator_capture cr(stack.result); + + xpath_string ls = lhs->eval_string(c, stack); + xpath_string rs = rhs->eval_string(c, stack); + + return comp(ls, rs); + } + } + else if (lt == xpath_type_node_set && rt == xpath_type_node_set) + { + xpath_allocator_capture cr(stack.result); + + xpath_node_set_raw ls = lhs->eval_node_set(c, stack); + xpath_node_set_raw rs = rhs->eval_node_set(c, stack); + + for (const xpath_node* li = ls.begin(); li != ls.end(); ++li) + for (const xpath_node* ri = rs.begin(); ri != rs.end(); ++ri) + { + xpath_allocator_capture cri(stack.result); + + if (comp(string_value(*li, stack.result), string_value(*ri, stack.result))) + return true; + } + + return false; + } + else + { + if (lt == xpath_type_node_set) + { + swap(lhs, rhs); + swap(lt, rt); + } + + if (lt == xpath_type_boolean) + return comp(lhs->eval_boolean(c, stack), rhs->eval_boolean(c, stack)); + else if (lt == xpath_type_number) + { + xpath_allocator_capture cr(stack.result); + + double l = lhs->eval_number(c, stack); + xpath_node_set_raw rs = rhs->eval_node_set(c, stack); + + for (const xpath_node* ri = rs.begin(); ri != rs.end(); ++ri) + { + xpath_allocator_capture cri(stack.result); + + if (comp(l, convert_string_to_number(string_value(*ri, stack.result).c_str()))) + return true; + } + + return false; + } + else if (lt == xpath_type_string) + { + xpath_allocator_capture cr(stack.result); + + xpath_string l = lhs->eval_string(c, stack); + xpath_node_set_raw rs = rhs->eval_node_set(c, stack); + + for (const xpath_node* ri = rs.begin(); ri != rs.end(); ++ri) + { + xpath_allocator_capture cri(stack.result); + + if (comp(l, string_value(*ri, stack.result))) + return true; + } + + return false; + } + } + + assert(!"Wrong types"); + return false; + } + + template static bool compare_rel(xpath_ast_node* lhs, xpath_ast_node* rhs, const xpath_context& c, const xpath_stack& stack, const Comp& comp) + { + xpath_value_type lt = lhs->rettype(), rt = rhs->rettype(); + + if (lt != xpath_type_node_set && rt != xpath_type_node_set) + return comp(lhs->eval_number(c, stack), rhs->eval_number(c, stack)); + else if (lt == xpath_type_node_set && rt == xpath_type_node_set) + { + xpath_allocator_capture cr(stack.result); + + xpath_node_set_raw ls = lhs->eval_node_set(c, stack); + xpath_node_set_raw rs = rhs->eval_node_set(c, stack); + + for (const xpath_node* li = ls.begin(); li != ls.end(); ++li) + { + xpath_allocator_capture cri(stack.result); + + double l = convert_string_to_number(string_value(*li, stack.result).c_str()); + + for (const xpath_node* ri = rs.begin(); ri != rs.end(); ++ri) + { + xpath_allocator_capture crii(stack.result); + + if (comp(l, convert_string_to_number(string_value(*ri, stack.result).c_str()))) + return true; + } + } + + return false; + } + else if (lt != xpath_type_node_set && rt == xpath_type_node_set) + { + xpath_allocator_capture cr(stack.result); + + double l = lhs->eval_number(c, stack); + xpath_node_set_raw rs = rhs->eval_node_set(c, stack); + + for (const xpath_node* ri = rs.begin(); ri != rs.end(); ++ri) + { + xpath_allocator_capture cri(stack.result); + + if (comp(l, convert_string_to_number(string_value(*ri, stack.result).c_str()))) + return true; + } + + return false; + } + else if (lt == xpath_type_node_set && rt != xpath_type_node_set) + { + xpath_allocator_capture cr(stack.result); + + xpath_node_set_raw ls = lhs->eval_node_set(c, stack); + double r = rhs->eval_number(c, stack); + + for (const xpath_node* li = ls.begin(); li != ls.end(); ++li) + { + xpath_allocator_capture cri(stack.result); + + if (comp(convert_string_to_number(string_value(*li, stack.result).c_str()), r)) + return true; + } + + return false; + } + else + { + assert(!"Wrong types"); + return false; + } + } + + void apply_predicate(xpath_node_set_raw& ns, size_t first, xpath_ast_node* expr, const xpath_stack& stack) + { + assert(ns.size() >= first); + + size_t i = 1; + size_t size = ns.size() - first; + + xpath_node* last = ns.begin() + first; + + // remove_if... or well, sort of + for (xpath_node* it = last; it != ns.end(); ++it, ++i) + { + xpath_context c(*it, i, size); + + if (expr->rettype() == xpath_type_number) + { + if (expr->eval_number(c, stack) == i) + *last++ = *it; + } + else if (expr->eval_boolean(c, stack)) + *last++ = *it; + } + + ns.truncate(last); + } + + void apply_predicates(xpath_node_set_raw& ns, size_t first, const xpath_stack& stack) + { + if (ns.size() == first) return; + + for (xpath_ast_node* pred = _right; pred; pred = pred->_next) + { + apply_predicate(ns, first, pred->_left, stack); + } + } + + void step_push(xpath_node_set_raw& ns, const xml_attribute& a, const xml_node& parent, xpath_allocator* alloc) + { + if (!a) return; + + const char_t* name = a.name(); + + // There are no attribute nodes corresponding to attributes that declare namespaces + // That is, "xmlns:..." or "xmlns" + if (starts_with(name, PUGIXML_TEXT("xmlns")) && (name[5] == 0 || name[5] == ':')) return; + + switch (_test) + { + case nodetest_name: + if (strequal(name, _data.nodetest)) ns.push_back(xpath_node(a, parent), alloc); + break; + + case nodetest_type_node: + case nodetest_all: + ns.push_back(xpath_node(a, parent), alloc); + break; + + case nodetest_all_in_namespace: + if (starts_with(name, _data.nodetest)) + ns.push_back(xpath_node(a, parent), alloc); + break; + + default: + ; + } + } + + void step_push(xpath_node_set_raw& ns, const xml_node& n, xpath_allocator* alloc) + { + if (!n) return; + + switch (_test) + { + case nodetest_name: + if (n.type() == node_element && strequal(n.name(), _data.nodetest)) ns.push_back(n, alloc); + break; + + case nodetest_type_node: + ns.push_back(n, alloc); + break; + + case nodetest_type_comment: + if (n.type() == node_comment) + ns.push_back(n, alloc); + break; + + case nodetest_type_text: + if (n.type() == node_pcdata || n.type() == node_cdata) + ns.push_back(n, alloc); + break; + + case nodetest_type_pi: + if (n.type() == node_pi) + ns.push_back(n, alloc); + break; + + case nodetest_pi: + if (n.type() == node_pi && strequal(n.name(), _data.nodetest)) + ns.push_back(n, alloc); + break; + + case nodetest_all: + if (n.type() == node_element) + ns.push_back(n, alloc); + break; + + case nodetest_all_in_namespace: + if (n.type() == node_element && starts_with(n.name(), _data.nodetest)) + ns.push_back(n, alloc); + break; + + default: + assert(!"Unknown axis"); + } + } + + template void step_fill(xpath_node_set_raw& ns, const xml_node& n, xpath_allocator* alloc, T) + { + const axis_t axis = T::axis; + + switch (axis) + { + case axis_attribute: + { + for (xml_attribute a = n.first_attribute(); a; a = a.next_attribute()) + step_push(ns, a, n, alloc); + + break; + } + + case axis_child: + { + for (xml_node c = n.first_child(); c; c = c.next_sibling()) + step_push(ns, c, alloc); + + break; + } + + case axis_descendant: + case axis_descendant_or_self: + { + if (axis == axis_descendant_or_self) + step_push(ns, n, alloc); + + xml_node cur = n.first_child(); + + while (cur && cur != n) + { + step_push(ns, cur, alloc); + + if (cur.first_child()) + cur = cur.first_child(); + else if (cur.next_sibling()) + cur = cur.next_sibling(); + else + { + while (!cur.next_sibling() && cur != n) + cur = cur.parent(); + + if (cur != n) cur = cur.next_sibling(); + } + } + + break; + } + + case axis_following_sibling: + { + for (xml_node c = n.next_sibling(); c; c = c.next_sibling()) + step_push(ns, c, alloc); + + break; + } + + case axis_preceding_sibling: + { + for (xml_node c = n.previous_sibling(); c; c = c.previous_sibling()) + step_push(ns, c, alloc); + + break; + } + + case axis_following: + { + xml_node cur = n; + + // exit from this node so that we don't include descendants + while (cur && !cur.next_sibling()) cur = cur.parent(); + cur = cur.next_sibling(); + + for (;;) + { + step_push(ns, cur, alloc); + + if (cur.first_child()) + cur = cur.first_child(); + else if (cur.next_sibling()) + cur = cur.next_sibling(); + else + { + while (cur && !cur.next_sibling()) cur = cur.parent(); + cur = cur.next_sibling(); + + if (!cur) break; + } + } + + break; + } + + case axis_preceding: + { + xml_node cur = n; + + while (cur && !cur.previous_sibling()) cur = cur.parent(); + cur = cur.previous_sibling(); + + for (;;) + { + if (cur.last_child()) + cur = cur.last_child(); + else + { + // leaf node, can't be ancestor + step_push(ns, cur, alloc); + + if (cur.previous_sibling()) + cur = cur.previous_sibling(); + else + { + do + { + cur = cur.parent(); + if (!cur) break; + + if (!node_is_ancestor(cur, n)) step_push(ns, cur, alloc); + } + while (!cur.previous_sibling()); + + cur = cur.previous_sibling(); + + if (!cur) break; + } + } + } + + break; + } + + case axis_ancestor: + case axis_ancestor_or_self: + { + if (axis == axis_ancestor_or_self) + step_push(ns, n, alloc); + + xml_node cur = n.parent(); + + while (cur) + { + step_push(ns, cur, alloc); + + cur = cur.parent(); + } + + break; + } + + case axis_self: + { + step_push(ns, n, alloc); + + break; + } + + case axis_parent: + { + if (n.parent()) step_push(ns, n.parent(), alloc); + + break; + } + + default: + assert(!"Unimplemented axis"); + } + } + + template void step_fill(xpath_node_set_raw& ns, const xml_attribute& a, const xml_node& p, xpath_allocator* alloc, T v) + { + const axis_t axis = T::axis; + + switch (axis) + { + case axis_ancestor: + case axis_ancestor_or_self: + { + if (axis == axis_ancestor_or_self && _test == nodetest_type_node) // reject attributes based on principal node type test + step_push(ns, a, p, alloc); + + xml_node cur = p; + + while (cur) + { + step_push(ns, cur, alloc); + + cur = cur.parent(); + } + + break; + } + + case axis_descendant_or_self: + case axis_self: + { + if (_test == nodetest_type_node) // reject attributes based on principal node type test + step_push(ns, a, p, alloc); + + break; + } + + case axis_following: + { + xml_node cur = p; + + for (;;) + { + if (cur.first_child()) + cur = cur.first_child(); + else if (cur.next_sibling()) + cur = cur.next_sibling(); + else + { + while (cur && !cur.next_sibling()) cur = cur.parent(); + cur = cur.next_sibling(); + + if (!cur) break; + } + + step_push(ns, cur, alloc); + } + + break; + } + + case axis_parent: + { + step_push(ns, p, alloc); + + break; + } + + case axis_preceding: + { + // preceding:: axis does not include attribute nodes and attribute ancestors (they are the same as parent's ancestors), so we can reuse node preceding + step_fill(ns, p, alloc, v); + break; + } + + default: + assert(!"Unimplemented axis"); + } + } + + template xpath_node_set_raw step_do(const xpath_context& c, const xpath_stack& stack, T v) + { + const axis_t axis = T::axis; + bool attributes = (axis == axis_ancestor || axis == axis_ancestor_or_self || axis == axis_descendant_or_self || axis == axis_following || axis == axis_parent || axis == axis_preceding || axis == axis_self); + + xpath_node_set_raw ns; + ns.set_type((axis == axis_ancestor || axis == axis_ancestor_or_self || axis == axis_preceding || axis == axis_preceding_sibling) ? xpath_node_set::type_sorted_reverse : xpath_node_set::type_sorted); + + if (_left) + { + xpath_node_set_raw s = _left->eval_node_set(c, stack); + + // self axis preserves the original order + if (axis == axis_self) ns.set_type(s.type()); + + for (const xpath_node* it = s.begin(); it != s.end(); ++it) + { + size_t size = ns.size(); + + // in general, all axes generate elements in a particular order, but there is no order guarantee if axis is applied to two nodes + if (axis != axis_self && size != 0) ns.set_type(xpath_node_set::type_unsorted); + + if (it->node()) + step_fill(ns, it->node(), stack.result, v); + else if (attributes) + step_fill(ns, it->attribute(), it->parent(), stack.result, v); + + apply_predicates(ns, size, stack); + } + } + else + { + if (c.n.node()) + step_fill(ns, c.n.node(), stack.result, v); + else if (attributes) + step_fill(ns, c.n.attribute(), c.n.parent(), stack.result, v); + + apply_predicates(ns, 0, stack); + } + + // child, attribute and self axes always generate unique set of nodes + // for other axis, if the set stayed sorted, it stayed unique because the traversal algorithms do not visit the same node twice + if (axis != axis_child && axis != axis_attribute && axis != axis_self && ns.type() == xpath_node_set::type_unsorted) + ns.remove_duplicates(); + + return ns; + } + + public: + xpath_ast_node(ast_type_t type, xpath_value_type rettype_, const char_t* value): + _type(static_cast(type)), _rettype(static_cast(rettype_)), _axis(0), _test(0), _left(0), _right(0), _next(0) + { + assert(type == ast_string_constant); + _data.string = value; + } + + xpath_ast_node(ast_type_t type, xpath_value_type rettype_, double value): + _type(static_cast(type)), _rettype(static_cast(rettype_)), _axis(0), _test(0), _left(0), _right(0), _next(0) + { + assert(type == ast_number_constant); + _data.number = value; + } + + xpath_ast_node(ast_type_t type, xpath_value_type rettype_, xpath_variable* value): + _type(static_cast(type)), _rettype(static_cast(rettype_)), _axis(0), _test(0), _left(0), _right(0), _next(0) + { + assert(type == ast_variable); + _data.variable = value; + } + + xpath_ast_node(ast_type_t type, xpath_value_type rettype_, xpath_ast_node* left = 0, xpath_ast_node* right = 0): + _type(static_cast(type)), _rettype(static_cast(rettype_)), _axis(0), _test(0), _left(left), _right(right), _next(0) + { + } + + xpath_ast_node(ast_type_t type, xpath_ast_node* left, axis_t axis, nodetest_t test, const char_t* contents): + _type(static_cast(type)), _rettype(xpath_type_node_set), _axis(static_cast(axis)), _test(static_cast(test)), _left(left), _right(0), _next(0) + { + _data.nodetest = contents; + } + + void set_next(xpath_ast_node* value) + { + _next = value; + } + + void set_right(xpath_ast_node* value) + { + _right = value; + } + + bool eval_boolean(const xpath_context& c, const xpath_stack& stack) + { + switch (_type) + { + case ast_op_or: + return _left->eval_boolean(c, stack) || _right->eval_boolean(c, stack); + + case ast_op_and: + return _left->eval_boolean(c, stack) && _right->eval_boolean(c, stack); + + case ast_op_equal: + return compare_eq(_left, _right, c, stack, equal_to()); + + case ast_op_not_equal: + return compare_eq(_left, _right, c, stack, not_equal_to()); + + case ast_op_less: + return compare_rel(_left, _right, c, stack, less()); + + case ast_op_greater: + return compare_rel(_right, _left, c, stack, less()); + + case ast_op_less_or_equal: + return compare_rel(_left, _right, c, stack, less_equal()); + + case ast_op_greater_or_equal: + return compare_rel(_right, _left, c, stack, less_equal()); + + case ast_func_starts_with: + { + xpath_allocator_capture cr(stack.result); + + xpath_string lr = _left->eval_string(c, stack); + xpath_string rr = _right->eval_string(c, stack); + + return starts_with(lr.c_str(), rr.c_str()); + } + + case ast_func_contains: + { + xpath_allocator_capture cr(stack.result); + + xpath_string lr = _left->eval_string(c, stack); + xpath_string rr = _right->eval_string(c, stack); + + return find_substring(lr.c_str(), rr.c_str()) != 0; + } + + case ast_func_boolean: + return _left->eval_boolean(c, stack); + + case ast_func_not: + return !_left->eval_boolean(c, stack); + + case ast_func_true: + return true; + + case ast_func_false: + return false; + + case ast_func_lang: + { + if (c.n.attribute()) return false; + + xpath_allocator_capture cr(stack.result); + + xpath_string lang = _left->eval_string(c, stack); + + for (xml_node n = c.n.node(); n; n = n.parent()) + { + xml_attribute a = n.attribute(PUGIXML_TEXT("xml:lang")); + + if (a) + { + const char_t* value = a.value(); + + // strnicmp / strncasecmp is not portable + for (const char_t* lit = lang.c_str(); *lit; ++lit) + { + if (tolower_ascii(*lit) != tolower_ascii(*value)) return false; + ++value; + } + + return *value == 0 || *value == '-'; + } + } + + return false; + } + + case ast_variable: + { + assert(_rettype == _data.variable->type()); + + if (_rettype == xpath_type_boolean) + return _data.variable->get_boolean(); + + // fallthrough to type conversion + } + + default: + { + switch (_rettype) + { + case xpath_type_number: + return convert_number_to_boolean(eval_number(c, stack)); + + case xpath_type_string: + { + xpath_allocator_capture cr(stack.result); + + return !eval_string(c, stack).empty(); + } + + case xpath_type_node_set: + { + xpath_allocator_capture cr(stack.result); + + return !eval_node_set(c, stack).empty(); + } + + default: + assert(!"Wrong expression for return type boolean"); + return false; + } + } + } + } + + double eval_number(const xpath_context& c, const xpath_stack& stack) + { + switch (_type) + { + case ast_op_add: + return _left->eval_number(c, stack) + _right->eval_number(c, stack); + + case ast_op_subtract: + return _left->eval_number(c, stack) - _right->eval_number(c, stack); + + case ast_op_multiply: + return _left->eval_number(c, stack) * _right->eval_number(c, stack); + + case ast_op_divide: + return _left->eval_number(c, stack) / _right->eval_number(c, stack); + + case ast_op_mod: + return fmod(_left->eval_number(c, stack), _right->eval_number(c, stack)); + + case ast_op_negate: + return -_left->eval_number(c, stack); + + case ast_number_constant: + return _data.number; + + case ast_func_last: + return static_cast(c.size); + + case ast_func_position: + return static_cast(c.position); + + case ast_func_count: + { + xpath_allocator_capture cr(stack.result); + + return static_cast(_left->eval_node_set(c, stack).size()); + } + + case ast_func_string_length_0: + { + xpath_allocator_capture cr(stack.result); + + return static_cast(string_value(c.n, stack.result).length()); + } + + case ast_func_string_length_1: + { + xpath_allocator_capture cr(stack.result); + + return static_cast(_left->eval_string(c, stack).length()); + } + + case ast_func_number_0: + { + xpath_allocator_capture cr(stack.result); + + return convert_string_to_number(string_value(c.n, stack.result).c_str()); + } + + case ast_func_number_1: + return _left->eval_number(c, stack); + + case ast_func_sum: + { + xpath_allocator_capture cr(stack.result); + + double r = 0; + + xpath_node_set_raw ns = _left->eval_node_set(c, stack); + + for (const xpath_node* it = ns.begin(); it != ns.end(); ++it) + { + xpath_allocator_capture cri(stack.result); + + r += convert_string_to_number(string_value(*it, stack.result).c_str()); + } + + return r; + } + + case ast_func_floor: + { + double r = _left->eval_number(c, stack); + + return r == r ? floor(r) : r; + } + + case ast_func_ceiling: + { + double r = _left->eval_number(c, stack); + + return r == r ? ceil(r) : r; + } + + case ast_func_round: + return round_nearest_nzero(_left->eval_number(c, stack)); + + case ast_variable: + { + assert(_rettype == _data.variable->type()); + + if (_rettype == xpath_type_number) + return _data.variable->get_number(); + + // fallthrough to type conversion + } + + default: + { + switch (_rettype) + { + case xpath_type_boolean: + return eval_boolean(c, stack) ? 1 : 0; + + case xpath_type_string: + { + xpath_allocator_capture cr(stack.result); + + return convert_string_to_number(eval_string(c, stack).c_str()); + } + + case xpath_type_node_set: + { + xpath_allocator_capture cr(stack.result); + + return convert_string_to_number(eval_string(c, stack).c_str()); + } + + default: + assert(!"Wrong expression for return type number"); + return 0; + } + + } + } + } + + xpath_string eval_string_concat(const xpath_context& c, const xpath_stack& stack) + { + assert(_type == ast_func_concat); + + xpath_allocator_capture ct(stack.temp); + + // count the string number + size_t count = 1; + for (xpath_ast_node* nc = _right; nc; nc = nc->_next) count++; + + // gather all strings + xpath_string static_buffer[4]; + xpath_string* buffer = static_buffer; + + // allocate on-heap for large concats + if (count > sizeof(static_buffer) / sizeof(static_buffer[0])) + { + buffer = static_cast(stack.temp->allocate(count * sizeof(xpath_string))); + assert(buffer); + } + + // evaluate all strings to temporary stack + xpath_stack swapped_stack = {stack.temp, stack.result}; + + buffer[0] = _left->eval_string(c, swapped_stack); + + size_t pos = 1; + for (xpath_ast_node* n = _right; n; n = n->_next, ++pos) buffer[pos] = n->eval_string(c, swapped_stack); + assert(pos == count); + + // get total length + size_t length = 0; + for (size_t i = 0; i < count; ++i) length += buffer[i].length(); + + // create final string + char_t* result = static_cast(stack.result->allocate((length + 1) * sizeof(char_t))); + assert(result); + + char_t* ri = result; + + for (size_t j = 0; j < count; ++j) + for (const char_t* bi = buffer[j].c_str(); *bi; ++bi) + *ri++ = *bi; + + *ri = 0; + + return xpath_string(result, true); + } + + xpath_string eval_string(const xpath_context& c, const xpath_stack& stack) + { + switch (_type) + { + case ast_string_constant: + return xpath_string_const(_data.string); + + case ast_func_local_name_0: + { + xpath_node na = c.n; + + return xpath_string_const(local_name(na)); + } + + case ast_func_local_name_1: + { + xpath_allocator_capture cr(stack.result); + + xpath_node_set_raw ns = _left->eval_node_set(c, stack); + xpath_node na = ns.first(); + + return xpath_string_const(local_name(na)); + } + + case ast_func_name_0: + { + xpath_node na = c.n; + + return xpath_string_const(qualified_name(na)); + } + + case ast_func_name_1: + { + xpath_allocator_capture cr(stack.result); + + xpath_node_set_raw ns = _left->eval_node_set(c, stack); + xpath_node na = ns.first(); + + return xpath_string_const(qualified_name(na)); + } + + case ast_func_namespace_uri_0: + { + xpath_node na = c.n; + + return xpath_string_const(namespace_uri(na)); + } + + case ast_func_namespace_uri_1: + { + xpath_allocator_capture cr(stack.result); + + xpath_node_set_raw ns = _left->eval_node_set(c, stack); + xpath_node na = ns.first(); + + return xpath_string_const(namespace_uri(na)); + } + + case ast_func_string_0: + return string_value(c.n, stack.result); + + case ast_func_string_1: + return _left->eval_string(c, stack); + + case ast_func_concat: + return eval_string_concat(c, stack); + + case ast_func_substring_before: + { + xpath_allocator_capture cr(stack.temp); + + xpath_stack swapped_stack = {stack.temp, stack.result}; + + xpath_string s = _left->eval_string(c, swapped_stack); + xpath_string p = _right->eval_string(c, swapped_stack); + + const char_t* pos = find_substring(s.c_str(), p.c_str()); + + return pos ? xpath_string(s.c_str(), pos, stack.result) : xpath_string(); + } + + case ast_func_substring_after: + { + xpath_allocator_capture cr(stack.temp); + + xpath_stack swapped_stack = {stack.temp, stack.result}; + + xpath_string s = _left->eval_string(c, swapped_stack); + xpath_string p = _right->eval_string(c, swapped_stack); + + const char_t* pos = find_substring(s.c_str(), p.c_str()); + if (!pos) return xpath_string(); + + const char_t* result = pos + p.length(); + + return s.uses_heap() ? xpath_string(result, stack.result) : xpath_string_const(result); + } + + case ast_func_substring_2: + { + xpath_allocator_capture cr(stack.temp); + + xpath_stack swapped_stack = {stack.temp, stack.result}; + + xpath_string s = _left->eval_string(c, swapped_stack); + size_t s_length = s.length(); + + double first = round_nearest(_right->eval_number(c, stack)); + + if (is_nan(first)) return xpath_string(); // NaN + else if (first >= s_length + 1) return xpath_string(); + + size_t pos = first < 1 ? 1 : static_cast(first); + assert(1 <= pos && pos <= s_length + 1); + + const char_t* rbegin = s.c_str() + (pos - 1); + + return s.uses_heap() ? xpath_string(rbegin, stack.result) : xpath_string_const(rbegin); + } + + case ast_func_substring_3: + { + xpath_allocator_capture cr(stack.temp); + + xpath_stack swapped_stack = {stack.temp, stack.result}; + + xpath_string s = _left->eval_string(c, swapped_stack); + size_t s_length = s.length(); + + double first = round_nearest(_right->eval_number(c, stack)); + double last = first + round_nearest(_right->_next->eval_number(c, stack)); + + if (is_nan(first) || is_nan(last)) return xpath_string(); + else if (first >= s_length + 1) return xpath_string(); + else if (first >= last) return xpath_string(); + else if (last < 1) return xpath_string(); + + size_t pos = first < 1 ? 1 : static_cast(first); + size_t end = last >= s_length + 1 ? s_length + 1 : static_cast(last); + + assert(1 <= pos && pos <= end && end <= s_length + 1); + const char_t* rbegin = s.c_str() + (pos - 1); + const char_t* rend = s.c_str() + (end - 1); + + return (end == s_length + 1 && !s.uses_heap()) ? xpath_string_const(rbegin) : xpath_string(rbegin, rend, stack.result); + } + + case ast_func_normalize_space_0: + { + xpath_string s = string_value(c.n, stack.result); + + normalize_space(s.data(stack.result)); + + return s; + } + + case ast_func_normalize_space_1: + { + xpath_string s = _left->eval_string(c, stack); + + normalize_space(s.data(stack.result)); + + return s; + } + + case ast_func_translate: + { + xpath_allocator_capture cr(stack.temp); + + xpath_stack swapped_stack = {stack.temp, stack.result}; + + xpath_string s = _left->eval_string(c, stack); + xpath_string from = _right->eval_string(c, swapped_stack); + xpath_string to = _right->_next->eval_string(c, swapped_stack); + + translate(s.data(stack.result), from.c_str(), to.c_str()); + + return s; + } + + case ast_variable: + { + assert(_rettype == _data.variable->type()); + + if (_rettype == xpath_type_string) + return xpath_string_const(_data.variable->get_string()); + + // fallthrough to type conversion + } + + default: + { + switch (_rettype) + { + case xpath_type_boolean: + return xpath_string_const(eval_boolean(c, stack) ? PUGIXML_TEXT("true") : PUGIXML_TEXT("false")); + + case xpath_type_number: + return convert_number_to_string(eval_number(c, stack), stack.result); + + case xpath_type_node_set: + { + xpath_allocator_capture cr(stack.temp); + + xpath_stack swapped_stack = {stack.temp, stack.result}; + + xpath_node_set_raw ns = eval_node_set(c, swapped_stack); + return ns.empty() ? xpath_string() : string_value(ns.first(), stack.result); + } + + default: + assert(!"Wrong expression for return type string"); + return xpath_string(); + } + } + } + } + + xpath_node_set_raw eval_node_set(const xpath_context& c, const xpath_stack& stack) + { + switch (_type) + { + case ast_op_union: + { + xpath_allocator_capture cr(stack.temp); + + xpath_stack swapped_stack = {stack.temp, stack.result}; + + xpath_node_set_raw ls = _left->eval_node_set(c, swapped_stack); + xpath_node_set_raw rs = _right->eval_node_set(c, stack); + + // we can optimize merging two sorted sets, but this is a very rare operation, so don't bother + rs.set_type(xpath_node_set::type_unsorted); + + rs.append(ls.begin(), ls.end(), stack.result); + rs.remove_duplicates(); + + return rs; + } + + case ast_filter: + case ast_filter_posinv: + { + xpath_node_set_raw set = _left->eval_node_set(c, stack); + + // either expression is a number or it contains position() call; sort by document order + if (_type == ast_filter) set.sort_do(); + + apply_predicate(set, 0, _right, stack); + + return set; + } + + case ast_func_id: + return xpath_node_set_raw(); + + case ast_step: + { + switch (_axis) + { + case axis_ancestor: + return step_do(c, stack, axis_to_type()); + + case axis_ancestor_or_self: + return step_do(c, stack, axis_to_type()); + + case axis_attribute: + return step_do(c, stack, axis_to_type()); + + case axis_child: + return step_do(c, stack, axis_to_type()); + + case axis_descendant: + return step_do(c, stack, axis_to_type()); + + case axis_descendant_or_self: + return step_do(c, stack, axis_to_type()); + + case axis_following: + return step_do(c, stack, axis_to_type()); + + case axis_following_sibling: + return step_do(c, stack, axis_to_type()); + + case axis_namespace: + // namespaced axis is not supported + return xpath_node_set_raw(); + + case axis_parent: + return step_do(c, stack, axis_to_type()); + + case axis_preceding: + return step_do(c, stack, axis_to_type()); + + case axis_preceding_sibling: + return step_do(c, stack, axis_to_type()); + + case axis_self: + return step_do(c, stack, axis_to_type()); + + default: + assert(!"Unknown axis"); + return xpath_node_set_raw(); + } + } + + case ast_step_root: + { + assert(!_right); // root step can't have any predicates + + xpath_node_set_raw ns; + + ns.set_type(xpath_node_set::type_sorted); + + if (c.n.node()) ns.push_back(c.n.node().root(), stack.result); + else if (c.n.attribute()) ns.push_back(c.n.parent().root(), stack.result); + + return ns; + } + + case ast_variable: + { + assert(_rettype == _data.variable->type()); + + if (_rettype == xpath_type_node_set) + { + const xpath_node_set& s = _data.variable->get_node_set(); + + xpath_node_set_raw ns; + + ns.set_type(s.type()); + ns.append(s.begin(), s.end(), stack.result); + + return ns; + } + + // fallthrough to type conversion + } + + default: + assert(!"Wrong expression for return type node set"); + return xpath_node_set_raw(); + } + } + + bool is_posinv() + { + switch (_type) + { + case ast_func_position: + return false; + + case ast_string_constant: + case ast_number_constant: + case ast_variable: + return true; + + case ast_step: + case ast_step_root: + return true; + + case ast_predicate: + case ast_filter: + case ast_filter_posinv: + return true; + + default: + if (_left && !_left->is_posinv()) return false; + + for (xpath_ast_node* n = _right; n; n = n->_next) + if (!n->is_posinv()) return false; + + return true; + } + } + + xpath_value_type rettype() const + { + return static_cast(_rettype); + } + }; + + struct xpath_parser + { + xpath_allocator* _alloc; + xpath_lexer _lexer; + + const char_t* _query; + xpath_variable_set* _variables; + + xpath_parse_result* _result; + + char_t _scratch[32]; + + #ifdef PUGIXML_NO_EXCEPTIONS + jmp_buf _error_handler; + #endif + + void throw_error(const char* message) + { + _result->error = message; + _result->offset = _lexer.current_pos() - _query; + + #ifdef PUGIXML_NO_EXCEPTIONS + longjmp(_error_handler, 1); + #else + throw xpath_exception(*_result); + #endif + } + + void throw_error_oom() + { + #ifdef PUGIXML_NO_EXCEPTIONS + throw_error("Out of memory"); + #else + throw std::bad_alloc(); + #endif + } + + void* alloc_node() + { + void* result = _alloc->allocate_noEXCEPT (sizeof(xpath_ast_node)); + + if (!result) throw_error_oom(); + + return result; + } + + const char_t* alloc_string(const xpath_lexer_string& value) + { + if (value.begin) + { + size_t length = static_cast(value.end - value.begin); + + char_t* c = static_cast(_alloc->allocate_noEXCEPT ((length + 1) * sizeof(char_t))); + if (!c) throw_error_oom(); + assert(c); // workaround for clang static analysis + + memcpy(c, value.begin, length * sizeof(char_t)); + c[length] = 0; + + return c; + } + else return 0; + } + + xpath_ast_node* parse_function_helper(ast_type_t type0, ast_type_t type1, size_t argc, xpath_ast_node* args[2]) + { + assert(argc <= 1); + + if (argc == 1 && args[0]->rettype() != xpath_type_node_set) throw_error("Function has to be applied to node set"); + + return new (alloc_node()) xpath_ast_node(argc == 0 ? type0 : type1, xpath_type_string, args[0]); + } + + xpath_ast_node* parse_function(const xpath_lexer_string& name, size_t argc, xpath_ast_node* args[2]) + { + switch (name.begin[0]) + { + case 'b': + if (name == PUGIXML_TEXT("boolean") && argc == 1) + return new (alloc_node()) xpath_ast_node(ast_func_boolean, xpath_type_boolean, args[0]); + + break; + + case 'c': + if (name == PUGIXML_TEXT("count") && argc == 1) + { + if (args[0]->rettype() != xpath_type_node_set) throw_error("Function has to be applied to node set"); + return new (alloc_node()) xpath_ast_node(ast_func_count, xpath_type_number, args[0]); + } + else if (name == PUGIXML_TEXT("contains") && argc == 2) + return new (alloc_node()) xpath_ast_node(ast_func_contains, xpath_type_boolean, args[0], args[1]); + else if (name == PUGIXML_TEXT("concat") && argc >= 2) + return new (alloc_node()) xpath_ast_node(ast_func_concat, xpath_type_string, args[0], args[1]); + else if (name == PUGIXML_TEXT("ceiling") && argc == 1) + return new (alloc_node()) xpath_ast_node(ast_func_ceiling, xpath_type_number, args[0]); + + break; + + case 'f': + if (name == PUGIXML_TEXT("false") && argc == 0) + return new (alloc_node()) xpath_ast_node(ast_func_false, xpath_type_boolean); + else if (name == PUGIXML_TEXT("floor") && argc == 1) + return new (alloc_node()) xpath_ast_node(ast_func_floor, xpath_type_number, args[0]); + + break; + + case 'i': + if (name == PUGIXML_TEXT("id") && argc == 1) + return new (alloc_node()) xpath_ast_node(ast_func_id, xpath_type_node_set, args[0]); + + break; + + case 'l': + if (name == PUGIXML_TEXT("last") && argc == 0) + return new (alloc_node()) xpath_ast_node(ast_func_last, xpath_type_number); + else if (name == PUGIXML_TEXT("lang") && argc == 1) + return new (alloc_node()) xpath_ast_node(ast_func_lang, xpath_type_boolean, args[0]); + else if (name == PUGIXML_TEXT("local-name") && argc <= 1) + return parse_function_helper(ast_func_local_name_0, ast_func_local_name_1, argc, args); + + break; + + case 'n': + if (name == PUGIXML_TEXT("name") && argc <= 1) + return parse_function_helper(ast_func_name_0, ast_func_name_1, argc, args); + else if (name == PUGIXML_TEXT("namespace-uri") && argc <= 1) + return parse_function_helper(ast_func_namespace_uri_0, ast_func_namespace_uri_1, argc, args); + else if (name == PUGIXML_TEXT("normalize-space") && argc <= 1) + return new (alloc_node()) xpath_ast_node(argc == 0 ? ast_func_normalize_space_0 : ast_func_normalize_space_1, xpath_type_string, args[0], args[1]); + else if (name == PUGIXML_TEXT("not") && argc == 1) + return new (alloc_node()) xpath_ast_node(ast_func_not, xpath_type_boolean, args[0]); + else if (name == PUGIXML_TEXT("number") && argc <= 1) + return new (alloc_node()) xpath_ast_node(argc == 0 ? ast_func_number_0 : ast_func_number_1, xpath_type_number, args[0]); + + break; + + case 'p': + if (name == PUGIXML_TEXT("position") && argc == 0) + return new (alloc_node()) xpath_ast_node(ast_func_position, xpath_type_number); + + break; + + case 'r': + if (name == PUGIXML_TEXT("round") && argc == 1) + return new (alloc_node()) xpath_ast_node(ast_func_round, xpath_type_number, args[0]); + + break; + + case 's': + if (name == PUGIXML_TEXT("string") && argc <= 1) + return new (alloc_node()) xpath_ast_node(argc == 0 ? ast_func_string_0 : ast_func_string_1, xpath_type_string, args[0]); + else if (name == PUGIXML_TEXT("string-length") && argc <= 1) + return new (alloc_node()) xpath_ast_node(argc == 0 ? ast_func_string_length_0 : ast_func_string_length_1, xpath_type_number, args[0]); + else if (name == PUGIXML_TEXT("starts-with") && argc == 2) + return new (alloc_node()) xpath_ast_node(ast_func_starts_with, xpath_type_boolean, args[0], args[1]); + else if (name == PUGIXML_TEXT("substring-before") && argc == 2) + return new (alloc_node()) xpath_ast_node(ast_func_substring_before, xpath_type_string, args[0], args[1]); + else if (name == PUGIXML_TEXT("substring-after") && argc == 2) + return new (alloc_node()) xpath_ast_node(ast_func_substring_after, xpath_type_string, args[0], args[1]); + else if (name == PUGIXML_TEXT("substring") && (argc == 2 || argc == 3)) + return new (alloc_node()) xpath_ast_node(argc == 2 ? ast_func_substring_2 : ast_func_substring_3, xpath_type_string, args[0], args[1]); + else if (name == PUGIXML_TEXT("sum") && argc == 1) + { + if (args[0]->rettype() != xpath_type_node_set) throw_error("Function has to be applied to node set"); + return new (alloc_node()) xpath_ast_node(ast_func_sum, xpath_type_number, args[0]); + } + + break; + + case 't': + if (name == PUGIXML_TEXT("translate") && argc == 3) + return new (alloc_node()) xpath_ast_node(ast_func_translate, xpath_type_string, args[0], args[1]); + else if (name == PUGIXML_TEXT("true") && argc == 0) + return new (alloc_node()) xpath_ast_node(ast_func_true, xpath_type_boolean); + + break; + + default: + break; + } + + throw_error("Unrecognized function or wrong parameter count"); + + return 0; + } + + axis_t parse_axis_name(const xpath_lexer_string& name, bool& specified) + { + specified = true; + + switch (name.begin[0]) + { + case 'a': + if (name == PUGIXML_TEXT("ancestor")) + return axis_ancestor; + else if (name == PUGIXML_TEXT("ancestor-or-self")) + return axis_ancestor_or_self; + else if (name == PUGIXML_TEXT("attribute")) + return axis_attribute; + + break; + + case 'c': + if (name == PUGIXML_TEXT("child")) + return axis_child; + + break; + + case 'd': + if (name == PUGIXML_TEXT("descendant")) + return axis_descendant; + else if (name == PUGIXML_TEXT("descendant-or-self")) + return axis_descendant_or_self; + + break; + + case 'f': + if (name == PUGIXML_TEXT("following")) + return axis_following; + else if (name == PUGIXML_TEXT("following-sibling")) + return axis_following_sibling; + + break; + + case 'n': + if (name == PUGIXML_TEXT("namespace")) + return axis_namespace; + + break; + + case 'p': + if (name == PUGIXML_TEXT("parent")) + return axis_parent; + else if (name == PUGIXML_TEXT("preceding")) + return axis_preceding; + else if (name == PUGIXML_TEXT("preceding-sibling")) + return axis_preceding_sibling; + + break; + + case 's': + if (name == PUGIXML_TEXT("self")) + return axis_self; + + break; + + default: + break; + } + + specified = false; + return axis_child; + } + + nodetest_t parse_node_test_type(const xpath_lexer_string& name) + { + switch (name.begin[0]) + { + case 'c': + if (name == PUGIXML_TEXT("comment")) + return nodetest_type_comment; + + break; + + case 'n': + if (name == PUGIXML_TEXT("node")) + return nodetest_type_node; + + break; + + case 'p': + if (name == PUGIXML_TEXT("processing-instruction")) + return nodetest_type_pi; + + break; + + case 't': + if (name == PUGIXML_TEXT("text")) + return nodetest_type_text; + + break; + + default: + break; + } + + return nodetest_none; + } + + // PrimaryExpr ::= VariableReference | '(' Expr ')' | Literal | Number | FunctionCall + xpath_ast_node* parse_primary_expression() + { + switch (_lexer.current()) + { + case lex_var_ref: + { + xpath_lexer_string name = _lexer.contents(); + + if (!_variables) + throw_error("Unknown variable: variable set is not provided"); + + xpath_variable* var = get_variable_scratch(_scratch, _variables, name.begin, name.end); + + if (!var) + throw_error("Unknown variable: variable set does not contain the given name"); + + _lexer.next(); + + return new (alloc_node()) xpath_ast_node(ast_variable, var->type(), var); + } + + case lex_open_brace: + { + _lexer.next(); + + xpath_ast_node* n = parse_expression(); + + if (_lexer.current() != lex_close_brace) + throw_error("Unmatched braces"); + + _lexer.next(); + + return n; + } + + case lex_quoted_string: + { + const char_t* value = alloc_string(_lexer.contents()); + + xpath_ast_node* n = new (alloc_node()) xpath_ast_node(ast_string_constant, xpath_type_string, value); + _lexer.next(); + + return n; + } + + case lex_number: + { + double value = 0; + + if (!convert_string_to_number_scratch(_scratch, _lexer.contents().begin, _lexer.contents().end, &value)) + throw_error_oom(); + + xpath_ast_node* n = new (alloc_node()) xpath_ast_node(ast_number_constant, xpath_type_number, value); + _lexer.next(); + + return n; + } + + case lex_string: + { + xpath_ast_node* args[2] = {0}; + size_t argc = 0; + + xpath_lexer_string function = _lexer.contents(); + _lexer.next(); + + xpath_ast_node* last_arg = 0; + + if (_lexer.current() != lex_open_brace) + throw_error("Unrecognized function call"); + _lexer.next(); + + if (_lexer.current() != lex_close_brace) + args[argc++] = parse_expression(); + + while (_lexer.current() != lex_close_brace) + { + if (_lexer.current() != lex_comma) + throw_error("No comma between function arguments"); + _lexer.next(); + + xpath_ast_node* n = parse_expression(); + + if (argc < 2) args[argc] = n; + else last_arg->set_next(n); + + argc++; + last_arg = n; + } + + _lexer.next(); + + return parse_function(function, argc, args); + } + + default: + throw_error("Unrecognizable primary expression"); + + return 0; + } + } + + // FilterExpr ::= PrimaryExpr | FilterExpr Predicate + // Predicate ::= '[' PredicateExpr ']' + // PredicateExpr ::= Expr + xpath_ast_node* parse_filter_expression() + { + xpath_ast_node* n = parse_primary_expression(); + + while (_lexer.current() == lex_open_square_brace) + { + _lexer.next(); + + xpath_ast_node* expr = parse_expression(); + + if (n->rettype() != xpath_type_node_set) throw_error("Predicate has to be applied to node set"); + + bool posinv = expr->rettype() != xpath_type_number && expr->is_posinv(); + + n = new (alloc_node()) xpath_ast_node(posinv ? ast_filter_posinv : ast_filter, xpath_type_node_set, n, expr); + + if (_lexer.current() != lex_close_square_brace) + throw_error("Unmatched square brace"); + + _lexer.next(); + } + + return n; + } + + // Step ::= AxisSpecifier NodeTest Predicate* | AbbreviatedStep + // AxisSpecifier ::= AxisName '::' | '@'? + // NodeTest ::= NameTest | NodeType '(' ')' | 'processing-instruction' '(' Literal ')' + // NameTest ::= '*' | NCName ':' '*' | QName + // AbbreviatedStep ::= '.' | '..' + xpath_ast_node* parse_step(xpath_ast_node* set) + { + if (set && set->rettype() != xpath_type_node_set) + throw_error("Step has to be applied to node set"); + + bool axis_specified = false; + axis_t axis = axis_child; // implied child axis + + if (_lexer.current() == lex_axis_attribute) + { + axis = axis_attribute; + axis_specified = true; + + _lexer.next(); + } + else if (_lexer.current() == lex_dot) + { + _lexer.next(); + + return new (alloc_node()) xpath_ast_node(ast_step, set, axis_self, nodetest_type_node, 0); + } + else if (_lexer.current() == lex_double_dot) + { + _lexer.next(); + + return new (alloc_node()) xpath_ast_node(ast_step, set, axis_parent, nodetest_type_node, 0); + } + + nodetest_t nt_type = nodetest_none; + xpath_lexer_string nt_name; + + if (_lexer.current() == lex_string) + { + // node name test + nt_name = _lexer.contents(); + _lexer.next(); + + // was it an axis name? + if (_lexer.current() == lex_double_colon) + { + // parse axis name + if (axis_specified) throw_error("Two axis specifiers in one step"); + + axis = parse_axis_name(nt_name, axis_specified); + + if (!axis_specified) throw_error("Unknown axis"); + + // read actual node test + _lexer.next(); + + if (_lexer.current() == lex_multiply) + { + nt_type = nodetest_all; + nt_name = xpath_lexer_string(); + _lexer.next(); + } + else if (_lexer.current() == lex_string) + { + nt_name = _lexer.contents(); + _lexer.next(); + } + else throw_error("Unrecognized node test"); + } + + if (nt_type == nodetest_none) + { + // node type test or processing-instruction + if (_lexer.current() == lex_open_brace) + { + _lexer.next(); + + if (_lexer.current() == lex_close_brace) + { + _lexer.next(); + + nt_type = parse_node_test_type(nt_name); + + if (nt_type == nodetest_none) throw_error("Unrecognized node type"); + + nt_name = xpath_lexer_string(); + } + else if (nt_name == PUGIXML_TEXT("processing-instruction")) + { + if (_lexer.current() != lex_quoted_string) + throw_error("Only literals are allowed as arguments to processing-instruction()"); + + nt_type = nodetest_pi; + nt_name = _lexer.contents(); + _lexer.next(); + + if (_lexer.current() != lex_close_brace) + throw_error("Unmatched brace near processing-instruction()"); + _lexer.next(); + } + else + throw_error("Unmatched brace near node type test"); + + } + // QName or NCName:* + else + { + if (nt_name.end - nt_name.begin > 2 && nt_name.end[-2] == ':' && nt_name.end[-1] == '*') // NCName:* + { + nt_name.end--; // erase * + + nt_type = nodetest_all_in_namespace; + } + else nt_type = nodetest_name; + } + } + } + else if (_lexer.current() == lex_multiply) + { + nt_type = nodetest_all; + _lexer.next(); + } + else throw_error("Unrecognized node test"); + + xpath_ast_node* n = new (alloc_node()) xpath_ast_node(ast_step, set, axis, nt_type, alloc_string(nt_name)); + + xpath_ast_node* last = 0; + + while (_lexer.current() == lex_open_square_brace) + { + _lexer.next(); + + xpath_ast_node* expr = parse_expression(); + + xpath_ast_node* pred = new (alloc_node()) xpath_ast_node(ast_predicate, xpath_type_node_set, expr); + + if (_lexer.current() != lex_close_square_brace) + throw_error("Unmatched square brace"); + _lexer.next(); + + if (last) last->set_next(pred); + else n->set_right(pred); + + last = pred; + } + + return n; + } + + // RelativeLocationPath ::= Step | RelativeLocationPath '/' Step | RelativeLocationPath '//' Step + xpath_ast_node* parse_relative_location_path(xpath_ast_node* set) + { + xpath_ast_node* n = parse_step(set); + + while (_lexer.current() == lex_slash || _lexer.current() == lex_double_slash) + { + lexeme_t l = _lexer.current(); + _lexer.next(); + + if (l == lex_double_slash) + n = new (alloc_node()) xpath_ast_node(ast_step, n, axis_descendant_or_self, nodetest_type_node, 0); + + n = parse_step(n); + } + + return n; + } + + // LocationPath ::= RelativeLocationPath | AbsoluteLocationPath + // AbsoluteLocationPath ::= '/' RelativeLocationPath? | '//' RelativeLocationPath + xpath_ast_node* parse_location_path() + { + if (_lexer.current() == lex_slash) + { + _lexer.next(); + + xpath_ast_node* n = new (alloc_node()) xpath_ast_node(ast_step_root, xpath_type_node_set); + + // relative location path can start from axis_attribute, dot, double_dot, multiply and string lexemes; any other lexeme means standalone root path + lexeme_t l = _lexer.current(); + + if (l == lex_string || l == lex_axis_attribute || l == lex_dot || l == lex_double_dot || l == lex_multiply) + return parse_relative_location_path(n); + else + return n; + } + else if (_lexer.current() == lex_double_slash) + { + _lexer.next(); + + xpath_ast_node* n = new (alloc_node()) xpath_ast_node(ast_step_root, xpath_type_node_set); + n = new (alloc_node()) xpath_ast_node(ast_step, n, axis_descendant_or_self, nodetest_type_node, 0); + + return parse_relative_location_path(n); + } + + // else clause moved outside of if because of bogus warning 'control may reach end of non-void function being inlined' in gcc 4.0.1 + return parse_relative_location_path(0); + } + + // PathExpr ::= LocationPath + // | FilterExpr + // | FilterExpr '/' RelativeLocationPath + // | FilterExpr '//' RelativeLocationPath + // UnionExpr ::= PathExpr | UnionExpr '|' PathExpr + // UnaryExpr ::= UnionExpr | '-' UnaryExpr + xpath_ast_node* parse_path_or_unary_expression() + { + // Clarification. + // PathExpr begins with either LocationPath or FilterExpr. + // FilterExpr begins with PrimaryExpr + // PrimaryExpr begins with '$' in case of it being a variable reference, + // '(' in case of it being an expression, string literal, number constant or + // function call. + + if (_lexer.current() == lex_var_ref || _lexer.current() == lex_open_brace || + _lexer.current() == lex_quoted_string || _lexer.current() == lex_number || + _lexer.current() == lex_string) + { + if (_lexer.current() == lex_string) + { + // This is either a function call, or not - if not, we shall proceed with location path + const char_t* state = _lexer.state(); + + while (PUGI__IS_CHARTYPE(*state, ct_space)) ++state; + + if (*state != '(') return parse_location_path(); + + // This looks like a function call; however this still can be a node-test. Check it. + if (parse_node_test_type(_lexer.contents()) != nodetest_none) return parse_location_path(); + } + + xpath_ast_node* n = parse_filter_expression(); + + if (_lexer.current() == lex_slash || _lexer.current() == lex_double_slash) + { + lexeme_t l = _lexer.current(); + _lexer.next(); + + if (l == lex_double_slash) + { + if (n->rettype() != xpath_type_node_set) throw_error("Step has to be applied to node set"); + + n = new (alloc_node()) xpath_ast_node(ast_step, n, axis_descendant_or_self, nodetest_type_node, 0); + } + + // select from location path + return parse_relative_location_path(n); + } + + return n; + } + else if (_lexer.current() == lex_minus) + { + _lexer.next(); + + // precedence 7+ - only parses union expressions + xpath_ast_node* expr = parse_expression_rec(parse_path_or_unary_expression(), 7); + + return new (alloc_node()) xpath_ast_node(ast_op_negate, xpath_type_number, expr); + } + else + return parse_location_path(); + } + + struct binary_op_t + { + ast_type_t asttype; + xpath_value_type rettype; + int precedence; + + binary_op_t(): asttype(ast_unknown), rettype(xpath_type_none), precedence(0) + { + } + + binary_op_t(ast_type_t asttype_, xpath_value_type rettype_, int precedence_): asttype(asttype_), rettype(rettype_), precedence(precedence_) + { + } + + static binary_op_t parse(xpath_lexer& lexer) + { + switch (lexer.current()) + { + case lex_string: + if (lexer.contents() == PUGIXML_TEXT("or")) + return binary_op_t(ast_op_or, xpath_type_boolean, 1); + else if (lexer.contents() == PUGIXML_TEXT("and")) + return binary_op_t(ast_op_and, xpath_type_boolean, 2); + else if (lexer.contents() == PUGIXML_TEXT("div")) + return binary_op_t(ast_op_divide, xpath_type_number, 6); + else if (lexer.contents() == PUGIXML_TEXT("mod")) + return binary_op_t(ast_op_mod, xpath_type_number, 6); + else + return binary_op_t(); + + case lex_equal: + return binary_op_t(ast_op_equal, xpath_type_boolean, 3); + + case lex_not_equal: + return binary_op_t(ast_op_not_equal, xpath_type_boolean, 3); + + case lex_less: + return binary_op_t(ast_op_less, xpath_type_boolean, 4); + + case lex_greater: + return binary_op_t(ast_op_greater, xpath_type_boolean, 4); + + case lex_less_or_equal: + return binary_op_t(ast_op_less_or_equal, xpath_type_boolean, 4); + + case lex_greater_or_equal: + return binary_op_t(ast_op_greater_or_equal, xpath_type_boolean, 4); + + case lex_plus: + return binary_op_t(ast_op_add, xpath_type_number, 5); + + case lex_minus: + return binary_op_t(ast_op_subtract, xpath_type_number, 5); + + case lex_multiply: + return binary_op_t(ast_op_multiply, xpath_type_number, 6); + + case lex_union: + return binary_op_t(ast_op_union, xpath_type_node_set, 7); + + default: + return binary_op_t(); + } + } + }; + + xpath_ast_node* parse_expression_rec(xpath_ast_node* lhs, int limit) + { + binary_op_t op = binary_op_t::parse(_lexer); + + while (op.asttype != ast_unknown && op.precedence >= limit) + { + _lexer.next(); + + xpath_ast_node* rhs = parse_path_or_unary_expression(); + + binary_op_t nextop = binary_op_t::parse(_lexer); + + while (nextop.asttype != ast_unknown && nextop.precedence > op.precedence) + { + rhs = parse_expression_rec(rhs, nextop.precedence); + + nextop = binary_op_t::parse(_lexer); + } + + if (op.asttype == ast_op_union && (lhs->rettype() != xpath_type_node_set || rhs->rettype() != xpath_type_node_set)) + throw_error("Union operator has to be applied to node sets"); + + lhs = new (alloc_node()) xpath_ast_node(op.asttype, op.rettype, lhs, rhs); + + op = binary_op_t::parse(_lexer); + } + + return lhs; + } + + // Expr ::= OrExpr + // OrExpr ::= AndExpr | OrExpr 'or' AndExpr + // AndExpr ::= EqualityExpr | AndExpr 'and' EqualityExpr + // EqualityExpr ::= RelationalExpr + // | EqualityExpr '=' RelationalExpr + // | EqualityExpr '!=' RelationalExpr + // RelationalExpr ::= AdditiveExpr + // | RelationalExpr '<' AdditiveExpr + // | RelationalExpr '>' AdditiveExpr + // | RelationalExpr '<=' AdditiveExpr + // | RelationalExpr '>=' AdditiveExpr + // AdditiveExpr ::= MultiplicativeExpr + // | AdditiveExpr '+' MultiplicativeExpr + // | AdditiveExpr '-' MultiplicativeExpr + // MultiplicativeExpr ::= UnaryExpr + // | MultiplicativeExpr '*' UnaryExpr + // | MultiplicativeExpr 'div' UnaryExpr + // | MultiplicativeExpr 'mod' UnaryExpr + xpath_ast_node* parse_expression() + { + return parse_expression_rec(parse_path_or_unary_expression(), 0); + } + + xpath_parser(const char_t* query, xpath_variable_set* variables, xpath_allocator* alloc, xpath_parse_result* result): _alloc(alloc), _lexer(query), _query(query), _variables(variables), _result(result) + { + } + + xpath_ast_node* parse() + { + xpath_ast_node* result = parse_expression(); + + if (_lexer.current() != lex_eof) + { + // there are still unparsed tokens left, error + throw_error("Incorrect query"); + } + + return result; + } + + static xpath_ast_node* parse(const char_t* query, xpath_variable_set* variables, xpath_allocator* alloc, xpath_parse_result* result) + { + xpath_parser parser(query, variables, alloc, result); + + #ifdef PUGIXML_NO_EXCEPTIONS + int error = setjmp(parser._error_handler); + + return (error == 0) ? parser.parse() : 0; + #else + return parser.parse(); + #endif + } + }; + + struct xpath_query_impl + { + static xpath_query_impl* create() + { + void* memory = xml_memory::allocate(sizeof(xpath_query_impl)); + + return new (memory) xpath_query_impl(); + } + + static void destroy(void* ptr) + { + if (!ptr) return; + + // free all allocated pages + static_cast(ptr)->alloc.release(); + + // free allocator memory (with the first page) + xml_memory::deallocate(ptr); + } + + xpath_query_impl(): root(0), alloc(&block) + { + block.next = 0; + block.capacity = sizeof(block.data); + } + + xpath_ast_node* root; + xpath_allocator alloc; + xpath_memory_block block; + }; + + PUGI__FN xpath_string evaluate_string_impl(xpath_query_impl* impl, const xpath_node& n, xpath_stack_data& sd) + { + if (!impl) return xpath_string(); + + #ifdef PUGIXML_NO_EXCEPTIONS + if (setjmp(sd.error_handler)) return xpath_string(); + #endif + + xpath_context c(n, 1, 1); + + return impl->root->eval_string(c, sd.stack); + } +PUGI__NS_END + +namespace pugi +{ +#ifndef PUGIXML_NO_EXCEPTIONS + PUGI__FN xpath_exception::xpath_exception(const xpath_parse_result& result_): _result(result_) + { + assert(_result.error); + } + + PUGI__FN const char* xpath_exception::what() const NOEXCEPT + { + return _result.error; + } + + PUGI__FN const xpath_parse_result& xpath_exception::result() const + { + return _result; + } +#endif + + PUGI__FN xpath_node::xpath_node() + { + } + + PUGI__FN xpath_node::xpath_node(const xml_node& node_): _node(node_) + { + } + + PUGI__FN xpath_node::xpath_node(const xml_attribute& attribute_, const xml_node& parent_): _node(attribute_ ? parent_ : xml_node()), _attribute(attribute_) + { + } + + PUGI__FN xml_node xpath_node::node() const + { + return _attribute ? xml_node() : _node; + } + + PUGI__FN xml_attribute xpath_node::attribute() const + { + return _attribute; + } + + PUGI__FN xml_node xpath_node::parent() const + { + return _attribute ? _node : _node.parent(); + } + + PUGI__FN static void unspecified_bool_xpath_node(xpath_node***) + { + } + + PUGI__FN xpath_node::operator xpath_node::unspecified_bool_type() const + { + return (_node || _attribute) ? unspecified_bool_xpath_node : 0; + } + + PUGI__FN bool xpath_node::operator!() const + { + return !(_node || _attribute); + } + + PUGI__FN bool xpath_node::operator==(const xpath_node& n) const + { + return _node == n._node && _attribute == n._attribute; + } + + PUGI__FN bool xpath_node::operator!=(const xpath_node& n) const + { + return _node != n._node || _attribute != n._attribute; + } + +#ifdef __BORLANDC__ + PUGI__FN bool operator&&(const xpath_node& lhs, bool rhs) + { + return (bool)lhs && rhs; + } + + PUGI__FN bool operator||(const xpath_node& lhs, bool rhs) + { + return (bool)lhs || rhs; + } +#endif + + PUGI__FN void xpath_node_set::_assign(const_iterator begin_, const_iterator end_) + { + assert(begin_ <= end_); + + size_t size_ = static_cast(end_ - begin_); + + if (size_ <= 1) + { + // deallocate old buffer + if (_begin != &_storage) impl::xml_memory::deallocate(_begin); + + // use internal buffer + if (begin_ != end_) _storage = *begin_; + + _begin = &_storage; + _end = &_storage + size_; + } + else + { + // make heap copy + xpath_node* storage = static_cast(impl::xml_memory::allocate(size_ * sizeof(xpath_node))); + + if (!storage) + { + #ifdef PUGIXML_NO_EXCEPTIONS + return; + #else + throw std::bad_alloc(); + #endif + } + + memcpy(storage, begin_, size_ * sizeof(xpath_node)); + + // deallocate old buffer + if (_begin != &_storage) impl::xml_memory::deallocate(_begin); + + // finalize + _begin = storage; + _end = storage + size_; + } + } + + PUGI__FN xpath_node_set::xpath_node_set(): _type(type_unsorted), _begin(&_storage), _end(&_storage) + { + } + + PUGI__FN xpath_node_set::xpath_node_set(const_iterator begin_, const_iterator end_, type_t type_): _type(type_), _begin(&_storage), _end(&_storage) + { + _assign(begin_, end_); + } + + PUGI__FN xpath_node_set::~xpath_node_set() + { + if (_begin != &_storage) impl::xml_memory::deallocate(_begin); + } + + PUGI__FN xpath_node_set::xpath_node_set(const xpath_node_set& ns): _type(ns._type), _begin(&_storage), _end(&_storage) + { + _assign(ns._begin, ns._end); + } + + PUGI__FN xpath_node_set& xpath_node_set::operator=(const xpath_node_set& ns) + { + if (this == &ns) return *this; + + _type = ns._type; + _assign(ns._begin, ns._end); + + return *this; + } + + PUGI__FN xpath_node_set::type_t xpath_node_set::type() const + { + return _type; + } + + PUGI__FN size_t xpath_node_set::size() const + { + return _end - _begin; + } + + PUGI__FN bool xpath_node_set::empty() const + { + return _begin == _end; + } + + PUGI__FN const xpath_node& xpath_node_set::operator[](size_t index) const + { + assert(index < size()); + return _begin[index]; + } + + PUGI__FN xpath_node_set::const_iterator xpath_node_set::begin() const + { + return _begin; + } + + PUGI__FN xpath_node_set::const_iterator xpath_node_set::end() const + { + return _end; + } + + PUGI__FN void xpath_node_set::sort(bool reverse) + { + _type = impl::xpath_sort(_begin, _end, _type, reverse); + } + + PUGI__FN xpath_node xpath_node_set::first() const + { + return impl::xpath_first(_begin, _end, _type); + } + + PUGI__FN xpath_parse_result::xpath_parse_result(): error("Internal error"), offset(0) + { + } + + PUGI__FN xpath_parse_result::operator bool() const + { + return error == 0; + } + + PUGI__FN const char* xpath_parse_result::description() const + { + return error ? error : "No error"; + } + + PUGI__FN xpath_variable::xpath_variable(): _type(xpath_type_none), _next(0) + { + } + + PUGI__FN const char_t* xpath_variable::name() const + { + switch (_type) + { + case xpath_type_node_set: + return static_cast(this)->name; + + case xpath_type_number: + return static_cast(this)->name; + + case xpath_type_string: + return static_cast(this)->name; + + case xpath_type_boolean: + return static_cast(this)->name; + + default: + assert(!"Invalid variable type"); + return 0; + } + } + + PUGI__FN xpath_value_type xpath_variable::type() const + { + return _type; + } + + PUGI__FN bool xpath_variable::get_boolean() const + { + return (_type == xpath_type_boolean) ? static_cast(this)->value : false; + } + + PUGI__FN double xpath_variable::get_number() const + { + return (_type == xpath_type_number) ? static_cast(this)->value : impl::gen_nan(); + } + + PUGI__FN const char_t* xpath_variable::get_string() const + { + const char_t* value = (_type == xpath_type_string) ? static_cast(this)->value : 0; + return value ? value : PUGIXML_TEXT(""); + } + + PUGI__FN const xpath_node_set& xpath_variable::get_node_set() const + { + return (_type == xpath_type_node_set) ? static_cast(this)->value : impl::dummy_node_set; + } + + PUGI__FN bool xpath_variable::set(bool value) + { + if (_type != xpath_type_boolean) return false; + + static_cast(this)->value = value; + return true; + } + + PUGI__FN bool xpath_variable::set(double value) + { + if (_type != xpath_type_number) return false; + + static_cast(this)->value = value; + return true; + } + + PUGI__FN bool xpath_variable::set(const char_t* value) + { + if (_type != xpath_type_string) return false; + + impl::xpath_variable_string* var = static_cast(this); + + // duplicate string + size_t size = (impl::strlength(value) + 1) * sizeof(char_t); + + char_t* copy = static_cast(impl::xml_memory::allocate(size)); + if (!copy) return false; + + memcpy(copy, value, size); + + // replace old string + if (var->value) impl::xml_memory::deallocate(var->value); + var->value = copy; + + return true; + } + + PUGI__FN bool xpath_variable::set(const xpath_node_set& value) + { + if (_type != xpath_type_node_set) return false; + + static_cast(this)->value = value; + return true; + } + + PUGI__FN xpath_variable_set::xpath_variable_set() + { + for (size_t i = 0; i < sizeof(_data) / sizeof(_data[0]); ++i) _data[i] = 0; + } + + PUGI__FN xpath_variable_set::~xpath_variable_set() + { + for (size_t i = 0; i < sizeof(_data) / sizeof(_data[0]); ++i) + { + xpath_variable* var = _data[i]; + + while (var) + { + xpath_variable* next = var->_next; + + impl::delete_xpath_variable(var->_type, var); + + var = next; + } + } + } + + PUGI__FN xpath_variable* xpath_variable_set::find(const char_t* name) const + { + const size_t hash_size = sizeof(_data) / sizeof(_data[0]); + size_t hash = impl::hash_string(name) % hash_size; + + // look for existing variable + for (xpath_variable* var = _data[hash]; var; var = var->_next) + if (impl::strequal(var->name(), name)) + return var; + + return 0; + } + + PUGI__FN xpath_variable* xpath_variable_set::add(const char_t* name, xpath_value_type type) + { + const size_t hash_size = sizeof(_data) / sizeof(_data[0]); + size_t hash = impl::hash_string(name) % hash_size; + + // look for existing variable + for (xpath_variable* var = _data[hash]; var; var = var->_next) + if (impl::strequal(var->name(), name)) + return var->type() == type ? var : 0; + + // add new variable + xpath_variable* result = impl::new_xpath_variable(type, name); + + if (result) + { + result->_type = type; + result->_next = _data[hash]; + + _data[hash] = result; + } + + return result; + } + + PUGI__FN bool xpath_variable_set::set(const char_t* name, bool value) + { + xpath_variable* var = add(name, xpath_type_boolean); + return var ? var->set(value) : false; + } + + PUGI__FN bool xpath_variable_set::set(const char_t* name, double value) + { + xpath_variable* var = add(name, xpath_type_number); + return var ? var->set(value) : false; + } + + PUGI__FN bool xpath_variable_set::set(const char_t* name, const char_t* value) + { + xpath_variable* var = add(name, xpath_type_string); + return var ? var->set(value) : false; + } + + PUGI__FN bool xpath_variable_set::set(const char_t* name, const xpath_node_set& value) + { + xpath_variable* var = add(name, xpath_type_node_set); + return var ? var->set(value) : false; + } + + PUGI__FN xpath_variable* xpath_variable_set::get(const char_t* name) + { + return find(name); + } + + PUGI__FN const xpath_variable* xpath_variable_set::get(const char_t* name) const + { + return find(name); + } + + PUGI__FN xpath_query::xpath_query(const char_t* query, xpath_variable_set* variables): _impl(0) + { + impl::xpath_query_impl* qimpl = impl::xpath_query_impl::create(); + + if (!qimpl) + { + #ifdef PUGIXML_NO_EXCEPTIONS + _result.error = "Out of memory"; + #else + throw std::bad_alloc(); + #endif + } + else + { + impl::buffer_holder impl_holder(qimpl, impl::xpath_query_impl::destroy); + + qimpl->root = impl::xpath_parser::parse(query, variables, &qimpl->alloc, &_result); + + if (qimpl->root) + { + _impl = static_cast(impl_holder.release()); + _result.error = 0; + } + } + } + + PUGI__FN xpath_query::~xpath_query() + { + impl::xpath_query_impl::destroy(_impl); + } + + PUGI__FN xpath_value_type xpath_query::return_type() const + { + if (!_impl) return xpath_type_none; + + return static_cast(_impl)->root->rettype(); + } + + PUGI__FN bool xpath_query::evaluate_boolean(const xpath_node& n) const + { + if (!_impl) return false; + + impl::xpath_context c(n, 1, 1); + impl::xpath_stack_data sd; + + #ifdef PUGIXML_NO_EXCEPTIONS + if (setjmp(sd.error_handler)) return false; + #endif + + return static_cast(_impl)->root->eval_boolean(c, sd.stack); + } + + PUGI__FN double xpath_query::evaluate_number(const xpath_node& n) const + { + if (!_impl) return impl::gen_nan(); + + impl::xpath_context c(n, 1, 1); + impl::xpath_stack_data sd; + + #ifdef PUGIXML_NO_EXCEPTIONS + if (setjmp(sd.error_handler)) return impl::gen_nan(); + #endif + + return static_cast(_impl)->root->eval_number(c, sd.stack); + } + +#ifndef PUGIXML_NO_STL + PUGI__FN string_t xpath_query::evaluate_string(const xpath_node& n) const + { + impl::xpath_stack_data sd; + + return impl::evaluate_string_impl(static_cast(_impl), n, sd).c_str(); + } +#endif + + PUGI__FN size_t xpath_query::evaluate_string(char_t* buffer, size_t capacity, const xpath_node& n) const + { + impl::xpath_stack_data sd; + + impl::xpath_string r = impl::evaluate_string_impl(static_cast(_impl), n, sd); + + size_t full_size = r.length() + 1; + + if (capacity > 0) + { + size_t size = (full_size < capacity) ? full_size : capacity; + assert(size > 0); + + memcpy(buffer, r.c_str(), (size - 1) * sizeof(char_t)); + buffer[size - 1] = 0; + } + + return full_size; + } + + PUGI__FN xpath_node_set xpath_query::evaluate_node_set(const xpath_node& n) const + { + if (!_impl) return xpath_node_set(); + + impl::xpath_ast_node* root = static_cast(_impl)->root; + + if (root->rettype() != xpath_type_node_set) + { + #ifdef PUGIXML_NO_EXCEPTIONS + return xpath_node_set(); + #else + xpath_parse_result res; + res.error = "Expression does not evaluate to node set"; + + throw xpath_exception(res); + #endif + } + + impl::xpath_context c(n, 1, 1); + impl::xpath_stack_data sd; + + #ifdef PUGIXML_NO_EXCEPTIONS + if (setjmp(sd.error_handler)) return xpath_node_set(); + #endif + + impl::xpath_node_set_raw r = root->eval_node_set(c, sd.stack); + + return xpath_node_set(r.begin(), r.end(), r.type()); + } + + PUGI__FN const xpath_parse_result& xpath_query::result() const + { + return _result; + } + + PUGI__FN static void unspecified_bool_xpath_query(xpath_query***) + { + } + + PUGI__FN xpath_query::operator xpath_query::unspecified_bool_type() const + { + return _impl ? unspecified_bool_xpath_query : 0; + } + + PUGI__FN bool xpath_query::operator!() const + { + return !_impl; + } + + PUGI__FN xpath_node xml_node::select_single_node(const char_t* query, xpath_variable_set* variables) const + { + xpath_query q(query, variables); + return select_single_node(q); + } + + PUGI__FN xpath_node xml_node::select_single_node(const xpath_query& query) const + { + xpath_node_set s = query.evaluate_node_set(*this); + return s.empty() ? xpath_node() : s.first(); + } + + PUGI__FN xpath_node_set xml_node::select_nodes(const char_t* query, xpath_variable_set* variables) const + { + xpath_query q(query, variables); + return select_nodes(q); + } + + PUGI__FN xpath_node_set xml_node::select_nodes(const xpath_query& query) const + { + return query.evaluate_node_set(*this); + } +} + +#endif + +#ifdef __BORLANDC__ +# pragma option pop +#endif + +// Intel C++ does not properly keep warning state for function templates, +// so popping warning state at the end of translation unit leads to warnings in the middle. +#if defined(_MSC_VER) && !defined(__INTEL_COMPILER) +# pragma warning(pop) +#endif + +// Undefine all local macros (makes sure we're not leaking macros in header-only mode) +#undef PUGI__NO_INLINE +#undef PUGI__UNLIKELY +#undef PUGI__STATIC_ASSERT +#undef PUGI__DMC_VOLATILE +#undef PUGI__MSVC_CRT_VERSION +#undef PUGI__NS_BEGIN +#undef PUGI__NS_END +#undef PUGI__FN +#undef PUGI__FN_NO_INLINE +#undef PUGI__IS_CHARTYPE_IMPL +#undef PUGI__IS_CHARTYPE +#undef PUGI__IS_CHARTYPEX +#undef PUGI__ENDSWITH +#undef PUGI__SKIPWS +#undef PUGI__OPTSET +#undef PUGI__PUSHNODE +#undef PUGI__POPNODE +#undef PUGI__SCANFOR +#undef PUGI__SCANWHILE +#undef PUGI__SCANWHILE_UNROLL +#undef PUGI__ENDSEG +#undef PUGI__THROW_ERROR +#undef PUGI__CHECK_ERROR + +#endif + +/** + * Copyright (c) 2006-2014 Arseny Kapoulkine + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ diff --git a/quickfix-py/C++/pugixml.hpp b/quickfix-py/C++/pugixml.hpp new file mode 100644 index 0000000..1488548 --- /dev/null +++ b/quickfix-py/C++/pugixml.hpp @@ -0,0 +1,1342 @@ +/** + * pugixml parser - version 1.4 + * -------------------------------------------------------- + * Copyright (C) 2006-2014, by Arseny Kapoulkine (arseny.kapoulkine@gmail.com) + * Report bugs and download new versions at http://pugixml.org/ + * + * This library is distributed under the MIT License. See notice at the end + * of this file. + * + * This work is based on the pugxml parser, which is: + * Copyright (C) 2003, by Kristen Wegner (kristen@tima.net) + */ + +#ifndef PUGIXML_VERSION +// Define version macro; evaluates to major * 100 + minor so that it's safe to use in less-than comparisons +# define PUGIXML_VERSION 140 +#endif + +// Include user configuration file (this can define various configuration macros) +#include "Except.h" +#include "pugiconfig.hpp" + +#ifndef HEADER_PUGIXML_HPP +#define HEADER_PUGIXML_HPP + +// Include stddef.h for size_t and ptrdiff_t +#include + +// Include exception header for XPath +#if !defined(PUGIXML_NO_XPATH) && !defined(PUGIXML_NO_EXCEPTIONS) +# include +#endif + +// Include STL headers +#ifndef PUGIXML_NO_STL +# include +# include +# include +#endif + +// Macro for deprecated features +#ifndef PUGIXML_DEPRECATED +# if defined(__GNUC__) +# define PUGIXML_DEPRECATED __attribute__((deprecated)) +# elif defined(_MSC_VER) && _MSC_VER >= 1300 +# define PUGIXML_DEPRECATED __declspec(deprecated) +# else +# define PUGIXML_DEPRECATED +# endif +#endif + +// If no API is defined, assume default +#ifndef PUGIXML_API +# define PUGIXML_API +#endif + +// If no API for classes is defined, assume default +#ifndef PUGIXML_CLASS +# define PUGIXML_CLASS PUGIXML_API +#endif + +// If no API for functions is defined, assume default +#ifndef PUGIXML_FUNCTION +# define PUGIXML_FUNCTION PUGIXML_API +#endif + +// If the platform is known to have long long support, enable long long functions +#ifndef PUGIXML_HAS_LONG_LONG +# if defined(__cplusplus) && __cplusplus >= 201103 +# define PUGIXML_HAS_LONG_LONG +# elif defined(_MSC_VER) && _MSC_VER >= 1400 +# define PUGIXML_HAS_LONG_LONG +# endif +#endif + +// Character interface macros +#ifdef PUGIXML_WCHAR_MODE +# define PUGIXML_TEXT(t) L ## t +# define PUGIXML_CHAR wchar_t +#else +# define PUGIXML_TEXT(t) t +# define PUGIXML_CHAR char +#endif + +namespace pugi +{ + // Character type used for all internal storage and operations; depends on PUGIXML_WCHAR_MODE + typedef PUGIXML_CHAR char_t; + +#ifndef PUGIXML_NO_STL + // String type used for operations that work with STL string; depends on PUGIXML_WCHAR_MODE + typedef std::basic_string, std::allocator > string_t; +#endif +} + +// The PugiXML namespace +namespace pugi +{ + // Tree node types + enum xml_node_type + { + node_null, // Empty (null) node handle + node_document, // A document tree's absolute root + node_element, // Element tag, i.e. '' + node_pcdata, // Plain character data, i.e. 'text' + node_cdata, // Character data, i.e. '' + node_comment, // Comment tag, i.e. '' + node_pi, // Processing instruction, i.e. '' + node_declaration, // Document declaration, i.e. '' + node_doctype // Document type declaration, i.e. '' + }; + + // Parsing options + + // Minimal parsing mode (equivalent to turning all other flags off). + // Only elements and PCDATA sections are added to the DOM tree, no text conversions are performed. + const unsigned int parse_minimal = 0x0000; + + // This flag determines if processing instructions (node_pi) are added to the DOM tree. This flag is off by default. + const unsigned int parse_pi = 0x0001; + + // This flag determines if comments (node_comment) are added to the DOM tree. This flag is off by default. + const unsigned int parse_comments = 0x0002; + + // This flag determines if CDATA sections (node_cdata) are added to the DOM tree. This flag is on by default. + const unsigned int parse_cdata = 0x0004; + + // This flag determines if plain character data (node_pcdata) that consist only of whitespace are added to the DOM tree. + // This flag is off by default; turning it on usually results in slower parsing and more memory consumption. + const unsigned int parse_ws_pcdata = 0x0008; + + // This flag determines if character and entity references are expanded during parsing. This flag is on by default. + const unsigned int parse_escapes = 0x0010; + + // This flag determines if EOL characters are normalized (converted to #xA) during parsing. This flag is on by default. + const unsigned int parse_eol = 0x0020; + + // This flag determines if attribute values are normalized using CDATA normalization rules during parsing. This flag is on by default. + const unsigned int parse_wconv_attribute = 0x0040; + + // This flag determines if attribute values are normalized using NMTOKENS normalization rules during parsing. This flag is off by default. + const unsigned int parse_wnorm_attribute = 0x0080; + + // This flag determines if document declaration (node_declaration) is added to the DOM tree. This flag is off by default. + const unsigned int parse_declaration = 0x0100; + + // This flag determines if document type declaration (node_doctype) is added to the DOM tree. This flag is off by default. + const unsigned int parse_doctype = 0x0200; + + // This flag determines if plain character data (node_pcdata) that is the only child of the parent node and that consists only + // of whitespace is added to the DOM tree. + // This flag is off by default; turning it on may result in slower parsing and more memory consumption. + const unsigned int parse_ws_pcdata_single = 0x0400; + + // This flag determines if leading and trailing whitespace is to be removed from plain character data. This flag is off by default. + const unsigned int parse_trim_pcdata = 0x0800; + + // This flag determines if plain character data that does not have a parent node is added to the DOM tree, and if an empty document + // is a valid document. This flag is off by default. + const unsigned int parse_fragment = 0x1000; + + // The default parsing mode. + // Elements, PCDATA and CDATA sections are added to the DOM tree, character/reference entities are expanded, + // End-of-Line characters are normalized, attribute values are normalized using CDATA normalization rules. + const unsigned int parse_default = parse_cdata | parse_escapes | parse_wconv_attribute | parse_eol; + + // The full parsing mode. + // Nodes of all types are added to the DOM tree, character/reference entities are expanded, + // End-of-Line characters are normalized, attribute values are normalized using CDATA normalization rules. + const unsigned int parse_full = parse_default | parse_pi | parse_comments | parse_declaration | parse_doctype; + + // These flags determine the encoding of input data for XML document + enum xml_encoding + { + encoding_auto, // Auto-detect input encoding using BOM or < / class xml_object_range + { + public: + typedef It const_iterator; + typedef It iterator; + + xml_object_range(It b, It e): _begin(b), _end(e) + { + } + + It begin() const { return _begin; } + It end() const { return _end; } + + private: + It _begin, _end; + }; + + // Writer interface for node printing (see xml_node::print) + class PUGIXML_CLASS xml_writer + { + public: + virtual ~xml_writer() {} + + // Write memory chunk into stream/file/whatever + virtual void write(const void* data, size_t size) = 0; + }; + + // xml_writer implementation for FILE* + class PUGIXML_CLASS xml_writer_file: public xml_writer + { + public: + // Construct writer from a FILE* object; void* is used to avoid header dependencies on stdio + xml_writer_file(void* file); + + virtual void write(const void* data, size_t size); + + private: + void* file; + }; + + #ifndef PUGIXML_NO_STL + // xml_writer implementation for streams + class PUGIXML_CLASS xml_writer_stream: public xml_writer + { + public: + // Construct writer from an output stream object + xml_writer_stream(std::basic_ostream >& stream); + xml_writer_stream(std::basic_ostream >& stream); + + virtual void write(const void* data, size_t size); + + private: + std::basic_ostream >* narrow_stream; + std::basic_ostream >* wide_stream; + }; + #endif + + // A light-weight handle for manipulating attributes in DOM tree + class PUGIXML_CLASS xml_attribute + { + friend class xml_attribute_iterator; + friend class xml_node; + + private: + xml_attribute_struct* _attr; + + typedef void (*unspecified_bool_type)(xml_attribute***); + + public: + // Default constructor. Constructs an empty attribute. + xml_attribute(); + + // Constructs attribute from internal pointer + explicit xml_attribute(xml_attribute_struct* attr); + + // Safe bool conversion operator + operator unspecified_bool_type() const; + + // Borland C++ workaround + bool operator!() const; + + // Comparison operators (compares wrapped attribute pointers) + bool operator==(const xml_attribute& r) const; + bool operator!=(const xml_attribute& r) const; + bool operator<(const xml_attribute& r) const; + bool operator>(const xml_attribute& r) const; + bool operator<=(const xml_attribute& r) const; + bool operator>=(const xml_attribute& r) const; + + // Check if attribute is empty + bool empty() const; + + // Get attribute name/value, or "" if attribute is empty + const char_t* name() const; + const char_t* value() const; + + // Get attribute value, or the default value if attribute is empty + const char_t* as_string(const char_t* def = PUGIXML_TEXT("")) const; + + // Get attribute value as a number, or the default value if conversion did not succeed or attribute is empty + int as_int(int def = 0) const; + unsigned int as_uint(unsigned int def = 0) const; + double as_double(double def = 0) const; + float as_float(float def = 0) const; + + #ifdef PUGIXML_HAS_LONG_LONG + long long as_llong(long long def = 0) const; + unsigned long long as_ullong(unsigned long long def = 0) const; + #endif + + // Get attribute value as bool (returns true if first character is in '1tTyY' set), or the default value if attribute is empty + bool as_bool(bool def = false) const; + + // Set attribute name/value (returns false if attribute is empty or there is not enough memory) + bool set_name(const char_t* rhs); + bool set_value(const char_t* rhs); + + // Set attribute value with type conversion (numbers are converted to strings, boolean is converted to "true"/"false") + bool set_value(int rhs); + bool set_value(unsigned int rhs); + bool set_value(double rhs); + bool set_value(bool rhs); + + #ifdef PUGIXML_HAS_LONG_LONG + bool set_value(long long rhs); + bool set_value(unsigned long long rhs); + #endif + + // Set attribute value (equivalent to set_value without error checking) + xml_attribute& operator=(const char_t* rhs); + xml_attribute& operator=(int rhs); + xml_attribute& operator=(unsigned int rhs); + xml_attribute& operator=(double rhs); + xml_attribute& operator=(bool rhs); + + #ifdef PUGIXML_HAS_LONG_LONG + xml_attribute& operator=(long long rhs); + xml_attribute& operator=(unsigned long long rhs); + #endif + + // Get next/previous attribute in the attribute list of the parent node + xml_attribute next_attribute() const; + xml_attribute previous_attribute() const; + + // Get hash value (unique for handles to the same object) + size_t hash_value() const; + + // Get internal pointer + xml_attribute_struct* internal_object() const; + }; + +#ifdef __BORLANDC__ + // Borland C++ workaround + bool PUGIXML_FUNCTION operator&&(const xml_attribute& lhs, bool rhs); + bool PUGIXML_FUNCTION operator||(const xml_attribute& lhs, bool rhs); +#endif + + // A light-weight handle for manipulating nodes in DOM tree + class PUGIXML_CLASS xml_node + { + friend class xml_attribute_iterator; + friend class xml_node_iterator; + friend class xml_named_node_iterator; + + protected: + xml_node_struct* _root; + + typedef void (*unspecified_bool_type)(xml_node***); + + public: + // Default constructor. Constructs an empty node. + xml_node(); + + // Constructs node from internal pointer + explicit xml_node(xml_node_struct* p); + + // Safe bool conversion operator + operator unspecified_bool_type() const; + + // Borland C++ workaround + bool operator!() const; + + // Comparison operators (compares wrapped node pointers) + bool operator==(const xml_node& r) const; + bool operator!=(const xml_node& r) const; + bool operator<(const xml_node& r) const; + bool operator>(const xml_node& r) const; + bool operator<=(const xml_node& r) const; + bool operator>=(const xml_node& r) const; + + // Check if node is empty. + bool empty() const; + + // Get node type + xml_node_type type() const; + + // Get node name, or "" if node is empty or it has no name + const char_t* name() const; + + // Get node value, or "" if node is empty or it has no value + // Note: For text node.value() does not return "text"! Use child_value() or text() methods to access text inside nodes. + const char_t* value() const; + + // Get attribute list + xml_attribute first_attribute() const; + xml_attribute last_attribute() const; + + // Get children list + xml_node first_child() const; + xml_node last_child() const; + + // Get next/previous sibling in the children list of the parent node + xml_node next_sibling() const; + xml_node previous_sibling() const; + + // Get parent node + xml_node parent() const; + + // Get root of DOM tree this node belongs to + xml_node root() const; + + // Get text object for the current node + xml_text text() const; + + // Get child, attribute or next/previous sibling with the specified name + xml_node child(const char_t* name) const; + xml_attribute attribute(const char_t* name) const; + xml_node next_sibling(const char_t* name) const; + xml_node previous_sibling(const char_t* name) const; + + // Get child value of current node; that is, value of the first child node of type PCDATA/CDATA + const char_t* child_value() const; + + // Get child value of child with specified name. Equivalent to child(name).child_value(). + const char_t* child_value(const char_t* name) const; + + // Set node name/value (returns false if node is empty, there is not enough memory, or node can not have name/value) + bool set_name(const char_t* rhs); + bool set_value(const char_t* rhs); + + // Add attribute with specified name. Returns added attribute, or empty attribute on errors. + xml_attribute append_attribute(const char_t* name); + xml_attribute prepend_attribute(const char_t* name); + xml_attribute insert_attribute_after(const char_t* name, const xml_attribute& attr); + xml_attribute insert_attribute_before(const char_t* name, const xml_attribute& attr); + + // Add a copy of the specified attribute. Returns added attribute, or empty attribute on errors. + xml_attribute append_copy(const xml_attribute& proto); + xml_attribute prepend_copy(const xml_attribute& proto); + xml_attribute insert_copy_after(const xml_attribute& proto, const xml_attribute& attr); + xml_attribute insert_copy_before(const xml_attribute& proto, const xml_attribute& attr); + + // Add child node with specified type. Returns added node, or empty node on errors. + xml_node append_child(xml_node_type type = node_element); + xml_node prepend_child(xml_node_type type = node_element); + xml_node insert_child_after(xml_node_type type, const xml_node& node); + xml_node insert_child_before(xml_node_type type, const xml_node& node); + + // Add child element with specified name. Returns added node, or empty node on errors. + xml_node append_child(const char_t* name); + xml_node prepend_child(const char_t* name); + xml_node insert_child_after(const char_t* name, const xml_node& node); + xml_node insert_child_before(const char_t* name, const xml_node& node); + + // Add a copy of the specified node as a child. Returns added node, or empty node on errors. + xml_node append_copy(const xml_node& proto); + xml_node prepend_copy(const xml_node& proto); + xml_node insert_copy_after(const xml_node& proto, const xml_node& node); + xml_node insert_copy_before(const xml_node& proto, const xml_node& node); + + // Move the specified node to become a child of this node. Returns moved node, or empty node on errors. + xml_node append_move(const xml_node& moved); + xml_node prepend_move(const xml_node& moved); + xml_node insert_move_after(const xml_node& moved, const xml_node& node); + xml_node insert_move_before(const xml_node& moved, const xml_node& node); + + // Remove specified attribute + bool remove_attribute(const xml_attribute& a); + bool remove_attribute(const char_t* name); + + // Remove specified child + bool remove_child(const xml_node& n); + bool remove_child(const char_t* name); + + // Parses buffer as an XML document fragment and appends all nodes as children of the current node. + // Copies/converts the buffer, so it may be deleted or changed after the function returns. + // Note: append_buffer allocates memory that has the lifetime of the owning document; removing the appended nodes does not immediately reclaim that memory. + xml_parse_result append_buffer(const void* contents, size_t size, unsigned int options = parse_default, xml_encoding encoding = encoding_auto); + + // Find attribute using predicate. Returns first attribute for which predicate returned true. + template xml_attribute find_attribute(Predicate pred) const + { + if (!_root) return xml_attribute(); + + for (xml_attribute attrib = first_attribute(); attrib; attrib = attrib.next_attribute()) + if (pred(attrib)) + return attrib; + + return xml_attribute(); + } + + // Find child node using predicate. Returns first child for which predicate returned true. + template xml_node find_child(Predicate pred) const + { + if (!_root) return xml_node(); + + for (xml_node node = first_child(); node; node = node.next_sibling()) + if (pred(node)) + return node; + + return xml_node(); + } + + // Find node from subtree using predicate. Returns first node from subtree (depth-first), for which predicate returned true. + template xml_node find_node(Predicate pred) const + { + if (!_root) return xml_node(); + + xml_node cur = first_child(); + + while (cur._root && cur._root != _root) + { + if (pred(cur)) return cur; + + if (cur.first_child()) cur = cur.first_child(); + else if (cur.next_sibling()) cur = cur.next_sibling(); + else + { + while (!cur.next_sibling() && cur._root != _root) cur = cur.parent(); + + if (cur._root != _root) cur = cur.next_sibling(); + } + } + + return xml_node(); + } + + // Find child node by attribute name/value + xml_node find_child_by_attribute(const char_t* name, const char_t* attr_name, const char_t* attr_value) const; + xml_node find_child_by_attribute(const char_t* attr_name, const char_t* attr_value) const; + + #ifndef PUGIXML_NO_STL + // Get the absolute node path from root as a text string. + string_t path(char_t delimiter = '/') const; + #endif + + // Search for a node by path consisting of node names and . or .. elements. + xml_node first_element_by_path(const char_t* path, char_t delimiter = '/') const; + + // Recursively traverse subtree with xml_tree_walker + bool traverse(xml_tree_walker& walker); + + #ifndef PUGIXML_NO_XPATH + // Select single node by evaluating XPath query. Returns first node from the resulting node set. + xpath_node select_single_node(const char_t* query, xpath_variable_set* variables = 0) const; + xpath_node select_single_node(const xpath_query& query) const; + + // Select node set by evaluating XPath query + xpath_node_set select_nodes(const char_t* query, xpath_variable_set* variables = 0) const; + xpath_node_set select_nodes(const xpath_query& query) const; + #endif + + // Print subtree using a writer object + void print(xml_writer& writer, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const; + + #ifndef PUGIXML_NO_STL + // Print subtree to stream + void print(std::basic_ostream >& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto, unsigned int depth = 0) const; + void print(std::basic_ostream >& os, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, unsigned int depth = 0) const; + #endif + + // Child nodes iterators + typedef xml_node_iterator iterator; + + iterator begin() const; + iterator end() const; + + // Attribute iterators + typedef xml_attribute_iterator attribute_iterator; + + attribute_iterator attributes_begin() const; + attribute_iterator attributes_end() const; + + // Range-based for support + xml_object_range children() const; + xml_object_range children(const char_t* name) const; + xml_object_range attributes() const; + + // Get node offset in parsed file/string (in char_t units) for debugging purposes + ptrdiff_t offset_debug() const; + + // Get hash value (unique for handles to the same object) + size_t hash_value() const; + + // Get internal pointer + xml_node_struct* internal_object() const; + }; + +#ifdef __BORLANDC__ + // Borland C++ workaround + bool PUGIXML_FUNCTION operator&&(const xml_node& lhs, bool rhs); + bool PUGIXML_FUNCTION operator||(const xml_node& lhs, bool rhs); +#endif + + // A helper for working with text inside PCDATA nodes + class PUGIXML_CLASS xml_text + { + friend class xml_node; + + xml_node_struct* _root; + + typedef void (*unspecified_bool_type)(xml_text***); + + explicit xml_text(xml_node_struct* root); + + xml_node_struct* _data_new(); + xml_node_struct* _data() const; + + public: + // Default constructor. Constructs an empty object. + xml_text(); + + // Safe bool conversion operator + operator unspecified_bool_type() const; + + // Borland C++ workaround + bool operator!() const; + + // Check if text object is empty + bool empty() const; + + // Get text, or "" if object is empty + const char_t* get() const; + + // Get text, or the default value if object is empty + const char_t* as_string(const char_t* def = PUGIXML_TEXT("")) const; + + // Get text as a number, or the default value if conversion did not succeed or object is empty + int as_int(int def = 0) const; + unsigned int as_uint(unsigned int def = 0) const; + double as_double(double def = 0) const; + float as_float(float def = 0) const; + + #ifdef PUGIXML_HAS_LONG_LONG + long long as_llong(long long def = 0) const; + unsigned long long as_ullong(unsigned long long def = 0) const; + #endif + + // Get text as bool (returns true if first character is in '1tTyY' set), or the default value if object is empty + bool as_bool(bool def = false) const; + + // Set text (returns false if object is empty or there is not enough memory) + bool set(const char_t* rhs); + + // Set text with type conversion (numbers are converted to strings, boolean is converted to "true"/"false") + bool set(int rhs); + bool set(unsigned int rhs); + bool set(double rhs); + bool set(bool rhs); + + #ifdef PUGIXML_HAS_LONG_LONG + bool set(long long rhs); + bool set(unsigned long long rhs); + #endif + + // Set text (equivalent to set without error checking) + xml_text& operator=(const char_t* rhs); + xml_text& operator=(int rhs); + xml_text& operator=(unsigned int rhs); + xml_text& operator=(double rhs); + xml_text& operator=(bool rhs); + + #ifdef PUGIXML_HAS_LONG_LONG + xml_text& operator=(long long rhs); + xml_text& operator=(unsigned long long rhs); + #endif + + // Get the data node (node_pcdata or node_cdata) for this object + xml_node data() const; + }; + +#ifdef __BORLANDC__ + // Borland C++ workaround + bool PUGIXML_FUNCTION operator&&(const xml_text& lhs, bool rhs); + bool PUGIXML_FUNCTION operator||(const xml_text& lhs, bool rhs); +#endif + + // Child node iterator (a bidirectional iterator over a collection of xml_node) + class PUGIXML_CLASS xml_node_iterator + { + friend class xml_node; + + private: + mutable xml_node _wrap; + xml_node _parent; + + xml_node_iterator(xml_node_struct* ref, xml_node_struct* parent); + + public: + // Iterator traits + typedef ptrdiff_t difference_type; + typedef xml_node value_type; + typedef xml_node* pointer; + typedef xml_node& reference; + + #ifndef PUGIXML_NO_STL + typedef std::bidirectional_iterator_tag iterator_category; + #endif + + // Default constructor + xml_node_iterator(); + + // Construct an iterator which points to the specified node + xml_node_iterator(const xml_node& node); + + // Iterator operators + bool operator==(const xml_node_iterator& rhs) const; + bool operator!=(const xml_node_iterator& rhs) const; + + xml_node& operator*() const; + xml_node* operator->() const; + + const xml_node_iterator& operator++(); + xml_node_iterator operator++(int); + + const xml_node_iterator& operator--(); + xml_node_iterator operator--(int); + }; + + // Attribute iterator (a bidirectional iterator over a collection of xml_attribute) + class PUGIXML_CLASS xml_attribute_iterator + { + friend class xml_node; + + private: + mutable xml_attribute _wrap; + xml_node _parent; + + xml_attribute_iterator(xml_attribute_struct* ref, xml_node_struct* parent); + + public: + // Iterator traits + typedef ptrdiff_t difference_type; + typedef xml_attribute value_type; + typedef xml_attribute* pointer; + typedef xml_attribute& reference; + + #ifndef PUGIXML_NO_STL + typedef std::bidirectional_iterator_tag iterator_category; + #endif + + // Default constructor + xml_attribute_iterator(); + + // Construct an iterator which points to the specified attribute + xml_attribute_iterator(const xml_attribute& attr, const xml_node& parent); + + // Iterator operators + bool operator==(const xml_attribute_iterator& rhs) const; + bool operator!=(const xml_attribute_iterator& rhs) const; + + xml_attribute& operator*() const; + xml_attribute* operator->() const; + + const xml_attribute_iterator& operator++(); + xml_attribute_iterator operator++(int); + + const xml_attribute_iterator& operator--(); + xml_attribute_iterator operator--(int); + }; + + // Named node range helper + class PUGIXML_CLASS xml_named_node_iterator + { + friend class xml_node; + + public: + // Iterator traits + typedef ptrdiff_t difference_type; + typedef xml_node value_type; + typedef xml_node* pointer; + typedef xml_node& reference; + + #ifndef PUGIXML_NO_STL + typedef std::bidirectional_iterator_tag iterator_category; + #endif + + // Default constructor + xml_named_node_iterator(); + + // Construct an iterator which points to the specified node + xml_named_node_iterator(const xml_node& node, const char_t* name); + + // Iterator operators + bool operator==(const xml_named_node_iterator& rhs) const; + bool operator!=(const xml_named_node_iterator& rhs) const; + + xml_node& operator*() const; + xml_node* operator->() const; + + const xml_named_node_iterator& operator++(); + xml_named_node_iterator operator++(int); + + const xml_named_node_iterator& operator--(); + xml_named_node_iterator operator--(int); + + private: + mutable xml_node _wrap; + xml_node _parent; + const char_t* _name; + + xml_named_node_iterator(xml_node_struct* ref, xml_node_struct* parent, const char_t* name); + }; + + // Abstract tree walker class (see xml_node::traverse) + class PUGIXML_CLASS xml_tree_walker + { + friend class xml_node; + + private: + int _depth; + + protected: + // Get current traversal depth + int depth() const; + + public: + xml_tree_walker(); + virtual ~xml_tree_walker(); + + // Callback that is called when traversal begins + virtual bool begin(xml_node& node); + + // Callback that is called for each node traversed + virtual bool for_each(xml_node& node) = 0; + + // Callback that is called when traversal ends + virtual bool end(xml_node& node); + }; + + // Parsing status, returned as part of xml_parse_result object + enum xml_parse_status + { + status_ok = 0, // No error + + status_file_not_found, // File was not found during load_file() + status_io_error, // Error reading from file/stream + status_out_of_memory, // Could not allocate memory + status_internal_error, // Internal error occurred + + status_unrecognized_tag, // Parser could not determine tag type + + status_bad_pi, // Parsing error occurred while parsing document declaration/processing instruction + status_bad_comment, // Parsing error occurred while parsing comment + status_bad_cdata, // Parsing error occurred while parsing CDATA section + status_bad_doctype, // Parsing error occurred while parsing document type declaration + status_bad_pcdata, // Parsing error occurred while parsing PCDATA section + status_bad_start_element, // Parsing error occurred while parsing start element tag + status_bad_attribute, // Parsing error occurred while parsing element attribute + status_bad_end_element, // Parsing error occurred while parsing end element tag + status_end_element_mismatch,// There was a mismatch of start-end tags (closing tag had incorrect name, some tag was not closed or there was an excessive closing tag) + + status_append_invalid_root, // Unable to append nodes since root type is not node_element or node_document (exclusive to xml_node::append_buffer) + + status_no_document_element // Parsing resulted in a document without element nodes + }; + + // Parsing result + struct PUGIXML_CLASS xml_parse_result + { + // Parsing status (see xml_parse_status) + xml_parse_status status; + + // Last parsed offset (in char_t units from start of input data) + ptrdiff_t offset; + + // Source document encoding + xml_encoding encoding; + + // Default constructor, initializes object to failed state + xml_parse_result(); + + // Cast to bool operator + operator bool() const; + + // Get error description + const char* description() const; + }; + + // Document class (DOM tree root) + class PUGIXML_CLASS xml_document: public xml_node + { + private: + char_t* _buffer; + + char _memory[192]; + + // Non-copyable semantics + xml_document(const xml_document&); + const xml_document& operator=(const xml_document&); + + void create(); + void destroy(); + + public: + // Default constructor, makes empty document + xml_document(); + + // Destructor, invalidates all node/attribute handles to this document + ~xml_document(); + + // Removes all nodes, leaving the empty document + void reset(); + + // Removes all nodes, then copies the entire contents of the specified document + void reset(const xml_document& proto); + + #ifndef PUGIXML_NO_STL + // Load document from stream. + xml_parse_result load(std::basic_istream >& stream, unsigned int options = parse_default, xml_encoding encoding = encoding_auto); + xml_parse_result load(std::basic_istream >& stream, unsigned int options = parse_default); + #endif + + // Load document from zero-terminated string. No encoding conversions are applied. + xml_parse_result load(const char_t* contents, unsigned int options = parse_default); + + // Load document from file + xml_parse_result load_file(const char* path, unsigned int options = parse_default, xml_encoding encoding = encoding_auto); + xml_parse_result load_file(const wchar_t* path, unsigned int options = parse_default, xml_encoding encoding = encoding_auto); + + // Load document from buffer. Copies/converts the buffer, so it may be deleted or changed after the function returns. + xml_parse_result load_buffer(const void* contents, size_t size, unsigned int options = parse_default, xml_encoding encoding = encoding_auto); + + // Load document from buffer, using the buffer for in-place parsing (the buffer is modified and used for storage of document data). + // You should ensure that buffer data will persist throughout the document's lifetime, and free the buffer memory manually once document is destroyed. + xml_parse_result load_buffer_inplace(void* contents, size_t size, unsigned int options = parse_default, xml_encoding encoding = encoding_auto); + + // Load document from buffer, using the buffer for in-place parsing (the buffer is modified and used for storage of document data). + // You should allocate the buffer with pugixml allocation function; document will free the buffer when it is no longer needed (you can't use it anymore). + xml_parse_result load_buffer_inplace_own(void* contents, size_t size, unsigned int options = parse_default, xml_encoding encoding = encoding_auto); + + // Save XML document to writer (semantics is slightly different from xml_node::print, see documentation for details). + void save(xml_writer& writer, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const; + + #ifndef PUGIXML_NO_STL + // Save XML document to stream (semantics is slightly different from xml_node::print, see documentation for details). + void save(std::basic_ostream >& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const; + void save(std::basic_ostream >& stream, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default) const; + #endif + + // Save XML to file + bool save_file(const char* path, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const; + bool save_file(const wchar_t* path, const char_t* indent = PUGIXML_TEXT("\t"), unsigned int flags = format_default, xml_encoding encoding = encoding_auto) const; + + // Get document element + xml_node document_element() const; + }; + +#ifndef PUGIXML_NO_XPATH + // XPath query return type + enum xpath_value_type + { + xpath_type_none, // Unknown type (query failed to compile) + xpath_type_node_set, // Node set (xpath_node_set) + xpath_type_number, // Number + xpath_type_string, // String + xpath_type_boolean // Boolean + }; + + // XPath parsing result + struct PUGIXML_CLASS xpath_parse_result + { + // Error message (0 if no error) + const char* error; + + // Last parsed offset (in char_t units from string start) + ptrdiff_t offset; + + // Default constructor, initializes object to failed state + xpath_parse_result(); + + // Cast to bool operator + operator bool() const; + + // Get error description + const char* description() const; + }; + + // A single XPath variable + class PUGIXML_CLASS xpath_variable + { + friend class xpath_variable_set; + + protected: + xpath_value_type _type; + xpath_variable* _next; + + xpath_variable(); + + // Non-copyable semantics + xpath_variable(const xpath_variable&); + xpath_variable& operator=(const xpath_variable&); + + public: + // Get variable name + const char_t* name() const; + + // Get variable type + xpath_value_type type() const; + + // Get variable value; no type conversion is performed, default value (false, NaN, empty string, empty node set) is returned on type mismatch error + bool get_boolean() const; + double get_number() const; + const char_t* get_string() const; + const xpath_node_set& get_node_set() const; + + // Set variable value; no type conversion is performed, false is returned on type mismatch error + bool set(bool value); + bool set(double value); + bool set(const char_t* value); + bool set(const xpath_node_set& value); + }; + + // A set of XPath variables + class PUGIXML_CLASS xpath_variable_set + { + private: + xpath_variable* _data[64]; + + // Non-copyable semantics + xpath_variable_set(const xpath_variable_set&); + xpath_variable_set& operator=(const xpath_variable_set&); + + xpath_variable* find(const char_t* name) const; + + public: + // Default constructor/destructor + xpath_variable_set(); + ~xpath_variable_set(); + + // Add a new variable or get the existing one, if the types match + xpath_variable* add(const char_t* name, xpath_value_type type); + + // Set value of an existing variable; no type conversion is performed, false is returned if there is no such variable or if types mismatch + bool set(const char_t* name, bool value); + bool set(const char_t* name, double value); + bool set(const char_t* name, const char_t* value); + bool set(const char_t* name, const xpath_node_set& value); + + // Get existing variable by name + xpath_variable* get(const char_t* name); + const xpath_variable* get(const char_t* name) const; + }; + + // A compiled XPath query object + class PUGIXML_CLASS xpath_query + { + private: + void* _impl; + xpath_parse_result _result; + + typedef void (*unspecified_bool_type)(xpath_query***); + + // Non-copyable semantics + xpath_query(const xpath_query&); + xpath_query& operator=(const xpath_query&); + + public: + // Construct a compiled object from XPath expression. + // If PUGIXML_NO_EXCEPTIONS is not defined, throws xpath_exception on compilation errors. + explicit xpath_query(const char_t* query, xpath_variable_set* variables = 0); + + // Destructor + ~xpath_query(); + + // Get query expression return type + xpath_value_type return_type() const; + + // Evaluate expression as boolean value in the specified context; performs type conversion if necessary. + // If PUGIXML_NO_EXCEPTIONS is not defined, throws std::bad_alloc on out of memory errors. + bool evaluate_boolean(const xpath_node& n) const; + + // Evaluate expression as double value in the specified context; performs type conversion if necessary. + // If PUGIXML_NO_EXCEPTIONS is not defined, throws std::bad_alloc on out of memory errors. + double evaluate_number(const xpath_node& n) const; + + #ifndef PUGIXML_NO_STL + // Evaluate expression as string value in the specified context; performs type conversion if necessary. + // If PUGIXML_NO_EXCEPTIONS is not defined, throws std::bad_alloc on out of memory errors. + string_t evaluate_string(const xpath_node& n) const; + #endif + + // Evaluate expression as string value in the specified context; performs type conversion if necessary. + // At most capacity characters are written to the destination buffer, full result size is returned (includes terminating zero). + // If PUGIXML_NO_EXCEPTIONS is not defined, throws std::bad_alloc on out of memory errors. + // If PUGIXML_NO_EXCEPTIONS is defined, returns empty set instead. + size_t evaluate_string(char_t* buffer, size_t capacity, const xpath_node& n) const; + + // Evaluate expression as node set in the specified context. + // If PUGIXML_NO_EXCEPTIONS is not defined, throws xpath_exception on type mismatch and std::bad_alloc on out of memory errors. + // If PUGIXML_NO_EXCEPTIONS is defined, returns empty node set instead. + xpath_node_set evaluate_node_set(const xpath_node& n) const; + + // Get parsing result (used to get compilation errors in PUGIXML_NO_EXCEPTIONS mode) + const xpath_parse_result& result() const; + + // Safe bool conversion operator + operator unspecified_bool_type() const; + + // Borland C++ workaround + bool operator!() const; + }; + + #ifndef PUGIXML_NO_EXCEPTIONS + // XPath exception class + class PUGIXML_CLASS xpath_exception: public std::exception + { + private: + xpath_parse_result _result; + + public: + // Construct exception from parse result + explicit xpath_exception(const xpath_parse_result& result); + + // Get error message + virtual const char* what() const throw(); + + // Get parse result + const xpath_parse_result& result() const; + }; + #endif + + // XPath node class (either xml_node or xml_attribute) + class PUGIXML_CLASS xpath_node + { + private: + xml_node _node; + xml_attribute _attribute; + + typedef void (*unspecified_bool_type)(xpath_node***); + + public: + // Default constructor; constructs empty XPath node + xpath_node(); + + // Construct XPath node from XML node/attribute + xpath_node(const xml_node& node); + xpath_node(const xml_attribute& attribute, const xml_node& parent); + + // Get node/attribute, if any + xml_node node() const; + xml_attribute attribute() const; + + // Get parent of contained node/attribute + xml_node parent() const; + + // Safe bool conversion operator + operator unspecified_bool_type() const; + + // Borland C++ workaround + bool operator!() const; + + // Comparison operators + bool operator==(const xpath_node& n) const; + bool operator!=(const xpath_node& n) const; + }; + +#ifdef __BORLANDC__ + // Borland C++ workaround + bool PUGIXML_FUNCTION operator&&(const xpath_node& lhs, bool rhs); + bool PUGIXML_FUNCTION operator||(const xpath_node& lhs, bool rhs); +#endif + + // A fixed-size collection of XPath nodes + class PUGIXML_CLASS xpath_node_set + { + public: + // Collection type + enum type_t + { + type_unsorted, // Not ordered + type_sorted, // Sorted by document order (ascending) + type_sorted_reverse // Sorted by document order (descending) + }; + + // Constant iterator type + typedef const xpath_node* const_iterator; + + // We define non-constant iterator to be the same as constant iterator so that various generic algorithms (i.e. boost foreach) work + typedef const xpath_node* iterator; + + // Default constructor. Constructs empty set. + xpath_node_set(); + + // Constructs a set from iterator range; data is not checked for duplicates and is not sorted according to provided type, so be careful + xpath_node_set(const_iterator begin, const_iterator end, type_t type = type_unsorted); + + // Destructor + ~xpath_node_set(); + + // Copy constructor/assignment operator + xpath_node_set(const xpath_node_set& ns); + xpath_node_set& operator=(const xpath_node_set& ns); + + // Get collection type + type_t type() const; + + // Get collection size + size_t size() const; + + // Indexing operator + const xpath_node& operator[](size_t index) const; + + // Collection iterators + const_iterator begin() const; + const_iterator end() const; + + // Sort the collection in ascending/descending order by document order + void sort(bool reverse = false); + + // Get first node in the collection by document order + xpath_node first() const; + + // Check if collection is empty + bool empty() const; + + private: + type_t _type; + + xpath_node _storage; + + xpath_node* _begin; + xpath_node* _end; + + void _assign(const_iterator begin, const_iterator end); + }; +#endif + +#ifndef PUGIXML_NO_STL + // Convert wide string to UTF8 + std::basic_string, std::allocator > PUGIXML_FUNCTION as_utf8(const wchar_t* str); + std::basic_string, std::allocator > PUGIXML_FUNCTION as_utf8(const std::basic_string, std::allocator >& str); + + // Convert UTF8 to wide string + std::basic_string, std::allocator > PUGIXML_FUNCTION as_wide(const char* str); + std::basic_string, std::allocator > PUGIXML_FUNCTION as_wide(const std::basic_string, std::allocator >& str); +#endif + + // Memory allocation function interface; returns pointer to allocated memory or NULL on failure + typedef void* (*allocation_function)(size_t size); + + // Memory deallocation function interface + typedef void (*deallocation_function)(void* ptr); + + // Override default memory management functions. All subsequent allocations/deallocations will be performed via supplied functions. + void PUGIXML_FUNCTION set_memory_management_functions(allocation_function allocate, deallocation_function deallocate); + + // Get current memory management functions + allocation_function PUGIXML_FUNCTION get_memory_allocation_function(); + deallocation_function PUGIXML_FUNCTION get_memory_deallocation_function(); +} + +#if !defined(PUGIXML_NO_STL) && (defined(_MSC_VER) || defined(__ICC)) +namespace std +{ + // Workarounds for (non-standard) iterator category detection for older versions (MSVC7/IC8 and earlier) + std::bidirectional_iterator_tag PUGIXML_FUNCTION _Iter_cat(const pugi::xml_node_iterator&); + std::bidirectional_iterator_tag PUGIXML_FUNCTION _Iter_cat(const pugi::xml_attribute_iterator&); + std::bidirectional_iterator_tag PUGIXML_FUNCTION _Iter_cat(const pugi::xml_named_node_iterator&); +} +#endif + +#if !defined(PUGIXML_NO_STL) && defined(__SUNPRO_CC) +namespace std +{ + // Workarounds for (non-standard) iterator category detection + std::bidirectional_iterator_tag PUGIXML_FUNCTION __iterator_category(const pugi::xml_node_iterator&); + std::bidirectional_iterator_tag PUGIXML_FUNCTION __iterator_category(const pugi::xml_attribute_iterator&); + std::bidirectional_iterator_tag PUGIXML_FUNCTION __iterator_category(const pugi::xml_named_node_iterator&); +} +#endif + +#endif + +/** + * Copyright (c) 2006-2014 Arseny Kapoulkine + * + * Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ diff --git a/quickfix-py/C++/scope_guard.hpp b/quickfix-py/C++/scope_guard.hpp new file mode 100644 index 0000000..a98eba9 --- /dev/null +++ b/quickfix-py/C++/scope_guard.hpp @@ -0,0 +1,215 @@ +/* + * Created on: 13/02/2018 + * Author: ricab + * + * See README.md for documentation of this header's public interface. + */ + +// This is free and unencumbered software released into the public domain. + +// Anyone is free to copy, modify, publish, use, compile, sell, or +// distribute this software, either in source code form or as a compiled +// binary, for any purpose, commercial or non-commercial, and by any +// means. + +// In jurisdictions that recognize copyright laws, the author or authors +// of this software dedicate any and all copyright interest in the +// software to the public domain. We make this dedication for the benefit +// of the public at large and to the detriment of our heirs and +// successors. We intend this dedication to be an overt act of +// relinquishment in perpetuity of all present and future rights to this +// software under copyright law. + +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +// MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. +// IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY CLAIM, DAMAGES OR +// OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, +// ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. + +// For more information, please refer to + +#ifndef SCOPE_GUARD_HPP_ +#define SCOPE_GUARD_HPP_ + +#include +#include + +#if __cplusplus >= 201703L +#define SG_NODISCARD [[nodiscard]] +#ifdef SG_REQUIRE_NOEXCEPT_IN_CPP17 +#define SG_REQUIRE_NOEXCEPT +#endif +#else +#define SG_NODISCARD +#endif + +namespace sg +{ + namespace detail + { + /* --- Some custom type traits --- */ + + // Type trait determining whether a type is callable with no arguments + template + struct is_noarg_callable_t + : public std::false_type + {}; // in general, false + + template + struct is_noarg_callable_t()())> + : public std::true_type + {}; // only true when call expression valid + + // Type trait determining whether a no-argument callable returns void + template + struct returns_void_t + : public std::is_same()())> + {}; + + /* Type trait determining whether a no-arg callable is nothrow invocable if + required. This is where SG_REQUIRE_NOEXCEPT logic is encapsulated. */ + template + struct is_nothrow_invocable_if_required_t + : public +#ifdef SG_REQUIRE_NOEXCEPT + std::is_nothrow_invocable /* Note: _r variants not enough to + confirm void return: any return can be + discarded so all returns are + compatible with void */ +#else + std::true_type +#endif + {}; + + // logic AND of two or more type traits + template + struct and_t : public and_t> + {}; // for more than two arguments + + template + struct and_t : public std::conditional::type + {}; // for two arguments + + // Type trait determining whether a type is a proper scope_guard callback. + template + struct is_proper_sg_callback_t + : public and_t, + returns_void_t, + is_nothrow_invocable_if_required_t, + std::is_nothrow_destructible> + {}; + + + /* --- The actual scope_guard template --- */ + + template::value>::type> + class scope_guard; + + + /* --- Now the friend maker --- */ + + template + detail::scope_guard make_scope_guard(Callback&& callback) + noexcept(std::is_nothrow_constructible::value); /* + we need this in the inner namespace due to MSVC bugs preventing + sg::detail::scope_guard from befriending a sg::make_scope_guard + template instance in the parent namespace (see https://is.gd/xFfFhE). */ + + + /* --- The template specialization that actually defines the class --- */ + + template + class SG_NODISCARD scope_guard final + { + public: + typedef Callback callback_type; + + scope_guard(scope_guard&& other) + noexcept(std::is_nothrow_constructible::value); + + ~scope_guard() noexcept; // highlight noexcept dtor + + void dismiss() noexcept; + + public: + scope_guard() = delete; + scope_guard(const scope_guard&) = delete; + scope_guard& operator=(const scope_guard&) = delete; + scope_guard& operator=(scope_guard&&) = delete; + + private: + explicit scope_guard(Callback&& callback) + noexcept(std::is_nothrow_constructible::value); /* + meant for friends only */ + + friend scope_guard make_scope_guard(Callback&&) + noexcept(std::is_nothrow_constructible::value); /* + only make_scope_guard can create scope_guards from scratch (i.e. non-move) + */ + + private: + Callback m_callback; + bool m_active; + + }; + + } // namespace detail + + + /* --- Now the single public maker function --- */ + + using detail::make_scope_guard; // see comment on declaration above + +} // namespace sg + +//////////////////////////////////////////////////////////////////////////////// +template +sg::detail::scope_guard::scope_guard(Callback&& callback) +noexcept(std::is_nothrow_constructible::value) + : m_callback(std::forward(callback)) /* use () instead of {} because + of DR 1467 (https://is.gd/WHmWuo), which still impacts older compilers + (e.g. GCC 4.x and clang <=3.6, see https://godbolt.org/g/TE9tPJ and + https://is.gd/Tsmh8G) */ + , m_active{true} +{} + +//////////////////////////////////////////////////////////////////////////////// +template +sg::detail::scope_guard::scope_guard::~scope_guard() noexcept /* +need the extra injected-class-name here to make different compilers happy */ +{ + if(m_active) + m_callback(); +} + +//////////////////////////////////////////////////////////////////////////////// +template +sg::detail::scope_guard::scope_guard(scope_guard&& other) +noexcept(std::is_nothrow_constructible::value) + : m_callback(std::forward(other.m_callback)) // idem + , m_active{std::move(other.m_active)} +{ + other.m_active = false; +} + +//////////////////////////////////////////////////////////////////////////////// +template +inline void sg::detail::scope_guard::dismiss() noexcept +{ + m_active = false; +} + +//////////////////////////////////////////////////////////////////////////////// +template +inline auto sg::detail::make_scope_guard(Callback&& callback) +noexcept(std::is_nothrow_constructible::value) +-> detail::scope_guard +{ + return detail::scope_guard{std::forward(callback)}; +} + +#endif /* SCOPE_GUARD_HPP_ */ \ No newline at end of file diff --git a/quickfix-py/C++/stdafx.cpp b/quickfix-py/C++/stdafx.cpp new file mode 100644 index 0000000..e36c3ab --- /dev/null +++ b/quickfix-py/C++/stdafx.cpp @@ -0,0 +1,8 @@ +// stdafx.cpp : source file that includes just the standard includes +//CPPSaxSample.pch will be the pre-compiled header +//stdafx.obj will contain the pre-compiled type information + +#include "stdafx.h" + +// TODO: reference any additional headers you need in STDAFX.H +// and not in this file diff --git a/quickfix-py/C++/stdafx.h b/quickfix-py/C++/stdafx.h new file mode 100644 index 0000000..24d10b2 --- /dev/null +++ b/quickfix-py/C++/stdafx.h @@ -0,0 +1,29 @@ +// stdafx.h : include file for standard system include files, +// or project specific include files that are used frequently, but +// are changed infrequently +// + +#if !defined(AFX_STDAFX_H__B05A63F4_9900_4362_9E2A_2C8E360B3B70__INCLUDED_) +#define AFX_STDAFX_H__B05A63F4_9900_4362_9E2A_2C8E360B3B70__INCLUDED_ + +#if _MSC_VER > 1000 +#pragma once +#endif // _MSC_VER > 1000 + +#define WIN32_LEAN_AND_MEAN +#define _WINSOCK_DEPRECATED_NO_WARNINGS +#define _CRT_SECURE_NO_WARNINGS + +#include +#include "config.h" + +#if _MSC_VER >= 1300 + #define TERMINATE_IN_STD 1 +#endif + +#define _WIN32_DCOM + +//{{AFX_INSERT_LOCATION}} +// Microsoft Visual C++ will insert additional declarations immediately before the previous line. + +#endif // !defined(AFX_STDAFX_H__B05A63F4_9900_4362_9E2A_2C8E360B3B70__INCLUDED_) diff --git a/quickfix-py/C++/stdint_msvc.h b/quickfix-py/C++/stdint_msvc.h new file mode 100644 index 0000000..9effbf7 --- /dev/null +++ b/quickfix-py/C++/stdint_msvc.h @@ -0,0 +1,254 @@ +// ISO C9x compliant stdint.h for Microsoft Visual Studio +// Based on ISO/IEC 9899:TC2 Committee draft (May 6, 2005) WG14/N1124 +// +// Copyright (c) 2006-2013 Alexander Chemeris +// +// Redistribution and use in source and binary forms, with or without +// modification, are permitted provided that the following conditions are met: +// +// 1. Redistributions of source code must retain the above copyright notice, +// this list of conditions and the following disclaimer. +// +// 2. Redistributions in binary form must reproduce the above copyright +// notice, this list of conditions and the following disclaimer in the +// documentation and/or other materials provided with the distribution. +// +// 3. Neither the name of the product nor the names of its contributors may +// be used to endorse or promote products derived from this software +// without specific prior written permission. +// +// THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED +// WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +// MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +// EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +// SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +// OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +// WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +// OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +// ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +// +/////////////////////////////////////////////////////////////////////////////// + +#ifndef _MSC_VER // [ +#error "Use this header only with Microsoft Visual C++ compilers!" +#endif // _MSC_VER ] + +#ifndef _MSC_STDINT_H_ // [ +#define _MSC_STDINT_H_ + +#if _MSC_VER > 1000 +#pragma once +#endif + +#include + +// For Visual Studio 6 in C++ mode and for many Visual Studio versions when +// compiling for ARM we should wrap include with 'extern "C++" {}' +// or compiler give many errors like this: +// error C2733: second C linkage of overloaded function 'wmemchr' not allowed +#ifdef __cplusplus +extern "C" { +#endif +# include +#ifdef __cplusplus +} +#endif + +// Define _W64 macros to mark types changing their size, like intptr_t. +#ifndef _W64 +# if !defined(__midl) && (defined(_X86_) || defined(_M_IX86)) && _MSC_VER >= 1300 +# define _W64 __w64 +# else +# define _W64 +# endif +#endif + + +// 7.18.1 Integer types + +// 7.18.1.1 Exact-width integer types + +// Visual Studio 6 and Embedded Visual C++ 4 doesn't +// realize that, e.g. char has the same size as __int8 +// so we give up on __intX for them. +#if (_MSC_VER < 1300) + typedef signed char int8_t; + typedef signed short int16_t; + typedef signed int int32_t; + typedef unsigned char uint8_t; + typedef unsigned short uint16_t; + typedef unsigned int uint32_t; +#else + typedef signed __int8 int8_t; + typedef signed __int16 int16_t; + typedef signed __int32 int32_t; + typedef unsigned __int8 uint8_t; + typedef unsigned __int16 uint16_t; + typedef unsigned __int32 uint32_t; +#endif +typedef signed __int64 int64_t; +typedef unsigned __int64 uint64_t; + + +// 7.18.1.2 Minimum-width integer types +typedef int8_t int_least8_t; +typedef int16_t int_least16_t; +typedef int32_t int_least32_t; +typedef int64_t int_least64_t; +typedef uint8_t uint_least8_t; +typedef uint16_t uint_least16_t; +typedef uint32_t uint_least32_t; +typedef uint64_t uint_least64_t; + +// 7.18.1.3 Fastest minimum-width integer types +typedef int8_t int_fast8_t; +typedef int16_t int_fast16_t; +typedef int32_t int_fast32_t; +typedef int64_t int_fast64_t; +typedef uint8_t uint_fast8_t; +typedef uint16_t uint_fast16_t; +typedef uint32_t uint_fast32_t; +typedef uint64_t uint_fast64_t; + +// 7.18.1.4 Integer types capable of holding object pointers +#ifdef _WIN64 // [ + typedef signed __int64 intptr_t; + typedef unsigned __int64 uintptr_t; +#else // _WIN64 ][ + typedef _W64 signed int intptr_t; + typedef _W64 unsigned int uintptr_t; +#endif // _WIN64 ] + +// 7.18.1.5 Greatest-width integer types +typedef int64_t intmax_t; +typedef uint64_t uintmax_t; + + +// 7.18.2 Limits of specified-width integer types + +#if !defined(__cplusplus) || defined(__STDC_LIMIT_MACROS) // [ See footnote 220 at page 257 and footnote 221 at page 259 + +// 7.18.2.1 Limits of exact-width integer types +#define INT8_MIN ((int8_t)_I8_MIN) +#define INT8_MAX _I8_MAX +#define INT16_MIN ((int16_t)_I16_MIN) +#define INT16_MAX _I16_MAX +#define INT32_MIN ((int32_t)_I32_MIN) +#define INT32_MAX _I32_MAX +#define INT64_MIN ((int64_t)_I64_MIN) +#define INT64_MAX _I64_MAX +#define UINT8_MAX _UI8_MAX +#define UINT16_MAX _UI16_MAX +#define UINT32_MAX _UI32_MAX +#define UINT64_MAX _UI64_MAX + +// 7.18.2.2 Limits of minimum-width integer types +#define INT_LEAST8_MIN INT8_MIN +#define INT_LEAST8_MAX INT8_MAX +#define INT_LEAST16_MIN INT16_MIN +#define INT_LEAST16_MAX INT16_MAX +#define INT_LEAST32_MIN INT32_MIN +#define INT_LEAST32_MAX INT32_MAX +#define INT_LEAST64_MIN INT64_MIN +#define INT_LEAST64_MAX INT64_MAX +#define UINT_LEAST8_MAX UINT8_MAX +#define UINT_LEAST16_MAX UINT16_MAX +#define UINT_LEAST32_MAX UINT32_MAX +#define UINT_LEAST64_MAX UINT64_MAX + +// 7.18.2.3 Limits of fastest minimum-width integer types +#define INT_FAST8_MIN INT8_MIN +#define INT_FAST8_MAX INT8_MAX +#define INT_FAST16_MIN INT16_MIN +#define INT_FAST16_MAX INT16_MAX +#define INT_FAST32_MIN INT32_MIN +#define INT_FAST32_MAX INT32_MAX +#define INT_FAST64_MIN INT64_MIN +#define INT_FAST64_MAX INT64_MAX +#define UINT_FAST8_MAX UINT8_MAX +#define UINT_FAST16_MAX UINT16_MAX +#define UINT_FAST32_MAX UINT32_MAX +#define UINT_FAST64_MAX UINT64_MAX + +// 7.18.2.4 Limits of integer types capable of holding object pointers +#ifdef _WIN64 // [ +# define INTPTR_MIN INT64_MIN +# define INTPTR_MAX INT64_MAX +# define UINTPTR_MAX UINT64_MAX +#else // _WIN64 ][ +# define INTPTR_MIN INT32_MIN +# define INTPTR_MAX INT32_MAX +# define UINTPTR_MAX UINT32_MAX +#endif // _WIN64 ] + +// 7.18.2.5 Limits of greatest-width integer types +#define INTMAX_MIN INT64_MIN +#define INTMAX_MAX INT64_MAX +#define UINTMAX_MAX UINT64_MAX + +// 7.18.3 Limits of other integer types + +#ifdef _WIN64 // [ +# define PTRDIFF_MIN _I64_MIN +# define PTRDIFF_MAX _I64_MAX +#else // _WIN64 ][ +# define PTRDIFF_MIN _I32_MIN +# define PTRDIFF_MAX _I32_MAX +#endif // _WIN64 ] + +#define SIG_ATOMIC_MIN INT_MIN +#define SIG_ATOMIC_MAX INT_MAX + +#ifndef SIZE_MAX // [ +# ifdef _WIN64 // [ +# define SIZE_MAX _UI64_MAX +# else // _WIN64 ][ +# define SIZE_MAX _UI32_MAX +# endif // _WIN64 ] +#endif // SIZE_MAX ] + +// WCHAR_MIN and WCHAR_MAX are also defined in +#ifndef WCHAR_MIN // [ +# define WCHAR_MIN 0 +#endif // WCHAR_MIN ] +#ifndef WCHAR_MAX // [ +# define WCHAR_MAX _UI16_MAX +#endif // WCHAR_MAX ] + +#define WINT_MIN 0 +#define WINT_MAX _UI16_MAX + +#endif // __STDC_LIMIT_MACROS ] + + +// 7.18.4 Limits of other integer types + +#if !defined(__cplusplus) || defined(__STDC_CONSTANT_MACROS) // [ See footnote 224 at page 260 + +// 7.18.4.1 Macros for minimum-width integer constants + +#define INT8_C(val) val##i8 +#define INT16_C(val) val##i16 +#define INT32_C(val) val##i32 +#define INT64_C(val) val##i64 + +#define UINT8_C(val) val##ui8 +#define UINT16_C(val) val##ui16 +#define UINT32_C(val) val##ui32 +#define UINT64_C(val) val##ui64 + +// 7.18.4.2 Macros for greatest-width integer constants +// These #ifndef's are needed to prevent collisions with . +// Check out Issue 9 for the details. +#ifndef INTMAX_C // [ +#define INTMAX_C INT64_C +#endif // INTMAX_C ] +#ifndef UINTMAX_C // [ +#define UINTMAX_C UINT64_C +#endif // UINTMAX_C ] + +#endif // __STDC_CONSTANT_MACROS ] + + +#endif // _MSC_STDINT_H_ ] diff --git a/quickfix-py/C++/strptime.h b/quickfix-py/C++/strptime.h new file mode 100644 index 0000000..92252ae --- /dev/null +++ b/quickfix-py/C++/strptime.h @@ -0,0 +1,7 @@ +#ifdef _MSC_VER + +extern "C" + char * + strptime( const char *buf, const char *fmt, struct tm *tm ); + +#endif diff --git a/quickfix-py/C++/swig/MySQLStubs.h b/quickfix-py/C++/swig/MySQLStubs.h new file mode 100644 index 0000000..c830a10 --- /dev/null +++ b/quickfix-py/C++/swig/MySQLStubs.h @@ -0,0 +1,215 @@ +#ifndef HAVE_MYSQL + +#include "Utility.h" + +class MYSQL {}; + +namespace FIX +{ + +class MySQLQuery +{ +public: + MySQLQuery( const std::string& query ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + ~MySQLQuery() {} + + bool execute( MYSQL* pConnection ) { unreachable(); } + + bool success() { unreachable(); }; + + int rows() { unreachable(); } + + const std::string& reason() { unreachable(); } + + char* getValue( int row, int column ) { unreachable(); } + + void throwException() EXCEPT ( IOException ) {} +}; + +class MySQLConnection +{ +public: + MySQLConnection + ( const DatabaseConnectionID& id ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLConnection + ( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + ~MySQLConnection() {} + + const DatabaseConnectionID& connectionID() { unreachable(); } + + bool connected() { unreachable(); } + + bool reconnect() { unreachable(); } + + bool execute( MySQLQuery& pQuery ) { unreachable(); } +}; + +typedef DatabaseConnectionPool + MySQLConnectionPool; +typedef std::unique_ptr + MySQLConnectionPoolPtr; + +class MySQLStoreFactory : public MessageStoreFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + MySQLStoreFactory( const SessionSettings& settings ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLStoreFactory( const Dictionary& dictionary ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLStoreFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLStoreFactory() + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MessageStore* create( const UtcTimeStamp&, const SessionID& ) { return nullptr; } + void destroy( MessageStore* ) {} +}; + +const std::string MySQLStoreFactory::DEFAULT_DATABASE = ""; +const std::string MySQLStoreFactory::DEFAULT_USER = ""; +const std::string MySQLStoreFactory::DEFAULT_PASSWORD = ""; +const std::string MySQLStoreFactory::DEFAULT_HOST = ""; +const short MySQLStoreFactory::DEFAULT_PORT = 3306; + +class MySQLStore : public MessageStore +{ +public: + MySQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const DatabaseConnectionID& connection, MySQLConnectionPool* pool ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + ~MySQLStore() {} + + bool set( int, const std::string& ) EXCEPT ( IOException ) { unreachable(); } + void get( int, int, std::vector& ) const EXCEPT ( IOException ) {} + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ) { unreachable(); } + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ) { unreachable(); } + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) {} + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) {} + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ) {} + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ) {} + + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ) { unreachable(); } + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) {} + void refresh() EXCEPT ( IOException ) {} +}; + +class MySQLLogFactory : public LogFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + MySQLLogFactory( const SessionSettings& settings ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLLogFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLLogFactory() + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + Log* create() { return nullptr; } + Log* create( const SessionID& ) { return nullptr; } + void destroy( Log* ){} +}; + +const std::string MySQLLogFactory::DEFAULT_DATABASE = ""; +const std::string MySQLLogFactory::DEFAULT_USER = ""; +const std::string MySQLLogFactory::DEFAULT_PASSWORD = ""; +const std::string MySQLLogFactory::DEFAULT_HOST = ""; +const short MySQLLogFactory::DEFAULT_PORT = 0; + +class MySQLLog : public Log +{ +public: + MySQLLog( const SessionID& sessionID, const DatabaseConnectionID& connectionID, MySQLConnectionPool* pool ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLLog( const DatabaseConnectionID& connectionID, MySQLConnectionPool* pool ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLLog( const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + MySQLLog( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_MYSQL not enabled"); + } + + ~MySQLLog() {} + + void clear() {} + void backup() {} + void setIncomingTable( const std::string& incomingTable ) {} + void setOutgoingTable( const std::string& outgoingTable ) {} + void setEventTable( const std::string& eventTable ) {} + + void onIncoming( const std::string& value ) {} + void onOutgoing( const std::string& value ) {} + void onEvent( const std::string& value ) {} +}; + +} + +#endif diff --git a/quickfix-py/C++/swig/PostgreSQLStubs.h b/quickfix-py/C++/swig/PostgreSQLStubs.h new file mode 100644 index 0000000..6f8b475 --- /dev/null +++ b/quickfix-py/C++/swig/PostgreSQLStubs.h @@ -0,0 +1,215 @@ +#ifndef HAVE_POSTGRESQL + +#include "Utility.h" + +class PGconn {}; + +namespace FIX +{ + +class PostgreSQLQuery +{ +public: + PostgreSQLQuery( const std::string& query ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + ~PostgreSQLQuery() {} + + bool execute( PGconn* pConnection ) { unreachable(); } + + bool success() { unreachable(); }; + + int rows() { unreachable(); } + + const char* reason() { unreachable(); } + + char* getValue( int row, int column ) { unreachable(); } + + void throwException() EXCEPT ( IOException ) {} +}; + +class PostgreSQLConnection +{ +public: + PostgreSQLConnection + ( const DatabaseConnectionID& id ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLConnection + ( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + ~PostgreSQLConnection() {} + + const DatabaseConnectionID& connectionID() { unreachable(); } + + bool connected() { unreachable(); } + + bool reconnect() { unreachable(); } + + bool execute( PostgreSQLQuery& pQuery ) { unreachable(); } +}; + +typedef DatabaseConnectionPool + PostgreSQLConnectionPool; +typedef std::unique_ptr + PostgreSQLConnectionPoolPtr; + +class PostgreSQLStoreFactory : public MessageStoreFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + PostgreSQLStoreFactory( const SessionSettings& settings ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLStoreFactory( const Dictionary& dictionary ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLStoreFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLStoreFactory() + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + MessageStore* create( const UtcTimeStamp&, const SessionID& ) { return nullptr; } + void destroy( MessageStore* ) {} +}; + +const std::string PostgreSQLStoreFactory::DEFAULT_DATABASE = ""; +const std::string PostgreSQLStoreFactory::DEFAULT_USER = ""; +const std::string PostgreSQLStoreFactory::DEFAULT_PASSWORD = ""; +const std::string PostgreSQLStoreFactory::DEFAULT_HOST = ""; +const short PostgreSQLStoreFactory::DEFAULT_PORT = 3306; + +class PostgreSQLStore : public MessageStore +{ +public: + PostgreSQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const DatabaseConnectionID& connection, PostgreSQLConnectionPool* pool ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLStore( const UtcTimeStamp& now, const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + ~PostgreSQLStore() {} + + bool set( int, const std::string& ) EXCEPT ( IOException ) { unreachable(); } + void get( int, int, std::vector& ) const EXCEPT ( IOException ) {} + + int getNextSenderMsgSeqNum() const EXCEPT ( IOException ) { unreachable(); } + int getNextTargetMsgSeqNum() const EXCEPT ( IOException ) { unreachable(); } + void setNextSenderMsgSeqNum( int value ) EXCEPT ( IOException ) {} + void setNextTargetMsgSeqNum( int value ) EXCEPT ( IOException ) {} + void incrNextSenderMsgSeqNum() EXCEPT ( IOException ) {} + void incrNextTargetMsgSeqNum() EXCEPT ( IOException ) {} + + UtcTimeStamp getCreationTime() const EXCEPT ( IOException ) { unreachable(); } + + void reset( const UtcTimeStamp& now ) EXCEPT ( IOException ) {} + void refresh() EXCEPT ( IOException ) {} +}; + +class PostgreSQLLogFactory : public LogFactory +{ +public: + static const std::string DEFAULT_DATABASE; + static const std::string DEFAULT_USER; + static const std::string DEFAULT_PASSWORD; + static const std::string DEFAULT_HOST; + static const short DEFAULT_PORT; + + PostgreSQLLogFactory( const SessionSettings& settings ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLLogFactory( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, + short port ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLLogFactory() + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + Log* create() { return nullptr; } + Log* create( const SessionID& ) { return nullptr; } + void destroy( Log* ){} +}; + +const std::string PostgreSQLLogFactory::DEFAULT_DATABASE = ""; +const std::string PostgreSQLLogFactory::DEFAULT_USER = ""; +const std::string PostgreSQLLogFactory::DEFAULT_PASSWORD = ""; +const std::string PostgreSQLLogFactory::DEFAULT_HOST = ""; +const short PostgreSQLLogFactory::DEFAULT_PORT = 0; + +class PostgreSQLLog : public Log +{ +public: + PostgreSQLLog( const SessionID& sessionID, const DatabaseConnectionID& connectionID, PostgreSQLConnectionPool* pool ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLLog( const DatabaseConnectionID& connectionID, PostgreSQLConnectionPool* pool ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLLog( const SessionID& sessionID, const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + PostgreSQLLog( const std::string& database, const std::string& user, + const std::string& password, const std::string& host, short port ) + { + throw ConfigError("HAVE_POSTGRESQL not enabled"); + } + + ~PostgreSQLLog() {} + + void clear() {} + void backup() {} + void setIncomingTable( const std::string& incomingTable ) {} + void setOutgoingTable( const std::string& outgoingTable ) {} + void setEventTable( const std::string& eventTable ) {} + + void onIncoming( const std::string& value ) {} + void onOutgoing( const std::string& value ) {} + void onEvent( const std::string& value ) {} +}; + +} + +#endif diff --git a/quickfix-py/C++/swig/SSLStubs.h b/quickfix-py/C++/swig/SSLStubs.h new file mode 100644 index 0000000..873b55f --- /dev/null +++ b/quickfix-py/C++/swig/SSLStubs.h @@ -0,0 +1,137 @@ +#ifndef HAVE_SSL + +struct SSL{}; +struct RSA{}; +struct X509{}; + +namespace FIX +{ +enum SSLHandshakeStatus { + SSL_HANDSHAKE_FAILED = 0, + SSL_HANDSHAKE_SUCCEDED = 1, + SSL_HANDSHAKE_IN_PROGRESS = 2 +}; + +class SSLSocketInitiator : public Initiator, SocketConnector::Strategy +{ +public: + SSLSocketInitiator( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) EXCEPT ( ConfigError ) + : Initiator( application, factory, settings) + { + throw ConfigError("HAVE_SSL not enabled"); + } + + SSLSocketInitiator( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) EXCEPT ( ConfigError ) + : Initiator( application, factory, settings, logFactory ) + { + throw ConfigError("HAVE_SSL not enabled"); + } + + virtual ~SSLSocketInitiator() {} + + void setPassword(const std::string &) {} + + void setCertAndKey(X509 *, RSA *) {} + + int passwordHandleCallback(char *, size_t, int ) { return 0; } + + static int passwordHandleCB(char *, int, int, void *) { return 0; } + +private: + void onStart() {}; + bool onPoll() { return false; }; + void onStop() {}; + + void doConnect( const SessionID&, const Dictionary& ) override {}; + void onConnect( SocketConnector&, socket_handle ) override {}; + void onWrite( SocketConnector&, socket_handle ) override {}; + bool onData( SocketConnector&, socket_handle ) override { return false; }; + void onDisconnect( SocketConnector&, socket_handle ) override {}; + void onError( SocketConnector& ) override {}; +}; + +class SSLSocketAcceptor : public Acceptor, SocketServer::Strategy +{ +public: + SSLSocketAcceptor( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings ) EXCEPT ( ConfigError ) + : Acceptor( application, factory, settings) + { + throw ConfigError("HAVE_SSL not enabled"); + } + + SSLSocketAcceptor( Application& application, + MessageStoreFactory& factory, + const SessionSettings& settings, + LogFactory& logFactory ) EXCEPT ( ConfigError ) + : Acceptor( application, factory, settings, logFactory ) + { + throw ConfigError("HAVE_SSL not enabled"); + } + + virtual ~SSLSocketAcceptor() {} + + void setPassword(const std::string &pwd) {} + + int passwordHandleCallback(char *, size_t, int) { return 0; } + + static int passPhraseHandleCB(char *, int, int, void *) { return 0; } + +private: + void onStart() override {}; + bool onPoll() override { return false; }; + void onStop() override {}; + + void onConnect( SocketServer&, socket_handle, socket_handle ) override {}; + void onWrite( SocketServer&, socket_handle ) override {}; + bool onData( SocketServer&, socket_handle ) override { return false; }; + void onDisconnect( SocketServer&, socket_handle ) override {}; + void onError( SocketServer& ) override {}; +}; + +class SSLSocketConnection : Responder +{ +public: + typedef std::set Sessions; + + SSLSocketConnection( socket_handle, SSL *, Sessions, SocketMonitor* ) {} + SSLSocketConnection( SSLSocketInitiator&, const SessionID&, socket_handle, SSL *, SocketMonitor* ) {} + virtual ~SSLSocketConnection() {}; + + socket_handle getSocket() const { return 0; } + Session* getSession() const { return nullptr; } + + bool read( SocketConnector& ) { return false; }; + bool read( SSLSocketAcceptor&, SocketServer& ) { return false; }; + bool processQueue() { return false; } + + void signal() {} + + void subscribeToSocketWriteAvailableEvents() {} + + void unsignal() {} + + void setHandshakeStartTime(time_t) {} + + int getSecondsFromHandshakeStart(time_t) { return 0; } + + void onTimeout() {} + + SSL *sslObject() { return nullptr; } + + bool didProcessQueueRequestToRead() const { return false; }; + bool didReadFromSocketRequestToWrite() const { return false; }; + +private: + bool send( const std::string& ) override { return false; }; + void disconnect() override {}; +}; +} + +#endif \ No newline at end of file diff --git a/quickfix-py/C++/swig/Utility.h b/quickfix-py/C++/swig/Utility.h new file mode 100644 index 0000000..4a24874 --- /dev/null +++ b/quickfix-py/C++/swig/Utility.h @@ -0,0 +1,10 @@ +#ifndef SWIG_UTILITY_H +#define SWIG_UTILITY_H + +#ifdef _MSC_VER +[[noreturn]] __forceinline void unreachable() { __assume(false); } +#else +[[noreturn]] inline __attribute__((always_inline)) void unreachable() { __builtin_unreachable(); } +#endif + +#endif diff --git a/quickfix-py/LICENSE b/quickfix-py/LICENSE new file mode 100644 index 0000000..a3a1568 --- /dev/null +++ b/quickfix-py/LICENSE @@ -0,0 +1,45 @@ +The QuickFIX Software License, Version 1.0 + +Copyright (c) 2001-2020 Oren Miller + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions +are met: + +1. Redistributions of source code must retain the above copyright + notice, this list of conditions and the following disclaimer. + +2. Redistributions in binary form must reproduce the above copyright + notice, this list of conditions and the following disclaimer in + the documentation and/or other materials provided with the + distribution. + +3. The end-user documentation included with the redistribution, + if any, must include the following acknowledgment: + "This product includes software developed by + quickfixengine.org (http://www.quickfixengine.org/)." + Alternately, this acknowledgment may appear in the software itself, + if and wherever such third-party acknowledgments normally appear. + +4. The names "QuickFIX" and "quickfixengine.org" must + not be used to endorse or promote products derived from this + software without prior written permission. For written + permission, please contact ask@quickfixengine.org + +5. Products derived from this software may not be called "QuickFIX", + nor may "QuickFIX" appear in their name, without prior written + permission of quickfixengine.org + +THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED +WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES +OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL QUICKFIXENGINE.ORG OR +ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF +USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND +ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT +OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF +SUCH DAMAGE. + diff --git a/quickfix-python/MANIFEST.in b/quickfix-py/MANIFEST.in similarity index 100% rename from quickfix-python/MANIFEST.in rename to quickfix-py/MANIFEST.in diff --git a/quickfix-py/README.md b/quickfix-py/README.md new file mode 100644 index 0000000..45f524b --- /dev/null +++ b/quickfix-py/README.md @@ -0,0 +1,2 @@ + +# Python bindings for Quickfix diff --git a/quickfix-py/quickfix.py b/quickfix-py/quickfix.py new file mode 100644 index 0000000..bbe40ae --- /dev/null +++ b/quickfix-py/quickfix.py @@ -0,0 +1,51667 @@ +# This file was automatically generated by SWIG (https://www.swig.org). +# Version 4.2.1 +# +# Do not make changes to this file unless you know what you are doing - modify +# the SWIG interface file instead. + +from sys import version_info as _swig_python_version_info +# Import the low-level C/C++ module +if __package__ or "." in __name__: + from . import _quickfix +else: + import _quickfix + +try: + import builtins as __builtin__ +except ImportError: + import __builtin__ + +def _swig_repr(self): + try: + strthis = "proxy of " + self.this.__repr__() + except __builtin__.Exception: + strthis = "" + return "<%s.%s; %s >" % (self.__class__.__module__, self.__class__.__name__, strthis,) + + +def _swig_setattr_nondynamic_instance_variable(set): + def set_instance_attr(self, name, value): + if name == "this": + set(self, name, value) + elif name == "thisown": + self.this.own(value) + elif hasattr(self, name) and isinstance(getattr(type(self), name), property): + set(self, name, value) + else: + raise AttributeError("You cannot add instance attributes to %s" % self) + return set_instance_attr + + +def _swig_setattr_nondynamic_class_variable(set): + def set_class_attr(cls, name, value): + if hasattr(cls, name) and not isinstance(getattr(cls, name), property): + set(cls, name, value) + else: + raise AttributeError("You cannot add class attributes to %s" % cls) + return set_class_attr + + +def _swig_add_metaclass(metaclass): + """Class decorator for adding a metaclass to a SWIG wrapped class - a slimmed down version of six.add_metaclass""" + def wrapper(cls): + return metaclass(cls.__name__, cls.__bases__, cls.__dict__.copy()) + return wrapper + + +class _SwigNonDynamicMeta(type): + """Meta class to enforce nondynamic attributes (no new attributes) for a class""" + __setattr__ = _swig_setattr_nondynamic_class_variable(type.__setattr__) + + +import weakref + +class SwigPyIterator(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_SwigPyIterator + + def value(self): + return _quickfix.SwigPyIterator_value(self) + + def incr(self, n=1): + return _quickfix.SwigPyIterator_incr(self, n) + + def decr(self, n=1): + return _quickfix.SwigPyIterator_decr(self, n) + + def distance(self, x): + return _quickfix.SwigPyIterator_distance(self, x) + + def equal(self, x): + return _quickfix.SwigPyIterator_equal(self, x) + + def copy(self): + return _quickfix.SwigPyIterator_copy(self) + + def next(self): + return _quickfix.SwigPyIterator_next(self) + + def __next__(self): + return _quickfix.SwigPyIterator___next__(self) + + def previous(self): + return _quickfix.SwigPyIterator_previous(self) + + def advance(self, n): + return _quickfix.SwigPyIterator_advance(self, n) + + def __eq__(self, x): + return _quickfix.SwigPyIterator___eq__(self, x) + + def __ne__(self, x): + return _quickfix.SwigPyIterator___ne__(self, x) + + def __iadd__(self, n): + return _quickfix.SwigPyIterator___iadd__(self, n) + + def __isub__(self, n): + return _quickfix.SwigPyIterator___isub__(self, n) + + def __add__(self, n): + return _quickfix.SwigPyIterator___add__(self, n) + + def __sub__(self, *args): + return _quickfix.SwigPyIterator___sub__(self, *args) + def __iter__(self): + return self + +# Register SwigPyIterator in _quickfix: +_quickfix.SwigPyIterator_swigregister(SwigPyIterator) +class IntArray(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, nelements): + _quickfix.IntArray_swiginit(self, _quickfix.new_IntArray(nelements)) + __swig_destroy__ = _quickfix.delete_IntArray + + def __getitem__(self, index): + return _quickfix.IntArray___getitem__(self, index) + + def __setitem__(self, index, value): + return _quickfix.IntArray___setitem__(self, index, value) + + def cast(self): + return _quickfix.IntArray_cast(self) + + @staticmethod + def frompointer(t): + return _quickfix.IntArray_frompointer(t) + +# Register IntArray in _quickfix: +_quickfix.IntArray_swigregister(IntArray) +class SessionIDSet(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def iterator(self): + return _quickfix.SessionIDSet_iterator(self) + def __iter__(self): + return self.iterator() + + def __nonzero__(self): + return _quickfix.SessionIDSet___nonzero__(self) + + def __bool__(self): + return _quickfix.SessionIDSet___bool__(self) + + def __len__(self): + return _quickfix.SessionIDSet___len__(self) + + def append(self, x): + return _quickfix.SessionIDSet_append(self, x) + + def __contains__(self, x): + return _quickfix.SessionIDSet___contains__(self, x) + + def __getitem__(self, i): + return _quickfix.SessionIDSet___getitem__(self, i) + + def add(self, x): + return _quickfix.SessionIDSet_add(self, x) + + def discard(self, x): + return _quickfix.SessionIDSet_discard(self, x) + + def __init__(self, *args): + _quickfix.SessionIDSet_swiginit(self, _quickfix.new_SessionIDSet(*args)) + + def empty(self): + return _quickfix.SessionIDSet_empty(self) + + def size(self): + return _quickfix.SessionIDSet_size(self) + + def clear(self): + return _quickfix.SessionIDSet_clear(self) + + def swap(self, v): + return _quickfix.SessionIDSet_swap(self, v) + + def count(self, x): + return _quickfix.SessionIDSet_count(self, x) + + def begin(self): + return _quickfix.SessionIDSet_begin(self) + + def end(self): + return _quickfix.SessionIDSet_end(self) + + def rbegin(self): + return _quickfix.SessionIDSet_rbegin(self) + + def rend(self): + return _quickfix.SessionIDSet_rend(self) + + def erase(self, *args): + return _quickfix.SessionIDSet_erase(self, *args) + + def find(self, x): + return _quickfix.SessionIDSet_find(self, x) + + def lower_bound(self, x): + return _quickfix.SessionIDSet_lower_bound(self, x) + + def upper_bound(self, x): + return _quickfix.SessionIDSet_upper_bound(self, x) + + def equal_range(self, x): + return _quickfix.SessionIDSet_equal_range(self, x) + + def insert(self, __x): + return _quickfix.SessionIDSet_insert(self, __x) + __swig_destroy__ = _quickfix.delete_SessionIDSet + +# Register SessionIDSet in _quickfix: +_quickfix.SessionIDSet_swigregister(SessionIDSet) +class FIXException(Exception): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, type, detail): + _quickfix.FIXException_swiginit(self, _quickfix.new_FIXException(type, detail)) + __swig_destroy__ = _quickfix.delete_FIXException + type = property(_quickfix.FIXException_type_get, _quickfix.FIXException_type_set) + detail = property(_quickfix.FIXException_detail_get, _quickfix.FIXException_detail_set) + + def __str__(self): + return _quickfix.FIXException___str__(self) + +# Register FIXException in _quickfix: +_quickfix.FIXException_swigregister(FIXException) +class DataDictionaryNotFound(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.DataDictionaryNotFound_swiginit(self, _quickfix.new_DataDictionaryNotFound(*args)) + __swig_destroy__ = _quickfix.delete_DataDictionaryNotFound + version = property(_quickfix.DataDictionaryNotFound_version_get, _quickfix.DataDictionaryNotFound_version_set) + +# Register DataDictionaryNotFound in _quickfix: +_quickfix.DataDictionaryNotFound_swigregister(DataDictionaryNotFound) +class FieldNotFound(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.FieldNotFound_swiginit(self, _quickfix.new_FieldNotFound(*args)) + field = property(_quickfix.FieldNotFound_field_get, _quickfix.FieldNotFound_field_set) + __swig_destroy__ = _quickfix.delete_FieldNotFound + +# Register FieldNotFound in _quickfix: +_quickfix.FieldNotFound_swigregister(FieldNotFound) +class FieldConvertError(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.FieldConvertError_swiginit(self, _quickfix.new_FieldConvertError(*args)) + __swig_destroy__ = _quickfix.delete_FieldConvertError + +# Register FieldConvertError in _quickfix: +_quickfix.FieldConvertError_swigregister(FieldConvertError) +class MessageParseError(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.MessageParseError_swiginit(self, _quickfix.new_MessageParseError(*args)) + __swig_destroy__ = _quickfix.delete_MessageParseError + +# Register MessageParseError in _quickfix: +_quickfix.MessageParseError_swigregister(MessageParseError) +class InvalidMessage(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.InvalidMessage_swiginit(self, _quickfix.new_InvalidMessage(*args)) + __swig_destroy__ = _quickfix.delete_InvalidMessage + +# Register InvalidMessage in _quickfix: +_quickfix.InvalidMessage_swigregister(InvalidMessage) +class ConfigError(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.ConfigError_swiginit(self, _quickfix.new_ConfigError(*args)) + __swig_destroy__ = _quickfix.delete_ConfigError + +# Register ConfigError in _quickfix: +_quickfix.ConfigError_swigregister(ConfigError) +class RuntimeError(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.RuntimeError_swiginit(self, _quickfix.new_RuntimeError(*args)) + __swig_destroy__ = _quickfix.delete_RuntimeError + +# Register RuntimeError in _quickfix: +_quickfix.RuntimeError_swigregister(RuntimeError) +class InvalidTagNumber(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.InvalidTagNumber_swiginit(self, _quickfix.new_InvalidTagNumber(*args)) + field = property(_quickfix.InvalidTagNumber_field_get, _quickfix.InvalidTagNumber_field_set) + __swig_destroy__ = _quickfix.delete_InvalidTagNumber + +# Register InvalidTagNumber in _quickfix: +_quickfix.InvalidTagNumber_swigregister(InvalidTagNumber) +class RequiredTagMissing(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.RequiredTagMissing_swiginit(self, _quickfix.new_RequiredTagMissing(*args)) + field = property(_quickfix.RequiredTagMissing_field_get, _quickfix.RequiredTagMissing_field_set) + __swig_destroy__ = _quickfix.delete_RequiredTagMissing + +# Register RequiredTagMissing in _quickfix: +_quickfix.RequiredTagMissing_swigregister(RequiredTagMissing) +class TagNotDefinedForMessage(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.TagNotDefinedForMessage_swiginit(self, _quickfix.new_TagNotDefinedForMessage(*args)) + field = property(_quickfix.TagNotDefinedForMessage_field_get, _quickfix.TagNotDefinedForMessage_field_set) + __swig_destroy__ = _quickfix.delete_TagNotDefinedForMessage + +# Register TagNotDefinedForMessage in _quickfix: +_quickfix.TagNotDefinedForMessage_swigregister(TagNotDefinedForMessage) +class NoTagValue(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.NoTagValue_swiginit(self, _quickfix.new_NoTagValue(*args)) + field = property(_quickfix.NoTagValue_field_get, _quickfix.NoTagValue_field_set) + __swig_destroy__ = _quickfix.delete_NoTagValue + +# Register NoTagValue in _quickfix: +_quickfix.NoTagValue_swigregister(NoTagValue) +class IncorrectTagValue(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.IncorrectTagValue_swiginit(self, _quickfix.new_IncorrectTagValue(*args)) + field = property(_quickfix.IncorrectTagValue_field_get, _quickfix.IncorrectTagValue_field_set) + __swig_destroy__ = _quickfix.delete_IncorrectTagValue + +# Register IncorrectTagValue in _quickfix: +_quickfix.IncorrectTagValue_swigregister(IncorrectTagValue) +class IncorrectDataFormat(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.IncorrectDataFormat_swiginit(self, _quickfix.new_IncorrectDataFormat(*args)) + field = property(_quickfix.IncorrectDataFormat_field_get, _quickfix.IncorrectDataFormat_field_set) + __swig_destroy__ = _quickfix.delete_IncorrectDataFormat + +# Register IncorrectDataFormat in _quickfix: +_quickfix.IncorrectDataFormat_swigregister(IncorrectDataFormat) +class IncorrectMessageStructure(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.IncorrectMessageStructure_swiginit(self, _quickfix.new_IncorrectMessageStructure(*args)) + __swig_destroy__ = _quickfix.delete_IncorrectMessageStructure + +# Register IncorrectMessageStructure in _quickfix: +_quickfix.IncorrectMessageStructure_swigregister(IncorrectMessageStructure) +class DuplicateFieldNumber(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.DuplicateFieldNumber_swiginit(self, _quickfix.new_DuplicateFieldNumber(*args)) + __swig_destroy__ = _quickfix.delete_DuplicateFieldNumber + +# Register DuplicateFieldNumber in _quickfix: +_quickfix.DuplicateFieldNumber_swigregister(DuplicateFieldNumber) +class InvalidMessageType(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.InvalidMessageType_swiginit(self, _quickfix.new_InvalidMessageType(*args)) + __swig_destroy__ = _quickfix.delete_InvalidMessageType + +# Register InvalidMessageType in _quickfix: +_quickfix.InvalidMessageType_swigregister(InvalidMessageType) +class UnsupportedMessageType(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.UnsupportedMessageType_swiginit(self, _quickfix.new_UnsupportedMessageType(*args)) + __swig_destroy__ = _quickfix.delete_UnsupportedMessageType + +# Register UnsupportedMessageType in _quickfix: +_quickfix.UnsupportedMessageType_swigregister(UnsupportedMessageType) +class UnsupportedVersion(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.UnsupportedVersion_swiginit(self, _quickfix.new_UnsupportedVersion(*args)) + __swig_destroy__ = _quickfix.delete_UnsupportedVersion + +# Register UnsupportedVersion in _quickfix: +_quickfix.UnsupportedVersion_swigregister(UnsupportedVersion) +class TagOutOfOrder(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.TagOutOfOrder_swiginit(self, _quickfix.new_TagOutOfOrder(*args)) + field = property(_quickfix.TagOutOfOrder_field_get, _quickfix.TagOutOfOrder_field_set) + __swig_destroy__ = _quickfix.delete_TagOutOfOrder + +# Register TagOutOfOrder in _quickfix: +_quickfix.TagOutOfOrder_swigregister(TagOutOfOrder) +class RepeatedTag(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.RepeatedTag_swiginit(self, _quickfix.new_RepeatedTag(*args)) + field = property(_quickfix.RepeatedTag_field_get, _quickfix.RepeatedTag_field_set) + __swig_destroy__ = _quickfix.delete_RepeatedTag + +# Register RepeatedTag in _quickfix: +_quickfix.RepeatedTag_swigregister(RepeatedTag) +class RepeatingGroupCountMismatch(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.RepeatingGroupCountMismatch_swiginit(self, _quickfix.new_RepeatingGroupCountMismatch(*args)) + field = property(_quickfix.RepeatingGroupCountMismatch_field_get, _quickfix.RepeatingGroupCountMismatch_field_set) + __swig_destroy__ = _quickfix.delete_RepeatingGroupCountMismatch + +# Register RepeatingGroupCountMismatch in _quickfix: +_quickfix.RepeatingGroupCountMismatch_swigregister(RepeatingGroupCountMismatch) +class DoNotSend(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.DoNotSend_swiginit(self, _quickfix.new_DoNotSend(*args)) + __swig_destroy__ = _quickfix.delete_DoNotSend + +# Register DoNotSend in _quickfix: +_quickfix.DoNotSend_swigregister(DoNotSend) +class RejectLogon(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.RejectLogon_swiginit(self, _quickfix.new_RejectLogon(*args)) + __swig_destroy__ = _quickfix.delete_RejectLogon + +# Register RejectLogon in _quickfix: +_quickfix.RejectLogon_swigregister(RejectLogon) +class SessionNotFound(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SessionNotFound_swiginit(self, _quickfix.new_SessionNotFound(*args)) + __swig_destroy__ = _quickfix.delete_SessionNotFound + +# Register SessionNotFound in _quickfix: +_quickfix.SessionNotFound_swigregister(SessionNotFound) +class IOException(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.IOException_swiginit(self, _quickfix.new_IOException(*args)) + __swig_destroy__ = _quickfix.delete_IOException + +# Register IOException in _quickfix: +_quickfix.IOException_swigregister(IOException) +class SocketException(FIXException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SocketException_swiginit(self, _quickfix.new_SocketException(*args)) + + @staticmethod + def errorToWhat(): + return _quickfix.SocketException_errorToWhat() + __swig_destroy__ = _quickfix.delete_SocketException + +# Register SocketException in _quickfix: +_quickfix.SocketException_swigregister(SocketException) +class SocketSendFailed(SocketException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SocketSendFailed_swiginit(self, _quickfix.new_SocketSendFailed(*args)) + __swig_destroy__ = _quickfix.delete_SocketSendFailed + +# Register SocketSendFailed in _quickfix: +_quickfix.SocketSendFailed_swigregister(SocketSendFailed) +class SocketRecvFailed(SocketException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SocketRecvFailed_swiginit(self, _quickfix.new_SocketRecvFailed(*args)) + __swig_destroy__ = _quickfix.delete_SocketRecvFailed + +# Register SocketRecvFailed in _quickfix: +_quickfix.SocketRecvFailed_swigregister(SocketRecvFailed) +class SocketCloseFailed(SocketException): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SocketCloseFailed_swiginit(self, _quickfix.new_SocketCloseFailed(*args)) + __swig_destroy__ = _quickfix.delete_SocketCloseFailed + +# Register SocketCloseFailed in _quickfix: +_quickfix.SocketCloseFailed_swigregister(SocketCloseFailed) +class DateTime(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + m_date = property(_quickfix.DateTime_m_date_get, _quickfix.DateTime_m_date_set) + m_time = property(_quickfix.DateTime_m_time_get, _quickfix.DateTime_m_time_set) + + def __init__(self, *args): + _quickfix.DateTime_swiginit(self, _quickfix.new_DateTime(*args)) + __swig_destroy__ = _quickfix.delete_DateTime + + def getYear(self): + return _quickfix.DateTime_getYear(self) + + def getMonth(self): + return _quickfix.DateTime_getMonth(self) + + def getDay(self): + return _quickfix.DateTime_getDay(self) + + def getDate(self): + return _quickfix.DateTime_getDate(self) + + def getJulianDate(self): + return _quickfix.DateTime_getJulianDate(self) + + def getHour(self): + return _quickfix.DateTime_getHour(self) + + def getMinute(self): + return _quickfix.DateTime_getMinute(self) + + def getSecond(self): + return _quickfix.DateTime_getSecond(self) + + def getMillisecond(self): + return _quickfix.DateTime_getMillisecond(self) + + def getMicrosecond(self): + return _quickfix.DateTime_getMicrosecond(self) + + def getNanosecond(self): + return _quickfix.DateTime_getNanosecond(self) + + def getFraction(self, precision): + return _quickfix.DateTime_getFraction(self, precision) + + def getWeekDay(self): + return _quickfix.DateTime_getWeekDay(self) + + def getTimeT(self): + return _quickfix.DateTime_getTimeT(self) + + def getTmUtc(self): + return _quickfix.DateTime_getTmUtc(self) + + def setYMD(self, year, month, day): + return _quickfix.DateTime_setYMD(self, year, month, day) + + def setHMS(self, *args): + return _quickfix.DateTime_setHMS(self, *args) + + def setHour(self, hour): + return _quickfix.DateTime_setHour(self, hour) + + def setMinute(self, min): + return _quickfix.DateTime_setMinute(self, min) + + def setSecond(self, sec): + return _quickfix.DateTime_setSecond(self, sec) + + def setMillisecond(self, millis): + return _quickfix.DateTime_setMillisecond(self, millis) + + def setMicrosecond(self, micros): + return _quickfix.DateTime_setMicrosecond(self, micros) + + def setNanosecond(self, nanos): + return _quickfix.DateTime_setNanosecond(self, nanos) + + def setFraction(self, fraction, precision): + return _quickfix.DateTime_setFraction(self, fraction, precision) + + def clearDate(self): + return _quickfix.DateTime_clearDate(self) + + def clearTime(self): + return _quickfix.DateTime_clearTime(self) + + def set(self, *args): + return _quickfix.DateTime_set(self, *args) + + def __iadd__(self, seconds): + return _quickfix.DateTime___iadd__(self, seconds) + + @staticmethod + def convertToNanos(fraction, precision): + return _quickfix.DateTime_convertToNanos(fraction, precision) + + @staticmethod + def makeHMS(hour, minute, second, nanos): + return _quickfix.DateTime_makeHMS(hour, minute, second, nanos) + + @staticmethod + def nowUtc(): + return _quickfix.DateTime_nowUtc() + + @staticmethod + def nowLocal(): + return _quickfix.DateTime_nowLocal() + + @staticmethod + def fromUtcTimeT(*args): + return _quickfix.DateTime_fromUtcTimeT(*args) + + @staticmethod + def fromLocalTimeT(*args): + return _quickfix.DateTime_fromLocalTimeT(*args) + + @staticmethod + def fromTm(*args): + return _quickfix.DateTime_fromTm(*args) + + @staticmethod + def julianDate(year, month, day): + return _quickfix.DateTime_julianDate(year, month, day) + +# Register DateTime in _quickfix: +_quickfix.DateTime_swigregister(DateTime) +cvar = _quickfix.cvar +PRECISION_FACTOR = cvar.PRECISION_FACTOR + + +def __sub__(lhs, rhs): + return _quickfix.__sub__(lhs, rhs) +class UtcTimeStamp(DateTime): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + @staticmethod + def now(): + return _quickfix.UtcTimeStamp_now() + + def __init__(self, *args): + _quickfix.UtcTimeStamp_swiginit(self, _quickfix.new_UtcTimeStamp(*args)) + + def setCurrent(self): + return _quickfix.UtcTimeStamp_setCurrent(self) + + def getDateTime(self): + return _quickfix.UtcTimeStamp_getDateTime(self) + __swig_destroy__ = _quickfix.delete_UtcTimeStamp + +# Register UtcTimeStamp in _quickfix: +_quickfix.UtcTimeStamp_swigregister(UtcTimeStamp) +class LocalTimeStamp(DateTime): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.LocalTimeStamp_swiginit(self, _quickfix.new_LocalTimeStamp(*args)) + + def setCurrent(self): + return _quickfix.LocalTimeStamp_setCurrent(self) + __swig_destroy__ = _quickfix.delete_LocalTimeStamp + +# Register LocalTimeStamp in _quickfix: +_quickfix.LocalTimeStamp_swigregister(LocalTimeStamp) +class UtcTimeOnly(DateTime): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.UtcTimeOnly_swiginit(self, _quickfix.new_UtcTimeOnly(*args)) + + def setCurrent(self): + return _quickfix.UtcTimeOnly_setCurrent(self) + __swig_destroy__ = _quickfix.delete_UtcTimeOnly + +# Register UtcTimeOnly in _quickfix: +_quickfix.UtcTimeOnly_swigregister(UtcTimeOnly) +class LocalTimeOnly(DateTime): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.LocalTimeOnly_swiginit(self, _quickfix.new_LocalTimeOnly(*args)) + + def setCurrent(self): + return _quickfix.LocalTimeOnly_setCurrent(self) + __swig_destroy__ = _quickfix.delete_LocalTimeOnly + +# Register LocalTimeOnly in _quickfix: +_quickfix.LocalTimeOnly_swigregister(LocalTimeOnly) +class UtcDate(DateTime): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.UtcDate_swiginit(self, _quickfix.new_UtcDate(*args)) + + def setCurrent(self): + return _quickfix.UtcDate_setCurrent(self) + __swig_destroy__ = _quickfix.delete_UtcDate + +# Register UtcDate in _quickfix: +_quickfix.UtcDate_swigregister(UtcDate) +class LocalDate(DateTime): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.LocalDate_swiginit(self, _quickfix.new_LocalDate(*args)) + + def setCurrent(self): + return _quickfix.LocalDate_setCurrent(self) + __swig_destroy__ = _quickfix.delete_LocalDate + +# Register LocalDate in _quickfix: +_quickfix.LocalDate_swigregister(LocalDate) +EnumUnknown = _quickfix.EnumUnknown +EnumString = _quickfix.EnumString +EnumChar = _quickfix.EnumChar +EnumPrice = _quickfix.EnumPrice +EnumInt = _quickfix.EnumInt +EnumAmt = _quickfix.EnumAmt +EnumQty = _quickfix.EnumQty +EnumCurrency = _quickfix.EnumCurrency +EnumMultipleValueString = _quickfix.EnumMultipleValueString +EnumMultipleStringValue = _quickfix.EnumMultipleStringValue +EnumMultipleCharValue = _quickfix.EnumMultipleCharValue +EnumExchange = _quickfix.EnumExchange +EnumUtcTimeStamp = _quickfix.EnumUtcTimeStamp +EnumBoolean = _quickfix.EnumBoolean +EnumLocalMktTime = _quickfix.EnumLocalMktTime +EnumLocalMktDate = _quickfix.EnumLocalMktDate +EnumData = _quickfix.EnumData +EnumFloat = _quickfix.EnumFloat +EnumPriceOffset = _quickfix.EnumPriceOffset +EnumMonthYear = _quickfix.EnumMonthYear +EnumDayOfMonth = _quickfix.EnumDayOfMonth +EnumUtcDate = _quickfix.EnumUtcDate +EnumUtcDateOnly = _quickfix.EnumUtcDateOnly +EnumUtcTimeOnly = _quickfix.EnumUtcTimeOnly +EnumNumInGroup = _quickfix.EnumNumInGroup +EnumPercentage = _quickfix.EnumPercentage +EnumSeqNum = _quickfix.EnumSeqNum +EnumTagNum = _quickfix.EnumTagNum +EnumLength = _quickfix.EnumLength +EnumCountry = _quickfix.EnumCountry +EnumTzTimeOnly = _quickfix.EnumTzTimeOnly +EnumTzTimeStamp = _quickfix.EnumTzTimeStamp +EnumXmlData = _quickfix.EnumXmlData +EnumLanguage = _quickfix.EnumLanguage +EnumXid = _quickfix.EnumXid +EnumXidRef = _quickfix.EnumXidRef +class FieldBase(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_FieldBase + + def __init__(self, *args): + _quickfix.FieldBase_swiginit(self, _quickfix.new_FieldBase(*args)) + + def swap(self, rhs): + return _quickfix.FieldBase_swap(self, rhs) + + def setTag(self, tag): + return _quickfix.FieldBase_setTag(self, tag) + + def setField(self, field): + return _quickfix.FieldBase_setField(self, field) + + def setString(self, string): + return _quickfix.FieldBase_setString(self, string) + + def getTag(self): + return _quickfix.FieldBase_getTag(self) + + def getField(self): + return _quickfix.FieldBase_getField(self) + + def getString(self): + return _quickfix.FieldBase_getString(self) + + def getFixString(self): + return _quickfix.FieldBase_getFixString(self) + + def getLength(self): + return _quickfix.FieldBase_getLength(self) + + def getTotal(self): + return _quickfix.FieldBase_getTotal(self) + + def __lt__(self, field): + return _quickfix.FieldBase___lt__(self, field) + + def __str__(self): + return _quickfix.FieldBase___str__(self) + +# Register FieldBase in _quickfix: +_quickfix.FieldBase_swigregister(FieldBase) + +def swap(lhs, rhs): + return _quickfix.swap(lhs, rhs) +class StringField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.StringField_swiginit(self, _quickfix.new_StringField(*args)) + + def setValue(self, value): + return _quickfix.StringField_setValue(self, value) + + def getValue(self): + return _quickfix.StringField_getValue(self) + + def __lt__(self, rhs): + return _quickfix.StringField___lt__(self, rhs) + + def __gt__(self, rhs): + return _quickfix.StringField___gt__(self, rhs) + + def __eq__(self, rhs): + return _quickfix.StringField___eq__(self, rhs) + + def __ne__(self, rhs): + return _quickfix.StringField___ne__(self, rhs) + + def __le__(self, rhs): + return _quickfix.StringField___le__(self, rhs) + + def __ge__(self, rhs): + return _quickfix.StringField___ge__(self, rhs) + __swig_destroy__ = _quickfix.delete_StringField + +# Register StringField in _quickfix: +_quickfix.StringField_swigregister(StringField) + +def __gt__(*args): + return _quickfix.__gt__(*args) + +def __le__(*args): + return _quickfix.__le__(*args) + +def __ge__(*args): + return _quickfix.__ge__(*args) + +class CharField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.CharField_swiginit(self, _quickfix.new_CharField(*args)) + + def setValue(self, value): + return _quickfix.CharField_setValue(self, value) + + def getValue(self): + return _quickfix.CharField_getValue(self) + __swig_destroy__ = _quickfix.delete_CharField + +# Register CharField in _quickfix: +_quickfix.CharField_swigregister(CharField) +class DoubleField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.DoubleField_swiginit(self, _quickfix.new_DoubleField(*args)) + + def setValue(self, value, padding=0): + return _quickfix.DoubleField_setValue(self, value, padding) + + def getValue(self): + return _quickfix.DoubleField_getValue(self) + __swig_destroy__ = _quickfix.delete_DoubleField + +# Register DoubleField in _quickfix: +_quickfix.DoubleField_swigregister(DoubleField) +class IntField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.IntField_swiginit(self, _quickfix.new_IntField(*args)) + + def setValue(self, value): + return _quickfix.IntField_setValue(self, value) + + def getValue(self): + return _quickfix.IntField_getValue(self) + __swig_destroy__ = _quickfix.delete_IntField + +# Register IntField in _quickfix: +_quickfix.IntField_swigregister(IntField) +class Int64Field(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.Int64Field_swiginit(self, _quickfix.new_Int64Field(*args)) + + def setValue(self, value): + return _quickfix.Int64Field_setValue(self, value) + + def getValue(self): + return _quickfix.Int64Field_getValue(self) + __swig_destroy__ = _quickfix.delete_Int64Field + +# Register Int64Field in _quickfix: +_quickfix.Int64Field_swigregister(Int64Field) +class BoolField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.BoolField_swiginit(self, _quickfix.new_BoolField(*args)) + + def setValue(self, value): + return _quickfix.BoolField_setValue(self, value) + + def getValue(self): + return _quickfix.BoolField_getValue(self) + + def __nonzero__(self): + return _quickfix.BoolField___nonzero__(self) + __bool__ = __nonzero__ + + + __swig_destroy__ = _quickfix.delete_BoolField + +# Register BoolField in _quickfix: +_quickfix.BoolField_swigregister(BoolField) +class UtcTimeStampField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.UtcTimeStampField_swiginit(self, _quickfix.new_UtcTimeStampField(*args)) + + def setValue(self, value): + return _quickfix.UtcTimeStampField_setValue(self, value) + + def getValue(self): + return _quickfix.UtcTimeStampField_getValue(self) + + def __lt__(self, rhs): + return _quickfix.UtcTimeStampField___lt__(self, rhs) + + def __eq__(self, rhs): + return _quickfix.UtcTimeStampField___eq__(self, rhs) + + def __ne__(self, rhs): + return _quickfix.UtcTimeStampField___ne__(self, rhs) + __swig_destroy__ = _quickfix.delete_UtcTimeStampField + +# Register UtcTimeStampField in _quickfix: +_quickfix.UtcTimeStampField_swigregister(UtcTimeStampField) +class UtcDateField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.UtcDateField_swiginit(self, _quickfix.new_UtcDateField(*args)) + + def setValue(self, value): + return _quickfix.UtcDateField_setValue(self, value) + + def getValue(self): + return _quickfix.UtcDateField_getValue(self) + + def __lt__(self, rhs): + return _quickfix.UtcDateField___lt__(self, rhs) + + def __eq__(self, rhs): + return _quickfix.UtcDateField___eq__(self, rhs) + + def __ne__(self, rhs): + return _quickfix.UtcDateField___ne__(self, rhs) + __swig_destroy__ = _quickfix.delete_UtcDateField + +# Register UtcDateField in _quickfix: +_quickfix.UtcDateField_swigregister(UtcDateField) +class UtcTimeOnlyField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.UtcTimeOnlyField_swiginit(self, _quickfix.new_UtcTimeOnlyField(*args)) + + def setValue(self, value): + return _quickfix.UtcTimeOnlyField_setValue(self, value) + + def getValue(self): + return _quickfix.UtcTimeOnlyField_getValue(self) + + def __lt__(self, rhs): + return _quickfix.UtcTimeOnlyField___lt__(self, rhs) + + def __eq__(self, rhs): + return _quickfix.UtcTimeOnlyField___eq__(self, rhs) + + def __ne__(self, rhs): + return _quickfix.UtcTimeOnlyField___ne__(self, rhs) + __swig_destroy__ = _quickfix.delete_UtcTimeOnlyField + +# Register UtcTimeOnlyField in _quickfix: +_quickfix.UtcTimeOnlyField_swigregister(UtcTimeOnlyField) +class CheckSumField(FieldBase): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.CheckSumField_swiginit(self, _quickfix.new_CheckSumField(*args)) + + def setValue(self, value): + return _quickfix.CheckSumField_setValue(self, value) + + def getValue(self): + return _quickfix.CheckSumField_getValue(self) + __swig_destroy__ = _quickfix.delete_CheckSumField + +# Register CheckSumField in _quickfix: +_quickfix.CheckSumField_swigregister(CheckSumField) +class FieldMap(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.FieldMap_swiginit(self, _quickfix.new_FieldMap(*args)) + __swig_destroy__ = _quickfix.delete_FieldMap + + def setField(self, *args): + return _quickfix.FieldMap_setField(self, *args) + + def getFieldIfSet(self, field): + return _quickfix.FieldMap_getFieldIfSet(self, field) + + def getField(self, *args): + return _quickfix.FieldMap_getField(self, *args) + + def getFieldRef(self, tag): + return _quickfix.FieldMap_getFieldRef(self, tag) + + def getFieldPtr(self, tag): + return _quickfix.FieldMap_getFieldPtr(self, tag) + + def isSetField(self, *args): + return _quickfix.FieldMap_isSetField(self, *args) + + def removeField(self, tag): + return _quickfix.FieldMap_removeField(self, tag) + + def addGroup(self, tag, group, setCount=True): + return _quickfix.FieldMap_addGroup(self, tag, group, setCount) + + def addGroupPtr(self, tag, group, setCount=True): + return _quickfix.FieldMap_addGroupPtr(self, tag, group, setCount) + + def replaceGroup(self, num, tag, group): + return _quickfix.FieldMap_replaceGroup(self, num, tag, group) + + def getGroup(self, num, tag, group): + return _quickfix.FieldMap_getGroup(self, num, tag, group) + + def getGroupRef(self, num, tag): + return _quickfix.FieldMap_getGroupRef(self, num, tag) + + def getGroupPtr(self, num, tag): + return _quickfix.FieldMap_getGroupPtr(self, num, tag) + + def groups(self): + return _quickfix.FieldMap_groups(self) + + def removeGroup(self, *args): + return _quickfix.FieldMap_removeGroup(self, *args) + + def hasGroup(self, *args): + return _quickfix.FieldMap_hasGroup(self, *args) + + def groupCount(self, tag): + return _quickfix.FieldMap_groupCount(self, tag) + + def clear(self): + return _quickfix.FieldMap_clear(self) + + def isEmpty(self): + return _quickfix.FieldMap_isEmpty(self) + + def totalFields(self): + return _quickfix.FieldMap_totalFields(self) + + def calculateString(self, arg2): + return _quickfix.FieldMap_calculateString(self, arg2) + + def calculateLength(self, *args): + return _quickfix.FieldMap_calculateLength(self, *args) + + def calculateTotal(self, *args): + return _quickfix.FieldMap_calculateTotal(self, *args) + + def begin(self, *args): + return _quickfix.FieldMap_begin(self, *args) + + def end(self, *args): + return _quickfix.FieldMap_end(self, *args) + + def g_begin(self, *args): + return _quickfix.FieldMap_g_begin(self, *args) + + def g_end(self, *args): + return _quickfix.FieldMap_g_end(self, *args) + +# Register FieldMap in _quickfix: +_quickfix.FieldMap_swigregister(FieldMap) +class Header(FieldMap): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.Header_swiginit(self, _quickfix.new_Header(*args)) + + def addGroup(self, group): + return _quickfix.Header_addGroup(self, group) + + def replaceGroup(self, num, group): + return _quickfix.Header_replaceGroup(self, num, group) + + def getGroup(self, num, group): + return _quickfix.Header_getGroup(self, num, group) + + def removeGroup(self, *args): + return _quickfix.Header_removeGroup(self, *args) + + def hasGroup(self, *args): + return _quickfix.Header_hasGroup(self, *args) + __swig_destroy__ = _quickfix.delete_Header + +# Register Header in _quickfix: +_quickfix.Header_swigregister(Header) +class Trailer(FieldMap): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.Trailer_swiginit(self, _quickfix.new_Trailer(*args)) + + def addGroup(self, group): + return _quickfix.Trailer_addGroup(self, group) + + def replaceGroup(self, num, group): + return _quickfix.Trailer_replaceGroup(self, num, group) + + def getGroup(self, num, group): + return _quickfix.Trailer_getGroup(self, num, group) + + def removeGroup(self, *args): + return _quickfix.Trailer_removeGroup(self, *args) + + def hasGroup(self, *args): + return _quickfix.Trailer_hasGroup(self, *args) + __swig_destroy__ = _quickfix.delete_Trailer + +# Register Trailer in _quickfix: +_quickfix.Trailer_swigregister(Trailer) +class Message(FieldMap): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.Message_swiginit(self, _quickfix.new_Message(*args)) + __swig_destroy__ = _quickfix.delete_Message + + @staticmethod + def InitializeXML(string): + return _quickfix.Message_InitializeXML(string) + + def addGroup(self, group): + return _quickfix.Message_addGroup(self, group) + + def replaceGroup(self, num, group): + return _quickfix.Message_replaceGroup(self, num, group) + + def getGroup(self, num, group): + return _quickfix.Message_getGroup(self, num, group) + + def removeGroup(self, *args): + return _quickfix.Message_removeGroup(self, *args) + + def hasGroup(self, *args): + return _quickfix.Message_hasGroup(self, *args) + + def toString(self, *args): + return _quickfix.Message_toString(self, *args) + + def toXML(self, *args): + return _quickfix.Message_toXML(self, *args) + + def reverseRoute(self, arg2): + return _quickfix.Message_reverseRoute(self, arg2) + + def setString(self, *args): + return _quickfix.Message_setString(self, *args) + + def setGroup(self, msg, field, string, pos, map, dataDictionary): + return _quickfix.Message_setGroup(self, msg, field, string, pos, map, dataDictionary) + + def setStringHeader(self, string): + return _quickfix.Message_setStringHeader(self, string) + + def getHeader(self, *args): + return _quickfix.Message_getHeader(self, *args) + + def getTrailer(self, *args): + return _quickfix.Message_getTrailer(self, *args) + + def hasValidStructure(self, tag): + return _quickfix.Message_hasValidStructure(self, tag) + + def bodyLength(self, *args): + return _quickfix.Message_bodyLength(self, *args) + + def checkSum(self, *args): + return _quickfix.Message_checkSum(self, *args) + + def isAdmin(self): + return _quickfix.Message_isAdmin(self) + + def isApp(self): + return _quickfix.Message_isApp(self) + + def isEmpty(self): + return _quickfix.Message_isEmpty(self) + + def clear(self): + return _quickfix.Message_clear(self) + + @staticmethod + def isAdminMsgType(msgType): + return _quickfix.Message_isAdminMsgType(msgType) + + @staticmethod + def toApplVerID(value): + return _quickfix.Message_toApplVerID(value) + + @staticmethod + def toBeginString(applVerID): + return _quickfix.Message_toBeginString(applVerID) + + @staticmethod + def isHeaderField(*args): + return _quickfix.Message_isHeaderField(*args) + + @staticmethod + def isTrailerField(*args): + return _quickfix.Message_isTrailerField(*args) + + def getSessionID(self, *args): + return _quickfix.Message_getSessionID(self, *args) + + def setSessionID(self, sessionID): + return _quickfix.Message_setSessionID(self, sessionID) + + def __str__(self): + return _quickfix.Message___str__(self) + +# Register Message in _quickfix: +_quickfix.Message_swigregister(Message) + +def identifyType(message): + return _quickfix.identifyType(message) +class Group(FieldMap): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.Group_swiginit(self, _quickfix.new_Group(*args)) + + def field(self): + return _quickfix.Group_field(self) + + def delim(self): + return _quickfix.Group_delim(self) + + def addGroup(self, group): + return _quickfix.Group_addGroup(self, group) + + def replaceGroup(self, num, group): + return _quickfix.Group_replaceGroup(self, num, group) + + def getGroup(self, num, group): + return _quickfix.Group_getGroup(self, num, group) + + def removeGroup(self, *args): + return _quickfix.Group_removeGroup(self, *args) + + def hasGroup(self, *args): + return _quickfix.Group_hasGroup(self, *args) + __swig_destroy__ = _quickfix.delete_Group + +# Register Group in _quickfix: +_quickfix.Group_swigregister(Group) +class BeginString(StringField): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + tag = _quickfix.BeginString_tag + + def __init__(self, *args): + _quickfix.BeginString_swiginit(self, _quickfix.new_BeginString(*args)) + __swig_destroy__ = _quickfix.delete_BeginString + +# Register BeginString in _quickfix: +_quickfix.BeginString_swigregister(BeginString) +class SenderCompID(StringField): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + tag = _quickfix.SenderCompID_tag + + def __init__(self, *args): + _quickfix.SenderCompID_swiginit(self, _quickfix.new_SenderCompID(*args)) + __swig_destroy__ = _quickfix.delete_SenderCompID + +# Register SenderCompID in _quickfix: +_quickfix.SenderCompID_swigregister(SenderCompID) +class TargetCompID(StringField): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + tag = _quickfix.TargetCompID_tag + + def __init__(self, *args): + _quickfix.TargetCompID_swiginit(self, _quickfix.new_TargetCompID(*args)) + __swig_destroy__ = _quickfix.delete_TargetCompID + +# Register TargetCompID in _quickfix: +_quickfix.TargetCompID_swigregister(TargetCompID) +class SessionID(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SessionID_swiginit(self, _quickfix.new_SessionID(*args)) + + def getBeginString(self): + return _quickfix.SessionID_getBeginString(self) + + def getSenderCompID(self): + return _quickfix.SessionID_getSenderCompID(self) + + def getTargetCompID(self): + return _quickfix.SessionID_getTargetCompID(self) + + def getSessionQualifier(self): + return _quickfix.SessionID_getSessionQualifier(self) + + def isFIXT(self): + return _quickfix.SessionID_isFIXT(self) + + def toStringFrozen(self): + return _quickfix.SessionID_toStringFrozen(self) + + def fromString(self, str): + return _quickfix.SessionID_fromString(self, str) + + def toString(self, *args): + return _quickfix.SessionID_toString(self, *args) + + def __invert__(self): + return _quickfix.SessionID___invert__(self) + + def __str__(self): + return _quickfix.SessionID___str__(self) + __swig_destroy__ = _quickfix.delete_SessionID + +# Register SessionID in _quickfix: +_quickfix.SessionID_swigregister(SessionID) +BeginString_FIXT11 = cvar.BeginString_FIXT11 +BeginString_FIX50 = cvar.BeginString_FIX50 +BeginString_FIX44 = cvar.BeginString_FIX44 +BeginString_FIX43 = cvar.BeginString_FIX43 +BeginString_FIX42 = cvar.BeginString_FIX42 +BeginString_FIX41 = cvar.BeginString_FIX41 +BeginString_FIX40 = cvar.BeginString_FIX40 +SessionRejectReason_INVALID_TAG_NUMBER_TEXT = cvar.SessionRejectReason_INVALID_TAG_NUMBER_TEXT +SessionRejectReason_REQUIRED_TAG_MISSING_TEXT = cvar.SessionRejectReason_REQUIRED_TAG_MISSING_TEXT +SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT = cvar.SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE_TEXT +SessionRejectReason_UNDEFINED_TAG_TEXT = cvar.SessionRejectReason_UNDEFINED_TAG_TEXT +SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT = cvar.SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE_TEXT +SessionRejectReason_VALUE_IS_INCORRECT_TEXT = cvar.SessionRejectReason_VALUE_IS_INCORRECT_TEXT +SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT = cvar.SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE_TEXT +SessionRejectReason_DECRYPTION_PROBLEM_TEXT = cvar.SessionRejectReason_DECRYPTION_PROBLEM_TEXT +SessionRejectReason_SIGNATURE_PROBLEM_TEXT = cvar.SessionRejectReason_SIGNATURE_PROBLEM_TEXT +SessionRejectReason_COMPID_PROBLEM_TEXT = cvar.SessionRejectReason_COMPID_PROBLEM_TEXT +SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT = cvar.SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM_TEXT +SessionRejectReason_INVALID_MSGTYPE_TEXT = cvar.SessionRejectReason_INVALID_MSGTYPE_TEXT +SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT = cvar.SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE_TEXT +SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT = cvar.SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER_TEXT +SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT = cvar.SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP_TEXT +BusinessRejectReason_OTHER_TEXT = cvar.BusinessRejectReason_OTHER_TEXT +BusinessRejectReason_UNKNOWN_ID_TEXT = cvar.BusinessRejectReason_UNKNOWN_ID_TEXT +BusinessRejectReason_UNKNOWN_SECURITY_TEXT = cvar.BusinessRejectReason_UNKNOWN_SECURITY_TEXT +BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT = cvar.BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE_TEXT +BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT = cvar.BusinessRejectReason_APPLICATION_NOT_AVAILABLE_TEXT +BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT = cvar.BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING_TEXT +BusinessRejectReason_NOT_AUTHORIZED_TEXT = cvar.BusinessRejectReason_NOT_AUTHORIZED_TEXT +BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT = cvar.BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME_TEXT +MsgType_Heartbeat = cvar.MsgType_Heartbeat +MsgType_TestRequest = cvar.MsgType_TestRequest +MsgType_ResendRequest = cvar.MsgType_ResendRequest +MsgType_Reject = cvar.MsgType_Reject +MsgType_SequenceReset = cvar.MsgType_SequenceReset +MsgType_Logout = cvar.MsgType_Logout +MsgType_Logon = cvar.MsgType_Logon +MsgType_XMLnonFIX = cvar.MsgType_XMLnonFIX +MsgType_IOI = cvar.MsgType_IOI +MsgType_Advertisement = cvar.MsgType_Advertisement +MsgType_ExecutionReport = cvar.MsgType_ExecutionReport +MsgType_OrderCancelReject = cvar.MsgType_OrderCancelReject +MsgType_News = cvar.MsgType_News +MsgType_Email = cvar.MsgType_Email +MsgType_NewOrderSingle = cvar.MsgType_NewOrderSingle +MsgType_NewOrderList = cvar.MsgType_NewOrderList +MsgType_OrderCancelRequest = cvar.MsgType_OrderCancelRequest +MsgType_OrderCancelReplaceRequest = cvar.MsgType_OrderCancelReplaceRequest +MsgType_OrderStatusRequest = cvar.MsgType_OrderStatusRequest +MsgType_Allocation = cvar.MsgType_Allocation +MsgType_ListCancelRequest = cvar.MsgType_ListCancelRequest +MsgType_ListExecute = cvar.MsgType_ListExecute +MsgType_ListStatusRequest = cvar.MsgType_ListStatusRequest +MsgType_ListStatus = cvar.MsgType_ListStatus +MsgType_AllocationInstructionAck = cvar.MsgType_AllocationInstructionAck +MsgType_DontKnowTrade = cvar.MsgType_DontKnowTrade +MsgType_QuoteRequest = cvar.MsgType_QuoteRequest +MsgType_Quote = cvar.MsgType_Quote +MsgType_SettlementInstructions = cvar.MsgType_SettlementInstructions +MsgType_MarketDataRequest = cvar.MsgType_MarketDataRequest +MsgType_MarketDataSnapshotFullRefresh = cvar.MsgType_MarketDataSnapshotFullRefresh +MsgType_MarketDataIncrementalRefresh = cvar.MsgType_MarketDataIncrementalRefresh +MsgType_MarketDataRequestReject = cvar.MsgType_MarketDataRequestReject +MsgType_QuoteCancel = cvar.MsgType_QuoteCancel +MsgType_QuoteStatusRequest = cvar.MsgType_QuoteStatusRequest +MsgType_QuoteAcknowledgement = cvar.MsgType_QuoteAcknowledgement +MsgType_SecurityDefinitionRequest = cvar.MsgType_SecurityDefinitionRequest +MsgType_SecurityDefinition = cvar.MsgType_SecurityDefinition +MsgType_SecurityStatusRequest = cvar.MsgType_SecurityStatusRequest +MsgType_SecurityStatus = cvar.MsgType_SecurityStatus +MsgType_TradingSessionStatusRequest = cvar.MsgType_TradingSessionStatusRequest +MsgType_TradingSessionStatus = cvar.MsgType_TradingSessionStatus +MsgType_MassQuote = cvar.MsgType_MassQuote +MsgType_BusinessMessageReject = cvar.MsgType_BusinessMessageReject +MsgType_BidRequest = cvar.MsgType_BidRequest +MsgType_BidResponse = cvar.MsgType_BidResponse +MsgType_ListStrikePrice = cvar.MsgType_ListStrikePrice +MsgType_AllocationAck = cvar.MsgType_AllocationAck +MsgType_MassQuoteAcknowledgement = cvar.MsgType_MassQuoteAcknowledgement +MsgType_RegistrationInstructions = cvar.MsgType_RegistrationInstructions +MsgType_RegistrationInstructionsResponse = cvar.MsgType_RegistrationInstructionsResponse +MsgType_OrderMassCancelRequest = cvar.MsgType_OrderMassCancelRequest +MsgType_OrderMassCancelReport = cvar.MsgType_OrderMassCancelReport +MsgType_NewOrderCross = cvar.MsgType_NewOrderCross +MsgType_CrossOrderCancelReplaceRequest = cvar.MsgType_CrossOrderCancelReplaceRequest +MsgType_CrossOrderCancelRequest = cvar.MsgType_CrossOrderCancelRequest +MsgType_SecurityTypeRequest = cvar.MsgType_SecurityTypeRequest +MsgType_SecurityTypes = cvar.MsgType_SecurityTypes +MsgType_SecurityListRequest = cvar.MsgType_SecurityListRequest +MsgType_SecurityList = cvar.MsgType_SecurityList +MsgType_DerivativeSecurityListRequest = cvar.MsgType_DerivativeSecurityListRequest +MsgType_DerivativeSecurityList = cvar.MsgType_DerivativeSecurityList +MsgType_NewOrderMultileg = cvar.MsgType_NewOrderMultileg +MsgType_MultilegOrderCancelReplaceRequest = cvar.MsgType_MultilegOrderCancelReplaceRequest +MsgType_TradeCaptureReportRequest = cvar.MsgType_TradeCaptureReportRequest +MsgType_TradeCaptureReport = cvar.MsgType_TradeCaptureReport +MsgType_OrderMassStatusRequest = cvar.MsgType_OrderMassStatusRequest +MsgType_QuoteRequestReject = cvar.MsgType_QuoteRequestReject +MsgType_RFQRequest = cvar.MsgType_RFQRequest +MsgType_QuoteStatusReport = cvar.MsgType_QuoteStatusReport +MsgType_AllocationInstruction = cvar.MsgType_AllocationInstruction +MsgType_MultilegOrderCancelReplace = cvar.MsgType_MultilegOrderCancelReplace +MsgType_QuoteResponse = cvar.MsgType_QuoteResponse +MsgType_Confirmation = cvar.MsgType_Confirmation +MsgType_PositionMaintenanceRequest = cvar.MsgType_PositionMaintenanceRequest +MsgType_PositionMaintenanceReport = cvar.MsgType_PositionMaintenanceReport +MsgType_RequestForPositions = cvar.MsgType_RequestForPositions +MsgType_RequestForPositionsAck = cvar.MsgType_RequestForPositionsAck +MsgType_PositionReport = cvar.MsgType_PositionReport +MsgType_TradeCaptureReportRequestAck = cvar.MsgType_TradeCaptureReportRequestAck +MsgType_TradeCaptureReportAck = cvar.MsgType_TradeCaptureReportAck +MsgType_AllocationReport = cvar.MsgType_AllocationReport +MsgType_AllocationReportAck = cvar.MsgType_AllocationReportAck +MsgType_ConfirmationAck = cvar.MsgType_ConfirmationAck +MsgType_SettlementInstructionRequest = cvar.MsgType_SettlementInstructionRequest +MsgType_AssignmentReport = cvar.MsgType_AssignmentReport +MsgType_CollateralRequest = cvar.MsgType_CollateralRequest +MsgType_CollateralAssignment = cvar.MsgType_CollateralAssignment +MsgType_CollateralResponse = cvar.MsgType_CollateralResponse +MsgType_CollateralReport = cvar.MsgType_CollateralReport +MsgType_CollateralInquiry = cvar.MsgType_CollateralInquiry +MsgType_NetworkCounterpartySystemStatusRequest = cvar.MsgType_NetworkCounterpartySystemStatusRequest +MsgType_NetworkCounterpartySystemStatusResponse = cvar.MsgType_NetworkCounterpartySystemStatusResponse +MsgType_UserRequest = cvar.MsgType_UserRequest +MsgType_UserResponse = cvar.MsgType_UserResponse +MsgType_CollateralInquiryAck = cvar.MsgType_CollateralInquiryAck +MsgType_ConfirmationRequest = cvar.MsgType_ConfirmationRequest +MsgType_ContraryIntentionReport = cvar.MsgType_ContraryIntentionReport +MsgType_SecurityDefinitionUpdateReport = cvar.MsgType_SecurityDefinitionUpdateReport +MsgType_SecurityListUpdateReport = cvar.MsgType_SecurityListUpdateReport +MsgType_AdjustedPositionReport = cvar.MsgType_AdjustedPositionReport +MsgType_AllocationInstructionAlert = cvar.MsgType_AllocationInstructionAlert +MsgType_ExecutionAcknowledgement = cvar.MsgType_ExecutionAcknowledgement +MsgType_TradingSessionList = cvar.MsgType_TradingSessionList +MsgType_TradingSessionListRequest = cvar.MsgType_TradingSessionListRequest +MsgType_SettlementObligationReport = cvar.MsgType_SettlementObligationReport +MsgType_DerivativeSecurityListUpdateReport = cvar.MsgType_DerivativeSecurityListUpdateReport +MsgType_TradingSessionListUpdateReport = cvar.MsgType_TradingSessionListUpdateReport +MsgType_MarketDefinitionRequest = cvar.MsgType_MarketDefinitionRequest +MsgType_MarketDefinition = cvar.MsgType_MarketDefinition +MsgType_MarketDefinitionUpdateReport = cvar.MsgType_MarketDefinitionUpdateReport +MsgType_UserNotification = cvar.MsgType_UserNotification +MsgType_OrderMassActionReport = cvar.MsgType_OrderMassActionReport +MsgType_OrderMassActionRequest = cvar.MsgType_OrderMassActionRequest +MsgType_ApplicationMessageRequest = cvar.MsgType_ApplicationMessageRequest +MsgType_ApplicationMessageRequestAck = cvar.MsgType_ApplicationMessageRequestAck +MsgType_ApplicationMessageReport = cvar.MsgType_ApplicationMessageReport +MsgType_MassQuoteAck = cvar.MsgType_MassQuoteAck +MsgType_ExecutionAck = cvar.MsgType_ExecutionAck +MsgType_StreamAssignmentRequest = cvar.MsgType_StreamAssignmentRequest +MsgType_StreamAssignmentReport = cvar.MsgType_StreamAssignmentReport +MsgType_StreamAssignmentReportACK = cvar.MsgType_StreamAssignmentReportACK +MsgType_MarginRequirementInquiry = cvar.MsgType_MarginRequirementInquiry +MsgType_MarginRequirementInquiryAck = cvar.MsgType_MarginRequirementInquiryAck +MsgType_MarginRequirementReport = cvar.MsgType_MarginRequirementReport +MsgType_PartyDetailsListRequest = cvar.MsgType_PartyDetailsListRequest +MsgType_PartyDetailsListReport = cvar.MsgType_PartyDetailsListReport +MsgType_PartyDetailsListUpdateReport = cvar.MsgType_PartyDetailsListUpdateReport +MsgType_PartyRiskLimitsRequest = cvar.MsgType_PartyRiskLimitsRequest +MsgType_PartyRiskLimitsReport = cvar.MsgType_PartyRiskLimitsReport +MsgType_SecurityMassStatusRequest = cvar.MsgType_SecurityMassStatusRequest +MsgType_SecurityMassStatus = cvar.MsgType_SecurityMassStatus +MsgType_AccountSummaryReport = cvar.MsgType_AccountSummaryReport +MsgType_PartyRiskLimitsUpdateReport = cvar.MsgType_PartyRiskLimitsUpdateReport +MsgType_PartyRiskLimitsDefinitionRequest = cvar.MsgType_PartyRiskLimitsDefinitionRequest +MsgType_PartyRiskLimitsDefinitionRequestAck = cvar.MsgType_PartyRiskLimitsDefinitionRequestAck +MsgType_PartyEntitlementsRequest = cvar.MsgType_PartyEntitlementsRequest +MsgType_PartyEntitlementsReport = cvar.MsgType_PartyEntitlementsReport +MsgType_QuoteAck = cvar.MsgType_QuoteAck +MsgType_PartyDetailsDefinitionRequest = cvar.MsgType_PartyDetailsDefinitionRequest +MsgType_PartyDetailsDefinitionRequestAck = cvar.MsgType_PartyDetailsDefinitionRequestAck +MsgType_PartyEntitlementsUpdateReport = cvar.MsgType_PartyEntitlementsUpdateReport +MsgType_PartyEntitlementsDefinitionRequest = cvar.MsgType_PartyEntitlementsDefinitionRequest +MsgType_PartyEntitlementsDefinitionRequestAck = cvar.MsgType_PartyEntitlementsDefinitionRequestAck +MsgType_TradeMatchReport = cvar.MsgType_TradeMatchReport +MsgType_TradeMatchReportAck = cvar.MsgType_TradeMatchReportAck +MsgType_PartyRiskLimitsReportAck = cvar.MsgType_PartyRiskLimitsReportAck +MsgType_PartyRiskLimitCheckRequest = cvar.MsgType_PartyRiskLimitCheckRequest +MsgType_PartyRiskLimitCheckRequestAck = cvar.MsgType_PartyRiskLimitCheckRequestAck +MsgType_PartyActionRequest = cvar.MsgType_PartyActionRequest +MsgType_PartyActionReport = cvar.MsgType_PartyActionReport +MsgType_MassOrder = cvar.MsgType_MassOrder +MsgType_MassOrderAck = cvar.MsgType_MassOrderAck +MsgType_PositionTransferInstruction = cvar.MsgType_PositionTransferInstruction +MsgType_PositionTransferInstructionAck = cvar.MsgType_PositionTransferInstructionAck +MsgType_PositionTransferReport = cvar.MsgType_PositionTransferReport +MsgType_MarketDataStatisticsRequest = cvar.MsgType_MarketDataStatisticsRequest +MsgType_MarketDataStatisticsReport = cvar.MsgType_MarketDataStatisticsReport +MsgType_CollateralReportAck = cvar.MsgType_CollateralReportAck +MsgType_MarketDataReport = cvar.MsgType_MarketDataReport +MsgType_CrossRequest = cvar.MsgType_CrossRequest +MsgType_CrossRequestAck = cvar.MsgType_CrossRequestAck +MsgType_AllocationInstructionAlertRequest = cvar.MsgType_AllocationInstructionAlertRequest +MsgType_AllocationInstructionAlertRequestAck = cvar.MsgType_AllocationInstructionAlertRequestAck +MsgType_TradeAggregationRequest = cvar.MsgType_TradeAggregationRequest +MsgType_TradeAggregationReport = cvar.MsgType_TradeAggregationReport +MsgType_PayManagementReport = cvar.MsgType_PayManagementReport +MsgType_PayManagementReportAck = cvar.MsgType_PayManagementReportAck +MsgType_PayManagementRequest = cvar.MsgType_PayManagementRequest +MsgType_PayManagementRequestAck = cvar.MsgType_PayManagementRequestAck +PossDupFlag_NO = cvar.PossDupFlag_NO +PossDupFlag_YES = cvar.PossDupFlag_YES +PossResend_NO = cvar.PossResend_NO +PossResend_YES = cvar.PossResend_YES +EncryptMethod_NONE_OTHER = cvar.EncryptMethod_NONE_OTHER +EncryptMethod_PKCS = cvar.EncryptMethod_PKCS +EncryptMethod_DES = cvar.EncryptMethod_DES +EncryptMethod_PKCSDES = cvar.EncryptMethod_PKCSDES +EncryptMethod_PGPDES = cvar.EncryptMethod_PGPDES +EncryptMethod_PGPDESMD5 = cvar.EncryptMethod_PGPDESMD5 +EncryptMethod_PEMDESMD5 = cvar.EncryptMethod_PEMDESMD5 +EncryptMethod_NONE = cvar.EncryptMethod_NONE +EncryptMethod_PEM = cvar.EncryptMethod_PEM +GapFillFlag_NO = cvar.GapFillFlag_NO +GapFillFlag_YES = cvar.GapFillFlag_YES +ResetSeqNumFlag_NO = cvar.ResetSeqNumFlag_NO +ResetSeqNumFlag_YES = cvar.ResetSeqNumFlag_YES +MessageEncoding_EUCJP = cvar.MessageEncoding_EUCJP +MessageEncoding_ISO2022_JP = cvar.MessageEncoding_ISO2022_JP +MessageEncoding_SHIFT_JIS = cvar.MessageEncoding_SHIFT_JIS +MessageEncoding_UTF8 = cvar.MessageEncoding_UTF8 +SessionRejectReason_INVALID_TAG_NUMBER = cvar.SessionRejectReason_INVALID_TAG_NUMBER +SessionRejectReason_REQUIRED_TAG_MISSING = cvar.SessionRejectReason_REQUIRED_TAG_MISSING +SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE = cvar.SessionRejectReason_TAG_NOT_DEFINED_FOR_THIS_MESSAGE_TYPE +SessionRejectReason_UNDEFINED_TAG = cvar.SessionRejectReason_UNDEFINED_TAG +SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE = cvar.SessionRejectReason_TAG_SPECIFIED_WITHOUT_A_VALUE +SessionRejectReason_VALUE_IS_INCORRECT = cvar.SessionRejectReason_VALUE_IS_INCORRECT +SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE = cvar.SessionRejectReason_INCORRECT_DATA_FORMAT_FOR_VALUE +SessionRejectReason_DECRYPTION_PROBLEM = cvar.SessionRejectReason_DECRYPTION_PROBLEM +SessionRejectReason_SIGNATURE_PROBLEM = cvar.SessionRejectReason_SIGNATURE_PROBLEM +SessionRejectReason_COMPID_PROBLEM = cvar.SessionRejectReason_COMPID_PROBLEM +SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM = cvar.SessionRejectReason_SENDINGTIME_ACCURACY_PROBLEM +SessionRejectReason_INVALID_MSGTYPE = cvar.SessionRejectReason_INVALID_MSGTYPE +SessionRejectReason_XML_VALIDATION_ERROR = cvar.SessionRejectReason_XML_VALIDATION_ERROR +SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE = cvar.SessionRejectReason_TAG_APPEARS_MORE_THAN_ONCE +SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER = cvar.SessionRejectReason_TAG_SPECIFIED_OUT_OF_REQUIRED_ORDER +SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER = cvar.SessionRejectReason_REPEATING_GROUP_FIELDS_OUT_OF_ORDER +SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP = cvar.SessionRejectReason_INCORRECT_NUMINGROUP_COUNT_FOR_REPEATING_GROUP +SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER = cvar.SessionRejectReason_NON_DATA_VALUE_INCLUDES_FIELD_DELIMITER +SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION = cvar.SessionRejectReason_INVALID_UNSUPPORTED_APPLICATION_VERSION +SessionRejectReason_OTHER = cvar.SessionRejectReason_OTHER +SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM = cvar.SessionRejectReason_SENDING_TIME_ACCURACY_PROBLEM +SessionRejectReason_INVALID_MSG_TYPE = cvar.SessionRejectReason_INVALID_MSG_TYPE +SessionRejectReason_COMP_ID_PROBLEM = cvar.SessionRejectReason_COMP_ID_PROBLEM +SessionRejectReason_NON = cvar.SessionRejectReason_NON +SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP = cvar.SessionRejectReason_INCORRECT_NUM_IN_GROUP_COUNT_FOR_REPEATING_GROUP +TestMessageIndicator_NO = cvar.TestMessageIndicator_NO +TestMessageIndicator_YES = cvar.TestMessageIndicator_YES +ApplVerID_FIX27 = cvar.ApplVerID_FIX27 +ApplVerID_FIX30 = cvar.ApplVerID_FIX30 +ApplVerID_FIX40 = cvar.ApplVerID_FIX40 +ApplVerID_FIX41 = cvar.ApplVerID_FIX41 +ApplVerID_FIX42 = cvar.ApplVerID_FIX42 +ApplVerID_FIX43 = cvar.ApplVerID_FIX43 +ApplVerID_FIX44 = cvar.ApplVerID_FIX44 +ApplVerID_FIX50 = cvar.ApplVerID_FIX50 +ApplVerID_FIX50_SP1 = cvar.ApplVerID_FIX50_SP1 +ApplVerID_FIX50_SP2 = cvar.ApplVerID_FIX50_SP2 +SessionStatus_SESSION_ACTIVE = cvar.SessionStatus_SESSION_ACTIVE +SessionStatus_SESSION_PASSWORD_CHANGED = cvar.SessionStatus_SESSION_PASSWORD_CHANGED +SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE = cvar.SessionStatus_SESSION_PASSWORD_DUE_TO_EXPIRE +SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY = cvar.SessionStatus_NEW_SESSION_PASSWORD_DOES_NOT_COMPLY_WITH_POLICY +SessionStatus_SESSION_LOGOUT_COMPLETE = cvar.SessionStatus_SESSION_LOGOUT_COMPLETE +SessionStatus_INVALID_USERNAME_OR_PASSWORD = cvar.SessionStatus_INVALID_USERNAME_OR_PASSWORD +SessionStatus_ACCOUNT_LOCKED = cvar.SessionStatus_ACCOUNT_LOCKED +SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME = cvar.SessionStatus_LOGONS_ARE_NOT_ALLOWED_AT_THIS_TIME +SessionStatus_PASSWORD_EXPIRED = cvar.SessionStatus_PASSWORD_EXPIRED +AdvSide_BUY = cvar.AdvSide_BUY +AdvSide_SELL = cvar.AdvSide_SELL +AdvSide_TRADE = cvar.AdvSide_TRADE +AdvSide_CROSS = cvar.AdvSide_CROSS +AdvTransType_CANCEL = cvar.AdvTransType_CANCEL +AdvTransType_NEW = cvar.AdvTransType_NEW +AdvTransType_REPLACE = cvar.AdvTransType_REPLACE +CommType_PER_UNIT = cvar.CommType_PER_UNIT +CommType_PERCENT = cvar.CommType_PERCENT +CommType_ABSOLUTE = cvar.CommType_ABSOLUTE +CommType_POINTS_PER_BOND_OR_CONTRACT = cvar.CommType_POINTS_PER_BOND_OR_CONTRACT +CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS = cvar.CommType_PERCENTAGE_WAIVED_ENHANCED_UNITS +CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT = cvar.CommType_PERCENTAGE_WAIVED_CASH_DISCOUNT +CommType_BASIS_POINTS = cvar.CommType_BASIS_POINTS +CommType_AMOUNT_PER_CONTRACT = cvar.CommType_AMOUNT_PER_CONTRACT +ExecInst_STAY_ON_OFFER_SIDE = cvar.ExecInst_STAY_ON_OFFER_SIDE +ExecInst_NOT_HELD = cvar.ExecInst_NOT_HELD +ExecInst_WORK = cvar.ExecInst_WORK +ExecInst_GO_ALONG = cvar.ExecInst_GO_ALONG +ExecInst_OVER_THE_DAY = cvar.ExecInst_OVER_THE_DAY +ExecInst_HELD = cvar.ExecInst_HELD +ExecInst_PARTICIPATE_DO_NOT_INITIATE = cvar.ExecInst_PARTICIPATE_DO_NOT_INITIATE +ExecInst_STRICT_SCALE = cvar.ExecInst_STRICT_SCALE +ExecInst_TRY_TO_SCALE = cvar.ExecInst_TRY_TO_SCALE +ExecInst_STAY_ON_BID_SIDE = cvar.ExecInst_STAY_ON_BID_SIDE +ExecInst_NO_CROSS = cvar.ExecInst_NO_CROSS +ExecInst_OK_TO_CROSS = cvar.ExecInst_OK_TO_CROSS +ExecInst_CALL_FIRST = cvar.ExecInst_CALL_FIRST +ExecInst_PERCENT_OF_VOLUME = cvar.ExecInst_PERCENT_OF_VOLUME +ExecInst_DO_NOT_INCREASE = cvar.ExecInst_DO_NOT_INCREASE +ExecInst_DO_NOT_REDUCE = cvar.ExecInst_DO_NOT_REDUCE +ExecInst_ALL_OR_NONE = cvar.ExecInst_ALL_OR_NONE +ExecInst_INSTITUTIONS_ONLY = cvar.ExecInst_INSTITUTIONS_ONLY +ExecInst_LAST_PEG = cvar.ExecInst_LAST_PEG +ExecInst_MID_PRICE_PEG = cvar.ExecInst_MID_PRICE_PEG +ExecInst_NON_NEGOTIABLE = cvar.ExecInst_NON_NEGOTIABLE +ExecInst_OPENING_PEG = cvar.ExecInst_OPENING_PEG +ExecInst_MARKET_PEG = cvar.ExecInst_MARKET_PEG +ExecInst_PRIMARY_PEG = cvar.ExecInst_PRIMARY_PEG +ExecInst_SUSPEND = cvar.ExecInst_SUSPEND +ExecInst_CUSTOMER_DISPLAY_INSTRUCTION = cvar.ExecInst_CUSTOMER_DISPLAY_INSTRUCTION +ExecInst_NETTING = cvar.ExecInst_NETTING +ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER = cvar.ExecInst_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER +ExecInst_PEG_TO_VWAP = cvar.ExecInst_PEG_TO_VWAP +ExecInst_TRY_TO_STOP = cvar.ExecInst_TRY_TO_STOP +ExecInst_CANCEL_ON_SYSTEM_FAILURE = cvar.ExecInst_CANCEL_ON_SYSTEM_FAILURE +ExecInst_TRADE_ALONG = cvar.ExecInst_TRADE_ALONG +ExecInst_REINSTATE_ON_SYSTEM_FAILURE = cvar.ExecInst_REINSTATE_ON_SYSTEM_FAILURE +ExecInst_REINSTATE_ON_TRADING_HALT = cvar.ExecInst_REINSTATE_ON_TRADING_HALT +ExecInst_CANCEL_ON_TRADING_HALT = cvar.ExecInst_CANCEL_ON_TRADING_HALT +ExecInst_CANCEL_IF_NOT_BEST = cvar.ExecInst_CANCEL_IF_NOT_BEST +ExecInst_TRAILING_STOP_PEG = cvar.ExecInst_TRAILING_STOP_PEG +ExecInst_STRICT_LIMIT = cvar.ExecInst_STRICT_LIMIT +ExecInst_IGNORE_PRICE_VALIDITY_CHECKS = cvar.ExecInst_IGNORE_PRICE_VALIDITY_CHECKS +ExecInst_PEG_TO_LIMIT_PRICE = cvar.ExecInst_PEG_TO_LIMIT_PRICE +ExecInst_WORK_TO_TARGET_STRATEGY = cvar.ExecInst_WORK_TO_TARGET_STRATEGY +ExecInst_INTERMARKET_SWEEP = cvar.ExecInst_INTERMARKET_SWEEP +ExecInst_EXTERNAL_ROUTING_ALLOWED = cvar.ExecInst_EXTERNAL_ROUTING_ALLOWED +ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED = cvar.ExecInst_EXTERNAL_ROUTING_NOT_ALLOWED +ExecInst_IMBALANCE_ONLY = cvar.ExecInst_IMBALANCE_ONLY +ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE = cvar.ExecInst_SINGLE_EXECUTION_REQUESTED_FOR_BLOCK_TRADE +ExecInst_BEST_EXECUTION = cvar.ExecInst_BEST_EXECUTION +ExecInst_SUSPEND_ON_SYSTEM_FAILURE = cvar.ExecInst_SUSPEND_ON_SYSTEM_FAILURE +ExecInst_SUSPEND_ON_TRADING_HALT = cvar.ExecInst_SUSPEND_ON_TRADING_HALT +ExecInst_REINSTATE_ON_CONNECTION_LOSS = cvar.ExecInst_REINSTATE_ON_CONNECTION_LOSS +ExecInst_CANCEL_ON_CONNECTION_LOSS = cvar.ExecInst_CANCEL_ON_CONNECTION_LOSS +ExecInst_SUSPEND_ON_CONNECTION_LOSS = cvar.ExecInst_SUSPEND_ON_CONNECTION_LOSS +ExecInst_RELEASE_FROM_SUSPENSION = cvar.ExecInst_RELEASE_FROM_SUSPENSION +ExecInst_EXECUTE_AS_DELTA_NEUTRAL = cvar.ExecInst_EXECUTE_AS_DELTA_NEUTRAL +ExecInst_EXECUTE_AS_DURATION_NEUTRAL = cvar.ExecInst_EXECUTE_AS_DURATION_NEUTRAL +ExecInst_EXECUTE_AS_FX_NEUTRAL = cvar.ExecInst_EXECUTE_AS_FX_NEUTRAL +ExecInst_RELEASE = cvar.ExecInst_RELEASE +ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE = cvar.ExecInst_MIN_GUARANTEED_FILL_ELIGIBLE +ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY = cvar.ExecInst_BYPASS_NON_DISPLAY_LIQUIDITY +ExecInst_LOCK = cvar.ExecInst_LOCK +ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS = cvar.ExecInst_IGNORE_NOTIONAL_VALUE_CHECKS +ExecInst_TRD_AT_REF_PX = cvar.ExecInst_TRD_AT_REF_PX +ExecInst_ALLOW_FACILITATION = cvar.ExecInst_ALLOW_FACILITATION +ExecTransType_NEW = cvar.ExecTransType_NEW +ExecTransType_CANCEL = cvar.ExecTransType_CANCEL +ExecTransType_CORRECT = cvar.ExecTransType_CORRECT +ExecTransType_STATUS = cvar.ExecTransType_STATUS +HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION = cvar.HandlInst_AUTOMATED_EXECUTION_NO_INTERVENTION +HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK = cvar.HandlInst_AUTOMATED_EXECUTION_INTERVENTION_OK +HandlInst_MANUAL_ORDER = cvar.HandlInst_MANUAL_ORDER +IDSource_CUSIP = cvar.IDSource_CUSIP +IDSource_SEDOL = cvar.IDSource_SEDOL +IDSource_QUIK = cvar.IDSource_QUIK +IDSource_ISIN_NUMBER = cvar.IDSource_ISIN_NUMBER +IDSource_RIC_CODE = cvar.IDSource_RIC_CODE +IDSource_ISO_CURRENCY_CODE = cvar.IDSource_ISO_CURRENCY_CODE +IDSource_ISO_COUNTRY_CODE = cvar.IDSource_ISO_COUNTRY_CODE +IDSource_EXCHANGE_SYMBOL = cvar.IDSource_EXCHANGE_SYMBOL +IDSource_CONSOLIDATED_TAPE_ASSOCIATION = cvar.IDSource_CONSOLIDATED_TAPE_ASSOCIATION +IOIOthSvc_AUTEX = cvar.IOIOthSvc_AUTEX +IOIOthSvc_BRIDGE = cvar.IOIOthSvc_BRIDGE +IOIQltyInd_HIGH = cvar.IOIQltyInd_HIGH +IOIQltyInd_LOW = cvar.IOIQltyInd_LOW +IOIQltyInd_MEDIUM = cvar.IOIQltyInd_MEDIUM +IOIShares_LARGE = cvar.IOIShares_LARGE +IOIShares_MEDIUM = cvar.IOIShares_MEDIUM +IOIShares_SMALL = cvar.IOIShares_SMALL +IOITransType_CANCEL = cvar.IOITransType_CANCEL +IOITransType_NEW = cvar.IOITransType_NEW +IOITransType_REPLACE = cvar.IOITransType_REPLACE +LastCapacity_AGENT = cvar.LastCapacity_AGENT +LastCapacity_CROSS_AS_AGENT = cvar.LastCapacity_CROSS_AS_AGENT +LastCapacity_CROSS_AS_PRINCIPAL = cvar.LastCapacity_CROSS_AS_PRINCIPAL +LastCapacity_PRINCIPAL = cvar.LastCapacity_PRINCIPAL +LastCapacity_RISKLESS_PRINCIPAL = cvar.LastCapacity_RISKLESS_PRINCIPAL +OrdStatus_NEW = cvar.OrdStatus_NEW +OrdStatus_PARTIALLY_FILLED = cvar.OrdStatus_PARTIALLY_FILLED +OrdStatus_FILLED = cvar.OrdStatus_FILLED +OrdStatus_DONE_FOR_DAY = cvar.OrdStatus_DONE_FOR_DAY +OrdStatus_CANCELED = cvar.OrdStatus_CANCELED +OrdStatus_REPLACED = cvar.OrdStatus_REPLACED +OrdStatus_PENDING_CANCEL = cvar.OrdStatus_PENDING_CANCEL +OrdStatus_STOPPED = cvar.OrdStatus_STOPPED +OrdStatus_REJECTED = cvar.OrdStatus_REJECTED +OrdStatus_SUSPENDED = cvar.OrdStatus_SUSPENDED +OrdStatus_PENDING_NEW = cvar.OrdStatus_PENDING_NEW +OrdStatus_CALCULATED = cvar.OrdStatus_CALCULATED +OrdStatus_EXPIRED = cvar.OrdStatus_EXPIRED +OrdStatus_ACCEPTED_FOR_BIDDING = cvar.OrdStatus_ACCEPTED_FOR_BIDDING +OrdStatus_PENDING_REPLACE = cvar.OrdStatus_PENDING_REPLACE +OrdType_MARKET = cvar.OrdType_MARKET +OrdType_LIMIT = cvar.OrdType_LIMIT +OrdType_STOP = cvar.OrdType_STOP +OrdType_STOP_LIMIT = cvar.OrdType_STOP_LIMIT +OrdType_MARKET_ON_CLOSE = cvar.OrdType_MARKET_ON_CLOSE +OrdType_WITH_OR_WITHOUT = cvar.OrdType_WITH_OR_WITHOUT +OrdType_LIMIT_OR_BETTER = cvar.OrdType_LIMIT_OR_BETTER +OrdType_LIMIT_WITH_OR_WITHOUT = cvar.OrdType_LIMIT_WITH_OR_WITHOUT +OrdType_ON_BASIS = cvar.OrdType_ON_BASIS +OrdType_ON_CLOSE = cvar.OrdType_ON_CLOSE +OrdType_LIMIT_ON_CLOSE = cvar.OrdType_LIMIT_ON_CLOSE +OrdType_FOREX_MARKET = cvar.OrdType_FOREX_MARKET +OrdType_PREVIOUSLY_QUOTED = cvar.OrdType_PREVIOUSLY_QUOTED +OrdType_PREVIOUSLY_INDICATED = cvar.OrdType_PREVIOUSLY_INDICATED +OrdType_PEGGED = cvar.OrdType_PEGGED +OrdType_FOREX_LIMIT = cvar.OrdType_FOREX_LIMIT +OrdType_FOREX_SWAP = cvar.OrdType_FOREX_SWAP +OrdType_FOREX_PREVIOUSLY_QUOTED = cvar.OrdType_FOREX_PREVIOUSLY_QUOTED +OrdType_FUNARI = cvar.OrdType_FUNARI +OrdType_MARKET_IF_TOUCHED = cvar.OrdType_MARKET_IF_TOUCHED +OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT = cvar.OrdType_MARKET_WITH_LEFT_OVER_AS_LIMIT +OrdType_PREVIOUS_FUND_VALUATION_POINT = cvar.OrdType_PREVIOUS_FUND_VALUATION_POINT +OrdType_NEXT_FUND_VALUATION_POINT = cvar.OrdType_NEXT_FUND_VALUATION_POINT +OrdType_COUNTER_ORDER_SELECTION = cvar.OrdType_COUNTER_ORDER_SELECTION +OrdType_STOP_ON_BID_OR_OFFER = cvar.OrdType_STOP_ON_BID_OR_OFFER +OrdType_STOP_LIMIT_ON_BID_OR_OFFER = cvar.OrdType_STOP_LIMIT_ON_BID_OR_OFFER +Rule80A_AGENCY_SINGLE_ORDER = cvar.Rule80A_AGENCY_SINGLE_ORDER +Rule80A_PROPRIETARY_NON_ALGO = cvar.Rule80A_PROPRIETARY_NON_ALGO +Rule80A_PROGRAM_ORDER_MEMBER = cvar.Rule80A_PROGRAM_ORDER_MEMBER +Rule80A_INDIVIDUAL_INVESTOR = cvar.Rule80A_INDIVIDUAL_INVESTOR +Rule80A_PROPRIETARY_ALGO = cvar.Rule80A_PROPRIETARY_ALGO +Rule80A_AGENCY_ALGO = cvar.Rule80A_AGENCY_ALGO +Rule80A_PROGRAM_ORDER_OTHER_MEMBER = cvar.Rule80A_PROGRAM_ORDER_OTHER_MEMBER +Rule80A_AGENT_FOR_OTHER_MEMBER = cvar.Rule80A_AGENT_FOR_OTHER_MEMBER +Rule80A_AGENCY_INDEX_ARB = cvar.Rule80A_AGENCY_INDEX_ARB +Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER = cvar.Rule80A_ALL_OTHER_ORDERS_AS_AGENT_FOR_OTHER_MEMBER +Rule80A_AGENCY_NON_ALGO = cvar.Rule80A_AGENCY_NON_ALGO +Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE = cvar.Rule80A_SHORT_EXEMPT_TRANSACTION_A_TYPE +Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL = cvar.Rule80A_SHORT_EXEMPT_TRANSACTION_FOR_PRINCIPAL +Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE = cvar.Rule80A_SHORT_EXEMPT_TRANSACTION_W_TYPE +Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE = cvar.Rule80A_SHORT_EXEMPT_TRANSACTION_I_TYPE +Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED = cvar.Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_AFFLIATED +Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED = cvar.Rule80A_PROPRIETARY_TRANSACTION_AFFILIATED +Rule80A_PRINCIPAL = cvar.Rule80A_PRINCIPAL +Rule80A_TRANSACTION_NON_MEMBER = cvar.Rule80A_TRANSACTION_NON_MEMBER +Rule80A_SPECIALIST_TRADES = cvar.Rule80A_SPECIALIST_TRADES +Rule80A_TRANSACTION_UNAFFILIATED_MEMBER = cvar.Rule80A_TRANSACTION_UNAFFILIATED_MEMBER +Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED = cvar.Rule80A_SHORT_EXEMPT_TRANSACTION_MEMBER_NOT_AFFLIATED +Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER = cvar.Rule80A_SHORT_EXEMPT_TRANSACTION_NON_MEMBER +Side_BUY = cvar.Side_BUY +Side_SELL = cvar.Side_SELL +Side_BUY_MINUS = cvar.Side_BUY_MINUS +Side_SELL_PLUS = cvar.Side_SELL_PLUS +Side_SELL_SHORT = cvar.Side_SELL_SHORT +Side_SELL_SHORT_EXEMPT = cvar.Side_SELL_SHORT_EXEMPT +Side_UNDISCLOSED = cvar.Side_UNDISCLOSED +Side_CROSS = cvar.Side_CROSS +Side_CROSS_SHORT = cvar.Side_CROSS_SHORT +Side_AS_DEFINED = cvar.Side_AS_DEFINED +Side_OPPOSITE = cvar.Side_OPPOSITE +Side_CROSS_SHORT_EXEMPT = cvar.Side_CROSS_SHORT_EXEMPT +Side_SUBSCRIBE = cvar.Side_SUBSCRIBE +Side_REDEEM = cvar.Side_REDEEM +Side_LEND = cvar.Side_LEND +Side_BORROW = cvar.Side_BORROW +Side_SELL_UNDISCLOSED = cvar.Side_SELL_UNDISCLOSED +TimeInForce_DAY = cvar.TimeInForce_DAY +TimeInForce_GOOD_TILL_CANCEL = cvar.TimeInForce_GOOD_TILL_CANCEL +TimeInForce_AT_THE_OPENING = cvar.TimeInForce_AT_THE_OPENING +TimeInForce_IMMEDIATE_OR_CANCEL = cvar.TimeInForce_IMMEDIATE_OR_CANCEL +TimeInForce_FILL_OR_KILL = cvar.TimeInForce_FILL_OR_KILL +TimeInForce_GOOD_TILL_CROSSING = cvar.TimeInForce_GOOD_TILL_CROSSING +TimeInForce_GOOD_TILL_DATE = cvar.TimeInForce_GOOD_TILL_DATE +TimeInForce_AT_THE_CLOSE = cvar.TimeInForce_AT_THE_CLOSE +TimeInForce_GOOD_THROUGH_CROSSING = cvar.TimeInForce_GOOD_THROUGH_CROSSING +TimeInForce_AT_CROSSING = cvar.TimeInForce_AT_CROSSING +TimeInForce_GOOD_FOR_TIME = cvar.TimeInForce_GOOD_FOR_TIME +TimeInForce_GOOD_FOR_AUCTION = cvar.TimeInForce_GOOD_FOR_AUCTION +TimeInForce_GOOD_FOR_MONTH = cvar.TimeInForce_GOOD_FOR_MONTH +Urgency_NORMAL = cvar.Urgency_NORMAL +Urgency_FLASH = cvar.Urgency_FLASH +Urgency_BACKGROUND = cvar.Urgency_BACKGROUND +SettlmntTyp_REGULAR = cvar.SettlmntTyp_REGULAR +SettlmntTyp_CASH = cvar.SettlmntTyp_CASH +SettlmntTyp_NEXT_DAY = cvar.SettlmntTyp_NEXT_DAY +SettlmntTyp_T_PLUS2 = cvar.SettlmntTyp_T_PLUS2 +SettlmntTyp_T_PLUS3 = cvar.SettlmntTyp_T_PLUS3 +SettlmntTyp_T_PLUS4 = cvar.SettlmntTyp_T_PLUS4 +SettlmntTyp_FUTURE = cvar.SettlmntTyp_FUTURE +SettlmntTyp_WHEN_AND_IF_ISSUED = cvar.SettlmntTyp_WHEN_AND_IF_ISSUED +SettlmntTyp_SELLERS_OPTION = cvar.SettlmntTyp_SELLERS_OPTION +SettlmntTyp_T_PLUS5 = cvar.SettlmntTyp_T_PLUS5 +SettlmntTyp_T1 = cvar.SettlmntTyp_T1 +SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST = cvar.SymbolSfx_EUCP_WITH_LUMP_SUM_INTEREST +SymbolSfx_WHEN_ISSUED = cvar.SymbolSfx_WHEN_ISSUED +AllocTransType_NEW = cvar.AllocTransType_NEW +AllocTransType_REPLACE = cvar.AllocTransType_REPLACE +AllocTransType_CANCEL = cvar.AllocTransType_CANCEL +AllocTransType_PRELIMINARY = cvar.AllocTransType_PRELIMINARY +AllocTransType_CALCULATED = cvar.AllocTransType_CALCULATED +AllocTransType_CALCULATED_WITHOUT_PRELIMINARY = cvar.AllocTransType_CALCULATED_WITHOUT_PRELIMINARY +AllocTransType_REVERSAL = cvar.AllocTransType_REVERSAL +OpenClose_CLOSE = cvar.OpenClose_CLOSE +OpenClose_OPEN = cvar.OpenClose_OPEN +ProcessCode_REGULAR = cvar.ProcessCode_REGULAR +ProcessCode_SOFT_DOLLAR = cvar.ProcessCode_SOFT_DOLLAR +ProcessCode_STEP_IN = cvar.ProcessCode_STEP_IN +ProcessCode_STEP_OUT = cvar.ProcessCode_STEP_OUT +ProcessCode_SOFT_DOLLAR_STEP_IN = cvar.ProcessCode_SOFT_DOLLAR_STEP_IN +ProcessCode_SOFT_DOLLAR_STEP_OUT = cvar.ProcessCode_SOFT_DOLLAR_STEP_OUT +ProcessCode_PLAN_SPONSOR = cvar.ProcessCode_PLAN_SPONSOR +AllocStatus_ACCEPTED = cvar.AllocStatus_ACCEPTED +AllocStatus_BLOCK_LEVEL_REJECT = cvar.AllocStatus_BLOCK_LEVEL_REJECT +AllocStatus_ACCOUNT_LEVEL_REJECT = cvar.AllocStatus_ACCOUNT_LEVEL_REJECT +AllocStatus_RECEIVED = cvar.AllocStatus_RECEIVED +AllocStatus_INCOMPLETE = cvar.AllocStatus_INCOMPLETE +AllocStatus_REJECTED_BY_INTERMEDIARY = cvar.AllocStatus_REJECTED_BY_INTERMEDIARY +AllocStatus_ALLOCATION_PENDING = cvar.AllocStatus_ALLOCATION_PENDING +AllocStatus_REVERSED = cvar.AllocStatus_REVERSED +AllocStatus_CANCELLED_BY_INTERMEDIARY = cvar.AllocStatus_CANCELLED_BY_INTERMEDIARY +AllocStatus_CLAIMED = cvar.AllocStatus_CLAIMED +AllocStatus_REFUSED = cvar.AllocStatus_REFUSED +AllocStatus_PENDING_GIVE_UP_APPROVAL = cvar.AllocStatus_PENDING_GIVE_UP_APPROVAL +AllocStatus_CANCELLED = cvar.AllocStatus_CANCELLED +AllocStatus_PENDING_TAKE_UP_APPROVAL = cvar.AllocStatus_PENDING_TAKE_UP_APPROVAL +AllocStatus_REVERSAL_PENDING = cvar.AllocStatus_REVERSAL_PENDING +AllocRejCode_UNKNOWN_ACCOUNT = cvar.AllocRejCode_UNKNOWN_ACCOUNT +AllocRejCode_INCORRECT_QUANTITY = cvar.AllocRejCode_INCORRECT_QUANTITY +AllocRejCode_INCORRECT_AVERAGEG_PRICE = cvar.AllocRejCode_INCORRECT_AVERAGEG_PRICE +AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC = cvar.AllocRejCode_UNKNOWN_EXECUTING_BROKER_MNEMONIC +AllocRejCode_COMMISSION_DIFFERENCE = cvar.AllocRejCode_COMMISSION_DIFFERENCE +AllocRejCode_UNKNOWN_ORDER_ID = cvar.AllocRejCode_UNKNOWN_ORDER_ID +AllocRejCode_UNKNOWN_LIST_ID = cvar.AllocRejCode_UNKNOWN_LIST_ID +AllocRejCode_OTHER_SEE_TEXT = cvar.AllocRejCode_OTHER_SEE_TEXT +AllocRejCode_INCORRECT_ALLOCATED_QUANTITY = cvar.AllocRejCode_INCORRECT_ALLOCATED_QUANTITY +AllocRejCode_CALCULATION_DIFFERENCE = cvar.AllocRejCode_CALCULATION_DIFFERENCE +AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID = cvar.AllocRejCode_UNKNOWN_OR_STALE_EXEC_ID +AllocRejCode_MISMATCHED_DATA = cvar.AllocRejCode_MISMATCHED_DATA +AllocRejCode_UNKNOWN_CL_ORD_ID = cvar.AllocRejCode_UNKNOWN_CL_ORD_ID +AllocRejCode_WAREHOUSE_REQUEST_REJECTED = cvar.AllocRejCode_WAREHOUSE_REQUEST_REJECTED +AllocRejCode_INCORRECT_AVERAGE_PRICE = cvar.AllocRejCode_INCORRECT_AVERAGE_PRICE +AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID = cvar.AllocRejCode_DUPLICATE_OR_MISSING_INDIVIDUAL_ALLOC_ID +AllocRejCode_TRADE_NOT_RECOGNIZED = cvar.AllocRejCode_TRADE_NOT_RECOGNIZED +AllocRejCode_DUPLICATE_TRADE = cvar.AllocRejCode_DUPLICATE_TRADE +AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT = cvar.AllocRejCode_INCORRECT_OR_MISSING_INSTRUMENT +AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE = cvar.AllocRejCode_INCORRECT_OR_MISSING_SETTL_DATE +AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME = cvar.AllocRejCode_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME +AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS = cvar.AllocRejCode_INCORRECT_OR_MISSING_SETTL_INSTRUCTIONS +AllocRejCode_INCORRECT_OR_MISSING_FEES = cvar.AllocRejCode_INCORRECT_OR_MISSING_FEES +AllocRejCode_INCORRECT_OR_MISSING_TAX = cvar.AllocRejCode_INCORRECT_OR_MISSING_TAX +AllocRejCode_UNKNOWN_OR_MISSING_PARTY = cvar.AllocRejCode_UNKNOWN_OR_MISSING_PARTY +AllocRejCode_INCORRECT_OR_MISSING_SIDE = cvar.AllocRejCode_INCORRECT_OR_MISSING_SIDE +AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY = cvar.AllocRejCode_INCORRECT_OR_MISSING_NET_MONEY +AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE = cvar.AllocRejCode_INCORRECT_OR_MISSING_TRADE_DATE +AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS = cvar.AllocRejCode_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS +AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE = cvar.AllocRejCode_INCORRECT_OR_MISSING_PROCESS_CODE +AllocRejCode_OTHER = cvar.AllocRejCode_OTHER +EmailType_NEW = cvar.EmailType_NEW +EmailType_REPLY = cvar.EmailType_REPLY +EmailType_ADMIN_REPLY = cvar.EmailType_ADMIN_REPLY +ExDestination_NONE = cvar.ExDestination_NONE +ExDestination_POSIT = cvar.ExDestination_POSIT +CxlRejReason_TOO_LATE_TO_CANCEL = cvar.CxlRejReason_TOO_LATE_TO_CANCEL +CxlRejReason_UNKNOWN_ORDER = cvar.CxlRejReason_UNKNOWN_ORDER +CxlRejReason_BROKER_CREDIT = cvar.CxlRejReason_BROKER_CREDIT +CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS = cvar.CxlRejReason_ORDER_ALREADY_IN_PENDING_STATUS +CxlRejReason_DUPLICATE_CL_ORD_ID = cvar.CxlRejReason_DUPLICATE_CL_ORD_ID +CxlRejReason_ORIG_ORD_MOD_TIME = cvar.CxlRejReason_ORIG_ORD_MOD_TIME +CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST = cvar.CxlRejReason_UNABLE_TO_PROCESS_ORDER_MASS_CANCEL_REQUEST +CxlRejReason_OTHER = cvar.CxlRejReason_OTHER +CxlRejReason_INVALID_PRICE_INCREMENT = cvar.CxlRejReason_INVALID_PRICE_INCREMENT +CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE = cvar.CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE +CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = cvar.CxlRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND +OrdRejReason_BROKER_CREDIT = cvar.OrdRejReason_BROKER_CREDIT +OrdRejReason_UNKNOWN_SYMBOL = cvar.OrdRejReason_UNKNOWN_SYMBOL +OrdRejReason_EXCHANGE_CLOSED = cvar.OrdRejReason_EXCHANGE_CLOSED +OrdRejReason_ORDER_EXCEEDS_LIMIT = cvar.OrdRejReason_ORDER_EXCEEDS_LIMIT +OrdRejReason_TOO_LATE_TO_ENTER = cvar.OrdRejReason_TOO_LATE_TO_ENTER +OrdRejReason_UNKNOWN_ORDER = cvar.OrdRejReason_UNKNOWN_ORDER +OrdRejReason_DUPLICATE_ORDER = cvar.OrdRejReason_DUPLICATE_ORDER +OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER = cvar.OrdRejReason_DUPLICATE_OF_A_VERBALLY_COMMUNICATED_ORDER +OrdRejReason_STALE_ORDER = cvar.OrdRejReason_STALE_ORDER +OrdRejReason_TRADE_ALONG_REQUIRED = cvar.OrdRejReason_TRADE_ALONG_REQUIRED +OrdRejReason_INVALID_INVESTOR_ID = cvar.OrdRejReason_INVALID_INVESTOR_ID +OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC = cvar.OrdRejReason_UNSUPPORTED_ORDER_CHARACTERISTIC +OrdRejReason_SURVEILLENCE_OPTION = cvar.OrdRejReason_SURVEILLENCE_OPTION +OrdRejReason_INCORRECT_QUANTITY = cvar.OrdRejReason_INCORRECT_QUANTITY +OrdRejReason_INCORRECT_ALLOCATED_QUANTITY = cvar.OrdRejReason_INCORRECT_ALLOCATED_QUANTITY +OrdRejReason_UNKNOWN_ACCOUNT = cvar.OrdRejReason_UNKNOWN_ACCOUNT +OrdRejReason_OTHER = cvar.OrdRejReason_OTHER +OrdRejReason_INVALID_PRICE_INCREMENT = cvar.OrdRejReason_INVALID_PRICE_INCREMENT +OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = cvar.OrdRejReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND +OrdRejReason_SURVEILLANCE_OPTION = cvar.OrdRejReason_SURVEILLANCE_OPTION +OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE = cvar.OrdRejReason_REFERENCE_PRICE_NOT_AVAILABLE +OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD = cvar.OrdRejReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD +OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED = cvar.OrdRejReason_ALGORITHM_RISK_THRESHOLD_BREACHED +OrdRejReason_SHORT_SELL_NOT_PERMITTED = cvar.OrdRejReason_SHORT_SELL_NOT_PERMITTED +OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION = cvar.OrdRejReason_SHORT_SELL_SECURITY_PRE_BORROW_RESTRICTION +OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION = cvar.OrdRejReason_SHORT_SELL_ACCOUNT_PRE_BORROW_RESTRICTION +OrdRejReason_INSUFFICIENT_CREDIT_LIMIT = cvar.OrdRejReason_INSUFFICIENT_CREDIT_LIMIT +OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT = cvar.OrdRejReason_EXCEEDED_CLIP_SIZE_LIMIT +OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT = cvar.OrdRejReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT +OrdRejReason_EXCEEDED_DV01_PV01_LIMIT = cvar.OrdRejReason_EXCEEDED_DV01_PV01_LIMIT +OrdRejReason_EXCEEDED_CS01_LIMIT = cvar.OrdRejReason_EXCEEDED_CS01_LIMIT +IOIQualifier_ALL_OR_NONE = cvar.IOIQualifier_ALL_OR_NONE +IOIQualifier_AT_THE_CLOSE = cvar.IOIQualifier_AT_THE_CLOSE +IOIQualifier_IN_TOUCH_WITH = cvar.IOIQualifier_IN_TOUCH_WITH +IOIQualifier_LIMIT = cvar.IOIQualifier_LIMIT +IOIQualifier_MORE_BEHIND = cvar.IOIQualifier_MORE_BEHIND +IOIQualifier_AT_THE_OPEN = cvar.IOIQualifier_AT_THE_OPEN +IOIQualifier_TAKING_A_POSITION = cvar.IOIQualifier_TAKING_A_POSITION +IOIQualifier_AT_THE_MARKET = cvar.IOIQualifier_AT_THE_MARKET +IOIQualifier_PORTFOLIO_SHOWN = cvar.IOIQualifier_PORTFOLIO_SHOWN +IOIQualifier_THROUGH_THE_DAY = cvar.IOIQualifier_THROUGH_THE_DAY +IOIQualifier_VERSUS = cvar.IOIQualifier_VERSUS +IOIQualifier_INDICATION = cvar.IOIQualifier_INDICATION +IOIQualifier_CROSSING_OPPORTUNITY = cvar.IOIQualifier_CROSSING_OPPORTUNITY +IOIQualifier_AT_THE_MIDPOINT = cvar.IOIQualifier_AT_THE_MIDPOINT +IOIQualifier_PRE_OPEN = cvar.IOIQualifier_PRE_OPEN +IOIQualifier_READY_TO_TRADE = cvar.IOIQualifier_READY_TO_TRADE +IOIQualifier_VWAP = cvar.IOIQualifier_VWAP +IOIQualifier_MARKET_ON_CLOSE = cvar.IOIQualifier_MARKET_ON_CLOSE +IOIQualifier_AXE = cvar.IOIQualifier_AXE +IOIQualifier_AXE_ON_BID = cvar.IOIQualifier_AXE_ON_BID +IOIQualifier_AXE_ON_OFFER = cvar.IOIQualifier_AXE_ON_OFFER +IOIQualifier_CLIENT_NATURAL_WORKING = cvar.IOIQualifier_CLIENT_NATURAL_WORKING +IOIQualifier_POSITION_WANTED = cvar.IOIQualifier_POSITION_WANTED +IOIQualifier_MARKET_MAKING = cvar.IOIQualifier_MARKET_MAKING +IOIQualifier_CLIENT_NATURAL_BLOCK = cvar.IOIQualifier_CLIENT_NATURAL_BLOCK +IOIQualifier_UNWIND = cvar.IOIQualifier_UNWIND +IOIQualifier_QUANTITY_NEGOTIABLE = cvar.IOIQualifier_QUANTITY_NEGOTIABLE +IOIQualifier_ALLOW_LATE_BIDS = cvar.IOIQualifier_ALLOW_LATE_BIDS +IOIQualifier_IMMEDIATE_OR_COUNTER = cvar.IOIQualifier_IMMEDIATE_OR_COUNTER +IOIQualifier_AUTO_TRADE = cvar.IOIQualifier_AUTO_TRADE +IOIQualifier_AUTOMATIC_SPOT = cvar.IOIQualifier_AUTOMATIC_SPOT +IOIQualifier_PLATFORM_CALCULATED_SPOT = cvar.IOIQualifier_PLATFORM_CALCULATED_SPOT +IOIQualifier_OUTSIDE_SPREAD = cvar.IOIQualifier_OUTSIDE_SPREAD +IOIQualifier_DEFERRED_SPOT = cvar.IOIQualifier_DEFERRED_SPOT +IOIQualifier_NEGOTIATED_SPOT = cvar.IOIQualifier_NEGOTIATED_SPOT +ReportToExch_NO = cvar.ReportToExch_NO +ReportToExch_YES = cvar.ReportToExch_YES +LocateReqd_NO = cvar.LocateReqd_NO +LocateReqd_YES = cvar.LocateReqd_YES +ForexReq_NO = cvar.ForexReq_NO +ForexReq_YES = cvar.ForexReq_YES +CxlType_FULL_REMAINING_QUANTITY = cvar.CxlType_FULL_REMAINING_QUANTITY +CxlType_PARTIAL_CANCEL = cvar.CxlType_PARTIAL_CANCEL +DKReason_UNKNOWN_SYMBOL = cvar.DKReason_UNKNOWN_SYMBOL +DKReason_WRONG_SIDE = cvar.DKReason_WRONG_SIDE +DKReason_QUANTITY_EXCEEDS_ORDER = cvar.DKReason_QUANTITY_EXCEEDS_ORDER +DKReason_NO_MATCHING_ORDER = cvar.DKReason_NO_MATCHING_ORDER +DKReason_PRICE_EXCEEDS_LIMIT = cvar.DKReason_PRICE_EXCEEDS_LIMIT +DKReason_OTHER = cvar.DKReason_OTHER +DKReason_CALCULATION_DIFFERENCE = cvar.DKReason_CALCULATION_DIFFERENCE +DKReason_NO_MATCHING_EXECUTION_REPORT = cvar.DKReason_NO_MATCHING_EXECUTION_REPORT +IOINaturalFlag_NO = cvar.IOINaturalFlag_NO +IOINaturalFlag_YES = cvar.IOINaturalFlag_YES +MiscFeeType_REGULATORY = cvar.MiscFeeType_REGULATORY +MiscFeeType_TAX = cvar.MiscFeeType_TAX +MiscFeeType_LOCAL_COMMISSION = cvar.MiscFeeType_LOCAL_COMMISSION +MiscFeeType_EXCHANGE_FEES = cvar.MiscFeeType_EXCHANGE_FEES +MiscFeeType_STAMP = cvar.MiscFeeType_STAMP +MiscFeeType_LEVY = cvar.MiscFeeType_LEVY +MiscFeeType_OTHER = cvar.MiscFeeType_OTHER +MiscFeeType_MARKUP = cvar.MiscFeeType_MARKUP +MiscFeeType_CONSUMPTION_TAX = cvar.MiscFeeType_CONSUMPTION_TAX +MiscFeeType_PER_TRANSACTION = cvar.MiscFeeType_PER_TRANSACTION +MiscFeeType_CONVERSION = cvar.MiscFeeType_CONVERSION +MiscFeeType_AGENT = cvar.MiscFeeType_AGENT +MiscFeeType_TRANSFER_FEE = cvar.MiscFeeType_TRANSFER_FEE +MiscFeeType_SECURITY_LENDING = cvar.MiscFeeType_SECURITY_LENDING +MiscFeeType_TRADE_REPORTING = cvar.MiscFeeType_TRADE_REPORTING +MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT = cvar.MiscFeeType_TAX_ON_PRINCIPAL_AMOUNT +MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT = cvar.MiscFeeType_TAX_ON_ACCRUED_INTEREST_AMOUNT +MiscFeeType_NEW_ISSUANCE_FEE = cvar.MiscFeeType_NEW_ISSUANCE_FEE +MiscFeeType_SERVICE_FEE = cvar.MiscFeeType_SERVICE_FEE +MiscFeeType_ODD_LOT_FEE = cvar.MiscFeeType_ODD_LOT_FEE +MiscFeeType_AUCTION_FEE = cvar.MiscFeeType_AUCTION_FEE +MiscFeeType_VALUE_ADDED_TAX = cvar.MiscFeeType_VALUE_ADDED_TAX +MiscFeeType_SALES_TAX = cvar.MiscFeeType_SALES_TAX +MiscFeeType_EXECUTION_FEE = cvar.MiscFeeType_EXECUTION_FEE +MiscFeeType_ORDER_ENTRY_FEE = cvar.MiscFeeType_ORDER_ENTRY_FEE +MiscFeeType_ORDER_MODIFICATION_FEE = cvar.MiscFeeType_ORDER_MODIFICATION_FEE +MiscFeeType_ORDERS_CANCELLATION_FEE = cvar.MiscFeeType_ORDERS_CANCELLATION_FEE +MiscFeeType_MARKET_DATA_ACCESS_FEE = cvar.MiscFeeType_MARKET_DATA_ACCESS_FEE +MiscFeeType_MARKET_DATA_TERMINAL_FEE = cvar.MiscFeeType_MARKET_DATA_TERMINAL_FEE +MiscFeeType_MARKET_DATA_VOLUME_FEE = cvar.MiscFeeType_MARKET_DATA_VOLUME_FEE +MiscFeeType_CLEARING_FEE = cvar.MiscFeeType_CLEARING_FEE +MiscFeeType_SETTLEMENT_FEE = cvar.MiscFeeType_SETTLEMENT_FEE +MiscFeeType_REBATES = cvar.MiscFeeType_REBATES +MiscFeeType_DISCOUNTS = cvar.MiscFeeType_DISCOUNTS +MiscFeeType_PAYMENTS = cvar.MiscFeeType_PAYMENTS +MiscFeeType_NON_MONETARY_PAYMENTS = cvar.MiscFeeType_NON_MONETARY_PAYMENTS +ExecType_NEW = cvar.ExecType_NEW +ExecType_PARTIAL_FILL = cvar.ExecType_PARTIAL_FILL +ExecType_FILL = cvar.ExecType_FILL +ExecType_DONE_FOR_DAY = cvar.ExecType_DONE_FOR_DAY +ExecType_CANCELED = cvar.ExecType_CANCELED +ExecType_REPLACED = cvar.ExecType_REPLACED +ExecType_PENDING_CANCEL = cvar.ExecType_PENDING_CANCEL +ExecType_STOPPED = cvar.ExecType_STOPPED +ExecType_REJECTED = cvar.ExecType_REJECTED +ExecType_SUSPENDED = cvar.ExecType_SUSPENDED +ExecType_PENDING_NEW = cvar.ExecType_PENDING_NEW +ExecType_CALCULATED = cvar.ExecType_CALCULATED +ExecType_EXPIRED = cvar.ExecType_EXPIRED +ExecType_RESTATED = cvar.ExecType_RESTATED +ExecType_PENDING_REPLACE = cvar.ExecType_PENDING_REPLACE +ExecType_TRADE = cvar.ExecType_TRADE +ExecType_TRADE_CORRECT = cvar.ExecType_TRADE_CORRECT +ExecType_TRADE_CANCEL = cvar.ExecType_TRADE_CANCEL +ExecType_ORDER_STATUS = cvar.ExecType_ORDER_STATUS +ExecType_TRADE_IN_A_CLEARING_HOLD = cvar.ExecType_TRADE_IN_A_CLEARING_HOLD +ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING = cvar.ExecType_TRADE_HAS_BEEN_RELEASED_TO_CLEARING +ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM = cvar.ExecType_TRIGGERED_OR_ACTIVATED_BY_SYSTEM +ExecType_LOCKED = cvar.ExecType_LOCKED +ExecType_RELEASED = cvar.ExecType_RELEASED +SettlCurrFxRateCalc_DIVIDE = cvar.SettlCurrFxRateCalc_DIVIDE +SettlCurrFxRateCalc_MULTIPLY = cvar.SettlCurrFxRateCalc_MULTIPLY +SettlInstMode_DEFAULT = cvar.SettlInstMode_DEFAULT +SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED = cvar.SettlInstMode_STANDING_INSTRUCTIONS_PROVIDED +SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING = cvar.SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_OVERRIDING +SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING = cvar.SettlInstMode_SPECIFIC_ALLOCATION_ACCOUNT_STANDING +SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT = cvar.SettlInstMode_SPECIFIC_ORDER_FOR_A_SINGLE_ACCOUNT +SettlInstMode_REQUEST_REJECT = cvar.SettlInstMode_REQUEST_REJECT +SettlInstTransType_CANCEL = cvar.SettlInstTransType_CANCEL +SettlInstTransType_NEW = cvar.SettlInstTransType_NEW +SettlInstTransType_REPLACE = cvar.SettlInstTransType_REPLACE +SettlInstTransType_RESTATE = cvar.SettlInstTransType_RESTATE +SettlInstSource_BROKER_CREDIT = cvar.SettlInstSource_BROKER_CREDIT +SettlInstSource_INSTITUTION = cvar.SettlInstSource_INSTITUTION +SettlInstSource_INVESTOR = cvar.SettlInstSource_INVESTOR +SettlLocation_CEDEL = cvar.SettlLocation_CEDEL +SettlLocation_DEPOSITORY_TRUST_COMPANY = cvar.SettlLocation_DEPOSITORY_TRUST_COMPANY +SettlLocation_EURO_CLEAR = cvar.SettlLocation_EURO_CLEAR +SettlLocation_FEDERAL_BOOK_ENTRY = cvar.SettlLocation_FEDERAL_BOOK_ENTRY +SettlLocation_LOCAL_MARKET_SETTLE_LOCATION = cvar.SettlLocation_LOCAL_MARKET_SETTLE_LOCATION +SettlLocation_PHYSICAL = cvar.SettlLocation_PHYSICAL +SettlLocation_PARTICIPANT_TRUST_COMPANY = cvar.SettlLocation_PARTICIPANT_TRUST_COMPANY +SecurityType_BANKERS_ACCEPTANCE = cvar.SecurityType_BANKERS_ACCEPTANCE +SecurityType_CERTIFICATE_OF_DEPOSIT = cvar.SecurityType_CERTIFICATE_OF_DEPOSIT +SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION = cvar.SecurityType_COLLATERALIZED_MORTGAGE_OBLIGATION +SecurityType_CORPORATE_BOND = cvar.SecurityType_CORPORATE_BOND +SecurityType_COMMERCIAL_PAPER = cvar.SecurityType_COMMERCIAL_PAPER +SecurityType_CORPORATE_PRIVATE_PLACEMENT = cvar.SecurityType_CORPORATE_PRIVATE_PLACEMENT +SecurityType_COMMON_STOCK = cvar.SecurityType_COMMON_STOCK +SecurityType_FEDERAL_HOUSING_AUTHORITY = cvar.SecurityType_FEDERAL_HOUSING_AUTHORITY +SecurityType_FEDERAL_HOME_LOAN = cvar.SecurityType_FEDERAL_HOME_LOAN +SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION = cvar.SecurityType_FEDERAL_NATIONAL_MORTGAGE_ASSOCIATION +SecurityType_FOREIGN_EXCHANGE_CONTRACT = cvar.SecurityType_FOREIGN_EXCHANGE_CONTRACT +SecurityType_FUTURE = cvar.SecurityType_FUTURE +SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION = cvar.SecurityType_GOVERNMENT_NATIONAL_MORTGAGE_ASSOCIATION +SecurityType_TREASURIES_AGENCY_DEBENTURE = cvar.SecurityType_TREASURIES_AGENCY_DEBENTURE +SecurityType_MUTUAL_FUND = cvar.SecurityType_MUTUAL_FUND +SecurityType_MORTGAGE_INTEREST_ONLY = cvar.SecurityType_MORTGAGE_INTEREST_ONLY +SecurityType_MORTGAGE_PRINCIPAL_ONLY = cvar.SecurityType_MORTGAGE_PRINCIPAL_ONLY +SecurityType_MORTGAGE_PRIVATE_PLACEMENT = cvar.SecurityType_MORTGAGE_PRIVATE_PLACEMENT +SecurityType_MISCELLANEOUS_PASS_THROUGH = cvar.SecurityType_MISCELLANEOUS_PASS_THROUGH +SecurityType_MUNICIPAL_BOND = cvar.SecurityType_MUNICIPAL_BOND +SecurityType_NO_SECURITY_TYPE = cvar.SecurityType_NO_SECURITY_TYPE +SecurityType_OPTION = cvar.SecurityType_OPTION +SecurityType_PREFERRED_STOCK = cvar.SecurityType_PREFERRED_STOCK +SecurityType_REPURCHASE_AGREEMENT = cvar.SecurityType_REPURCHASE_AGREEMENT +SecurityType_REVERSE_REPURCHASE_AGREEMENT = cvar.SecurityType_REVERSE_REPURCHASE_AGREEMENT +SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION = cvar.SecurityType_STUDENT_LOAN_MARKETING_ASSOCIATION +SecurityType_TIME_DEPOSIT = cvar.SecurityType_TIME_DEPOSIT +SecurityType_US_TREASURY_BILL_OLD = cvar.SecurityType_US_TREASURY_BILL_OLD +SecurityType_WARRANT = cvar.SecurityType_WARRANT +SecurityType_CATS_TIGERS_AND_LIONS = cvar.SecurityType_CATS_TIGERS_AND_LIONS +SecurityType_WILDCARD = cvar.SecurityType_WILDCARD +SecurityType_CONVERTIBLE_BOND = cvar.SecurityType_CONVERTIBLE_BOND +SecurityType_IOETTE_MORTGAGE = cvar.SecurityType_IOETTE_MORTGAGE +SecurityType_VARIABLE_RATE_DEMAND_NOTE = cvar.SecurityType_VARIABLE_RATE_DEMAND_NOTE +SecurityType_PLAZOS_FIJOS = cvar.SecurityType_PLAZOS_FIJOS +SecurityType_PROMISSORY_NOTE = cvar.SecurityType_PROMISSORY_NOTE +SecurityType_OVERNIGHT = cvar.SecurityType_OVERNIGHT +SecurityType_MEDIUM_TERM_NOTES = cvar.SecurityType_MEDIUM_TERM_NOTES +SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER = cvar.SecurityType_TAX_EXEMPT_COMMERCIAL_PAPER +SecurityType_AMENDED = cvar.SecurityType_AMENDED +SecurityType_BRIDGE_LOAN = cvar.SecurityType_BRIDGE_LOAN +SecurityType_LETTER_OF_CREDIT = cvar.SecurityType_LETTER_OF_CREDIT +SecurityType_SWING_LINE_FACILITY = cvar.SecurityType_SWING_LINE_FACILITY +SecurityType_DEBTOR_IN_POSSESSION = cvar.SecurityType_DEBTOR_IN_POSSESSION +SecurityType_DEFAULTED = cvar.SecurityType_DEFAULTED +SecurityType_WITHDRAWN = cvar.SecurityType_WITHDRAWN +SecurityType_LIQUIDITY_NOTE = cvar.SecurityType_LIQUIDITY_NOTE +SecurityType_MATURED = cvar.SecurityType_MATURED +SecurityType_DEPOSIT_NOTES = cvar.SecurityType_DEPOSIT_NOTES +SecurityType_RETIRED = cvar.SecurityType_RETIRED +SecurityType_BANK_NOTES = cvar.SecurityType_BANK_NOTES +SecurityType_BILL_OF_EXCHANGES = cvar.SecurityType_BILL_OF_EXCHANGES +SecurityType_CALL_LOANS = cvar.SecurityType_CALL_LOANS +SecurityType_REPLACED = cvar.SecurityType_REPLACED +SecurityType_MANDATORY_TENDER = cvar.SecurityType_MANDATORY_TENDER +SecurityType_REVOLVER = cvar.SecurityType_REVOLVER +SecurityType_SHORT_TERM_LOAN_NOTE = cvar.SecurityType_SHORT_TERM_LOAN_NOTE +SecurityType_TO_BE_ANNOUNCED = cvar.SecurityType_TO_BE_ANNOUNCED +SecurityType_OTHER_ANTICIPATION_NOTES = cvar.SecurityType_OTHER_ANTICIPATION_NOTES +SecurityType_CERTIFICATE_OF_PARTICIPATION = cvar.SecurityType_CERTIFICATE_OF_PARTICIPATION +SecurityType_MORTGAGE_BACKED_SECURITIES = cvar.SecurityType_MORTGAGE_BACKED_SECURITIES +SecurityType_REVENUE_BONDS = cvar.SecurityType_REVENUE_BONDS +SecurityType_SPECIAL_ASSESSMENT = cvar.SecurityType_SPECIAL_ASSESSMENT +SecurityType_SPECIAL_OBLIGATION = cvar.SecurityType_SPECIAL_OBLIGATION +SecurityType_SPECIAL_TAX = cvar.SecurityType_SPECIAL_TAX +SecurityType_TAX_ANTICIPATION_NOTE = cvar.SecurityType_TAX_ANTICIPATION_NOTE +SecurityType_TAX_ALLOCATION = cvar.SecurityType_TAX_ALLOCATION +SecurityType_CERTIFICATE_OF_OBLIGATION = cvar.SecurityType_CERTIFICATE_OF_OBLIGATION +SecurityType_GENERAL_OBLIGATION_BONDS = cvar.SecurityType_GENERAL_OBLIGATION_BONDS +SecurityType_MULTILEG_INSTRUMENT = cvar.SecurityType_MULTILEG_INSTRUMENT +SecurityType_TAX_REVENUE_ANTICIPATION_NOTE = cvar.SecurityType_TAX_REVENUE_ANTICIPATION_NOTE +SecurityType_EXTENDED_COMM_NOTE = cvar.SecurityType_EXTENDED_COMM_NOTE +SecurityType_AGENCY_POOLS = cvar.SecurityType_AGENCY_POOLS +SecurityType_ASSET_BACKED_SECURITIES = cvar.SecurityType_ASSET_BACKED_SECURITIES +SecurityType_CORP = cvar.SecurityType_CORP +SecurityType_REVENUE_ANTICIPATION_NOTE = cvar.SecurityType_REVENUE_ANTICIPATION_NOTE +SecurityType_REVOLVER_LOAN = cvar.SecurityType_REVOLVER_LOAN +SecurityType_FEDERAL_AGENCY_COUPON = cvar.SecurityType_FEDERAL_AGENCY_COUPON +SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE = cvar.SecurityType_FEDERAL_AGENCY_DISCOUNT_NOTE +SecurityType_PRIVATE_EXPORT_FUNDING = cvar.SecurityType_PRIVATE_EXPORT_FUNDING +SecurityType_DUAL_CURRENCY = cvar.SecurityType_DUAL_CURRENCY +SecurityType_INDEXED_LINKED = cvar.SecurityType_INDEXED_LINKED +SecurityType_YANKEE_CORPORATE_BOND = cvar.SecurityType_YANKEE_CORPORATE_BOND +SecurityType_BRADY_BOND = cvar.SecurityType_BRADY_BOND +SecurityType_US_TREASURY_BOND = cvar.SecurityType_US_TREASURY_BOND +SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE = cvar.SecurityType_INTEREST_STRIP_FROM_ANY_BOND_OR_NOTE +SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES = cvar.SecurityType_TREASURY_INFLATION_PROTECTED_SECURITIES +SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE = cvar.SecurityType_PRINCIPAL_STRIP_OF_A_CALLABLE_BOND_OR_NOTE +SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE = cvar.SecurityType_PRINCIPAL_STRIP_FROM_A_NON_CALLABLE_BOND_OR_NOTE +SecurityType_US_TREASURY_NOTE_OLD = cvar.SecurityType_US_TREASURY_NOTE_OLD +SecurityType_TERM_LOAN = cvar.SecurityType_TERM_LOAN +SecurityType_STRUCTURED_NOTES = cvar.SecurityType_STRUCTURED_NOTES +SecurityType_EURO_SUPRANATIONAL_COUPONS = cvar.SecurityType_EURO_SUPRANATIONAL_COUPONS +SecurityType_USD_SUPRANATIONAL_COUPONS = cvar.SecurityType_USD_SUPRANATIONAL_COUPONS +SecurityType_EURO_CORPORATE_BOND = cvar.SecurityType_EURO_CORPORATE_BOND +SecurityType_EURO_SOVEREIGNS = cvar.SecurityType_EURO_SOVEREIGNS +SecurityType_US_TREASURY_NOTE = cvar.SecurityType_US_TREASURY_NOTE +SecurityType_US_TREASURY_BILL = cvar.SecurityType_US_TREASURY_BILL +SecurityType_REPURCHASE = cvar.SecurityType_REPURCHASE +SecurityType_FORWARD = cvar.SecurityType_FORWARD +SecurityType_BUY_SELLBACK = cvar.SecurityType_BUY_SELLBACK +SecurityType_SECURITIES_LOAN = cvar.SecurityType_SECURITIES_LOAN +SecurityType_SECURITIES_PLEDGE = cvar.SecurityType_SECURITIES_PLEDGE +SecurityType_EURO_CERTIFICATE_OF_DEPOSIT = cvar.SecurityType_EURO_CERTIFICATE_OF_DEPOSIT +SecurityType_EURO_COMMERCIAL_PAPER = cvar.SecurityType_EURO_COMMERCIAL_PAPER +SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT = cvar.SecurityType_YANKEE_CERTIFICATE_OF_DEPOSIT +SecurityType_PFANDBRIEFE = cvar.SecurityType_PFANDBRIEFE +SecurityType_OPTIONS_ON_FUTURES = cvar.SecurityType_OPTIONS_ON_FUTURES +SecurityType_OPTIONS_ON_PHYSICAL = cvar.SecurityType_OPTIONS_ON_PHYSICAL +SecurityType_WILDCARD_ENTRY = cvar.SecurityType_WILDCARD_ENTRY +SecurityType_CASH = cvar.SecurityType_CASH +SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES = cvar.SecurityType_EURO_CORPORATE_FLOATING_RATE_NOTES +SecurityType_US_CORPORATE_FLOATING_RATE_NOTES = cvar.SecurityType_US_CORPORATE_FLOATING_RATE_NOTES +SecurityType_CREDIT_DEFAULT_SWAP = cvar.SecurityType_CREDIT_DEFAULT_SWAP +SecurityType_INTEREST_RATE_SWAP = cvar.SecurityType_INTEREST_RATE_SWAP +SecurityType_OPTIONS_ON_COMBO = cvar.SecurityType_OPTIONS_ON_COMBO +SecurityType_CANADIAN_TREASURY_NOTES = cvar.SecurityType_CANADIAN_TREASURY_NOTES +SecurityType_CANADIAN_TREASURY_BILLS = cvar.SecurityType_CANADIAN_TREASURY_BILLS +SecurityType_CANADIAN_PROVINCIAL_BONDS = cvar.SecurityType_CANADIAN_PROVINCIAL_BONDS +SecurityType_TREASURY_BILL = cvar.SecurityType_TREASURY_BILL +SecurityType_BANK_DEPOSITORY_NOTE = cvar.SecurityType_BANK_DEPOSITORY_NOTE +SecurityType_CANADIAN_MONEY_MARKETS = cvar.SecurityType_CANADIAN_MONEY_MARKETS +SecurityType_SECURED_LIQUIDITY_NOTE = cvar.SecurityType_SECURED_LIQUIDITY_NOTE +SecurityType_TERM_LIQUIDITY_NOTE = cvar.SecurityType_TERM_LIQUIDITY_NOTE +SecurityType_CANADIAN_MORTGAGE_BONDS = cvar.SecurityType_CANADIAN_MORTGAGE_BONDS +SecurityType_TAXABLE_MUNICIPAL_CP = cvar.SecurityType_TAXABLE_MUNICIPAL_CP +SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND = cvar.SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_CORPORATE_BOND +SecurityType_PREFERRED_CORPORATE_BOND = cvar.SecurityType_PREFERRED_CORPORATE_BOND +SecurityType_NON_DELIVERABLE_FORWARD = cvar.SecurityType_NON_DELIVERABLE_FORWARD +SecurityType_FX_SPOT = cvar.SecurityType_FX_SPOT +SecurityType_FX_FORWARD = cvar.SecurityType_FX_FORWARD +SecurityType_FX_SWAP = cvar.SecurityType_FX_SWAP +SecurityType_NON_DELIVERABLE_SWAP = cvar.SecurityType_NON_DELIVERABLE_SWAP +SecurityType_FX_BANK_NOTE = cvar.SecurityType_FX_BANK_NOTE +SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE = cvar.SecurityType_FOREIGN_CURRENCY_DISCOUNT_NOTE +SecurityType_CAP = cvar.SecurityType_CAP +SecurityType_COLLAR = cvar.SecurityType_COLLAR +SecurityType_COMMODITY_SWAP = cvar.SecurityType_COMMODITY_SWAP +SecurityType_EXOTIC = cvar.SecurityType_EXOTIC +SecurityType_FLOOR = cvar.SecurityType_FLOOR +SecurityType_FRA = cvar.SecurityType_FRA +SecurityType_DERIVATIVE_FORWARD = cvar.SecurityType_DERIVATIVE_FORWARD +SecurityType_TOTAL_RETURN_SWAP = cvar.SecurityType_TOTAL_RETURN_SWAP +SecurityType_LOAN_LEASE = cvar.SecurityType_LOAN_LEASE +SecurityType_SPOT_FORWARD = cvar.SecurityType_SPOT_FORWARD +SecurityType_SWAP_OPTION = cvar.SecurityType_SWAP_OPTION +SecurityType_TRANSMISSION = cvar.SecurityType_TRANSMISSION +SecurityType_INDEX = cvar.SecurityType_INDEX +SecurityType_BOND_BASKET = cvar.SecurityType_BOND_BASKET +SecurityType_CONTRACT_FOR_DIFFERENCE = cvar.SecurityType_CONTRACT_FOR_DIFFERENCE +SecurityType_CORRELATION_SWAP = cvar.SecurityType_CORRELATION_SWAP +SecurityType_DIVIEND_SWAP = cvar.SecurityType_DIVIEND_SWAP +SecurityType_EQUITY_BASKET = cvar.SecurityType_EQUITY_BASKET +SecurityType_EQUITY_FORWARD = cvar.SecurityType_EQUITY_FORWARD +SecurityType_RETURN_SWAP = cvar.SecurityType_RETURN_SWAP +SecurityType_VARIANCE_SWAP = cvar.SecurityType_VARIANCE_SWAP +SecurityType_PORTFOLIO_SWAPS = cvar.SecurityType_PORTFOLIO_SWAPS +SecurityType_FUTURES_ON_A_SWAP = cvar.SecurityType_FUTURES_ON_A_SWAP +SecurityType_FORWARDS_ON_A_SWAP = cvar.SecurityType_FORWARDS_ON_A_SWAP +SecurityType_FORWARD_FREIGHT_AGREEMENT = cvar.SecurityType_FORWARD_FREIGHT_AGREEMENT +SecurityType_SPREAD_BETTING = cvar.SecurityType_SPREAD_BETTING +SecurityType_EXCHANGE_TRADED_COMMODITY = cvar.SecurityType_EXCHANGE_TRADED_COMMODITY +SecurityType_DEPOSITORY_RECEIPTS = cvar.SecurityType_DEPOSITORY_RECEIPTS +SecurityType_DELIVERY_VERSUS_PLEDGE = cvar.SecurityType_DELIVERY_VERSUS_PLEDGE +SecurityType_COLLATERAL_BASKET = cvar.SecurityType_COLLATERAL_BASKET +SecurityType_STRUCTURED_FINANCE_PRODUCT = cvar.SecurityType_STRUCTURED_FINANCE_PRODUCT +SecurityType_MARGIN_LOAN = cvar.SecurityType_MARGIN_LOAN +SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND = cvar.SecurityType_OFFSHORE_ISSUED_CHINESE_YUAN_SOVEREIGN_BOND +SecurityType_SOVEREIGN_BOND = cvar.SecurityType_SOVEREIGN_BOND +SecurityType_US_TREASURY_FLOATING_RATE_NOTE = cvar.SecurityType_US_TREASURY_FLOATING_RATE_NOTE +SecurityType_BANK_ACCEPTED_BILL = cvar.SecurityType_BANK_ACCEPTED_BILL +SecurityType_SHORT_TERM_BANK_NOTE = cvar.SecurityType_SHORT_TERM_BANK_NOTE +SecurityType_CALLABLE_COMMERCIAL_PAPER = cvar.SecurityType_CALLABLE_COMMERCIAL_PAPER +SecurityType_COMMERCIAL_NOTE = cvar.SecurityType_COMMERCIAL_NOTE +SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER = cvar.SecurityType_INTEREST_BEARING_COMMERCIAL_PAPER +SecurityType_EURO_MEDIUM_TERM_NOTE = cvar.SecurityType_EURO_MEDIUM_TERM_NOTE +SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER = cvar.SecurityType_EURO_NEGOTIABLE_COMMERCIAL_PAPER +SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE = cvar.SecurityType_EURO_STRUCTURED_LIQUIDITY_NOTE +SecurityType_EURO_TIME_DEPOSIT = cvar.SecurityType_EURO_TIME_DEPOSIT +SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT = cvar.SecurityType_JUMBO_CERTIFICATE_OF_DEPOSIT +SecurityType_MONEY_MARKET_FUND = cvar.SecurityType_MONEY_MARKET_FUND +SecurityType_MASTER_NOTE = cvar.SecurityType_MASTER_NOTE +SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT = cvar.SecurityType_NEGOTIABLE_CERTIFICATE_OF_DEPOSIT +SecurityType_NEGOTIABLE_COMMERCIAL_PAPER = cvar.SecurityType_NEGOTIABLE_COMMERCIAL_PAPER +SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT = cvar.SecurityType_RETAIL_CERTIFICATE_OF_DEPOSIT +SecurityType_TERM_DEPOSIT_RECEIPT = cvar.SecurityType_TERM_DEPOSIT_RECEIPT +SecurityType_PFANDBRIEF = cvar.SecurityType_PFANDBRIEF +SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER = cvar.SecurityType_MUNICIPAL_INTEREST_BEARING_COMMERCIAL_PAPER +SecurityType_TAXABLE_MUNICIPAL_BOND = cvar.SecurityType_TAXABLE_MUNICIPAL_BOND +SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION = cvar.SecurityType_VARIABLE_RATE_DEMAND_OBLIGATION +SecurityType_OTHER = cvar.SecurityType_OTHER +SecurityType_EXCHANGE_TRADED_NOTE = cvar.SecurityType_EXCHANGE_TRADED_NOTE +SecurityType_SECURITIZED_DERIVATIVE = cvar.SecurityType_SECURITIZED_DERIVATIVE +SecurityType_EXCHANGE_TRADED_FUND = cvar.SecurityType_EXCHANGE_TRADED_FUND +SecurityType_DIGITAL_ASSET = cvar.SecurityType_DIGITAL_ASSET +StandInstDbType_OTHER = cvar.StandInstDbType_OTHER +StandInstDbType_DTCSID = cvar.StandInstDbType_DTCSID +StandInstDbType_THOMSON_ALERT = cvar.StandInstDbType_THOMSON_ALERT +StandInstDbType_A_GLOBAL_CUSTODIAN = cvar.StandInstDbType_A_GLOBAL_CUSTODIAN +StandInstDbType_ACCOUNT_NET = cvar.StandInstDbType_ACCOUNT_NET +SettlDeliveryType_FREE = cvar.SettlDeliveryType_FREE +SettlDeliveryType_VERSUS = cvar.SettlDeliveryType_VERSUS +SettlDeliveryType_TRI_PARTY = cvar.SettlDeliveryType_TRI_PARTY +SettlDeliveryType_HOLD_IN_CUSTODY = cvar.SettlDeliveryType_HOLD_IN_CUSTODY +AllocLinkType_FX_NETTING = cvar.AllocLinkType_FX_NETTING +AllocLinkType_FX_SWAP = cvar.AllocLinkType_FX_SWAP +PutOrCall_PUT = cvar.PutOrCall_PUT +PutOrCall_CALL = cvar.PutOrCall_CALL +PutOrCall_OTHER = cvar.PutOrCall_OTHER +PutOrCall_CHOOSER = cvar.PutOrCall_CHOOSER +CoveredOrUncovered_COVERED = cvar.CoveredOrUncovered_COVERED +CoveredOrUncovered_UNCOVERED = cvar.CoveredOrUncovered_UNCOVERED +CustomerOrFirm_CUSTOMER = cvar.CustomerOrFirm_CUSTOMER +CustomerOrFirm_FIRM = cvar.CustomerOrFirm_FIRM +NotifyBrokerOfCredit_NO = cvar.NotifyBrokerOfCredit_NO +NotifyBrokerOfCredit_YES = cvar.NotifyBrokerOfCredit_YES +AllocHandlInst_MATCH = cvar.AllocHandlInst_MATCH +AllocHandlInst_FORWARD = cvar.AllocHandlInst_FORWARD +AllocHandlInst_FORWARD_AND_MATCH = cvar.AllocHandlInst_FORWARD_AND_MATCH +AllocHandlInst_AUTO_CLAIM_GIVE_UP = cvar.AllocHandlInst_AUTO_CLAIM_GIVE_UP +RoutingType_TARGET_FIRM = cvar.RoutingType_TARGET_FIRM +RoutingType_TARGET_LIST = cvar.RoutingType_TARGET_LIST +RoutingType_BLOCK_FIRM = cvar.RoutingType_BLOCK_FIRM +RoutingType_BLOCK_LIST = cvar.RoutingType_BLOCK_LIST +RoutingType_TARGET_PERSON = cvar.RoutingType_TARGET_PERSON +RoutingType_BLOCK_PERSON = cvar.RoutingType_BLOCK_PERSON +Benchmark_CURVE = cvar.Benchmark_CURVE +Benchmark_FIVE_YR = cvar.Benchmark_FIVE_YR +Benchmark_OLD5 = cvar.Benchmark_OLD5 +Benchmark_TEN_YR = cvar.Benchmark_TEN_YR +Benchmark_OLD10 = cvar.Benchmark_OLD10 +Benchmark_THIRTY_YR = cvar.Benchmark_THIRTY_YR +Benchmark_OLD30 = cvar.Benchmark_OLD30 +Benchmark_THREE_MOLIBOR = cvar.Benchmark_THREE_MOLIBOR +Benchmark_SIX_MOLIBOR = cvar.Benchmark_SIX_MOLIBOR +SubscriptionRequestType_SNAPSHOT = cvar.SubscriptionRequestType_SNAPSHOT +SubscriptionRequestType_SNAPSHOT_AND_UPDATES = cvar.SubscriptionRequestType_SNAPSHOT_AND_UPDATES +SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT = cvar.SubscriptionRequestType_DISABLE_PREVIOUS_SNAPSHOT +MDUpdateType_FULL_REFRESH = cvar.MDUpdateType_FULL_REFRESH +MDUpdateType_INCREMENTAL_REFRESH = cvar.MDUpdateType_INCREMENTAL_REFRESH +AggregatedBook_NO = cvar.AggregatedBook_NO +AggregatedBook_YES = cvar.AggregatedBook_YES +MDEntryType_BID = cvar.MDEntryType_BID +MDEntryType_OFFER = cvar.MDEntryType_OFFER +MDEntryType_TRADE = cvar.MDEntryType_TRADE +MDEntryType_INDEX_VALUE = cvar.MDEntryType_INDEX_VALUE +MDEntryType_OPENING_PRICE = cvar.MDEntryType_OPENING_PRICE +MDEntryType_CLOSING_PRICE = cvar.MDEntryType_CLOSING_PRICE +MDEntryType_SETTLEMENT_PRICE = cvar.MDEntryType_SETTLEMENT_PRICE +MDEntryType_TRADING_SESSION_HIGH_PRICE = cvar.MDEntryType_TRADING_SESSION_HIGH_PRICE +MDEntryType_TRADING_SESSION_LOW_PRICE = cvar.MDEntryType_TRADING_SESSION_LOW_PRICE +MDEntryType_TRADING_SESSION_VWAP_PRICE = cvar.MDEntryType_TRADING_SESSION_VWAP_PRICE +MDEntryType_IMBALANCE = cvar.MDEntryType_IMBALANCE +MDEntryType_TRADE_VOLUME = cvar.MDEntryType_TRADE_VOLUME +MDEntryType_OPEN_INTEREST = cvar.MDEntryType_OPEN_INTEREST +MDEntryType_COMPOSITE_UNDERLYING_PRICE = cvar.MDEntryType_COMPOSITE_UNDERLYING_PRICE +MDEntryType_SIMULATED_SELL_PRICE = cvar.MDEntryType_SIMULATED_SELL_PRICE +MDEntryType_SIMULATED_BUY_PRICE = cvar.MDEntryType_SIMULATED_BUY_PRICE +MDEntryType_MARGIN_RATE = cvar.MDEntryType_MARGIN_RATE +MDEntryType_MID_PRICE = cvar.MDEntryType_MID_PRICE +MDEntryType_EMPTY_BOOK = cvar.MDEntryType_EMPTY_BOOK +MDEntryType_SETTLE_HIGH_PRICE = cvar.MDEntryType_SETTLE_HIGH_PRICE +MDEntryType_SETTLE_LOW_PRICE = cvar.MDEntryType_SETTLE_LOW_PRICE +MDEntryType_PRIOR_SETTLE_PRICE = cvar.MDEntryType_PRIOR_SETTLE_PRICE +MDEntryType_SESSION_HIGH_BID = cvar.MDEntryType_SESSION_HIGH_BID +MDEntryType_SESSION_LOW_OFFER = cvar.MDEntryType_SESSION_LOW_OFFER +MDEntryType_EARLY_PRICES = cvar.MDEntryType_EARLY_PRICES +MDEntryType_AUCTION_CLEARING_PRICE = cvar.MDEntryType_AUCTION_CLEARING_PRICE +MDEntryType_SWAP_VALUE_FACTOR = cvar.MDEntryType_SWAP_VALUE_FACTOR +MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS = cvar.MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS +MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS = cvar.MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_LONG_POSITIONS +MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS = cvar.MDEntryType_DAILY_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS +MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS = cvar.MDEntryType_CUMULATIVE_VALUE_ADJUSTMENT_FOR_SHORT_POSITIONS +MDEntryType_VWAP = cvar.MDEntryType_VWAP +MDEntryType_FIXING_PRICE = cvar.MDEntryType_FIXING_PRICE +MDEntryType_CASH_RATE = cvar.MDEntryType_CASH_RATE +MDEntryType_RECOVERY_RATE = cvar.MDEntryType_RECOVERY_RATE +MDEntryType_RECOVERY_RATE_FOR_LONG = cvar.MDEntryType_RECOVERY_RATE_FOR_LONG +MDEntryType_RECOVERY_RATE_FOR_SHORT = cvar.MDEntryType_RECOVERY_RATE_FOR_SHORT +MDEntryType_MARKET_BID = cvar.MDEntryType_MARKET_BID +MDEntryType_MARKET_OFFER = cvar.MDEntryType_MARKET_OFFER +MDEntryType_SHORT_SALE_MIN_PRICE = cvar.MDEntryType_SHORT_SALE_MIN_PRICE +MDEntryType_PREVIOUS_CLOSING_PRICE = cvar.MDEntryType_PREVIOUS_CLOSING_PRICE +MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING = cvar.MDEntryType_THRESHOLD_LIMIT_PRICE_BANDING +MDEntryType_DAILY_FINANCING_VALUE = cvar.MDEntryType_DAILY_FINANCING_VALUE +MDEntryType_ACCRUED_FINANCING_VALUE = cvar.MDEntryType_ACCRUED_FINANCING_VALUE +MDEntryType_TWAP = cvar.MDEntryType_TWAP +TickDirection_PLUS_TICK = cvar.TickDirection_PLUS_TICK +TickDirection_ZERO_PLUS_TICK = cvar.TickDirection_ZERO_PLUS_TICK +TickDirection_MINUS_TICK = cvar.TickDirection_MINUS_TICK +TickDirection_ZERO_MINUS_TICK = cvar.TickDirection_ZERO_MINUS_TICK +QuoteCondition_OPEN = cvar.QuoteCondition_OPEN +QuoteCondition_CLOSED = cvar.QuoteCondition_CLOSED +QuoteCondition_EXCHANGE_BEST = cvar.QuoteCondition_EXCHANGE_BEST +QuoteCondition_CONSOLIDATED_BEST = cvar.QuoteCondition_CONSOLIDATED_BEST +QuoteCondition_LOCKED = cvar.QuoteCondition_LOCKED +QuoteCondition_CROSSED = cvar.QuoteCondition_CROSSED +QuoteCondition_DEPTH = cvar.QuoteCondition_DEPTH +QuoteCondition_FAST_TRADING = cvar.QuoteCondition_FAST_TRADING +QuoteCondition_NON_FIRM = cvar.QuoteCondition_NON_FIRM +QuoteCondition_MANUAL = cvar.QuoteCondition_MANUAL +QuoteCondition_OUTRIGHT_PRICE = cvar.QuoteCondition_OUTRIGHT_PRICE +QuoteCondition_IMPLIED_PRICE = cvar.QuoteCondition_IMPLIED_PRICE +QuoteCondition_DEPTH_ON_OFFER = cvar.QuoteCondition_DEPTH_ON_OFFER +QuoteCondition_DEPTH_ON_BID = cvar.QuoteCondition_DEPTH_ON_BID +QuoteCondition_CLOSING = cvar.QuoteCondition_CLOSING +QuoteCondition_NEWS_DISSEMINATION = cvar.QuoteCondition_NEWS_DISSEMINATION +QuoteCondition_TRADING_RANGE = cvar.QuoteCondition_TRADING_RANGE +QuoteCondition_ORDER_INFLUX = cvar.QuoteCondition_ORDER_INFLUX +QuoteCondition_DUE_TO_RELATED = cvar.QuoteCondition_DUE_TO_RELATED +QuoteCondition_NEWS_PENDING = cvar.QuoteCondition_NEWS_PENDING +QuoteCondition_ADDITIONAL_INFO = cvar.QuoteCondition_ADDITIONAL_INFO +QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED = cvar.QuoteCondition_ADDITIONAL_INFO_DUE_TO_RELATED +QuoteCondition_RESUME = cvar.QuoteCondition_RESUME +QuoteCondition_VIEW_OF_COMMON = cvar.QuoteCondition_VIEW_OF_COMMON +QuoteCondition_VOLUME_ALERT = cvar.QuoteCondition_VOLUME_ALERT +QuoteCondition_ORDER_IMBALANCE = cvar.QuoteCondition_ORDER_IMBALANCE +QuoteCondition_EQUIPMENT_CHANGEOVER = cvar.QuoteCondition_EQUIPMENT_CHANGEOVER +QuoteCondition_NO_OPEN = cvar.QuoteCondition_NO_OPEN +QuoteCondition_REGULAR_ETH = cvar.QuoteCondition_REGULAR_ETH +QuoteCondition_AUTOMATIC_EXECUTION = cvar.QuoteCondition_AUTOMATIC_EXECUTION +QuoteCondition_AUTOMATIC_EXECUTION_ETH = cvar.QuoteCondition_AUTOMATIC_EXECUTION_ETH +QuoteCondition_FAST_MARKET_ETH = cvar.QuoteCondition_FAST_MARKET_ETH +QuoteCondition_INACTIVE_ETH = cvar.QuoteCondition_INACTIVE_ETH +QuoteCondition_ROTATION = cvar.QuoteCondition_ROTATION +QuoteCondition_ROTATION_ETH = cvar.QuoteCondition_ROTATION_ETH +QuoteCondition_HALT = cvar.QuoteCondition_HALT +QuoteCondition_HALT_ETH = cvar.QuoteCondition_HALT_ETH +QuoteCondition_DUE_TO_NEWS_DISSEMINATION = cvar.QuoteCondition_DUE_TO_NEWS_DISSEMINATION +QuoteCondition_DUE_TO_NEWS_PENDING = cvar.QuoteCondition_DUE_TO_NEWS_PENDING +QuoteCondition_TRADING_RESUME = cvar.QuoteCondition_TRADING_RESUME +QuoteCondition_OUT_OF_SEQUENCE = cvar.QuoteCondition_OUT_OF_SEQUENCE +QuoteCondition_BID_SPECIALIST = cvar.QuoteCondition_BID_SPECIALIST +QuoteCondition_OFFER_SPECIALIST = cvar.QuoteCondition_OFFER_SPECIALIST +QuoteCondition_BID_OFFER_SPECIALIST = cvar.QuoteCondition_BID_OFFER_SPECIALIST +QuoteCondition_END_OF_DAY_SAM = cvar.QuoteCondition_END_OF_DAY_SAM +QuoteCondition_FORBIDDEN_SAM = cvar.QuoteCondition_FORBIDDEN_SAM +QuoteCondition_FROZEN_SAM = cvar.QuoteCondition_FROZEN_SAM +QuoteCondition_PRE_OPENING_SAM = cvar.QuoteCondition_PRE_OPENING_SAM +QuoteCondition_OPENING_SAM = cvar.QuoteCondition_OPENING_SAM +QuoteCondition_OPEN_SAM = cvar.QuoteCondition_OPEN_SAM +QuoteCondition_SURVEILLANCE_SAM = cvar.QuoteCondition_SURVEILLANCE_SAM +QuoteCondition_SUSPENDED_SAM = cvar.QuoteCondition_SUSPENDED_SAM +QuoteCondition_RESERVED_SAM = cvar.QuoteCondition_RESERVED_SAM +QuoteCondition_NO_ACTIVE_SAM = cvar.QuoteCondition_NO_ACTIVE_SAM +QuoteCondition_RESTRICTED = cvar.QuoteCondition_RESTRICTED +QuoteCondition_REST_OF_BOOK_VWAP = cvar.QuoteCondition_REST_OF_BOOK_VWAP +QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS = cvar.QuoteCondition_BETTER_PRICES_IN_CONDITIONAL_ORDERS +QuoteCondition_MEDIAN_PRICE = cvar.QuoteCondition_MEDIAN_PRICE +QuoteCondition_FULL_CURVE = cvar.QuoteCondition_FULL_CURVE +QuoteCondition_FLAT_CURVE = cvar.QuoteCondition_FLAT_CURVE +TradeCondition_CASH = cvar.TradeCondition_CASH +TradeCondition_AVERAGE_PRICE_TRADE = cvar.TradeCondition_AVERAGE_PRICE_TRADE +TradeCondition_CASH_TRADE = cvar.TradeCondition_CASH_TRADE +TradeCondition_NEXT_DAY = cvar.TradeCondition_NEXT_DAY +TradeCondition_OPENING = cvar.TradeCondition_OPENING +TradeCondition_INTRADAY_TRADE_DETAIL = cvar.TradeCondition_INTRADAY_TRADE_DETAIL +TradeCondition_RULE127_TRADE = cvar.TradeCondition_RULE127_TRADE +TradeCondition_RULE155_TRADE = cvar.TradeCondition_RULE155_TRADE +TradeCondition_SOLD_LAST = cvar.TradeCondition_SOLD_LAST +TradeCondition_NEXT_DAY_TRADE = cvar.TradeCondition_NEXT_DAY_TRADE +TradeCondition_OPENED = cvar.TradeCondition_OPENED +TradeCondition_SELLER = cvar.TradeCondition_SELLER +TradeCondition_SOLD = cvar.TradeCondition_SOLD +TradeCondition_STOPPED_STOCK = cvar.TradeCondition_STOPPED_STOCK +TradeCondition_IMBALANCE_MORE_BUYERS = cvar.TradeCondition_IMBALANCE_MORE_BUYERS +TradeCondition_IMBALANCE_MORE_SELLERS = cvar.TradeCondition_IMBALANCE_MORE_SELLERS +TradeCondition_OPENING_PRICE = cvar.TradeCondition_OPENING_PRICE +TradeCondition_BARGAIN_CONDITION = cvar.TradeCondition_BARGAIN_CONDITION +TradeCondition_CONVERTED_PRICE_INDICATOR = cvar.TradeCondition_CONVERTED_PRICE_INDICATOR +TradeCondition_EXCHANGE_LAST = cvar.TradeCondition_EXCHANGE_LAST +TradeCondition_FINAL_PRICE_OF_SESSION = cvar.TradeCondition_FINAL_PRICE_OF_SESSION +TradeCondition_EX_PIT = cvar.TradeCondition_EX_PIT +TradeCondition_CROSSED = cvar.TradeCondition_CROSSED +TradeCondition_TRADES_RESULTING_FROM_MANUAL = cvar.TradeCondition_TRADES_RESULTING_FROM_MANUAL +TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP = cvar.TradeCondition_TRADES_RESULTING_FROM_INTERMARKET_SWEEP +TradeCondition_VOLUME_ONLY = cvar.TradeCondition_VOLUME_ONLY +TradeCondition_DIRECT_PLUS = cvar.TradeCondition_DIRECT_PLUS +TradeCondition_ACQUISITION = cvar.TradeCondition_ACQUISITION +TradeCondition_BUNCHED = cvar.TradeCondition_BUNCHED +TradeCondition_DISTRIBUTION = cvar.TradeCondition_DISTRIBUTION +TradeCondition_BUNCHED_SALE = cvar.TradeCondition_BUNCHED_SALE +TradeCondition_SPLIT_TRADE = cvar.TradeCondition_SPLIT_TRADE +TradeCondition_CANCEL_STOPPED = cvar.TradeCondition_CANCEL_STOPPED +TradeCondition_CANCEL_ETH = cvar.TradeCondition_CANCEL_ETH +TradeCondition_CANCEL_STOPPED_ETH = cvar.TradeCondition_CANCEL_STOPPED_ETH +TradeCondition_OUT_OF_SEQUENCE_ETH = cvar.TradeCondition_OUT_OF_SEQUENCE_ETH +TradeCondition_CANCEL_LAST_ETH = cvar.TradeCondition_CANCEL_LAST_ETH +TradeCondition_SOLD_LAST_SALE_ETH = cvar.TradeCondition_SOLD_LAST_SALE_ETH +TradeCondition_CANCEL_LAST = cvar.TradeCondition_CANCEL_LAST +TradeCondition_SOLD_LAST_SALE = cvar.TradeCondition_SOLD_LAST_SALE +TradeCondition_CANCEL_OPEN = cvar.TradeCondition_CANCEL_OPEN +TradeCondition_CANCEL_OPEN_ETH = cvar.TradeCondition_CANCEL_OPEN_ETH +TradeCondition_OPENED_SALE_ETH = cvar.TradeCondition_OPENED_SALE_ETH +TradeCondition_CANCEL_ONLY = cvar.TradeCondition_CANCEL_ONLY +TradeCondition_CANCEL_ONLY_ETH = cvar.TradeCondition_CANCEL_ONLY_ETH +TradeCondition_LATE_OPEN_ETH = cvar.TradeCondition_LATE_OPEN_ETH +TradeCondition_AUTO_EXECUTION_ETH = cvar.TradeCondition_AUTO_EXECUTION_ETH +TradeCondition_REOPEN = cvar.TradeCondition_REOPEN +TradeCondition_REOPEN_ETH = cvar.TradeCondition_REOPEN_ETH +TradeCondition_ADJUSTED = cvar.TradeCondition_ADJUSTED +TradeCondition_ADJUSTED_ETH = cvar.TradeCondition_ADJUSTED_ETH +TradeCondition_SPREAD = cvar.TradeCondition_SPREAD +TradeCondition_SPREAD_ETH = cvar.TradeCondition_SPREAD_ETH +TradeCondition_STRADDLE = cvar.TradeCondition_STRADDLE +TradeCondition_STRADDLE_ETH = cvar.TradeCondition_STRADDLE_ETH +TradeCondition_STOPPED = cvar.TradeCondition_STOPPED +TradeCondition_STOPPED_ETH = cvar.TradeCondition_STOPPED_ETH +TradeCondition_REGULAR_ETH = cvar.TradeCondition_REGULAR_ETH +TradeCondition_COMBO = cvar.TradeCondition_COMBO +TradeCondition_COMBO_ETH = cvar.TradeCondition_COMBO_ETH +TradeCondition_OFFICIAL_CLOSING_PRICE = cvar.TradeCondition_OFFICIAL_CLOSING_PRICE +TradeCondition_PRIOR_REFERENCE_PRICE = cvar.TradeCondition_PRIOR_REFERENCE_PRICE +TradeCondition_CANCEL = cvar.TradeCondition_CANCEL +TradeCondition_STOPPED_SOLD_LAST = cvar.TradeCondition_STOPPED_SOLD_LAST +TradeCondition_STOPPED_OUT_OF_SEQUENCE = cvar.TradeCondition_STOPPED_OUT_OF_SEQUENCE +TradeCondition_OFFICAL_CLOSING_PRICE = cvar.TradeCondition_OFFICAL_CLOSING_PRICE +TradeCondition_CROSSED_OLD = cvar.TradeCondition_CROSSED_OLD +TradeCondition_FAST_MARKET = cvar.TradeCondition_FAST_MARKET +TradeCondition_AUTOMATIC_EXECUTION = cvar.TradeCondition_AUTOMATIC_EXECUTION +TradeCondition_FORM_T = cvar.TradeCondition_FORM_T +TradeCondition_BASKET_INDEX = cvar.TradeCondition_BASKET_INDEX +TradeCondition_BURST_BASKET = cvar.TradeCondition_BURST_BASKET +TradeCondition_OUTSIDE_SPREAD = cvar.TradeCondition_OUTSIDE_SPREAD +TradeCondition_IMPLIED_TRADE = cvar.TradeCondition_IMPLIED_TRADE +TradeCondition_MARKETPLACE_ENTERED_TRADE = cvar.TradeCondition_MARKETPLACE_ENTERED_TRADE +TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE = cvar.TradeCondition_MULT_ASSET_CLASS_MULTILEG_TRADE +TradeCondition_MULTILEG_TO_MULTILEG_TRADE = cvar.TradeCondition_MULTILEG_TO_MULTILEG_TRADE +TradeCondition_OFFICIAL_CLOSING_PRICE_DUP = cvar.TradeCondition_OFFICIAL_CLOSING_PRICE_DUP +TradeCondition_TRADE_THROUGH_EXEMPT = cvar.TradeCondition_TRADE_THROUGH_EXEMPT +TradeCondition_QUOTE_SPREAD = cvar.TradeCondition_QUOTE_SPREAD +TradeCondition_LAST_AUCTION_PRICE = cvar.TradeCondition_LAST_AUCTION_PRICE +TradeCondition_HIGH_PRICE = cvar.TradeCondition_HIGH_PRICE +TradeCondition_LOW_PRICE = cvar.TradeCondition_LOW_PRICE +TradeCondition_SYSTEMATIC_INTERNALISER = cvar.TradeCondition_SYSTEMATIC_INTERNALISER +TradeCondition_AWAY_MARKET = cvar.TradeCondition_AWAY_MARKET +TradeCondition_MIDPOINT_PRICE = cvar.TradeCondition_MIDPOINT_PRICE +TradeCondition_TRADED_BEFORE_ISSUE_DATE = cvar.TradeCondition_TRADED_BEFORE_ISSUE_DATE +TradeCondition_PREVIOUS_CLOSING_PRICE = cvar.TradeCondition_PREVIOUS_CLOSING_PRICE +TradeCondition_NATIONAL_BEST_BID_OFFER = cvar.TradeCondition_NATIONAL_BEST_BID_OFFER +TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE = cvar.TradeCondition_MULTI_ASSET_CLASS_MULTILEG_TRADE +TradeCondition_SHORT_SALE_MIN_PRICE = cvar.TradeCondition_SHORT_SALE_MIN_PRICE +TradeCondition_BENCHMARK = cvar.TradeCondition_BENCHMARK +MDUpdateAction_NEW = cvar.MDUpdateAction_NEW +MDUpdateAction_CHANGE = cvar.MDUpdateAction_CHANGE +MDUpdateAction_DELETE = cvar.MDUpdateAction_DELETE +MDUpdateAction_DELETE_THRU = cvar.MDUpdateAction_DELETE_THRU +MDUpdateAction_DELETE_FROM = cvar.MDUpdateAction_DELETE_FROM +MDUpdateAction_OVERLAY = cvar.MDUpdateAction_OVERLAY +MDReqRejReason_UNKNOWN_SYMBOL = cvar.MDReqRejReason_UNKNOWN_SYMBOL +MDReqRejReason_DUPLICATE_MD_REQ_ID = cvar.MDReqRejReason_DUPLICATE_MD_REQ_ID +MDReqRejReason_INSUFFICIENT_BANDWIDTH = cvar.MDReqRejReason_INSUFFICIENT_BANDWIDTH +MDReqRejReason_INSUFFICIENT_PERMISSIONS = cvar.MDReqRejReason_INSUFFICIENT_PERMISSIONS +MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE = cvar.MDReqRejReason_UNSUPPORTED_SUBSCRIPTION_REQUEST_TYPE +MDReqRejReason_UNSUPPORTED_MARKET_DEPTH = cvar.MDReqRejReason_UNSUPPORTED_MARKET_DEPTH +MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE = cvar.MDReqRejReason_UNSUPPORTED_MD_UPDATE_TYPE +MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK = cvar.MDReqRejReason_UNSUPPORTED_AGGREGATED_BOOK +MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE = cvar.MDReqRejReason_UNSUPPORTED_MD_ENTRY_TYPE +MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE = cvar.MDReqRejReason_UNSUPPORTED_MD_IMPLICIT_DELETE +MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG = cvar.MDReqRejReason_UNSUPPORTED_OPEN_CLOSE_SETTLE_FLAG +MDReqRejReason_UNSUPPORTED_SCOPE = cvar.MDReqRejReason_UNSUPPORTED_SCOPE +MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID = cvar.MDReqRejReason_UNSUPPORTED_TRADING_SESSION_ID +MDReqRejReason_INSUFFICIENT_CREDIT = cvar.MDReqRejReason_INSUFFICIENT_CREDIT +DeleteReason_CANCELLATION = cvar.DeleteReason_CANCELLATION +DeleteReason_ERROR = cvar.DeleteReason_ERROR +OpenCloseSettleFlag_DAILY_OPEN = cvar.OpenCloseSettleFlag_DAILY_OPEN +OpenCloseSettleFlag_SESSION_OPEN = cvar.OpenCloseSettleFlag_SESSION_OPEN +OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY = cvar.OpenCloseSettleFlag_DELIVERY_SETTLEMENT_ENTRY +OpenCloseSettleFlag_EXPECTED_ENTRY = cvar.OpenCloseSettleFlag_EXPECTED_ENTRY +OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY = cvar.OpenCloseSettleFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY +FinancialStatus_BANKRUPT = cvar.FinancialStatus_BANKRUPT +FinancialStatus_PENDING_DELISTING = cvar.FinancialStatus_PENDING_DELISTING +FinancialStatus_RESTRICTED = cvar.FinancialStatus_RESTRICTED +CorporateAction_EX_DIVIDEND = cvar.CorporateAction_EX_DIVIDEND +CorporateAction_EX_DISTRIBUTION = cvar.CorporateAction_EX_DISTRIBUTION +CorporateAction_EX_RIGHTS = cvar.CorporateAction_EX_RIGHTS +CorporateAction_NEW = cvar.CorporateAction_NEW +CorporateAction_EX_INTEREST = cvar.CorporateAction_EX_INTEREST +CorporateAction_CASH_DIVIDEND = cvar.CorporateAction_CASH_DIVIDEND +CorporateAction_STOCK_DIVIDEND = cvar.CorporateAction_STOCK_DIVIDEND +CorporateAction_NON_INTEGER_STOCK_SPLIT = cvar.CorporateAction_NON_INTEGER_STOCK_SPLIT +CorporateAction_REVERSE_STOCK_SPLIT = cvar.CorporateAction_REVERSE_STOCK_SPLIT +CorporateAction_STANDARD_INTEGER_STOCK_SPLIT = cvar.CorporateAction_STANDARD_INTEGER_STOCK_SPLIT +CorporateAction_POSITION_CONSOLIDATION = cvar.CorporateAction_POSITION_CONSOLIDATION +CorporateAction_LIQUIDATION_REORGANIZATION = cvar.CorporateAction_LIQUIDATION_REORGANIZATION +CorporateAction_MERGER_REORGANIZATION = cvar.CorporateAction_MERGER_REORGANIZATION +CorporateAction_RIGHTS_OFFERING = cvar.CorporateAction_RIGHTS_OFFERING +CorporateAction_SHAREHOLDER_MEETING = cvar.CorporateAction_SHAREHOLDER_MEETING +CorporateAction_SPINOFF = cvar.CorporateAction_SPINOFF +CorporateAction_TENDER_OFFER = cvar.CorporateAction_TENDER_OFFER +CorporateAction_WARRANT = cvar.CorporateAction_WARRANT +CorporateAction_SPECIAL_ACTION = cvar.CorporateAction_SPECIAL_ACTION +CorporateAction_SYMBOL_CONVERSION = cvar.CorporateAction_SYMBOL_CONVERSION +CorporateAction_CUSIP = cvar.CorporateAction_CUSIP +CorporateAction_LEAP_ROLLOVER = cvar.CorporateAction_LEAP_ROLLOVER +CorporateAction_SUCCESSION_EVENT = cvar.CorporateAction_SUCCESSION_EVENT +QuoteAckStatus_ACCEPTED = cvar.QuoteAckStatus_ACCEPTED +QuoteAckStatus_CANCEL_FOR_SYMBOL = cvar.QuoteAckStatus_CANCEL_FOR_SYMBOL +QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE = cvar.QuoteAckStatus_CANCELED_FOR_SECURITY_TYPE +QuoteAckStatus_CANCELED_FOR_UNDERLYING = cvar.QuoteAckStatus_CANCELED_FOR_UNDERLYING +QuoteAckStatus_CANCELED_ALL = cvar.QuoteAckStatus_CANCELED_ALL +QuoteAckStatus_REJECTED = cvar.QuoteAckStatus_REJECTED +QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED = cvar.QuoteAckStatus_RECEIVED_NOT_YET_PROCESSED +QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES = cvar.QuoteCancelType_CANCEL_FOR_ONE_OR_MORE_SECURITIES +QuoteCancelType_CANCEL_FOR_SECURITY_TYPE = cvar.QuoteCancelType_CANCEL_FOR_SECURITY_TYPE +QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY = cvar.QuoteCancelType_CANCEL_FOR_UNDERLYING_SECURITY +QuoteCancelType_CANCEL_ALL_QUOTES = cvar.QuoteCancelType_CANCEL_ALL_QUOTES +QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID = cvar.QuoteCancelType_CANCEL_QUOTE_SPECIFIED_IN_QUOTE_ID +QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE = cvar.QuoteCancelType_CANCEL_SPECIFIED_SINGLE_QUOTE +QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE = cvar.QuoteCancelType_CANCEL_BY_TYPE_OF_QUOTE +QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER = cvar.QuoteCancelType_CANCEL_FOR_SECURITY_ISSUER +QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY = cvar.QuoteCancelType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY +QuoteRejectReason_UNKNOWN_SYMBOL = cvar.QuoteRejectReason_UNKNOWN_SYMBOL +QuoteRejectReason_EXCHANGE = cvar.QuoteRejectReason_EXCHANGE +QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT = cvar.QuoteRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT +QuoteRejectReason_TOO_LATE_TO_ENTER = cvar.QuoteRejectReason_TOO_LATE_TO_ENTER +QuoteRejectReason_UNKNOWN_QUOTE = cvar.QuoteRejectReason_UNKNOWN_QUOTE +QuoteRejectReason_DUPLICATE_QUOTE = cvar.QuoteRejectReason_DUPLICATE_QUOTE +QuoteRejectReason_INVALID_BID = cvar.QuoteRejectReason_INVALID_BID +QuoteRejectReason_INVALID_PRICE = cvar.QuoteRejectReason_INVALID_PRICE +QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY = cvar.QuoteRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY +QuoteRejectReason_OTHER = cvar.QuoteRejectReason_OTHER +QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = cvar.QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND +QuoteRejectReason_QUOTE_LOCKED = cvar.QuoteRejectReason_QUOTE_LOCKED +QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER = cvar.QuoteRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER +QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY = cvar.QuoteRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY +QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD = cvar.QuoteRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD +QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR = cvar.QuoteRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND_DEPR +QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE = cvar.QuoteRejectReason_REFERENCE_PRICE_NOT_AVAILABLE +QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT = cvar.QuoteRejectReason_INSUFFICIENT_CREDIT_LIMIT +QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT = cvar.QuoteRejectReason_EXCEEDED_CLIP_SIZE_LIMIT +QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT = cvar.QuoteRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT +QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT = cvar.QuoteRejectReason_EXCEEDED_DV01_PV01_LIMIT +QuoteRejectReason_EXCEEDED_CS01_LIMIT = cvar.QuoteRejectReason_EXCEEDED_CS01_LIMIT +QuoteResponseLevel_NO_ACKNOWLEDGEMENT = cvar.QuoteResponseLevel_NO_ACKNOWLEDGEMENT +QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES = cvar.QuoteResponseLevel_ACKNOWLEDGE_ONLY_NEGATIVE_OR_ERRONEOUS_QUOTES +QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE = cvar.QuoteResponseLevel_ACKNOWLEDGE_EACH_QUOTE_MESSAGE +QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT = cvar.QuoteResponseLevel_SUMMARY_ACKNOWLEDGEMENT +QuoteRequestType_MANUAL = cvar.QuoteRequestType_MANUAL +QuoteRequestType_AUTOMATIC = cvar.QuoteRequestType_AUTOMATIC +QuoteRequestType_CONFIRM_QUOTE = cvar.QuoteRequestType_CONFIRM_QUOTE +SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS = cvar.SecurityRequestType_REQUEST_SECURITY_IDENTITY_AND_SPECIFICATIONS +SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS = cvar.SecurityRequestType_REQUEST_SECURITY_IDENTITY_FOR_SPECIFICATIONS +SecurityRequestType_REQUEST_LIST_SECURITY_TYPES = cvar.SecurityRequestType_REQUEST_LIST_SECURITY_TYPES +SecurityRequestType_REQUEST_LIST_SECURITIES = cvar.SecurityRequestType_REQUEST_LIST_SECURITIES +SecurityRequestType_SYMBOL = cvar.SecurityRequestType_SYMBOL +SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE = cvar.SecurityRequestType_SECURITY_TYPE_AND_OR_CFI_CODE +SecurityRequestType_PRODUCT = cvar.SecurityRequestType_PRODUCT +SecurityRequestType_TRADING_SESSION_ID = cvar.SecurityRequestType_TRADING_SESSION_ID +SecurityRequestType_ALL_SECURITIES = cvar.SecurityRequestType_ALL_SECURITIES +SecurityRequestType_MARKET_ID_OR_MARKET_ID = cvar.SecurityRequestType_MARKET_ID_OR_MARKET_ID +SecurityResponseType_ACCEPT_AS_IS = cvar.SecurityResponseType_ACCEPT_AS_IS +SecurityResponseType_ACCEPT_WITH_REVISIONS = cvar.SecurityResponseType_ACCEPT_WITH_REVISIONS +SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST = cvar.SecurityResponseType_LIST_OF_SECURITY_TYPES_RETURNED_PER_REQUEST +SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST = cvar.SecurityResponseType_LIST_OF_SECURITIES_RETURNED_PER_REQUEST +SecurityResponseType_REJECT_SECURITY_PROPOSAL = cvar.SecurityResponseType_REJECT_SECURITY_PROPOSAL +SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA = cvar.SecurityResponseType_CANNOT_MATCH_SELECTION_CRITERIA +UnsolicitedIndicator_NO = cvar.UnsolicitedIndicator_NO +UnsolicitedIndicator_YES = cvar.UnsolicitedIndicator_YES +SecurityTradingStatus_OPENING_DELAY = cvar.SecurityTradingStatus_OPENING_DELAY +SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL = cvar.SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_SELL +SecurityTradingStatus_NO_MARKET_IMBALANCE = cvar.SecurityTradingStatus_NO_MARKET_IMBALANCE +SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE = cvar.SecurityTradingStatus_NO_MARKET_ON_CLOSE_IMBALANCE +SecurityTradingStatus_ITS_PRE_OPENING = cvar.SecurityTradingStatus_ITS_PRE_OPENING +SecurityTradingStatus_NEW_PRICE_INDICATION = cvar.SecurityTradingStatus_NEW_PRICE_INDICATION +SecurityTradingStatus_TRADE_DISSEMINATION_TIME = cvar.SecurityTradingStatus_TRADE_DISSEMINATION_TIME +SecurityTradingStatus_READY_TO_TRADE = cvar.SecurityTradingStatus_READY_TO_TRADE +SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING = cvar.SecurityTradingStatus_NOT_AVAILABLE_FOR_TRADING +SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET = cvar.SecurityTradingStatus_NOT_TRADED_ON_THIS_MARKET +SecurityTradingStatus_TRADING_HALT = cvar.SecurityTradingStatus_TRADING_HALT +SecurityTradingStatus_UNKNOWN_OR_INVALID = cvar.SecurityTradingStatus_UNKNOWN_OR_INVALID +SecurityTradingStatus_RESUME = cvar.SecurityTradingStatus_RESUME +SecurityTradingStatus_NO_OPEN = cvar.SecurityTradingStatus_NO_OPEN +SecurityTradingStatus_PRICE_INDICATION = cvar.SecurityTradingStatus_PRICE_INDICATION +SecurityTradingStatus_TRADING_RANGE_INDICATION = cvar.SecurityTradingStatus_TRADING_RANGE_INDICATION +SecurityTradingStatus_MARKET_IMBALANCE_BUY = cvar.SecurityTradingStatus_MARKET_IMBALANCE_BUY +SecurityTradingStatus_MARKET_IMBALANCE_SELL = cvar.SecurityTradingStatus_MARKET_IMBALANCE_SELL +SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY = cvar.SecurityTradingStatus_MARKET_ON_CLOSE_IMBALANCE_BUY +SecurityTradingStatus_OPENING_ROTATION = cvar.SecurityTradingStatus_OPENING_ROTATION +SecurityTradingStatus_PRE_OPEN = cvar.SecurityTradingStatus_PRE_OPEN +SecurityTradingStatus_FAST_MARKET = cvar.SecurityTradingStatus_FAST_MARKET +SecurityTradingStatus_PRE_CROSS = cvar.SecurityTradingStatus_PRE_CROSS +SecurityTradingStatus_CROSS = cvar.SecurityTradingStatus_CROSS +SecurityTradingStatus_POST_CLOSE = cvar.SecurityTradingStatus_POST_CLOSE +SecurityTradingStatus_NO_CANCEL = cvar.SecurityTradingStatus_NO_CANCEL +HaltReasonChar_NEWS_DISSEMINATION = cvar.HaltReasonChar_NEWS_DISSEMINATION +HaltReasonChar_ORDER_INFLUX = cvar.HaltReasonChar_ORDER_INFLUX +HaltReasonChar_ORDER_IMBALANCE = cvar.HaltReasonChar_ORDER_IMBALANCE +HaltReasonChar_ADDITIONAL_INFORMATION = cvar.HaltReasonChar_ADDITIONAL_INFORMATION +HaltReasonChar_NEWS_PENDING = cvar.HaltReasonChar_NEWS_PENDING +HaltReasonChar_EQUIPMENT_CHANGEOVER = cvar.HaltReasonChar_EQUIPMENT_CHANGEOVER +HaltReasonChar_NEW_PENDING = cvar.HaltReasonChar_NEW_PENDING +InViewOfCommon_NO = cvar.InViewOfCommon_NO +InViewOfCommon_YES = cvar.InViewOfCommon_YES +DueToRelated_NO = cvar.DueToRelated_NO +DueToRelated_YES = cvar.DueToRelated_YES +Adjustment_CANCEL = cvar.Adjustment_CANCEL +Adjustment_ERROR = cvar.Adjustment_ERROR +Adjustment_CORRECTION = cvar.Adjustment_CORRECTION +TradingSessionID_DAY = cvar.TradingSessionID_DAY +TradingSessionID_HALF_DAY = cvar.TradingSessionID_HALF_DAY +TradingSessionID_MORNING = cvar.TradingSessionID_MORNING +TradingSessionID_AFTERNOON = cvar.TradingSessionID_AFTERNOON +TradingSessionID_EVENING = cvar.TradingSessionID_EVENING +TradingSessionID_AFTER_HOURS = cvar.TradingSessionID_AFTER_HOURS +TradingSessionID_HOLIDAY = cvar.TradingSessionID_HOLIDAY +TradSesMethod_ELECTRONIC = cvar.TradSesMethod_ELECTRONIC +TradSesMethod_OPEN_OUTCRY = cvar.TradSesMethod_OPEN_OUTCRY +TradSesMethod_TWO_PARTY = cvar.TradSesMethod_TWO_PARTY +TradSesMethod_VOICE = cvar.TradSesMethod_VOICE +TradSesMode_TESTING = cvar.TradSesMode_TESTING +TradSesMode_SIMULATED = cvar.TradSesMode_SIMULATED +TradSesMode_PRODUCTION = cvar.TradSesMode_PRODUCTION +TradSesStatus_HALTED = cvar.TradSesStatus_HALTED +TradSesStatus_OPEN = cvar.TradSesStatus_OPEN +TradSesStatus_CLOSED = cvar.TradSesStatus_CLOSED +TradSesStatus_PRE_OPEN = cvar.TradSesStatus_PRE_OPEN +TradSesStatus_PRE_CLOSE = cvar.TradSesStatus_PRE_CLOSE +TradSesStatus_REQUEST_REJECTED = cvar.TradSesStatus_REQUEST_REJECTED +TradSesStatus_UNKNOWN = cvar.TradSesStatus_UNKNOWN +QuoteEntryRejectReason_UNKNOWN_SYMBOL = cvar.QuoteEntryRejectReason_UNKNOWN_SYMBOL +QuoteEntryRejectReason_EXCHANGE = cvar.QuoteEntryRejectReason_EXCHANGE +QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT = cvar.QuoteEntryRejectReason_QUOTE_EXCEEDS_LIMIT +QuoteEntryRejectReason_TOO_LATE_TO_ENTER = cvar.QuoteEntryRejectReason_TOO_LATE_TO_ENTER +QuoteEntryRejectReason_UNKNOWN_QUOTE = cvar.QuoteEntryRejectReason_UNKNOWN_QUOTE +QuoteEntryRejectReason_DUPLICATE_QUOTE = cvar.QuoteEntryRejectReason_DUPLICATE_QUOTE +QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD = cvar.QuoteEntryRejectReason_INVALID_BID_ASK_SPREAD +QuoteEntryRejectReason_INVALID_PRICE = cvar.QuoteEntryRejectReason_INVALID_PRICE +QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY = cvar.QuoteEntryRejectReason_NOT_AUTHORIZED_TO_QUOTE_SECURITY +BidRequestTransType_CANCEL = cvar.BidRequestTransType_CANCEL +BidRequestTransType_NEW = cvar.BidRequestTransType_NEW +SolicitedFlag_NO = cvar.SolicitedFlag_NO +SolicitedFlag_YES = cvar.SolicitedFlag_YES +ExecRestatementReason_GT_CORPORATE_ACTION = cvar.ExecRestatementReason_GT_CORPORATE_ACTION +ExecRestatementReason_GT_RENEWAL = cvar.ExecRestatementReason_GT_RENEWAL +ExecRestatementReason_VERBAL_CHANGE = cvar.ExecRestatementReason_VERBAL_CHANGE +ExecRestatementReason_REPRICING_OF_ORDER = cvar.ExecRestatementReason_REPRICING_OF_ORDER +ExecRestatementReason_BROKER_OPTION = cvar.ExecRestatementReason_BROKER_OPTION +ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY = cvar.ExecRestatementReason_PARTIAL_DECLINE_OF_ORDER_QTY +ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE = cvar.ExecRestatementReason_CANCEL_ON_SYSTEM_FAILURE +ExecRestatementReason_MARKET = cvar.ExecRestatementReason_MARKET +ExecRestatementReason_CANCEL_ON_TRADING_HALT = cvar.ExecRestatementReason_CANCEL_ON_TRADING_HALT +ExecRestatementReason_CANCELED = cvar.ExecRestatementReason_CANCELED +ExecRestatementReason_WAREHOUSE_RECAP = cvar.ExecRestatementReason_WAREHOUSE_RECAP +ExecRestatementReason_OTHER = cvar.ExecRestatementReason_OTHER +ExecRestatementReason_PEG_REFRESH = cvar.ExecRestatementReason_PEG_REFRESH +ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS = cvar.ExecRestatementReason_CANCEL_ON_CONNECTION_LOSS +ExecRestatementReason_CANCEL_ON_LOGOUT = cvar.ExecRestatementReason_CANCEL_ON_LOGOUT +ExecRestatementReason_ASSIGN_TIME_PRIORITY = cvar.ExecRestatementReason_ASSIGN_TIME_PRIORITY +ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION = cvar.ExecRestatementReason_CANCELLED_FOR_TRADE_PRICE_VIOLATION +ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE = cvar.ExecRestatementReason_CANCELLED_FOR_CROSS_IMBALANCE +ExecRestatementReason_CXLD_SMP = cvar.ExecRestatementReason_CXLD_SMP +ExecRestatementReason_CXLD_SMP_AGGRESSIVE = cvar.ExecRestatementReason_CXLD_SMP_AGGRESSIVE +ExecRestatementReason_CXLD_SMP_PASSIVE = cvar.ExecRestatementReason_CXLD_SMP_PASSIVE +ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE = cvar.ExecRestatementReason_CXLD_SMP_AGGRESSIVE_PASSIVE +BusinessRejectReason_OTHER = cvar.BusinessRejectReason_OTHER +BusinessRejectReason_UNKNOWN_ID = cvar.BusinessRejectReason_UNKNOWN_ID +BusinessRejectReason_UNKNOWN_SECURITY = cvar.BusinessRejectReason_UNKNOWN_SECURITY +BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE = cvar.BusinessRejectReason_UNSUPPORTED_MESSAGE_TYPE +BusinessRejectReason_APPLICATION_NOT_AVAILABLE = cvar.BusinessRejectReason_APPLICATION_NOT_AVAILABLE +BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING = cvar.BusinessRejectReason_CONDITIONALLY_REQUIRED_FIELD_MISSING +BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME = cvar.BusinessRejectReason_DELIVER_TO_FIRM_NOT_AVAILABLE_AT_THIS_TIME +BusinessRejectReason_NOT_AUTHORIZED = cvar.BusinessRejectReason_NOT_AUTHORIZED +BusinessRejectReason_INVALID_PRICE_INCREMENT = cvar.BusinessRejectReason_INVALID_PRICE_INCREMENT +BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED = cvar.BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED +BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED = cvar.BusinessRejectReason_THROTTLE_LIMIT_EXCEEDED_SESSION_DISCONNECTED +BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST = cvar.BusinessRejectReason_THROTTLED_MESSAGES_REJECTED_ON_REQUEST +MsgDirection_RECEIVE = cvar.MsgDirection_RECEIVE +MsgDirection_SEND = cvar.MsgDirection_SEND +DiscretionInst_RELATED_TO_DISPLAYED_PRICE = cvar.DiscretionInst_RELATED_TO_DISPLAYED_PRICE +DiscretionInst_RELATED_TO_MARKET_PRICE = cvar.DiscretionInst_RELATED_TO_MARKET_PRICE +DiscretionInst_RELATED_TO_PRIMARY_PRICE = cvar.DiscretionInst_RELATED_TO_PRIMARY_PRICE +DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE = cvar.DiscretionInst_RELATED_TO_LOCAL_PRIMARY_PRICE +DiscretionInst_RELATED_TO_MIDPOINT_PRICE = cvar.DiscretionInst_RELATED_TO_MIDPOINT_PRICE +DiscretionInst_RELATED_TO_LAST_TRADE_PRICE = cvar.DiscretionInst_RELATED_TO_LAST_TRADE_PRICE +DiscretionInst_RELATED_TO_VWAP = cvar.DiscretionInst_RELATED_TO_VWAP +DiscretionInst_AVERAGE_PRICE_GUARANTEE = cvar.DiscretionInst_AVERAGE_PRICE_GUARANTEE +BidType_NON_DISCLOSED = cvar.BidType_NON_DISCLOSED +BidType_DISCLOSED = cvar.BidType_DISCLOSED +BidType_NO_BIDDING_PROCESS = cvar.BidType_NO_BIDDING_PROCESS +BidDescriptorType_INDEX = cvar.BidDescriptorType_INDEX +BidDescriptorType_COUNTRY = cvar.BidDescriptorType_COUNTRY +BidDescriptorType_SECTOR = cvar.BidDescriptorType_SECTOR +SideValueInd_SIDE_VALUE1 = cvar.SideValueInd_SIDE_VALUE1 +SideValueInd_SIDE_VALUE2 = cvar.SideValueInd_SIDE_VALUE2 +LiquidityIndType_FIVE_DAY_MOVING_AVERAGE = cvar.LiquidityIndType_FIVE_DAY_MOVING_AVERAGE +LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE = cvar.LiquidityIndType_TWENTY_DAY_MOVING_AVERAGE +LiquidityIndType_NORMAL_MARKET_SIZE = cvar.LiquidityIndType_NORMAL_MARKET_SIZE +LiquidityIndType_OTHER = cvar.LiquidityIndType_OTHER +ExchangeForPhysical_NO = cvar.ExchangeForPhysical_NO +ExchangeForPhysical_YES = cvar.ExchangeForPhysical_YES +ProgRptReqs_BUY_SIDE_REQUESTS = cvar.ProgRptReqs_BUY_SIDE_REQUESTS +ProgRptReqs_SELL_SIDE_SENDS = cvar.ProgRptReqs_SELL_SIDE_SENDS +ProgRptReqs_REAL_TIME_EXECUTION_REPORTS = cvar.ProgRptReqs_REAL_TIME_EXECUTION_REPORTS +IncTaxInd_NET = cvar.IncTaxInd_NET +IncTaxInd_GROSS = cvar.IncTaxInd_GROSS +TradeType_AGENCY = cvar.TradeType_AGENCY +TradeType_VWAP_GUARANTEE = cvar.TradeType_VWAP_GUARANTEE +TradeType_GUARANTEED_CLOSE = cvar.TradeType_GUARANTEED_CLOSE +TradeType_RISK_TRADE = cvar.TradeType_RISK_TRADE +BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION = cvar.BasisPxType_CLOSING_PRICE_AT_MORNING_SESSION +BasisPxType_CLOSING_PRICE = cvar.BasisPxType_CLOSING_PRICE +BasisPxType_CURRENT_PRICE = cvar.BasisPxType_CURRENT_PRICE +BasisPxType_SQ = cvar.BasisPxType_SQ +BasisPxType_VWAP_THROUGH_A_DAY = cvar.BasisPxType_VWAP_THROUGH_A_DAY +BasisPxType_VWAP_THROUGH_A_MORNING_SESSION = cvar.BasisPxType_VWAP_THROUGH_A_MORNING_SESSION +BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION = cvar.BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION +BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT = cvar.BasisPxType_VWAP_THROUGH_A_DAY_EXCEPT +BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT = cvar.BasisPxType_VWAP_THROUGH_A_MORNING_SESSION_EXCEPT +BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT = cvar.BasisPxType_VWAP_THROUGH_AN_AFTERNOON_SESSION_EXCEPT +BasisPxType_STRIKE = cvar.BasisPxType_STRIKE +BasisPxType_OPEN = cvar.BasisPxType_OPEN +BasisPxType_OTHERS = cvar.BasisPxType_OTHERS +PriceType_PERCENTAGE = cvar.PriceType_PERCENTAGE +PriceType_PER_UNIT = cvar.PriceType_PER_UNIT +PriceType_FIXED_AMOUNT = cvar.PriceType_FIXED_AMOUNT +PriceType_DISCOUNT = cvar.PriceType_DISCOUNT +PriceType_SPREAD = cvar.PriceType_SPREAD +PriceType_TED_PRICE = cvar.PriceType_TED_PRICE +PriceType_TED_YIELD = cvar.PriceType_TED_YIELD +PriceType_PREMIUM = cvar.PriceType_PREMIUM +PriceType_YIELD = cvar.PriceType_YIELD +PriceType_FIXED_CABINET_TRADE_PRICE = cvar.PriceType_FIXED_CABINET_TRADE_PRICE +PriceType_VARIABLE_CABINET_TRADE_PRICE = cvar.PriceType_VARIABLE_CABINET_TRADE_PRICE +PriceType_PRODUCT_TICKS_IN_HALFS = cvar.PriceType_PRODUCT_TICKS_IN_HALFS +PriceType_PRODUCT_TICKS_IN_FOURTHS = cvar.PriceType_PRODUCT_TICKS_IN_FOURTHS +PriceType_PRODUCT_TICKS_IN_EIGHTS = cvar.PriceType_PRODUCT_TICKS_IN_EIGHTS +PriceType_PRODUCT_TICKS_IN_SIXTEENTHS = cvar.PriceType_PRODUCT_TICKS_IN_SIXTEENTHS +PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS = cvar.PriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS +PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS = cvar.PriceType_PRODUCT_TICKS_IN_SIXTY_FORTHS +PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS = cvar.PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTS +PriceType_PRICE_SPREAD = cvar.PriceType_PRICE_SPREAD +PriceType_PRODUCT_TICKS_IN_HALVES = cvar.PriceType_PRODUCT_TICKS_IN_HALVES +PriceType_PRODUCT_TICKS_IN_EIGHTHS = cvar.PriceType_PRODUCT_TICKS_IN_EIGHTHS +PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS = cvar.PriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS +PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS = cvar.PriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS +PriceType_NORMAL_RATE_REPRESENTATION = cvar.PriceType_NORMAL_RATE_REPRESENTATION +PriceType_INVERSE_RATE_REPRESENTATION = cvar.PriceType_INVERSE_RATE_REPRESENTATION +PriceType_BASIS_POINTS = cvar.PriceType_BASIS_POINTS +PriceType_UPFRONT_POINTS = cvar.PriceType_UPFRONT_POINTS +PriceType_INTEREST_RATE = cvar.PriceType_INTEREST_RATE +PriceType_PERCENTAGE_NOTIONAL = cvar.PriceType_PERCENTAGE_NOTIONAL +GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION = cvar.GTBookingInst_BOOK_OUT_ALL_TRADES_ON_DAY_OF_EXECUTION +GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED = cvar.GTBookingInst_ACCUMULATE_UNTIL_FILLED_OR_EXPIRED +GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE = cvar.GTBookingInst_ACCUMULATE_UNTIL_VERBALLLY_NOTIFIED_OTHERWISE +GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE = cvar.GTBookingInst_ACCUMULATE_UNTIL_VERBALLY_NOTIFIED_OTHERWISE +ListStatusType_ALERT = cvar.ListStatusType_ALERT +ListStatusType_EXEC_STARTED = cvar.ListStatusType_EXEC_STARTED +ListStatusType_TIMED = cvar.ListStatusType_TIMED +ListStatusType_RESPONSE = cvar.ListStatusType_RESPONSE +ListStatusType_ACK = cvar.ListStatusType_ACK +ListStatusType_ALL_DONE = cvar.ListStatusType_ALL_DONE +NetGrossInd_NET = cvar.NetGrossInd_NET +NetGrossInd_GROSS = cvar.NetGrossInd_GROSS +ListOrderStatus_CANCELLING = cvar.ListOrderStatus_CANCELLING +ListOrderStatus_EXECUTING = cvar.ListOrderStatus_EXECUTING +ListOrderStatus_REJECT = cvar.ListOrderStatus_REJECT +ListOrderStatus_ALL_DONE = cvar.ListOrderStatus_ALL_DONE +ListOrderStatus_ALERT = cvar.ListOrderStatus_ALERT +ListOrderStatus_RECEIVED_FOR_EXECUTION = cvar.ListOrderStatus_RECEIVED_FOR_EXECUTION +ListOrderStatus_IN_BIDDING_PROCESS = cvar.ListOrderStatus_IN_BIDDING_PROCESS +ListExecInstType_IMMEDIATE = cvar.ListExecInstType_IMMEDIATE +ListExecInstType_WAIT_FOR_INSTRUCTION = cvar.ListExecInstType_WAIT_FOR_INSTRUCTION +ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW = cvar.ListExecInstType_BUY_DRIVEN_CASH_WITHDRAW +ListExecInstType_BUY_DRIVEN_CASH_TOP_UP = cvar.ListExecInstType_BUY_DRIVEN_CASH_TOP_UP +ListExecInstType_SELL_DRIVEN = cvar.ListExecInstType_SELL_DRIVEN +CxlRejResponseTo_ORDER_CANCEL_REQUEST = cvar.CxlRejResponseTo_ORDER_CANCEL_REQUEST +CxlRejResponseTo_ORDER_CANCEL = cvar.CxlRejResponseTo_ORDER_CANCEL +CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST = cvar.CxlRejResponseTo_ORDER_CANCEL_REPLACE_REQUEST +MultiLegReportingType_SINGLE_SECURITY = cvar.MultiLegReportingType_SINGLE_SECURITY +MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY = cvar.MultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTI_LEG_SECURITY +MultiLegReportingType_MULTI_LEG_SECURITY = cvar.MultiLegReportingType_MULTI_LEG_SECURITY +SecurityIDSource_SICOVAM = cvar.SecurityIDSource_SICOVAM +SecurityIDSource_SEDOL = cvar.SecurityIDSource_SEDOL +SecurityIDSource_CUSIP = cvar.SecurityIDSource_CUSIP +SecurityIDSource_QUIK = cvar.SecurityIDSource_QUIK +SecurityIDSource_BELGIAN = cvar.SecurityIDSource_BELGIAN +SecurityIDSource_VALOREN = cvar.SecurityIDSource_VALOREN +SecurityIDSource_DUTCH = cvar.SecurityIDSource_DUTCH +SecurityIDSource_WERTPAPIER = cvar.SecurityIDSource_WERTPAPIER +SecurityIDSource_BLOOMBERG_SYMBOL = cvar.SecurityIDSource_BLOOMBERG_SYMBOL +SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION = cvar.SecurityIDSource_CONSOLIDATED_TAPE_ASSOCIATION +SecurityIDSource_EXCHANGE_SYMBOL = cvar.SecurityIDSource_EXCHANGE_SYMBOL +SecurityIDSource_ISO_COUNTRY_CODE = cvar.SecurityIDSource_ISO_COUNTRY_CODE +SecurityIDSource_ISO_CURRENCY_CODE = cvar.SecurityIDSource_ISO_CURRENCY_CODE +SecurityIDSource_RIC_CODE = cvar.SecurityIDSource_RIC_CODE +SecurityIDSource_ISIN_NUMBER = cvar.SecurityIDSource_ISIN_NUMBER +SecurityIDSource_COMMON = cvar.SecurityIDSource_COMMON +SecurityIDSource_CLEARING_HOUSE = cvar.SecurityIDSource_CLEARING_HOUSE +SecurityIDSource_ISDA_FP_ML_SPECIFICATION = cvar.SecurityIDSource_ISDA_FP_ML_SPECIFICATION +SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY = cvar.SecurityIDSource_OPTION_PRICE_REPORTING_AUTHORITY +SecurityIDSource_ISDA_FP_MLURL = cvar.SecurityIDSource_ISDA_FP_MLURL +SecurityIDSource_LETTER_OF_CREDIT = cvar.SecurityIDSource_LETTER_OF_CREDIT +SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER = cvar.SecurityIDSource_MARKETPLACE_ASSIGNED_IDENTIFIER +SecurityIDSource_MARKIT_RED_ENTITY_CLIP = cvar.SecurityIDSource_MARKIT_RED_ENTITY_CLIP +SecurityIDSource_MARKIT_RED_PAIR_CLIP = cvar.SecurityIDSource_MARKIT_RED_PAIR_CLIP +SecurityIDSource_CFTC_COMMODITY_CODE = cvar.SecurityIDSource_CFTC_COMMODITY_CODE +SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE = cvar.SecurityIDSource_ISDA_COMMODITY_REFERENCE_PRICE +SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER = cvar.SecurityIDSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER +SecurityIDSource_LEGAL_ENTITY_IDENTIFIER = cvar.SecurityIDSource_LEGAL_ENTITY_IDENTIFIER +SecurityIDSource_SYNTHETIC = cvar.SecurityIDSource_SYNTHETIC +SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC = cvar.SecurityIDSource_FIDESSA_INSTRUMENT_MNEMONIC +SecurityIDSource_INDEX_NAME = cvar.SecurityIDSource_INDEX_NAME +SecurityIDSource_UNIFORM_SYMBOL = cvar.SecurityIDSource_UNIFORM_SYMBOL +SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER = cvar.SecurityIDSource_DIGITAL_TOKEN_IDENTIFIER +IOIQty_LARGE = cvar.IOIQty_LARGE +IOIQty_MEDIUM = cvar.IOIQty_MEDIUM +IOIQty_SMALL = cvar.IOIQty_SMALL +IOIQty_UNDISCLOSED_QUANTITY = cvar.IOIQty_UNDISCLOSED_QUANTITY +PositionEffect_FIFO = cvar.PositionEffect_FIFO +PositionEffect_ROLLED = cvar.PositionEffect_ROLLED +PositionEffect_CLOSE = cvar.PositionEffect_CLOSE +PositionEffect_OPEN = cvar.PositionEffect_OPEN +PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN = cvar.PositionEffect_CLOSE_BUT_NOTIFY_ON_OPEN +PositionEffect_DEFAULT = cvar.PositionEffect_DEFAULT +BenchmarkCurveName_SWAP = cvar.BenchmarkCurveName_SWAP +BenchmarkCurveName_LIBID = cvar.BenchmarkCurveName_LIBID +BenchmarkCurveName_OTHER = cvar.BenchmarkCurveName_OTHER +BenchmarkCurveName_TREASURY = cvar.BenchmarkCurveName_TREASURY +BenchmarkCurveName_EURIBOR = cvar.BenchmarkCurveName_EURIBOR +BenchmarkCurveName_PFANDBRIEFE = cvar.BenchmarkCurveName_PFANDBRIEFE +BenchmarkCurveName_FUTURE_SWAP = cvar.BenchmarkCurveName_FUTURE_SWAP +BenchmarkCurveName_MUNI_AAA = cvar.BenchmarkCurveName_MUNI_AAA +BenchmarkCurveName_LIBOR = cvar.BenchmarkCurveName_LIBOR +BenchmarkCurveName_EONIA = cvar.BenchmarkCurveName_EONIA +BenchmarkCurveName_EUREPO = cvar.BenchmarkCurveName_EUREPO +BenchmarkCurveName_SONIA = cvar.BenchmarkCurveName_SONIA +BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE = cvar.BenchmarkCurveName_FED_FUND_RATE_EFFECTIVE +BenchmarkCurveName_FED_OPEN = cvar.BenchmarkCurveName_FED_OPEN +BenchmarkCurveName_AUBSW = cvar.BenchmarkCurveName_AUBSW +BenchmarkCurveName_BUBOR = cvar.BenchmarkCurveName_BUBOR +BenchmarkCurveName_CDOR = cvar.BenchmarkCurveName_CDOR +BenchmarkCurveName_CIBOR = cvar.BenchmarkCurveName_CIBOR +BenchmarkCurveName_EONIASWAP = cvar.BenchmarkCurveName_EONIASWAP +BenchmarkCurveName_ESTR = cvar.BenchmarkCurveName_ESTR +BenchmarkCurveName_EURODOLLAR = cvar.BenchmarkCurveName_EURODOLLAR +BenchmarkCurveName_EUROSWISS = cvar.BenchmarkCurveName_EUROSWISS +BenchmarkCurveName_GCFREPO = cvar.BenchmarkCurveName_GCFREPO +BenchmarkCurveName_ISDAFIX = cvar.BenchmarkCurveName_ISDAFIX +BenchmarkCurveName_JIBAR = cvar.BenchmarkCurveName_JIBAR +BenchmarkCurveName_MOSPRIM = cvar.BenchmarkCurveName_MOSPRIM +BenchmarkCurveName_NIBOR = cvar.BenchmarkCurveName_NIBOR +BenchmarkCurveName_PRIBOR = cvar.BenchmarkCurveName_PRIBOR +BenchmarkCurveName_SOFR = cvar.BenchmarkCurveName_SOFR +BenchmarkCurveName_STIBOR = cvar.BenchmarkCurveName_STIBOR +BenchmarkCurveName_TELBOR = cvar.BenchmarkCurveName_TELBOR +BenchmarkCurveName_TIBOR = cvar.BenchmarkCurveName_TIBOR +BenchmarkCurveName_WIBOR = cvar.BenchmarkCurveName_WIBOR +BenchmarkCurveName_AONIA = cvar.BenchmarkCurveName_AONIA +BenchmarkCurveName_AONIAR = cvar.BenchmarkCurveName_AONIAR +BenchmarkCurveName_BKBM = cvar.BenchmarkCurveName_BKBM +BenchmarkCurveName_CD19_D = cvar.BenchmarkCurveName_CD19_D +BenchmarkCurveName_CORRA = cvar.BenchmarkCurveName_CORRA +BenchmarkCurveName_DIRRTN = cvar.BenchmarkCurveName_DIRRTN +BenchmarkCurveName_EIBOR = cvar.BenchmarkCurveName_EIBOR +BenchmarkCurveName_FIXING_REPO_RATE = cvar.BenchmarkCurveName_FIXING_REPO_RATE +BenchmarkCurveName_HIBOR = cvar.BenchmarkCurveName_HIBOR +BenchmarkCurveName_IBR = cvar.BenchmarkCurveName_IBR +BenchmarkCurveName_KLIBOR = cvar.BenchmarkCurveName_KLIBOR +BenchmarkCurveName_MIBOR = cvar.BenchmarkCurveName_MIBOR +BenchmarkCurveName_NZONIA = cvar.BenchmarkCurveName_NZONIA +BenchmarkCurveName_PHIREF = cvar.BenchmarkCurveName_PHIREF +BenchmarkCurveName_REIBOR = cvar.BenchmarkCurveName_REIBOR +BenchmarkCurveName_SAIBOR = cvar.BenchmarkCurveName_SAIBOR +BenchmarkCurveName_SARON = cvar.BenchmarkCurveName_SARON +BenchmarkCurveName_SORA = cvar.BenchmarkCurveName_SORA +BenchmarkCurveName_TLREF = cvar.BenchmarkCurveName_TLREF +BenchmarkCurveName_TIIE = cvar.BenchmarkCurveName_TIIE +BenchmarkCurveName_THBFIX = cvar.BenchmarkCurveName_THBFIX +BenchmarkCurveName_TONAR = cvar.BenchmarkCurveName_TONAR +StipulationType_ABSOLUTE_PREPAYMENT_SPEED = cvar.StipulationType_ABSOLUTE_PREPAYMENT_SPEED +StipulationType_WEIGHTED_AVERAGE_LOAN_AGE = cvar.StipulationType_WEIGHTED_AVERAGE_LOAN_AGE +StipulationType_WEIGHTED_AVERAGE_MATURITY = cvar.StipulationType_WEIGHTED_AVERAGE_MATURITY +StipulationType_CONSTANT_PREPAYMENT_RATE = cvar.StipulationType_CONSTANT_PREPAYMENT_RATE +StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE = cvar.StipulationType_FINAL_CPR_OF_HOME_EQUITY_PREPAYMENT_CURVE +StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON = cvar.StipulationType_WEIGHTED_AVERAGE_LIFE_COUPON +StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE = cvar.StipulationType_PERCENT_OF_MANUFACTURED_HOUSING_PREPAYMENT_CURVE +StipulationType_SINGLE_MONTHLY_MORTALITY = cvar.StipulationType_SINGLE_MONTHLY_MORTALITY +StipulationType_MONTHLY_PREPAYMENT_RATE = cvar.StipulationType_MONTHLY_PREPAYMENT_RATE +StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE = cvar.StipulationType_PERCENT_OF_BMA_PREPAYMENT_CURVE +StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE = cvar.StipulationType_PERCENT_OF_PROSPECTUS_PREPAYMENT_CURVE +StipulationType_CONSTANT_PREPAYMENT_PENALTY = cvar.StipulationType_CONSTANT_PREPAYMENT_PENALTY +StipulationType_LOT_VARIANCE = cvar.StipulationType_LOT_VARIANCE +StipulationType_CONSTANT_PREPAYMENT_YIELD = cvar.StipulationType_CONSTANT_PREPAYMENT_YIELD +StipulationType_WEIGHTED_AVERAGE_COUPON = cvar.StipulationType_WEIGHTED_AVERAGE_COUPON +StipulationType_ISSUE_DATE = cvar.StipulationType_ISSUE_DATE +StipulationType_MATURITY_YEAR_AND_MONTH = cvar.StipulationType_MATURITY_YEAR_AND_MONTH +StipulationType_NUMBER_OF_PIECES = cvar.StipulationType_NUMBER_OF_PIECES +StipulationType_POOLS_MAXIMUM = cvar.StipulationType_POOLS_MAXIMUM +StipulationType_POOLS_PER_MILLION = cvar.StipulationType_POOLS_PER_MILLION +StipulationType_POOLS_PER_LOT = cvar.StipulationType_POOLS_PER_LOT +StipulationType_POOLS_PER_TRADE = cvar.StipulationType_POOLS_PER_TRADE +StipulationType_PRODUCTION_YEAR = cvar.StipulationType_PRODUCTION_YEAR +StipulationType_TRADE_VARIANCE = cvar.StipulationType_TRADE_VARIANCE +StipulationType_GEOGRAPHICS = cvar.StipulationType_GEOGRAPHICS +StipulationType_ALTERNATIVE_MINIMUM_TAX = cvar.StipulationType_ALTERNATIVE_MINIMUM_TAX +StipulationType_AUTO_REINVESTMENT = cvar.StipulationType_AUTO_REINVESTMENT +StipulationType_BANK_QUALIFIED = cvar.StipulationType_BANK_QUALIFIED +StipulationType_BARGAIN_CONDITIONS = cvar.StipulationType_BARGAIN_CONDITIONS +StipulationType_COUPON_RANGE = cvar.StipulationType_COUPON_RANGE +StipulationType_ISO_CURRENCY_CODE = cvar.StipulationType_ISO_CURRENCY_CODE +StipulationType_CUSTOM_START = cvar.StipulationType_CUSTOM_START +StipulationType_VALUATION_DISCOUNT = cvar.StipulationType_VALUATION_DISCOUNT +StipulationType_INSURED = cvar.StipulationType_INSURED +StipulationType_ISSUER = cvar.StipulationType_ISSUER +StipulationType_ISSUE_SIZE_RANGE = cvar.StipulationType_ISSUE_SIZE_RANGE +StipulationType_LOOKBACK_DAYS = cvar.StipulationType_LOOKBACK_DAYS +StipulationType_EXPLICIT_LOT_IDENTIFIER = cvar.StipulationType_EXPLICIT_LOT_IDENTIFIER +StipulationType_MATURITY_RANGE = cvar.StipulationType_MATURITY_RANGE +StipulationType_MAXIMUM_SUBSTITUTIONS = cvar.StipulationType_MAXIMUM_SUBSTITUTIONS +StipulationType_MINIMUM_QUANTITY = cvar.StipulationType_MINIMUM_QUANTITY +StipulationType_MINIMUM_INCREMENT = cvar.StipulationType_MINIMUM_INCREMENT +StipulationType_MINIMUM_DENOMINATION = cvar.StipulationType_MINIMUM_DENOMINATION +StipulationType_PAYMENT_FREQUENCY = cvar.StipulationType_PAYMENT_FREQUENCY +StipulationType_PRICE_RANGE = cvar.StipulationType_PRICE_RANGE +StipulationType_PRICING_FREQUENCY = cvar.StipulationType_PRICING_FREQUENCY +StipulationType_CALL_PROTECTION = cvar.StipulationType_CALL_PROTECTION +StipulationType_PURPOSE = cvar.StipulationType_PURPOSE +StipulationType_BENCHMARK_PRICE_SOURCE = cvar.StipulationType_BENCHMARK_PRICE_SOURCE +StipulationType_RATING_SOURCE_AND_RANGE = cvar.StipulationType_RATING_SOURCE_AND_RANGE +StipulationType_TYPE_OF_REDEMPTION = cvar.StipulationType_TYPE_OF_REDEMPTION +StipulationType_RESTRICTED = cvar.StipulationType_RESTRICTED +StipulationType_MARKET_SECTOR = cvar.StipulationType_MARKET_SECTOR +StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED = cvar.StipulationType_SECURITY_TYPE_INCLUDED_OR_EXCLUDED +StipulationType_STRUCTURE = cvar.StipulationType_STRUCTURE +StipulationType_SUBSTITUTIONS_FREQUENCY = cvar.StipulationType_SUBSTITUTIONS_FREQUENCY +StipulationType_SUBSTITUTIONS_LEFT = cvar.StipulationType_SUBSTITUTIONS_LEFT +StipulationType_FREEFORM_TEXT = cvar.StipulationType_FREEFORM_TEXT +StipulationType_WHOLE_POOL = cvar.StipulationType_WHOLE_POOL +StipulationType_YIELD_RANGE = cvar.StipulationType_YIELD_RANGE +StipulationType_AVERAGE_FICO_SCORE = cvar.StipulationType_AVERAGE_FICO_SCORE +StipulationType_AVERAGE_LOAN_SIZE = cvar.StipulationType_AVERAGE_LOAN_SIZE +StipulationType_MAXIMUM_LOAN_BALANCE = cvar.StipulationType_MAXIMUM_LOAN_BALANCE +StipulationType_POOL_IDENTIFIER = cvar.StipulationType_POOL_IDENTIFIER +StipulationType_TYPE_OF_ROLL_TRADE = cvar.StipulationType_TYPE_OF_ROLL_TRADE +StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE = cvar.StipulationType_REFERENCE_TO_ROLLING_OR_CLOSING_TRADE +StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE = cvar.StipulationType_PRINCIPAL_OF_ROLLING_OR_CLOSING_TRADE +StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE = cvar.StipulationType_INTEREST_OF_ROLLING_OR_CLOSING_TRADE +StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET = cvar.StipulationType_AVAILABLE_OFFER_QUANTITY_TO_BE_SHOWN_TO_THE_STREET +StipulationType_BROKER_CREDIT = cvar.StipulationType_BROKER_CREDIT +StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS = cvar.StipulationType_OFFER_PRICE_TO_BE_SHOWN_TO_INTERNAL_BROKERS +StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS = cvar.StipulationType_OFFER_QUANTITY_TO_BE_SHOWN_TO_INTERNAL_BROKERS +StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY = cvar.StipulationType_THE_MINIMUM_RESIDUAL_OFFER_QUANTITY +StipulationType_MAXIMUM_ORDER_SIZE = cvar.StipulationType_MAXIMUM_ORDER_SIZE +StipulationType_ORDER_QUANTITY_INCREMENT = cvar.StipulationType_ORDER_QUANTITY_INCREMENT +StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR = cvar.StipulationType_PRIMARY_OR_SECONDARY_MARKET_INDICATOR +StipulationType_BROKER_SALES_CREDIT_OVERRIDE = cvar.StipulationType_BROKER_SALES_CREDIT_OVERRIDE +StipulationType_TRADER_CREDIT = cvar.StipulationType_TRADER_CREDIT +StipulationType_DISCOUNT_RATE = cvar.StipulationType_DISCOUNT_RATE +StipulationType_YIELD_TO_MATURITY = cvar.StipulationType_YIELD_TO_MATURITY +StipulationType_ORIGINAL_AMOUNT = cvar.StipulationType_ORIGINAL_AMOUNT +StipulationType_POOL_EFFECTIVE_DATE = cvar.StipulationType_POOL_EFFECTIVE_DATE +StipulationType_POOL_INITIAL_FACTOR = cvar.StipulationType_POOL_INITIAL_FACTOR +StipulationType_TRANCHE = cvar.StipulationType_TRANCHE +StipulationType_SUBSTITUTION = cvar.StipulationType_SUBSTITUTION +StipulationType_MULTEXCHFLLBCK = cvar.StipulationType_MULTEXCHFLLBCK +StipulationType_COMPSECFLLBCK = cvar.StipulationType_COMPSECFLLBCK +StipulationType_LOCLJRSDCTN = cvar.StipulationType_LOCLJRSDCTN +StipulationType_RELVJRSDCTN = cvar.StipulationType_RELVJRSDCTN +StipulationType_INCURRED_RECOVERY = cvar.StipulationType_INCURRED_RECOVERY +StipulationType_ADDITIONAL_TERM = cvar.StipulationType_ADDITIONAL_TERM +StipulationType_MODIFIED_EQUITY_DELIVERY = cvar.StipulationType_MODIFIED_EQUITY_DELIVERY +StipulationType_NO_REFERENCE_OBLICATION = cvar.StipulationType_NO_REFERENCE_OBLICATION +StipulationType_UNKNOWN_REFERENCE_OBLIGATION = cvar.StipulationType_UNKNOWN_REFERENCE_OBLIGATION +StipulationType_ALL_GUARANTEES = cvar.StipulationType_ALL_GUARANTEES +StipulationType_REFERENCE_PRICE = cvar.StipulationType_REFERENCE_PRICE +StipulationType_REFERENCE_POLICY = cvar.StipulationType_REFERENCE_POLICY +StipulationType_SECURED_LIST = cvar.StipulationType_SECURED_LIST +StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE = cvar.StipulationType_INTEREST_PAYOFF_OF_ROLLING_OR_AMENDING_TRADE +YieldType_TRUE_YIELD = cvar.YieldType_TRUE_YIELD +YieldType_PREVIOUS_CLOSE_YIELD = cvar.YieldType_PREVIOUS_CLOSE_YIELD +YieldType_YIELD_TO_LONGEST_AVERAGE = cvar.YieldType_YIELD_TO_LONGEST_AVERAGE +YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE = cvar.YieldType_YIELD_TO_LONGEST_AVERAGE_LIFE +YieldType_YIELD_TO_MATURITY = cvar.YieldType_YIELD_TO_MATURITY +YieldType_MARK_TO_MARKET_YIELD = cvar.YieldType_MARK_TO_MARKET_YIELD +YieldType_OPEN_AVERAGE_YIELD = cvar.YieldType_OPEN_AVERAGE_YIELD +YieldType_YIELD_TO_NEXT_PUT = cvar.YieldType_YIELD_TO_NEXT_PUT +YieldType_PROCEEDS_YIELD = cvar.YieldType_PROCEEDS_YIELD +YieldType_SEMI_ANNUAL_YIELD = cvar.YieldType_SEMI_ANNUAL_YIELD +YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE = cvar.YieldType_YIELD_TO_SHORTEST_AVERAGE_LIFE +YieldType_YIELD_TO_SHORTEST_AVERAGE = cvar.YieldType_YIELD_TO_SHORTEST_AVERAGE +YieldType_SIMPLE_YIELD = cvar.YieldType_SIMPLE_YIELD +YieldType_YIELD_TO_TENDER_DATE = cvar.YieldType_YIELD_TO_TENDER_DATE +YieldType_YIELD_VALUE_OF32NDS = cvar.YieldType_YIELD_VALUE_OF32NDS +YieldType_YIELD_TO_WORST = cvar.YieldType_YIELD_TO_WORST +YieldType_TAX_EQUIVALENT_YIELD = cvar.YieldType_TAX_EQUIVALENT_YIELD +YieldType_ANNUAL_YIELD = cvar.YieldType_ANNUAL_YIELD +YieldType_CLOSING_YIELD_MOST_RECENT_YEAR = cvar.YieldType_CLOSING_YIELD_MOST_RECENT_YEAR +YieldType_YIELD_TO_NEXT_REFUND = cvar.YieldType_YIELD_TO_NEXT_REFUND +YieldType_AFTER_TAX_YIELD = cvar.YieldType_AFTER_TAX_YIELD +YieldType_YIELD_AT_ISSUE = cvar.YieldType_YIELD_AT_ISSUE +YieldType_YIELD_TO_AVERAGE_LIFE = cvar.YieldType_YIELD_TO_AVERAGE_LIFE +YieldType_YIELD_TO_AVERAGE_MATURITY = cvar.YieldType_YIELD_TO_AVERAGE_MATURITY +YieldType_BOOK_YIELD = cvar.YieldType_BOOK_YIELD +YieldType_YIELD_TO_NEXT_CALL = cvar.YieldType_YIELD_TO_NEXT_CALL +YieldType_YIELD_CHANGE_SINCE_CLOSE = cvar.YieldType_YIELD_CHANGE_SINCE_CLOSE +YieldType_COMPOUND_YIELD = cvar.YieldType_COMPOUND_YIELD +YieldType_CURRENT_YIELD = cvar.YieldType_CURRENT_YIELD +YieldType_TRUE_GROSS_YIELD = cvar.YieldType_TRUE_GROSS_YIELD +YieldType_GVNT_EQUIVALENT_YIELD = cvar.YieldType_GVNT_EQUIVALENT_YIELD +YieldType_YIELD_WITH_INFLATION_ASSUMPTION = cvar.YieldType_YIELD_WITH_INFLATION_ASSUMPTION +YieldType_INVERSE_FLOATER_BOND_YIELD = cvar.YieldType_INVERSE_FLOATER_BOND_YIELD +YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER = cvar.YieldType_CLOSING_YIELD_MOST_RECENT_QUARTER +YieldType_MOST_RECENT_CLOSING_YIELD = cvar.YieldType_MOST_RECENT_CLOSING_YIELD +YieldType_CLOSING_YIELD_MOST_RECENT_MONTH = cvar.YieldType_CLOSING_YIELD_MOST_RECENT_MONTH +YieldType_CLOSING_YIELD = cvar.YieldType_CLOSING_YIELD +YieldType_YIELD_VALUE_OF132 = cvar.YieldType_YIELD_VALUE_OF132 +TradedFlatSwitch_NO = cvar.TradedFlatSwitch_NO +TradedFlatSwitch_YES = cvar.TradedFlatSwitch_YES +QuoteStatus_REMOVED_FROM_MARKET = cvar.QuoteStatus_REMOVED_FROM_MARKET +QuoteStatus_CANCEL_FOR_SYMBOL = cvar.QuoteStatus_CANCEL_FOR_SYMBOL +QuoteStatus_PENDING = cvar.QuoteStatus_PENDING +QuoteStatus_QUOTE_NOT_FOUND = cvar.QuoteStatus_QUOTE_NOT_FOUND +QuoteStatus_QUERY = cvar.QuoteStatus_QUERY +QuoteStatus_EXPIRED = cvar.QuoteStatus_EXPIRED +QuoteStatus_REJECTED = cvar.QuoteStatus_REJECTED +QuoteStatus_CANCELED_ALL = cvar.QuoteStatus_CANCELED_ALL +QuoteStatus_CANCELED_FOR_UNDERLYING = cvar.QuoteStatus_CANCELED_FOR_UNDERLYING +QuoteStatus_CANCELED_FOR_SECURITY_TYPE = cvar.QuoteStatus_CANCELED_FOR_SECURITY_TYPE +QuoteStatus_ACCEPTED = cvar.QuoteStatus_ACCEPTED +QuoteStatus_PASS = cvar.QuoteStatus_PASS +QuoteStatus_LOCKED_MARKET_WARNING = cvar.QuoteStatus_LOCKED_MARKET_WARNING +QuoteStatus_CROSS_MARKET_WARNING = cvar.QuoteStatus_CROSS_MARKET_WARNING +QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET = cvar.QuoteStatus_CANCELED_DUE_TO_LOCK_MARKET +QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET = cvar.QuoteStatus_CANCELED_DUE_TO_CROSS_MARKET +QuoteStatus_ACTIVE = cvar.QuoteStatus_ACTIVE +QuoteStatus_CANCELED = cvar.QuoteStatus_CANCELED +QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT = cvar.QuoteStatus_UNSOLICITED_QUOTE_REPLENISHMENT +QuoteStatus_PENDING_END_TRADE = cvar.QuoteStatus_PENDING_END_TRADE +QuoteStatus_TOO_LATE_TO_END = cvar.QuoteStatus_TOO_LATE_TO_END +QuoteStatus_TRADED = cvar.QuoteStatus_TRADED +QuoteStatus_TRADED_AND_REMOVED = cvar.QuoteStatus_TRADED_AND_REMOVED +QuoteStatus_CONTRACT_TERMINATES = cvar.QuoteStatus_CONTRACT_TERMINATES +PartyIDSource_CHINESE_INVESTOR_ID = cvar.PartyIDSource_CHINESE_INVESTOR_ID +PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER = cvar.PartyIDSource_US_EMPLOYER_OR_TAX_ID_NUMBER +PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER = cvar.PartyIDSource_AUSTRALIAN_TAX_FILE_NUMBER +PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER = cvar.PartyIDSource_AUSTRALIAN_BUSINESS_NUMBER +PartyIDSource_ISO_COUNTRY_CODE = cvar.PartyIDSource_ISO_COUNTRY_CODE +PartyIDSource_BIC = cvar.PartyIDSource_BIC +PartyIDSource_US_SOCIAL_SECURITY_NUMBER = cvar.PartyIDSource_US_SOCIAL_SECURITY_NUMBER +PartyIDSource_PROPRIETARY = cvar.PartyIDSource_PROPRIETARY +PartyIDSource_SETTLEMENT_ENTITY_LOCATION = cvar.PartyIDSource_SETTLEMENT_ENTITY_LOCATION +PartyIDSource_KOREAN_INVESTOR_ID = cvar.PartyIDSource_KOREAN_INVESTOR_ID +PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID = cvar.PartyIDSource_TAIWANESE_FOREIGN_INVESTOR_ID +PartyIDSource_TAIWANESE_TRADING_ACCT = cvar.PartyIDSource_TAIWANESE_TRADING_ACCT +PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY = cvar.PartyIDSource_MALAYSIAN_CENTRAL_DEPOSITORY +PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER = cvar.PartyIDSource_UK_NATIONAL_INSURANCE_OR_PENSION_NUMBER +PartyIDSource_GENERAL_IDENTIFIER = cvar.PartyIDSource_GENERAL_IDENTIFIER +PartyIDSource_MIC = cvar.PartyIDSource_MIC +PartyIDSource_CSD_PARTICIPANT = cvar.PartyIDSource_CSD_PARTICIPANT +PartyIDSource_ISITC_ACRONYM = cvar.PartyIDSource_ISITC_ACRONYM +PartyIDSource_TAX_ID = cvar.PartyIDSource_TAX_ID +PartyIDSource_AUSTRALIAN_COMPANY_NUMBER = cvar.PartyIDSource_AUSTRALIAN_COMPANY_NUMBER +PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER = cvar.PartyIDSource_AUSTRALIAN_REGISTERED_BODY_NUMBER +PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER = cvar.PartyIDSource_CFTC_REPORTING_FIRM_IDENTIFIER +PartyIDSource_LEGAL_ENTITY_IDENTIFIER = cvar.PartyIDSource_LEGAL_ENTITY_IDENTIFIER +PartyIDSource_INTERIM_IDENTIFIER = cvar.PartyIDSource_INTERIM_IDENTIFIER +PartyIDSource_SHORT_CODE_IDENTIFIER = cvar.PartyIDSource_SHORT_CODE_IDENTIFIER +PartyIDSource_NATIONAL_ID_NATURAL_PERSON = cvar.PartyIDSource_NATIONAL_ID_NATURAL_PERSON +PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER = cvar.PartyIDSource_INDIA_PERMANENT_ACCOUNT_NUMBER +PartyIDSource_FDID = cvar.PartyIDSource_FDID +PartyIDSource_SPSAID = cvar.PartyIDSource_SPSAID +PartyIDSource_MASTER_SPSAID = cvar.PartyIDSource_MASTER_SPSAID +PartyRole_CORRESPONDANT_CLEARING_FIRM = cvar.PartyRole_CORRESPONDANT_CLEARING_FIRM +PartyRole_CLIENT_ID = cvar.PartyRole_CLIENT_ID +PartyRole_UNDERLYING_CONTRA_FIRM = cvar.PartyRole_UNDERLYING_CONTRA_FIRM +PartyRole_SPONSORING_FIRM = cvar.PartyRole_SPONSORING_FIRM +PartyRole_CONTRA_CLEARING_FIRM = cvar.PartyRole_CONTRA_CLEARING_FIRM +PartyRole_CONTRA_FIRM = cvar.PartyRole_CONTRA_FIRM +PartyRole_EXECUTING_SYSTEM = cvar.PartyRole_EXECUTING_SYSTEM +PartyRole_ENTERING_FIRM = cvar.PartyRole_ENTERING_FIRM +PartyRole_EXECUTING_FIRM = cvar.PartyRole_EXECUTING_FIRM +PartyRole_BROKER_OF_CREDIT = cvar.PartyRole_BROKER_OF_CREDIT +PartyRole_INVESTOR_ID = cvar.PartyRole_INVESTOR_ID +PartyRole_INTRODUCING_FIRM = cvar.PartyRole_INTRODUCING_FIRM +PartyRole_GIVEUP_CLEARING_FIRM = cvar.PartyRole_GIVEUP_CLEARING_FIRM +PartyRole_LOCATE = cvar.PartyRole_LOCATE +PartyRole_FUND_MANAGER_CLIENT_ID = cvar.PartyRole_FUND_MANAGER_CLIENT_ID +PartyRole_SETTLEMENT_LOCATION = cvar.PartyRole_SETTLEMENT_LOCATION +PartyRole_ORDER_ORIGINATION_TRADER = cvar.PartyRole_ORDER_ORIGINATION_TRADER +PartyRole_EXECUTING_TRADER = cvar.PartyRole_EXECUTING_TRADER +PartyRole_ORDER_ORIGINATION_FIRM = cvar.PartyRole_ORDER_ORIGINATION_FIRM +PartyRole_CLEARING_FIRM = cvar.PartyRole_CLEARING_FIRM +PartyRole_CLEARING_ORGANIZATION = cvar.PartyRole_CLEARING_ORGANIZATION +PartyRole_EXCHANGE = cvar.PartyRole_EXCHANGE +PartyRole_CUSTOMER_ACCOUNT = cvar.PartyRole_CUSTOMER_ACCOUNT +PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION = cvar.PartyRole_CORRESPONDENT_CLEARING_ORGANIZATION +PartyRole_CORRESPONDENT_BROKER = cvar.PartyRole_CORRESPONDENT_BROKER +PartyRole_BUYER = cvar.PartyRole_BUYER +PartyRole_CUSTODIAN = cvar.PartyRole_CUSTODIAN +PartyRole_INTERMEDIARY = cvar.PartyRole_INTERMEDIARY +PartyRole_AGENT = cvar.PartyRole_AGENT +PartyRole_SUB_CUSTODIAN = cvar.PartyRole_SUB_CUSTODIAN +PartyRole_BENEFICIARY = cvar.PartyRole_BENEFICIARY +PartyRole_INTERESTED_PARTY = cvar.PartyRole_INTERESTED_PARTY +PartyRole_REGULATORY_BODY = cvar.PartyRole_REGULATORY_BODY +PartyRole_LIQUIDITY_PROVIDER = cvar.PartyRole_LIQUIDITY_PROVIDER +PartyRole_ENTERING_TRADER = cvar.PartyRole_ENTERING_TRADER +PartyRole_CONTRA_TRADER = cvar.PartyRole_CONTRA_TRADER +PartyRole_POSITION_ACCOUNT = cvar.PartyRole_POSITION_ACCOUNT +PartyRole_CONTRA_INVESTOR_ID = cvar.PartyRole_CONTRA_INVESTOR_ID +PartyRole_TRANSFER_TO_FIRM = cvar.PartyRole_TRANSFER_TO_FIRM +PartyRole_CONTRA_POSITION_ACCOUNT = cvar.PartyRole_CONTRA_POSITION_ACCOUNT +PartyRole_CONTRA_EXCHANGE = cvar.PartyRole_CONTRA_EXCHANGE +PartyRole_INTERNAL_CARRY_ACCOUNT = cvar.PartyRole_INTERNAL_CARRY_ACCOUNT +PartyRole_ORDER_ENTRY_OPERATOR_ID = cvar.PartyRole_ORDER_ENTRY_OPERATOR_ID +PartyRole_SECONDARY_ACCOUNT_NUMBER = cvar.PartyRole_SECONDARY_ACCOUNT_NUMBER +PartyRole_FOREIGN_FIRM = cvar.PartyRole_FOREIGN_FIRM +PartyRole_THIRD_PARTY_ALLOCATION_FIRM = cvar.PartyRole_THIRD_PARTY_ALLOCATION_FIRM +PartyRole_CLAIMING_ACCOUNT = cvar.PartyRole_CLAIMING_ACCOUNT +PartyRole_ASSET_MANAGER = cvar.PartyRole_ASSET_MANAGER +PartyRole_PLEDGOR_ACCOUNT = cvar.PartyRole_PLEDGOR_ACCOUNT +PartyRole_PLEDGEE_ACCOUNT = cvar.PartyRole_PLEDGEE_ACCOUNT +PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT = cvar.PartyRole_LARGE_TRADER_REPORTABLE_ACCOUNT +PartyRole_TRADER_MNEMONIC = cvar.PartyRole_TRADER_MNEMONIC +PartyRole_SENDER_LOCATION = cvar.PartyRole_SENDER_LOCATION +PartyRole_SESSION_ID = cvar.PartyRole_SESSION_ID +PartyRole_ACCEPTABLE_COUNTERPARTY = cvar.PartyRole_ACCEPTABLE_COUNTERPARTY +PartyRole_UNACCEPTABLE_COUNTERPARTY = cvar.PartyRole_UNACCEPTABLE_COUNTERPARTY +PartyRole_ENTERING_UNIT = cvar.PartyRole_ENTERING_UNIT +PartyRole_EXECUTING_UNIT = cvar.PartyRole_EXECUTING_UNIT +PartyRole_INTRODUCING_BROKER = cvar.PartyRole_INTRODUCING_BROKER +PartyRole_QUOTE_ORIGINATOR = cvar.PartyRole_QUOTE_ORIGINATOR +PartyRole_REPORT_ORIGINATOR = cvar.PartyRole_REPORT_ORIGINATOR +PartyRole_SYSTEMATIC_INTERNALISER = cvar.PartyRole_SYSTEMATIC_INTERNALISER +PartyRole_MULTILATERAL_TRADING_FACILITY = cvar.PartyRole_MULTILATERAL_TRADING_FACILITY +PartyRole_REGULATED_MARKET = cvar.PartyRole_REGULATED_MARKET +PartyRole_MARKET_MAKER = cvar.PartyRole_MARKET_MAKER +PartyRole_INVESTMENT_FIRM = cvar.PartyRole_INVESTMENT_FIRM +PartyRole_HOST_COMPETENT_AUTHORITY = cvar.PartyRole_HOST_COMPETENT_AUTHORITY +PartyRole_HOME_COMPETENT_AUTHORITY = cvar.PartyRole_HOME_COMPETENT_AUTHORITY +PartyRole_COMPETENT_AUTHORITY_LIQUIDITY = cvar.PartyRole_COMPETENT_AUTHORITY_LIQUIDITY +PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE = cvar.PartyRole_COMPETENT_AUTHORITY_TRANSACTION_VENUE +PartyRole_REPORTING_INTERMEDIARY = cvar.PartyRole_REPORTING_INTERMEDIARY +PartyRole_EXECUTION_VENUE = cvar.PartyRole_EXECUTION_VENUE +PartyRole_MARKET_DATA_ENTRY_ORIGINATOR = cvar.PartyRole_MARKET_DATA_ENTRY_ORIGINATOR +PartyRole_LOCATION_ID = cvar.PartyRole_LOCATION_ID +PartyRole_DESK_ID = cvar.PartyRole_DESK_ID +PartyRole_MARKET_DATA_MARKET = cvar.PartyRole_MARKET_DATA_MARKET +PartyRole_ALLOCATION_ENTITY = cvar.PartyRole_ALLOCATION_ENTITY +PartyRole_PRIME_BROKER = cvar.PartyRole_PRIME_BROKER +PartyRole_STEP_OUT_FIRM = cvar.PartyRole_STEP_OUT_FIRM +PartyRole_BROKER_CLEARING_ID = cvar.PartyRole_BROKER_CLEARING_ID +PartyRole_GIVEUP_CLEARING_FIRM_DEPR = cvar.PartyRole_GIVEUP_CLEARING_FIRM_DEPR +PartyRole_CENTRAL_REGISTRATION_DEPOSITORY = cvar.PartyRole_CENTRAL_REGISTRATION_DEPOSITORY +PartyRole_CLEARING_ACCOUNT = cvar.PartyRole_CLEARING_ACCOUNT +PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY = cvar.PartyRole_ACCEPTABLE_SETTLING_COUNTERPARTY +PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY = cvar.PartyRole_UNACCEPTABLE_SETTLING_COUNTERPARTY +PartyRole_CLS_MEMBER_BANK = cvar.PartyRole_CLS_MEMBER_BANK +PartyRole_IN_CONCERT_GROUP = cvar.PartyRole_IN_CONCERT_GROUP +PartyRole_IN_CONCERT_CONTROLLING_ENTITY = cvar.PartyRole_IN_CONCERT_CONTROLLING_ENTITY +PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT = cvar.PartyRole_LARGE_POSITIONS_REPORTING_ACCOUNT +PartyRole_SETTLEMENT_FIRM = cvar.PartyRole_SETTLEMENT_FIRM +PartyRole_SETTLEMENT_ACCOUNT = cvar.PartyRole_SETTLEMENT_ACCOUNT +PartyRole_REPORTING_MARKET_CENTER = cvar.PartyRole_REPORTING_MARKET_CENTER +PartyRole_RELATED_REPORTING_MARKET_CENTER = cvar.PartyRole_RELATED_REPORTING_MARKET_CENTER +PartyRole_AWAY_MARKET = cvar.PartyRole_AWAY_MARKET +PartyRole_GIVEUP_TRADING_FIRM = cvar.PartyRole_GIVEUP_TRADING_FIRM +PartyRole_TAKEUP_TRADING_FIRM = cvar.PartyRole_TAKEUP_TRADING_FIRM +PartyRole_TAKEUP_CLEARING_FIRM = cvar.PartyRole_TAKEUP_CLEARING_FIRM +PartyRole_ORIGINATING_MARKET = cvar.PartyRole_ORIGINATING_MARKET +PartyRole_MARGIN_ACCOUNT = cvar.PartyRole_MARGIN_ACCOUNT +PartyRole_COLLATERAL_ASSET_ACCOUNT = cvar.PartyRole_COLLATERAL_ASSET_ACCOUNT +PartyRole_DATA_REPOSITORY = cvar.PartyRole_DATA_REPOSITORY +PartyRole_CALCULATION_AGENT = cvar.PartyRole_CALCULATION_AGENT +PartyRole_EXERCISE_NOTICE_SENDER = cvar.PartyRole_EXERCISE_NOTICE_SENDER +PartyRole_EXERCISE_NOTICE_RECEIVER = cvar.PartyRole_EXERCISE_NOTICE_RECEIVER +PartyRole_RATE_REFERENCE_BANK = cvar.PartyRole_RATE_REFERENCE_BANK +PartyRole_CORRESPONDENT = cvar.PartyRole_CORRESPONDENT +PartyRole_BENEFICIARY_BANK = cvar.PartyRole_BENEFICIARY_BANK +PartyRole_BORROWER = cvar.PartyRole_BORROWER +PartyRole_PRIMARY_OBLIGATOR = cvar.PartyRole_PRIMARY_OBLIGATOR +PartyRole_GUARANTOR = cvar.PartyRole_GUARANTOR +PartyRole_EXCLUDED_REFERENCE_ENTITY = cvar.PartyRole_EXCLUDED_REFERENCE_ENTITY +PartyRole_DETERMINING_PARTY = cvar.PartyRole_DETERMINING_PARTY +PartyRole_HEDGING_PARTY = cvar.PartyRole_HEDGING_PARTY +PartyRole_REPORTING_ENTITY = cvar.PartyRole_REPORTING_ENTITY +PartyRole_SALES_PERSON = cvar.PartyRole_SALES_PERSON +PartyRole_OPERATOR = cvar.PartyRole_OPERATOR +PartyRole_CSD = cvar.PartyRole_CSD +PartyRole_ICSD = cvar.PartyRole_ICSD +PartyRole_TRADING_SUB_ACCOUNT = cvar.PartyRole_TRADING_SUB_ACCOUNT +PartyRole_INVESTMENT_DECISION_MAKER = cvar.PartyRole_INVESTMENT_DECISION_MAKER +PartyRole_PUBLISHING_INTERMEDIARY = cvar.PartyRole_PUBLISHING_INTERMEDIARY +PartyRole_CSD_PARTICIPANT = cvar.PartyRole_CSD_PARTICIPANT +PartyRole_ISSUER = cvar.PartyRole_ISSUER +PartyRole_CONTRA_CUSTOMER_ACCOUNT = cvar.PartyRole_CONTRA_CUSTOMER_ACCOUNT +PartyRole_CONTRA_INVESTMENT_DECISION_MAKER = cvar.PartyRole_CONTRA_INVESTMENT_DECISION_MAKER +Product_LOAN = cvar.Product_LOAN +Product_OTHER = cvar.Product_OTHER +Product_MUNICIPAL = cvar.Product_MUNICIPAL +Product_AGENCY = cvar.Product_AGENCY +Product_CORPORATE = cvar.Product_CORPORATE +Product_CURRENCY = cvar.Product_CURRENCY +Product_COMMODITY = cvar.Product_COMMODITY +Product_GOVERNMENT = cvar.Product_GOVERNMENT +Product_MORTGAGE = cvar.Product_MORTGAGE +Product_INDEX = cvar.Product_INDEX +Product_MONEYMARKET = cvar.Product_MONEYMARKET +Product_EQUITY = cvar.Product_EQUITY +Product_FINANCING = cvar.Product_FINANCING +QuantityType_CONTRACTS = cvar.QuantityType_CONTRACTS +QuantityType_OTHER = cvar.QuantityType_OTHER +QuantityType_CURRENCY = cvar.QuantityType_CURRENCY +QuantityType_ORIGINALFACE = cvar.QuantityType_ORIGINALFACE +QuantityType_CURRENTFACE = cvar.QuantityType_CURRENTFACE +QuantityType_BONDS = cvar.QuantityType_BONDS +QuantityType_SHARES = cvar.QuantityType_SHARES +QuantityType_PAR = cvar.QuantityType_PAR +RoundingDirection_ROUND_TO_NEAREST = cvar.RoundingDirection_ROUND_TO_NEAREST +RoundingDirection_ROUND_DOWN = cvar.RoundingDirection_ROUND_DOWN +RoundingDirection_ROUND_UP = cvar.RoundingDirection_ROUND_UP +DistribPaymentMethod_CREST = cvar.DistribPaymentMethod_CREST +DistribPaymentMethod_NSCC = cvar.DistribPaymentMethod_NSCC +DistribPaymentMethod_EUROCLEAR = cvar.DistribPaymentMethod_EUROCLEAR +DistribPaymentMethod_CLEARSTREAM = cvar.DistribPaymentMethod_CLEARSTREAM +DistribPaymentMethod_CHEQUE = cvar.DistribPaymentMethod_CHEQUE +DistribPaymentMethod_TELEGRAPHIC_TRANSFER = cvar.DistribPaymentMethod_TELEGRAPHIC_TRANSFER +DistribPaymentMethod_FED_WIRE = cvar.DistribPaymentMethod_FED_WIRE +DistribPaymentMethod_DIRECT_CREDIT = cvar.DistribPaymentMethod_DIRECT_CREDIT +DistribPaymentMethod_ACH_CREDIT = cvar.DistribPaymentMethod_ACH_CREDIT +DistribPaymentMethod_BPAY = cvar.DistribPaymentMethod_BPAY +DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS = cvar.DistribPaymentMethod_HIGH_VALUE_CLEARING_SYSTEM_HVACS +DistribPaymentMethod_REINVEST_IN_FUND = cvar.DistribPaymentMethod_REINVEST_IN_FUND +DistribPaymentMethod_OTHER = cvar.DistribPaymentMethod_OTHER +CancellationRights_NO_WAIVER_AGREEMENT = cvar.CancellationRights_NO_WAIVER_AGREEMENT +CancellationRights_NO_EXECUTION_ONLY = cvar.CancellationRights_NO_EXECUTION_ONLY +CancellationRights_YES = cvar.CancellationRights_YES +CancellationRights_NO_INSTITUTIONAL = cvar.CancellationRights_NO_INSTITUTIONAL +MoneyLaunderingStatus_EXEMPT_AUTHORISED = cvar.MoneyLaunderingStatus_EXEMPT_AUTHORISED +MoneyLaunderingStatus_EXEMPT_MONEY_TYPE = cvar.MoneyLaunderingStatus_EXEMPT_MONEY_TYPE +MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT = cvar.MoneyLaunderingStatus_EXEMPT_BELOW_LIMIT +MoneyLaunderingStatus_PASSED = cvar.MoneyLaunderingStatus_PASSED +MoneyLaunderingStatus_NOT_CHECKED = cvar.MoneyLaunderingStatus_NOT_CHECKED +ExecPriceType_SINGLE_PRICE = cvar.ExecPriceType_SINGLE_PRICE +ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT = cvar.ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_AMOUNT +ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT = cvar.ExecPriceType_OFFER_PRICE_MINUS_ADJUSTMENT_PERCENT +ExecPriceType_OFFER_PRICE = cvar.ExecPriceType_OFFER_PRICE +ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT = cvar.ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_AMOUNT +ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT = cvar.ExecPriceType_CREATION_PRICE_PLUS_ADJUSTMENT_PERCENT +ExecPriceType_CREATION_PRICE = cvar.ExecPriceType_CREATION_PRICE +ExecPriceType_BID_PRICE = cvar.ExecPriceType_BID_PRICE +TradeReportTransType_NEW = cvar.TradeReportTransType_NEW +TradeReportTransType_REPLACE = cvar.TradeReportTransType_REPLACE +TradeReportTransType_CANCEL = cvar.TradeReportTransType_CANCEL +TradeReportTransType_RELEASE = cvar.TradeReportTransType_RELEASE +TradeReportTransType_REVERSE = cvar.TradeReportTransType_REVERSE +TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE = cvar.TradeReportTransType_CANCEL_DUE_TO_BACK_OUT_OF_TRADE +PaymentMethod_BPAY = cvar.PaymentMethod_BPAY +PaymentMethod_ACH_CREDIT = cvar.PaymentMethod_ACH_CREDIT +PaymentMethod_ACH_DEBIT = cvar.PaymentMethod_ACH_DEBIT +PaymentMethod_CREDIT_CARD = cvar.PaymentMethod_CREDIT_CARD +PaymentMethod_DIRECT_CREDIT = cvar.PaymentMethod_DIRECT_CREDIT +PaymentMethod_DIRECT_DEBIT = cvar.PaymentMethod_DIRECT_DEBIT +PaymentMethod_DEBIT_CARD = cvar.PaymentMethod_DEBIT_CARD +PaymentMethod_FED_WIRE = cvar.PaymentMethod_FED_WIRE +PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM = cvar.PaymentMethod_HIGH_VALUE_CLEARING_SYSTEM +PaymentMethod_EUROCLEAR = cvar.PaymentMethod_EUROCLEAR +PaymentMethod_TELEGRAPHIC_TRANSFER = cvar.PaymentMethod_TELEGRAPHIC_TRANSFER +PaymentMethod_CLEARSTREAM = cvar.PaymentMethod_CLEARSTREAM +PaymentMethod_CREST = cvar.PaymentMethod_CREST +PaymentMethod_NSCC = cvar.PaymentMethod_NSCC +PaymentMethod_CHEQUE = cvar.PaymentMethod_CHEQUE +PaymentMethod_CHIPS = cvar.PaymentMethod_CHIPS +PaymentMethod_SWIFT = cvar.PaymentMethod_SWIFT +PaymentMethod_CHAPS = cvar.PaymentMethod_CHAPS +PaymentMethod_SIC = cvar.PaymentMethod_SIC +PaymentMethod_EURO_SIC = cvar.PaymentMethod_EURO_SIC +PaymentMethod_OTHER = cvar.PaymentMethod_OTHER +TaxAdvantageType_PROFIT_SHARING_PLAN = cvar.TaxAdvantageType_PROFIT_SHARING_PLAN +TaxAdvantageType_EMPLOYER_PRIOR_YEAR = cvar.TaxAdvantageType_EMPLOYER_PRIOR_YEAR +TaxAdvantageType_EMPLOYER_CURRENT_YEAR = cvar.TaxAdvantageType_EMPLOYER_CURRENT_YEAR +TaxAdvantageType_NON_FUND_PROTOTYPE_IRA = cvar.TaxAdvantageType_NON_FUND_PROTOTYPE_IRA +TaxAdvantageType_NON_FUND_QUALIFIED_PLAN = cvar.TaxAdvantageType_NON_FUND_QUALIFIED_PLAN +TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN = cvar.TaxAdvantageType_DEFINED_CONTRIBUTION_PLAN +TaxAdvantageType_EMPLOYEE_CURRENT_YEAR = cvar.TaxAdvantageType_EMPLOYEE_CURRENT_YEAR +TaxAdvantageType_IRA_ROLLOVER = cvar.TaxAdvantageType_IRA_ROLLOVER +TaxAdvantageType_MINI_INSURANCE_ISA = cvar.TaxAdvantageType_MINI_INSURANCE_ISA +TaxAdvantageType_IRA = cvar.TaxAdvantageType_IRA +TaxAdvantageType_EMPLOYEE_PRIOR_YEAR = cvar.TaxAdvantageType_EMPLOYEE_PRIOR_YEAR +TaxAdvantageType_ASSET_TRANSFER = cvar.TaxAdvantageType_ASSET_TRANSFER +TaxAdvantageType_SELF_DIRECTED_IRA = cvar.TaxAdvantageType_SELF_DIRECTED_IRA +TaxAdvantageType_CURRENT_YEAR_PAYMENT = cvar.TaxAdvantageType_CURRENT_YEAR_PAYMENT +TaxAdvantageType_US401_K = cvar.TaxAdvantageType_US401_K +TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA = cvar.TaxAdvantageType_MINI_STOCKS_AND_SHARES_ISA +TaxAdvantageType_MINI_CASH_ISA = cvar.TaxAdvantageType_MINI_CASH_ISA +TaxAdvantageType_TESSA = cvar.TaxAdvantageType_TESSA +TaxAdvantageType_MAXI_ISA = cvar.TaxAdvantageType_MAXI_ISA +TaxAdvantageType_NONE = cvar.TaxAdvantageType_NONE +TaxAdvantageType_PRIOR_YEAR_PAYMENT = cvar.TaxAdvantageType_PRIOR_YEAR_PAYMENT +TaxAdvantageType_US457 = cvar.TaxAdvantageType_US457 +TaxAdvantageType_ROTH_IRA_PROTOTYPE = cvar.TaxAdvantageType_ROTH_IRA_PROTOTYPE +TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE = cvar.TaxAdvantageType_ROTH_IRA_NON_PROTOTYPE +TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE = cvar.TaxAdvantageType_ROTH_CONVERSION_IRA_PROTOTYPE +TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE = cvar.TaxAdvantageType_ROTH_CONVERSION_IRA_NON_PROTOTYPE +TaxAdvantageType_EDUCATION_IRA_PROTOTYPE = cvar.TaxAdvantageType_EDUCATION_IRA_PROTOTYPE +TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE = cvar.TaxAdvantageType_EDUCATION_IRA_NON_PROTOTYPE +TaxAdvantageType_KEOGH = cvar.TaxAdvantageType_KEOGH +TaxAdvantageType_US403B = cvar.TaxAdvantageType_US403B +TaxAdvantageType_OTHER = cvar.TaxAdvantageType_OTHER +FundRenewWaiv_NO = cvar.FundRenewWaiv_NO +FundRenewWaiv_YES = cvar.FundRenewWaiv_YES +RegistStatus_ACCEPTED = cvar.RegistStatus_ACCEPTED +RegistStatus_REMINDER = cvar.RegistStatus_REMINDER +RegistStatus_REJECTED = cvar.RegistStatus_REJECTED +RegistStatus_HELD = cvar.RegistStatus_HELD +RegistRejReasonCode_INVALID_DISTRIB_INSTNS = cvar.RegistRejReasonCode_INVALID_DISTRIB_INSTNS +RegistRejReasonCode_INVALID_AGENT_CODE = cvar.RegistRejReasonCode_INVALID_AGENT_CODE +RegistRejReasonCode_INVALID_ACCOUNT_NAME = cvar.RegistRejReasonCode_INVALID_ACCOUNT_NAME +RegistRejReasonCode_NO_REG_DETAILS = cvar.RegistRejReasonCode_NO_REG_DETAILS +RegistRejReasonCode_INVALID_PAYMENT_METHOD = cvar.RegistRejReasonCode_INVALID_PAYMENT_METHOD +RegistRejReasonCode_INVALID_PERCENTAGE = cvar.RegistRejReasonCode_INVALID_PERCENTAGE +RegistRejReasonCode_INVALID_OWNERSHIP_TYPE = cvar.RegistRejReasonCode_INVALID_OWNERSHIP_TYPE +RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE = cvar.RegistRejReasonCode_INVALID_TAX_EXEMPT_TYPE +RegistRejReasonCode_INVALID_COUNTRY = cvar.RegistRejReasonCode_INVALID_COUNTRY +RegistRejReasonCode_INVALID_DATE_OF_BIRTH = cvar.RegistRejReasonCode_INVALID_DATE_OF_BIRTH +RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE = cvar.RegistRejReasonCode_INVALID_INVESTOR_ID_SOURCE +RegistRejReasonCode_INVALID_INVESTOR_ID = cvar.RegistRejReasonCode_INVALID_INVESTOR_ID +RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS = cvar.RegistRejReasonCode_INVALID_MAILING_INSTRUCTIONS +RegistRejReasonCode_INVALID_MAILING_DETAILS = cvar.RegistRejReasonCode_INVALID_MAILING_DETAILS +RegistRejReasonCode_INVALID_REG_SEQ_NO = cvar.RegistRejReasonCode_INVALID_REG_SEQ_NO +RegistRejReasonCode_INVALID_ACCOUNT_TYPE = cvar.RegistRejReasonCode_INVALID_ACCOUNT_TYPE +RegistRejReasonCode_INVALID_ACCOUNT_NUM = cvar.RegistRejReasonCode_INVALID_ACCOUNT_NUM +RegistRejReasonCode_INVALID_REG_DETAILS = cvar.RegistRejReasonCode_INVALID_REG_DETAILS +RegistRejReasonCode_OTHER = cvar.RegistRejReasonCode_OTHER +RegistTransType_CANCEL = cvar.RegistTransType_CANCEL +RegistTransType_NEW = cvar.RegistTransType_NEW +RegistTransType_REPLACE = cvar.RegistTransType_REPLACE +OwnershipType_JOINT_INVESTORS = cvar.OwnershipType_JOINT_INVESTORS +OwnershipType_TENANTS_IN_COMMON = cvar.OwnershipType_TENANTS_IN_COMMON +OwnershipType_JOINT_TRUSTEES = cvar.OwnershipType_JOINT_TRUSTEES +ContAmtType_NET_SETTLEMENT_AMOUNT = cvar.ContAmtType_NET_SETTLEMENT_AMOUNT +ContAmtType_COMMISSION_AMOUNT = cvar.ContAmtType_COMMISSION_AMOUNT +ContAmtType_COMMISSION_PERCENT = cvar.ContAmtType_COMMISSION_PERCENT +ContAmtType_INITIAL_CHARGE_AMOUNT = cvar.ContAmtType_INITIAL_CHARGE_AMOUNT +ContAmtType_INITIAL_CHARGE_PERCENT = cvar.ContAmtType_INITIAL_CHARGE_PERCENT +ContAmtType_DISCOUNT_AMOUNT = cvar.ContAmtType_DISCOUNT_AMOUNT +ContAmtType_DISCOUNT_PERCENT = cvar.ContAmtType_DISCOUNT_PERCENT +ContAmtType_DILUTION_LEVY_AMOUNT = cvar.ContAmtType_DILUTION_LEVY_AMOUNT +ContAmtType_DILUTION_LEVY_PERCENT = cvar.ContAmtType_DILUTION_LEVY_PERCENT +ContAmtType_EXIT_CHARGE_AMOUNT = cvar.ContAmtType_EXIT_CHARGE_AMOUNT +ContAmtType_EXIT_CHARGE_PERCENT = cvar.ContAmtType_EXIT_CHARGE_PERCENT +ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT = cvar.ContAmtType_FUND_BASED_RENEWAL_COMMISSION_PERCENT +ContAmtType_PROJECTED_FUND_VALUE = cvar.ContAmtType_PROJECTED_FUND_VALUE +ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND = cvar.ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_FUND +ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER = cvar.ContAmtType_FUND_BASED_RENEWAL_COMMISSION_ON_ORDER +OwnerType_COMPANY_TRUSTEE = cvar.OwnerType_COMPANY_TRUSTEE +OwnerType_NOMINEE = cvar.OwnerType_NOMINEE +OwnerType_CORPORATE_BODY = cvar.OwnerType_CORPORATE_BODY +OwnerType_NON_PROFIT_ORGANIZATION = cvar.OwnerType_NON_PROFIT_ORGANIZATION +OwnerType_NETWORKING_SUB_ACCOUNT = cvar.OwnerType_NETWORKING_SUB_ACCOUNT +OwnerType_FIDUCIARIES = cvar.OwnerType_FIDUCIARIES +OwnerType_TRUSTS = cvar.OwnerType_TRUSTS +OwnerType_PENSION_PLAN = cvar.OwnerType_PENSION_PLAN +OwnerType_INDIVIDUAL_TRUSTEE = cvar.OwnerType_INDIVIDUAL_TRUSTEE +OwnerType_PUBLIC_COMPANY = cvar.OwnerType_PUBLIC_COMPANY +OwnerType_PRIVATE_COMPANY = cvar.OwnerType_PRIVATE_COMPANY +OwnerType_INDIVIDUAL_INVESTOR = cvar.OwnerType_INDIVIDUAL_INVESTOR +OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT = cvar.OwnerType_CUSTODIAN_UNDER_GIFTS_TO_MINORS_ACT +OwnerType_INSTITUTIONAL_CUSTOMER = cvar.OwnerType_INSTITUTIONAL_CUSTOMER +OwnerType_COMBINED = cvar.OwnerType_COMBINED +OwnerType_MEMBER_FIRM_EMPLOYEE = cvar.OwnerType_MEMBER_FIRM_EMPLOYEE +OwnerType_MARKET_MAKING_ACCOUNT = cvar.OwnerType_MARKET_MAKING_ACCOUNT +OwnerType_PROPRIETARY_ACCOUNT = cvar.OwnerType_PROPRIETARY_ACCOUNT +OwnerType_NONBROKER_DEALER = cvar.OwnerType_NONBROKER_DEALER +OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE = cvar.OwnerType_UNKNOWN_BENEFICIAL_OWNER_TYPE +OwnerType_FIRMS_ERROR_ACCOUNT = cvar.OwnerType_FIRMS_ERROR_ACCOUNT +OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT = cvar.OwnerType_FIRM_AGENCY_AVERAGE_PRICE_ACCOUNT +OrderCapacity_RISKLESS_PRINCIPAL = cvar.OrderCapacity_RISKLESS_PRINCIPAL +OrderCapacity_INDIVIDUAL = cvar.OrderCapacity_INDIVIDUAL +OrderCapacity_PRINCIPAL = cvar.OrderCapacity_PRINCIPAL +OrderCapacity_AGENT_FOR_OTHER_MEMBER = cvar.OrderCapacity_AGENT_FOR_OTHER_MEMBER +OrderCapacity_AGENCY = cvar.OrderCapacity_AGENCY +OrderCapacity_PROPRIETARY = cvar.OrderCapacity_PROPRIETARY +OrderCapacity_MIXED_CAPACITY = cvar.OrderCapacity_MIXED_CAPACITY +OrderRestrictions_FOREIGN_ENTITY = cvar.OrderRestrictions_FOREIGN_ENTITY +OrderRestrictions_RISKLESS_ARBITRAGE = cvar.OrderRestrictions_RISKLESS_ARBITRAGE +OrderRestrictions_PROGRAM_TRADE = cvar.OrderRestrictions_PROGRAM_TRADE +OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT = cvar.OrderRestrictions_EXTERNAL_MARKET_PARTICIPANT +OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING = cvar.OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_UNDERLYING +OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY = cvar.OrderRestrictions_ACTING_AS_MARKET_MAKER_OR_SPECIALIST_IN_SECURITY +OrderRestrictions_NON_INDEX_ARBITRAGE = cvar.OrderRestrictions_NON_INDEX_ARBITRAGE +OrderRestrictions_INDEX_ARBITRAGE = cvar.OrderRestrictions_INDEX_ARBITRAGE +OrderRestrictions_COMPETING_MARKET_MAKER = cvar.OrderRestrictions_COMPETING_MARKET_MAKER +OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE = cvar.OrderRestrictions_EXTERNAL_INTER_CONNECTED_MARKET_LINKAGE +OrderRestrictions_ISSUER_HOLDING = cvar.OrderRestrictions_ISSUER_HOLDING +OrderRestrictions_ISSUE_PRICE_STABILIZATION = cvar.OrderRestrictions_ISSUE_PRICE_STABILIZATION +OrderRestrictions_NON_ALGORITHMIC = cvar.OrderRestrictions_NON_ALGORITHMIC +OrderRestrictions_ALGORITHMIC = cvar.OrderRestrictions_ALGORITHMIC +OrderRestrictions_CROSS = cvar.OrderRestrictions_CROSS +OrderRestrictions_INSIDER_ACCOUNT = cvar.OrderRestrictions_INSIDER_ACCOUNT +OrderRestrictions_SIGNIFICANT_SHAREHOLDER = cvar.OrderRestrictions_SIGNIFICANT_SHAREHOLDER +OrderRestrictions_NORMAL_COURSE_ISSUER_BID = cvar.OrderRestrictions_NORMAL_COURSE_ISSUER_BID +MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY +MassCancelRequestType_CANCEL_ALL_ORDERS = cvar.MassCancelRequestType_CANCEL_ALL_ORDERS +MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_A_TRADING_SESSION +MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_TYPE +MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_ACFI_CODE +MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY +MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_A_PRODUCT +MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET +MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT +MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_A_SECURITY_GROUP +MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER = cvar.MassCancelRequestType_CANCEL_ORDERS_FOR_SECURITY_ISSUER +MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY = cvar.MassCancelRequestType_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY +MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_TRADING_SESSION +MassCancelResponse_CANCEL_REQUEST_REJECTED = cvar.MassCancelResponse_CANCEL_REQUEST_REJECTED +MassCancelResponse_CANCEL_ALL_ORDERS = cvar.MassCancelResponse_CANCEL_ALL_ORDERS +MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_PRODUCT +MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_TYPE +MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_ACFI_CODE +MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY +MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_AN_UNDERLYING_SECURITY +MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET +MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_MARKET_SEGMENT +MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITY_GROUP +MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_A_SECURITIES_ISSUER +MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY = cvar.MassCancelResponse_CANCEL_ORDERS_FOR_ISSUER_OF_UNDERLYING_SECURITY +MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY = cvar.MassCancelRejectReason_INVALID_OR_UNKOWN_UNDERLYING_SECURITY +MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION +MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE +MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_PRODUCT +MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY +MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED = cvar.MassCancelRejectReason_MASS_CANCEL_NOT_SUPPORTED +MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_CFI_CODE +MassCancelRejectReason_OTHER = cvar.MassCancelRejectReason_OTHER +MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_MARKET +MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT = cvar.MassCancelRejectReason_INVALID_OR_UNKOWN_MARKET_SEGMENT +MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP +MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY +MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER +MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY = cvar.MassCancelRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY +QuoteType_INDICATIVE = cvar.QuoteType_INDICATIVE +QuoteType_TRADEABLE = cvar.QuoteType_TRADEABLE +QuoteType_RESTRICTED_TRADEABLE = cvar.QuoteType_RESTRICTED_TRADEABLE +QuoteType_COUNTER = cvar.QuoteType_COUNTER +QuoteType_INITIALLY_TRADEABLE = cvar.QuoteType_INITIALLY_TRADEABLE +CashMargin_MARGIN_OPEN = cvar.CashMargin_MARGIN_OPEN +CashMargin_MARGIN_CLOSE = cvar.CashMargin_MARGIN_CLOSE +CashMargin_CASH = cvar.CashMargin_CASH +Scope_LOCAL_MARKET = cvar.Scope_LOCAL_MARKET +Scope_NATIONAL = cvar.Scope_NATIONAL +Scope_GLOBAL = cvar.Scope_GLOBAL +MDImplicitDelete_YES = cvar.MDImplicitDelete_YES +MDImplicitDelete_NO = cvar.MDImplicitDelete_NO +CrossType_CROSS_AON = cvar.CrossType_CROSS_AON +CrossType_CROSS_IOC = cvar.CrossType_CROSS_IOC +CrossType_CROSS_ONE_SIDE = cvar.CrossType_CROSS_ONE_SIDE +CrossType_CROSS_SAME_PRICE = cvar.CrossType_CROSS_SAME_PRICE +CrossType_BASIS_CROSS = cvar.CrossType_BASIS_CROSS +CrossType_CONTINGENT_CROSS = cvar.CrossType_CONTINGENT_CROSS +CrossType_VWAP_CROSS = cvar.CrossType_VWAP_CROSS +CrossType_STS_CROSS = cvar.CrossType_STS_CROSS +CrossType_CUSTOMER_TO_CUSTOMER = cvar.CrossType_CUSTOMER_TO_CUSTOMER +CrossPrioritization_SELL_SIDE_IS_PRIORITIZED = cvar.CrossPrioritization_SELL_SIDE_IS_PRIORITIZED +CrossPrioritization_NONE = cvar.CrossPrioritization_NONE +CrossPrioritization_BUY_SIDE_IS_PRIORITIZED = cvar.CrossPrioritization_BUY_SIDE_IS_PRIORITIZED +NoSides_ONE_SIDE = cvar.NoSides_ONE_SIDE +NoSides_BOTH_SIDES = cvar.NoSides_BOTH_SIDES +SecurityListRequestType_SECURITY_TYPE_AND = cvar.SecurityListRequestType_SECURITY_TYPE_AND +SecurityListRequestType_PRODUCT = cvar.SecurityListRequestType_PRODUCT +SecurityListRequestType_TRADING_SESSION_ID = cvar.SecurityListRequestType_TRADING_SESSION_ID +SecurityListRequestType_ALL_SECURITIES = cvar.SecurityListRequestType_ALL_SECURITIES +SecurityListRequestType_SYMBOL = cvar.SecurityListRequestType_SYMBOL +SecurityListRequestType_MARKET_ID_OR_MARKET_ID = cvar.SecurityListRequestType_MARKET_ID_OR_MARKET_ID +SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE = cvar.SecurityRequestResult_INSTRUMENT_DATA_TEMPORARILY_UNAVAILABLE +SecurityRequestResult_VALID_REQUEST = cvar.SecurityRequestResult_VALID_REQUEST +SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST = cvar.SecurityRequestResult_INVALID_OR_UNSUPPORTED_REQUEST +SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED = cvar.SecurityRequestResult_REQUEST_FOR_INSTRUMENT_DATA_NOT_SUPPORTED +SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA = cvar.SecurityRequestResult_NOT_AUTHORIZED_TO_RETRIEVE_INSTRUMENT_DATA +SecurityRequestResult_NO_INSTRUMENTS_FOUND = cvar.SecurityRequestResult_NO_INSTRUMENTS_FOUND +MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY = cvar.MultiLegRptTypeReq_REPORT_BY_MULITLEG_SECURITY_ONLY +MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS = cvar.MultiLegRptTypeReq_REPORT_BY_MULTILEG_SECURITY_AND_INSTRUMENT_LEGS +MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY = cvar.MultiLegRptTypeReq_REPORT_BY_INSTRUMENT_LEGS_ONLY +TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID = cvar.TradSesStatusRejReason_UNKNOWN_OR_INVALID_TRADING_SESSION_ID +TradSesStatusRejReason_OTHER = cvar.TradSesStatusRejReason_OTHER +TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA = cvar.TradeRequestType_ADVISORIES_THAT_MATCH_CRITERIA +TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA = cvar.TradeRequestType_UNREPORTED_TRADES_THAT_MATCH_CRITERIA +TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA = cvar.TradeRequestType_UNMATCHED_TRADES_THAT_MATCH_CRITERIA +TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA = cvar.TradeRequestType_MATCHED_TRADES_MATCHING_CRITERIA +TradeRequestType_ALL_TRADES = cvar.TradeRequestType_ALL_TRADES +PreviouslyReported_NO = cvar.PreviouslyReported_NO +PreviouslyReported_YES = cvar.PreviouslyReported_YES +MatchStatus_COMPARED = cvar.MatchStatus_COMPARED +MatchStatus_UNCOMPARED = cvar.MatchStatus_UNCOMPARED +MatchStatus_ADVISORY_OR_ALERT = cvar.MatchStatus_ADVISORY_OR_ALERT +MatchStatus_MISMATCHED = cvar.MatchStatus_MISMATCHED +MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY = cvar.MatchType_A5_EXACT_MATCH_SUMMARIZED_QUANTITY +MatchType_EXACT_MATCH_MINUS_BADGES_TIMES = cvar.MatchType_EXACT_MATCH_MINUS_BADGES_TIMES +MatchType_ACTM6_MATCH = cvar.MatchType_ACTM6_MATCH +MatchType_ACT_DEFAULT_AFTER_M2 = cvar.MatchType_ACT_DEFAULT_AFTER_M2 +MatchType_ACT_ACCEPTED_TRADE = cvar.MatchType_ACT_ACCEPTED_TRADE +MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY = cvar.MatchType_A2_EXACT_MATCH_SUMMARIZED_QUANTITY +MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY = cvar.MatchType_A3_EXACT_MATCH_SUMMARIZED_QUANTITY +MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY = cvar.MatchType_A4_EXACT_MATCH_SUMMARIZED_QUANTITY +MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES = cvar.MatchType_SUMMARIZED_MATCH_MINUS_BADGES_TIMES +MatchType_EXACT_MATCH_PLUS4_BADGES = cvar.MatchType_EXACT_MATCH_PLUS4_BADGES +MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME = cvar.MatchType_EXACT_MATCH_PLUS2_BADGES_EXEC_TIME +MatchType_EXACT_MATCH_PLUS2_BADGES = cvar.MatchType_EXACT_MATCH_PLUS2_BADGES +MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS = cvar.MatchType_STAMPED_ADVISORIES_OR_SPECIALIST_ACCEPTS +MatchType_OCS_LOCKED_IN = cvar.MatchType_OCS_LOCKED_IN +MatchType_ACT_DEFAULT_TRADE = cvar.MatchType_ACT_DEFAULT_TRADE +MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME = cvar.MatchType_EXACT_MATCH_PLUS4_BADGES_EXEC_TIME +MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY = cvar.MatchType_A1_EXACT_MATCH_SUMMARIZED_QUANTITY +MatchType_EXACT_MATCH_PLUS_EXEC_TIME = cvar.MatchType_EXACT_MATCH_PLUS_EXEC_TIME +MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT = cvar.MatchType_ONE_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT +MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT = cvar.MatchType_TWO_PARTY_PRIVATELY_NEGOTIATED_TRADE_REPORT +MatchType_CONTINUOUS_AUTO_MATCH = cvar.MatchType_CONTINUOUS_AUTO_MATCH +MatchType_CROSS_AUCTION = cvar.MatchType_CROSS_AUCTION +MatchType_COUNTER_ORDER_SELECTION = cvar.MatchType_COUNTER_ORDER_SELECTION +MatchType_CALL_AUCTION = cvar.MatchType_CALL_AUCTION +MatchType_ONE_PARTY_TRADE_REPORT = cvar.MatchType_ONE_PARTY_TRADE_REPORT +MatchType_TWO_PARTY_TRADE_REPORT = cvar.MatchType_TWO_PARTY_TRADE_REPORT +MatchType_CONFIRMED_TRADE_REPORT = cvar.MatchType_CONFIRMED_TRADE_REPORT +MatchType_AUTO_MATCH = cvar.MatchType_AUTO_MATCH +MatchType_ISSUING = cvar.MatchType_ISSUING +MatchType_SYSTEMATIC_INTERNALISER = cvar.MatchType_SYSTEMATIC_INTERNALISER +MatchType_AUTO_MATCH_LAST_LOOK = cvar.MatchType_AUTO_MATCH_LAST_LOOK +MatchType_CROSS_AUCTION_LAST_LOOK = cvar.MatchType_CROSS_AUCTION_LAST_LOOK +OddLot_YES = cvar.OddLot_YES +OddLot_NO = cvar.OddLot_NO +ClearingInstruction_MANUAL_MODE = cvar.ClearingInstruction_MANUAL_MODE +ClearingInstruction_MULTILATERAL_NETTING = cvar.ClearingInstruction_MULTILATERAL_NETTING +ClearingInstruction_AUTOMATIC_POSTING_MODE = cvar.ClearingInstruction_AUTOMATIC_POSTING_MODE +ClearingInstruction_BILATERAL_NETTING_ONLY = cvar.ClearingInstruction_BILATERAL_NETTING_ONLY +ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY = cvar.ClearingInstruction_CLEAR_AGAINST_CENTRAL_COUNTERPARTY +ClearingInstruction_AUTOMATIC_GIVE_UP_MODE = cvar.ClearingInstruction_AUTOMATIC_GIVE_UP_MODE +ClearingInstruction_SPECIAL_TRADE = cvar.ClearingInstruction_SPECIAL_TRADE +ClearingInstruction_EX_CLEARING = cvar.ClearingInstruction_EX_CLEARING +ClearingInstruction_PROCESS_NORMALLY = cvar.ClearingInstruction_PROCESS_NORMALLY +ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY = cvar.ClearingInstruction_EXCLUDE_FROM_CENTRAL_COUNTERPARTY +ClearingInstruction_EXCLUDE_FROM_ALL_NETTING = cvar.ClearingInstruction_EXCLUDE_FROM_ALL_NETTING +ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR = cvar.ClearingInstruction_QUALIFIED_SERVICE_REPRESENTATIVE_QSR +ClearingInstruction_CUSTOMER_TRADE = cvar.ClearingInstruction_CUSTOMER_TRADE +ClearingInstruction_SELF_CLEARING = cvar.ClearingInstruction_SELF_CLEARING +ClearingInstruction_BUY_IN = cvar.ClearingInstruction_BUY_IN +AccountType_HOUSE_TRADER = cvar.AccountType_HOUSE_TRADER +AccountType_HOUSE_TRADER_CROSS_MARGINED = cvar.AccountType_HOUSE_TRADER_CROSS_MARGINED +AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED = cvar.AccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED +AccountType_FLOOR_TRADER = cvar.AccountType_FLOOR_TRADER +AccountType_CARRIED_NON_CUSTOMER_SIDE = cvar.AccountType_CARRIED_NON_CUSTOMER_SIDE +AccountType_CARRIED_CUSTOMER_SIDE = cvar.AccountType_CARRIED_CUSTOMER_SIDE +AccountType_JOINT_BACK_OFFICE_ACCOUNT = cvar.AccountType_JOINT_BACK_OFFICE_ACCOUNT +AccountType_EQUITIES_SPECIALIST = cvar.AccountType_EQUITIES_SPECIALIST +AccountType_OPTIONS_MARKET_MAKER = cvar.AccountType_OPTIONS_MARKET_MAKER +AccountType_OPTIONS_FIRM_ACCOUNT = cvar.AccountType_OPTIONS_FIRM_ACCOUNT +AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS = cvar.AccountType_ACCOUNT_CUSTOMER_NON_CUSTOMER_ORDERS +AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS = cvar.AccountType_ACCOUNT_ORDERS_MULTIPLE_CUSTOMERS +CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT = cvar.CustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT +CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT = cvar.CustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT +CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER = cvar.CustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER +CustOrderCapacity_ALL_OTHER = cvar.CustOrderCapacity_ALL_OTHER +CustOrderCapacity_RETAIL_CUSTOMER = cvar.CustOrderCapacity_RETAIL_CUSTOMER +MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY = cvar.MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY +MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY = cvar.MassStatusReqType_STATUS_FOR_ORDERS_FOR_AN_UNDERLYING_SECURITY +MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT = cvar.MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PRODUCT +MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE = cvar.MassStatusReqType_STATUS_FOR_ORDERS_FOR_ACFI_CODE +MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE = cvar.MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_SECURITY_TYPE +MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION = cvar.MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_TRADING_SESSION +MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID = cvar.MassStatusReqType_STATUS_FOR_ORDERS_FOR_A_PARTY_ID +MassStatusReqType_STATUS_FOR_ALL_ORDERS = cvar.MassStatusReqType_STATUS_FOR_ALL_ORDERS +MassStatusReqType_STATUS_FOR_SECURITY_ISSUER = cvar.MassStatusReqType_STATUS_FOR_SECURITY_ISSUER +MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY = cvar.MassStatusReqType_STATUS_FOR_ISSUER_OF_UNDERLYING_SECURITY +DayBookingInst_AUTO = cvar.DayBookingInst_AUTO +DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING = cvar.DayBookingInst_SPEAK_WITH_ORDER_INITIATOR_BEFORE_BOOKING +DayBookingInst_ACCUMULATE = cvar.DayBookingInst_ACCUMULATE +BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER = cvar.BookingUnit_AGGREGATE_PARTIAL_EXECUTIONS_ON_THIS_ORDER +BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL = cvar.BookingUnit_AGGREGATE_EXECUTIONS_FOR_THIS_SYMBOL +BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT = cvar.BookingUnit_EACH_PARTIAL_EXECUTION_IS_A_BOOKABLE_UNIT +PreallocMethod_PRO_RATA = cvar.PreallocMethod_PRO_RATA +PreallocMethod_DO_NOT_PRO_RATA = cvar.PreallocMethod_DO_NOT_PRO_RATA +TradingSessionSubID_PRE_TRADING = cvar.TradingSessionSubID_PRE_TRADING +TradingSessionSubID_OPENING_OR_OPENING_AUCTION = cvar.TradingSessionSubID_OPENING_OR_OPENING_AUCTION +TradingSessionSubID_CONTINUOUS = cvar.TradingSessionSubID_CONTINUOUS +TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION = cvar.TradingSessionSubID_CLOSING_OR_CLOSING_AUCTION +TradingSessionSubID_POST_TRADING = cvar.TradingSessionSubID_POST_TRADING +TradingSessionSubID_INTRADAY_AUCTION = cvar.TradingSessionSubID_INTRADAY_AUCTION +TradingSessionSubID_QUIESCENT = cvar.TradingSessionSubID_QUIESCENT +TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION = cvar.TradingSessionSubID_SCHEDULED_INTRADAY_AUCTION +TradingSessionSubID_ANY_AUCTION = cvar.TradingSessionSubID_ANY_AUCTION +TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION = cvar.TradingSessionSubID_UNSCHEDULED_INTRADAY_AUCTION +TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING = cvar.TradingSessionSubID_OUT_OF_MAIN_SESSION_TRADING +TradingSessionSubID_PRIVATE_AUCTION = cvar.TradingSessionSubID_PRIVATE_AUCTION +TradingSessionSubID_PUBLIC_AUCTION = cvar.TradingSessionSubID_PUBLIC_AUCTION +TradingSessionSubID_GROUP_AUCTION = cvar.TradingSessionSubID_GROUP_AUCTION +AllocType_BUYSIDE_READY_TO_BOOK = cvar.AllocType_BUYSIDE_READY_TO_BOOK +AllocType_PRELIMINARY = cvar.AllocType_PRELIMINARY +AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY = cvar.AllocType_SELLSIDE_CALCULATED_USING_PRELIMINARY +AllocType_READY_TO_BOOK = cvar.AllocType_READY_TO_BOOK +AllocType_CALCULATED = cvar.AllocType_CALCULATED +AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY = cvar.AllocType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY +AllocType_WAREHOUSE_INSTRUCTION = cvar.AllocType_WAREHOUSE_INSTRUCTION +AllocType_REQUEST_TO_INTERMEDIARY = cvar.AllocType_REQUEST_TO_INTERMEDIARY +AllocType_ACCEPT = cvar.AllocType_ACCEPT +AllocType_REJECT = cvar.AllocType_REJECT +AllocType_ACCEPT_PENDING = cvar.AllocType_ACCEPT_PENDING +AllocType_INCOMPLETE_GROUP = cvar.AllocType_INCOMPLETE_GROUP +AllocType_COMPLETE_GROUP = cvar.AllocType_COMPLETE_GROUP +AllocType_REVERSAL_PENDING = cvar.AllocType_REVERSAL_PENDING +AllocType_REOPEN_GROUP = cvar.AllocType_REOPEN_GROUP +AllocType_CANCEL_GROUP = cvar.AllocType_CANCEL_GROUP +AllocType_GIVEUP = cvar.AllocType_GIVEUP +AllocType_TAKEUP = cvar.AllocType_TAKEUP +AllocType_REFUSE_TAKEUP = cvar.AllocType_REFUSE_TAKEUP +AllocType_INITIATE_REVERSAL = cvar.AllocType_INITIATE_REVERSAL +AllocType_REVERSE = cvar.AllocType_REVERSE +AllocType_REFUSE_REVERSAL = cvar.AllocType_REFUSE_REVERSAL +AllocType_SUB_ALLOCATION_GIVEUP = cvar.AllocType_SUB_ALLOCATION_GIVEUP +AllocType_APPROVE_GIVEUP = cvar.AllocType_APPROVE_GIVEUP +AllocType_APPROVE_TAKEUP = cvar.AllocType_APPROVE_TAKEUP +AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC = cvar.AllocType_NOTIONAL_VALUE_AVERAGE_PX_GROUP_ALLOC +ClearingFeeIndicator_FIRMS106_H_AND106_J = cvar.ClearingFeeIndicator_FIRMS106_H_AND106_J +ClearingFeeIndicator_FIFTH_YEAR_DELEGATE = cvar.ClearingFeeIndicator_FIFTH_YEAR_DELEGATE +ClearingFeeIndicator_FOURTH_YEAR_DELEGATE = cvar.ClearingFeeIndicator_FOURTH_YEAR_DELEGATE +ClearingFeeIndicator_THIRD_YEAR_DELEGATE = cvar.ClearingFeeIndicator_THIRD_YEAR_DELEGATE +ClearingFeeIndicator_SECOND_YEAR_DELEGATE = cvar.ClearingFeeIndicator_SECOND_YEAR_DELEGATE +ClearingFeeIndicator_FIRST_YEAR_DELEGATE = cvar.ClearingFeeIndicator_FIRST_YEAR_DELEGATE +ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES = cvar.ClearingFeeIndicator_ALL_OTHER_OWNERSHIP_TYPES +ClearingFeeIndicator_GIM = cvar.ClearingFeeIndicator_GIM +ClearingFeeIndicator_SIXTH_YEAR_DELEGATE = cvar.ClearingFeeIndicator_SIXTH_YEAR_DELEGATE +ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER = cvar.ClearingFeeIndicator_FULL_AND_ASSOCIATE_MEMBER +ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER = cvar.ClearingFeeIndicator_EQUITY_MEMBER_AND_CLEARING_MEMBER +ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER = cvar.ClearingFeeIndicator_NON_MEMBER_AND_CUSTOMER +ClearingFeeIndicator_CBOE_MEMBER = cvar.ClearingFeeIndicator_CBOE_MEMBER +ClearingFeeIndicator_LESSEE106_F_EMPLOYEES = cvar.ClearingFeeIndicator_LESSEE106_F_EMPLOYEES +WorkingIndicator_NO = cvar.WorkingIndicator_NO +WorkingIndicator_YES = cvar.WorkingIndicator_YES +PriorityIndicator_PRIORITY_UNCHANGED = cvar.PriorityIndicator_PRIORITY_UNCHANGED +PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE = cvar.PriorityIndicator_LOST_PRIORITY_AS_RESULT_OF_ORDER_CHANGE +LegalConfirm_YES = cvar.LegalConfirm_YES +LegalConfirm_NO = cvar.LegalConfirm_NO +QuoteRequestRejectReason_UNKNOWN_SYMBOL = cvar.QuoteRequestRejectReason_UNKNOWN_SYMBOL +QuoteRequestRejectReason_EXCHANGE = cvar.QuoteRequestRejectReason_EXCHANGE +QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT = cvar.QuoteRequestRejectReason_QUOTE_REQUEST_EXCEEDS_LIMIT +QuoteRequestRejectReason_TOO_LATE_TO_ENTER = cvar.QuoteRequestRejectReason_TOO_LATE_TO_ENTER +QuoteRequestRejectReason_INVALID_PRICE = cvar.QuoteRequestRejectReason_INVALID_PRICE +QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE = cvar.QuoteRequestRejectReason_NOT_AUTHORIZED_TO_REQUEST_QUOTE +QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY = cvar.QuoteRequestRejectReason_NO_MATCH_FOR_INQUIRY +QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT = cvar.QuoteRequestRejectReason_NO_MARKET_FOR_INSTRUMENT +QuoteRequestRejectReason_NO_INVENTORY = cvar.QuoteRequestRejectReason_NO_INVENTORY +QuoteRequestRejectReason_PASS = cvar.QuoteRequestRejectReason_PASS +QuoteRequestRejectReason_OTHER = cvar.QuoteRequestRejectReason_OTHER +QuoteRequestRejectReason_INSUFFICIENT_CREDIT = cvar.QuoteRequestRejectReason_INSUFFICIENT_CREDIT +QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT = cvar.QuoteRequestRejectReason_EXCEEDED_CLIP_SIZE_LIMIT +QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT = cvar.QuoteRequestRejectReason_EXCEEDED_MAX_NOTIONAL_ORDER_AMT +QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT = cvar.QuoteRequestRejectReason_EXCEEDED_DV01_PV01_LIMIT +QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT = cvar.QuoteRequestRejectReason_EXCEEDED_CS01_LIMIT +SettlType_REGULAR = cvar.SettlType_REGULAR +SettlType_CASH = cvar.SettlType_CASH +SettlType_NEXT_DAY = cvar.SettlType_NEXT_DAY +SettlType_T_PLUS2 = cvar.SettlType_T_PLUS2 +SettlType_T_PLUS3 = cvar.SettlType_T_PLUS3 +SettlType_T_PLUS4 = cvar.SettlType_T_PLUS4 +SettlType_FUTURE = cvar.SettlType_FUTURE +SettlType_WHEN_AND_IF_ISSUED = cvar.SettlType_WHEN_AND_IF_ISSUED +SettlType_SELLERS_OPTION = cvar.SettlType_SELLERS_OPTION +SettlType_T_PLUS5 = cvar.SettlType_T_PLUS5 +SettlType_BROKEN_DATE = cvar.SettlType_BROKEN_DATE +SettlType_FX_SPOT_NEXT_SETTLEMENT = cvar.SettlType_FX_SPOT_NEXT_SETTLEMENT +OpenCloseSettlFlag_DAILY_OPEN = cvar.OpenCloseSettlFlag_DAILY_OPEN +OpenCloseSettlFlag_SESSION_OPEN = cvar.OpenCloseSettlFlag_SESSION_OPEN +OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY = cvar.OpenCloseSettlFlag_DELIVERY_SETTLEMENT_ENTRY +OpenCloseSettlFlag_EXPECTED_ENTRY = cvar.OpenCloseSettlFlag_EXPECTED_ENTRY +OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY = cvar.OpenCloseSettlFlag_ENTRY_FROM_PREVIOUS_BUSINESS_DAY +OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE = cvar.OpenCloseSettlFlag_THEORETICAL_PRICE_VALUE +BidTradeType_RISK_TRADE = cvar.BidTradeType_RISK_TRADE +BidTradeType_VWAP_GUARANTEE = cvar.BidTradeType_VWAP_GUARANTEE +BidTradeType_AGENCY = cvar.BidTradeType_AGENCY +BidTradeType_GUARANTEED_CLOSE = cvar.BidTradeType_GUARANTEED_CLOSE +AcctIDSource_BIC = cvar.AcctIDSource_BIC +AcctIDSource_SID_CODE = cvar.AcctIDSource_SID_CODE +AcctIDSource_TFM = cvar.AcctIDSource_TFM +AcctIDSource_OMGEO = cvar.AcctIDSource_OMGEO +AcctIDSource_DTCC_CODE = cvar.AcctIDSource_DTCC_CODE +AcctIDSource_OTHER = cvar.AcctIDSource_OTHER +AcctIDSource_SPSAID = cvar.AcctIDSource_SPSAID +ConfirmStatus_RECEIVED = cvar.ConfirmStatus_RECEIVED +ConfirmStatus_MISMATCHED_ACCOUNT = cvar.ConfirmStatus_MISMATCHED_ACCOUNT +ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS = cvar.ConfirmStatus_MISSING_SETTLEMENT_INSTRUCTIONS +ConfirmStatus_CONFIRMED = cvar.ConfirmStatus_CONFIRMED +ConfirmStatus_REQUEST_REJECTED = cvar.ConfirmStatus_REQUEST_REJECTED +ConfirmTransType_NEW = cvar.ConfirmTransType_NEW +ConfirmTransType_REPLACE = cvar.ConfirmTransType_REPLACE +ConfirmTransType_CANCEL = cvar.ConfirmTransType_CANCEL +DeliveryForm_BOOK_ENTRY = cvar.DeliveryForm_BOOK_ENTRY +DeliveryForm_BEARER = cvar.DeliveryForm_BEARER +LegSwapType_PAR_FOR_PAR = cvar.LegSwapType_PAR_FOR_PAR +LegSwapType_MODIFIED_DURATION = cvar.LegSwapType_MODIFIED_DURATION +LegSwapType_RISK = cvar.LegSwapType_RISK +LegSwapType_PROCEEDS = cvar.LegSwapType_PROCEEDS +QuotePriceType_PERCENT = cvar.QuotePriceType_PERCENT +QuotePriceType_PER_SHARE = cvar.QuotePriceType_PER_SHARE +QuotePriceType_FIXED_AMOUNT = cvar.QuotePriceType_FIXED_AMOUNT +QuotePriceType_DISCOUNT = cvar.QuotePriceType_DISCOUNT +QuotePriceType_PREMIUM = cvar.QuotePriceType_PREMIUM +QuotePriceType_SPREAD = cvar.QuotePriceType_SPREAD +QuotePriceType_TED_PRICE = cvar.QuotePriceType_TED_PRICE +QuotePriceType_TED_YIELD = cvar.QuotePriceType_TED_YIELD +QuotePriceType_YIELD_SPREAD = cvar.QuotePriceType_YIELD_SPREAD +QuotePriceType_YIELD = cvar.QuotePriceType_YIELD +QuotePriceType_PRICE_SPREAD = cvar.QuotePriceType_PRICE_SPREAD +QuotePriceType_PRODUCT_TICKS_IN_HALVES = cvar.QuotePriceType_PRODUCT_TICKS_IN_HALVES +QuotePriceType_PRODUCT_TICKS_IN_FOURTHS = cvar.QuotePriceType_PRODUCT_TICKS_IN_FOURTHS +QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS = cvar.QuotePriceType_PRODUCT_TICKS_IN_EIGHTHS +QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS = cvar.QuotePriceType_PRODUCT_TICKS_IN_SIXTEENTHS +QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS = cvar.QuotePriceType_PRODUCT_TICKS_IN_THIRTY_SECONDS +QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS = cvar.QuotePriceType_PRODUCT_TICKS_IN_SIXTY_FOURTHS +QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS = cvar.QuotePriceType_PRODUCT_TICKS_IN_ONE_TWENTY_EIGHTHS +QuotePriceType_NORMAL_RATE_REPRESENTATION = cvar.QuotePriceType_NORMAL_RATE_REPRESENTATION +QuotePriceType_INVERSE_RATE_REPRESENTATION = cvar.QuotePriceType_INVERSE_RATE_REPRESENTATION +QuotePriceType_BASIS_POINTS = cvar.QuotePriceType_BASIS_POINTS +QuotePriceType_UP_FRONT_POINTS = cvar.QuotePriceType_UP_FRONT_POINTS +QuotePriceType_INTEREST_RATE = cvar.QuotePriceType_INTEREST_RATE +QuotePriceType_PERCENTAGE_OF_NOTIONAL = cvar.QuotePriceType_PERCENTAGE_OF_NOTIONAL +QuoteRespType_HIT = cvar.QuoteRespType_HIT +QuoteRespType_COUNTER = cvar.QuoteRespType_COUNTER +QuoteRespType_EXPIRED = cvar.QuoteRespType_EXPIRED +QuoteRespType_COVER = cvar.QuoteRespType_COVER +QuoteRespType_DONE_AWAY = cvar.QuoteRespType_DONE_AWAY +QuoteRespType_PASS = cvar.QuoteRespType_PASS +QuoteRespType_END_TRADE = cvar.QuoteRespType_END_TRADE +QuoteRespType_TIMED_OUT = cvar.QuoteRespType_TIMED_OUT +QuoteRespType_TIED = cvar.QuoteRespType_TIED +QuoteRespType_TIED_COVER = cvar.QuoteRespType_TIED_COVER +QuoteRespType_ACCEPT = cvar.QuoteRespType_ACCEPT +QuoteRespType_TERMINATE_CONTRACT = cvar.QuoteRespType_TERMINATE_CONTRACT +PosType_TRANSACTION_QUANTITY = cvar.PosType_TRANSACTION_QUANTITY +PosType_INTRA_SPREAD_QTY = cvar.PosType_INTRA_SPREAD_QTY +PosType_INTER_SPREAD_QTY = cvar.PosType_INTER_SPREAD_QTY +PosType_END_OF_DAY_QTY = cvar.PosType_END_OF_DAY_QTY +PosType_START_OF_DAY_QTY = cvar.PosType_START_OF_DAY_QTY +PosType_OPTION_EXERCISE_QTY = cvar.PosType_OPTION_EXERCISE_QTY +PosType_OPTION_ASSIGNMENT = cvar.PosType_OPTION_ASSIGNMENT +PosType_TRANSACTION_FROM_EXERCISE = cvar.PosType_TRANSACTION_FROM_EXERCISE +PosType_TRANSACTION_FROM_ASSIGNMENT = cvar.PosType_TRANSACTION_FROM_ASSIGNMENT +PosType_PIT_TRADE_QTY = cvar.PosType_PIT_TRADE_QTY +PosType_TRANSFER_TRADE_QTY = cvar.PosType_TRANSFER_TRADE_QTY +PosType_ELECTRONIC_TRADE_QTY = cvar.PosType_ELECTRONIC_TRADE_QTY +PosType_ALLOCATION_TRADE_QTY = cvar.PosType_ALLOCATION_TRADE_QTY +PosType_ADJUSTMENT_QTY = cvar.PosType_ADJUSTMENT_QTY +PosType_AS_OF_TRADE_QTY = cvar.PosType_AS_OF_TRADE_QTY +PosType_DELIVERY_QTY = cvar.PosType_DELIVERY_QTY +PosType_TOTAL_TRANSACTION_QTY = cvar.PosType_TOTAL_TRANSACTION_QTY +PosType_CROSS_MARGIN_QTY = cvar.PosType_CROSS_MARGIN_QTY +PosType_INTEGRAL_SPLIT = cvar.PosType_INTEGRAL_SPLIT +PosType_RECEIVE_QUANTITY = cvar.PosType_RECEIVE_QUANTITY +PosType_CORPORATE_ACTION_ADJUSTMENT = cvar.PosType_CORPORATE_ACTION_ADJUSTMENT +PosType_DELIVERY_NOTICE_QTY = cvar.PosType_DELIVERY_NOTICE_QTY +PosType_EXCHANGE_FOR_PHYSICAL_QTY = cvar.PosType_EXCHANGE_FOR_PHYSICAL_QTY +PosType_PRIVATELY_NEGOTIATED_TRADE_QTY = cvar.PosType_PRIVATELY_NEGOTIATED_TRADE_QTY +PosType_NET_DELTA_QTY = cvar.PosType_NET_DELTA_QTY +PosType_CREDIT_EVENT_ADJUSTMENT = cvar.PosType_CREDIT_EVENT_ADJUSTMENT +PosType_SUCCESSION_EVENT_ADJUSTMENT = cvar.PosType_SUCCESSION_EVENT_ADJUSTMENT +PosType_NET_QTY = cvar.PosType_NET_QTY +PosType_GROSS_QTY = cvar.PosType_GROSS_QTY +PosType_INTRADAY_QTY = cvar.PosType_INTRADAY_QTY +PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION = cvar.PosType_GROSS_LONG_NON_DELTA_ADJUSTED_SWAPTION_POSITION +PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION = cvar.PosType_LONG_DELTA_ADJUSTED_PAIRED_SWAPTION_POSITION +PosType_EXPIRING_QUANTITY = cvar.PosType_EXPIRING_QUANTITY +PosType_QUANTITY_NOT_EXERCISED = cvar.PosType_QUANTITY_NOT_EXERCISED +PosType_REQUESTED_EXERCISE_QUANTITY = cvar.PosType_REQUESTED_EXERCISE_QUANTITY +PosType_CASH_FUTURES_EQUIVALENT_QUANTITY = cvar.PosType_CASH_FUTURES_EQUIVALENT_QUANTITY +PosType_LOAN_OR_BORROWED_QUANTITY = cvar.PosType_LOAN_OR_BORROWED_QUANTITY +PosQtyStatus_SUBMITTED = cvar.PosQtyStatus_SUBMITTED +PosQtyStatus_ACCEPTED = cvar.PosQtyStatus_ACCEPTED +PosQtyStatus_REJECTED = cvar.PosQtyStatus_REJECTED +PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT = cvar.PosAmtType_FINAL_MARK_TO_MARKET_AMOUNT +PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT = cvar.PosAmtType_INCREMENTAL_MARK_TO_MARKET_AMOUNT +PosAmtType_TRADE_VARIATION_AMOUNT = cvar.PosAmtType_TRADE_VARIATION_AMOUNT +PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT = cvar.PosAmtType_START_OF_DAY_MARK_TO_MARKET_AMOUNT +PosAmtType_PREMIUM_AMOUNT = cvar.PosAmtType_PREMIUM_AMOUNT +PosAmtType_CASH_RESIDUAL_AMOUNT = cvar.PosAmtType_CASH_RESIDUAL_AMOUNT +PosAmtType_CASH_AMOUNT = cvar.PosAmtType_CASH_AMOUNT +PosAmtType_VALUE_ADJUSTED_AMOUNT = cvar.PosAmtType_VALUE_ADJUSTED_AMOUNT +PosAmtType_SETTLEMENT_VALUE = cvar.PosAmtType_SETTLEMENT_VALUE +PosAmtType_INITIAL_TRADE_COUPON_AMOUNT = cvar.PosAmtType_INITIAL_TRADE_COUPON_AMOUNT +PosAmtType_ACCRUED_COUPON_AMOUNT = cvar.PosAmtType_ACCRUED_COUPON_AMOUNT +PosAmtType_COUPON_AMOUNT = cvar.PosAmtType_COUPON_AMOUNT +PosAmtType_INCREMENTAL_ACCRUED_COUPON = cvar.PosAmtType_INCREMENTAL_ACCRUED_COUPON +PosAmtType_COLLATERALIZED_MARK_TO_MARKET = cvar.PosAmtType_COLLATERALIZED_MARK_TO_MARKET +PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET = cvar.PosAmtType_INCREMENTAL_COLLATERALIZED_MARK_TO_MARKET +PosAmtType_COMPENSATION_AMOUNT = cvar.PosAmtType_COMPENSATION_AMOUNT +PosAmtType_TOTAL_BANKED_AMOUNT = cvar.PosAmtType_TOTAL_BANKED_AMOUNT +PosAmtType_TOTAL_COLLATERALIZED_AMOUNT = cvar.PosAmtType_TOTAL_COLLATERALIZED_AMOUNT +PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE = cvar.PosAmtType_LONG_PAIRED_SWAP_NOTIONAL_VALUE +PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE = cvar.PosAmtType_SHORT_PAIRED_SWAP_NOTIONAL_VALUE +PosAmtType_START_OF_DAY_ACCRUED_COUPON = cvar.PosAmtType_START_OF_DAY_ACCRUED_COUPON +PosAmtType_NET_PRESENT_VALUE = cvar.PosAmtType_NET_PRESENT_VALUE +PosAmtType_START_OF_DAY_NET_PRESENT_VALUE = cvar.PosAmtType_START_OF_DAY_NET_PRESENT_VALUE +PosAmtType_NET_CASH_FLOW = cvar.PosAmtType_NET_CASH_FLOW +PosAmtType_PRESENT_VALUE_OF_FEES = cvar.PosAmtType_PRESENT_VALUE_OF_FEES +PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS = cvar.PosAmtType_PRESENT_VALUE_ONE_BASIS_POINTS +PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL = cvar.PosAmtType_FIVE_YEAR_EQUIVALENT_NOTIONAL +PosAmtType_UNDISCOUNTED_MARK_TO_MARKET = cvar.PosAmtType_UNDISCOUNTED_MARK_TO_MARKET +PosAmtType_MARK_TO_MODEL = cvar.PosAmtType_MARK_TO_MODEL +PosAmtType_MARK_TO_MARKET_VARIANCE = cvar.PosAmtType_MARK_TO_MARKET_VARIANCE +PosAmtType_MARK_TO_MODEL_VARIANCE = cvar.PosAmtType_MARK_TO_MODEL_VARIANCE +PosAmtType_UPFRONT_PAYMENT = cvar.PosAmtType_UPFRONT_PAYMENT +PosAmtType_END_VALE = cvar.PosAmtType_END_VALE +PosAmtType_OUTSTANDING_MARGIN_LOAN = cvar.PosAmtType_OUTSTANDING_MARGIN_LOAN +PosAmtType_LOAN_VALUE = cvar.PosAmtType_LOAN_VALUE +PosTransType_EXERCISE = cvar.PosTransType_EXERCISE +PosTransType_DO_NOT_EXERCISE = cvar.PosTransType_DO_NOT_EXERCISE +PosTransType_POSITION_ADJUSTMENT = cvar.PosTransType_POSITION_ADJUSTMENT +PosTransType_POSITION_CHANGE_SUBMISSION = cvar.PosTransType_POSITION_CHANGE_SUBMISSION +PosTransType_PLEDGE = cvar.PosTransType_PLEDGE +PosTransType_LARGE_TRADER_SUBMISSION = cvar.PosTransType_LARGE_TRADER_SUBMISSION +PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION = cvar.PosTransType_LARGE_POSITIONS_REPORTING_SUBMISSION +PosTransType_LONG_HOLDINGS = cvar.PosTransType_LONG_HOLDINGS +PosTransType_INTERNAL_TRANSFER = cvar.PosTransType_INTERNAL_TRANSFER +PosTransType_TRANSFER_OF_FIRM = cvar.PosTransType_TRANSFER_OF_FIRM +PosTransType_EXTERNAL_TRANSFER = cvar.PosTransType_EXTERNAL_TRANSFER +PosTransType_CORPORATE_ACTION = cvar.PosTransType_CORPORATE_ACTION +PosTransType_NOTIFICATION = cvar.PosTransType_NOTIFICATION +PosTransType_POSITION_CREATION = cvar.PosTransType_POSITION_CREATION +PosTransType_CLOSEOUT = cvar.PosTransType_CLOSEOUT +PosTransType_REOPEN = cvar.PosTransType_REOPEN +PosMaintAction_NEW = cvar.PosMaintAction_NEW +PosMaintAction_REPLACE = cvar.PosMaintAction_REPLACE +PosMaintAction_CANCEL = cvar.PosMaintAction_CANCEL +PosMaintAction_REVERSE = cvar.PosMaintAction_REVERSE +SettlSessID_INTRADAY = cvar.SettlSessID_INTRADAY +SettlSessID_REGULAR_TRADING_HOURS = cvar.SettlSessID_REGULAR_TRADING_HOURS +SettlSessID_ELECTRONIC_TRADING_HOURS = cvar.SettlSessID_ELECTRONIC_TRADING_HOURS +SettlSessID_END_OF_DAY = cvar.SettlSessID_END_OF_DAY +AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION = cvar.AdjustmentType_PROCESS_REQUEST_AS_MARGIN_DISPOSITION +AdjustmentType_DELTA_PLUS = cvar.AdjustmentType_DELTA_PLUS +AdjustmentType_DELTA_MINUS = cvar.AdjustmentType_DELTA_MINUS +AdjustmentType_FINAL = cvar.AdjustmentType_FINAL +AdjustmentType_CUSTOMER_SPECIFIC_POSITION = cvar.AdjustmentType_CUSTOMER_SPECIFIC_POSITION +PosMaintStatus_ACCEPTED = cvar.PosMaintStatus_ACCEPTED +PosMaintStatus_ACCEPTED_WITH_WARNINGS = cvar.PosMaintStatus_ACCEPTED_WITH_WARNINGS +PosMaintStatus_REJECTED = cvar.PosMaintStatus_REJECTED +PosMaintStatus_COMPLETED = cvar.PosMaintStatus_COMPLETED +PosMaintStatus_COMPLETED_WITH_WARNINGS = cvar.PosMaintStatus_COMPLETED_WITH_WARNINGS +PosMaintResult_SUCCESSFUL_COMPLETION = cvar.PosMaintResult_SUCCESSFUL_COMPLETION +PosMaintResult_REJECTED = cvar.PosMaintResult_REJECTED +PosMaintResult_OTHER = cvar.PosMaintResult_OTHER +PosReqType_POSITIONS = cvar.PosReqType_POSITIONS +PosReqType_TRADES = cvar.PosReqType_TRADES +PosReqType_EXERCISES = cvar.PosReqType_EXERCISES +PosReqType_ASSIGNMENTS = cvar.PosReqType_ASSIGNMENTS +PosReqType_SETTLEMENT_ACTIVITY = cvar.PosReqType_SETTLEMENT_ACTIVITY +PosReqType_BACKOUT_MESSAGE = cvar.PosReqType_BACKOUT_MESSAGE +PosReqType_DELTA_POSITIONS = cvar.PosReqType_DELTA_POSITIONS +PosReqType_NET_POSITION = cvar.PosReqType_NET_POSITION +PosReqType_LARGE_POSITIONS_REPORTING = cvar.PosReqType_LARGE_POSITIONS_REPORTING +PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION = cvar.PosReqType_EXERCISE_POSITION_REPORTING_SUBMISSION +PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING = cvar.PosReqType_POSITION_LIMIT_REPORTING_SUBMISSING +ResponseTransportType_INBAND = cvar.ResponseTransportType_INBAND +ResponseTransportType_OUT_OF_BAND = cvar.ResponseTransportType_OUT_OF_BAND +PosReqResult_VALID_REQUEST = cvar.PosReqResult_VALID_REQUEST +PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST = cvar.PosReqResult_INVALID_OR_UNSUPPORTED_REQUEST +PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA = cvar.PosReqResult_NO_POSITIONS_FOUND_THAT_MATCH_CRITERIA +PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS = cvar.PosReqResult_NOT_AUTHORIZED_TO_REQUEST_POSITIONS +PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED = cvar.PosReqResult_REQUEST_FOR_POSITION_NOT_SUPPORTED +PosReqResult_OTHER = cvar.PosReqResult_OTHER +PosReqStatus_COMPLETED = cvar.PosReqStatus_COMPLETED +PosReqStatus_COMPLETED_WITH_WARNINGS = cvar.PosReqStatus_COMPLETED_WITH_WARNINGS +PosReqStatus_REJECTED = cvar.PosReqStatus_REJECTED +SettlPriceType_FINAL = cvar.SettlPriceType_FINAL +SettlPriceType_THEORETICAL = cvar.SettlPriceType_THEORETICAL +AssignmentMethod_RANDOM = cvar.AssignmentMethod_RANDOM +AssignmentMethod_PRO_RATA = cvar.AssignmentMethod_PRO_RATA +ExerciseMethod_AUTOMATIC = cvar.ExerciseMethod_AUTOMATIC +ExerciseMethod_MANUAL = cvar.ExerciseMethod_MANUAL +TradeRequestResult_SUCCESSFUL = cvar.TradeRequestResult_SUCCESSFUL +TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT = cvar.TradeRequestResult_INVALID_OR_UNKNOWN_INSTRUMENT +TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED = cvar.TradeRequestResult_INVALID_TYPE_OF_TRADE_REQUESTED +TradeRequestResult_INVALID_PARTIES = cvar.TradeRequestResult_INVALID_PARTIES +TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED = cvar.TradeRequestResult_INVALID_TRANSPORT_TYPE_REQUESTED +TradeRequestResult_INVALID_DESTINATION_REQUESTED = cvar.TradeRequestResult_INVALID_DESTINATION_REQUESTED +TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED = cvar.TradeRequestResult_TRADE_REQUEST_TYPE_NOT_SUPPORTED +TradeRequestResult_NOT_AUTHORIZED = cvar.TradeRequestResult_NOT_AUTHORIZED +TradeRequestResult_OTHER = cvar.TradeRequestResult_OTHER +TradeRequestStatus_ACCEPTED = cvar.TradeRequestStatus_ACCEPTED +TradeRequestStatus_COMPLETED = cvar.TradeRequestStatus_COMPLETED +TradeRequestStatus_REJECTED = cvar.TradeRequestStatus_REJECTED +TradeReportRejectReason_SUCCESSFUL = cvar.TradeReportRejectReason_SUCCESSFUL +TradeReportRejectReason_INVALID_PARTY_ONFORMATION = cvar.TradeReportRejectReason_INVALID_PARTY_ONFORMATION +TradeReportRejectReason_UNKNOWN_INSTRUMENT = cvar.TradeReportRejectReason_UNKNOWN_INSTRUMENT +TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES = cvar.TradeReportRejectReason_UNAUTHORIZED_TO_REPORT_TRADES +TradeReportRejectReason_INVALID_TRADE_TYPE = cvar.TradeReportRejectReason_INVALID_TRADE_TYPE +TradeReportRejectReason_OTHER = cvar.TradeReportRejectReason_OTHER +TradeReportRejectReason_INVALID_PARTY_INFORMATION = cvar.TradeReportRejectReason_INVALID_PARTY_INFORMATION +TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND = cvar.TradeReportRejectReason_PRICE_EXCEEDS_CURRENT_PRICE_BAND +TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE = cvar.TradeReportRejectReason_REFERENCE_PRICE_NOT_AVAILABLE +TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD = cvar.TradeReportRejectReason_NOTIONAL_VALUE_EXCEEDS_THRESHOLD +SideMultiLegReportingType_SINGLE_SECURITY = cvar.SideMultiLegReportingType_SINGLE_SECURITY +SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY = cvar.SideMultiLegReportingType_INDIVIDUAL_LEG_OF_A_MULTILEG_SECURITY +SideMultiLegReportingType_MULTILEG_SECURITY = cvar.SideMultiLegReportingType_MULTILEG_SECURITY +TrdRegTimestampType_EXECUTION_TIME = cvar.TrdRegTimestampType_EXECUTION_TIME +TrdRegTimestampType_TIME_IN = cvar.TrdRegTimestampType_TIME_IN +TrdRegTimestampType_TIME_OUT = cvar.TrdRegTimestampType_TIME_OUT +TrdRegTimestampType_BROKER_RECEIPT = cvar.TrdRegTimestampType_BROKER_RECEIPT +TrdRegTimestampType_BROKER_EXECUTION = cvar.TrdRegTimestampType_BROKER_EXECUTION +TrdRegTimestampType_DESK_RECEIPT = cvar.TrdRegTimestampType_DESK_RECEIPT +TrdRegTimestampType_SUBMISSION_TO_CLEARING = cvar.TrdRegTimestampType_SUBMISSION_TO_CLEARING +TrdRegTimestampType_TIME_PRIORITY = cvar.TrdRegTimestampType_TIME_PRIORITY +TrdRegTimestampType_ORDERBOOK_ENTRY_TIME = cvar.TrdRegTimestampType_ORDERBOOK_ENTRY_TIME +TrdRegTimestampType_ORDER_SUBMISSION_TIME = cvar.TrdRegTimestampType_ORDER_SUBMISSION_TIME +TrdRegTimestampType_PUBLICLY_REPORTED = cvar.TrdRegTimestampType_PUBLICLY_REPORTED +TrdRegTimestampType_PUBLIC_REPORT_UPDATED = cvar.TrdRegTimestampType_PUBLIC_REPORT_UPDATED +TrdRegTimestampType_NON_PUBLICLY_REPORTED = cvar.TrdRegTimestampType_NON_PUBLICLY_REPORTED +TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED = cvar.TrdRegTimestampType_NON_PUBLIC_REPORT_UPDATED +TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION = cvar.TrdRegTimestampType_SUBMITTED_FOR_CONFIRMATION +TrdRegTimestampType_UPDATED_FOR_CONFIRMATION = cvar.TrdRegTimestampType_UPDATED_FOR_CONFIRMATION +TrdRegTimestampType_CONFIRMED = cvar.TrdRegTimestampType_CONFIRMED +TrdRegTimestampType_UPDATED_FOR_CLEARING = cvar.TrdRegTimestampType_UPDATED_FOR_CLEARING +TrdRegTimestampType_CLEARED = cvar.TrdRegTimestampType_CLEARED +TrdRegTimestampType_ALLOCATIONS_SUBMITTED = cvar.TrdRegTimestampType_ALLOCATIONS_SUBMITTED +TrdRegTimestampType_ALLOCATIONS_UPDATED = cvar.TrdRegTimestampType_ALLOCATIONS_UPDATED +TrdRegTimestampType_ALLOCATIONS_COMPLETED = cvar.TrdRegTimestampType_ALLOCATIONS_COMPLETED +TrdRegTimestampType_SUBMITTED_TO_REPOSITORY = cvar.TrdRegTimestampType_SUBMITTED_TO_REPOSITORY +TrdRegTimestampType_POST_TRD_CONTNTN_EVNT = cvar.TrdRegTimestampType_POST_TRD_CONTNTN_EVNT +TrdRegTimestampType_POST_TRADE_VALUATION = cvar.TrdRegTimestampType_POST_TRADE_VALUATION +TrdRegTimestampType_PREVIOUS_TIME_PRIORITY = cvar.TrdRegTimestampType_PREVIOUS_TIME_PRIORITY +TrdRegTimestampType_IDENTIFIER_ASSIGNED = cvar.TrdRegTimestampType_IDENTIFIER_ASSIGNED +TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED = cvar.TrdRegTimestampType_PREVIOUS_IDENTIFIER_ASSIGNED +TrdRegTimestampType_ORDER_CANCELLATION_TIME = cvar.TrdRegTimestampType_ORDER_CANCELLATION_TIME +TrdRegTimestampType_ORDER_MODIFICATION_TIME = cvar.TrdRegTimestampType_ORDER_MODIFICATION_TIME +TrdRegTimestampType_ORDER_ROUTING_TIME = cvar.TrdRegTimestampType_ORDER_ROUTING_TIME +TrdRegTimestampType_TRADE_CANCELLATION_TIME = cvar.TrdRegTimestampType_TRADE_CANCELLATION_TIME +TrdRegTimestampType_TRADE_MODIFICATION_TIME = cvar.TrdRegTimestampType_TRADE_MODIFICATION_TIME +TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO = cvar.TrdRegTimestampType_REFERENCE_TIME_FOR_NBBO +ConfirmType_STATUS = cvar.ConfirmType_STATUS +ConfirmType_CONFIRMATION = cvar.ConfirmType_CONFIRMATION +ConfirmType_CONFIRMATION_REQUEST_REJECTED = cvar.ConfirmType_CONFIRMATION_REQUEST_REJECTED +ConfirmRejReason_MISMATCHED_ACCOUNT = cvar.ConfirmRejReason_MISMATCHED_ACCOUNT +ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS = cvar.ConfirmRejReason_MISSING_SETTLEMENT_INSTRUCTIONS +ConfirmRejReason_OTHER = cvar.ConfirmRejReason_OTHER +ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID = cvar.ConfirmRejReason_UNKNOWN_OR_MISSING_INDIVIDUAL_ALLOC_ID +ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED = cvar.ConfirmRejReason_TRANSACTION_NOT_RECOGNIZED +ConfirmRejReason_DUPLICATE_TRANSACTION = cvar.ConfirmRejReason_DUPLICATE_TRANSACTION +ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_INSTRUMENT +ConfirmRejReason_INCORRECT_OR_MISSING_PRICE = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_PRICE +ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_COMMISSION +ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_DATE +ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_FUND_ID_OR_FUND_NAME +ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_QUANTITY +ConfirmRejReason_INCORRECT_OR_MISSING_FEES = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_FEES +ConfirmRejReason_INCORRECT_OR_MISSING_TAX = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_TAX +ConfirmRejReason_INCORRECT_OR_MISSING_PARTY = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_PARTY +ConfirmRejReason_INCORRECT_OR_MISSING_SIDE = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_SIDE +ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_NET_MONEY +ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_TRADE_DATE +ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_SETTL_CCY_INSTRUCTIONS +ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY = cvar.ConfirmRejReason_INCORRECT_OR_MISSING_CAPACITY +BookingType_REGULAR_BOOKING = cvar.BookingType_REGULAR_BOOKING +BookingType_CFD = cvar.BookingType_CFD +BookingType_TOTAL_RETURN_SWAP = cvar.BookingType_TOTAL_RETURN_SWAP +AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS = cvar.AllocSettlInstType_USE_DEFAULT_INSTRUCTIONS +AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED = cvar.AllocSettlInstType_DERIVE_FROM_PARAMETERS_PROVIDED +AllocSettlInstType_FULL_DETAILS_PROVIDED = cvar.AllocSettlInstType_FULL_DETAILS_PROVIDED +AllocSettlInstType_SSIDBI_DS_PROVIDED = cvar.AllocSettlInstType_SSIDBI_DS_PROVIDED +AllocSettlInstType_PHONE_FOR_INSTRUCTIONS = cvar.AllocSettlInstType_PHONE_FOR_INSTRUCTIONS +DlvyInstType_SECURITIES = cvar.DlvyInstType_SECURITIES +DlvyInstType_CASH = cvar.DlvyInstType_CASH +TerminationType_OVERNIGHT = cvar.TerminationType_OVERNIGHT +TerminationType_TERM = cvar.TerminationType_TERM +TerminationType_FLEXIBLE = cvar.TerminationType_FLEXIBLE +TerminationType_OPEN = cvar.TerminationType_OPEN +SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST = cvar.SettlInstReqRejCode_UNABLE_TO_PROCESS_REQUEST +SettlInstReqRejCode_UNKNOWN_ACCOUNT = cvar.SettlInstReqRejCode_UNKNOWN_ACCOUNT +SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND = cvar.SettlInstReqRejCode_NO_MATCHING_SETTLEMENT_INSTRUCTIONS_FOUND +SettlInstReqRejCode_OTHER = cvar.SettlInstReqRejCode_OTHER +AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY = cvar.AllocReportType_SELLSIDE_CALCULATED_USING_PRELIMINARY +AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY = cvar.AllocReportType_SELLSIDE_CALCULATED_WITHOUT_PRELIMINARY +AllocReportType_WAREHOUSE_RECAP = cvar.AllocReportType_WAREHOUSE_RECAP +AllocReportType_REQUEST_TO_INTERMEDIARY = cvar.AllocReportType_REQUEST_TO_INTERMEDIARY +AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY = cvar.AllocReportType_PRELIMINARY_REQUEST_TO_INTERMEDIARY +AllocReportType_ACCEPT = cvar.AllocReportType_ACCEPT +AllocReportType_REJECT = cvar.AllocReportType_REJECT +AllocReportType_ACCEPT_PENDING = cvar.AllocReportType_ACCEPT_PENDING +AllocReportType_COMPLETE = cvar.AllocReportType_COMPLETE +AllocReportType_REVERSE_PENDING = cvar.AllocReportType_REVERSE_PENDING +AllocReportType_GIVEUP = cvar.AllocReportType_GIVEUP +AllocReportType_TAKEUP = cvar.AllocReportType_TAKEUP +AllocReportType_REVERSAL = cvar.AllocReportType_REVERSAL +AllocReportType_ALLEGED = cvar.AllocReportType_ALLEGED +AllocReportType_SUB_ALLOCATION_GIVEUP = cvar.AllocReportType_SUB_ALLOCATION_GIVEUP +AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE = cvar.AllocCancReplaceReason_ORIGINAL_DETAILS_INCOMPLETE +AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS = cvar.AllocCancReplaceReason_CHANGE_IN_UNDERLYING_ORDER_DETAILS +AllocCancReplaceReason_OTHER = cvar.AllocCancReplaceReason_OTHER +AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM = cvar.AllocCancReplaceReason_CANCELLED_BY_GIVEUP_FIRM +AllocAccountType_CARRIED_CUSTOMER_SIDE = cvar.AllocAccountType_CARRIED_CUSTOMER_SIDE +AllocAccountType_CARRIED_NON_CUSTOMER_SIDE = cvar.AllocAccountType_CARRIED_NON_CUSTOMER_SIDE +AllocAccountType_HOUSE_TRADER = cvar.AllocAccountType_HOUSE_TRADER +AllocAccountType_FLOOR_TRADER = cvar.AllocAccountType_FLOOR_TRADER +AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED = cvar.AllocAccountType_CARRIED_NON_CUSTOMER_SIDE_CROSS_MARGINED +AllocAccountType_HOUSE_TRADER_CROSS_MARGINED = cvar.AllocAccountType_HOUSE_TRADER_CROSS_MARGINED +AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT = cvar.AllocAccountType_JOINT_BACK_OFFICE_ACCOUNT +PartySubIDType_FIRM = cvar.PartySubIDType_FIRM +PartySubIDType_PERSON = cvar.PartySubIDType_PERSON +PartySubIDType_SYSTEM = cvar.PartySubIDType_SYSTEM +PartySubIDType_APPLICATION = cvar.PartySubIDType_APPLICATION +PartySubIDType_FULL_LEGAL_NAME_OF_FIRM = cvar.PartySubIDType_FULL_LEGAL_NAME_OF_FIRM +PartySubIDType_POSTAL_ADDRESS = cvar.PartySubIDType_POSTAL_ADDRESS +PartySubIDType_PHONE_NUMBER = cvar.PartySubIDType_PHONE_NUMBER +PartySubIDType_EMAIL_ADDRESS = cvar.PartySubIDType_EMAIL_ADDRESS +PartySubIDType_CONTACT_NAME = cvar.PartySubIDType_CONTACT_NAME +PartySubIDType_SECURITIES_ACCOUNT_NUMBER = cvar.PartySubIDType_SECURITIES_ACCOUNT_NUMBER +PartySubIDType_REGISTRATION_NUMBER = cvar.PartySubIDType_REGISTRATION_NUMBER +PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION = cvar.PartySubIDType_REGISTERED_ADDRESS_FOR_CONFIRMATION +PartySubIDType_REGULATORY_STATUS = cvar.PartySubIDType_REGULATORY_STATUS +PartySubIDType_REGISTRATION_NAME = cvar.PartySubIDType_REGISTRATION_NAME +PartySubIDType_CASH_ACCOUNT_NUMBER = cvar.PartySubIDType_CASH_ACCOUNT_NUMBER +PartySubIDType_BIC = cvar.PartySubIDType_BIC +PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE = cvar.PartySubIDType_CSD_PARTICIPANT_MEMBER_CODE +PartySubIDType_REGISTERED_ADDRESS = cvar.PartySubIDType_REGISTERED_ADDRESS +PartySubIDType_FUND_ACCOUNT_NAME = cvar.PartySubIDType_FUND_ACCOUNT_NAME +PartySubIDType_TELEX_NUMBER = cvar.PartySubIDType_TELEX_NUMBER +PartySubIDType_FAX_NUMBER = cvar.PartySubIDType_FAX_NUMBER +PartySubIDType_SECURITIES_ACCOUNT_NAME = cvar.PartySubIDType_SECURITIES_ACCOUNT_NAME +PartySubIDType_CASH_ACCOUNT_NAME = cvar.PartySubIDType_CASH_ACCOUNT_NAME +PartySubIDType_DEPARTMENT = cvar.PartySubIDType_DEPARTMENT +PartySubIDType_LOCATION_DESK = cvar.PartySubIDType_LOCATION_DESK +PartySubIDType_POSITION_ACCOUNT_TYPE = cvar.PartySubIDType_POSITION_ACCOUNT_TYPE +PartySubIDType_SECURITY_LOCATE_ID = cvar.PartySubIDType_SECURITY_LOCATE_ID +PartySubIDType_MARKET_MAKER = cvar.PartySubIDType_MARKET_MAKER +PartySubIDType_ELIGIBLE_COUNTERPARTY = cvar.PartySubIDType_ELIGIBLE_COUNTERPARTY +PartySubIDType_PROFESSIONAL_CLIENT = cvar.PartySubIDType_PROFESSIONAL_CLIENT +PartySubIDType_LOCATION = cvar.PartySubIDType_LOCATION +PartySubIDType_EXECUTION_VENUE = cvar.PartySubIDType_EXECUTION_VENUE +PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER = cvar.PartySubIDType_CURRENCY_DELIVERY_IDENTIFIER +PartySubIDType_ADDRESS_CITY = cvar.PartySubIDType_ADDRESS_CITY +PartySubIDType_ADDRESS_STATE_OR_PROVINCE = cvar.PartySubIDType_ADDRESS_STATE_OR_PROVINCE +PartySubIDType_ADDRESS_POSTAL_CODE = cvar.PartySubIDType_ADDRESS_POSTAL_CODE +PartySubIDType_ADDRESS_STREET = cvar.PartySubIDType_ADDRESS_STREET +PartySubIDType_ADDRESS_ISO_COUNTRY_CODE = cvar.PartySubIDType_ADDRESS_ISO_COUNTRY_CODE +PartySubIDType_ISO_COUNTRY_CODE = cvar.PartySubIDType_ISO_COUNTRY_CODE +PartySubIDType_MARKET_SEGMENT = cvar.PartySubIDType_MARKET_SEGMENT +PartySubIDType_CUSTOMER_ACCOUNT_TYPE = cvar.PartySubIDType_CUSTOMER_ACCOUNT_TYPE +PartySubIDType_OMNIBUS_ACCOUNT = cvar.PartySubIDType_OMNIBUS_ACCOUNT +PartySubIDType_FUNDS_SEGREGATION_TYPE = cvar.PartySubIDType_FUNDS_SEGREGATION_TYPE +PartySubIDType_GUARANTEE_FUND = cvar.PartySubIDType_GUARANTEE_FUND +PartySubIDType_SWAP_DEALER = cvar.PartySubIDType_SWAP_DEALER +PartySubIDType_MAJOR_PARTICIPANT = cvar.PartySubIDType_MAJOR_PARTICIPANT +PartySubIDType_FINANCIAL_ENTITY = cvar.PartySubIDType_FINANCIAL_ENTITY +PartySubIDType_US_PERSON = cvar.PartySubIDType_US_PERSON +PartySubIDType_REPORTING_ENTITY_INDICATOR = cvar.PartySubIDType_REPORTING_ENTITY_INDICATOR +PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION = cvar.PartySubIDType_ELECTED_CLEARING_REQUIREMENT_EXCEPTION +PartySubIDType_BUSINESS_CENTER = cvar.PartySubIDType_BUSINESS_CENTER +PartySubIDType_REFERENCE_TEXT = cvar.PartySubIDType_REFERENCE_TEXT +PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT = cvar.PartySubIDType_SHORT_MARKING_EXEMPT_ACCOUNT +PartySubIDType_PARENT_FIRM_IDENTIFIER = cvar.PartySubIDType_PARENT_FIRM_IDENTIFIER +PartySubIDType_PARENT_FIRM_NAME = cvar.PartySubIDType_PARENT_FIRM_NAME +PartySubIDType_DEAL_IDENTIFIER = cvar.PartySubIDType_DEAL_IDENTIFIER +PartySubIDType_SYSTEM_TRADE_ID = cvar.PartySubIDType_SYSTEM_TRADE_ID +PartySubIDType_SYSTEM_TRADE_SUB_ID = cvar.PartySubIDType_SYSTEM_TRADE_SUB_ID +PartySubIDType_FCM_CODE = cvar.PartySubIDType_FCM_CODE +PartySubIDType_DLVRY_TRML_CODE = cvar.PartySubIDType_DLVRY_TRML_CODE +PartySubIDType_VOLNTY_RPT_ENTITY = cvar.PartySubIDType_VOLNTY_RPT_ENTITY +PartySubIDType_RPT_OBLIG_JURSDCTN = cvar.PartySubIDType_RPT_OBLIG_JURSDCTN +PartySubIDType_VOLNTY_RPT_JURSDCTN = cvar.PartySubIDType_VOLNTY_RPT_JURSDCTN +PartySubIDType_COMPANY_ACTIVITIES = cvar.PartySubIDType_COMPANY_ACTIVITIES +PartySubIDType_EE_AREA_DOMICILED = cvar.PartySubIDType_EE_AREA_DOMICILED +PartySubIDType_CONTRACT_LINKED = cvar.PartySubIDType_CONTRACT_LINKED +PartySubIDType_CONTRACT_ABOVE = cvar.PartySubIDType_CONTRACT_ABOVE +PartySubIDType_VOLNTY_RPT_PTY = cvar.PartySubIDType_VOLNTY_RPT_PTY +PartySubIDType_END_USER = cvar.PartySubIDType_END_USER +PartySubIDType_LOCATION_OR_JURISDICTION = cvar.PartySubIDType_LOCATION_OR_JURISDICTION +PartySubIDType_DERIVATIVES_DEALER = cvar.PartySubIDType_DERIVATIVES_DEALER +PartySubIDType_DOMICILE = cvar.PartySubIDType_DOMICILE +PartySubIDType_EXEMPT_FROM_RECOGNITION = cvar.PartySubIDType_EXEMPT_FROM_RECOGNITION +PartySubIDType_PAYER = cvar.PartySubIDType_PAYER +PartySubIDType_RECEIVER = cvar.PartySubIDType_RECEIVER +PartySubIDType_SYSTEMATIC_INTERNALISER = cvar.PartySubIDType_SYSTEMATIC_INTERNALISER +PartySubIDType_PUBLISHING_ENTITY_INDICATOR = cvar.PartySubIDType_PUBLISHING_ENTITY_INDICATOR +PartySubIDType_FIRST_NAME = cvar.PartySubIDType_FIRST_NAME +PartySubIDType_SURNAME = cvar.PartySubIDType_SURNAME +PartySubIDType_DATE_OF_BIRTH = cvar.PartySubIDType_DATE_OF_BIRTH +PartySubIDType_ORDER_TRANSMITTING_FIRM = cvar.PartySubIDType_ORDER_TRANSMITTING_FIRM +PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER = cvar.PartySubIDType_ORDER_TRANSMITTING_FIRM_BUYER +PartySubIDType_ORDER_TRANSMITTER_SELLER = cvar.PartySubIDType_ORDER_TRANSMITTER_SELLER +PartySubIDType_LEGAL_ENTITY_IDENTIFIER = cvar.PartySubIDType_LEGAL_ENTITY_IDENTIFIER +PartySubIDType_SUB_SECTOR_CLASSIFICATION = cvar.PartySubIDType_SUB_SECTOR_CLASSIFICATION +PartySubIDType_PARTY_SIDE = cvar.PartySubIDType_PARTY_SIDE +PartySubIDType_LEGAL_REGISTRATION_COUNTRY = cvar.PartySubIDType_LEGAL_REGISTRATION_COUNTRY +AllocIntermedReqType_PENDING_ACCEPT = cvar.AllocIntermedReqType_PENDING_ACCEPT +AllocIntermedReqType_PENDING_RELEASE = cvar.AllocIntermedReqType_PENDING_RELEASE +AllocIntermedReqType_PENDING_REVERSAL = cvar.AllocIntermedReqType_PENDING_REVERSAL +AllocIntermedReqType_ACCEPT = cvar.AllocIntermedReqType_ACCEPT +AllocIntermedReqType_BLOCK_LEVEL_REJECT = cvar.AllocIntermedReqType_BLOCK_LEVEL_REJECT +AllocIntermedReqType_ACCOUNT_LEVEL_REJECT = cvar.AllocIntermedReqType_ACCOUNT_LEVEL_REJECT +ApplQueueResolution_NO_ACTION_TAKEN = cvar.ApplQueueResolution_NO_ACTION_TAKEN +ApplQueueResolution_QUEUE_FLUSHED = cvar.ApplQueueResolution_QUEUE_FLUSHED +ApplQueueResolution_OVERLAY_LAST = cvar.ApplQueueResolution_OVERLAY_LAST +ApplQueueResolution_END_SESSION = cvar.ApplQueueResolution_END_SESSION +ApplQueueAction_NO_ACTION_TAKEN = cvar.ApplQueueAction_NO_ACTION_TAKEN +ApplQueueAction_QUEUE_FLUSHED = cvar.ApplQueueAction_QUEUE_FLUSHED +ApplQueueAction_OVERLAY_LAST = cvar.ApplQueueAction_OVERLAY_LAST +ApplQueueAction_END_SESSION = cvar.ApplQueueAction_END_SESSION +AvgPxIndicator_NO_AVERAGE_PRICING = cvar.AvgPxIndicator_NO_AVERAGE_PRICING +AvgPxIndicator_TRADE = cvar.AvgPxIndicator_TRADE +AvgPxIndicator_LAST_TRADE = cvar.AvgPxIndicator_LAST_TRADE +AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE = cvar.AvgPxIndicator_NOTIONAL_VALUE_AVERAGE_PX_GROUP_TRADE +AvgPxIndicator_AVERAGE_PRICED_TRADE = cvar.AvgPxIndicator_AVERAGE_PRICED_TRADE +TradeAllocIndicator_ALLOCATION_NOT_REQUIRED = cvar.TradeAllocIndicator_ALLOCATION_NOT_REQUIRED +TradeAllocIndicator_ALLOCATION_REQUIRED = cvar.TradeAllocIndicator_ALLOCATION_REQUIRED +TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE = cvar.TradeAllocIndicator_USE_ALLOCATION_PROVIDED_WITH_THE_TRADE +TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR = cvar.TradeAllocIndicator_ALLOCATION_GIVE_UP_EXECUTOR +TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR = cvar.TradeAllocIndicator_ALLOCATION_FROM_EXECUTOR +TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT = cvar.TradeAllocIndicator_ALLOCATION_TO_CLAIM_ACCOUNT +TradeAllocIndicator_TRADE_SPLIT = cvar.TradeAllocIndicator_TRADE_SPLIT +ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE = cvar.ExpirationCycle_EXPIRE_ON_TRADING_SESSION_CLOSE +ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN = cvar.ExpirationCycle_EXPIRE_ON_TRADING_SESSION_OPEN +ExpirationCycle_SPECIFIED_EXPIRATION = cvar.ExpirationCycle_SPECIFIED_EXPIRATION +TrdType_REGULAR_TRADE = cvar.TrdType_REGULAR_TRADE +TrdType_BLOCK_TRADE = cvar.TrdType_BLOCK_TRADE +TrdType_EFP = cvar.TrdType_EFP +TrdType_TRANSFER = cvar.TrdType_TRANSFER +TrdType_LATE_TRADE = cvar.TrdType_LATE_TRADE +TrdType_T_TRADE = cvar.TrdType_T_TRADE +TrdType_WEIGHTED_AVERAGE_PRICE_TRADE = cvar.TrdType_WEIGHTED_AVERAGE_PRICE_TRADE +TrdType_BUNCHED_TRADE = cvar.TrdType_BUNCHED_TRADE +TrdType_LATE_BUNCHED_TRADE = cvar.TrdType_LATE_BUNCHED_TRADE +TrdType_PRIOR_REFERENCE_PRICE_TRADE = cvar.TrdType_PRIOR_REFERENCE_PRICE_TRADE +TrdType_AFTER_HOURS_TRADE = cvar.TrdType_AFTER_HOURS_TRADE +TrdType_EXCHANGE_FOR_RISK = cvar.TrdType_EXCHANGE_FOR_RISK +TrdType_EXCHANGE_FOR_SWAP = cvar.TrdType_EXCHANGE_FOR_SWAP +TrdType_EXCHANGE_OF_FUTURES_FOR = cvar.TrdType_EXCHANGE_OF_FUTURES_FOR +TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS = cvar.TrdType_EXCHANGE_OF_OPTIONS_FOR_OPTIONS +TrdType_TRADING_AT_SETTLEMENT = cvar.TrdType_TRADING_AT_SETTLEMENT +TrdType_ALL_OR_NONE = cvar.TrdType_ALL_OR_NONE +TrdType_FUTURES_LARGE_ORDER_EXECUTION = cvar.TrdType_FUTURES_LARGE_ORDER_EXECUTION +TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES = cvar.TrdType_EXCHANGE_OF_FUTURES_FOR_FUTURES +TrdType_OPTION_INTERIM_TRADE = cvar.TrdType_OPTION_INTERIM_TRADE +TrdType_OPTION_CABINET_TRADE = cvar.TrdType_OPTION_CABINET_TRADE +TrdType_PRIVATELY_NEGOTIATED_TRADES = cvar.TrdType_PRIVATELY_NEGOTIATED_TRADES +TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS = cvar.TrdType_SUBSTITUTION_OF_FUTURES_FOR_FORWARDS +TrdType_ERROR_TRADE = cvar.TrdType_ERROR_TRADE +TrdType_SPECIAL_CUM_DIVIDEND = cvar.TrdType_SPECIAL_CUM_DIVIDEND +TrdType_SPECIAL_EX_DIVIDEND = cvar.TrdType_SPECIAL_EX_DIVIDEND +TrdType_SPECIAL_CUM_COUPON = cvar.TrdType_SPECIAL_CUM_COUPON +TrdType_SPECIAL_EX_COUPON = cvar.TrdType_SPECIAL_EX_COUPON +TrdType_CASH_SETTLEMENT = cvar.TrdType_CASH_SETTLEMENT +TrdType_SPECIAL_PRICE = cvar.TrdType_SPECIAL_PRICE +TrdType_GUARANTEED_DELIVERY = cvar.TrdType_GUARANTEED_DELIVERY +TrdType_SPECIAL_CUM_RIGHTS = cvar.TrdType_SPECIAL_CUM_RIGHTS +TrdType_SPECIAL_EX_RIGHTS = cvar.TrdType_SPECIAL_EX_RIGHTS +TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS = cvar.TrdType_SPECIAL_CUM_CAPITAL_REPAYMENTS +TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS = cvar.TrdType_SPECIAL_EX_CAPITAL_REPAYMENTS +TrdType_SPECIAL_CUM_BONUS = cvar.TrdType_SPECIAL_CUM_BONUS +TrdType_SPECIAL_EX_BONUS = cvar.TrdType_SPECIAL_EX_BONUS +TrdType_LARGE_TRADE = cvar.TrdType_LARGE_TRADE +TrdType_WORKED_PRINCIPAL_TRADE = cvar.TrdType_WORKED_PRINCIPAL_TRADE +TrdType_BLOCK_TRADES = cvar.TrdType_BLOCK_TRADES +TrdType_NAME_CHANGE = cvar.TrdType_NAME_CHANGE +TrdType_PORTFOLIO_TRANSFER = cvar.TrdType_PORTFOLIO_TRANSFER +TrdType_PROROGATION_BUY = cvar.TrdType_PROROGATION_BUY +TrdType_PROROGATION_SELL = cvar.TrdType_PROROGATION_SELL +TrdType_OPTION_EXERCISE = cvar.TrdType_OPTION_EXERCISE +TrdType_DELTA_NEUTRAL_TRANSACTION = cvar.TrdType_DELTA_NEUTRAL_TRANSACTION +TrdType_FINANCING_TRANSACTION = cvar.TrdType_FINANCING_TRANSACTION +TrdType_NON_STANDARD_SETTLEMENT = cvar.TrdType_NON_STANDARD_SETTLEMENT +TrdType_DERIVATIVE_RELATED_TRANSACTION = cvar.TrdType_DERIVATIVE_RELATED_TRANSACTION +TrdType_PORTFOLIO_TRADE = cvar.TrdType_PORTFOLIO_TRADE +TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE = cvar.TrdType_VOLUME_WEIGHTED_AVERAGE_TRADE +TrdType_EXCHANGE_GRANTED_TRADE = cvar.TrdType_EXCHANGE_GRANTED_TRADE +TrdType_REPURCHASE_AGREEMENT = cvar.TrdType_REPURCHASE_AGREEMENT +TrdType_OTC = cvar.TrdType_OTC +TrdType_EXCHANGE_BASIS_FACILITY = cvar.TrdType_EXCHANGE_BASIS_FACILITY +TrdType_OPENING_TRADE = cvar.TrdType_OPENING_TRADE +TrdType_NETTED_TRADE = cvar.TrdType_NETTED_TRADE +TrdType_BLOCK_SWAP_TRADE = cvar.TrdType_BLOCK_SWAP_TRADE +TrdType_CREDIT_EVENT_TRADE = cvar.TrdType_CREDIT_EVENT_TRADE +TrdType_SUCCESSION_EVENT_TRADE = cvar.TrdType_SUCCESSION_EVENT_TRADE +TrdType_GIVE_UP_GIVE_IN_TRADE = cvar.TrdType_GIVE_UP_GIVE_IN_TRADE +TrdType_DARK_TRADE = cvar.TrdType_DARK_TRADE +TrdType_TECHNICAL_TRADE = cvar.TrdType_TECHNICAL_TRADE +TrdType_BENCHMARK = cvar.TrdType_BENCHMARK +TrdType_PACKAGE_TRADE = cvar.TrdType_PACKAGE_TRADE +TrdType_ROLL_TRADE = cvar.TrdType_ROLL_TRADE +TrdSubType_CMTA = cvar.TrdSubType_CMTA +TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT = cvar.TrdSubType_INTERNAL_TRANSFER_OR_ADJUSTMENT +TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT = cvar.TrdSubType_EXTERNAL_TRANSFER_OR_TRANSFER_OF_ACCOUNT +TrdSubType_REJECT_FOR_SUBMITTING_SIDE = cvar.TrdSubType_REJECT_FOR_SUBMITTING_SIDE +TrdSubType_ADVISORY_FOR_CONTRA_SIDE = cvar.TrdSubType_ADVISORY_FOR_CONTRA_SIDE +TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION = cvar.TrdSubType_OFFSET_DUE_TO_AN_ALLOCATION +TrdSubType_ONSET_DUE_TO_AN_ALLOCATION = cvar.TrdSubType_ONSET_DUE_TO_AN_ALLOCATION +TrdSubType_DIFFERENTIAL_SPREAD = cvar.TrdSubType_DIFFERENTIAL_SPREAD +TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT = cvar.TrdSubType_IMPLIED_SPREAD_LEG_EXECUTED_AGAINST_AN_OUTRIGHT +TrdSubType_TRANSACTION_FROM_EXERCISE = cvar.TrdSubType_TRANSACTION_FROM_EXERCISE +TrdSubType_TRANSACTION_FROM_ASSIGNMENT = cvar.TrdSubType_TRANSACTION_FROM_ASSIGNMENT +TrdSubType_ACATS = cvar.TrdSubType_ACATS +TrdSubType_AI = cvar.TrdSubType_AI +TrdSubType_B = cvar.TrdSubType_B +TrdSubType_K = cvar.TrdSubType_K +TrdSubType_LC = cvar.TrdSubType_LC +TrdSubType_M = cvar.TrdSubType_M +TrdSubType_N = cvar.TrdSubType_N +TrdSubType_NM = cvar.TrdSubType_NM +TrdSubType_NR = cvar.TrdSubType_NR +TrdSubType_P = cvar.TrdSubType_P +TrdSubType_PA = cvar.TrdSubType_PA +TrdSubType_PC = cvar.TrdSubType_PC +TrdSubType_PN = cvar.TrdSubType_PN +TrdSubType_R = cvar.TrdSubType_R +TrdSubType_RO = cvar.TrdSubType_RO +TrdSubType_RT = cvar.TrdSubType_RT +TrdSubType_SW = cvar.TrdSubType_SW +TrdSubType_T = cvar.TrdSubType_T +TrdSubType_WN = cvar.TrdSubType_WN +TrdSubType_WT = cvar.TrdSubType_WT +TrdSubType_OFF_HOURS_TRADE = cvar.TrdSubType_OFF_HOURS_TRADE +TrdSubType_ON_HOURS_TRADE = cvar.TrdSubType_ON_HOURS_TRADE +TrdSubType_OTC_QUOTE = cvar.TrdSubType_OTC_QUOTE +TrdSubType_CONVERTED_SWAP = cvar.TrdSubType_CONVERTED_SWAP +TrdSubType_CROSSED_TRADE = cvar.TrdSubType_CROSSED_TRADE +TrdSubType_INTERIM_PROTECTED_TRADE = cvar.TrdSubType_INTERIM_PROTECTED_TRADE +TrdSubType_LARGE_IN_SCALE = cvar.TrdSubType_LARGE_IN_SCALE +TrdSubType_WASH_TRADE = cvar.TrdSubType_WASH_TRADE +TrdSubType_TRADE_AT_SETTLEMENT = cvar.TrdSubType_TRADE_AT_SETTLEMENT +TrdSubType_AUCTION_TRADE = cvar.TrdSubType_AUCTION_TRADE +TrdSubType_TRADE_AT_MARKER = cvar.TrdSubType_TRADE_AT_MARKER +TrdSubType_CREDIT_DEFAULT = cvar.TrdSubType_CREDIT_DEFAULT +TrdSubType_CREDIT_RESTRUCTURING = cvar.TrdSubType_CREDIT_RESTRUCTURING +TrdSubType_MERGER = cvar.TrdSubType_MERGER +TrdSubType_SPIN_OFF = cvar.TrdSubType_SPIN_OFF +TrdSubType_MULTILATERAL_COMPRESSION = cvar.TrdSubType_MULTILATERAL_COMPRESSION +TrdSubType_BALANCING = cvar.TrdSubType_BALANCING +TrdSubType_BASIS_TRADE_INDEX_CLOSE = cvar.TrdSubType_BASIS_TRADE_INDEX_CLOSE +TrdSubType_TRADE_AT_CASH_OPEN = cvar.TrdSubType_TRADE_AT_CASH_OPEN +TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL = cvar.TrdSubType_TRD_SUBMIT_VENUE_CLR_SETTL +TrdSubType_BILATERAL_COMPRESSION = cvar.TrdSubType_BILATERAL_COMPRESSION +PegMoveType_FLOATING = cvar.PegMoveType_FLOATING +PegMoveType_FIXED = cvar.PegMoveType_FIXED +PegOffsetType_PRICE = cvar.PegOffsetType_PRICE +PegOffsetType_BASIS_POINTS = cvar.PegOffsetType_BASIS_POINTS +PegOffsetType_TICKS = cvar.PegOffsetType_TICKS +PegOffsetType_PRICE_TIER = cvar.PegOffsetType_PRICE_TIER +PegOffsetType_PERCENTAGE = cvar.PegOffsetType_PERCENTAGE +PegLimitType_OR_BETTER = cvar.PegLimitType_OR_BETTER +PegLimitType_STRICT = cvar.PegLimitType_STRICT +PegLimitType_OR_WORSE = cvar.PegLimitType_OR_WORSE +PegRoundDirection_MORE_AGGRESSIVE = cvar.PegRoundDirection_MORE_AGGRESSIVE +PegRoundDirection_MORE_PASSIVE = cvar.PegRoundDirection_MORE_PASSIVE +PegScope_LOCAL = cvar.PegScope_LOCAL +PegScope_NATIONAL = cvar.PegScope_NATIONAL +PegScope_GLOBAL = cvar.PegScope_GLOBAL +PegScope_NATIONAL_EXCLUDING_LOCAL = cvar.PegScope_NATIONAL_EXCLUDING_LOCAL +DiscretionMoveType_FLOATING = cvar.DiscretionMoveType_FLOATING +DiscretionMoveType_FIXED = cvar.DiscretionMoveType_FIXED +DiscretionOffsetType_PRICE = cvar.DiscretionOffsetType_PRICE +DiscretionOffsetType_BASIS_POINTS = cvar.DiscretionOffsetType_BASIS_POINTS +DiscretionOffsetType_TICKS = cvar.DiscretionOffsetType_TICKS +DiscretionOffsetType_PRICE_TIER = cvar.DiscretionOffsetType_PRICE_TIER +DiscretionLimitType_OR_BETTER = cvar.DiscretionLimitType_OR_BETTER +DiscretionLimitType_STRICT = cvar.DiscretionLimitType_STRICT +DiscretionLimitType_OR_WORSE = cvar.DiscretionLimitType_OR_WORSE +DiscretionRoundDirection_MORE_AGGRESSIVE = cvar.DiscretionRoundDirection_MORE_AGGRESSIVE +DiscretionRoundDirection_MORE_PASSIVE = cvar.DiscretionRoundDirection_MORE_PASSIVE +DiscretionScope_LOCAL = cvar.DiscretionScope_LOCAL +DiscretionScope_NATIONAL = cvar.DiscretionScope_NATIONAL +DiscretionScope_GLOBAL = cvar.DiscretionScope_GLOBAL +DiscretionScope_NATIONAL_EXCLUDING_LOCAL = cvar.DiscretionScope_NATIONAL_EXCLUDING_LOCAL +TargetStrategy_VWAP = cvar.TargetStrategy_VWAP +TargetStrategy_PARTICIPATE = cvar.TargetStrategy_PARTICIPATE +TargetStrategy_MININIZE_MARKET_IMPACT = cvar.TargetStrategy_MININIZE_MARKET_IMPACT +LastLiquidityInd_ADDED_LIQUIDITY = cvar.LastLiquidityInd_ADDED_LIQUIDITY +LastLiquidityInd_REMOVED_LIQUIDITY = cvar.LastLiquidityInd_REMOVED_LIQUIDITY +LastLiquidityInd_LIQUIDITY_ROUTED_OUT = cvar.LastLiquidityInd_LIQUIDITY_ROUTED_OUT +LastLiquidityInd_AUCTION = cvar.LastLiquidityInd_AUCTION +LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY = cvar.LastLiquidityInd_NEITHER_ADDED_NOR_REMOVED_LIQUIDITY +LastLiquidityInd_TRIGGERED_STOP_ORDER = cvar.LastLiquidityInd_TRIGGERED_STOP_ORDER +LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER = cvar.LastLiquidityInd_TRIGGERED_CONTINGENCY_ORDER +LastLiquidityInd_TRIGGERED_MARKET_ORDER = cvar.LastLiquidityInd_TRIGGERED_MARKET_ORDER +LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT = cvar.LastLiquidityInd_REMOVED_LIQUIDITY_AFTER_FIRM_ORDER_COMMITMENT +LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT = cvar.LastLiquidityInd_AUCTION_EXECUTION_AFTER_FIRM_ORDER_COMMITMENT +LastLiquidityInd_UNKNOWN = cvar.LastLiquidityInd_UNKNOWN +LastLiquidityInd_OTHER = cvar.LastLiquidityInd_OTHER +PublishTrdIndicator_YES = cvar.PublishTrdIndicator_YES +PublishTrdIndicator_NO = cvar.PublishTrdIndicator_NO +ShortSaleReason_DEALER_SOLD_SHORT = cvar.ShortSaleReason_DEALER_SOLD_SHORT +ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT = cvar.ShortSaleReason_DEALER_SOLD_SHORT_EXEMPT +ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT = cvar.ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT +ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT = cvar.ShortSaleReason_SELLING_CUSTOMER_SOLD_SHORT_EXEMPT +ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE = cvar.ShortSaleReason_QUALIFIED_SERVICE_REPRESENTATIVE +ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT = cvar.ShortSaleReason_QSR_OR_AGU_CONTRA_SIDE_SOLD_SHORT_EXEMPT +QtyType_UNITS = cvar.QtyType_UNITS +QtyType_CONTRACTS = cvar.QtyType_CONTRACTS +QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT = cvar.QtyType_UNITS_OF_MEASURE_PER_TIME_UNIT +TradeReportType_SUBMIT = cvar.TradeReportType_SUBMIT +TradeReportType_ALLEGED = cvar.TradeReportType_ALLEGED +TradeReportType_ACCEPT = cvar.TradeReportType_ACCEPT +TradeReportType_DECLINE = cvar.TradeReportType_DECLINE +TradeReportType_ADDENDUM = cvar.TradeReportType_ADDENDUM +TradeReportType_NO = cvar.TradeReportType_NO +TradeReportType_TRADE_REPORT_CANCEL = cvar.TradeReportType_TRADE_REPORT_CANCEL +TradeReportType_LOCKED_IN = cvar.TradeReportType_LOCKED_IN +TradeReportType_DEFAULTED = cvar.TradeReportType_DEFAULTED +TradeReportType_INVALID_CMTA = cvar.TradeReportType_INVALID_CMTA +TradeReportType_PENDED = cvar.TradeReportType_PENDED +TradeReportType_ALLEGED_NEW = cvar.TradeReportType_ALLEGED_NEW +TradeReportType_ALLEGED_ADDENDUM = cvar.TradeReportType_ALLEGED_ADDENDUM +TradeReportType_ALLEGED_NO = cvar.TradeReportType_ALLEGED_NO +TradeReportType_ALLEGED_TRADE_REPORT_CANCEL = cvar.TradeReportType_ALLEGED_TRADE_REPORT_CANCEL +TradeReportType_ALLEGED_TRADE_BREAK = cvar.TradeReportType_ALLEGED_TRADE_BREAK +TradeReportType_VERIFY = cvar.TradeReportType_VERIFY +TradeReportType_DISPUTE = cvar.TradeReportType_DISPUTE +TradeReportType_NON_MATERIAL_UPDATE = cvar.TradeReportType_NON_MATERIAL_UPDATE +AllocNoOrdersType_NOT_SPECIFIED = cvar.AllocNoOrdersType_NOT_SPECIFIED +AllocNoOrdersType_EXPLICIT_LIST_PROVIDED = cvar.AllocNoOrdersType_EXPLICIT_LIST_PROVIDED +EventType_PUT = cvar.EventType_PUT +EventType_CALL = cvar.EventType_CALL +EventType_TENDER = cvar.EventType_TENDER +EventType_SINKING_FUND_CALL = cvar.EventType_SINKING_FUND_CALL +EventType_OTHER = cvar.EventType_OTHER +EventType_ACTIVATION = cvar.EventType_ACTIVATION +EventType_INACTIVIATION = cvar.EventType_INACTIVIATION +EventType_LAST_ELIGIBLE_TRADE_DATE = cvar.EventType_LAST_ELIGIBLE_TRADE_DATE +EventType_SWAP_START_DATE = cvar.EventType_SWAP_START_DATE +EventType_SWAP_END_DATE = cvar.EventType_SWAP_END_DATE +EventType_SWAP_ROLL_DATE = cvar.EventType_SWAP_ROLL_DATE +EventType_SWAP_NEXT_START_DATE = cvar.EventType_SWAP_NEXT_START_DATE +EventType_SWAP_NEXT_ROLL_DATE = cvar.EventType_SWAP_NEXT_ROLL_DATE +EventType_FIRST_DELIVERY_DATE = cvar.EventType_FIRST_DELIVERY_DATE +EventType_LAST_DELIVERY_DATE = cvar.EventType_LAST_DELIVERY_DATE +EventType_INITIAL_INVENTORY_DUE_DATE = cvar.EventType_INITIAL_INVENTORY_DUE_DATE +EventType_FINAL_INVENTORY_DUE_DATE = cvar.EventType_FINAL_INVENTORY_DUE_DATE +EventType_FIRST_INTENT_DATE = cvar.EventType_FIRST_INTENT_DATE +EventType_LAST_INTENT_DATE = cvar.EventType_LAST_INTENT_DATE +EventType_POSITION_REMOVAL_DATE = cvar.EventType_POSITION_REMOVAL_DATE +EventType_MINIMUM_NOTICE = cvar.EventType_MINIMUM_NOTICE +EventType_DELIVERY_START_TIME = cvar.EventType_DELIVERY_START_TIME +EventType_DELIVERY_END_TIME = cvar.EventType_DELIVERY_END_TIME +EventType_FIRST_NOTICE_DATE = cvar.EventType_FIRST_NOTICE_DATE +EventType_LAST_NOTICE_DATE = cvar.EventType_LAST_NOTICE_DATE +EventType_FIRST_EXERCISE_DATE = cvar.EventType_FIRST_EXERCISE_DATE +EventType_REDEMPTION_DATE = cvar.EventType_REDEMPTION_DATE +EventType_TRD_CNTNTN_EFCTV_DT = cvar.EventType_TRD_CNTNTN_EFCTV_DT +InstrAttribType_FLAT = cvar.InstrAttribType_FLAT +InstrAttribType_ZERO_COUPON = cvar.InstrAttribType_ZERO_COUPON +InstrAttribType_INTEREST_BEARING = cvar.InstrAttribType_INTEREST_BEARING +InstrAttribType_NO_PERIODIC_PAYMENTS = cvar.InstrAttribType_NO_PERIODIC_PAYMENTS +InstrAttribType_VARIABLE_RATE = cvar.InstrAttribType_VARIABLE_RATE +InstrAttribType_LESS_FEE_FOR_PUT = cvar.InstrAttribType_LESS_FEE_FOR_PUT +InstrAttribType_STEPPED_COUPON = cvar.InstrAttribType_STEPPED_COUPON +InstrAttribType_COUPON_PERIOD = cvar.InstrAttribType_COUPON_PERIOD +InstrAttribType_WHEN = cvar.InstrAttribType_WHEN +InstrAttribType_ORIGINAL_ISSUE_DISCOUNT = cvar.InstrAttribType_ORIGINAL_ISSUE_DISCOUNT +InstrAttribType_CALLABLE = cvar.InstrAttribType_CALLABLE +InstrAttribType_ESCROWED_TO_MATURITY = cvar.InstrAttribType_ESCROWED_TO_MATURITY +InstrAttribType_ESCROWED_TO_REDEMPTION_DATE = cvar.InstrAttribType_ESCROWED_TO_REDEMPTION_DATE +InstrAttribType_PRE_REFUNDED = cvar.InstrAttribType_PRE_REFUNDED +InstrAttribType_IN_DEFAULT = cvar.InstrAttribType_IN_DEFAULT +InstrAttribType_UNRATED = cvar.InstrAttribType_UNRATED +InstrAttribType_TAXABLE = cvar.InstrAttribType_TAXABLE +InstrAttribType_INDEXED = cvar.InstrAttribType_INDEXED +InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX = cvar.InstrAttribType_SUBJECT_TO_ALTERNATIVE_MINIMUM_TAX +InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE = cvar.InstrAttribType_ORIGINAL_ISSUE_DISCOUNT_PRICE +InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE = cvar.InstrAttribType_CALLABLE_BELOW_MATURITY_VALUE +InstrAttribType_CALLABLE_WITHOUT_NOTICE = cvar.InstrAttribType_CALLABLE_WITHOUT_NOTICE +InstrAttribType_TEXT = cvar.InstrAttribType_TEXT +InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY = cvar.InstrAttribType_PRICE_TICK_RULES_FOR_SECURITY +InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY = cvar.InstrAttribType_TRADE_TYPE_ELIGIBILITY_DETAILS_FOR_SECURITY +InstrAttribType_INSTRUMENT_DENOMINATOR = cvar.InstrAttribType_INSTRUMENT_DENOMINATOR +InstrAttribType_INSTRUMENT_NUMERATOR = cvar.InstrAttribType_INSTRUMENT_NUMERATOR +InstrAttribType_INSTRUMENT_PRICE_PRECISION = cvar.InstrAttribType_INSTRUMENT_PRICE_PRECISION +InstrAttribType_INSTRUMENT_STRIKE_PRICE = cvar.InstrAttribType_INSTRUMENT_STRIKE_PRICE +InstrAttribType_TRADEABLE_INDICATOR = cvar.InstrAttribType_TRADEABLE_INDICATOR +InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS = cvar.InstrAttribType_INSTRUMENT_ELIGIBLE_ANON_ORDERS +InstrAttribType_MIN_GUARANTEED_FILL_VOLUME = cvar.InstrAttribType_MIN_GUARANTEED_FILL_VOLUME +InstrAttribType_MIN_GUARANTEED_FILL_STATUS = cvar.InstrAttribType_MIN_GUARANTEED_FILL_STATUS +InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY = cvar.InstrAttribType_TRADE_AT_SETTLEMENT_ELIGIBILITY +InstrAttribType_TEST_INSTRUMENT = cvar.InstrAttribType_TEST_INSTRUMENT +InstrAttribType_DUMMY_INSTRUMENT = cvar.InstrAttribType_DUMMY_INSTRUMENT +InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY = cvar.InstrAttribType_NEGATIVE_SETTLEMENT_PRICE_ELIGIBILITY +InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY = cvar.InstrAttribType_NEGATIVE_STRIKE_PRICE_ELIGIBILITY +InstrAttribType_US_STD_CONTRACT_IND = cvar.InstrAttribType_US_STD_CONTRACT_IND +InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE = cvar.InstrAttribType_ADMITTED_TO_TRADING_ON_TRADING_VENUE +InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT = cvar.InstrAttribType_AVERAGE_DAILY_NOTIONAL_AMOUNT +InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES = cvar.InstrAttribType_AVERAGE_DAILY_NUMBER_TRADES +CPProgram_PROGRAM3A3 = cvar.CPProgram_PROGRAM3A3 +CPProgram_PROGRAM42 = cvar.CPProgram_PROGRAM42 +CPProgram_OTHER = cvar.CPProgram_OTHER +CPProgram_PROGRAM3A2 = cvar.CPProgram_PROGRAM3A2 +CPProgram_PROGRAM3A3_AND3C7 = cvar.CPProgram_PROGRAM3A3_AND3C7 +CPProgram_PROGRAM3A4 = cvar.CPProgram_PROGRAM3A4 +CPProgram_PROGRAM3A5 = cvar.CPProgram_PROGRAM3A5 +CPProgram_PROGRAM3A7 = cvar.CPProgram_PROGRAM3A7 +CPProgram_PROGRAM3C7 = cvar.CPProgram_PROGRAM3C7 +MiscFeeBasis_ABSOLUTE = cvar.MiscFeeBasis_ABSOLUTE +MiscFeeBasis_PER_UNIT = cvar.MiscFeeBasis_PER_UNIT +MiscFeeBasis_PERCENTAGE = cvar.MiscFeeBasis_PERCENTAGE +LastFragment_YES = cvar.LastFragment_YES +LastFragment_NO = cvar.LastFragment_NO +CollAsgnReason_INITIAL = cvar.CollAsgnReason_INITIAL +CollAsgnReason_SCHEDULED = cvar.CollAsgnReason_SCHEDULED +CollAsgnReason_TIME_WARNING = cvar.CollAsgnReason_TIME_WARNING +CollAsgnReason_MARGIN_DEFICIENCY = cvar.CollAsgnReason_MARGIN_DEFICIENCY +CollAsgnReason_MARGIN_EXCESS = cvar.CollAsgnReason_MARGIN_EXCESS +CollAsgnReason_FORWARD_COLLATERAL_DEMAND = cvar.CollAsgnReason_FORWARD_COLLATERAL_DEMAND +CollAsgnReason_EVENT_OF_DEFAULT = cvar.CollAsgnReason_EVENT_OF_DEFAULT +CollAsgnReason_ADVERSE_TAX_EVENT = cvar.CollAsgnReason_ADVERSE_TAX_EVENT +CollAsgnReason_TRANSFER_DEPOSIT = cvar.CollAsgnReason_TRANSFER_DEPOSIT +CollAsgnReason_TRANSFER_WITHDRAWAL = cvar.CollAsgnReason_TRANSFER_WITHDRAWAL +CollAsgnReason_PLEDGE = cvar.CollAsgnReason_PLEDGE +CollInquiryQualifier_TRADE_DATE = cvar.CollInquiryQualifier_TRADE_DATE +CollInquiryQualifier_GC_INSTRUMENT = cvar.CollInquiryQualifier_GC_INSTRUMENT +CollInquiryQualifier_COLLATERAL_INSTRUMENT = cvar.CollInquiryQualifier_COLLATERAL_INSTRUMENT +CollInquiryQualifier_SUBSTITUTION_ELIGIBLE = cvar.CollInquiryQualifier_SUBSTITUTION_ELIGIBLE +CollInquiryQualifier_NOT_ASSIGNED = cvar.CollInquiryQualifier_NOT_ASSIGNED +CollInquiryQualifier_PARTIALLY_ASSIGNED = cvar.CollInquiryQualifier_PARTIALLY_ASSIGNED +CollInquiryQualifier_FULLY_ASSIGNED = cvar.CollInquiryQualifier_FULLY_ASSIGNED +CollInquiryQualifier_OUTSTANDING_TRADES = cvar.CollInquiryQualifier_OUTSTANDING_TRADES +CollAsgnTransType_NEW = cvar.CollAsgnTransType_NEW +CollAsgnTransType_REPLACE = cvar.CollAsgnTransType_REPLACE +CollAsgnTransType_CANCEL = cvar.CollAsgnTransType_CANCEL +CollAsgnTransType_RELEASE = cvar.CollAsgnTransType_RELEASE +CollAsgnTransType_REVERSE = cvar.CollAsgnTransType_REVERSE +CollAsgnRespType_RECEIVED = cvar.CollAsgnRespType_RECEIVED +CollAsgnRespType_ACCEPTED = cvar.CollAsgnRespType_ACCEPTED +CollAsgnRespType_DECLINED = cvar.CollAsgnRespType_DECLINED +CollAsgnRespType_REJECTED = cvar.CollAsgnRespType_REJECTED +CollAsgnRespType_TRANSACTION_PENDING = cvar.CollAsgnRespType_TRANSACTION_PENDING +CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING = cvar.CollAsgnRespType_TRANSACTION_COMPLETED_WITH_WARNING +CollAsgnRejectReason_UNKNOWN_DEAL = cvar.CollAsgnRejectReason_UNKNOWN_DEAL +CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT = cvar.CollAsgnRejectReason_UNKNOWN_OR_INVALID_INSTRUMENT +CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION = cvar.CollAsgnRejectReason_UNAUTHORIZED_TRANSACTION +CollAsgnRejectReason_INSUFFICIENT_COLLATERAL = cvar.CollAsgnRejectReason_INSUFFICIENT_COLLATERAL +CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL = cvar.CollAsgnRejectReason_INVALID_TYPE_OF_COLLATERAL +CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION = cvar.CollAsgnRejectReason_EXCESSIVE_SUBSTITUTION +CollAsgnRejectReason_OTHER = cvar.CollAsgnRejectReason_OTHER +CollStatus_UNASSIGNED = cvar.CollStatus_UNASSIGNED +CollStatus_PARTIALLY_ASSIGNED = cvar.CollStatus_PARTIALLY_ASSIGNED +CollStatus_ASSIGNMENT_PROPOSED = cvar.CollStatus_ASSIGNMENT_PROPOSED +CollStatus_ASSIGNED = cvar.CollStatus_ASSIGNED +CollStatus_CHALLENGED = cvar.CollStatus_CHALLENGED +CollStatus_REUSED = cvar.CollStatus_REUSED +LastRptRequested_NO = cvar.LastRptRequested_NO +LastRptRequested_YES = cvar.LastRptRequested_YES +DeliveryType_VERSUS_PAYMENT = cvar.DeliveryType_VERSUS_PAYMENT +DeliveryType_FREE = cvar.DeliveryType_FREE +DeliveryType_TRI_PARTY = cvar.DeliveryType_TRI_PARTY +DeliveryType_HOLD_IN_CUSTODY = cvar.DeliveryType_HOLD_IN_CUSTODY +DeliveryType_DELIVER_BY_VALUE = cvar.DeliveryType_DELIVER_BY_VALUE +UserRequestType_LOG_ON_USER = cvar.UserRequestType_LOG_ON_USER +UserRequestType_LOG_OFF_USER = cvar.UserRequestType_LOG_OFF_USER +UserRequestType_CHANGE_PASSWORD_FOR_USER = cvar.UserRequestType_CHANGE_PASSWORD_FOR_USER +UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS = cvar.UserRequestType_REQUEST_INDIVIDUAL_USER_STATUS +UserRequestType_REQUEST_THROTTLE_LIMIT = cvar.UserRequestType_REQUEST_THROTTLE_LIMIT +UserStatus_LOGGED_IN = cvar.UserStatus_LOGGED_IN +UserStatus_NOT_LOGGED_IN = cvar.UserStatus_NOT_LOGGED_IN +UserStatus_USER_NOT_RECOGNISED = cvar.UserStatus_USER_NOT_RECOGNISED +UserStatus_PASSWORD_INCORRECT = cvar.UserStatus_PASSWORD_INCORRECT +UserStatus_PASSWORD_CHANGED = cvar.UserStatus_PASSWORD_CHANGED +UserStatus_OTHER = cvar.UserStatus_OTHER +UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE = cvar.UserStatus_FORCED_USER_LOGOUT_BY_EXCHANGE +UserStatus_SESSION_SHUTDOWN_WARNING = cvar.UserStatus_SESSION_SHUTDOWN_WARNING +UserStatus_THROTTLE_PARAMETERS_CHANGED = cvar.UserStatus_THROTTLE_PARAMETERS_CHANGED +StatusValue_CONNECTED = cvar.StatusValue_CONNECTED +StatusValue_NOT_CONNECTED_UNEXPECTED = cvar.StatusValue_NOT_CONNECTED_UNEXPECTED +StatusValue_NOT_CONNECTED_EXPECTED = cvar.StatusValue_NOT_CONNECTED_EXPECTED +StatusValue_IN_PROCESS = cvar.StatusValue_IN_PROCESS +NetworkRequestType_SNAPSHOT = cvar.NetworkRequestType_SNAPSHOT +NetworkRequestType_SUBSCRIBE = cvar.NetworkRequestType_SUBSCRIBE +NetworkRequestType_STOP_SUBSCRIBING = cvar.NetworkRequestType_STOP_SUBSCRIBING +NetworkRequestType_LEVEL_OF_DETAIL = cvar.NetworkRequestType_LEVEL_OF_DETAIL +NetworkStatusResponseType_FULL = cvar.NetworkStatusResponseType_FULL +NetworkStatusResponseType_INCREMENTAL_UPDATE = cvar.NetworkStatusResponseType_INCREMENTAL_UPDATE +TrdRptStatus_ACCEPTED = cvar.TrdRptStatus_ACCEPTED +TrdRptStatus_REJECTED = cvar.TrdRptStatus_REJECTED +TrdRptStatus_ACCEPTED_WITH_ERRORS = cvar.TrdRptStatus_ACCEPTED_WITH_ERRORS +TrdRptStatus_CANCELLED = cvar.TrdRptStatus_CANCELLED +TrdRptStatus_PENDING_NEW = cvar.TrdRptStatus_PENDING_NEW +TrdRptStatus_PENDING_CANCEL = cvar.TrdRptStatus_PENDING_CANCEL +TrdRptStatus_PENDING_REPLACE = cvar.TrdRptStatus_PENDING_REPLACE +TrdRptStatus_TERMINATED = cvar.TrdRptStatus_TERMINATED +TrdRptStatus_PENDING_VERIFICATION = cvar.TrdRptStatus_PENDING_VERIFICATION +TrdRptStatus_DEEMED_VERIFIED = cvar.TrdRptStatus_DEEMED_VERIFIED +TrdRptStatus_VERIFIED = cvar.TrdRptStatus_VERIFIED +TrdRptStatus_DISPUTED = cvar.TrdRptStatus_DISPUTED +AffirmStatus_RECEIVED = cvar.AffirmStatus_RECEIVED +AffirmStatus_CONFIRM_REJECTED = cvar.AffirmStatus_CONFIRM_REJECTED +AffirmStatus_AFFIRMED = cvar.AffirmStatus_AFFIRMED +CollAction_RETAIN = cvar.CollAction_RETAIN +CollAction_ADD = cvar.CollAction_ADD +CollAction_REMOVE = cvar.CollAction_REMOVE +CollInquiryStatus_ACCEPTED = cvar.CollInquiryStatus_ACCEPTED +CollInquiryStatus_ACCEPTED_WITH_WARNINGS = cvar.CollInquiryStatus_ACCEPTED_WITH_WARNINGS +CollInquiryStatus_COMPLETED = cvar.CollInquiryStatus_COMPLETED +CollInquiryStatus_COMPLETED_WITH_WARNINGS = cvar.CollInquiryStatus_COMPLETED_WITH_WARNINGS +CollInquiryStatus_REJECTED = cvar.CollInquiryStatus_REJECTED +CollInquiryResult_SUCCESSFUL = cvar.CollInquiryResult_SUCCESSFUL +CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT = cvar.CollInquiryResult_INVALID_OR_UNKNOWN_INSTRUMENT +CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE = cvar.CollInquiryResult_INVALID_OR_UNKNOWN_COLLATERAL_TYPE +CollInquiryResult_INVALID_PARTIES = cvar.CollInquiryResult_INVALID_PARTIES +CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED = cvar.CollInquiryResult_INVALID_TRANSPORT_TYPE_REQUESTED +CollInquiryResult_INVALID_DESTINATION_REQUESTED = cvar.CollInquiryResult_INVALID_DESTINATION_REQUESTED +CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED = cvar.CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_TRADE_SPECIFIED +CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED = cvar.CollInquiryResult_NO_COLLATERAL_FOUND_FOR_THE_ORDER_SPECIFIED +CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED = cvar.CollInquiryResult_COLLATERAL_INQUIRY_TYPE_NOT_SUPPORTED +CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY = cvar.CollInquiryResult_UNAUTHORIZED_FOR_COLLATERAL_INQUIRY +CollInquiryResult_OTHER = cvar.CollInquiryResult_OTHER +StrategyParameterType_INT = cvar.StrategyParameterType_INT +StrategyParameterType_LENGTH = cvar.StrategyParameterType_LENGTH +StrategyParameterType_NUM_IN_GROUP = cvar.StrategyParameterType_NUM_IN_GROUP +StrategyParameterType_SEQ_NUM = cvar.StrategyParameterType_SEQ_NUM +StrategyParameterType_TAG_NUM = cvar.StrategyParameterType_TAG_NUM +StrategyParameterType_FLOAT = cvar.StrategyParameterType_FLOAT +StrategyParameterType_QTY = cvar.StrategyParameterType_QTY +StrategyParameterType_PRICE = cvar.StrategyParameterType_PRICE +StrategyParameterType_PRICE_OFFSET = cvar.StrategyParameterType_PRICE_OFFSET +StrategyParameterType_AMT = cvar.StrategyParameterType_AMT +StrategyParameterType_PERCENTAGE = cvar.StrategyParameterType_PERCENTAGE +StrategyParameterType_CHAR = cvar.StrategyParameterType_CHAR +StrategyParameterType_BOOLEAN = cvar.StrategyParameterType_BOOLEAN +StrategyParameterType_STRING = cvar.StrategyParameterType_STRING +StrategyParameterType_MULTIPLE_CHAR_VALUE = cvar.StrategyParameterType_MULTIPLE_CHAR_VALUE +StrategyParameterType_CURRENCY = cvar.StrategyParameterType_CURRENCY +StrategyParameterType_EXCHANGE = cvar.StrategyParameterType_EXCHANGE +StrategyParameterType_MONTH_YEAR = cvar.StrategyParameterType_MONTH_YEAR +StrategyParameterType_UTC_TIMESTAMP = cvar.StrategyParameterType_UTC_TIMESTAMP +StrategyParameterType_UTC_TIME_ONLY = cvar.StrategyParameterType_UTC_TIME_ONLY +StrategyParameterType_LOCAL_MKT_DATE = cvar.StrategyParameterType_LOCAL_MKT_DATE +StrategyParameterType_UTC_DATE_ONLY = cvar.StrategyParameterType_UTC_DATE_ONLY +StrategyParameterType_DATA = cvar.StrategyParameterType_DATA +StrategyParameterType_MULTIPLE_STRING_VALUE = cvar.StrategyParameterType_MULTIPLE_STRING_VALUE +StrategyParameterType_COUNTRY = cvar.StrategyParameterType_COUNTRY +StrategyParameterType_LANGUAGE = cvar.StrategyParameterType_LANGUAGE +StrategyParameterType_TZ_TIME_ONLY = cvar.StrategyParameterType_TZ_TIME_ONLY +StrategyParameterType_TZ_TIMESTAMP = cvar.StrategyParameterType_TZ_TIMESTAMP +StrategyParameterType_TENOR = cvar.StrategyParameterType_TENOR +SecurityStatus_ACTIVE = cvar.SecurityStatus_ACTIVE +SecurityStatus_INACTIVE = cvar.SecurityStatus_INACTIVE +SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY = cvar.SecurityStatus_ACTIVE_CLOSING_ORDERS_ONLY +SecurityStatus_EXPIRED = cvar.SecurityStatus_EXPIRED +SecurityStatus_DELISTED = cvar.SecurityStatus_DELISTED +SecurityStatus_KNOCKED_OUT = cvar.SecurityStatus_KNOCKED_OUT +SecurityStatus_KNOCK_OUT_REVOKED = cvar.SecurityStatus_KNOCK_OUT_REVOKED +SecurityStatus_PENDING_EXPIRY = cvar.SecurityStatus_PENDING_EXPIRY +SecurityStatus_SUSPENDED = cvar.SecurityStatus_SUSPENDED +SecurityStatus_PUBLISHED = cvar.SecurityStatus_PUBLISHED +SecurityStatus_PENDING_DELETION = cvar.SecurityStatus_PENDING_DELETION +UnderlyingCashType_FIXED = cvar.UnderlyingCashType_FIXED +UnderlyingCashType_DIFF = cvar.UnderlyingCashType_DIFF +UnderlyingSettlementType_T_PLUS1 = cvar.UnderlyingSettlementType_T_PLUS1 +UnderlyingSettlementType_T_PLUS3 = cvar.UnderlyingSettlementType_T_PLUS3 +UnderlyingSettlementType_T_PLUS4 = cvar.UnderlyingSettlementType_T_PLUS4 +SecurityUpdateAction_ADD = cvar.SecurityUpdateAction_ADD +SecurityUpdateAction_DELETE = cvar.SecurityUpdateAction_DELETE +SecurityUpdateAction_MODIFY = cvar.SecurityUpdateAction_MODIFY +ExpType_AUTO_EXERCISE = cvar.ExpType_AUTO_EXERCISE +ExpType_NON_AUTO_EXERCISE = cvar.ExpType_NON_AUTO_EXERCISE +ExpType_FINAL_WILL_BE_EXERCISED = cvar.ExpType_FINAL_WILL_BE_EXERCISED +ExpType_CONTRARY_INTENTION = cvar.ExpType_CONTRARY_INTENTION +ExpType_DIFFERENCE = cvar.ExpType_DIFFERENCE +IndividualAllocType_SUB_ALLOCATE = cvar.IndividualAllocType_SUB_ALLOCATE +IndividualAllocType_THIRD_PARTY_ALLOCATION = cvar.IndividualAllocType_THIRD_PARTY_ALLOCATION +UnitofMeasure_BARRELS = cvar.UnitofMeasure_BARRELS +UnitofMeasure_BILLION_CUBIC_FEET = cvar.UnitofMeasure_BILLION_CUBIC_FEET +UnitofMeasure_BUSHELS = cvar.UnitofMeasure_BUSHELS +UnitofMeasure_POUNDS = cvar.UnitofMeasure_POUNDS +UnitofMeasure_GALLONS = cvar.UnitofMeasure_GALLONS +UnitofMeasure_MILLION_BARRELS = cvar.UnitofMeasure_MILLION_BARRELS +UnitofMeasure_ONE_MILLION_BTU = cvar.UnitofMeasure_ONE_MILLION_BTU +UnitofMeasure_MEGAWATT_HOURS = cvar.UnitofMeasure_MEGAWATT_HOURS +UnitofMeasure_TROY_OUNCES = cvar.UnitofMeasure_TROY_OUNCES +UnitofMeasure_METRIC_TONS = cvar.UnitofMeasure_METRIC_TONS +UnitofMeasure_TONS = cvar.UnitofMeasure_TONS +UnitofMeasure_US_DOLLARS = cvar.UnitofMeasure_US_DOLLARS +TimeUnit_HOUR = cvar.TimeUnit_HOUR +TimeUnit_MINUTE = cvar.TimeUnit_MINUTE +TimeUnit_SECOND = cvar.TimeUnit_SECOND +TimeUnit_DAY = cvar.TimeUnit_DAY +TimeUnit_WEEK = cvar.TimeUnit_WEEK +TimeUnit_MONTH = cvar.TimeUnit_MONTH +TimeUnit_YEAR = cvar.TimeUnit_YEAR +TimeUnit_QUARTER = cvar.TimeUnit_QUARTER +AllocMethod_AUTOMATIC = cvar.AllocMethod_AUTOMATIC +AllocMethod_GUARANTOR = cvar.AllocMethod_GUARANTOR +AllocMethod_MANUAL = cvar.AllocMethod_MANUAL +AllocMethod_BROKER_ASSIGNED = cvar.AllocMethod_BROKER_ASSIGNED +AsOfIndicator_FALSE = cvar.AsOfIndicator_FALSE +AsOfIndicator_TRUE = cvar.AsOfIndicator_TRUE +MDBookType_TOP_OF_BOOK = cvar.MDBookType_TOP_OF_BOOK +MDBookType_PRICE_DEPTH = cvar.MDBookType_PRICE_DEPTH +MDBookType_ORDER_DEPTH = cvar.MDBookType_ORDER_DEPTH +MDOriginType_BOOK = cvar.MDOriginType_BOOK +MDOriginType_OFF_BOOK = cvar.MDOriginType_OFF_BOOK +MDOriginType_CROSS = cvar.MDOriginType_CROSS +MDOriginType_QUOTE_DRIVEN_MARKET = cvar.MDOriginType_QUOTE_DRIVEN_MARKET +MDOriginType_DARK_ORDER_BOOK = cvar.MDOriginType_DARK_ORDER_BOOK +MDOriginType_AUCTION_DRIVEN_MARKET = cvar.MDOriginType_AUCTION_DRIVEN_MARKET +MDOriginType_QUOTE_NEGOTIATION = cvar.MDOriginType_QUOTE_NEGOTIATION +MDOriginType_VOICE_NEGOTIATION = cvar.MDOriginType_VOICE_NEGOTIATION +MDOriginType_HYBRID_MARKET = cvar.MDOriginType_HYBRID_MARKET +CustOrderHandlingInst_ADD_ON_ORDER = cvar.CustOrderHandlingInst_ADD_ON_ORDER +CustOrderHandlingInst_ALL_OR_NONE = cvar.CustOrderHandlingInst_ALL_OR_NONE +CustOrderHandlingInst_CASH_NOT_HELD = cvar.CustOrderHandlingInst_CASH_NOT_HELD +CustOrderHandlingInst_DIRECTED_ORDER = cvar.CustOrderHandlingInst_DIRECTED_ORDER +CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION = cvar.CustOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION +CustOrderHandlingInst_FILL_OR_KILL = cvar.CustOrderHandlingInst_FILL_OR_KILL +CustOrderHandlingInst_IMBALANCE_ONLY = cvar.CustOrderHandlingInst_IMBALANCE_ONLY +CustOrderHandlingInst_IMMEDIATE_OR_CANCEL = cvar.CustOrderHandlingInst_IMMEDIATE_OR_CANCEL +CustOrderHandlingInst_LIMIT_ON_OPEN = cvar.CustOrderHandlingInst_LIMIT_ON_OPEN +CustOrderHandlingInst_LIMIT_ON_CLOSE = cvar.CustOrderHandlingInst_LIMIT_ON_CLOSE +CustOrderHandlingInst_MARKET_AT_OPEN = cvar.CustOrderHandlingInst_MARKET_AT_OPEN +CustOrderHandlingInst_MARKET_AT_CLOSE = cvar.CustOrderHandlingInst_MARKET_AT_CLOSE +CustOrderHandlingInst_MARKET_ON_OPEN = cvar.CustOrderHandlingInst_MARKET_ON_OPEN +CustOrderHandlingInst_MARKET_ON_CLOSE = cvar.CustOrderHandlingInst_MARKET_ON_CLOSE +CustOrderHandlingInst_MINIMUM_QUANTITY = cvar.CustOrderHandlingInst_MINIMUM_QUANTITY +CustOrderHandlingInst_NOT_HELD = cvar.CustOrderHandlingInst_NOT_HELD +CustOrderHandlingInst_OVER_THE_DAY = cvar.CustOrderHandlingInst_OVER_THE_DAY +CustOrderHandlingInst_PEGGED = cvar.CustOrderHandlingInst_PEGGED +CustOrderHandlingInst_RESERVE_SIZE_ORDER = cvar.CustOrderHandlingInst_RESERVE_SIZE_ORDER +CustOrderHandlingInst_STOP_STOCK_TRANSACTION = cvar.CustOrderHandlingInst_STOP_STOCK_TRANSACTION +CustOrderHandlingInst_SCALE = cvar.CustOrderHandlingInst_SCALE +CustOrderHandlingInst_TIME_ORDER = cvar.CustOrderHandlingInst_TIME_ORDER +CustOrderHandlingInst_TRAILING_STOP = cvar.CustOrderHandlingInst_TRAILING_STOP +CustOrderHandlingInst_WORK = cvar.CustOrderHandlingInst_WORK +CustOrderHandlingInst_PHONE_SIMPLE = cvar.CustOrderHandlingInst_PHONE_SIMPLE +CustOrderHandlingInst_PHONE_COMPLEX = cvar.CustOrderHandlingInst_PHONE_COMPLEX +CustOrderHandlingInst_FCM_PROVIDED_SCREEN = cvar.CustOrderHandlingInst_FCM_PROVIDED_SCREEN +CustOrderHandlingInst_OTHER_PROVIDED_SCREEN = cvar.CustOrderHandlingInst_OTHER_PROVIDED_SCREEN +CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM = cvar.CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_CONTROLLED_BY_FCM +CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE = cvar.CustOrderHandlingInst_CLIENT_PROVIDED_PLATFORM_DIRECT_TO_EXCHANGE +CustOrderHandlingInst_ALGO_ENGINE = cvar.CustOrderHandlingInst_ALGO_ENGINE +CustOrderHandlingInst_PRICE_AT_EXECUTION = cvar.CustOrderHandlingInst_PRICE_AT_EXECUTION +CustOrderHandlingInst_DESK_ELECTRONIC = cvar.CustOrderHandlingInst_DESK_ELECTRONIC +CustOrderHandlingInst_DESK_PIT = cvar.CustOrderHandlingInst_DESK_PIT +CustOrderHandlingInst_CLIENT_ELECTRONIC = cvar.CustOrderHandlingInst_CLIENT_ELECTRONIC +CustOrderHandlingInst_CLIENT_PIT = cvar.CustOrderHandlingInst_CLIENT_PIT +CustOrderHandlingInst_CONDITIONAL_ORDER = cvar.CustOrderHandlingInst_CONDITIONAL_ORDER +CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH = cvar.CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_CASH +CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER = cvar.CustOrderHandlingInst_DISCRETIONARY_LIMIT_ORDER +CustOrderHandlingInst_INTRA_DAY_CROSS = cvar.CustOrderHandlingInst_INTRA_DAY_CROSS +CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER = cvar.CustOrderHandlingInst_INTERMARKET_SWEEP_ORDER +CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION = cvar.CustOrderHandlingInst_MERGER_RELATED_TRANSFER_POSITION +CustOrderHandlingInst_MARKET_TO_LIMIT = cvar.CustOrderHandlingInst_MARKET_TO_LIMIT +CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY = cvar.CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_NEXT_DAY +CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION = cvar.CustOrderHandlingInst_OPTIONS_RELATED_TRANSACTION +CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION = cvar.CustOrderHandlingInst_DELIVERY_INSTRUCTIONS_SELLERS_OPTION +CustOrderHandlingInst_STAY_ON_OFFERSIDE = cvar.CustOrderHandlingInst_STAY_ON_OFFERSIDE +CustOrderHandlingInst_GO_ALONG = cvar.CustOrderHandlingInst_GO_ALONG +CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE = cvar.CustOrderHandlingInst_PARTICIPATE_DO_NOT_INITIATE +CustOrderHandlingInst_STRICT_SCALE = cvar.CustOrderHandlingInst_STRICT_SCALE +CustOrderHandlingInst_TRY_TO_SCALE = cvar.CustOrderHandlingInst_TRY_TO_SCALE +CustOrderHandlingInst_STAY_ON_BIDSIDE = cvar.CustOrderHandlingInst_STAY_ON_BIDSIDE +CustOrderHandlingInst_NO_CROSS = cvar.CustOrderHandlingInst_NO_CROSS +CustOrderHandlingInst_OK_TO_CROSS = cvar.CustOrderHandlingInst_OK_TO_CROSS +CustOrderHandlingInst_CALL_FIRST = cvar.CustOrderHandlingInst_CALL_FIRST +CustOrderHandlingInst_PERCENT_OF_VOLUME = cvar.CustOrderHandlingInst_PERCENT_OF_VOLUME +CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE = cvar.CustOrderHandlingInst_REINSTATE_ON_SYSTEM_FAILURE +CustOrderHandlingInst_INSTITUTION_ONLY = cvar.CustOrderHandlingInst_INSTITUTION_ONLY +CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT = cvar.CustOrderHandlingInst_REINSTATE_ON_TRADING_HALT +CustOrderHandlingInst_CANCEL_ON_TRADING_HALF = cvar.CustOrderHandlingInst_CANCEL_ON_TRADING_HALF +CustOrderHandlingInst_LAST_PEG = cvar.CustOrderHandlingInst_LAST_PEG +CustOrderHandlingInst_MID_PRICE_PEG = cvar.CustOrderHandlingInst_MID_PRICE_PEG +CustOrderHandlingInst_NON_NEGOTIABLE = cvar.CustOrderHandlingInst_NON_NEGOTIABLE +CustOrderHandlingInst_OPENING_PEG = cvar.CustOrderHandlingInst_OPENING_PEG +CustOrderHandlingInst_MARKET_PEG = cvar.CustOrderHandlingInst_MARKET_PEG +CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE = cvar.CustOrderHandlingInst_CANCEL_ON_SYSTEM_FAILURE +CustOrderHandlingInst_PRIMARY_PEG = cvar.CustOrderHandlingInst_PRIMARY_PEG +CustOrderHandlingInst_SUSPEND = cvar.CustOrderHandlingInst_SUSPEND +CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO = cvar.CustOrderHandlingInst_FIXED_PEG_TO_LOCAL_BBO +CustOrderHandlingInst_PEG_TO_VWAP = cvar.CustOrderHandlingInst_PEG_TO_VWAP +CustOrderHandlingInst_TRADE_ALONG = cvar.CustOrderHandlingInst_TRADE_ALONG +CustOrderHandlingInst_TRY_TO_STOP = cvar.CustOrderHandlingInst_TRY_TO_STOP +CustOrderHandlingInst_CANCEL_IF_NOT_BEST = cvar.CustOrderHandlingInst_CANCEL_IF_NOT_BEST +CustOrderHandlingInst_STRICT_LIMIT = cvar.CustOrderHandlingInst_STRICT_LIMIT +CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS = cvar.CustOrderHandlingInst_IGNORE_PRICE_VALIDITY_CHECKS +CustOrderHandlingInst_PEG_TO_LIMIT_PRICE = cvar.CustOrderHandlingInst_PEG_TO_LIMIT_PRICE +CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY = cvar.CustOrderHandlingInst_WORK_TO_TARGET_STRATEGY +CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX = cvar.CustOrderHandlingInst_G_ORDER_AND_FCMAP_IOR_FIX +OrderHandlingInstSource_NASDOATS = cvar.OrderHandlingInstSource_NASDOATS +OrderHandlingInstSource_FINRAOATS = cvar.OrderHandlingInstSource_FINRAOATS +OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE = cvar.OrderHandlingInstSource_FIA_EXECUTION_SOURCE_CODE +DeskType_AGENCY = cvar.DeskType_AGENCY +DeskType_ARBITRAGE = cvar.DeskType_ARBITRAGE +DeskType_DERIVATIVES = cvar.DeskType_DERIVATIVES +DeskType_INTERNATIONAL = cvar.DeskType_INTERNATIONAL +DeskType_INSTITUTIONAL = cvar.DeskType_INSTITUTIONAL +DeskType_OTHER = cvar.DeskType_OTHER +DeskType_PREFERRED_TRADING = cvar.DeskType_PREFERRED_TRADING +DeskType_PROPRIETARY = cvar.DeskType_PROPRIETARY +DeskType_PROGRAM_TRADING = cvar.DeskType_PROGRAM_TRADING +DeskType_SALES = cvar.DeskType_SALES +DeskType_TRADING = cvar.DeskType_TRADING +DeskType_BLOCK_TRADING = cvar.DeskType_BLOCK_TRADING +DeskType_CONVERTIBLE_DESK = cvar.DeskType_CONVERTIBLE_DESK +DeskType_CENTRAL_RISK_BOOKS = cvar.DeskType_CENTRAL_RISK_BOOKS +DeskType_EQUITY_CAPITAL_MARKETS = cvar.DeskType_EQUITY_CAPITAL_MARKETS +DeskType_SWAPS = cvar.DeskType_SWAPS +DeskType_TRADING_DESK_SYSTEM = cvar.DeskType_TRADING_DESK_SYSTEM +DeskType_TREASURY = cvar.DeskType_TREASURY +DeskType_FLOOR_BROKER = cvar.DeskType_FLOOR_BROKER +DeskTypeSource_NASDOATS = cvar.DeskTypeSource_NASDOATS +DeskTypeSource_FINRAOATS = cvar.DeskTypeSource_FINRAOATS +DeskOrderHandlingInst_ADD_ON_ORDER = cvar.DeskOrderHandlingInst_ADD_ON_ORDER +DeskOrderHandlingInst_ALL_OR_NONE = cvar.DeskOrderHandlingInst_ALL_OR_NONE +DeskOrderHandlingInst_CASH_NOT_HELD = cvar.DeskOrderHandlingInst_CASH_NOT_HELD +DeskOrderHandlingInst_DIRECTED_ORDER = cvar.DeskOrderHandlingInst_DIRECTED_ORDER +DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION = cvar.DeskOrderHandlingInst_EXCHANGE_FOR_PHYSICAL_TRANSACTION +DeskOrderHandlingInst_FILL_OR_KILL = cvar.DeskOrderHandlingInst_FILL_OR_KILL +DeskOrderHandlingInst_IMBALANCE_ONLY = cvar.DeskOrderHandlingInst_IMBALANCE_ONLY +DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL = cvar.DeskOrderHandlingInst_IMMEDIATE_OR_CANCEL +DeskOrderHandlingInst_LIMIT_ON_OPEN = cvar.DeskOrderHandlingInst_LIMIT_ON_OPEN +DeskOrderHandlingInst_LIMIT_ON_CLOSE = cvar.DeskOrderHandlingInst_LIMIT_ON_CLOSE +DeskOrderHandlingInst_MARKET_AT_OPEN = cvar.DeskOrderHandlingInst_MARKET_AT_OPEN +DeskOrderHandlingInst_MARKET_AT_CLOSE = cvar.DeskOrderHandlingInst_MARKET_AT_CLOSE +DeskOrderHandlingInst_MARKET_ON_OPEN = cvar.DeskOrderHandlingInst_MARKET_ON_OPEN +DeskOrderHandlingInst_MARKET_ON_CLOSE = cvar.DeskOrderHandlingInst_MARKET_ON_CLOSE +DeskOrderHandlingInst_MINIMUM_QUANTITY = cvar.DeskOrderHandlingInst_MINIMUM_QUANTITY +DeskOrderHandlingInst_NOT_HELD = cvar.DeskOrderHandlingInst_NOT_HELD +DeskOrderHandlingInst_OVER_THE_DAY = cvar.DeskOrderHandlingInst_OVER_THE_DAY +DeskOrderHandlingInst_PEGGED = cvar.DeskOrderHandlingInst_PEGGED +DeskOrderHandlingInst_RESERVE_SIZE_ORDER = cvar.DeskOrderHandlingInst_RESERVE_SIZE_ORDER +DeskOrderHandlingInst_STOP_STOCK_TRANSACTION = cvar.DeskOrderHandlingInst_STOP_STOCK_TRANSACTION +DeskOrderHandlingInst_SCALE = cvar.DeskOrderHandlingInst_SCALE +DeskOrderHandlingInst_TIME_ORDER = cvar.DeskOrderHandlingInst_TIME_ORDER +DeskOrderHandlingInst_TRAILING_STOP = cvar.DeskOrderHandlingInst_TRAILING_STOP +DeskOrderHandlingInst_WORK = cvar.DeskOrderHandlingInst_WORK +ExecAckStatus_RECEIVED = cvar.ExecAckStatus_RECEIVED +ExecAckStatus_ACCEPTED = cvar.ExecAckStatus_ACCEPTED +ExecAckStatus_DON = cvar.ExecAckStatus_DON +ExecAckStatus_DONT_KNOW = cvar.ExecAckStatus_DONT_KNOW +CollApplType_SPECIFIC_DEPOSIT = cvar.CollApplType_SPECIFIC_DEPOSIT +CollApplType_GENERAL = cvar.CollApplType_GENERAL +UnderlyingFXRateCalc_DIVIDE = cvar.UnderlyingFXRateCalc_DIVIDE +UnderlyingFXRateCalc_MULTIPLY = cvar.UnderlyingFXRateCalc_MULTIPLY +AllocPositionEffect_OPEN = cvar.AllocPositionEffect_OPEN +AllocPositionEffect_CLOSE = cvar.AllocPositionEffect_CLOSE +AllocPositionEffect_ROLLED = cvar.AllocPositionEffect_ROLLED +AllocPositionEffect_FIFO = cvar.AllocPositionEffect_FIFO +DealingCapacity_AGENT = cvar.DealingCapacity_AGENT +DealingCapacity_PRINCIPAL = cvar.DealingCapacity_PRINCIPAL +DealingCapacity_RISKLESS_PRINCIPAL = cvar.DealingCapacity_RISKLESS_PRINCIPAL +InstrmtAssignmentMethod_RANDOM = cvar.InstrmtAssignmentMethod_RANDOM +InstrmtAssignmentMethod_PRO_RATA = cvar.InstrmtAssignmentMethod_PRO_RATA +AggressorIndicator_YES = cvar.AggressorIndicator_YES +AggressorIndicator_NO = cvar.AggressorIndicator_NO +MDQuoteType_INDICATIVE = cvar.MDQuoteType_INDICATIVE +MDQuoteType_TRADEABLE = cvar.MDQuoteType_TRADEABLE +MDQuoteType_RESTRICTED_TRADEABLE = cvar.MDQuoteType_RESTRICTED_TRADEABLE +MDQuoteType_COUNTER = cvar.MDQuoteType_COUNTER +MDQuoteType_INDICATIVE_AND_TRADEABLE = cvar.MDQuoteType_INDICATIVE_AND_TRADEABLE +RefOrderIDSource_SECONDARY_ORDER_ID = cvar.RefOrderIDSource_SECONDARY_ORDER_ID +RefOrderIDSource_ORDER_ID = cvar.RefOrderIDSource_ORDER_ID +RefOrderIDSource_MD_ENTRY_ID = cvar.RefOrderIDSource_MD_ENTRY_ID +RefOrderIDSource_QUOTE_ENTRY_ID = cvar.RefOrderIDSource_QUOTE_ENTRY_ID +RefOrderIDSource_ORIGINAL_ORDER_ID = cvar.RefOrderIDSource_ORIGINAL_ORDER_ID +RefOrderIDSource_QUOTE_ID = cvar.RefOrderIDSource_QUOTE_ID +RefOrderIDSource_QUOTE_REQ_ID = cvar.RefOrderIDSource_QUOTE_REQ_ID +RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER = cvar.RefOrderIDSource_PREVIOUS_ORDER_IDENTIFIER +RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER = cvar.RefOrderIDSource_PREVIOUS_QUOTE_IDENTIFIER +RefOrderIDSource_PARENT_ORDER_IDENTIFIER = cvar.RefOrderIDSource_PARENT_ORDER_IDENTIFIER +RefOrderIDSource_MANUAL_ORDER_IDENTIFIER = cvar.RefOrderIDSource_MANUAL_ORDER_IDENTIFIER +DisplayWhen_IMMEDIATE = cvar.DisplayWhen_IMMEDIATE +DisplayWhen_EXHAUST = cvar.DisplayWhen_EXHAUST +DisplayMethod_INITIAL = cvar.DisplayMethod_INITIAL +DisplayMethod_NEW = cvar.DisplayMethod_NEW +DisplayMethod_RANDOM = cvar.DisplayMethod_RANDOM +DisplayMethod_UNDISCLOSED = cvar.DisplayMethod_UNDISCLOSED +PriceProtectionScope_NONE = cvar.PriceProtectionScope_NONE +PriceProtectionScope_LOCAL = cvar.PriceProtectionScope_LOCAL +PriceProtectionScope_NATIONAL = cvar.PriceProtectionScope_NATIONAL +PriceProtectionScope_GLOBAL = cvar.PriceProtectionScope_GLOBAL +LotType_ODD_LOT = cvar.LotType_ODD_LOT +LotType_ROUND_LOT = cvar.LotType_ROUND_LOT +LotType_BLOCK_LOT = cvar.LotType_BLOCK_LOT +LotType_ROUND_LOT_BASED_UPON = cvar.LotType_ROUND_LOT_BASED_UPON +PegPriceType_LAST_PEG = cvar.PegPriceType_LAST_PEG +PegPriceType_MID_PRICE_PEG = cvar.PegPriceType_MID_PRICE_PEG +PegPriceType_OPENING_PEG = cvar.PegPriceType_OPENING_PEG +PegPriceType_MARKET_PEG = cvar.PegPriceType_MARKET_PEG +PegPriceType_PRIMARY_PEG = cvar.PegPriceType_PRIMARY_PEG +PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER = cvar.PegPriceType_FIXED_PEG_TO_LOCAL_BEST_BID_OR_OFFER_AT_TIME_OF_ORDER +PegPriceType_PEG_TO_VWAP = cvar.PegPriceType_PEG_TO_VWAP +PegPriceType_TRAILING_STOP_PEG = cvar.PegPriceType_TRAILING_STOP_PEG +PegPriceType_PEG_TO_LIMIT_PRICE = cvar.PegPriceType_PEG_TO_LIMIT_PRICE +PegPriceType_SHORT_SALE_MIN_PRICE_PEG = cvar.PegPriceType_SHORT_SALE_MIN_PRICE_PEG +TriggerType_PARTIAL_EXECUTION = cvar.TriggerType_PARTIAL_EXECUTION +TriggerType_SPECIFIED_TRADING_SESSION = cvar.TriggerType_SPECIFIED_TRADING_SESSION +TriggerType_NEXT_AUCTION = cvar.TriggerType_NEXT_AUCTION +TriggerType_PRICE_MOVEMENT = cvar.TriggerType_PRICE_MOVEMENT +TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION = cvar.TriggerType_ON_ORDER_ENTRY_OR_MODIFICATION +TriggerAction_ACTIVATE = cvar.TriggerAction_ACTIVATE +TriggerAction_MODIFY = cvar.TriggerAction_MODIFY +TriggerAction_CANCEL = cvar.TriggerAction_CANCEL +TriggerPriceType_BEST_OFFER = cvar.TriggerPriceType_BEST_OFFER +TriggerPriceType_LAST_TRADE = cvar.TriggerPriceType_LAST_TRADE +TriggerPriceType_BEST_BID = cvar.TriggerPriceType_BEST_BID +TriggerPriceType_BEST_BID_OR_LAST_TRADE = cvar.TriggerPriceType_BEST_BID_OR_LAST_TRADE +TriggerPriceType_BEST_OFFER_OR_LAST_TRADE = cvar.TriggerPriceType_BEST_OFFER_OR_LAST_TRADE +TriggerPriceType_BEST_MID = cvar.TriggerPriceType_BEST_MID +TriggerPriceTypeScope_NONE = cvar.TriggerPriceTypeScope_NONE +TriggerPriceTypeScope_LOCAL = cvar.TriggerPriceTypeScope_LOCAL +TriggerPriceTypeScope_NATIONAL = cvar.TriggerPriceTypeScope_NATIONAL +TriggerPriceTypeScope_GLOBAL = cvar.TriggerPriceTypeScope_GLOBAL +TriggerPriceDirection_UP = cvar.TriggerPriceDirection_UP +TriggerPriceDirection_DOWN = cvar.TriggerPriceDirection_DOWN +TriggerOrderType_MARKET = cvar.TriggerOrderType_MARKET +TriggerOrderType_LIMIT = cvar.TriggerOrderType_LIMIT +OrderCategory_ORDER = cvar.OrderCategory_ORDER +OrderCategory_QUOTE = cvar.OrderCategory_QUOTE +OrderCategory_PRIVATELY_NEGOTIATED_TRADE = cvar.OrderCategory_PRIVATELY_NEGOTIATED_TRADE +OrderCategory_MULTILEG_ORDER = cvar.OrderCategory_MULTILEG_ORDER +OrderCategory_LINKED_ORDER = cvar.OrderCategory_LINKED_ORDER +OrderCategory_QUOTE_REQUEST = cvar.OrderCategory_QUOTE_REQUEST +OrderCategory_IMPLIED_ORDER = cvar.OrderCategory_IMPLIED_ORDER +OrderCategory_CROSS_ORDER = cvar.OrderCategory_CROSS_ORDER +OrderCategory_STREAMING_PRICE = cvar.OrderCategory_STREAMING_PRICE +OrderCategory_INTERNAL_CROSS_ORDER = cvar.OrderCategory_INTERNAL_CROSS_ORDER +TradeHandlingInstr_TRADE_CONFIRMATION = cvar.TradeHandlingInstr_TRADE_CONFIRMATION +TradeHandlingInstr_TWO_PARTY_REPORT = cvar.TradeHandlingInstr_TWO_PARTY_REPORT +TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING = cvar.TradeHandlingInstr_ONE_PARTY_REPORT_FOR_MATCHING +TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH = cvar.TradeHandlingInstr_ONE_PARTY_REPORT_FOR_PASS_THROUGH +TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING = cvar.TradeHandlingInstr_AUTOMATED_FLOOR_ORDER_ROUTING +TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM = cvar.TradeHandlingInstr_TWO_PARTY_REPORT_FOR_CLAIM +TradeHandlingInstr_ONE_PARTY_REPORT = cvar.TradeHandlingInstr_ONE_PARTY_REPORT +TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH = cvar.TradeHandlingInstr_THIRD_PTY_RPT_FOR_PASS_THROUGH +TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH = cvar.TradeHandlingInstr_ONE_PARTY_REPORT_AUTO_MATCH +ExDestinationIDSource_BIC = cvar.ExDestinationIDSource_BIC +ExDestinationIDSource_GENERAL_IDENTIFIER = cvar.ExDestinationIDSource_GENERAL_IDENTIFIER +ExDestinationIDSource_PROPRIETARY = cvar.ExDestinationIDSource_PROPRIETARY +ExDestinationIDSource_ISO_COUNTRY_CODE = cvar.ExDestinationIDSource_ISO_COUNTRY_CODE +ExDestinationIDSource_MIC = cvar.ExDestinationIDSource_MIC +ExpirationQtyType_AUTO_EXERCISE = cvar.ExpirationQtyType_AUTO_EXERCISE +ExpirationQtyType_NON_AUTO_EXERCISE = cvar.ExpirationQtyType_NON_AUTO_EXERCISE +ExpirationQtyType_FINAL_WILL_BE_EXERCISED = cvar.ExpirationQtyType_FINAL_WILL_BE_EXERCISED +ExpirationQtyType_CONTRARY_INTENTION = cvar.ExpirationQtyType_CONTRARY_INTENTION +ExpirationQtyType_DIFFERENCE = cvar.ExpirationQtyType_DIFFERENCE +UnitOfMeasure_BILLION_CUBIC_FEET = cvar.UnitOfMeasure_BILLION_CUBIC_FEET +UnitOfMeasure_MILLION_BARRELS = cvar.UnitOfMeasure_MILLION_BARRELS +UnitOfMeasure_ONE_MILLION_BTU = cvar.UnitOfMeasure_ONE_MILLION_BTU +UnitOfMeasure_MEGAWATT_HOURS = cvar.UnitOfMeasure_MEGAWATT_HOURS +UnitOfMeasure_BARRELS = cvar.UnitOfMeasure_BARRELS +UnitOfMeasure_BUSHELS = cvar.UnitOfMeasure_BUSHELS +UnitOfMeasure_POUNDS = cvar.UnitOfMeasure_POUNDS +UnitOfMeasure_GALLONS = cvar.UnitOfMeasure_GALLONS +UnitOfMeasure_TROY_OUNCES = cvar.UnitOfMeasure_TROY_OUNCES +UnitOfMeasure_METRIC_TONS = cvar.UnitOfMeasure_METRIC_TONS +UnitOfMeasure_TONS = cvar.UnitOfMeasure_TONS +UnitOfMeasure_US_DOLLARS = cvar.UnitOfMeasure_US_DOLLARS +UnitOfMeasure_CUBIC_METERS = cvar.UnitOfMeasure_CUBIC_METERS +UnitOfMeasure_GIGAJOULES = cvar.UnitOfMeasure_GIGAJOULES +UnitOfMeasure_HEAT_RATE = cvar.UnitOfMeasure_HEAT_RATE +UnitOfMeasure_KILOWATT_HOURS = cvar.UnitOfMeasure_KILOWATT_HOURS +UnitOfMeasure_MEGA_HEAT_RATE = cvar.UnitOfMeasure_MEGA_HEAT_RATE +UnitOfMeasure_THERMS = cvar.UnitOfMeasure_THERMS +UnitOfMeasure_TONS_OF_CARBON_DIOXIDE = cvar.UnitOfMeasure_TONS_OF_CARBON_DIOXIDE +UnitOfMeasure_ALLOWANCES = cvar.UnitOfMeasure_ALLOWANCES +UnitOfMeasure_BOARD_FEET = cvar.UnitOfMeasure_BOARD_FEET +UnitOfMeasure_CURRENCY = cvar.UnitOfMeasure_CURRENCY +UnitOfMeasure_COOLING_DEGREE_DAY = cvar.UnitOfMeasure_COOLING_DEGREE_DAY +UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION = cvar.UnitOfMeasure_CERTIFIED_EMISSIONS_REDUCTION +UnitOfMeasure_CRITICAL_PRECIP_DAY = cvar.UnitOfMeasure_CRITICAL_PRECIP_DAY +UnitOfMeasure_CLIMATE_RESERVE_TONNES = cvar.UnitOfMeasure_CLIMATE_RESERVE_TONNES +UnitOfMeasure_HUNDREDWEIGHT = cvar.UnitOfMeasure_HUNDREDWEIGHT +UnitOfMeasure_DAY = cvar.UnitOfMeasure_DAY +UnitOfMeasure_DRY_METRIC_TONS = cvar.UnitOfMeasure_DRY_METRIC_TONS +UnitOfMeasure_ENV_ALLWNC_CERT = cvar.UnitOfMeasure_ENV_ALLWNC_CERT +UnitOfMeasure_ENVIRONMENTAL_CREDIT = cvar.UnitOfMeasure_ENVIRONMENTAL_CREDIT +UnitOfMeasure_ENVIRONMENTAL_OFFSET = cvar.UnitOfMeasure_ENVIRONMENTAL_OFFSET +UnitOfMeasure_GRAMS = cvar.UnitOfMeasure_GRAMS +UnitOfMeasure_GROSS_TONS = cvar.UnitOfMeasure_GROSS_TONS +UnitOfMeasure_HEATING_DEGREE_DAY = cvar.UnitOfMeasure_HEATING_DEGREE_DAY +UnitOfMeasure_INDEX_POINT = cvar.UnitOfMeasure_INDEX_POINT +UnitOfMeasure_KILOGRAMS = cvar.UnitOfMeasure_KILOGRAMS +UnitOfMeasure_KILOLITERS = cvar.UnitOfMeasure_KILOLITERS +UnitOfMeasure_KILOWATT_YEAR = cvar.UnitOfMeasure_KILOWATT_YEAR +UnitOfMeasure_KILOWATT_DAY = cvar.UnitOfMeasure_KILOWATT_DAY +UnitOfMeasure_KILOWATT_HOUR = cvar.UnitOfMeasure_KILOWATT_HOUR +UnitOfMeasure_KILOWATT_MONTH = cvar.UnitOfMeasure_KILOWATT_MONTH +UnitOfMeasure_KILOWATT_MINUTE = cvar.UnitOfMeasure_KILOWATT_MINUTE +UnitOfMeasure_LITERS = cvar.UnitOfMeasure_LITERS +UnitOfMeasure_MEGAWATT_YEAR = cvar.UnitOfMeasure_MEGAWATT_YEAR +UnitOfMeasure_MEGAWATT_DAY = cvar.UnitOfMeasure_MEGAWATT_DAY +UnitOfMeasure_MEGAWATT_HOUR = cvar.UnitOfMeasure_MEGAWATT_HOUR +UnitOfMeasure_MEGAWATT_MONTH = cvar.UnitOfMeasure_MEGAWATT_MONTH +UnitOfMeasure_MEGAWATT_MINUTE = cvar.UnitOfMeasure_MEGAWATT_MINUTE +UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT = cvar.UnitOfMeasure_PRINCIPAL_WITH_RELATION_TO_DEBT_INSTRUMENT +UnitOfMeasure_ARE = cvar.UnitOfMeasure_ARE +UnitOfMeasure_ACRE = cvar.UnitOfMeasure_ACRE +UnitOfMeasure_CENTILITER = cvar.UnitOfMeasure_CENTILITER +UnitOfMeasure_CENTIMETER = cvar.UnitOfMeasure_CENTIMETER +UnitOfMeasure_DIESEL_GALLON_EQUIVALENT = cvar.UnitOfMeasure_DIESEL_GALLON_EQUIVALENT +UnitOfMeasure_FOOT = cvar.UnitOfMeasure_FOOT +UnitOfMeasure_GB_GALLON = cvar.UnitOfMeasure_GB_GALLON +UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT = cvar.UnitOfMeasure_GASOLINE_GALLON_EQUIVALENT +UnitOfMeasure_HECTARE = cvar.UnitOfMeasure_HECTARE +UnitOfMeasure_INCH = cvar.UnitOfMeasure_INCH +UnitOfMeasure_KILOMETER = cvar.UnitOfMeasure_KILOMETER +UnitOfMeasure_METER = cvar.UnitOfMeasure_METER +UnitOfMeasure_MILE = cvar.UnitOfMeasure_MILE +UnitOfMeasure_MILLILITER = cvar.UnitOfMeasure_MILLILITER +UnitOfMeasure_MILLIMETER = cvar.UnitOfMeasure_MILLIMETER +UnitOfMeasure_US_OUNCE = cvar.UnitOfMeasure_US_OUNCE +UnitOfMeasure_PIECE = cvar.UnitOfMeasure_PIECE +UnitOfMeasure_US_PINT = cvar.UnitOfMeasure_US_PINT +UnitOfMeasure_GB_PINT = cvar.UnitOfMeasure_GB_PINT +UnitOfMeasure_US_QUART = cvar.UnitOfMeasure_US_QUART +UnitOfMeasure_GB_QUART = cvar.UnitOfMeasure_GB_QUART +UnitOfMeasure_SQUARE_CENTIMETER = cvar.UnitOfMeasure_SQUARE_CENTIMETER +UnitOfMeasure_SQUARE_FOOT = cvar.UnitOfMeasure_SQUARE_FOOT +UnitOfMeasure_SQUARE_INCH = cvar.UnitOfMeasure_SQUARE_INCH +UnitOfMeasure_SQUARE_KILOMETER = cvar.UnitOfMeasure_SQUARE_KILOMETER +UnitOfMeasure_SQUARE_METER = cvar.UnitOfMeasure_SQUARE_METER +UnitOfMeasure_SQUARE_MILE = cvar.UnitOfMeasure_SQUARE_MILE +UnitOfMeasure_SQUARE_MILLIMETER = cvar.UnitOfMeasure_SQUARE_MILLIMETER +UnitOfMeasure_SQUARE_YARD = cvar.UnitOfMeasure_SQUARE_YARD +UnitOfMeasure_YARD = cvar.UnitOfMeasure_YARD +ImpliedMarketIndicator_NOT_IMPLIED = cvar.ImpliedMarketIndicator_NOT_IMPLIED +ImpliedMarketIndicator_IMPLIED_IN = cvar.ImpliedMarketIndicator_IMPLIED_IN +ImpliedMarketIndicator_IMPLIED_OUT = cvar.ImpliedMarketIndicator_IMPLIED_OUT +ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT = cvar.ImpliedMarketIndicator_BOTH_IMPLIED_IN_AND_IMPLIED_OUT +SettlObligMode_PRELIMINARY = cvar.SettlObligMode_PRELIMINARY +SettlObligMode_FINAL = cvar.SettlObligMode_FINAL +SettlObligTransType_CANCEL = cvar.SettlObligTransType_CANCEL +SettlObligTransType_NEW = cvar.SettlObligTransType_NEW +SettlObligTransType_REPLACE = cvar.SettlObligTransType_REPLACE +SettlObligTransType_RESTATE = cvar.SettlObligTransType_RESTATE +SettlObligSource_INSTRUCTIONS_OF_BROKER = cvar.SettlObligSource_INSTRUCTIONS_OF_BROKER +SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION = cvar.SettlObligSource_INSTRUCTIONS_FOR_INSTITUTION +SettlObligSource_INVESTOR = cvar.SettlObligSource_INVESTOR +SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS = cvar.SettlObligSource_BUYERS_SETTLEMENT_INSTRUCTIONS +SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS = cvar.SettlObligSource_SELLERS_SETTLEMENT_INSTRUCTIONS +QuoteEntryStatus_ACCEPTED = cvar.QuoteEntryStatus_ACCEPTED +QuoteEntryStatus_REJECTED = cvar.QuoteEntryStatus_REJECTED +QuoteEntryStatus_REMOVED_FROM_MARKET = cvar.QuoteEntryStatus_REMOVED_FROM_MARKET +QuoteEntryStatus_EXPIRED = cvar.QuoteEntryStatus_EXPIRED +QuoteEntryStatus_LOCKED_MARKET_WARNING = cvar.QuoteEntryStatus_LOCKED_MARKET_WARNING +QuoteEntryStatus_CROSS_MARKET_WARNING = cvar.QuoteEntryStatus_CROSS_MARKET_WARNING +QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET = cvar.QuoteEntryStatus_CANCELED_DUE_TO_LOCK_MARKET +QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET = cvar.QuoteEntryStatus_CANCELED_DUE_TO_CROSS_MARKET +QuoteEntryStatus_ACTIVE = cvar.QuoteEntryStatus_ACTIVE +PrivateQuote_YES = cvar.PrivateQuote_YES +PrivateQuote_NO = cvar.PrivateQuote_NO +RespondentType_ALL_MARKET_PARTICIPANTS = cvar.RespondentType_ALL_MARKET_PARTICIPANTS +RespondentType_SPECIFIED_MARKET_PARTICIPANTS = cvar.RespondentType_SPECIFIED_MARKET_PARTICIPANTS +RespondentType_ALL_MARKET_MAKERS = cvar.RespondentType_ALL_MARKET_MAKERS +RespondentType_PRIMARY_MARKET_MAKER = cvar.RespondentType_PRIMARY_MARKET_MAKER +SecurityTradingEvent_ORDER_IMBALANCE = cvar.SecurityTradingEvent_ORDER_IMBALANCE +SecurityTradingEvent_TRADING_RESUMES = cvar.SecurityTradingEvent_TRADING_RESUMES +SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION = cvar.SecurityTradingEvent_PRICE_VOLATILITY_INTERRUPTION +SecurityTradingEvent_CHANGE_OF_TRADING_SESSION = cvar.SecurityTradingEvent_CHANGE_OF_TRADING_SESSION +SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION = cvar.SecurityTradingEvent_CHANGE_OF_TRADING_SUBSESSION +SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS = cvar.SecurityTradingEvent_CHANGE_OF_SECURITY_TRADING_STATUS +SecurityTradingEvent_CHANGE_OF_BOOK_TYPE = cvar.SecurityTradingEvent_CHANGE_OF_BOOK_TYPE +SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH = cvar.SecurityTradingEvent_CHANGE_OF_MARKET_DEPTH +SecurityTradingEvent_CORPORATE_ACTION = cvar.SecurityTradingEvent_CORPORATE_ACTION +StatsType_EXCHANGE_LAST = cvar.StatsType_EXCHANGE_LAST +StatsType_HIGH = cvar.StatsType_HIGH +StatsType_AVERAGE_PRICE = cvar.StatsType_AVERAGE_PRICE +StatsType_TURNOVER = cvar.StatsType_TURNOVER +MDSecSizeType_CUSTOMER = cvar.MDSecSizeType_CUSTOMER +MDSecSizeType_CUSTOMER_PROFESSIONAL = cvar.MDSecSizeType_CUSTOMER_PROFESSIONAL +MDSecSizeType_DO_NOT_TRADE_THROUGH = cvar.MDSecSizeType_DO_NOT_TRADE_THROUGH +SettlMethod_CASH_SETTLEMENT_REQUIRED = cvar.SettlMethod_CASH_SETTLEMENT_REQUIRED +SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED = cvar.SettlMethod_PHYSICAL_SETTLEMENT_REQUIRED +SettlMethod_ELECTION = cvar.SettlMethod_ELECTION +ExerciseStyle_EUROPEAN = cvar.ExerciseStyle_EUROPEAN +ExerciseStyle_AMERICAN = cvar.ExerciseStyle_AMERICAN +ExerciseStyle_BERMUDA = cvar.ExerciseStyle_BERMUDA +ExerciseStyle_OTHER = cvar.ExerciseStyle_OTHER +PriceQuoteMethod_STANDARD = cvar.PriceQuoteMethod_STANDARD +PriceQuoteMethod_INDEX = cvar.PriceQuoteMethod_INDEX +PriceQuoteMethod_INTEREST_RATE_INDEX = cvar.PriceQuoteMethod_INTEREST_RATE_INDEX +PriceQuoteMethod_PERCENT_OF_PAR = cvar.PriceQuoteMethod_PERCENT_OF_PAR +FuturesValuationMethod_PREMIUM_STYLE = cvar.FuturesValuationMethod_PREMIUM_STYLE +FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET = cvar.FuturesValuationMethod_FUTURES_STYLE_MARK_TO_MARKET +FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT = cvar.FuturesValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT +ListMethod_PRE_LISTED_ONLY = cvar.ListMethod_PRE_LISTED_ONLY +ListMethod_USER_REQUESTED = cvar.ListMethod_USER_REQUESTED +TickRuleType_REGULAR = cvar.TickRuleType_REGULAR +TickRuleType_VARIABLE = cvar.TickRuleType_VARIABLE +TickRuleType_FIXED = cvar.TickRuleType_FIXED +TickRuleType_TRADED_AS_A_SPREAD_LEG = cvar.TickRuleType_TRADED_AS_A_SPREAD_LEG +TickRuleType_SETTLED_AS_A_SPREAD_LEG = cvar.TickRuleType_SETTLED_AS_A_SPREAD_LEG +TickRuleType_REGULAR_TRADING = cvar.TickRuleType_REGULAR_TRADING +TickRuleType_VARIABLE_CABINET = cvar.TickRuleType_VARIABLE_CABINET +TickRuleType_FIXED_CABINET = cvar.TickRuleType_FIXED_CABINET +TickRuleType_TRADED_AS_SPREAD = cvar.TickRuleType_TRADED_AS_SPREAD +MaturityMonthYearIncrementUnits_MONTHS = cvar.MaturityMonthYearIncrementUnits_MONTHS +MaturityMonthYearIncrementUnits_DAYS = cvar.MaturityMonthYearIncrementUnits_DAYS +MaturityMonthYearIncrementUnits_WEEKS = cvar.MaturityMonthYearIncrementUnits_WEEKS +MaturityMonthYearIncrementUnits_YEARS = cvar.MaturityMonthYearIncrementUnits_YEARS +MaturityMonthYearFormat_YEAR_MONTH_ONLY = cvar.MaturityMonthYearFormat_YEAR_MONTH_ONLY +MaturityMonthYearFormat_YEAR_MONTH_DAY = cvar.MaturityMonthYearFormat_YEAR_MONTH_DAY +MaturityMonthYearFormat_YEAR_MONTH_WEEK = cvar.MaturityMonthYearFormat_YEAR_MONTH_WEEK +PriceLimitType_PRICE = cvar.PriceLimitType_PRICE +PriceLimitType_TICKS = cvar.PriceLimitType_TICKS +PriceLimitType_PERCENTAGE = cvar.PriceLimitType_PERCENTAGE +ListUpdateAction_ADD = cvar.ListUpdateAction_ADD +ListUpdateAction_DELETE = cvar.ListUpdateAction_DELETE +ListUpdateAction_MODIFY = cvar.ListUpdateAction_MODIFY +ListUpdateAction_SNAPSHOT = cvar.ListUpdateAction_SNAPSHOT +MarketUpdateAction_ADD = cvar.MarketUpdateAction_ADD +MarketUpdateAction_DELETE = cvar.MarketUpdateAction_DELETE +MarketUpdateAction_MODIFY = cvar.MarketUpdateAction_MODIFY +TradSesEvent_TRADING_RESUMES = cvar.TradSesEvent_TRADING_RESUMES +TradSesEvent_CHANGE_OF_TRADING_SESSION = cvar.TradSesEvent_CHANGE_OF_TRADING_SESSION +TradSesEvent_CHANGE_OF_TRADING_SUBSESSION = cvar.TradSesEvent_CHANGE_OF_TRADING_SUBSESSION +TradSesEvent_CHANGE_OF_TRADING_STATUS = cvar.TradSesEvent_CHANGE_OF_TRADING_STATUS +MassActionType_SUSPEND_ORDERS = cvar.MassActionType_SUSPEND_ORDERS +MassActionType_RELEASE_ORDERS_FROM_SUSPENSION = cvar.MassActionType_RELEASE_ORDERS_FROM_SUSPENSION +MassActionType_CANCEL_ORDERS = cvar.MassActionType_CANCEL_ORDERS +MassActionScope_ALL_ORDERS_FOR_A_SECURITY = cvar.MassActionScope_ALL_ORDERS_FOR_A_SECURITY +MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY = cvar.MassActionScope_ALL_ORDERS_FOR_AN_UNDERLYING_SECURITY +MassActionScope_ALL_ORDERS_FOR_A_PRODUCT = cvar.MassActionScope_ALL_ORDERS_FOR_A_PRODUCT +MassActionScope_ALL_ORDERS_FOR_ACFI_CODE = cvar.MassActionScope_ALL_ORDERS_FOR_ACFI_CODE +MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE = cvar.MassActionScope_ALL_ORDERS_FOR_A_SECURITY_TYPE +MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION = cvar.MassActionScope_ALL_ORDERS_FOR_A_TRADING_SESSION +MassActionScope_ALL_ORDERS = cvar.MassActionScope_ALL_ORDERS +MassActionScope_ALL_ORDERS_FOR_A_MARKET = cvar.MassActionScope_ALL_ORDERS_FOR_A_MARKET +MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT = cvar.MassActionScope_ALL_ORDERS_FOR_A_MARKET_SEGMENT +MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP = cvar.MassActionScope_ALL_ORDERS_FOR_A_SECURITY_GROUP +MassActionScope_CANCEL_FOR_SECURITY_ISSUER = cvar.MassActionScope_CANCEL_FOR_SECURITY_ISSUER +MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY = cvar.MassActionScope_CANCEL_FOR_ISSUER_OF_UNDERLYING_SECURITY +MassActionResponse_REJECTED = cvar.MassActionResponse_REJECTED +MassActionResponse_ACCEPTED = cvar.MassActionResponse_ACCEPTED +MassActionResponse_COMPLETED = cvar.MassActionResponse_COMPLETED +MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED = cvar.MassActionRejectReason_MASS_ACTION_NOT_SUPPORTED +MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY +MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_UNDERLYING_SECURITY +MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_PRODUCT +MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_CFI_CODE +MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_TYPE +MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_TRADING_SESSION +MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET +MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_MARKET_SEGMENT +MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_GROUP +MassActionRejectReason_OTHER = cvar.MassActionRejectReason_OTHER +MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_SECURITY_ISSUER +MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY = cvar.MassActionRejectReason_INVALID_OR_UNKNOWN_ISSUER_OF_UNDERLYING_SECURITY +MultilegModel_PREDEFINED_MULTILEG_SECURITY = cvar.MultilegModel_PREDEFINED_MULTILEG_SECURITY +MultilegModel_USER_DEFINED_MULTILEG_SECURITY = cvar.MultilegModel_USER_DEFINED_MULTILEG_SECURITY +MultilegModel_USER_DEFINED = cvar.MultilegModel_USER_DEFINED +MultilegPriceMethod_NET_PRICE = cvar.MultilegPriceMethod_NET_PRICE +MultilegPriceMethod_REVERSED_NET_PRICE = cvar.MultilegPriceMethod_REVERSED_NET_PRICE +MultilegPriceMethod_YIELD_DIFFERENCE = cvar.MultilegPriceMethod_YIELD_DIFFERENCE +MultilegPriceMethod_INDIVIDUAL = cvar.MultilegPriceMethod_INDIVIDUAL +MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE = cvar.MultilegPriceMethod_CONTRACT_WEIGHTED_AVERAGE_PRICE +MultilegPriceMethod_MULTIPLIED_PRICE = cvar.MultilegPriceMethod_MULTIPLIED_PRICE +ContingencyType_ONE_CANCELS_THE_OTHER = cvar.ContingencyType_ONE_CANCELS_THE_OTHER +ContingencyType_ONE_TRIGGERS_THE_OTHER = cvar.ContingencyType_ONE_TRIGGERS_THE_OTHER +ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE = cvar.ContingencyType_ONE_UPDATES_THE_OTHER_ABSOLUTE +ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL = cvar.ContingencyType_ONE_UPDATES_THE_OTHER_PROPORTIONAL +ContingencyType_BID_AND_OFFER = cvar.ContingencyType_BID_AND_OFFER +ContingencyType_BID_AND_OFFER_OCO = cvar.ContingencyType_BID_AND_OFFER_OCO +ListRejectReason_BROKER_CREDIT = cvar.ListRejectReason_BROKER_CREDIT +ListRejectReason_EXCHANGE_CLOSED = cvar.ListRejectReason_EXCHANGE_CLOSED +ListRejectReason_TOO_LATE_TO_ENTER = cvar.ListRejectReason_TOO_LATE_TO_ENTER +ListRejectReason_UNKNOWN_ORDER = cvar.ListRejectReason_UNKNOWN_ORDER +ListRejectReason_DUPLICATE_ORDER = cvar.ListRejectReason_DUPLICATE_ORDER +ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC = cvar.ListRejectReason_UNSUPPORTED_ORDER_CHARACTERISTIC +ListRejectReason_OTHER = cvar.ListRejectReason_OTHER +TradePublishIndicator_DO_NOT_PUBLISH_TRADE = cvar.TradePublishIndicator_DO_NOT_PUBLISH_TRADE +TradePublishIndicator_PUBLISH_TRADE = cvar.TradePublishIndicator_PUBLISH_TRADE +TradePublishIndicator_DEFERRED_PUBLICATION = cvar.TradePublishIndicator_DEFERRED_PUBLICATION +TradePublishIndicator_PUBLISHED = cvar.TradePublishIndicator_PUBLISHED +ApplReqType_RETRANSMISSION = cvar.ApplReqType_RETRANSMISSION +ApplReqType_SUBSCRIPTION = cvar.ApplReqType_SUBSCRIPTION +ApplReqType_REQUEST_LAST_SEQ_NUM = cvar.ApplReqType_REQUEST_LAST_SEQ_NUM +ApplReqType_REQUEST_APPLICATIONS = cvar.ApplReqType_REQUEST_APPLICATIONS +ApplReqType_UNSUBSCRIBE = cvar.ApplReqType_UNSUBSCRIBE +ApplReqType_CANCEL_RETRANSMISSION = cvar.ApplReqType_CANCEL_RETRANSMISSION +ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE = cvar.ApplReqType_CANCEL_RETRANSMISSION_UNSUBSCRIBE +ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED = cvar.ApplResponseType_REQUEST_SUCCESSFULLY_PROCESSED +ApplResponseType_APPLICATION_DOES_NOT_EXIST = cvar.ApplResponseType_APPLICATION_DOES_NOT_EXIST +ApplResponseType_MESSAGES_NOT_AVAILABLE = cvar.ApplResponseType_MESSAGES_NOT_AVAILABLE +ApplResponseError_APPLICATION_DOES_NOT_EXIST = cvar.ApplResponseError_APPLICATION_DOES_NOT_EXIST +ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE = cvar.ApplResponseError_MESSAGES_REQUESTED_ARE_NOT_AVAILABLE +ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION = cvar.ApplResponseError_USER_NOT_AUTHORIZED_FOR_APPLICATION +ApplReportType_APPL_SEQ_NUM_RESET = cvar.ApplReportType_APPL_SEQ_NUM_RESET +ApplReportType_LAST_MESSAGE_SENT = cvar.ApplReportType_LAST_MESSAGE_SENT +ApplReportType_APPLICATION_ALIVE = cvar.ApplReportType_APPLICATION_ALIVE +ApplReportType_RESEND_COMPLETE = cvar.ApplReportType_RESEND_COMPLETE +HaltReasonInt_NEWS_DISSEMINATION = cvar.HaltReasonInt_NEWS_DISSEMINATION +HaltReasonInt_ORDER_INFLUX = cvar.HaltReasonInt_ORDER_INFLUX +HaltReasonInt_ORDER_IMBALANCE = cvar.HaltReasonInt_ORDER_IMBALANCE +HaltReasonInt_ADDITIONAL_INFORMATION = cvar.HaltReasonInt_ADDITIONAL_INFORMATION +HaltReasonInt_NEWS_PENDING = cvar.HaltReasonInt_NEWS_PENDING +HaltReasonInt_EQUIPMENT_CHANGEOVER = cvar.HaltReasonInt_EQUIPMENT_CHANGEOVER +ValuationMethod_PREMIUM_STYLE = cvar.ValuationMethod_PREMIUM_STYLE +ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET = cvar.ValuationMethod_FUTURES_STYLE_MARK_TO_MARKET +ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT = cvar.ValuationMethod_FUTURES_STYLE_WITH_AN_ATTACHED_CASH_ADJUSTMENT +ValuationMethod_CDS_STYLE_COLLATERALIZATION = cvar.ValuationMethod_CDS_STYLE_COLLATERALIZATION +ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE = cvar.ValuationMethod_CDS_IN_DELIVERY_USE_RECOVERY_RATE_TO_CALCULATE +OrderDelayUnit_SECONDS = cvar.OrderDelayUnit_SECONDS +OrderDelayUnit_TENTHS_OF_A_SECOND = cvar.OrderDelayUnit_TENTHS_OF_A_SECOND +OrderDelayUnit_HUNDREDTHS_OF_A_SECOND = cvar.OrderDelayUnit_HUNDREDTHS_OF_A_SECOND +OrderDelayUnit_MILLISECONDS = cvar.OrderDelayUnit_MILLISECONDS +OrderDelayUnit_MICROSECONDS = cvar.OrderDelayUnit_MICROSECONDS +OrderDelayUnit_NANOSECONDS = cvar.OrderDelayUnit_NANOSECONDS +OrderDelayUnit_MINUTES = cvar.OrderDelayUnit_MINUTES +OrderDelayUnit_HOURS = cvar.OrderDelayUnit_HOURS +OrderDelayUnit_DAYS = cvar.OrderDelayUnit_DAYS +OrderDelayUnit_WEEKS = cvar.OrderDelayUnit_WEEKS +OrderDelayUnit_MONTHS = cvar.OrderDelayUnit_MONTHS +OrderDelayUnit_YEARS = cvar.OrderDelayUnit_YEARS +VenueType_ELECTRONIC = cvar.VenueType_ELECTRONIC +VenueType_PIT = cvar.VenueType_PIT +VenueType_EX_PIT = cvar.VenueType_EX_PIT +VenueType_CLEARING_HOUSE = cvar.VenueType_CLEARING_HOUSE +VenueType_REGISTERED_MARKET = cvar.VenueType_REGISTERED_MARKET +VenueType_OFF_MARKET = cvar.VenueType_OFF_MARKET +VenueType_CENTRAL_LIMIT_ORDER_BOOK = cvar.VenueType_CENTRAL_LIMIT_ORDER_BOOK +VenueType_QUOTE_DRIVEN_MARKET = cvar.VenueType_QUOTE_DRIVEN_MARKET +VenueType_DARK_ORDER_BOOK = cvar.VenueType_DARK_ORDER_BOOK +VenueType_AUCTION_DRIVEN_MARKET = cvar.VenueType_AUCTION_DRIVEN_MARKET +VenueType_QUOTE_NEGOTIATION = cvar.VenueType_QUOTE_NEGOTIATION +VenueType_VOICE_NEGOTIATION = cvar.VenueType_VOICE_NEGOTIATION +VenueType_HYBRID_MARKET = cvar.VenueType_HYBRID_MARKET +VenueType_OTHER_MARKET = cvar.VenueType_OTHER_MARKET +RefOrdIDReason_GTC_FROM_PREVIOUS_DAY = cvar.RefOrdIDReason_GTC_FROM_PREVIOUS_DAY +RefOrdIDReason_PARTIAL_FILL_REMAINING = cvar.RefOrdIDReason_PARTIAL_FILL_REMAINING +RefOrdIDReason_ORDER_CHANGED = cvar.RefOrdIDReason_ORDER_CHANGED +OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT = cvar.OrigCustOrderCapacity_MEMBER_TRADING_FOR_THEIR_OWN_ACCOUNT +OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT = cvar.OrigCustOrderCapacity_CLEARING_FIRM_TRADING_FOR_ITS_PROPRIETARY_ACCOUNT +OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER = cvar.OrigCustOrderCapacity_MEMBER_TRADING_FOR_ANOTHER_MEMBER +OrigCustOrderCapacity_ALL_OTHER = cvar.OrigCustOrderCapacity_ALL_OTHER +ModelType_UTILITY_PROVIDED_STANDARD_MODEL = cvar.ModelType_UTILITY_PROVIDED_STANDARD_MODEL +ModelType_PROPRIETARY_MODEL = cvar.ModelType_PROPRIETARY_MODEL +ContractMultiplierUnit_SHARES = cvar.ContractMultiplierUnit_SHARES +ContractMultiplierUnit_HOURS = cvar.ContractMultiplierUnit_HOURS +ContractMultiplierUnit_DAYS = cvar.ContractMultiplierUnit_DAYS +FlowScheduleType_NERC_EASTERN_OFF_PEAK = cvar.FlowScheduleType_NERC_EASTERN_OFF_PEAK +FlowScheduleType_NERC_WESTERN_OFF_PEAK = cvar.FlowScheduleType_NERC_WESTERN_OFF_PEAK +FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH = cvar.FlowScheduleType_NERC_CALENDAR_ALL_DAYS_IN_MONTH +FlowScheduleType_NERC_EASTERN_PEAK = cvar.FlowScheduleType_NERC_EASTERN_PEAK +FlowScheduleType_NERC_WESTERN_PEAK = cvar.FlowScheduleType_NERC_WESTERN_PEAK +FlowScheduleType_ALL_TIMES = cvar.FlowScheduleType_ALL_TIMES +FlowScheduleType_ON_PEAK = cvar.FlowScheduleType_ON_PEAK +FlowScheduleType_OFF_PEAK = cvar.FlowScheduleType_OFF_PEAK +FlowScheduleType_BASE = cvar.FlowScheduleType_BASE +FlowScheduleType_BLOCK = cvar.FlowScheduleType_BLOCK +FlowScheduleType_OTHER = cvar.FlowScheduleType_OTHER +RateSource_BLOOMBERG = cvar.RateSource_BLOOMBERG +RateSource_REUTERS = cvar.RateSource_REUTERS +RateSource_TELERATE = cvar.RateSource_TELERATE +RateSource_ISDA_RATE_OPTION = cvar.RateSource_ISDA_RATE_OPTION +RateSource_OTHER = cvar.RateSource_OTHER +RateSourceType_PRIMARY = cvar.RateSourceType_PRIMARY +RateSourceType_SECONDARY = cvar.RateSourceType_SECONDARY +RestructuringType_FULL_RESTRUCTURING = cvar.RestructuringType_FULL_RESTRUCTURING +RestructuringType_MODIFIED_RESTRUCTURING = cvar.RestructuringType_MODIFIED_RESTRUCTURING +RestructuringType_MODIFIED_MOD_RESTRUCTURING = cvar.RestructuringType_MODIFIED_MOD_RESTRUCTURING +RestructuringType_NO_RESTRUCTURING_SPECIFIED = cvar.RestructuringType_NO_RESTRUCTURING_SPECIFIED +Seniority_SENIOR_SECURED = cvar.Seniority_SENIOR_SECURED +Seniority_SENIOR = cvar.Seniority_SENIOR +Seniority_SUBORDINATED = cvar.Seniority_SUBORDINATED +Seniority_JUNIOR = cvar.Seniority_JUNIOR +Seniority_MEZZANINE = cvar.Seniority_MEZZANINE +Seniority_SENIOR_NON_PREFERRED = cvar.Seniority_SENIOR_NON_PREFERRED +SecurityListType_INDUSTRY_CLASSIFICATION = cvar.SecurityListType_INDUSTRY_CLASSIFICATION +SecurityListType_TRADING_LIST = cvar.SecurityListType_TRADING_LIST +SecurityListType_MARKET = cvar.SecurityListType_MARKET +SecurityListType_NEWSPAPER_LIST = cvar.SecurityListType_NEWSPAPER_LIST +SecurityListTypeSource_ICB = cvar.SecurityListTypeSource_ICB +SecurityListTypeSource_NAICS = cvar.SecurityListTypeSource_NAICS +SecurityListTypeSource_GICS = cvar.SecurityListTypeSource_GICS +NewsCategory_COMPANY_NEWS = cvar.NewsCategory_COMPANY_NEWS +NewsCategory_MARKETPLACE_NEWS = cvar.NewsCategory_MARKETPLACE_NEWS +NewsCategory_FINANCIAL_MARKET_NEWS = cvar.NewsCategory_FINANCIAL_MARKET_NEWS +NewsCategory_TECHNICAL_NEWS = cvar.NewsCategory_TECHNICAL_NEWS +NewsCategory_OTHER_NEWS = cvar.NewsCategory_OTHER_NEWS +NewsRefType_REPLACEMENT = cvar.NewsRefType_REPLACEMENT +NewsRefType_OTHER_LANGUAGE = cvar.NewsRefType_OTHER_LANGUAGE +NewsRefType_COMPLIMENTARY = cvar.NewsRefType_COMPLIMENTARY +NewsRefType_WITHDRAWAL = cvar.NewsRefType_WITHDRAWAL +StrikePriceDeterminationMethod_FIXED_STRIKE = cvar.StrikePriceDeterminationMethod_FIXED_STRIKE +StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION = cvar.StrikePriceDeterminationMethod_STRIKE_SET_AT_EXPIRATION +StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE = cvar.StrikePriceDeterminationMethod_STRIKE_SET_TO_AVERAGE_ACROSS_LIFE +StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE = cvar.StrikePriceDeterminationMethod_STRIKE_SET_TO_OPTIMAL_VALUE +StrikePriceBoundaryMethod_LESS_THAN = cvar.StrikePriceBoundaryMethod_LESS_THAN +StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL = cvar.StrikePriceBoundaryMethod_LESS_THAN_OR_EQUAL +StrikePriceBoundaryMethod_EQUAL = cvar.StrikePriceBoundaryMethod_EQUAL +StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL = cvar.StrikePriceBoundaryMethod_GREATER_THAN_OR_EQUAL +StrikePriceBoundaryMethod_GREATER_THAN = cvar.StrikePriceBoundaryMethod_GREATER_THAN +UnderlyingPriceDeterminationMethod_REGULAR = cvar.UnderlyingPriceDeterminationMethod_REGULAR +UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE = cvar.UnderlyingPriceDeterminationMethod_SPECIAL_REFERENCE +UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE = cvar.UnderlyingPriceDeterminationMethod_OPTIMAL_VALUE +UnderlyingPriceDeterminationMethod_AVERAGE_VALUE = cvar.UnderlyingPriceDeterminationMethod_AVERAGE_VALUE +OptPayoutType_VANILLA = cvar.OptPayoutType_VANILLA +OptPayoutType_CAPPED = cvar.OptPayoutType_CAPPED +OptPayoutType_BINARY = cvar.OptPayoutType_BINARY +OptPayoutType_ASIAN = cvar.OptPayoutType_ASIAN +OptPayoutType_BARRIER = cvar.OptPayoutType_BARRIER +OptPayoutType_DIGITAL_BARRIER = cvar.OptPayoutType_DIGITAL_BARRIER +OptPayoutType_LOOKBACK = cvar.OptPayoutType_LOOKBACK +OptPayoutType_OTHER_PATH_DEPENDENT = cvar.OptPayoutType_OTHER_PATH_DEPENDENT +OptPayoutType_OTHER = cvar.OptPayoutType_OTHER +ComplexEventType_CAPPED = cvar.ComplexEventType_CAPPED +ComplexEventType_TRIGGER = cvar.ComplexEventType_TRIGGER +ComplexEventType_KNOCK_IN_UP = cvar.ComplexEventType_KNOCK_IN_UP +ComplexEventType_KNOCK_IN_DOWN = cvar.ComplexEventType_KNOCK_IN_DOWN +ComplexEventType_KNOCK_OUT_UP = cvar.ComplexEventType_KNOCK_OUT_UP +ComplexEventType_KNOCK_OUT_DOWN = cvar.ComplexEventType_KNOCK_OUT_DOWN +ComplexEventType_UNDERLYING = cvar.ComplexEventType_UNDERLYING +ComplexEventType_RESET_BARRIER = cvar.ComplexEventType_RESET_BARRIER +ComplexEventType_ROLLING_BARRIER = cvar.ComplexEventType_ROLLING_BARRIER +ComplexEventType_ONE_TOUCH = cvar.ComplexEventType_ONE_TOUCH +ComplexEventType_NO_TOUCH = cvar.ComplexEventType_NO_TOUCH +ComplexEventType_DBL_ONE_TOUCH = cvar.ComplexEventType_DBL_ONE_TOUCH +ComplexEventType_DBL_NO_TOUCH = cvar.ComplexEventType_DBL_NO_TOUCH +ComplexEventType_FX_COMPOSITE = cvar.ComplexEventType_FX_COMPOSITE +ComplexEventType_FX_QUANTO = cvar.ComplexEventType_FX_QUANTO +ComplexEventType_FX_CRSS_CCY = cvar.ComplexEventType_FX_CRSS_CCY +ComplexEventType_STRK_SPREAD = cvar.ComplexEventType_STRK_SPREAD +ComplexEventType_CLNDR_SPREAD = cvar.ComplexEventType_CLNDR_SPREAD +ComplexEventType_PX_OBSVTN = cvar.ComplexEventType_PX_OBSVTN +ComplexEventType_PASS_THROUGH = cvar.ComplexEventType_PASS_THROUGH +ComplexEventType_STRK_SCHED = cvar.ComplexEventType_STRK_SCHED +ComplexEventType_EQUITY_VALUATION = cvar.ComplexEventType_EQUITY_VALUATION +ComplexEventType_DIVIDEND_VALUATION = cvar.ComplexEventType_DIVIDEND_VALUATION +ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE = cvar.ComplexEventPriceBoundaryMethod_LESS_THAN_COMPLEX_EVENT_PRICE +ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE = cvar.ComplexEventPriceBoundaryMethod_LESS_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE +ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE = cvar.ComplexEventPriceBoundaryMethod_EQUAL_TO_COMPLEX_EVENT_PRICE +ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE = cvar.ComplexEventPriceBoundaryMethod_GREATER_THAN_OR_EQUAL_TO_COMPLEX_EVENT_PRICE +ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE = cvar.ComplexEventPriceBoundaryMethod_GREATER_THAN_COMPLEX_EVENT_PRICE +ComplexEventPriceTimeType_EXPIRATION = cvar.ComplexEventPriceTimeType_EXPIRATION +ComplexEventPriceTimeType_IMMEDIATE = cvar.ComplexEventPriceTimeType_IMMEDIATE +ComplexEventPriceTimeType_SPECIFIED_DATE = cvar.ComplexEventPriceTimeType_SPECIFIED_DATE +ComplexEventPriceTimeType_CLOSE = cvar.ComplexEventPriceTimeType_CLOSE +ComplexEventPriceTimeType_OPEN = cvar.ComplexEventPriceTimeType_OPEN +ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE = cvar.ComplexEventPriceTimeType_OFFICIAL_SETTL_PRICE +ComplexEventPriceTimeType_DERIVATIVES_CLOSE = cvar.ComplexEventPriceTimeType_DERIVATIVES_CLOSE +ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION = cvar.ComplexEventPriceTimeType_AS_SPECIFIED_MASTER_CONFIRMATION +ComplexEventCondition_AND = cvar.ComplexEventCondition_AND +ComplexEventCondition_OR = cvar.ComplexEventCondition_OR +StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER = cvar.StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_NEW_CUSTOMER +StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER = cvar.StreamAsgnReqType_STREAM_ASSIGNMENT_FOR_EXISTING_CUSTOMER +StreamAsgnRejReason_UNKNOWN_CLIENT = cvar.StreamAsgnRejReason_UNKNOWN_CLIENT +StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE = cvar.StreamAsgnRejReason_EXCEEDS_MAXIMUM_SIZE +StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR = cvar.StreamAsgnRejReason_UNKNOWN_OR_INVALID_CURRENCY_PAIR +StreamAsgnRejReason_NO_AVAILABLE_STREAM = cvar.StreamAsgnRejReason_NO_AVAILABLE_STREAM +StreamAsgnRejReason_OTHER = cvar.StreamAsgnRejReason_OTHER +StreamAsgnAckType_ASSIGNMENT_ACCEPTED = cvar.StreamAsgnAckType_ASSIGNMENT_ACCEPTED +StreamAsgnAckType_ASSIGNMENT_REJECTED = cvar.StreamAsgnAckType_ASSIGNMENT_REJECTED +StreamAsgnType_ASSIGNMENT = cvar.StreamAsgnType_ASSIGNMENT +StreamAsgnType_REJECTED = cvar.StreamAsgnType_REJECTED +StreamAsgnType_TERMINATE = cvar.StreamAsgnType_TERMINATE +MatchInst_MATCH = cvar.MatchInst_MATCH +MatchInst_DO_NOT_MATCH = cvar.MatchInst_DO_NOT_MATCH +TriggerScope_THIS_ORDER = cvar.TriggerScope_THIS_ORDER +TriggerScope_OTHER_ORDER = cvar.TriggerScope_OTHER_ORDER +TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY = cvar.TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY +TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE = cvar.TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_PRICE +TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE = cvar.TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_AND_SIDE +TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE = cvar.TriggerScope_ALL_OTHER_ORDERS_FOR_GIVEN_SECURITY_PRICE_AND_SIDE +LimitAmtType_CREDIT_LIMIT = cvar.LimitAmtType_CREDIT_LIMIT +LimitAmtType_GROSS_POSITION_LIMIT = cvar.LimitAmtType_GROSS_POSITION_LIMIT +LimitAmtType_NET_POSITION_LIMIT = cvar.LimitAmtType_NET_POSITION_LIMIT +LimitAmtType_RISK_EXPOSURE_LIMIT = cvar.LimitAmtType_RISK_EXPOSURE_LIMIT +LimitAmtType_LONG_POSITION_LIMIT = cvar.LimitAmtType_LONG_POSITION_LIMIT +LimitAmtType_SHORT_POSITION_LIMIT = cvar.LimitAmtType_SHORT_POSITION_LIMIT +MarginReqmtInqQualifier_SUMMARY = cvar.MarginReqmtInqQualifier_SUMMARY +MarginReqmtInqQualifier_DETAIL = cvar.MarginReqmtInqQualifier_DETAIL +MarginReqmtInqQualifier_EXCESS_DEFICIT = cvar.MarginReqmtInqQualifier_EXCESS_DEFICIT +MarginReqmtInqQualifier_NET_POSITION = cvar.MarginReqmtInqQualifier_NET_POSITION +MarginReqmtRptType_SUMMARY = cvar.MarginReqmtRptType_SUMMARY +MarginReqmtRptType_DETAIL = cvar.MarginReqmtRptType_DETAIL +MarginReqmtRptType_EXCESS_DEFICIT = cvar.MarginReqmtRptType_EXCESS_DEFICIT +MarginReqmtInqResult_SUCCESSFUL = cvar.MarginReqmtInqResult_SUCCESSFUL +MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT = cvar.MarginReqmtInqResult_INVALID_OR_UNKNOWN_INSTRUMENT +MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS = cvar.MarginReqmtInqResult_INVALID_OR_UNKNOWN_MARGIN_CLASS +MarginReqmtInqResult_INVALID_PARTIES = cvar.MarginReqmtInqResult_INVALID_PARTIES +MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ = cvar.MarginReqmtInqResult_INVALID_TRANSPORT_TYPE_REQ +MarginReqmtInqResult_INVALID_DESTINATION_REQ = cvar.MarginReqmtInqResult_INVALID_DESTINATION_REQ +MarginReqmtInqResult_NO_MARGIN_REQ_FOUND = cvar.MarginReqmtInqResult_NO_MARGIN_REQ_FOUND +MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED = cvar.MarginReqmtInqResult_MARGIN_REQ_INQUIRY_QUALIFIER_NOT_SUPPORTED +MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY = cvar.MarginReqmtInqResult_UNAUTHORIZED_FOR_MARGIN_REQ_INQUIRY +MarginReqmtInqResult_OTHER = cvar.MarginReqmtInqResult_OTHER +MarginAmtType_ADDITIONAL_MARGIN = cvar.MarginAmtType_ADDITIONAL_MARGIN +MarginAmtType_ADJUSTED_MARGIN = cvar.MarginAmtType_ADJUSTED_MARGIN +MarginAmtType_UNADJUSTED_MARGIN = cvar.MarginAmtType_UNADJUSTED_MARGIN +MarginAmtType_BINARY_ADD_ON_AMOUNT = cvar.MarginAmtType_BINARY_ADD_ON_AMOUNT +MarginAmtType_CASH_BALANCE_AMOUNT = cvar.MarginAmtType_CASH_BALANCE_AMOUNT +MarginAmtType_CONCENTRATION_MARGIN = cvar.MarginAmtType_CONCENTRATION_MARGIN +MarginAmtType_CORE_MARGIN = cvar.MarginAmtType_CORE_MARGIN +MarginAmtType_DELIVERY_MARGIN = cvar.MarginAmtType_DELIVERY_MARGIN +MarginAmtType_DISCRETIONARY_MARGIN = cvar.MarginAmtType_DISCRETIONARY_MARGIN +MarginAmtType_FUTURES_SPREAD_MARGIN = cvar.MarginAmtType_FUTURES_SPREAD_MARGIN +MarginAmtType_INITIAL_MARGIN = cvar.MarginAmtType_INITIAL_MARGIN +MarginAmtType_LIQUIDATING_MARGIN = cvar.MarginAmtType_LIQUIDATING_MARGIN +MarginAmtType_MARGIN_CALL_AMOUNT = cvar.MarginAmtType_MARGIN_CALL_AMOUNT +MarginAmtType_MARGIN_DEFICIT_AMOUNT = cvar.MarginAmtType_MARGIN_DEFICIT_AMOUNT +MarginAmtType_MARGIN_EXCESS_AMOUNT = cvar.MarginAmtType_MARGIN_EXCESS_AMOUNT +MarginAmtType_OPTION_PREMIUM_AMOUNT = cvar.MarginAmtType_OPTION_PREMIUM_AMOUNT +MarginAmtType_PREMIUM_MARGIN = cvar.MarginAmtType_PREMIUM_MARGIN +MarginAmtType_RESERVE_MARGIN = cvar.MarginAmtType_RESERVE_MARGIN +MarginAmtType_SECURITY_COLLATERAL_AMOUNT = cvar.MarginAmtType_SECURITY_COLLATERAL_AMOUNT +MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT = cvar.MarginAmtType_STRESS_TEST_ADD_ON_AMOUNT +MarginAmtType_SUPER_MARGIN = cvar.MarginAmtType_SUPER_MARGIN +MarginAmtType_TOTAL_MARGIN = cvar.MarginAmtType_TOTAL_MARGIN +MarginAmtType_VARIATION_MARGIN = cvar.MarginAmtType_VARIATION_MARGIN +MarginAmtType_SECONDARY_VARIATION_MARGIN = cvar.MarginAmtType_SECONDARY_VARIATION_MARGIN +MarginAmtType_ROLLED_UP_MARGIN_DEFICIT = cvar.MarginAmtType_ROLLED_UP_MARGIN_DEFICIT +MarginAmtType_SPREAD_RESPONSE_MARGIN = cvar.MarginAmtType_SPREAD_RESPONSE_MARGIN +MarginAmtType_SYSTEMIC_RISK_MARGIN = cvar.MarginAmtType_SYSTEMIC_RISK_MARGIN +MarginAmtType_CURVE_RISK_MARGIN = cvar.MarginAmtType_CURVE_RISK_MARGIN +MarginAmtType_INDEX_SPREAD_RISK_MARGIN = cvar.MarginAmtType_INDEX_SPREAD_RISK_MARGIN +MarginAmtType_SECTOR_RISK_MARGIN = cvar.MarginAmtType_SECTOR_RISK_MARGIN +MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN = cvar.MarginAmtType_JUMP_TO_DEFAULT_RISK_MARGIN +MarginAmtType_BASIS_RISK_MARGIN = cvar.MarginAmtType_BASIS_RISK_MARGIN +MarginAmtType_INTEREST_RATE_RISK_MARGIN = cvar.MarginAmtType_INTEREST_RATE_RISK_MARGIN +MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN = cvar.MarginAmtType_JUMP_TO_HEALTH_RISK_MARGIN +MarginAmtType_OTHER_RISK_MARGIN = cvar.MarginAmtType_OTHER_RISK_MARGIN +RelatedInstrumentType_HEDGES_FOR_INSTRUMENT = cvar.RelatedInstrumentType_HEDGES_FOR_INSTRUMENT +RelatedInstrumentType_UNDERLIER = cvar.RelatedInstrumentType_UNDERLIER +RelatedInstrumentType_EQUITY_EQUIVALENT = cvar.RelatedInstrumentType_EQUITY_EQUIVALENT +RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT = cvar.RelatedInstrumentType_NEAREST_EXCHANGE_TRADED_CONTRACT +RelatedInstrumentType_RETAIL_EQUIVALENT = cvar.RelatedInstrumentType_RETAIL_EQUIVALENT +RelatedInstrumentType_LEG = cvar.RelatedInstrumentType_LEG +MarketMakerActivity_NO_PARTICIPATION = cvar.MarketMakerActivity_NO_PARTICIPATION +MarketMakerActivity_BUY_PARTICIPATION = cvar.MarketMakerActivity_BUY_PARTICIPATION +MarketMakerActivity_SELL_PARTICIPATION = cvar.MarketMakerActivity_SELL_PARTICIPATION +MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION = cvar.MarketMakerActivity_BOTH_BUY_AND_SELL_PARTICIPATION +RequestResult_VALID_REQUEST = cvar.RequestResult_VALID_REQUEST +RequestResult_INVALID_OR_UNSUPPORTED_REQUEST = cvar.RequestResult_INVALID_OR_UNSUPPORTED_REQUEST +RequestResult_NO_DATA_FOUND = cvar.RequestResult_NO_DATA_FOUND +RequestResult_NOT_AUTHORIZED = cvar.RequestResult_NOT_AUTHORIZED +RequestResult_DATA_TEMPORARILY_UNAVAILABLE = cvar.RequestResult_DATA_TEMPORARILY_UNAVAILABLE +RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED = cvar.RequestResult_REQUEST_FOR_DATA_NOT_SUPPORTED +RequestResult_OTHER = cvar.RequestResult_OTHER +PartyRelationship_IS_ALSO = cvar.PartyRelationship_IS_ALSO +PartyRelationship_CLEARS_FOR = cvar.PartyRelationship_CLEARS_FOR +PartyRelationship_CLEARS_THROUGH = cvar.PartyRelationship_CLEARS_THROUGH +PartyRelationship_TRADES_FOR = cvar.PartyRelationship_TRADES_FOR +PartyRelationship_TRADES_THROUGH = cvar.PartyRelationship_TRADES_THROUGH +PartyRelationship_SPONSORS = cvar.PartyRelationship_SPONSORS +PartyRelationship_SPONSORED_THROUGH = cvar.PartyRelationship_SPONSORED_THROUGH +PartyRelationship_PROVIDES_GUARANTEE_FOR = cvar.PartyRelationship_PROVIDES_GUARANTEE_FOR +PartyRelationship_IS_GUARANTEED_BY = cvar.PartyRelationship_IS_GUARANTEED_BY +PartyRelationship_MEMBER_OF = cvar.PartyRelationship_MEMBER_OF +PartyRelationship_HAS_MEMBERS = cvar.PartyRelationship_HAS_MEMBERS +PartyRelationship_PROVIDES_MARKETPLACE_FOR = cvar.PartyRelationship_PROVIDES_MARKETPLACE_FOR +PartyRelationship_PARTICIPANT_OF_MARKETPLACE = cvar.PartyRelationship_PARTICIPANT_OF_MARKETPLACE +PartyRelationship_CARRIES_POSITIONS_FOR = cvar.PartyRelationship_CARRIES_POSITIONS_FOR +PartyRelationship_POSTS_TRADES_TO = cvar.PartyRelationship_POSTS_TRADES_TO +PartyRelationship_ENTERS_TRADES_FOR = cvar.PartyRelationship_ENTERS_TRADES_FOR +PartyRelationship_ENTERS_TRADES_THROUGH = cvar.PartyRelationship_ENTERS_TRADES_THROUGH +PartyRelationship_PROVIDES_QUOTES_TO = cvar.PartyRelationship_PROVIDES_QUOTES_TO +PartyRelationship_REQUESTS_QUOTES_FROM = cvar.PartyRelationship_REQUESTS_QUOTES_FROM +PartyRelationship_INVESTS_FOR = cvar.PartyRelationship_INVESTS_FOR +PartyRelationship_INVESTS_THROUGH = cvar.PartyRelationship_INVESTS_THROUGH +PartyRelationship_BROKERS_TRADES_FOR = cvar.PartyRelationship_BROKERS_TRADES_FOR +PartyRelationship_BROKERS_TRADES_THROUGH = cvar.PartyRelationship_BROKERS_TRADES_THROUGH +PartyRelationship_PROVIDES_TRADING_SERVICES_FOR = cvar.PartyRelationship_PROVIDES_TRADING_SERVICES_FOR +PartyRelationship_USES_TRADING_SERVICES_OF = cvar.PartyRelationship_USES_TRADING_SERVICES_OF +PartyRelationship_APPROVES_OF = cvar.PartyRelationship_APPROVES_OF +PartyRelationship_APPROVED_BY = cvar.PartyRelationship_APPROVED_BY +PartyRelationship_PARENT_FIRM_FOR = cvar.PartyRelationship_PARENT_FIRM_FOR +PartyRelationship_SUBSIDIARY_OF = cvar.PartyRelationship_SUBSIDIARY_OF +PartyRelationship_REGULATORY_OWNER_OF = cvar.PartyRelationship_REGULATORY_OWNER_OF +PartyRelationship_OWNED_BY_REGULATORY = cvar.PartyRelationship_OWNED_BY_REGULATORY +PartyRelationship_CONTROLS = cvar.PartyRelationship_CONTROLS +PartyRelationship_IS_CONTROLLED_BY = cvar.PartyRelationship_IS_CONTROLLED_BY +PartyRelationship_LEGAL_OWNER_OF = cvar.PartyRelationship_LEGAL_OWNER_OF +PartyRelationship_OWNED_BY_LEGAL = cvar.PartyRelationship_OWNED_BY_LEGAL +PartyRelationship_BENEFICIAL_OWNER_OF = cvar.PartyRelationship_BENEFICIAL_OWNER_OF +PartyRelationship_OWNED_BY_BENEFICIAL = cvar.PartyRelationship_OWNED_BY_BENEFICIAL +PartyRelationship_SETTLES_FOR = cvar.PartyRelationship_SETTLES_FOR +PartyRelationship_SETTLES_THROUGH = cvar.PartyRelationship_SETTLES_THROUGH +RiskLimitType_CREDIT_LIMIT = cvar.RiskLimitType_CREDIT_LIMIT +RiskLimitType_GROSS_LIMIT = cvar.RiskLimitType_GROSS_LIMIT +RiskLimitType_NET_LIMIT = cvar.RiskLimitType_NET_LIMIT +RiskLimitType_EXPOSURE = cvar.RiskLimitType_EXPOSURE +RiskLimitType_LONG_LIMIT = cvar.RiskLimitType_LONG_LIMIT +RiskLimitType_SHORT_LIMIT = cvar.RiskLimitType_SHORT_LIMIT +RiskLimitType_CASH_MARGIN = cvar.RiskLimitType_CASH_MARGIN +RiskLimitType_ADDITIONAL_MARGIN = cvar.RiskLimitType_ADDITIONAL_MARGIN +RiskLimitType_TOTAL_MARGIN = cvar.RiskLimitType_TOTAL_MARGIN +RiskLimitType_LIMIT_CONSUMED = cvar.RiskLimitType_LIMIT_CONSUMED +RiskLimitType_CLIP_SIZE = cvar.RiskLimitType_CLIP_SIZE +RiskLimitType_MAX_NOTIONAL_ORDER_SIZE = cvar.RiskLimitType_MAX_NOTIONAL_ORDER_SIZE +RiskLimitType_DV01_PV01_LIMIT = cvar.RiskLimitType_DV01_PV01_LIMIT +RiskLimitType_CS01_LIMIT = cvar.RiskLimitType_CS01_LIMIT +RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD = cvar.RiskLimitType_VOLUME_LIMIT_PER_TIME_PERIOD +RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD = cvar.RiskLimitType_VOL_FILLED_PCT_ORD_VOL_TM_PERIOD +RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD = cvar.RiskLimitType_NOTL_FILLED_PCT_NOTL_TM_PERIOD +RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD = cvar.RiskLimitType_TRANSACTION_EXECUTION_LIMIT_PER_TIME_PERIOD +InstrumentScopeOperator_INCLUDE = cvar.InstrumentScopeOperator_INCLUDE +InstrumentScopeOperator_EXCLUDE = cvar.InstrumentScopeOperator_EXCLUDE +PartyDetailStatus_ACTIVE = cvar.PartyDetailStatus_ACTIVE +PartyDetailStatus_SUSPENDED = cvar.PartyDetailStatus_SUSPENDED +PartyDetailStatus_HALTED = cvar.PartyDetailStatus_HALTED +PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY = cvar.PartyDetailRoleQualifier_FIRM_OR_LEGAL_ENTITY +PartyDetailRoleQualifier_CURRENT = cvar.PartyDetailRoleQualifier_CURRENT +PartyDetailRoleQualifier_NEW = cvar.PartyDetailRoleQualifier_NEW +PartyDetailRoleQualifier_NATURAL_PERSON = cvar.PartyDetailRoleQualifier_NATURAL_PERSON +PartyDetailRoleQualifier_AGENCY = cvar.PartyDetailRoleQualifier_AGENCY +PartyDetailRoleQualifier_PRINCIPAL = cvar.PartyDetailRoleQualifier_PRINCIPAL +PartyDetailRoleQualifier_RISKLESS_PRINCIPAL = cvar.PartyDetailRoleQualifier_RISKLESS_PRINCIPAL +PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER = cvar.PartyDetailRoleQualifier_EXCHANGE_ORDER_SUBMITTER +PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY = cvar.PartyDetailRoleQualifier_PRIMARY_TRD_REPOSITORY +PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY = cvar.PartyDetailRoleQualifier_ORIG_TRD_REPOSITORY +PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY = cvar.PartyDetailRoleQualifier_ADDTNL_INTL_TRD_REPOSITORY +PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY = cvar.PartyDetailRoleQualifier_ADDTNL_DOMESTIC_TRD_REPOSITORY +PartyDetailRoleQualifier_REGULAR_TRADER = cvar.PartyDetailRoleQualifier_REGULAR_TRADER +PartyDetailRoleQualifier_HEAD_TRADER = cvar.PartyDetailRoleQualifier_HEAD_TRADER +PartyDetailRoleQualifier_SUPERVISOR = cvar.PartyDetailRoleQualifier_SUPERVISOR +PartyDetailRoleQualifier_ALGORITHM = cvar.PartyDetailRoleQualifier_ALGORITHM +PartyDetailRoleQualifier_RELATED_EXCHANGE = cvar.PartyDetailRoleQualifier_RELATED_EXCHANGE +PartyDetailRoleQualifier_OPTIONS_EXCHANGE = cvar.PartyDetailRoleQualifier_OPTIONS_EXCHANGE +PartyDetailRoleQualifier_SPECIFIED_EXCHANGE = cvar.PartyDetailRoleQualifier_SPECIFIED_EXCHANGE +PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE = cvar.PartyDetailRoleQualifier_CONSTITUENT_EXCHANGE +PartyDetailRoleQualifier_BANK = cvar.PartyDetailRoleQualifier_BANK +PartyDetailRoleQualifier_HUB = cvar.PartyDetailRoleQualifier_HUB +PartyDetailRoleQualifier_TRI_PARTY = cvar.PartyDetailRoleQualifier_TRI_PARTY +PartyDetailRoleQualifier_LENDER = cvar.PartyDetailRoleQualifier_LENDER +PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER = cvar.PartyDetailRoleQualifier_GENERAL_CLEARING_MEMBER +PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER = cvar.PartyDetailRoleQualifier_INDIVIDUAL_CLEARING_MEMBER +PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER = cvar.PartyDetailRoleQualifier_PREFERRED_MARKET_MAKER +PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER = cvar.PartyDetailRoleQualifier_DIRECTED_MARKET_MAKER +PartyDetailRoleQualifier_DESIGNATED_SPONSOR = cvar.PartyDetailRoleQualifier_DESIGNATED_SPONSOR +PartyDetailRoleQualifier_SPECIALIST = cvar.PartyDetailRoleQualifier_SPECIALIST +PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING = cvar.PartyDetailRoleQualifier_EXEMPT_FROM_TRADE_REPORTING +TrdAckStatus_ACCEPTED = cvar.TrdAckStatus_ACCEPTED +TrdAckStatus_REJECTED = cvar.TrdAckStatus_REJECTED +TrdAckStatus_RECEIVED = cvar.TrdAckStatus_RECEIVED +SecurityClassificationReason_FEE = cvar.SecurityClassificationReason_FEE +SecurityClassificationReason_CREDIT_CONTROLS = cvar.SecurityClassificationReason_CREDIT_CONTROLS +SecurityClassificationReason_MARGIN = cvar.SecurityClassificationReason_MARGIN +SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY = cvar.SecurityClassificationReason_ENTITLEMENT_OR_ELIGIBILITY +SecurityClassificationReason_MARKET_DATA = cvar.SecurityClassificationReason_MARKET_DATA +SecurityClassificationReason_ACCOUNT_SELECTION = cvar.SecurityClassificationReason_ACCOUNT_SELECTION +SecurityClassificationReason_DELIVERY_PROCESS = cvar.SecurityClassificationReason_DELIVERY_PROCESS +SecurityClassificationReason_SECTOR = cvar.SecurityClassificationReason_SECTOR +PosAmtReason_OPTIONS_SETTLEMENT = cvar.PosAmtReason_OPTIONS_SETTLEMENT +PosAmtReason_PENDING_EROSION_ADJUSTMENT = cvar.PosAmtReason_PENDING_EROSION_ADJUSTMENT +PosAmtReason_FINAL_EROSION_ADJUSTMENT = cvar.PosAmtReason_FINAL_EROSION_ADJUSTMENT +PosAmtReason_TEAR_UP_COUPON_AMOUNT = cvar.PosAmtReason_TEAR_UP_COUPON_AMOUNT +PosAmtReason_PRICE_ALIGNMENT_INTEREST = cvar.PosAmtReason_PRICE_ALIGNMENT_INTEREST +PosAmtReason_DELIVERY_INVOICE_CHARGES = cvar.PosAmtReason_DELIVERY_INVOICE_CHARGES +PosAmtReason_DELIVERY_STORAGE_CHARGES = cvar.PosAmtReason_DELIVERY_STORAGE_CHARGES +SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE = cvar.SideClearingTradePriceType_TRADE_CLEARING_AT_EXECUTION_PRICE +SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE = cvar.SideClearingTradePriceType_TRADE_CLEARING_AT_ALTERNATE_CLEARING_PRICE +SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED = cvar.SecurityRejectReason_INVALID_INSTRUMENT_REQUESTED +SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS = cvar.SecurityRejectReason_INSTRUMENT_ALREADY_EXISTS +SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED = cvar.SecurityRejectReason_REQUEST_TYPE_NOT_SUPPORTED +SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION = cvar.SecurityRejectReason_SYSTEM_UNAVAILABLE_FOR_INSTRUMENT_CREATION +SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP = cvar.SecurityRejectReason_INELIGIBLE_INSTRUMENT_GROUP +SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE = cvar.SecurityRejectReason_INSTRUMENT_ID_UNAVAILABLE +SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG = cvar.SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_OPTION_LEG +SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG = cvar.SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FUTURE_LEG +SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG = cvar.SecurityRejectReason_INVALID_OR_MISSING_DATA_ON_FX_LEG +SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED = cvar.SecurityRejectReason_INVALID_LEG_PRICE_SPECIFIED +SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED = cvar.SecurityRejectReason_INVALID_INSTRUMENT_STRUCTURE_SPECIFIED +ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED = cvar.ThrottleStatus_THROTTLE_LIMIT_NOT_EXCEEDED_NOT_QUEUED +ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED = cvar.ThrottleStatus_QUEUED_DUE_TO_THROTTLE_LIMIT_EXCEEDED +ThrottleAction_QUEUE_INBOUND = cvar.ThrottleAction_QUEUE_INBOUND +ThrottleAction_QUEUE_OUTBOUND = cvar.ThrottleAction_QUEUE_OUTBOUND +ThrottleAction_REJECT = cvar.ThrottleAction_REJECT +ThrottleAction_DISCONNECT = cvar.ThrottleAction_DISCONNECT +ThrottleAction_WARNING = cvar.ThrottleAction_WARNING +ThrottleType_INBOUND_RATE = cvar.ThrottleType_INBOUND_RATE +ThrottleType_OUTSTANDING_REQUESTS = cvar.ThrottleType_OUTSTANDING_REQUESTS +ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED = cvar.ThrottleInst_REJECT_IF_THROTTLE_LIMIT_EXCEEDED +ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED = cvar.ThrottleInst_QUEUE_IF_THROTTLE_LIMIT_EXCEEDED +ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED = cvar.ThrottleCountIndicator_OUTSTANDING_REQUESTS_UNCHANGED +ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED = cvar.ThrottleCountIndicator_OUTSTANDING_REQUESTS_DECREASED +AllocationRollupInstruction_ROLLUP = cvar.AllocationRollupInstruction_ROLLUP +AllocationRollupInstruction_DO_NOT_ROLL_UP = cvar.AllocationRollupInstruction_DO_NOT_ROLL_UP +AllocReversalStatus_COMPLETED = cvar.AllocReversalStatus_COMPLETED +AllocReversalStatus_REFUSED = cvar.AllocReversalStatus_REFUSED +AllocReversalStatus_CANCELLED = cvar.AllocReversalStatus_CANCELLED +ObligationType_BOND = cvar.ObligationType_BOND +ObligationType_CONVERT_BOND = cvar.ObligationType_CONVERT_BOND +ObligationType_MORTGAGE = cvar.ObligationType_MORTGAGE +ObligationType_LOAN = cvar.ObligationType_LOAN +TradePriceNegotiationMethod_PERCENT_PAR = cvar.TradePriceNegotiationMethod_PERCENT_PAR +TradePriceNegotiationMethod_DEAL_SPREAD = cvar.TradePriceNegotiationMethod_DEAL_SPREAD +TradePriceNegotiationMethod_UPFRONT_PNTS = cvar.TradePriceNegotiationMethod_UPFRONT_PNTS +TradePriceNegotiationMethod_UPFRONT_AMT = cvar.TradePriceNegotiationMethod_UPFRONT_AMT +TradePriceNegotiationMethod_PAR_UPFRONT_AMT = cvar.TradePriceNegotiationMethod_PAR_UPFRONT_AMT +TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT = cvar.TradePriceNegotiationMethod_SPREAD_UPFRONT_AMT +TradePriceNegotiationMethod_UPFRONT_PNTS_AMT = cvar.TradePriceNegotiationMethod_UPFRONT_PNTS_AMT +UpfrontPriceType_PERCENTAGE = cvar.UpfrontPriceType_PERCENTAGE +UpfrontPriceType_FIXED_AMOUNT = cvar.UpfrontPriceType_FIXED_AMOUNT +ShortSaleRestriction_NO_RESTRICTIONS = cvar.ShortSaleRestriction_NO_RESTRICTIONS +ShortSaleRestriction_SECURITY_NOT_SHORTABLE = cvar.ShortSaleRestriction_SECURITY_NOT_SHORTABLE +ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID = cvar.ShortSaleRestriction_SECURITY_NOT_SHORTABLE_AT_OR_BELOW_BEST_BID +ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW = cvar.ShortSaleRestriction_SECURITY_NOT_SHORTABLE_WITHOUT_PRE_BORROW +ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN = cvar.ShortSaleExemptionReason_EXEMPTION_REASON_UNKNOWN +ShortSaleExemptionReason_INCOMING_SSE = cvar.ShortSaleExemptionReason_INCOMING_SSE +ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID = cvar.ShortSaleExemptionReason_ABOVE_NATIONAL_BEST_BID +ShortSaleExemptionReason_DELAYED_DELIVERY = cvar.ShortSaleExemptionReason_DELAYED_DELIVERY +ShortSaleExemptionReason_ODD_LOT = cvar.ShortSaleExemptionReason_ODD_LOT +ShortSaleExemptionReason_DOMESTIC_ARBITRAGE = cvar.ShortSaleExemptionReason_DOMESTIC_ARBITRAGE +ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE = cvar.ShortSaleExemptionReason_INTERNATIONAL_ARBITRAGE +ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION = cvar.ShortSaleExemptionReason_UNDERWRITER_OR_SYNDICATE_DISTRIBUTION +ShortSaleExemptionReason_RISKLESS_PRINCIPAL = cvar.ShortSaleExemptionReason_RISKLESS_PRINCIPAL +ShortSaleExemptionReason_VWAP = cvar.ShortSaleExemptionReason_VWAP +ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED = cvar.ApplLevelRecoveryIndicator_NO_APPL_RECOVERY_NEEDED +ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED = cvar.ApplLevelRecoveryIndicator_APPL_RECOVERY_NEEDED +RiskLimitRequestType_DEFINITIONS = cvar.RiskLimitRequestType_DEFINITIONS +RiskLimitRequestType_UTILIZATION = cvar.RiskLimitRequestType_UTILIZATION +RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS = cvar.RiskLimitRequestType_DEFINITIONS_AND_UTILIZATIONS +RiskLimitRequestResult_SUCCESSFUL = cvar.RiskLimitRequestResult_SUCCESSFUL +RiskLimitRequestResult_INVALID_PARTY = cvar.RiskLimitRequestResult_INVALID_PARTY +RiskLimitRequestResult_INVALID_RELATED_PARTY = cvar.RiskLimitRequestResult_INVALID_RELATED_PARTY +RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE = cvar.RiskLimitRequestResult_INVALID_RISK_LIMIT_TYPE +RiskLimitRequestResult_INVALID_RISK_LIMIT_ID = cvar.RiskLimitRequestResult_INVALID_RISK_LIMIT_ID +RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT = cvar.RiskLimitRequestResult_INVALID_RISK_LIMIT_AMOUNT +RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION = cvar.RiskLimitRequestResult_INVALID_RISK_WARNING_LEVEL_ACTION +RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE = cvar.RiskLimitRequestResult_INVALID_RISK_INSTRUMENT_SCOPE +RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED = cvar.RiskLimitRequestResult_RISK_LIMIT_ACTIONS_NOT_SUPPORTED +RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED = cvar.RiskLimitRequestResult_WARNING_LEVELS_NOT_SUPPORTED +RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED = cvar.RiskLimitRequestResult_WARNING_LEVEL_ACTIONS_NOT_SUPPORTED +RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED = cvar.RiskLimitRequestResult_RISK_INSTRUMENT_SCOPE_NOT_SUPPORTED +RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY = cvar.RiskLimitRequestResult_RISK_LIMIT_NOT_APPROVED_FOR_PARTY +RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY = cvar.RiskLimitRequestResult_RISK_LIMIT_ALREADY_DEFINED_FOR_PARTY +RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY = cvar.RiskLimitRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY +RiskLimitRequestResult_NOT_AUTHORIZED = cvar.RiskLimitRequestResult_NOT_AUTHORIZED +RiskLimitRequestResult_OTHER = cvar.RiskLimitRequestResult_OTHER +RiskLimitAction_QUEUE_INBOUND = cvar.RiskLimitAction_QUEUE_INBOUND +RiskLimitAction_QUEUE_OUTBOUND = cvar.RiskLimitAction_QUEUE_OUTBOUND +RiskLimitAction_REJECT = cvar.RiskLimitAction_REJECT +RiskLimitAction_DISCONNECT = cvar.RiskLimitAction_DISCONNECT +RiskLimitAction_WARNING = cvar.RiskLimitAction_WARNING +RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION = cvar.RiskLimitAction_PING_CREDIT_CHECK_WITH_REVALIDATION +RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION = cvar.RiskLimitAction_PING_CREDIT_CHECK_NO_REVALIDATION +RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION = cvar.RiskLimitAction_PUSH_CREDIT_CHECK_WITH_REVALIDATION +RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION = cvar.RiskLimitAction_PUSH_CREDIT_CHECK_NO_REVALIDATION +RiskLimitAction_SUSPEND = cvar.RiskLimitAction_SUSPEND +RiskLimitAction_HALT_TRADING = cvar.RiskLimitAction_HALT_TRADING +EntitlementType_TRADE = cvar.EntitlementType_TRADE +EntitlementType_MAKE_MARKETS = cvar.EntitlementType_MAKE_MARKETS +EntitlementType_HOLD_POSITIONS = cvar.EntitlementType_HOLD_POSITIONS +EntitlementType_PERFORM_GIVE_UPS = cvar.EntitlementType_PERFORM_GIVE_UPS +EntitlementType_SUBMIT_IO_IS = cvar.EntitlementType_SUBMIT_IO_IS +EntitlementType_SUBSCRIBE_MARKET_DATA = cvar.EntitlementType_SUBSCRIBE_MARKET_DATA +EntitlementType_SHORT_WITH_PRE_BORROW = cvar.EntitlementType_SHORT_WITH_PRE_BORROW +EntitlementType_SUBMIT_QUOTE_REQUESTS = cvar.EntitlementType_SUBMIT_QUOTE_REQUESTS +EntitlementType_RESPOND_TO_QUOTE_REQUESTS = cvar.EntitlementType_RESPOND_TO_QUOTE_REQUESTS +EntitlementAttribDatatype_TENOR = cvar.EntitlementAttribDatatype_TENOR +EntitlementAttribDatatype_PATTERN = cvar.EntitlementAttribDatatype_PATTERN +EntitlementAttribDatatype_RESERVED100_PLUS = cvar.EntitlementAttribDatatype_RESERVED100_PLUS +EntitlementAttribDatatype_RESERVED1000_PLUS = cvar.EntitlementAttribDatatype_RESERVED1000_PLUS +EntitlementAttribDatatype_RESERVED4000_PLUS = cvar.EntitlementAttribDatatype_RESERVED4000_PLUS +EntitlementAttribDatatype_STRING = cvar.EntitlementAttribDatatype_STRING +EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE = cvar.EntitlementAttribDatatype_MULTIPLE_CHAR_VALUE +EntitlementAttribDatatype_CURRENCY = cvar.EntitlementAttribDatatype_CURRENCY +EntitlementAttribDatatype_EXCHANGE = cvar.EntitlementAttribDatatype_EXCHANGE +EntitlementAttribDatatype_MONTH_YEAR = cvar.EntitlementAttribDatatype_MONTH_YEAR +EntitlementAttribDatatype_UTC_TIMESTAMP = cvar.EntitlementAttribDatatype_UTC_TIMESTAMP +EntitlementAttribDatatype_UTC_TIME_ONLY = cvar.EntitlementAttribDatatype_UTC_TIME_ONLY +EntitlementAttribDatatype_LOCAL_MKT_DATE = cvar.EntitlementAttribDatatype_LOCAL_MKT_DATE +EntitlementAttribDatatype_UTC_DATE_ONLY = cvar.EntitlementAttribDatatype_UTC_DATE_ONLY +EntitlementAttribDatatype_DATA = cvar.EntitlementAttribDatatype_DATA +EntitlementAttribDatatype_MULTIPLE_STRING_VALUE = cvar.EntitlementAttribDatatype_MULTIPLE_STRING_VALUE +EntitlementAttribDatatype_COUNTRY = cvar.EntitlementAttribDatatype_COUNTRY +EntitlementAttribDatatype_LANGUAGE = cvar.EntitlementAttribDatatype_LANGUAGE +EntitlementAttribDatatype_TZ_TIME_ONLY = cvar.EntitlementAttribDatatype_TZ_TIME_ONLY +EntitlementAttribDatatype_TZ_TIMESTAMP = cvar.EntitlementAttribDatatype_TZ_TIMESTAMP +EntitlementAttribDatatype_XML_DATA = cvar.EntitlementAttribDatatype_XML_DATA +EntitlementAttribDatatype_CHAR = cvar.EntitlementAttribDatatype_CHAR +EntitlementAttribDatatype_BOOLEAN = cvar.EntitlementAttribDatatype_BOOLEAN +EntitlementAttribDatatype_FLOAT = cvar.EntitlementAttribDatatype_FLOAT +EntitlementAttribDatatype_QTY = cvar.EntitlementAttribDatatype_QTY +EntitlementAttribDatatype_PRICE = cvar.EntitlementAttribDatatype_PRICE +EntitlementAttribDatatype_PRICE_OFFSET = cvar.EntitlementAttribDatatype_PRICE_OFFSET +EntitlementAttribDatatype_AMT = cvar.EntitlementAttribDatatype_AMT +EntitlementAttribDatatype_PERCENTAGE = cvar.EntitlementAttribDatatype_PERCENTAGE +EntitlementAttribDatatype_INT = cvar.EntitlementAttribDatatype_INT +EntitlementAttribDatatype_LENGTH = cvar.EntitlementAttribDatatype_LENGTH +EntitlementAttribDatatype_NUM_IN_GROUP = cvar.EntitlementAttribDatatype_NUM_IN_GROUP +EntitlementAttribDatatype_SEQ_NUM = cvar.EntitlementAttribDatatype_SEQ_NUM +EntitlementAttribDatatype_TAG_NUM = cvar.EntitlementAttribDatatype_TAG_NUM +EntitlementAttribDatatype_DAY_OF_MONTH = cvar.EntitlementAttribDatatype_DAY_OF_MONTH +TradSesControl_AUTOMATIC = cvar.TradSesControl_AUTOMATIC +TradSesControl_MANUAL = cvar.TradSesControl_MANUAL +TradeVolType_NUMBER_OF_UNITS = cvar.TradeVolType_NUMBER_OF_UNITS +TradeVolType_NUMBER_OF_ROUND_LOTS = cvar.TradeVolType_NUMBER_OF_ROUND_LOTS +OrderEventType_ADDED = cvar.OrderEventType_ADDED +OrderEventType_MODIFIED = cvar.OrderEventType_MODIFIED +OrderEventType_DELETED = cvar.OrderEventType_DELETED +OrderEventType_PARTIALLY_FILLED = cvar.OrderEventType_PARTIALLY_FILLED +OrderEventType_FILLED = cvar.OrderEventType_FILLED +OrderEventType_SUSPENDED = cvar.OrderEventType_SUSPENDED +OrderEventType_RELEASED = cvar.OrderEventType_RELEASED +OrderEventType_RESTATED = cvar.OrderEventType_RESTATED +OrderEventType_LOCKED = cvar.OrderEventType_LOCKED +OrderEventType_TRIGGERED = cvar.OrderEventType_TRIGGERED +OrderEventType_ACTIVATED = cvar.OrderEventType_ACTIVATED +OrderEventReason_ADD_ORDER_REQUEST = cvar.OrderEventReason_ADD_ORDER_REQUEST +OrderEventReason_MODIFY_ORDER_REQUEST = cvar.OrderEventReason_MODIFY_ORDER_REQUEST +OrderEventReason_DELETE_ORDER_REQUEST = cvar.OrderEventReason_DELETE_ORDER_REQUEST +OrderEventReason_ORDER_ENTERED_OOB = cvar.OrderEventReason_ORDER_ENTERED_OOB +OrderEventReason_ORDER_MODIFIED_OOB = cvar.OrderEventReason_ORDER_MODIFIED_OOB +OrderEventReason_ORDER_DELETED_OOB = cvar.OrderEventReason_ORDER_DELETED_OOB +OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED = cvar.OrderEventReason_ORDER_ACTIVATED_OR_TRIGGERED +OrderEventReason_ORDER_EXPIRED = cvar.OrderEventReason_ORDER_EXPIRED +OrderEventReason_RESERVE_ORDER_REFRESHED = cvar.OrderEventReason_RESERVE_ORDER_REFRESHED +OrderEventReason_AWAY_MARKET_BETTER = cvar.OrderEventReason_AWAY_MARKET_BETTER +OrderEventReason_CORPORATE_ACTION = cvar.OrderEventReason_CORPORATE_ACTION +OrderEventReason_START_OF_DAY = cvar.OrderEventReason_START_OF_DAY +OrderEventReason_END_OF_DAY = cvar.OrderEventReason_END_OF_DAY +AuctionType_NONE = cvar.AuctionType_NONE +AuctionType_BLOCK_ORDER_AUCTION = cvar.AuctionType_BLOCK_ORDER_AUCTION +AuctionType_DIRECTED_ORDER_AUCTION = cvar.AuctionType_DIRECTED_ORDER_AUCTION +AuctionType_EXPOSURE_ORDER_AUCTION = cvar.AuctionType_EXPOSURE_ORDER_AUCTION +AuctionType_FLASH_ORDER_AUCTION = cvar.AuctionType_FLASH_ORDER_AUCTION +AuctionType_FACILITATION_ORDER_AUCTION = cvar.AuctionType_FACILITATION_ORDER_AUCTION +AuctionType_SOLICITATION_ORDER_AUCTION = cvar.AuctionType_SOLICITATION_ORDER_AUCTION +AuctionType_PRICE_IMPROVEMENT_MECHANISM = cvar.AuctionType_PRICE_IMPROVEMENT_MECHANISM +AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM = cvar.AuctionType_DIRECTED_ORDER_PRICE_IMPROVEMENT_MECHANISM +AuctionInstruction_AUTOMATED_AUCTION_PERMITTED = cvar.AuctionInstruction_AUTOMATED_AUCTION_PERMITTED +AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED = cvar.AuctionInstruction_AUTOMATED_AUCTION_NOT_PERMITTED +LockType_NOT_LOCKED = cvar.LockType_NOT_LOCKED +LockType_AWAY_MARKET_NETTER = cvar.LockType_AWAY_MARKET_NETTER +LockType_THREE_TICK_LOCKED = cvar.LockType_THREE_TICK_LOCKED +LockType_LOCKED_BY_MARKET_MAKER = cvar.LockType_LOCKED_BY_MARKET_MAKER +LockType_DIRECTED_ORDER_LOCK = cvar.LockType_DIRECTED_ORDER_LOCK +LockType_MULTILEG_LOCK = cvar.LockType_MULTILEG_LOCK +LockType_MARKET_ORDER_LOCK = cvar.LockType_MARKET_ORDER_LOCK +LockType_PRE_ASSIGNMENT_LOCK = cvar.LockType_PRE_ASSIGNMENT_LOCK +ReleaseInstruction_ISO = cvar.ReleaseInstruction_ISO +ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK = cvar.ReleaseInstruction_NO_AWAY_MARKET_BETTER_CHECK +DisclosureType_VOLUME = cvar.DisclosureType_VOLUME +DisclosureType_PRICE = cvar.DisclosureType_PRICE +DisclosureType_SIDE = cvar.DisclosureType_SIDE +DisclosureType_AON = cvar.DisclosureType_AON +DisclosureType_GENERAL = cvar.DisclosureType_GENERAL +DisclosureType_CLEARING_ACCOUNT = cvar.DisclosureType_CLEARING_ACCOUNT +DisclosureType_CMTA_ACCOUNT = cvar.DisclosureType_CMTA_ACCOUNT +DisclosureInstruction_NO = cvar.DisclosureInstruction_NO +DisclosureInstruction_YES = cvar.DisclosureInstruction_YES +DisclosureInstruction_USE_DEFAULT_SETTING = cvar.DisclosureInstruction_USE_DEFAULT_SETTING +TradingCapacity_CUSTOMER = cvar.TradingCapacity_CUSTOMER +TradingCapacity_CUSTOMER_PROFESSIONAL = cvar.TradingCapacity_CUSTOMER_PROFESSIONAL +TradingCapacity_BROKER_DEALER = cvar.TradingCapacity_BROKER_DEALER +TradingCapacity_CUSTOMER_BROKER_DEALER = cvar.TradingCapacity_CUSTOMER_BROKER_DEALER +TradingCapacity_PRINCIPAL = cvar.TradingCapacity_PRINCIPAL +TradingCapacity_MARKET_MAKER = cvar.TradingCapacity_MARKET_MAKER +TradingCapacity_AWAY_MARKET_MAKER = cvar.TradingCapacity_AWAY_MARKET_MAKER +TradingCapacity_SYSTEMATIC_INTERNALISER = cvar.TradingCapacity_SYSTEMATIC_INTERNALISER +ClearingAccountType_CUSTOMER = cvar.ClearingAccountType_CUSTOMER +ClearingAccountType_FIRM = cvar.ClearingAccountType_FIRM +ClearingAccountType_MARKET_MAKER = cvar.ClearingAccountType_MARKET_MAKER +RelatedPriceSource_NB_BID = cvar.RelatedPriceSource_NB_BID +RelatedPriceSource_NB_OFFER = cvar.RelatedPriceSource_NB_OFFER +MinQtyMethod_ONCE = cvar.MinQtyMethod_ONCE +MinQtyMethod_MULTIPLE = cvar.MinQtyMethod_MULTIPLE +Triggered_NOT_TRIGGERED = cvar.Triggered_NOT_TRIGGERED +Triggered_TRIGGERED = cvar.Triggered_TRIGGERED +Triggered_STOP_ORDER_TRIGGERED = cvar.Triggered_STOP_ORDER_TRIGGERED +Triggered_OCO_ORDER_TRIGGERED = cvar.Triggered_OCO_ORDER_TRIGGERED +Triggered_OTO_ORDER_TRIGGERED = cvar.Triggered_OTO_ORDER_TRIGGERED +Triggered_OUO_ORDER_TRIGGERED = cvar.Triggered_OUO_ORDER_TRIGGERED +EventTimeUnit_HOUR = cvar.EventTimeUnit_HOUR +EventTimeUnit_MINUTE = cvar.EventTimeUnit_MINUTE +EventTimeUnit_SECOND = cvar.EventTimeUnit_SECOND +EventTimeUnit_DAY = cvar.EventTimeUnit_DAY +EventTimeUnit_WEEK = cvar.EventTimeUnit_WEEK +EventTimeUnit_MONTH = cvar.EventTimeUnit_MONTH +EventTimeUnit_YEAR = cvar.EventTimeUnit_YEAR +OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER = cvar.OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER +OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM = cvar.OrderOrigination_ORDER_RECEIVED_FROM_WITHIN_FIRM +OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER = cvar.OrderOrigination_ORDER_RECEIVED_FROM_ANOTHER_BROKER_DEALER +OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM = cvar.OrderOrigination_ORDER_RECEIVED_FROM_CUSTOMER_OR_WITH_FIRM +OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER = cvar.OrderOrigination_ORDER_RECEIVED_FROM_DIRECT_ACCESS_CUSTOMER +OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT = cvar.OrderOrigination_ORDER_RECEIVED_FROM_FOREIGN_DEALER_EQUIVALENT +OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE = cvar.OrderOrigination_ORDER_RECEIVED_FROM_EXECUTION_ONLY_SERVICE +ClearedIndicator_NOT_CLEARED = cvar.ClearedIndicator_NOT_CLEARED +ClearedIndicator_CLEARED = cvar.ClearedIndicator_CLEARED +ClearedIndicator_SUBMITTED = cvar.ClearedIndicator_SUBMITTED +ClearedIndicator_REJECTED = cvar.ClearedIndicator_REJECTED +ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD = cvar.ContractRefPosType_TWO_COMPONENT_INTERCOMMODITY_SPREAD +ContractRefPosType_INDEX_OR_BASKET = cvar.ContractRefPosType_INDEX_OR_BASKET +ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS = cvar.ContractRefPosType_TWO_COMPONENT_LOCATION_BASIS +ContractRefPosType_OTHER = cvar.ContractRefPosType_OTHER +PositionCapacity_PRINCIPAL = cvar.PositionCapacity_PRINCIPAL +PositionCapacity_AGENT = cvar.PositionCapacity_AGENT +PositionCapacity_CUSTOMER = cvar.PositionCapacity_CUSTOMER +PositionCapacity_COUNTERPARTY = cvar.PositionCapacity_COUNTERPARTY +TradePriceCondition_SPECIAL_CUM_DIVIDEND = cvar.TradePriceCondition_SPECIAL_CUM_DIVIDEND +TradePriceCondition_SPECIAL_CUM_RIGHTS = cvar.TradePriceCondition_SPECIAL_CUM_RIGHTS +TradePriceCondition_SPECIAL_EX_DIVIDEND = cvar.TradePriceCondition_SPECIAL_EX_DIVIDEND +TradePriceCondition_SPECIAL_EX_RIGHTS = cvar.TradePriceCondition_SPECIAL_EX_RIGHTS +TradePriceCondition_SPECIAL_CUM_COUPON = cvar.TradePriceCondition_SPECIAL_CUM_COUPON +TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS = cvar.TradePriceCondition_SPECIAL_CUM_CAPITAL_REPAYMENTS +TradePriceCondition_SPECIAL_EX_COUPON = cvar.TradePriceCondition_SPECIAL_EX_COUPON +TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS = cvar.TradePriceCondition_SPECIAL_EX_CAPITAL_REPAYMENTS +TradePriceCondition_CASH_SETTLEMENT = cvar.TradePriceCondition_CASH_SETTLEMENT +TradePriceCondition_SPECIAL_CUM_BONUS = cvar.TradePriceCondition_SPECIAL_CUM_BONUS +TradePriceCondition_SPECIAL_PRICE = cvar.TradePriceCondition_SPECIAL_PRICE +TradePriceCondition_SPECIAL_EX_BONUS = cvar.TradePriceCondition_SPECIAL_EX_BONUS +TradePriceCondition_GUARANTEED_DELIVERY = cvar.TradePriceCondition_GUARANTEED_DELIVERY +TradePriceCondition_SPECIAL_DIVIDEND = cvar.TradePriceCondition_SPECIAL_DIVIDEND +TradePriceCondition_PRICE_IMPROVEMENT = cvar.TradePriceCondition_PRICE_IMPROVEMENT +TradePriceCondition_NON_PRICE_FORMING_TRADE = cvar.TradePriceCondition_NON_PRICE_FORMING_TRADE +TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION = cvar.TradePriceCondition_TRADE_EXEMPTED_FROM_TRADING_OBLIGATION +TradePriceCondition_PRICE_PENDING = cvar.TradePriceCondition_PRICE_PENDING +TradePriceCondition_PRICE_NOT_APPLICABLE = cvar.TradePriceCondition_PRICE_NOT_APPLICABLE +TradeAllocStatus_PENDING_CLEAR = cvar.TradeAllocStatus_PENDING_CLEAR +TradeAllocStatus_CLAIMED = cvar.TradeAllocStatus_CLAIMED +TradeAllocStatus_CLEARED = cvar.TradeAllocStatus_CLEARED +TradeAllocStatus_REJECTED = cvar.TradeAllocStatus_REJECTED +TradeQtyType_CLEARED_QUANTITY = cvar.TradeQtyType_CLEARED_QUANTITY +TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY = cvar.TradeQtyType_LONG_SIDE_CLAIMED_QUANTITY +TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY = cvar.TradeQtyType_SHORT_SIDE_CLAIMED_QUANTITY +TradeQtyType_LONG_SIDE_REJECTED_QUANTITY = cvar.TradeQtyType_LONG_SIDE_REJECTED_QUANTITY +TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY = cvar.TradeQtyType_SHORT_SIDE_REJECTED_QUANTITY +TradeQtyType_PENDING_QUANTITY = cvar.TradeQtyType_PENDING_QUANTITY +TradeQtyType_TRANSACTION_QUANTITY = cvar.TradeQtyType_TRANSACTION_QUANTITY +TradeQtyType_REMAINING_QUANTITY = cvar.TradeQtyType_REMAINING_QUANTITY +TradeQtyType_PREVIOUS_REMAINING_QUANTITY = cvar.TradeQtyType_PREVIOUS_REMAINING_QUANTITY +TradeAllocGroupInstruction_ADD = cvar.TradeAllocGroupInstruction_ADD +TradeAllocGroupInstruction_DO_NOT_ADD = cvar.TradeAllocGroupInstruction_DO_NOT_ADD +OffsetInstruction_OFFSET = cvar.OffsetInstruction_OFFSET +OffsetInstruction_ONSET = cvar.OffsetInstruction_ONSET +SideAvgPxIndicator_NO_AVG_PRICING = cvar.SideAvgPxIndicator_NO_AVG_PRICING +SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP = cvar.SideAvgPxIndicator_TRADE_IS_PART_AVG_PRICE_GRP +SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP = cvar.SideAvgPxIndicator_LAST_TRADE_IS_PART_AVG_PRICE_GRP +RelatedTradeIDSource_NON_FIX_SOURCE = cvar.RelatedTradeIDSource_NON_FIX_SOURCE +RelatedTradeIDSource_TRADE_ID = cvar.RelatedTradeIDSource_TRADE_ID +RelatedTradeIDSource_SECONDARY_TRADE_ID = cvar.RelatedTradeIDSource_SECONDARY_TRADE_ID +RelatedTradeIDSource_TRADE_REPORT_ID = cvar.RelatedTradeIDSource_TRADE_REPORT_ID +RelatedTradeIDSource_FIRM_TRADE_ID = cvar.RelatedTradeIDSource_FIRM_TRADE_ID +RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID = cvar.RelatedTradeIDSource_SECONDARY_FIRM_TRADE_ID +RelatedTradeIDSource_REGULATORY_TRADE_ID = cvar.RelatedTradeIDSource_REGULATORY_TRADE_ID +RelatedPositionIDSource_POS_MAINT_RPT_ID = cvar.RelatedPositionIDSource_POS_MAINT_RPT_ID +RelatedPositionIDSource_TRANSFER_ID = cvar.RelatedPositionIDSource_TRANSFER_ID +RelatedPositionIDSource_POSITION_ENTITY_ID = cvar.RelatedPositionIDSource_POSITION_ENTITY_ID +ValueCheckType_PRICE_CHECK = cvar.ValueCheckType_PRICE_CHECK +ValueCheckType_NOTIONAL_VALUE_CHECK = cvar.ValueCheckType_NOTIONAL_VALUE_CHECK +ValueCheckType_QUANTITY_CHECK = cvar.ValueCheckType_QUANTITY_CHECK +ValueCheckAction_DO_NOT_CHECK = cvar.ValueCheckAction_DO_NOT_CHECK +ValueCheckAction_CHECK = cvar.ValueCheckAction_CHECK +ValueCheckAction_BEST_EFFORT = cvar.ValueCheckAction_BEST_EFFORT +PartyDetailRequestResult_SUCCESSFUL = cvar.PartyDetailRequestResult_SUCCESSFUL +PartyDetailRequestResult_INVALID_PARTY = cvar.PartyDetailRequestResult_INVALID_PARTY +PartyDetailRequestResult_INVALID_RELATED_PARTY = cvar.PartyDetailRequestResult_INVALID_RELATED_PARTY +PartyDetailRequestResult_INVALID_PARTY_STATUS = cvar.PartyDetailRequestResult_INVALID_PARTY_STATUS +PartyDetailRequestResult_NOT_AUTHORIZED = cvar.PartyDetailRequestResult_NOT_AUTHORIZED +PartyDetailRequestResult_OTHER = cvar.PartyDetailRequestResult_OTHER +PartyDetailRequestStatus_ACCEPTED = cvar.PartyDetailRequestStatus_ACCEPTED +PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES = cvar.PartyDetailRequestStatus_ACCEPTED_WITH_CHANGES +PartyDetailRequestStatus_REJECTED = cvar.PartyDetailRequestStatus_REJECTED +PartyDetailRequestStatus_ACCEPTANCE_PENDING = cvar.PartyDetailRequestStatus_ACCEPTANCE_PENDING +PartyDetailDefinitionStatus_ACCEPTED = cvar.PartyDetailDefinitionStatus_ACCEPTED +PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES = cvar.PartyDetailDefinitionStatus_ACCEPTED_WITH_CHANGES +PartyDetailDefinitionStatus_REJECTED = cvar.PartyDetailDefinitionStatus_REJECTED +EntitlementRequestResult_SUCCESSFUL = cvar.EntitlementRequestResult_SUCCESSFUL +EntitlementRequestResult_INVALID_PARTY = cvar.EntitlementRequestResult_INVALID_PARTY +EntitlementRequestResult_INVALID_RELATED_PARTY = cvar.EntitlementRequestResult_INVALID_RELATED_PARTY +EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE = cvar.EntitlementRequestResult_INVALID_ENTITLEMENT_TYPE +EntitlementRequestResult_INVALID_ENTITLEMENT_ID = cvar.EntitlementRequestResult_INVALID_ENTITLEMENT_ID +EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE = cvar.EntitlementRequestResult_INVALID_ENTITLEMENT_ATTRIBUTE +EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE = cvar.EntitlementRequestResult_INVALID_INSTRUMENT_SCOPE +EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE = cvar.EntitlementRequestResult_INVALID_MARKET_SEGMENT_SCOPE +EntitlementRequestResult_INVALID_START_DATE = cvar.EntitlementRequestResult_INVALID_START_DATE +EntitlementRequestResult_INVALID_END_DATE = cvar.EntitlementRequestResult_INVALID_END_DATE +EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED = cvar.EntitlementRequestResult_INSTRUMENT_SCOPE_NOT_SUPPORTED +EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED = cvar.EntitlementRequestResult_MARKET_SEGMENT_SCOPE_NOT_SUPPORTED +EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY = cvar.EntitlementRequestResult_ENTITLEMENT_NOT_APPROVED_FOR_PARTY +EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY = cvar.EntitlementRequestResult_ENTITLEMENT_ALREADY_DEFINED_FOR_PARTY +EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY = cvar.EntitlementRequestResult_INSTRUMENT_NOT_APPROVED_FOR_PARTY +EntitlementRequestResult_NOT_AUTHORIZED = cvar.EntitlementRequestResult_NOT_AUTHORIZED +EntitlementRequestResult_OTHER = cvar.EntitlementRequestResult_OTHER +EntitlementStatus_ACCEPTED = cvar.EntitlementStatus_ACCEPTED +EntitlementStatus_ACCEPTED_WITH_CHANGES = cvar.EntitlementStatus_ACCEPTED_WITH_CHANGES +EntitlementStatus_REJECTED = cvar.EntitlementStatus_REJECTED +EntitlementStatus_PENDING = cvar.EntitlementStatus_PENDING +EntitlementStatus_REQUESTED = cvar.EntitlementStatus_REQUESTED +EntitlementStatus_DEFERRED = cvar.EntitlementStatus_DEFERRED +TradeMatchAckStatus_RECEIVED_NOT_PROCESSED = cvar.TradeMatchAckStatus_RECEIVED_NOT_PROCESSED +TradeMatchAckStatus_ACCEPTED = cvar.TradeMatchAckStatus_ACCEPTED +TradeMatchAckStatus_REJECTED = cvar.TradeMatchAckStatus_REJECTED +TradeMatchRejectReason_SUCCESSFUL = cvar.TradeMatchRejectReason_SUCCESSFUL +TradeMatchRejectReason_INVALID_PARTY_INFORMATION = cvar.TradeMatchRejectReason_INVALID_PARTY_INFORMATION +TradeMatchRejectReason_UNKNOWN_INSTRUMENT = cvar.TradeMatchRejectReason_UNKNOWN_INSTRUMENT +TradeMatchRejectReason_UNAUTHORIZED = cvar.TradeMatchRejectReason_UNAUTHORIZED +TradeMatchRejectReason_INVALID_TRADE_TYPE = cvar.TradeMatchRejectReason_INVALID_TRADE_TYPE +TradeMatchRejectReason_OTHER = cvar.TradeMatchRejectReason_OTHER +PriceMovementType_AMOUNT = cvar.PriceMovementType_AMOUNT +PriceMovementType_PERCENTAGE = cvar.PriceMovementType_PERCENTAGE +RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE = cvar.RegulatoryTradeIDEvent_INITIAL_BLOCK_TRADE +RegulatoryTradeIDEvent_ALLOCATION = cvar.RegulatoryTradeIDEvent_ALLOCATION +RegulatoryTradeIDEvent_CLEARING = cvar.RegulatoryTradeIDEvent_CLEARING +RegulatoryTradeIDEvent_COMPRESSION = cvar.RegulatoryTradeIDEvent_COMPRESSION +RegulatoryTradeIDEvent_NOVATION = cvar.RegulatoryTradeIDEvent_NOVATION +RegulatoryTradeIDEvent_TERMINATION = cvar.RegulatoryTradeIDEvent_TERMINATION +RegulatoryTradeIDEvent_POST_TRD_VAL = cvar.RegulatoryTradeIDEvent_POST_TRD_VAL +RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER = cvar.RegulatoryTradeIDSource_UNIQUE_TRANSACTION_IDENTIFIER +RegulatoryTradeIDType_CURRENT = cvar.RegulatoryTradeIDType_CURRENT +RegulatoryTradeIDType_PREVIOUS = cvar.RegulatoryTradeIDType_PREVIOUS +RegulatoryTradeIDType_BLOCK = cvar.RegulatoryTradeIDType_BLOCK +RegulatoryTradeIDType_RELATED = cvar.RegulatoryTradeIDType_RELATED +RegulatoryTradeIDType_CLEARED_BLOCK_TRADE = cvar.RegulatoryTradeIDType_CLEARED_BLOCK_TRADE +RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER = cvar.RegulatoryTradeIDType_TRADING_VENUE_TRANSACTION_IDENTIFIER +ClearingIntention_DO_NOT_INTEND_TO_CLEAR = cvar.ClearingIntention_DO_NOT_INTEND_TO_CLEAR +ClearingIntention_INTEND_TO_CLEAR = cvar.ClearingIntention_INTEND_TO_CLEAR +ConfirmationMethod_NON_ELECTRONIC = cvar.ConfirmationMethod_NON_ELECTRONIC +ConfirmationMethod_ELECTRONIC = cvar.ConfirmationMethod_ELECTRONIC +ConfirmationMethod_UNCONFIRMED = cvar.ConfirmationMethod_UNCONFIRMED +VerificationMethod_NON_ELECTRONIC = cvar.VerificationMethod_NON_ELECTRONIC +VerificationMethod_ELECTRONIC = cvar.VerificationMethod_ELECTRONIC +ClearingRequirementException_NO_EXCEPTION = cvar.ClearingRequirementException_NO_EXCEPTION +ClearingRequirementException_EXCEPTION = cvar.ClearingRequirementException_EXCEPTION +ClearingRequirementException_END_USER_EXCEPTION = cvar.ClearingRequirementException_END_USER_EXCEPTION +ClearingRequirementException_INTER_AFFILIATE_EXCEPTION = cvar.ClearingRequirementException_INTER_AFFILIATE_EXCEPTION +ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION = cvar.ClearingRequirementException_TREASURY_AFFILIATE_EXCEPTION +ClearingRequirementException_COOPERATIVE_EXCEPTION = cvar.ClearingRequirementException_COOPERATIVE_EXCEPTION +IRSDirection_PAY = cvar.IRSDirection_PAY +IRSDirection_RCV = cvar.IRSDirection_RCV +IRSDirection_NA = cvar.IRSDirection_NA +RegulatoryReportType_RT = cvar.RegulatoryReportType_RT +RegulatoryReportType_PET = cvar.RegulatoryReportType_PET +RegulatoryReportType_SNAPSHOT = cvar.RegulatoryReportType_SNAPSHOT +RegulatoryReportType_CONFIRMATION = cvar.RegulatoryReportType_CONFIRMATION +RegulatoryReportType_RTPET = cvar.RegulatoryReportType_RTPET +RegulatoryReportType_PET_CONFIRMATION = cvar.RegulatoryReportType_PET_CONFIRMATION +RegulatoryReportType_RTPET_CONFIRMATION = cvar.RegulatoryReportType_RTPET_CONFIRMATION +RegulatoryReportType_POST_TRADE = cvar.RegulatoryReportType_POST_TRADE +RegulatoryReportType_VERIFICATION = cvar.RegulatoryReportType_VERIFICATION +RegulatoryReportType_PST_TRD_EVNT = cvar.RegulatoryReportType_PST_TRD_EVNT +RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE = cvar.RegulatoryReportType_PST_TRD_EVNT_RT_REPORTABLE +RegulatoryReportType_LMTF = cvar.RegulatoryReportType_LMTF +RegulatoryReportType_DATF = cvar.RegulatoryReportType_DATF +RegulatoryReportType_VOLO = cvar.RegulatoryReportType_VOLO +RegulatoryReportType_FWAF = cvar.RegulatoryReportType_FWAF +RegulatoryReportType_IDAF = cvar.RegulatoryReportType_IDAF +RegulatoryReportType_VOLW = cvar.RegulatoryReportType_VOLW +RegulatoryReportType_FULF = cvar.RegulatoryReportType_FULF +RegulatoryReportType_FULA = cvar.RegulatoryReportType_FULA +RegulatoryReportType_FULV = cvar.RegulatoryReportType_FULV +RegulatoryReportType_FULJ = cvar.RegulatoryReportType_FULJ +RegulatoryReportType_COAF = cvar.RegulatoryReportType_COAF +RegulatoryReportType_ORDER = cvar.RegulatoryReportType_ORDER +RegulatoryReportType_CHILD_ORDER = cvar.RegulatoryReportType_CHILD_ORDER +RegulatoryReportType_ORDER_ROUTE = cvar.RegulatoryReportType_ORDER_ROUTE +RegulatoryReportType_TRADE = cvar.RegulatoryReportType_TRADE +RegulatoryReportType_QUOTE = cvar.RegulatoryReportType_QUOTE +RegulatoryReportType_SUPPLEMENT = cvar.RegulatoryReportType_SUPPLEMENT +RegulatoryReportType_NEW_TRANSACTION = cvar.RegulatoryReportType_NEW_TRANSACTION +RegulatoryReportType_TRANSACTION_CORRECTION = cvar.RegulatoryReportType_TRANSACTION_CORRECTION +RegulatoryReportType_TRANSACTION_MODIFICATION = cvar.RegulatoryReportType_TRANSACTION_MODIFICATION +RegulatoryReportType_COLLATERAL_UPDATE = cvar.RegulatoryReportType_COLLATERAL_UPDATE +RegulatoryReportType_MARGIN_UPDATE = cvar.RegulatoryReportType_MARGIN_UPDATE +RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR = cvar.RegulatoryReportType_TRANSACTION_REPORTED_IN_ERROR +RegulatoryReportType_TERMINATION_EARLY_TERMINATION = cvar.RegulatoryReportType_TERMINATION_EARLY_TERMINATION +TradeCollateralization_UNCOLLATERALIZED = cvar.TradeCollateralization_UNCOLLATERALIZED +TradeCollateralization_PARTIALLY_COLLATERALIZED = cvar.TradeCollateralization_PARTIALLY_COLLATERALIZED +TradeCollateralization_ONE_WAY_COLLATERALLIZATION = cvar.TradeCollateralization_ONE_WAY_COLLATERALLIZATION +TradeCollateralization_FULLY_COLLATERALIZED = cvar.TradeCollateralization_FULLY_COLLATERALIZED +TradeCollateralization_NET_EXPOSURE = cvar.TradeCollateralization_NET_EXPOSURE +TradeContinuation_NOVATION = cvar.TradeContinuation_NOVATION +TradeContinuation_PARTIAL_NOVATION = cvar.TradeContinuation_PARTIAL_NOVATION +TradeContinuation_TRADE_UNWIND = cvar.TradeContinuation_TRADE_UNWIND +TradeContinuation_PARTIAL_TRADE_UNWIND = cvar.TradeContinuation_PARTIAL_TRADE_UNWIND +TradeContinuation_EXERCISE = cvar.TradeContinuation_EXERCISE +TradeContinuation_NETTING = cvar.TradeContinuation_NETTING +TradeContinuation_FULL_NETTING = cvar.TradeContinuation_FULL_NETTING +TradeContinuation_PARTIAL_NETTING = cvar.TradeContinuation_PARTIAL_NETTING +TradeContinuation_AMENDMENT = cvar.TradeContinuation_AMENDMENT +TradeContinuation_INCREASE = cvar.TradeContinuation_INCREASE +TradeContinuation_CREDIT_EVENT = cvar.TradeContinuation_CREDIT_EVENT +TradeContinuation_STRATEGIC_RESTRUCTURING = cvar.TradeContinuation_STRATEGIC_RESTRUCTURING +TradeContinuation_SUCCESSION_EVENT_REORGANIZATION = cvar.TradeContinuation_SUCCESSION_EVENT_REORGANIZATION +TradeContinuation_SUCCESSION_EVENT_RENAMING = cvar.TradeContinuation_SUCCESSION_EVENT_RENAMING +TradeContinuation_PORTING = cvar.TradeContinuation_PORTING +TradeContinuation_WITHDRAWL = cvar.TradeContinuation_WITHDRAWL +TradeContinuation_VOID = cvar.TradeContinuation_VOID +TradeContinuation_ACCOUNT_TRANSFER = cvar.TradeContinuation_ACCOUNT_TRANSFER +TradeContinuation_GIVE_UP = cvar.TradeContinuation_GIVE_UP +TradeContinuation_TAKE_UP = cvar.TradeContinuation_TAKE_UP +TradeContinuation_AVERAGE_PRICING = cvar.TradeContinuation_AVERAGE_PRICING +TradeContinuation_REVERSAL = cvar.TradeContinuation_REVERSAL +TradeContinuation_ALLOC_TRD_POSTING = cvar.TradeContinuation_ALLOC_TRD_POSTING +TradeContinuation_CASCADE = cvar.TradeContinuation_CASCADE +TradeContinuation_DELIVERY = cvar.TradeContinuation_DELIVERY +TradeContinuation_OPTION_ASGN = cvar.TradeContinuation_OPTION_ASGN +TradeContinuation_EXPIRATION = cvar.TradeContinuation_EXPIRATION +TradeContinuation_MATURITY = cvar.TradeContinuation_MATURITY +TradeContinuation_EQUAL_POS_ADJ = cvar.TradeContinuation_EQUAL_POS_ADJ +TradeContinuation_UNEQUAL_POS_ADJ = cvar.TradeContinuation_UNEQUAL_POS_ADJ +TradeContinuation_CORRECTION = cvar.TradeContinuation_CORRECTION +TradeContinuation_EARLY_TERMINATION = cvar.TradeContinuation_EARLY_TERMINATION +TradeContinuation_RERATE = cvar.TradeContinuation_RERATE +TradeContinuation_OTHER = cvar.TradeContinuation_OTHER +AssetClass_INTEREST_RATE = cvar.AssetClass_INTEREST_RATE +AssetClass_CURRENCY = cvar.AssetClass_CURRENCY +AssetClass_CREDIT = cvar.AssetClass_CREDIT +AssetClass_EQUITY = cvar.AssetClass_EQUITY +AssetClass_COMMODITY = cvar.AssetClass_COMMODITY +AssetClass_OTHER = cvar.AssetClass_OTHER +AssetClass_CASH = cvar.AssetClass_CASH +AssetClass_DEBT = cvar.AssetClass_DEBT +AssetClass_FUND = cvar.AssetClass_FUND +AssetClass_LOAN_FACILITY = cvar.AssetClass_LOAN_FACILITY +AssetClass_INDEX = cvar.AssetClass_INDEX +AssetSubClass_METALS = cvar.AssetSubClass_METALS +AssetSubClass_BULLION = cvar.AssetSubClass_BULLION +AssetSubClass_ENERGY = cvar.AssetSubClass_ENERGY +AssetSubClass_COMMODITY_INDEX = cvar.AssetSubClass_COMMODITY_INDEX +AssetSubClass_AGRICULTURAL = cvar.AssetSubClass_AGRICULTURAL +AssetSubClass_ENVIRONMENTAL = cvar.AssetSubClass_ENVIRONMENTAL +AssetSubClass_FREIGHT = cvar.AssetSubClass_FREIGHT +AssetSubClass_FERTILIZER = cvar.AssetSubClass_FERTILIZER +AssetSubClass_INDUSTRIAL_PRODUCT = cvar.AssetSubClass_INDUSTRIAL_PRODUCT +AssetSubClass_INFLATION = cvar.AssetSubClass_INFLATION +AssetSubClass_PAPER = cvar.AssetSubClass_PAPER +AssetSubClass_POLYPROPYLENE = cvar.AssetSubClass_POLYPROPYLENE +AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS = cvar.AssetSubClass_OFFICIAL_ECONOMIC_STATISTICS +AssetSubClass_SINGLE_NAME = cvar.AssetSubClass_SINGLE_NAME +AssetSubClass_CREDIT_INDEX = cvar.AssetSubClass_CREDIT_INDEX +AssetSubClass_INDEX_TRANCHE = cvar.AssetSubClass_INDEX_TRANCHE +AssetSubClass_CREDIT_BASKET = cvar.AssetSubClass_CREDIT_BASKET +AssetSubClass_BASKET = cvar.AssetSubClass_BASKET +AssetSubClass_FX_CROSS_RATES = cvar.AssetSubClass_FX_CROSS_RATES +AssetSubClass_FX_EMERGING_MARKETS = cvar.AssetSubClass_FX_EMERGING_MARKETS +AssetSubClass_FX_MAJORS = cvar.AssetSubClass_FX_MAJORS +AssetSubClass_GOVERNMENT = cvar.AssetSubClass_GOVERNMENT +AssetSubClass_AGENCY = cvar.AssetSubClass_AGENCY +AssetSubClass_CORPORATE = cvar.AssetSubClass_CORPORATE +AssetSubClass_FINANCING = cvar.AssetSubClass_FINANCING +AssetSubClass_MONEY_MARKET = cvar.AssetSubClass_MONEY_MARKET +AssetSubClass_MORTGAGE = cvar.AssetSubClass_MORTGAGE +AssetSubClass_MUNICIPAL = cvar.AssetSubClass_MUNICIPAL +AssetSubClass_COMMON = cvar.AssetSubClass_COMMON +AssetSubClass_PREFERRED = cvar.AssetSubClass_PREFERRED +AssetSubClass_EQUITY_INDEX = cvar.AssetSubClass_EQUITY_INDEX +AssetSubClass_EQUITY_BASKET = cvar.AssetSubClass_EQUITY_BASKET +AssetSubClass_DIVIDEND_INDEX = cvar.AssetSubClass_DIVIDEND_INDEX +AssetSubClass_STOCK_DIVIDEND = cvar.AssetSubClass_STOCK_DIVIDEND +AssetSubClass_EXCHANGE_TRADED_FUND = cvar.AssetSubClass_EXCHANGE_TRADED_FUND +AssetSubClass_VOLATILITY_INDEX = cvar.AssetSubClass_VOLATILITY_INDEX +AssetSubClass_MUTUAL_FUND = cvar.AssetSubClass_MUTUAL_FUND +AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE = cvar.AssetSubClass_COLLECTIVE_INVESTMENT_VEHICLE +AssetSubClass_INVESTMENT_PROGRAM = cvar.AssetSubClass_INVESTMENT_PROGRAM +AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM = cvar.AssetSubClass_SPECIALIZED_ACCOUNT_PROGRAM +AssetSubClass_SINGLE_CURRENCY = cvar.AssetSubClass_SINGLE_CURRENCY +AssetSubClass_CROSS_CURRENCY = cvar.AssetSubClass_CROSS_CURRENCY +AssetSubClass_TERM_LOAN = cvar.AssetSubClass_TERM_LOAN +AssetSubClass_BRIDGE_LOAN = cvar.AssetSubClass_BRIDGE_LOAN +AssetSubClass_LETTER_OF_CREDIT = cvar.AssetSubClass_LETTER_OF_CREDIT +AssetSubClass_EXOTIC = cvar.AssetSubClass_EXOTIC +AssetSubClass_OTHER_C10 = cvar.AssetSubClass_OTHER_C10 +AssetSubClass_OTHER = cvar.AssetSubClass_OTHER +SwapClass_BASIS_SWAP = cvar.SwapClass_BASIS_SWAP +SwapClass_INDEX_SWAP = cvar.SwapClass_INDEX_SWAP +SwapClass_BROAD_BASED_SECURITY_SWAP = cvar.SwapClass_BROAD_BASED_SECURITY_SWAP +SwapClass_BASKET_SWAP = cvar.SwapClass_BASKET_SWAP +CouponType_ZERO = cvar.CouponType_ZERO +CouponType_FIXED_RATE = cvar.CouponType_FIXED_RATE +CouponType_FLOATING_RATE = cvar.CouponType_FLOATING_RATE +CouponType_STRUCTURED = cvar.CouponType_STRUCTURED +CouponFrequencyUnit_DAY = cvar.CouponFrequencyUnit_DAY +CouponFrequencyUnit_WEEK = cvar.CouponFrequencyUnit_WEEK +CouponFrequencyUnit_MONTH = cvar.CouponFrequencyUnit_MONTH +CouponFrequencyUnit_YEAR = cvar.CouponFrequencyUnit_YEAR +CouponFrequencyUnit_HOUR = cvar.CouponFrequencyUnit_HOUR +CouponFrequencyUnit_MINUTE = cvar.CouponFrequencyUnit_MINUTE +CouponFrequencyUnit_SECOND = cvar.CouponFrequencyUnit_SECOND +CouponFrequencyUnit_TERM = cvar.CouponFrequencyUnit_TERM +CouponDayCount_ONE_ONE = cvar.CouponDayCount_ONE_ONE +CouponDayCount_THIRTY_THREE_SIXTY_US = cvar.CouponDayCount_THIRTY_THREE_SIXTY_US +CouponDayCount_THIRTY_THREE_SIXTY_SIA = cvar.CouponDayCount_THIRTY_THREE_SIXTY_SIA +CouponDayCount_THIRTY_THREE_SIXTY_M = cvar.CouponDayCount_THIRTY_THREE_SIXTY_M +CouponDayCount_THIRTY_E_THREE_SIXTY = cvar.CouponDayCount_THIRTY_E_THREE_SIXTY +CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA = cvar.CouponDayCount_THIRTY_E_THREE_SIXTY_ISDA +CouponDayCount_ACT_THREE_SIXTY = cvar.CouponDayCount_ACT_THREE_SIXTY +CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED = cvar.CouponDayCount_ACT_THREE_SIXTY_FIVE_FIXED +CouponDayCount_ACT_ACT_AFB = cvar.CouponDayCount_ACT_ACT_AFB +CouponDayCount_ACT_ACT_ICMA = cvar.CouponDayCount_ACT_ACT_ICMA +CouponDayCount_ACT_ACT_ISMA_ULTIMO = cvar.CouponDayCount_ACT_ACT_ISMA_ULTIMO +CouponDayCount_ACT_ACT_ISDA = cvar.CouponDayCount_ACT_ACT_ISDA +CouponDayCount_BUS_TWO_FIFTY_TWO = cvar.CouponDayCount_BUS_TWO_FIFTY_TWO +CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY = cvar.CouponDayCount_THIRTY_E_PLUS_THREE_SIXTY +CouponDayCount_ACT_THREE_SIXTY_FIVE_L = cvar.CouponDayCount_ACT_THREE_SIXTY_FIVE_L +CouponDayCount_NL_THREE_SIXTY_FIVE = cvar.CouponDayCount_NL_THREE_SIXTY_FIVE +CouponDayCount_NL_THREE_SIXTY = cvar.CouponDayCount_NL_THREE_SIXTY +CouponDayCount_ACT364 = cvar.CouponDayCount_ACT364 +CouponDayCount_THIRTY_THREE_SIXTY_FIVE = cvar.CouponDayCount_THIRTY_THREE_SIXTY_FIVE +CouponDayCount_THIRTY_ACTUAL = cvar.CouponDayCount_THIRTY_ACTUAL +CouponDayCount_THIRTY_THREE_SIXTY_ICMA = cvar.CouponDayCount_THIRTY_THREE_SIXTY_ICMA +CouponDayCount_THIRTY_E_TWO_THREE_SIXTY = cvar.CouponDayCount_THIRTY_E_TWO_THREE_SIXTY +CouponDayCount_THIRTY_E_THREE_THREE_SIXTY = cvar.CouponDayCount_THIRTY_E_THREE_THREE_SIXTY +CouponDayCount_OTHER = cvar.CouponDayCount_OTHER +LienSeniority_UNKNOWN = cvar.LienSeniority_UNKNOWN +LienSeniority_FIRST_LIEN = cvar.LienSeniority_FIRST_LIEN +LienSeniority_SECOND_LIEN = cvar.LienSeniority_SECOND_LIEN +LienSeniority_THIRD_LIEN = cvar.LienSeniority_THIRD_LIEN +LoanFacility_BRIDGE_LOAN = cvar.LoanFacility_BRIDGE_LOAN +LoanFacility_LETTER_OF_CREDIT = cvar.LoanFacility_LETTER_OF_CREDIT +LoanFacility_REVOLVING_LOAN = cvar.LoanFacility_REVOLVING_LOAN +LoanFacility_SWINGLINE_FUNDING = cvar.LoanFacility_SWINGLINE_FUNDING +LoanFacility_TERM_LOAN = cvar.LoanFacility_TERM_LOAN +LoanFacility_TRADE_CLAIM = cvar.LoanFacility_TRADE_CLAIM +ReferenceEntityType_ASIAN = cvar.ReferenceEntityType_ASIAN +ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND = cvar.ReferenceEntityType_AUSTRALIAN_NEW_ZEALAND +ReferenceEntityType_EUROPEAN_EMERGING_MARKETS = cvar.ReferenceEntityType_EUROPEAN_EMERGING_MARKETS +ReferenceEntityType_JAPANESE = cvar.ReferenceEntityType_JAPANESE +ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD = cvar.ReferenceEntityType_NORTH_AMERICAN_HIGH_YIELD +ReferenceEntityType_NORTH_AMERICAN_INSURANCE = cvar.ReferenceEntityType_NORTH_AMERICAN_INSURANCE +ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE = cvar.ReferenceEntityType_NORTH_AMERICAN_INVESTMENT_GRADE +ReferenceEntityType_SINGAPOREAN = cvar.ReferenceEntityType_SINGAPOREAN +ReferenceEntityType_WESTERN_EUROPEAN = cvar.ReferenceEntityType_WESTERN_EUROPEAN +ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE = cvar.ReferenceEntityType_WESTERN_EUROPEAN_INSURANCE +BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED = cvar.BlockTrdAllocIndicator_BLOCK_TO_BE_ALLOCATED +BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED = cvar.BlockTrdAllocIndicator_BLOCK_NOT_TO_BE_ALLOCATED +BlockTrdAllocIndicator_ALLOCATED_TRADE = cvar.BlockTrdAllocIndicator_ALLOCATED_TRADE +UnderlyingObligationType_BOND = cvar.UnderlyingObligationType_BOND +UnderlyingObligationType_CONVERTIBLE_BOND = cvar.UnderlyingObligationType_CONVERTIBLE_BOND +UnderlyingObligationType_MORTGAGE = cvar.UnderlyingObligationType_MORTGAGE +UnderlyingObligationType_LOAN = cvar.UnderlyingObligationType_LOAN +CashSettlQuoteMethod_BID = cvar.CashSettlQuoteMethod_BID +CashSettlQuoteMethod_MID = cvar.CashSettlQuoteMethod_MID +CashSettlQuoteMethod_OFFER = cvar.CashSettlQuoteMethod_OFFER +CashSettlValuationMethod_MARKET = cvar.CashSettlValuationMethod_MARKET +CashSettlValuationMethod_HIGHEST = cvar.CashSettlValuationMethod_HIGHEST +CashSettlValuationMethod_AVERAGE_MARKET = cvar.CashSettlValuationMethod_AVERAGE_MARKET +CashSettlValuationMethod_AVERAGE_HIGHEST = cvar.CashSettlValuationMethod_AVERAGE_HIGHEST +CashSettlValuationMethod_BLENDED_MARKET = cvar.CashSettlValuationMethod_BLENDED_MARKET +CashSettlValuationMethod_BLENDED_HIGHEST = cvar.CashSettlValuationMethod_BLENDED_HIGHEST +CashSettlValuationMethod_AVERAGE_BLENDED_MARKET = cvar.CashSettlValuationMethod_AVERAGE_BLENDED_MARKET +CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST = cvar.CashSettlValuationMethod_AVERAGE_BLENDED_HIGHEST +StreamType_PAYMENT_CASH_SETTLEMENT = cvar.StreamType_PAYMENT_CASH_SETTLEMENT +StreamType_PHYSICAL_DELIVERY = cvar.StreamType_PHYSICAL_DELIVERY +ProvisionType_MANDATORY_EARLY_TERMINATION = cvar.ProvisionType_MANDATORY_EARLY_TERMINATION +ProvisionType_OPTIONAL_EARLY_TERMINATION = cvar.ProvisionType_OPTIONAL_EARLY_TERMINATION +ProvisionType_CANCELABLE = cvar.ProvisionType_CANCELABLE +ProvisionType_EXTENDABLE = cvar.ProvisionType_EXTENDABLE +ProvisionType_MUTUAL_EARLY_TERMINATION = cvar.ProvisionType_MUTUAL_EARLY_TERMINATION +ProvisionType_EVERGREEN = cvar.ProvisionType_EVERGREEN +ProvisionType_CALLABLE = cvar.ProvisionType_CALLABLE +ProvisionType_PUTTABLE = cvar.ProvisionType_PUTTABLE +ProvisionDateTenorUnit_DAY = cvar.ProvisionDateTenorUnit_DAY +ProvisionDateTenorUnit_WEEK = cvar.ProvisionDateTenorUnit_WEEK +ProvisionDateTenorUnit_MONTH = cvar.ProvisionDateTenorUnit_MONTH +ProvisionDateTenorUnit_YEAR = cvar.ProvisionDateTenorUnit_YEAR +ProvisionCalculationAgent_EXERCISING_PARTY = cvar.ProvisionCalculationAgent_EXERCISING_PARTY +ProvisionCalculationAgent_NON_EXERCISING_PARTY = cvar.ProvisionCalculationAgent_NON_EXERCISING_PARTY +ProvisionCalculationAgent_MASTER_AGREEENT = cvar.ProvisionCalculationAgent_MASTER_AGREEENT +ProvisionCalculationAgent_SUPPLEMENT = cvar.ProvisionCalculationAgent_SUPPLEMENT +ProvisionOptionSinglePartyBuyerSide_BUY = cvar.ProvisionOptionSinglePartyBuyerSide_BUY +ProvisionOptionSinglePartyBuyerSide_SELL = cvar.ProvisionOptionSinglePartyBuyerSide_SELL +ProvisionCashSettlMethod_CASH_PRICE = cvar.ProvisionCashSettlMethod_CASH_PRICE +ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE = cvar.ProvisionCashSettlMethod_CASH_PRICE_ALTERNATE +ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED = cvar.ProvisionCashSettlMethod_PAR_YIELD_CURVE_ADJUSTED +ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED = cvar.ProvisionCashSettlMethod_ZERO_COUPON_YIELD_CURVE_ADJUSTED +ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED = cvar.ProvisionCashSettlMethod_PAR_YIELD_CURVE_UNADJUSTED +ProvisionCashSettlMethod_CROSS_CURRENCY = cvar.ProvisionCashSettlMethod_CROSS_CURRENCY +ProvisionCashSettlMethod_COLLATERALIZED_PRICE = cvar.ProvisionCashSettlMethod_COLLATERALIZED_PRICE +ProvisionCashSettlQuoteType_BID = cvar.ProvisionCashSettlQuoteType_BID +ProvisionCashSettlQuoteType_MID = cvar.ProvisionCashSettlQuoteType_MID +ProvisionCashSettlQuoteType_OFFER = cvar.ProvisionCashSettlQuoteType_OFFER +ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS = cvar.ProvisionCashSettlQuoteType_EXERCISING_PARTY_PAYS +ProvisionOptionExerciseEarliestDateOffsetUnit_DAY = cvar.ProvisionOptionExerciseEarliestDateOffsetUnit_DAY +ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK = cvar.ProvisionOptionExerciseEarliestDateOffsetUnit_WEEK +ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH = cvar.ProvisionOptionExerciseEarliestDateOffsetUnit_MONTH +ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR = cvar.ProvisionOptionExerciseEarliestDateOffsetUnit_YEAR +ProvisionOptionExerciseFixedDateType_UNADJUSTED = cvar.ProvisionOptionExerciseFixedDateType_UNADJUSTED +ProvisionOptionExerciseFixedDateType_ADJUSTED = cvar.ProvisionOptionExerciseFixedDateType_ADJUSTED +ProvisionCashSettlPaymentDateType_UNADJUSTED = cvar.ProvisionCashSettlPaymentDateType_UNADJUSTED +ProvisionCashSettlPaymentDateType_ADJUSTED = cvar.ProvisionCashSettlPaymentDateType_ADJUSTED +ProtectionTermEventUnit_DAY = cvar.ProtectionTermEventUnit_DAY +ProtectionTermEventUnit_WEEK = cvar.ProtectionTermEventUnit_WEEK +ProtectionTermEventUnit_MONTH = cvar.ProtectionTermEventUnit_MONTH +ProtectionTermEventUnit_YEAR = cvar.ProtectionTermEventUnit_YEAR +ProtectionTermEventDayType_BUSINESS = cvar.ProtectionTermEventDayType_BUSINESS +ProtectionTermEventDayType_CALENDAR = cvar.ProtectionTermEventDayType_CALENDAR +ProtectionTermEventDayType_COMMODITY_BUSINESS = cvar.ProtectionTermEventDayType_COMMODITY_BUSINESS +ProtectionTermEventDayType_CURRENCY_BUSINESS = cvar.ProtectionTermEventDayType_CURRENCY_BUSINESS +ProtectionTermEventDayType_EXCHANGE_BUSINESS = cvar.ProtectionTermEventDayType_EXCHANGE_BUSINESS +ProtectionTermEventDayType_SCHEDULED_TRADING_DAY = cvar.ProtectionTermEventDayType_SCHEDULED_TRADING_DAY +ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS = cvar.ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_HOLDING_OBLIGATIONS +ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES = cvar.ProtectionTermEventQualifier_RESTRUCTURING_MULTIPLE_CREDIT_EVENT_NOTICES +ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL = cvar.ProtectionTermEventQualifier_FLOATING_RATE_INTEREST_SHORTFALL +PaymentType_BROKERAGE = cvar.PaymentType_BROKERAGE +PaymentType_UPFRONT_FEE = cvar.PaymentType_UPFRONT_FEE +PaymentType_INDEPENDENT_AMOUNT_COLLATERAL = cvar.PaymentType_INDEPENDENT_AMOUNT_COLLATERAL +PaymentType_PRINCIPAL_EXCHANGE = cvar.PaymentType_PRINCIPAL_EXCHANGE +PaymentType_NOVATION_TERMINATION = cvar.PaymentType_NOVATION_TERMINATION +PaymentType_EARLY_TERMINATION_PROVISION = cvar.PaymentType_EARLY_TERMINATION_PROVISION +PaymentType_CANCELABLE_PROVISION = cvar.PaymentType_CANCELABLE_PROVISION +PaymentType_EXTENDIBLE_PROVISION = cvar.PaymentType_EXTENDIBLE_PROVISION +PaymentType_CAP_RATE_PROVISION = cvar.PaymentType_CAP_RATE_PROVISION +PaymentType_FLOOR_RATE_PROVISION = cvar.PaymentType_FLOOR_RATE_PROVISION +PaymentType_OPTION_PREMIUM = cvar.PaymentType_OPTION_PREMIUM +PaymentType_SETTLEMENT_PAYMENT = cvar.PaymentType_SETTLEMENT_PAYMENT +PaymentType_CASH_SETTL = cvar.PaymentType_CASH_SETTL +PaymentType_SECURITY_LENDING = cvar.PaymentType_SECURITY_LENDING +PaymentType_REBATE = cvar.PaymentType_REBATE +PaymentType_OTHER = cvar.PaymentType_OTHER +PaymentPaySide_BUY = cvar.PaymentPaySide_BUY +PaymentPaySide_SELL = cvar.PaymentPaySide_SELL +PaymentSettlStyle_STANDARD = cvar.PaymentSettlStyle_STANDARD +PaymentSettlStyle_NET = cvar.PaymentSettlStyle_NET +PaymentSettlStyle_STANDARDF_NET = cvar.PaymentSettlStyle_STANDARDF_NET +PaymentStreamType_PERIODIC = cvar.PaymentStreamType_PERIODIC +PaymentStreamType_INITIAL = cvar.PaymentStreamType_INITIAL +PaymentStreamType_SINGLE = cvar.PaymentStreamType_SINGLE +PaymentStreamType_DIVIDEND = cvar.PaymentStreamType_DIVIDEND +PaymentStreamType_INTEREST = cvar.PaymentStreamType_INTEREST +PaymentStreamType_DIVIDEND_RETURN = cvar.PaymentStreamType_DIVIDEND_RETURN +PaymentStreamType_PRICE_RETURN = cvar.PaymentStreamType_PRICE_RETURN +PaymentStreamType_TOTAL_RETURN = cvar.PaymentStreamType_TOTAL_RETURN +PaymentStreamType_VARIANCE = cvar.PaymentStreamType_VARIANCE +PaymentStreamType_CORRELATION = cvar.PaymentStreamType_CORRELATION +PaymentStreamDiscountType_STANDARD = cvar.PaymentStreamDiscountType_STANDARD +PaymentStreamDiscountType_FRA = cvar.PaymentStreamDiscountType_FRA +PaymentStreamCompoundingMethod_NONE = cvar.PaymentStreamCompoundingMethod_NONE +PaymentStreamCompoundingMethod_FLAT = cvar.PaymentStreamCompoundingMethod_FLAT +PaymentStreamCompoundingMethod_STRAIGHT = cvar.PaymentStreamCompoundingMethod_STRAIGHT +PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE = cvar.PaymentStreamCompoundingMethod_SPREAD_EXCLUSIVE +PaymentStreamPaymentFrequencyUnit_DAY = cvar.PaymentStreamPaymentFrequencyUnit_DAY +PaymentStreamPaymentFrequencyUnit_WEEK = cvar.PaymentStreamPaymentFrequencyUnit_WEEK +PaymentStreamPaymentFrequencyUnit_MONTH = cvar.PaymentStreamPaymentFrequencyUnit_MONTH +PaymentStreamPaymentFrequencyUnit_YEAR = cvar.PaymentStreamPaymentFrequencyUnit_YEAR +PaymentStreamPaymentFrequencyUnit_TERM = cvar.PaymentStreamPaymentFrequencyUnit_TERM +PaymentStreamPaymentDateOffsetUnit_DAY = cvar.PaymentStreamPaymentDateOffsetUnit_DAY +PaymentStreamPaymentDateOffsetUnit_WEEK = cvar.PaymentStreamPaymentDateOffsetUnit_WEEK +PaymentStreamPaymentDateOffsetUnit_MONTH = cvar.PaymentStreamPaymentDateOffsetUnit_MONTH +PaymentStreamPaymentDateOffsetUnit_YEAR = cvar.PaymentStreamPaymentDateOffsetUnit_YEAR +PaymentStreamResetWeeklyRollConvention_MONDAY = cvar.PaymentStreamResetWeeklyRollConvention_MONDAY +PaymentStreamResetWeeklyRollConvention_TUESDAY = cvar.PaymentStreamResetWeeklyRollConvention_TUESDAY +PaymentStreamResetWeeklyRollConvention_WEDNESDAY = cvar.PaymentStreamResetWeeklyRollConvention_WEDNESDAY +PaymentStreamResetWeeklyRollConvention_THURSDAY = cvar.PaymentStreamResetWeeklyRollConvention_THURSDAY +PaymentStreamResetWeeklyRollConvention_FRIDAY = cvar.PaymentStreamResetWeeklyRollConvention_FRIDAY +PaymentStreamResetWeeklyRollConvention_SATURDAY = cvar.PaymentStreamResetWeeklyRollConvention_SATURDAY +PaymentStreamResetWeeklyRollConvention_SUNDAY = cvar.PaymentStreamResetWeeklyRollConvention_SUNDAY +PaymentStreamRateIndexSource_BLOOMBERG = cvar.PaymentStreamRateIndexSource_BLOOMBERG +PaymentStreamRateIndexSource_REUTERS = cvar.PaymentStreamRateIndexSource_REUTERS +PaymentStreamRateIndexSource_TELERATE = cvar.PaymentStreamRateIndexSource_TELERATE +PaymentStreamRateIndexSource_OTHER = cvar.PaymentStreamRateIndexSource_OTHER +PaymentStreamRateIndexCurveUnit_DAY = cvar.PaymentStreamRateIndexCurveUnit_DAY +PaymentStreamRateIndexCurveUnit_WEEK = cvar.PaymentStreamRateIndexCurveUnit_WEEK +PaymentStreamRateIndexCurveUnit_MONTH = cvar.PaymentStreamRateIndexCurveUnit_MONTH +PaymentStreamRateIndexCurveUnit_YEAR = cvar.PaymentStreamRateIndexCurveUnit_YEAR +PaymentStreamRateSpreadPositionType_SHORT = cvar.PaymentStreamRateSpreadPositionType_SHORT +PaymentStreamRateSpreadPositionType_LONG = cvar.PaymentStreamRateSpreadPositionType_LONG +PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD = cvar.PaymentStreamRateTreatment_BOND_EQUIVALENT_YIELD +PaymentStreamRateTreatment_MONEY_MARKET_YIELD = cvar.PaymentStreamRateTreatment_MONEY_MARKET_YIELD +PaymentStreamCapRateBuySide_BUYER = cvar.PaymentStreamCapRateBuySide_BUYER +PaymentStreamCapRateBuySide_SELLER = cvar.PaymentStreamCapRateBuySide_SELLER +PaymentStreamFloorRateBuySide_BUYER = cvar.PaymentStreamFloorRateBuySide_BUYER +PaymentStreamFloorRateBuySide_SELLER = cvar.PaymentStreamFloorRateBuySide_SELLER +PaymentStreamAveragingMethod_UNWEIGHTED = cvar.PaymentStreamAveragingMethod_UNWEIGHTED +PaymentStreamAveragingMethod_WEIGHTED = cvar.PaymentStreamAveragingMethod_WEIGHTED +PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD = cvar.PaymentStreamNegativeRateTreatment_ZERO_INTEREST_RATE_METHOD +PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD = cvar.PaymentStreamNegativeRateTreatment_NEGATIVE_INTEREST_RATE_METHOD +PaymentStreamInflationLagUnit_DAY = cvar.PaymentStreamInflationLagUnit_DAY +PaymentStreamInflationLagUnit_WEEK = cvar.PaymentStreamInflationLagUnit_WEEK +PaymentStreamInflationLagUnit_MONTH = cvar.PaymentStreamInflationLagUnit_MONTH +PaymentStreamInflationLagUnit_YEAR = cvar.PaymentStreamInflationLagUnit_YEAR +PaymentStreamInflationLagDayType_BUSINESS = cvar.PaymentStreamInflationLagDayType_BUSINESS +PaymentStreamInflationLagDayType_CALENDAR = cvar.PaymentStreamInflationLagDayType_CALENDAR +PaymentStreamInflationLagDayType_COMMODITY_BUSINESS = cvar.PaymentStreamInflationLagDayType_COMMODITY_BUSINESS +PaymentStreamInflationLagDayType_CURRENCY_BUSINESS = cvar.PaymentStreamInflationLagDayType_CURRENCY_BUSINESS +PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS = cvar.PaymentStreamInflationLagDayType_EXCHANGE_BUSINESS +PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY = cvar.PaymentStreamInflationLagDayType_SCHEDULED_TRADING_DAY +PaymentStreamInflationInterpolationMethod_NONE = cvar.PaymentStreamInflationInterpolationMethod_NONE +PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD = cvar.PaymentStreamInflationInterpolationMethod_LINEAR_ZERO_YIELD +PaymentStreamFRADiscounting_NONE = cvar.PaymentStreamFRADiscounting_NONE +PaymentStreamFRADiscounting_ISDA = cvar.PaymentStreamFRADiscounting_ISDA +PaymentStreamFRADiscounting_AFMA = cvar.PaymentStreamFRADiscounting_AFMA +NonDeliverableFixingDateType_UNADJUSTED = cvar.NonDeliverableFixingDateType_UNADJUSTED +NonDeliverableFixingDateType_ADJUSTED = cvar.NonDeliverableFixingDateType_ADJUSTED +PaymentScheduleType_NOTIONAL = cvar.PaymentScheduleType_NOTIONAL +PaymentScheduleType_CASH_FLOW = cvar.PaymentScheduleType_CASH_FLOW +PaymentScheduleType_FX_LINKED_NOTIONAL = cvar.PaymentScheduleType_FX_LINKED_NOTIONAL +PaymentScheduleType_FIXED_RATE = cvar.PaymentScheduleType_FIXED_RATE +PaymentScheduleType_FUTURE_VALUE_NOTIONAL = cvar.PaymentScheduleType_FUTURE_VALUE_NOTIONAL +PaymentScheduleType_KNOWN_AMOUNT = cvar.PaymentScheduleType_KNOWN_AMOUNT +PaymentScheduleType_FLOATING_RATE_MULTIPLIER = cvar.PaymentScheduleType_FLOATING_RATE_MULTIPLIER +PaymentScheduleType_SPREAD = cvar.PaymentScheduleType_SPREAD +PaymentScheduleType_CAP_RATE = cvar.PaymentScheduleType_CAP_RATE +PaymentScheduleType_FLOOR_RATE = cvar.PaymentScheduleType_FLOOR_RATE +PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES = cvar.PaymentScheduleType_NON_DELIVERABLE_SETTL_PAYMENT_DATES +PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES = cvar.PaymentScheduleType_NON_DELIVERABLE_SETTL_CALCULATION_DATES +PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES = cvar.PaymentScheduleType_NON_DELIVERABLE_FX_FIXING_DATES +PaymentScheduleType_SETTL_PERIOD_NOTNL = cvar.PaymentScheduleType_SETTL_PERIOD_NOTNL +PaymentScheduleType_SETTL_PERIOD_PX = cvar.PaymentScheduleType_SETTL_PERIOD_PX +PaymentScheduleType_CALC_PERIOD = cvar.PaymentScheduleType_CALC_PERIOD +PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER = cvar.PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_MULTIPLIER +PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD = cvar.PaymentScheduleType_DIVIDEND_ACCRUAL_RATE_SPREAD +PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE = cvar.PaymentScheduleType_DIVIDEND_ACCRUAL_CAP_RATE +PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE = cvar.PaymentScheduleType_DIVIDEND_ACCRUAL_FLOOR_RATE +PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER = cvar.PaymentScheduleType_COMPOUNDING_RATE_MULTIPLIER +PaymentScheduleType_COMPOUNDING_RATE_SPREAD = cvar.PaymentScheduleType_COMPOUNDING_RATE_SPREAD +PaymentScheduleType_COMPOUNDING_CAP_RATE = cvar.PaymentScheduleType_COMPOUNDING_CAP_RATE +PaymentScheduleType_COMPOUNDING_FLOOR_RATE = cvar.PaymentScheduleType_COMPOUNDING_FLOOR_RATE +PaymentScheduleStepRelativeTo_INITIAL = cvar.PaymentScheduleStepRelativeTo_INITIAL +PaymentScheduleStepRelativeTo_PREVIOUS = cvar.PaymentScheduleStepRelativeTo_PREVIOUS +PaymentStubType_INITIAL = cvar.PaymentStubType_INITIAL +PaymentStubType_FINAL = cvar.PaymentStubType_FINAL +PaymentStubType_COMPOUNDING_INITIAL = cvar.PaymentStubType_COMPOUNDING_INITIAL +PaymentStubType_COMPOUNDING_FINAL = cvar.PaymentStubType_COMPOUNDING_FINAL +PaymentStubLength_SHORT = cvar.PaymentStubLength_SHORT +PaymentStubLength_LONG = cvar.PaymentStubLength_LONG +PaymentStreamPaymentDateOffsetDayType_BUSINESS = cvar.PaymentStreamPaymentDateOffsetDayType_BUSINESS +PaymentStreamPaymentDateOffsetDayType_CALENDAR = cvar.PaymentStreamPaymentDateOffsetDayType_CALENDAR +PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS = cvar.PaymentStreamPaymentDateOffsetDayType_COMMODITY_BUSINESS +PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS = cvar.PaymentStreamPaymentDateOffsetDayType_CURRENCY_BUSINESS +PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS = cvar.PaymentStreamPaymentDateOffsetDayType_EXCHANGE_BUSINESS +PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY = cvar.PaymentStreamPaymentDateOffsetDayType_SCHEDULED_TRADING_DAY +BusinessDayConvention_NOT_APPLICABLE = cvar.BusinessDayConvention_NOT_APPLICABLE +BusinessDayConvention_NONE = cvar.BusinessDayConvention_NONE +BusinessDayConvention_FOLLOWING_DAY = cvar.BusinessDayConvention_FOLLOWING_DAY +BusinessDayConvention_FLOATING_RATE_NOTE = cvar.BusinessDayConvention_FLOATING_RATE_NOTE +BusinessDayConvention_MODIFIED_FOLLOWING_DAY = cvar.BusinessDayConvention_MODIFIED_FOLLOWING_DAY +BusinessDayConvention_PRECEDING_DAY = cvar.BusinessDayConvention_PRECEDING_DAY +BusinessDayConvention_MODIFIED_PRECEDING_DAY = cvar.BusinessDayConvention_MODIFIED_PRECEDING_DAY +BusinessDayConvention_NEAREST_DAY = cvar.BusinessDayConvention_NEAREST_DAY +DateRollConvention_FIRST_DAY = cvar.DateRollConvention_FIRST_DAY +DateRollConvention_SECOND_DAY = cvar.DateRollConvention_SECOND_DAY +DateRollConvention_THIRD_DAY = cvar.DateRollConvention_THIRD_DAY +DateRollConvention_FOURTH_DAY = cvar.DateRollConvention_FOURTH_DAY +DateRollConvention_FIFTH_DAY = cvar.DateRollConvention_FIFTH_DAY +DateRollConvention_SIXTH_DAY = cvar.DateRollConvention_SIXTH_DAY +DateRollConvention_SEVENTH_DAY = cvar.DateRollConvention_SEVENTH_DAY +DateRollConvention_EIGHTH_DAY = cvar.DateRollConvention_EIGHTH_DAY +DateRollConvention_NINTH_DAY = cvar.DateRollConvention_NINTH_DAY +DateRollConvention_TENTH_DAY = cvar.DateRollConvention_TENTH_DAY +DateRollConvention_ELEVENTH_DAY = cvar.DateRollConvention_ELEVENTH_DAY +DateRollConvention_TWELVTH_DAY = cvar.DateRollConvention_TWELVTH_DAY +DateRollConvention_THIRTEENTH_DAY = cvar.DateRollConvention_THIRTEENTH_DAY +DateRollConvention_FORTEENTH_DAY = cvar.DateRollConvention_FORTEENTH_DAY +DateRollConvention_FIFTEENTH_DAY = cvar.DateRollConvention_FIFTEENTH_DAY +DateRollConvention_SIXTEENTH_DAY = cvar.DateRollConvention_SIXTEENTH_DAY +DateRollConvention_SEVENTEENTH_DAY = cvar.DateRollConvention_SEVENTEENTH_DAY +DateRollConvention_EIGHTEENTH_DAY = cvar.DateRollConvention_EIGHTEENTH_DAY +DateRollConvention_NINETEENTH_DAY = cvar.DateRollConvention_NINETEENTH_DAY +DateRollConvention_TWENTIETH_DAY = cvar.DateRollConvention_TWENTIETH_DAY +DateRollConvention_TWENTY_FIRST_DAY = cvar.DateRollConvention_TWENTY_FIRST_DAY +DateRollConvention_TWENTY_SECOND_DAY = cvar.DateRollConvention_TWENTY_SECOND_DAY +DateRollConvention_TWENTY_THIRD_DAY = cvar.DateRollConvention_TWENTY_THIRD_DAY +DateRollConvention_TWENTY_FOURTH_DAY = cvar.DateRollConvention_TWENTY_FOURTH_DAY +DateRollConvention_TWENTY_FIFTH_DAY = cvar.DateRollConvention_TWENTY_FIFTH_DAY +DateRollConvention_TWENTY_SIXTH_DAY = cvar.DateRollConvention_TWENTY_SIXTH_DAY +DateRollConvention_TWENTY_SEVENTH_DAY = cvar.DateRollConvention_TWENTY_SEVENTH_DAY +DateRollConvention_TWENTY_EIGTH_DA28Y = cvar.DateRollConvention_TWENTY_EIGTH_DA28Y +DateRollConvention_TWENTY_NINTH_DAY = cvar.DateRollConvention_TWENTY_NINTH_DAY +DateRollConvention_THIRTIETH_DAY = cvar.DateRollConvention_THIRTIETH_DAY +DateRollConvention_EOM = cvar.DateRollConvention_EOM +DateRollConvention_FRN = cvar.DateRollConvention_FRN +DateRollConvention_IMM = cvar.DateRollConvention_IMM +DateRollConvention_IMMCAD = cvar.DateRollConvention_IMMCAD +DateRollConvention_IMMAUD = cvar.DateRollConvention_IMMAUD +DateRollConvention_IMMNZD = cvar.DateRollConvention_IMMNZD +DateRollConvention_SFE = cvar.DateRollConvention_SFE +DateRollConvention_NONE = cvar.DateRollConvention_NONE +DateRollConvention_TBILL = cvar.DateRollConvention_TBILL +DateRollConvention_MON = cvar.DateRollConvention_MON +DateRollConvention_TUE = cvar.DateRollConvention_TUE +DateRollConvention_WED = cvar.DateRollConvention_WED +DateRollConvention_THU = cvar.DateRollConvention_THU +DateRollConvention_FRI = cvar.DateRollConvention_FRI +DateRollConvention_SAT = cvar.DateRollConvention_SAT +DateRollConvention_SUN = cvar.DateRollConvention_SUN +AttachmentEncodingType_BASE64 = cvar.AttachmentEncodingType_BASE64 +AttachmentEncodingType_RAW_BINARY = cvar.AttachmentEncodingType_RAW_BINARY +NegotiationMethod_AUTO_SPOT = cvar.NegotiationMethod_AUTO_SPOT +NegotiationMethod_NEGOTIATED_SPOT = cvar.NegotiationMethod_NEGOTIATED_SPOT +NegotiationMethod_PHONE_SPOT = cvar.NegotiationMethod_PHONE_SPOT +ComplexEventPeriodType_ASIAN_OUT = cvar.ComplexEventPeriodType_ASIAN_OUT +ComplexEventPeriodType_ASIAN_IN = cvar.ComplexEventPeriodType_ASIAN_IN +ComplexEventPeriodType_BARRIER_CAP = cvar.ComplexEventPeriodType_BARRIER_CAP +ComplexEventPeriodType_BARRIER_FLOOR = cvar.ComplexEventPeriodType_BARRIER_FLOOR +ComplexEventPeriodType_KNOCK_OUT = cvar.ComplexEventPeriodType_KNOCK_OUT +ComplexEventPeriodType_KNOCK_IN = cvar.ComplexEventPeriodType_KNOCK_IN +ComplexEventDateOffsetDayType_BUSINESS = cvar.ComplexEventDateOffsetDayType_BUSINESS +ComplexEventDateOffsetDayType_CALENDAR = cvar.ComplexEventDateOffsetDayType_CALENDAR +ComplexEventDateOffsetDayType_COMMODITY_BUSINESS = cvar.ComplexEventDateOffsetDayType_COMMODITY_BUSINESS +ComplexEventDateOffsetDayType_CURRENCY_BUSINESS = cvar.ComplexEventDateOffsetDayType_CURRENCY_BUSINESS +ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS = cvar.ComplexEventDateOffsetDayType_EXCHANGE_BUSINESS +ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY = cvar.ComplexEventDateOffsetDayType_SCHEDULED_TRADING_DAY +ComplexOptPayoutTime_CLOSE = cvar.ComplexOptPayoutTime_CLOSE +ComplexOptPayoutTime_OPEN = cvar.ComplexOptPayoutTime_OPEN +ComplexOptPayoutTime_OFFICIAL_SETTL = cvar.ComplexOptPayoutTime_OFFICIAL_SETTL +ComplexOptPayoutTime_VALUATION_TIME = cvar.ComplexOptPayoutTime_VALUATION_TIME +ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME = cvar.ComplexOptPayoutTime_EXCAHGNE_SETTL_TIME +ComplexOptPayoutTime_DERIVATIVES_CLOSE = cvar.ComplexOptPayoutTime_DERIVATIVES_CLOSE +ComplexOptPayoutTime_AS_SPECIFIED = cvar.ComplexOptPayoutTime_AS_SPECIFIED +ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2 = cvar.ComplexEventQuoteBasis_CURRENCY1_PER_CURRENCY2 +ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1 = cvar.ComplexEventQuoteBasis_CURRENCY2_PER_CURRENCY1 +ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES = cvar.ComplexEventCreditEventNotifyingParty_SELLER_NOTIFIES +ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES = cvar.ComplexEventCreditEventNotifyingParty_BUYER_NOTIFIES +ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES = cvar.ComplexEventCreditEventNotifyingParty_SELLER_OR_BUYER_NOTIFIES +DeliveryScheduleType_NOTIONAL = cvar.DeliveryScheduleType_NOTIONAL +DeliveryScheduleType_DELIVERY = cvar.DeliveryScheduleType_DELIVERY +DeliveryScheduleType_PHYSICAL_SETTL_PERIODS = cvar.DeliveryScheduleType_PHYSICAL_SETTL_PERIODS +DeliveryScheduleToleranceType_ABSOLUTE = cvar.DeliveryScheduleToleranceType_ABSOLUTE +DeliveryScheduleToleranceType_PERCENTAGE = cvar.DeliveryScheduleToleranceType_PERCENTAGE +DeliveryScheduleSettlFlowType_ALL_TIMES = cvar.DeliveryScheduleSettlFlowType_ALL_TIMES +DeliveryScheduleSettlFlowType_ON_PEAK = cvar.DeliveryScheduleSettlFlowType_ON_PEAK +DeliveryScheduleSettlFlowType_OFF_PEAK = cvar.DeliveryScheduleSettlFlowType_OFF_PEAK +DeliveryScheduleSettlFlowType_BASE = cvar.DeliveryScheduleSettlFlowType_BASE +DeliveryScheduleSettlFlowType_BLOCK_HOURS = cvar.DeliveryScheduleSettlFlowType_BLOCK_HOURS +DeliveryScheduleSettlFlowType_OTHER = cvar.DeliveryScheduleSettlFlowType_OTHER +DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS = cvar.DeliveryScheduleSettlHolidaysProcessingInstruction_DO_NOT_INCLUDE_HOLIDAYS +DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS = cvar.DeliveryScheduleSettlHolidaysProcessingInstruction_INCLUDE_HOLIDAYS +DeliveryScheduleSettlDay_MONDAY = cvar.DeliveryScheduleSettlDay_MONDAY +DeliveryScheduleSettlDay_TUESDAY = cvar.DeliveryScheduleSettlDay_TUESDAY +DeliveryScheduleSettlDay_WEDNESDAY = cvar.DeliveryScheduleSettlDay_WEDNESDAY +DeliveryScheduleSettlDay_THURSDAY = cvar.DeliveryScheduleSettlDay_THURSDAY +DeliveryScheduleSettlDay_FRIDAY = cvar.DeliveryScheduleSettlDay_FRIDAY +DeliveryScheduleSettlDay_SATURDAY = cvar.DeliveryScheduleSettlDay_SATURDAY +DeliveryScheduleSettlDay_SUNDAY = cvar.DeliveryScheduleSettlDay_SUNDAY +DeliveryScheduleSettlDay_ALL_WEEKDAYS = cvar.DeliveryScheduleSettlDay_ALL_WEEKDAYS +DeliveryScheduleSettlDay_ALL_DAYS = cvar.DeliveryScheduleSettlDay_ALL_DAYS +DeliveryScheduleSettlDay_ALL_WEEKENDS = cvar.DeliveryScheduleSettlDay_ALL_WEEKENDS +DeliveryScheduleSettlTimeType_HOUR = cvar.DeliveryScheduleSettlTimeType_HOUR +DeliveryScheduleSettlTimeType_TIMESTAMP = cvar.DeliveryScheduleSettlTimeType_TIMESTAMP +DeliveryStreamType_PERIODIC = cvar.DeliveryStreamType_PERIODIC +DeliveryStreamType_INITIAL = cvar.DeliveryStreamType_INITIAL +DeliveryStreamType_SINGLE = cvar.DeliveryStreamType_SINGLE +DeliveryStreamDeliveryRestriction_FIRM = cvar.DeliveryStreamDeliveryRestriction_FIRM +DeliveryStreamDeliveryRestriction_NON_FIRM = cvar.DeliveryStreamDeliveryRestriction_NON_FIRM +DeliveryStreamDeliveryRestriction_FORCE_MAJEURE = cvar.DeliveryStreamDeliveryRestriction_FORCE_MAJEURE +DeliveryStreamDeliveryRestriction_SYSTEM_FIRM = cvar.DeliveryStreamDeliveryRestriction_SYSTEM_FIRM +DeliveryStreamDeliveryRestriction_UNIT_FIRM = cvar.DeliveryStreamDeliveryRestriction_UNIT_FIRM +DeliveryStreamTitleTransferCondition_TRANSFERS = cvar.DeliveryStreamTitleTransferCondition_TRANSFERS +DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER = cvar.DeliveryStreamTitleTransferCondition_DOES_NOT_TRANSFER +DeliveryStreamToleranceOptionSide_BUYER = cvar.DeliveryStreamToleranceOptionSide_BUYER +DeliveryStreamToleranceOptionSide_SELLER = cvar.DeliveryStreamToleranceOptionSide_SELLER +DeliveryStreamElectingPartySide_BUYER = cvar.DeliveryStreamElectingPartySide_BUYER +DeliveryStreamElectingPartySide_SELLER = cvar.DeliveryStreamElectingPartySide_SELLER +SwapSubClass_AMORTIZING = cvar.SwapSubClass_AMORTIZING +SwapSubClass_COMPOUNDING = cvar.SwapSubClass_COMPOUNDING +SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE = cvar.SwapSubClass_CONSTANT_NOTIONAL_SCHEDULE +SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE = cvar.SwapSubClass_ACCRETING_NOTIONAL_SCHEDULE +SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE = cvar.SwapSubClass_CUSTOM_NOTIONAL_SCHEDULE +StrategyType_STRADDLE = cvar.StrategyType_STRADDLE +StrategyType_STRANGLE = cvar.StrategyType_STRANGLE +StrategyType_BUTTERFLY = cvar.StrategyType_BUTTERFLY +StrategyType_CONDOR = cvar.StrategyType_CONDOR +StrategyType_CALLABLE_INVERSIBLE_SNOWBALL = cvar.StrategyType_CALLABLE_INVERSIBLE_SNOWBALL +StrategyType_OTHER = cvar.StrategyType_OTHER +SettlDisruptionProvision_NEGOTIATION = cvar.SettlDisruptionProvision_NEGOTIATION +SettlDisruptionProvision_CANCELLATION = cvar.SettlDisruptionProvision_CANCELLATION +MarketDisruptionProvision_NOT_APPLICABLE = cvar.MarketDisruptionProvision_NOT_APPLICABLE +MarketDisruptionProvision_APPLICABLE = cvar.MarketDisruptionProvision_APPLICABLE +MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT = cvar.MarketDisruptionProvision_AS_IN_MASTER_AGREEMENT +MarketDisruptionProvision_AS_IN_CONFIRMATION = cvar.MarketDisruptionProvision_AS_IN_CONFIRMATION +MarketDisruptionFallbackProvision_MASTER_AGREEMENT = cvar.MarketDisruptionFallbackProvision_MASTER_AGREEMENT +MarketDisruptionFallbackProvision_CONFIRMATION = cvar.MarketDisruptionFallbackProvision_CONFIRMATION +MarketDisruptionFallbackUnderlierType_BASKET = cvar.MarketDisruptionFallbackUnderlierType_BASKET +MarketDisruptionFallbackUnderlierType_BOND = cvar.MarketDisruptionFallbackUnderlierType_BOND +MarketDisruptionFallbackUnderlierType_CASH = cvar.MarketDisruptionFallbackUnderlierType_CASH +MarketDisruptionFallbackUnderlierType_COMMODITY = cvar.MarketDisruptionFallbackUnderlierType_COMMODITY +MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND = cvar.MarketDisruptionFallbackUnderlierType_CONVERTIBLE_BOND +MarketDisruptionFallbackUnderlierType_EQUITY = cvar.MarketDisruptionFallbackUnderlierType_EQUITY +MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND = cvar.MarketDisruptionFallbackUnderlierType_EXCHANGE_TRADED_FUND +MarketDisruptionFallbackUnderlierType_FUTURE = cvar.MarketDisruptionFallbackUnderlierType_FUTURE +MarketDisruptionFallbackUnderlierType_INDEX = cvar.MarketDisruptionFallbackUnderlierType_INDEX +MarketDisruptionFallbackUnderlierType_LOAN = cvar.MarketDisruptionFallbackUnderlierType_LOAN +MarketDisruptionFallbackUnderlierType_MORTGAGE = cvar.MarketDisruptionFallbackUnderlierType_MORTGAGE +MarketDisruptionFallbackUnderlierType_MUTUAL_FUND = cvar.MarketDisruptionFallbackUnderlierType_MUTUAL_FUND +ExerciseConfirmationMethod_NOT_REQUIRED = cvar.ExerciseConfirmationMethod_NOT_REQUIRED +ExerciseConfirmationMethod_NON_ELECTRONIC = cvar.ExerciseConfirmationMethod_NON_ELECTRONIC +ExerciseConfirmationMethod_ELECTRONIC = cvar.ExerciseConfirmationMethod_ELECTRONIC +ExerciseConfirmationMethod_UNKNOWN = cvar.ExerciseConfirmationMethod_UNKNOWN +OptionExerciseDateType_UNADJUSTED = cvar.OptionExerciseDateType_UNADJUSTED +OptionExerciseDateType_ADJUSTED = cvar.OptionExerciseDateType_ADJUSTED +PaymentDateOffsetDayType_BUSINESS = cvar.PaymentDateOffsetDayType_BUSINESS +PaymentDateOffsetDayType_CALENDAR = cvar.PaymentDateOffsetDayType_CALENDAR +PaymentDateOffsetDayType_COMMODITY = cvar.PaymentDateOffsetDayType_COMMODITY +PaymentDateOffsetDayType_CURRENCY = cvar.PaymentDateOffsetDayType_CURRENCY +PaymentDateOffsetDayType_EXCHANGE = cvar.PaymentDateOffsetDayType_EXCHANGE +PaymentDateOffsetDayType_SCHEDULED = cvar.PaymentDateOffsetDayType_SCHEDULED +PaymentForwardStartType_PREPAID = cvar.PaymentForwardStartType_PREPAID +PaymentForwardStartType_POSTPAID = cvar.PaymentForwardStartType_POSTPAID +PaymentForwardStartType_VARIABLE = cvar.PaymentForwardStartType_VARIABLE +PaymentForwardStartType_FIXED = cvar.PaymentForwardStartType_FIXED +PaymentStreamSettlLevel_AVERAGE = cvar.PaymentStreamSettlLevel_AVERAGE +PaymentStreamSettlLevel_MAXIMUM = cvar.PaymentStreamSettlLevel_MAXIMUM +PaymentStreamSettlLevel_MINIMUM = cvar.PaymentStreamSettlLevel_MINIMUM +PaymentStreamSettlLevel_CUMULATIVE = cvar.PaymentStreamSettlLevel_CUMULATIVE +PaymentStreamRateSpreadType_ABSOLUTE = cvar.PaymentStreamRateSpreadType_ABSOLUTE +PaymentStreamRateSpreadType_PERCENTAGE = cvar.PaymentStreamRateSpreadType_PERCENTAGE +PaymentStreamPricingDayDistribution_ALL = cvar.PaymentStreamPricingDayDistribution_ALL +PaymentStreamPricingDayDistribution_FIRST = cvar.PaymentStreamPricingDayDistribution_FIRST +PaymentStreamPricingDayDistribution_LAST = cvar.PaymentStreamPricingDayDistribution_LAST +PaymentStreamPricingDayDistribution_PENULTIMATE = cvar.PaymentStreamPricingDayDistribution_PENULTIMATE +PaymentStreamPricingDayOfWeek_EVERY_DAY = cvar.PaymentStreamPricingDayOfWeek_EVERY_DAY +PaymentStreamPricingDayOfWeek_MONDAY = cvar.PaymentStreamPricingDayOfWeek_MONDAY +PaymentStreamPricingDayOfWeek_TUESDAY = cvar.PaymentStreamPricingDayOfWeek_TUESDAY +PaymentStreamPricingDayOfWeek_WEDNESDAY = cvar.PaymentStreamPricingDayOfWeek_WEDNESDAY +PaymentStreamPricingDayOfWeek_THURSDAY = cvar.PaymentStreamPricingDayOfWeek_THURSDAY +PaymentStreamPricingDayOfWeek_FRIDAY = cvar.PaymentStreamPricingDayOfWeek_FRIDAY +PaymentStreamPricingDayOfWeek_SATURDAY = cvar.PaymentStreamPricingDayOfWeek_SATURDAY +PaymentStreamPricingDayOfWeek_SUNDAY = cvar.PaymentStreamPricingDayOfWeek_SUNDAY +StreamCommodityNearbySettlDayUnit_WEEK = cvar.StreamCommodityNearbySettlDayUnit_WEEK +StreamCommodityNearbySettlDayUnit_MONTH = cvar.StreamCommodityNearbySettlDayUnit_MONTH +StreamCommoditySettlDateRollUnit_DAY = cvar.StreamCommoditySettlDateRollUnit_DAY +StreamCommodityDataSourceIDType_CITY = cvar.StreamCommodityDataSourceIDType_CITY +StreamCommodityDataSourceIDType_AIRPORT = cvar.StreamCommodityDataSourceIDType_AIRPORT +StreamCommodityDataSourceIDType_WEATHER_STATION = cvar.StreamCommodityDataSourceIDType_WEATHER_STATION +StreamCommodityDataSourceIDType_WEATHER_INDEX = cvar.StreamCommodityDataSourceIDType_WEATHER_INDEX +StreamNotionalCommodityFrequency_TERM = cvar.StreamNotionalCommodityFrequency_TERM +StreamNotionalCommodityFrequency_PER_BUSINESS_DAY = cvar.StreamNotionalCommodityFrequency_PER_BUSINESS_DAY +StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD = cvar.StreamNotionalCommodityFrequency_PER_CALCULATION_PERIOD +StreamNotionalCommodityFrequency_PER_SETTL_PERIOD = cvar.StreamNotionalCommodityFrequency_PER_SETTL_PERIOD +StreamNotionalCommodityFrequency_PER_CALENDAR_DAY = cvar.StreamNotionalCommodityFrequency_PER_CALENDAR_DAY +StreamNotionalCommodityFrequency_PER_HOUR = cvar.StreamNotionalCommodityFrequency_PER_HOUR +StreamNotionalCommodityFrequency_PER_MONTH = cvar.StreamNotionalCommodityFrequency_PER_MONTH +RiskLimitReportStatus_ACCEPTED = cvar.RiskLimitReportStatus_ACCEPTED +RiskLimitReportStatus_REJECTED = cvar.RiskLimitReportStatus_REJECTED +RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID = cvar.RiskLimitReportRejectReason_UNK_RISK_LMT_RPRT_ID +RiskLimitReportRejectReason_UNK_PTY = cvar.RiskLimitReportRejectReason_UNK_PTY +RiskLimitReportRejectReason_OTHER = cvar.RiskLimitReportRejectReason_OTHER +RiskLimitCheckTransType_NEW = cvar.RiskLimitCheckTransType_NEW +RiskLimitCheckTransType_CANCEL = cvar.RiskLimitCheckTransType_CANCEL +RiskLimitCheckTransType_REPLACE = cvar.RiskLimitCheckTransType_REPLACE +RiskLimitCheckType_SUBMIT = cvar.RiskLimitCheckType_SUBMIT +RiskLimitCheckType_LIMIT_CONSUMED = cvar.RiskLimitCheckType_LIMIT_CONSUMED +RiskLimitCheckRequestType_ALL_OR_NONE = cvar.RiskLimitCheckRequestType_ALL_OR_NONE +RiskLimitCheckRequestType_PARTIAL = cvar.RiskLimitCheckRequestType_PARTIAL +RiskLimitCheckRequestStatus_APPROVED = cvar.RiskLimitCheckRequestStatus_APPROVED +RiskLimitCheckRequestStatus_PARTIALLY_APPROVED = cvar.RiskLimitCheckRequestStatus_PARTIALLY_APPROVED +RiskLimitCheckRequestStatus_REJECTED = cvar.RiskLimitCheckRequestStatus_REJECTED +RiskLimitCheckRequestStatus_APPROVAL_PENDING = cvar.RiskLimitCheckRequestStatus_APPROVAL_PENDING +RiskLimitCheckRequestStatus_CANCELLED = cvar.RiskLimitCheckRequestStatus_CANCELLED +RiskLimitCheckRequestResult_SUCCESSFUL = cvar.RiskLimitCheckRequestResult_SUCCESSFUL +RiskLimitCheckRequestResult_INVALID_PARTY = cvar.RiskLimitCheckRequestResult_INVALID_PARTY +RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT = cvar.RiskLimitCheckRequestResult_REQ_EXCEEDS_CREDIT_LIMIT +RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT = cvar.RiskLimitCheckRequestResult_REQ_EXCEEDS_CLIP_SIZE_LIMIT +RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL = cvar.RiskLimitCheckRequestResult_REQ_EXCEEDS_MAX_NOTIONAL +RiskLimitCheckRequestResult_OTHER = cvar.RiskLimitCheckRequestResult_OTHER +PartyActionType_SUSPEND = cvar.PartyActionType_SUSPEND +PartyActionType_HALT_TRADING = cvar.PartyActionType_HALT_TRADING +PartyActionType_REINSTATE = cvar.PartyActionType_REINSTATE +PartyActionResponse_ACCEPTED = cvar.PartyActionResponse_ACCEPTED +PartyActionResponse_COMPLETED = cvar.PartyActionResponse_COMPLETED +PartyActionResponse_REJECTED = cvar.PartyActionResponse_REJECTED +PartyActionRejectReason_INVALID_PARTY = cvar.PartyActionRejectReason_INVALID_PARTY +PartyActionRejectReason_UNK_REQ_PARTY = cvar.PartyActionRejectReason_UNK_REQ_PARTY +PartyActionRejectReason_NOT_AUTHORIZED = cvar.PartyActionRejectReason_NOT_AUTHORIZED +PartyActionRejectReason_OTHER = cvar.PartyActionRejectReason_OTHER +RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID = cvar.RefRiskLimitCheckIDType_RISK_LIMIT_REQUEST_ID +RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID = cvar.RefRiskLimitCheckIDType_RISK_LIMIT_CHECK_ID +RefRiskLimitCheckIDType_OUT_OF_BAND_ID = cvar.RefRiskLimitCheckIDType_OUT_OF_BAND_ID +RiskLimitCheckModelType_NONE = cvar.RiskLimitCheckModelType_NONE +RiskLimitCheckModelType_PLUS_ONE_MODEL = cvar.RiskLimitCheckModelType_PLUS_ONE_MODEL +RiskLimitCheckModelType_PING_MODEL = cvar.RiskLimitCheckModelType_PING_MODEL +RiskLimitCheckModelType_PUSH_MODEL = cvar.RiskLimitCheckModelType_PUSH_MODEL +RiskLimitCheckStatus_ACCEPTED = cvar.RiskLimitCheckStatus_ACCEPTED +RiskLimitCheckStatus_REJECTED = cvar.RiskLimitCheckStatus_REJECTED +RiskLimitCheckStatus_CLAIM_REQUIRED = cvar.RiskLimitCheckStatus_CLAIM_REQUIRED +RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED = cvar.RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_SUCCEEDED +RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED = cvar.RiskLimitCheckStatus_PRE_DEFINED_LIMIT_CHECK_FAILED +RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED = cvar.RiskLimitCheckStatus_PRE_DEFINED_AUTO_ACCEPT_RULE_INVOKED +RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED = cvar.RiskLimitCheckStatus_PRE_DEFINED_AUTO_REJECT_RULE_INVOKED +RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM = cvar.RiskLimitCheckStatus_ACCEPTED_BY_CLEARING_FIRM +RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM = cvar.RiskLimitCheckStatus_REJECTED_BY_CLEARING_FIRM +RiskLimitCheckStatus_PENDING = cvar.RiskLimitCheckStatus_PENDING +RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB = cvar.RiskLimitCheckStatus_ACCEPTED_BY_CREDIT_HUB +RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB = cvar.RiskLimitCheckStatus_REJECTED_BY_CREDIT_HUB +RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK = cvar.RiskLimitCheckStatus_PENDING_CREDIT_HUB_CHECK +RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE = cvar.RiskLimitCheckStatus_ACCEPTED_BY_EXEC_VENUE +RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE = cvar.RiskLimitCheckStatus_REJECTED_BY_EXEC_VENUE +RegulatoryTransactionType_NONE = cvar.RegulatoryTransactionType_NONE +RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION = cvar.RegulatoryTransactionType_SEF_REQUIRED_TRANSACTION +RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION = cvar.RegulatoryTransactionType_SEF_PERMITTED_TRANSACTION +BatchProcessMode_UPDATE = cvar.BatchProcessMode_UPDATE +BatchProcessMode_SNAPSHOT = cvar.BatchProcessMode_SNAPSHOT +DeliveryStreamDeliveryPointSource_PROPRIETARY = cvar.DeliveryStreamDeliveryPointSource_PROPRIETARY +DeliveryStreamDeliveryPointSource_EIC = cvar.DeliveryStreamDeliveryPointSource_EIC +TaxonomyType_ISIN_OR_ALT_INSTRMT_ID = cvar.TaxonomyType_ISIN_OR_ALT_INSTRMT_ID +TaxonomyType_INTERIM_TAXONOMY = cvar.TaxonomyType_INTERIM_TAXONOMY +RegulatoryTradeIDScope_CLEARING_MEMBER = cvar.RegulatoryTradeIDScope_CLEARING_MEMBER +RegulatoryTradeIDScope_CLIENT = cvar.RegulatoryTradeIDScope_CLIENT +EntitlementSubType_ORDER_ENTRY = cvar.EntitlementSubType_ORDER_ENTRY +EntitlementSubType_H_IT_LIFT = cvar.EntitlementSubType_H_IT_LIFT +EntitlementSubType_VIEW_INDICATIVE_PX = cvar.EntitlementSubType_VIEW_INDICATIVE_PX +EntitlementSubType_VIEW_EXECUTABLE_PX = cvar.EntitlementSubType_VIEW_EXECUTABLE_PX +EntitlementSubType_SINGLE_QUOTE = cvar.EntitlementSubType_SINGLE_QUOTE +EntitlementSubType_STREAMING_QUOTES = cvar.EntitlementSubType_STREAMING_QUOTES +EntitlementSubType_SINGLE_BROKER = cvar.EntitlementSubType_SINGLE_BROKER +EntitlementSubType_MULTI_BROKERS = cvar.EntitlementSubType_MULTI_BROKERS +QuoteModelType_QUOTE_ENTRY = cvar.QuoteModelType_QUOTE_ENTRY +QuoteModelType_QUOTE_MODIFICATION = cvar.QuoteModelType_QUOTE_MODIFICATION +ExecMethod_UNSPECIFIED = cvar.ExecMethod_UNSPECIFIED +ExecMethod_MANUAL = cvar.ExecMethod_MANUAL +ExecMethod_AUTOMATED = cvar.ExecMethod_AUTOMATED +ExecMethod_VOICE_BROKERED = cvar.ExecMethod_VOICE_BROKERED +TradeContingency_DOES_NOT_APPLY = cvar.TradeContingency_DOES_NOT_APPLY +TradeContingency_CONTINGENT_TRADE = cvar.TradeContingency_CONTINGENT_TRADE +TradeContingency_NON_CONTINGENT_TRADE = cvar.TradeContingency_NON_CONTINGENT_TRADE +PaymentSubType_INITIAL = cvar.PaymentSubType_INITIAL +PaymentSubType_INTERMEDIATE = cvar.PaymentSubType_INTERMEDIATE +PaymentSubType_FINAL = cvar.PaymentSubType_FINAL +PaymentSubType_PREPAID = cvar.PaymentSubType_PREPAID +PaymentSubType_POSTPAID = cvar.PaymentSubType_POSTPAID +PaymentSubType_VARIABLE = cvar.PaymentSubType_VARIABLE +PaymentSubType_FIXED = cvar.PaymentSubType_FIXED +PaymentSubType_SWAP = cvar.PaymentSubType_SWAP +PaymentSubType_CONDITIONAL = cvar.PaymentSubType_CONDITIONAL +PaymentSubType_FIXED_RATE = cvar.PaymentSubType_FIXED_RATE +PaymentSubType_FLOATING_RATE = cvar.PaymentSubType_FLOATING_RATE +MassOrderRequestStatus_ACCEPTED = cvar.MassOrderRequestStatus_ACCEPTED +MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS = cvar.MassOrderRequestStatus_ACCEPTED_WITH_ADDITIONAL_EVENTS +MassOrderRequestStatus_REJECTED = cvar.MassOrderRequestStatus_REJECTED +MassOrderRequestResult_SUCCESSFUL = cvar.MassOrderRequestResult_SUCCESSFUL +MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED = cvar.MassOrderRequestResult_RESPONSE_LEVEL_NOT_SUPPORTED +MassOrderRequestResult_INVALID_MARKET = cvar.MassOrderRequestResult_INVALID_MARKET +MassOrderRequestResult_INVALID_MARKET_SEGMENT = cvar.MassOrderRequestResult_INVALID_MARKET_SEGMENT +MassOrderRequestResult_OTHER = cvar.MassOrderRequestResult_OTHER +OrderResponseLevel_NO_ACK = cvar.OrderResponseLevel_NO_ACK +OrderResponseLevel_MINIMUM_ACK = cvar.OrderResponseLevel_MINIMUM_ACK +OrderResponseLevel_ACK_EACH = cvar.OrderResponseLevel_ACK_EACH +OrderResponseLevel_SUMMARY_ACK = cvar.OrderResponseLevel_SUMMARY_ACK +OrderEntryAction_ADD = cvar.OrderEntryAction_ADD +OrderEntryAction_MODIFY = cvar.OrderEntryAction_MODIFY +OrderEntryAction_DELETE = cvar.OrderEntryAction_DELETE +OrderEntryAction_SUSPEND = cvar.OrderEntryAction_SUSPEND +OrderEntryAction_RELEASE = cvar.OrderEntryAction_RELEASE +ExecTypeReason_ORD_ADDED_ON_REQUEST = cvar.ExecTypeReason_ORD_ADDED_ON_REQUEST +ExecTypeReason_ORD_REPLACED_ON_REQUEST = cvar.ExecTypeReason_ORD_REPLACED_ON_REQUEST +ExecTypeReason_ORD_CXLD_ON_REQUEST = cvar.ExecTypeReason_ORD_CXLD_ON_REQUEST +ExecTypeReason_UNSOLICITED_ORD_CXL = cvar.ExecTypeReason_UNSOLICITED_ORD_CXL +ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST = cvar.ExecTypeReason_NON_RESTING_ORD_ADDED_ON_REQUEST +ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST = cvar.ExecTypeReason_ORD_REPLACED_WITH_NON_RESTING_ORD_ON_REQUEST +ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST = cvar.ExecTypeReason_TRIGGER_ORD_REPLACED_ON_REQUEST +ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST = cvar.ExecTypeReason_SUSPENDED_ORD_REPLACED_ON_REQUEST +ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST = cvar.ExecTypeReason_SUSPENDED_ORD_CXLD_ON_REQUEST +ExecTypeReason_ORD_CXL_PENDING = cvar.ExecTypeReason_ORD_CXL_PENDING +ExecTypeReason_PENDING_CXL_EXECUTED = cvar.ExecTypeReason_PENDING_CXL_EXECUTED +ExecTypeReason_RESTING_ORD_TRIGGERED = cvar.ExecTypeReason_RESTING_ORD_TRIGGERED +ExecTypeReason_SUSPENDED_ORD_ACTIVATED = cvar.ExecTypeReason_SUSPENDED_ORD_ACTIVATED +ExecTypeReason_ACTIVE_ORD_SUSPENDED = cvar.ExecTypeReason_ACTIVE_ORD_SUSPENDED +ExecTypeReason_ORD_EXPIRED = cvar.ExecTypeReason_ORD_EXPIRED +TransferTransType_NEW = cvar.TransferTransType_NEW +TransferTransType_REPLACE = cvar.TransferTransType_REPLACE +TransferTransType_CANCEL = cvar.TransferTransType_CANCEL +TransferType_REQUEST_TRANSFER = cvar.TransferType_REQUEST_TRANSFER +TransferType_ACCEPT_TRANSFER = cvar.TransferType_ACCEPT_TRANSFER +TransferType_DECLINE_TRANSFER = cvar.TransferType_DECLINE_TRANSFER +TransferScope_INTER_FIRM_TRANSFER = cvar.TransferScope_INTER_FIRM_TRANSFER +TransferScope_INTRA_FIRM_TRANSFER = cvar.TransferScope_INTRA_FIRM_TRANSFER +TransferScope_CMTA = cvar.TransferScope_CMTA +TransferStatus_RECEIVED = cvar.TransferStatus_RECEIVED +TransferStatus_REJECTED_BY_INTERMEDIARY = cvar.TransferStatus_REJECTED_BY_INTERMEDIARY +TransferStatus_ACCEPT_PENDING = cvar.TransferStatus_ACCEPT_PENDING +TransferStatus_ACCEPTED = cvar.TransferStatus_ACCEPTED +TransferStatus_DECLINED = cvar.TransferStatus_DECLINED +TransferStatus_CANCELLED = cvar.TransferStatus_CANCELLED +TransferRejectReason_SUCCESS = cvar.TransferRejectReason_SUCCESS +TransferRejectReason_INVALID_PARTY = cvar.TransferRejectReason_INVALID_PARTY +TransferRejectReason_UNKNOWN_INSTRUMENT = cvar.TransferRejectReason_UNKNOWN_INSTRUMENT +TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER = cvar.TransferRejectReason_UNAUTHORIZED_TO_SUBMIT_XFER +TransferRejectReason_UNKNOWN_POSITION = cvar.TransferRejectReason_UNKNOWN_POSITION +TransferRejectReason_OTHER = cvar.TransferRejectReason_OTHER +TransferReportType_SUBMIT = cvar.TransferReportType_SUBMIT +TransferReportType_ALLEGED = cvar.TransferReportType_ALLEGED +MDStatisticType_COUNT = cvar.MDStatisticType_COUNT +MDStatisticType_AVERAGE_VOLUME = cvar.MDStatisticType_AVERAGE_VOLUME +MDStatisticType_TOTAL_VOLUME = cvar.MDStatisticType_TOTAL_VOLUME +MDStatisticType_DISTRIBUTION = cvar.MDStatisticType_DISTRIBUTION +MDStatisticType_RATIO = cvar.MDStatisticType_RATIO +MDStatisticType_LIQUIDITY = cvar.MDStatisticType_LIQUIDITY +MDStatisticType_VWAP = cvar.MDStatisticType_VWAP +MDStatisticType_VOLATILITY = cvar.MDStatisticType_VOLATILITY +MDStatisticType_DURATION = cvar.MDStatisticType_DURATION +MDStatisticType_TICK = cvar.MDStatisticType_TICK +MDStatisticType_AVERAGE_VALUE = cvar.MDStatisticType_AVERAGE_VALUE +MDStatisticType_TOTAL_VALUE = cvar.MDStatisticType_TOTAL_VALUE +MDStatisticType_HIGH = cvar.MDStatisticType_HIGH +MDStatisticType_LOW = cvar.MDStatisticType_LOW +MDStatisticType_MIDPOINT = cvar.MDStatisticType_MIDPOINT +MDStatisticType_FIRST = cvar.MDStatisticType_FIRST +MDStatisticType_LAST = cvar.MDStatisticType_LAST +MDStatisticType_FINAL = cvar.MDStatisticType_FINAL +MDStatisticType_EXCHANGE_BEST = cvar.MDStatisticType_EXCHANGE_BEST +MDStatisticType_EXCHANGE_BEST_WITH_VOLUME = cvar.MDStatisticType_EXCHANGE_BEST_WITH_VOLUME +MDStatisticType_CONSOLIDATED_BEST = cvar.MDStatisticType_CONSOLIDATED_BEST +MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME = cvar.MDStatisticType_CONSOLIDATED_BEST_WITH_VOLUME +MDStatisticType_TWAP = cvar.MDStatisticType_TWAP +MDStatisticType_AVERAGE_DURATION = cvar.MDStatisticType_AVERAGE_DURATION +MDStatisticType_AVERAGE_PRICE = cvar.MDStatisticType_AVERAGE_PRICE +MDStatisticType_TOTAL_FEES = cvar.MDStatisticType_TOTAL_FEES +MDStatisticType_TOTAL_BENEFITS = cvar.MDStatisticType_TOTAL_BENEFITS +MDStatisticType_MEDIAN_VALUE = cvar.MDStatisticType_MEDIAN_VALUE +MDStatisticType_AVERAGE_LIQUIDITY = cvar.MDStatisticType_AVERAGE_LIQUIDITY +MDStatisticType_MEDIAN_DURATION = cvar.MDStatisticType_MEDIAN_DURATION +MDStatisticScope_BID_PRICES = cvar.MDStatisticScope_BID_PRICES +MDStatisticScope_OFFER_PRICES = cvar.MDStatisticScope_OFFER_PRICES +MDStatisticScope_BID_DEPTH = cvar.MDStatisticScope_BID_DEPTH +MDStatisticScope_OFFER_DEPTH = cvar.MDStatisticScope_OFFER_DEPTH +MDStatisticScope_ORDERS = cvar.MDStatisticScope_ORDERS +MDStatisticScope_QUOTES = cvar.MDStatisticScope_QUOTES +MDStatisticScope_ORDERS_AND_QUOTES = cvar.MDStatisticScope_ORDERS_AND_QUOTES +MDStatisticScope_TRADES = cvar.MDStatisticScope_TRADES +MDStatisticScope_TRADE_PRICES = cvar.MDStatisticScope_TRADE_PRICES +MDStatisticScope_AUCTION_PRICES = cvar.MDStatisticScope_AUCTION_PRICES +MDStatisticScope_OPENING_PRICES = cvar.MDStatisticScope_OPENING_PRICES +MDStatisticScope_CLOSING_PRICES = cvar.MDStatisticScope_CLOSING_PRICES +MDStatisticScope_SETTLEMENT_PRICES = cvar.MDStatisticScope_SETTLEMENT_PRICES +MDStatisticScope_UNDERLYING_PRICES = cvar.MDStatisticScope_UNDERLYING_PRICES +MDStatisticScope_OPEN_INTEREST = cvar.MDStatisticScope_OPEN_INTEREST +MDStatisticScope_INDEX_VALUES = cvar.MDStatisticScope_INDEX_VALUES +MDStatisticScope_MARGIN_RATES = cvar.MDStatisticScope_MARGIN_RATES +MDStatisticScope_OUTAGES = cvar.MDStatisticScope_OUTAGES +MDStatisticScope_SCHEDULED_AUCTIONS = cvar.MDStatisticScope_SCHEDULED_AUCTIONS +MDStatisticScope_REFERENCE_PRICES = cvar.MDStatisticScope_REFERENCE_PRICES +MDStatisticScope_TRADE_VALUE = cvar.MDStatisticScope_TRADE_VALUE +MDStatisticScope_MARKET_DATA_FEE_ITEMS = cvar.MDStatisticScope_MARKET_DATA_FEE_ITEMS +MDStatisticScope_REBATES = cvar.MDStatisticScope_REBATES +MDStatisticScope_DISCOUNTS = cvar.MDStatisticScope_DISCOUNTS +MDStatisticScope_PAYMENTS = cvar.MDStatisticScope_PAYMENTS +MDStatisticScope_TAXES = cvar.MDStatisticScope_TAXES +MDStatisticScope_LEVIES = cvar.MDStatisticScope_LEVIES +MDStatisticScope_BENEFITS = cvar.MDStatisticScope_BENEFITS +MDStatisticScope_FEES = cvar.MDStatisticScope_FEES +MDStatisticScope_ORDERS_RF_QS = cvar.MDStatisticScope_ORDERS_RF_QS +MDStatisticScope_MARKET_MAKERS = cvar.MDStatisticScope_MARKET_MAKERS +MDStatisticScope_TRADING_INTERRUPTIONS = cvar.MDStatisticScope_TRADING_INTERRUPTIONS +MDStatisticScope_TRADING_SUSPENSIONS = cvar.MDStatisticScope_TRADING_SUSPENSIONS +MDStatisticScope_NO_QUOTES = cvar.MDStatisticScope_NO_QUOTES +MDStatisticScope_REQUEST_FOR_QUOTES = cvar.MDStatisticScope_REQUEST_FOR_QUOTES +MDStatisticScope_TRADE_VOLUME = cvar.MDStatisticScope_TRADE_VOLUME +MDStatisticSubScope_VISIBLE = cvar.MDStatisticSubScope_VISIBLE +MDStatisticSubScope_HIDDEN = cvar.MDStatisticSubScope_HIDDEN +MDStatisticSubScope_INDICATIVE = cvar.MDStatisticSubScope_INDICATIVE +MDStatisticSubScope_TRADEABLE = cvar.MDStatisticSubScope_TRADEABLE +MDStatisticSubScope_PASSIVE = cvar.MDStatisticSubScope_PASSIVE +MDStatisticSubScope_MARKET_CONSENSUS = cvar.MDStatisticSubScope_MARKET_CONSENSUS +MDStatisticSubScope_POWER = cvar.MDStatisticSubScope_POWER +MDStatisticSubScope_HARDWARE_ERROR = cvar.MDStatisticSubScope_HARDWARE_ERROR +MDStatisticSubScope_SOFTWARE_ERROR = cvar.MDStatisticSubScope_SOFTWARE_ERROR +MDStatisticSubScope_NETWORK_ERROR = cvar.MDStatisticSubScope_NETWORK_ERROR +MDStatisticSubScope_FAILED = cvar.MDStatisticSubScope_FAILED +MDStatisticSubScope_EXECUTED = cvar.MDStatisticSubScope_EXECUTED +MDStatisticSubScope_ENTERED = cvar.MDStatisticSubScope_ENTERED +MDStatisticSubScope_MODIFIED = cvar.MDStatisticSubScope_MODIFIED +MDStatisticSubScope_CANCELLED = cvar.MDStatisticSubScope_CANCELLED +MDStatisticSubScope_MARKET_DATA_ACCESS = cvar.MDStatisticSubScope_MARKET_DATA_ACCESS +MDStatisticSubScope_TERMINAL_ACCESS = cvar.MDStatisticSubScope_TERMINAL_ACCESS +MDStatisticSubScope_VOLUME = cvar.MDStatisticSubScope_VOLUME +MDStatisticSubScope_CLEARED = cvar.MDStatisticSubScope_CLEARED +MDStatisticSubScope_SETTLED = cvar.MDStatisticSubScope_SETTLED +MDStatisticSubScope_OTHER = cvar.MDStatisticSubScope_OTHER +MDStatisticSubScope_MONETARY = cvar.MDStatisticSubScope_MONETARY +MDStatisticSubScope_NON_MONETARY = cvar.MDStatisticSubScope_NON_MONETARY +MDStatisticSubScope_GROSS = cvar.MDStatisticSubScope_GROSS +MDStatisticSubScope_LARGE_IN_SCALE = cvar.MDStatisticSubScope_LARGE_IN_SCALE +MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE = cvar.MDStatisticSubScope_NEITHER_HIDDEN_NOR_LARGE_IN_SCALE +MDStatisticSubScope_CORPORATE_ACTION = cvar.MDStatisticSubScope_CORPORATE_ACTION +MDStatisticSubScope_VENUE_DECISION = cvar.MDStatisticSubScope_VENUE_DECISION +MDStatisticSubScope_MINIMUM_TIME_PERIOD = cvar.MDStatisticSubScope_MINIMUM_TIME_PERIOD +MDStatisticSubScope_OPEN = cvar.MDStatisticSubScope_OPEN +MDStatisticSubScope_NOT_EXECUTED = cvar.MDStatisticSubScope_NOT_EXECUTED +MDStatisticSubScope_AGGRESSIVE = cvar.MDStatisticSubScope_AGGRESSIVE +MDStatisticSubScope_DIRECTED = cvar.MDStatisticSubScope_DIRECTED +MDStatisticScopeType_ENTRY_RATE = cvar.MDStatisticScopeType_ENTRY_RATE +MDStatisticScopeType_MODIFICATION_RATE = cvar.MDStatisticScopeType_MODIFICATION_RATE +MDStatisticScopeType_CANCEL_RATE = cvar.MDStatisticScopeType_CANCEL_RATE +MDStatisticScopeType_DOWNWARD_MOVE = cvar.MDStatisticScopeType_DOWNWARD_MOVE +MDStatisticScopeType_UPWARD_MOVE = cvar.MDStatisticScopeType_UPWARD_MOVE +MDStatisticIntervalType_SLIDING_WINDOW = cvar.MDStatisticIntervalType_SLIDING_WINDOW +MDStatisticIntervalType_SLIDING_WINDOW_PEAK = cvar.MDStatisticIntervalType_SLIDING_WINDOW_PEAK +MDStatisticIntervalType_FIXED_DATE_RANGE = cvar.MDStatisticIntervalType_FIXED_DATE_RANGE +MDStatisticIntervalType_FIXED_TIME_RANGE = cvar.MDStatisticIntervalType_FIXED_TIME_RANGE +MDStatisticIntervalType_CURRENT_TIME_UNIT = cvar.MDStatisticIntervalType_CURRENT_TIME_UNIT +MDStatisticIntervalType_PREVIOUS_TIME_UNIT = cvar.MDStatisticIntervalType_PREVIOUS_TIME_UNIT +MDStatisticIntervalType_MAXIMUM_RANGE = cvar.MDStatisticIntervalType_MAXIMUM_RANGE +MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT = cvar.MDStatisticIntervalType_MAXIMUM_RANGE_UP_TO_PREVIOUS_TIME_UNIT +MDStatisticRatioType_BUYERS_TO_SELLERS = cvar.MDStatisticRatioType_BUYERS_TO_SELLERS +MDStatisticRatioType_UPTICKS_TO_DOWNTICKS = cvar.MDStatisticRatioType_UPTICKS_TO_DOWNTICKS +MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER = cvar.MDStatisticRatioType_MARKET_MAKER_TO_NON_MARKET_MAKER +MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED = cvar.MDStatisticRatioType_AUTOMATED_TO_NON_AUTOMATED +MDStatisticRatioType_ORDERS_TO_TRADES = cvar.MDStatisticRatioType_ORDERS_TO_TRADES +MDStatisticRatioType_QUOTES_TO_TRADES = cvar.MDStatisticRatioType_QUOTES_TO_TRADES +MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES = cvar.MDStatisticRatioType_ORDERS_AND_QUOTES_TO_TRADES +MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE = cvar.MDStatisticRatioType_FAILED_TO_TOTAL_TRADED_VALUE +MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE = cvar.MDStatisticRatioType_BENEFITS_TO_TOTAL_TRADED_VALUE +MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE = cvar.MDStatisticRatioType_FEES_TO_TOTAL_TRADED_VALUE +MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME = cvar.MDStatisticRatioType_TRADE_VOLUME_TO_TOTAL_TRADED_VOLUME +MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS = cvar.MDStatisticRatioType_ORDERS_TO_TOTAL_NUMBER_ORDERS +MDStatisticRequestResult_SUCCESSFUL = cvar.MDStatisticRequestResult_SUCCESSFUL +MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET = cvar.MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET +MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT = cvar.MDStatisticRequestResult_INVALID_OR_UNKNOWN_MARKET_SEGMENT +MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST = cvar.MDStatisticRequestResult_INVALID_OR_UNKNOWN_SECURITY_LIST +MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS = cvar.MDStatisticRequestResult_INVALID_OR_UNKNOWN_INSTRUMENTS +MDStatisticRequestResult_INVALID_PARTIES = cvar.MDStatisticRequestResult_INVALID_PARTIES +MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE = cvar.MDStatisticRequestResult_TRADE_DATE_OUT_OF_SUPPORTED_RANGE +MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE = cvar.MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TYPE +MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE = cvar.MDStatisticRequestResult_UNSUPPORTED_SCOPE_OR_SUB_SCOPE +MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE = cvar.MDStatisticRequestResult_UNSUPPORTED_SCOPE_TYPE +MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED = cvar.MDStatisticRequestResult_MARKET_DEPTH_NOT_SUPPORTED +MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED = cvar.MDStatisticRequestResult_FREQUENCY_NOT_SUPPORTED +MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL = cvar.MDStatisticRequestResult_UNSUPPORTED_STATISTIC_INTERVAL +MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE = cvar.MDStatisticRequestResult_UNSUPPORTED_STATISTIC_DATE_RANGE +MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE = cvar.MDStatisticRequestResult_UNSUPPORTED_STATISTIC_TIME_RANGE +MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE = cvar.MDStatisticRequestResult_UNSUPPORTED_RATIO_TYPE +MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE = cvar.MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADE_INPUT_SOURCE +MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION = cvar.MDStatisticRequestResult_INVALID_OR_UNKNOWN_TRADING_SESSION +MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST = cvar.MDStatisticRequestResult_UNAUTHORIZED_FOR_STATISTIC_REQUEST +MDStatisticRequestResult_OTHER = cvar.MDStatisticRequestResult_OTHER +MDStatisticStatus_ACTIVE = cvar.MDStatisticStatus_ACTIVE +MDStatisticStatus_INACTIVE = cvar.MDStatisticStatus_INACTIVE +MDStatisticValueType_ABSOLUTE = cvar.MDStatisticValueType_ABSOLUTE +MDStatisticValueType_PERCENTAGE = cvar.MDStatisticValueType_PERCENTAGE +AssetGroup_FINANCIALS = cvar.AssetGroup_FINANCIALS +AssetGroup_COMMODITIES = cvar.AssetGroup_COMMODITIES +AssetGroup_ALTERNATIVE_INVESTMENTS = cvar.AssetGroup_ALTERNATIVE_INVESTMENTS +CollRptRejectReason_UNKNOWN_TRADE = cvar.CollRptRejectReason_UNKNOWN_TRADE +CollRptRejectReason_UNKNOWN_INSTRUMENT = cvar.CollRptRejectReason_UNKNOWN_INSTRUMENT +CollRptRejectReason_UNKNOWN_COUNTERPARTY = cvar.CollRptRejectReason_UNKNOWN_COUNTERPARTY +CollRptRejectReason_UNKNOWN_POSITION = cvar.CollRptRejectReason_UNKNOWN_POSITION +CollRptRejectReason_UNACCEPTABLE_COLLATERAL = cvar.CollRptRejectReason_UNACCEPTABLE_COLLATERAL +CollRptRejectReason_OTHER = cvar.CollRptRejectReason_OTHER +CollRptStatus_ACCEPTED = cvar.CollRptStatus_ACCEPTED +CollRptStatus_RECEIVED = cvar.CollRptStatus_RECEIVED +CollRptStatus_REJECTED = cvar.CollRptStatus_REJECTED +RelativeValueType_ASW_SPREAD = cvar.RelativeValueType_ASW_SPREAD +RelativeValueType_OIS = cvar.RelativeValueType_OIS +RelativeValueType_Z_SPREAD = cvar.RelativeValueType_Z_SPREAD +RelativeValueType_DISCOUNT_MARGIN = cvar.RelativeValueType_DISCOUNT_MARGIN +RelativeValueType_I_SPREAD = cvar.RelativeValueType_I_SPREAD +RelativeValueType_OAS = cvar.RelativeValueType_OAS +RelativeValueType_G_SPREAD = cvar.RelativeValueType_G_SPREAD +RelativeValueType_CDS_BASIS = cvar.RelativeValueType_CDS_BASIS +RelativeValueType_CDS_INTERPOLATED_BASIS = cvar.RelativeValueType_CDS_INTERPOLATED_BASIS +RelativeValueType_DV01 = cvar.RelativeValueType_DV01 +RelativeValueType_PV01 = cvar.RelativeValueType_PV01 +RelativeValueType_CS01 = cvar.RelativeValueType_CS01 +RelativeValueSide_BID = cvar.RelativeValueSide_BID +RelativeValueSide_MID = cvar.RelativeValueSide_MID +RelativeValueSide_OFFER = cvar.RelativeValueSide_OFFER +MDReportEvent_START_INSTRUMENT_REF_DATA = cvar.MDReportEvent_START_INSTRUMENT_REF_DATA +MDReportEvent_END_INSTRUMENT_REF_DATA = cvar.MDReportEvent_END_INSTRUMENT_REF_DATA +MDReportEvent_START_OFF_MARKET_TRADES = cvar.MDReportEvent_START_OFF_MARKET_TRADES +MDReportEvent_END_OFF_MARKET_TRADES = cvar.MDReportEvent_END_OFF_MARKET_TRADES +MDReportEvent_START_ORDER_BOOK_TRADES = cvar.MDReportEvent_START_ORDER_BOOK_TRADES +MDReportEvent_END_ORDER_BOOK_TRADES = cvar.MDReportEvent_END_ORDER_BOOK_TRADES +MDReportEvent_START_OPEN_INTEREST = cvar.MDReportEvent_START_OPEN_INTEREST +MDReportEvent_END_OPEN_INTEREST = cvar.MDReportEvent_END_OPEN_INTEREST +MDReportEvent_START_SETTLEMENT_PRICES = cvar.MDReportEvent_START_SETTLEMENT_PRICES +MDReportEvent_END_SETTLEMENT_PRICES = cvar.MDReportEvent_END_SETTLEMENT_PRICES +MDReportEvent_START_STATS_REF_DATA = cvar.MDReportEvent_START_STATS_REF_DATA +MDReportEvent_END_STATS_REF_DATA = cvar.MDReportEvent_END_STATS_REF_DATA +MDReportEvent_START_STATISTICS = cvar.MDReportEvent_START_STATISTICS +MDReportEvent_END_STATISTICS = cvar.MDReportEvent_END_STATISTICS +MarketSegmentStatus_ACTIVE = cvar.MarketSegmentStatus_ACTIVE +MarketSegmentStatus_INACTIVE = cvar.MarketSegmentStatus_INACTIVE +MarketSegmentStatus_PUBLISHED = cvar.MarketSegmentStatus_PUBLISHED +MarketSegmentType_POOL = cvar.MarketSegmentType_POOL +MarketSegmentType_RETAIL = cvar.MarketSegmentType_RETAIL +MarketSegmentType_WHOLESALE = cvar.MarketSegmentType_WHOLESALE +MarketSegmentSubType_INTER_PRODUCT_SPREAD = cvar.MarketSegmentSubType_INTER_PRODUCT_SPREAD +MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER = cvar.MarketSegmentRelationship_MARKET_SEGMENT_POOL_MEMBER +MarketSegmentRelationship_RETAIL_SEGMENT = cvar.MarketSegmentRelationship_RETAIL_SEGMENT +MarketSegmentRelationship_WHOLESALE_SEGMENT = cvar.MarketSegmentRelationship_WHOLESALE_SEGMENT +QuoteSideIndicator_NO = cvar.QuoteSideIndicator_NO +QuoteSideIndicator_YES = cvar.QuoteSideIndicator_YES +CustomerPriority_NO_PRIORITY = cvar.CustomerPriority_NO_PRIORITY +CustomerPriority_UNCONDITIONAL_PRIORITY = cvar.CustomerPriority_UNCONDITIONAL_PRIORITY +SettlSubMethod_SHARES = cvar.SettlSubMethod_SHARES +SettlSubMethod_DERIVATIVES = cvar.SettlSubMethod_DERIVATIVES +SettlSubMethod_PAYMENT_VS_PAYMENT = cvar.SettlSubMethod_PAYMENT_VS_PAYMENT +SettlSubMethod_NOTIONAL = cvar.SettlSubMethod_NOTIONAL +SettlSubMethod_CASCADE = cvar.SettlSubMethod_CASCADE +SettlSubMethod_REPURCHASE = cvar.SettlSubMethod_REPURCHASE +SettlSubMethod_OTHER = cvar.SettlSubMethod_OTHER +CalculationMethod_AUTOMATIC = cvar.CalculationMethod_AUTOMATIC +CalculationMethod_MANUAL = cvar.CalculationMethod_MANUAL +CollateralAmountType_MARKET_VALUATION = cvar.CollateralAmountType_MARKET_VALUATION +CollateralAmountType_PORTFOLIO_VALUE = cvar.CollateralAmountType_PORTFOLIO_VALUE +CollateralAmountType_VALUE_CONFIRMED = cvar.CollateralAmountType_VALUE_CONFIRMED +CollateralAmountType_COLLATERAL_CREDIT_VALUE = cvar.CollateralAmountType_COLLATERAL_CREDIT_VALUE +CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE = cvar.CollateralAmountType_ADDITIONAL_COLLATERAL_VALUE +CollateralAmountType_ESTIMATED_MARKET_VALUATION = cvar.CollateralAmountType_ESTIMATED_MARKET_VALUATION +CommissionAmountType_UNSPECIFIED = cvar.CommissionAmountType_UNSPECIFIED +CommissionAmountType_ACCEPTANCE = cvar.CommissionAmountType_ACCEPTANCE +CommissionAmountType_BROKER = cvar.CommissionAmountType_BROKER +CommissionAmountType_CLEARING_BROKER = cvar.CommissionAmountType_CLEARING_BROKER +CommissionAmountType_RETAIL = cvar.CommissionAmountType_RETAIL +CommissionAmountType_SALES_COMMISSION = cvar.CommissionAmountType_SALES_COMMISSION +CommissionAmountType_LOCAL_COMMISSION = cvar.CommissionAmountType_LOCAL_COMMISSION +CommissionAmountType_RESEARCH_PAYMENT = cvar.CommissionAmountType_RESEARCH_PAYMENT +CashSettlPriceDefault_CLOSE = cvar.CashSettlPriceDefault_CLOSE +CashSettlPriceDefault_HEDGE = cvar.CashSettlPriceDefault_HEDGE +ComplexEventPVFinalPriceElectionFallback_CLOSE = cvar.ComplexEventPVFinalPriceElectionFallback_CLOSE +ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION = cvar.ComplexEventPVFinalPriceElectionFallback_HEDGE_ELECTION +DividendEntitlementEvent_EX_DATE = cvar.DividendEntitlementEvent_EX_DATE +DividendEntitlementEvent_RECORD_DATE = cvar.DividendEntitlementEvent_RECORD_DATE +DividendAmountType_RECORD_AMOUNT = cvar.DividendAmountType_RECORD_AMOUNT +DividendAmountType_EX_AMOUNT = cvar.DividendAmountType_EX_AMOUNT +DividendAmountType_PAID_AMOUNT = cvar.DividendAmountType_PAID_AMOUNT +DividendAmountType_PER_MASTER_CONFIRM = cvar.DividendAmountType_PER_MASTER_CONFIRM +NonCashDividendTreatment_POTENTIAL_ADJUSTMENT = cvar.NonCashDividendTreatment_POTENTIAL_ADJUSTMENT +NonCashDividendTreatment_CASH_EQUIVALENT = cvar.NonCashDividendTreatment_CASH_EQUIVALENT +DividendComposition_EQUITY_AMOUNT_RECEIVER = cvar.DividendComposition_EQUITY_AMOUNT_RECEIVER +DividendComposition_CALCULATION_AGENT = cvar.DividendComposition_CALCULATION_AGENT +StrikeIndexQuote_BID = cvar.StrikeIndexQuote_BID +StrikeIndexQuote_MID = cvar.StrikeIndexQuote_MID +StrikeIndexQuote_OFFER = cvar.StrikeIndexQuote_OFFER +ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT = cvar.ExtraordinaryEventAdjustmentMethod_CALCULATION_AGENT +ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE = cvar.ExtraordinaryEventAdjustmentMethod_OPTIONS_EXCHANGE +PaymentStreamInterpolationPeriod_INITIAL = cvar.PaymentStreamInterpolationPeriod_INITIAL +PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL = cvar.PaymentStreamInterpolationPeriod_INITIAL_AND_FINAL +PaymentStreamInterpolationPeriod_FINAL = cvar.PaymentStreamInterpolationPeriod_FINAL +PaymentStreamInterpolationPeriod_ANY_PERIOD = cvar.PaymentStreamInterpolationPeriod_ANY_PERIOD +PaymentStreamLinkStrikePriceType_VOLATILITY = cvar.PaymentStreamLinkStrikePriceType_VOLATILITY +PaymentStreamLinkStrikePriceType_VARIANCE = cvar.PaymentStreamLinkStrikePriceType_VARIANCE +PaymentStreamRealizedVarianceMethod_PREVIOUS = cvar.PaymentStreamRealizedVarianceMethod_PREVIOUS +PaymentStreamRealizedVarianceMethod_LAST = cvar.PaymentStreamRealizedVarianceMethod_LAST +PaymentStreamRealizedVarianceMethod_BOTH = cvar.PaymentStreamRealizedVarianceMethod_BOTH +ProvisionBreakFeeElection_FLAT_FEE = cvar.ProvisionBreakFeeElection_FLAT_FEE +ProvisionBreakFeeElection_AMORTIZED_FEE = cvar.ProvisionBreakFeeElection_AMORTIZED_FEE +ProvisionBreakFeeElection_FUNDING_FEE = cvar.ProvisionBreakFeeElection_FUNDING_FEE +ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE = cvar.ProvisionBreakFeeElection_FLAT_AND_FUNDING_FEE +ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE = cvar.ProvisionBreakFeeElection_AMORTIZED_AND_FUNDING_FEE +ReturnRateDateMode_PRICE_VALUATION = cvar.ReturnRateDateMode_PRICE_VALUATION +ReturnRateDateMode_DIVIDEND_VALUATION = cvar.ReturnRateDateMode_DIVIDEND_VALUATION +ReturnRatePriceSequence_INITIAL = cvar.ReturnRatePriceSequence_INITIAL +ReturnRatePriceSequence_INTERIM = cvar.ReturnRatePriceSequence_INTERIM +ReturnRatePriceSequence_FINAL = cvar.ReturnRatePriceSequence_FINAL +ReturnRateQuoteTimeType_OPEN = cvar.ReturnRateQuoteTimeType_OPEN +ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX = cvar.ReturnRateQuoteTimeType_OFFICIAL_SETTL_PX +ReturnRateQuoteTimeType_XETRA = cvar.ReturnRateQuoteTimeType_XETRA +ReturnRateQuoteTimeType_CLOSE = cvar.ReturnRateQuoteTimeType_CLOSE +ReturnRateQuoteTimeType_DERIVATIVES_CLOSE = cvar.ReturnRateQuoteTimeType_DERIVATIVES_CLOSE +ReturnRateQuoteTimeType_HIGH = cvar.ReturnRateQuoteTimeType_HIGH +ReturnRateQuoteTimeType_LOW = cvar.ReturnRateQuoteTimeType_LOW +ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION = cvar.ReturnRateQuoteTimeType_AS_SPECIFIED_IN_MASTER_CONFIRMATION +ReturnRateValuationPriceOption_NONE = cvar.ReturnRateValuationPriceOption_NONE +ReturnRateValuationPriceOption_FUTURES_PRICE = cvar.ReturnRateValuationPriceOption_FUTURES_PRICE +ReturnRateValuationPriceOption_OPTIONS_PRICE = cvar.ReturnRateValuationPriceOption_OPTIONS_PRICE +ReturnRatePriceBasis_GROSS = cvar.ReturnRatePriceBasis_GROSS +ReturnRatePriceBasis_NET = cvar.ReturnRatePriceBasis_NET +ReturnRatePriceBasis_ACCRUED = cvar.ReturnRatePriceBasis_ACCRUED +ReturnRatePriceBasis_CLEAN_NET = cvar.ReturnRatePriceBasis_CLEAN_NET +ReturnRatePriceType_ABSOLUTE_TERMS = cvar.ReturnRatePriceType_ABSOLUTE_TERMS +ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL = cvar.ReturnRatePriceType_PERCENTAGE_OF_NOTIONAL +StreamNotionalAdjustments_EXECUTION = cvar.StreamNotionalAdjustments_EXECUTION +StreamNotionalAdjustments_PORTFOLIO_REBALANCING = cvar.StreamNotionalAdjustments_PORTFOLIO_REBALANCING +StreamNotionalAdjustments_STANDARD = cvar.StreamNotionalAdjustments_STANDARD +UnderlyingNotionalAdjustments_EXECUTION = cvar.UnderlyingNotionalAdjustments_EXECUTION +UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING = cvar.UnderlyingNotionalAdjustments_PORTFOLIO_REBALANCING +UnderlyingNotionalAdjustments_STANDARD = cvar.UnderlyingNotionalAdjustments_STANDARD +RemunerationIndicator_NO_REMUNERATION_PAID = cvar.RemunerationIndicator_NO_REMUNERATION_PAID +RemunerationIndicator_REMUNERATION_PAID = cvar.RemunerationIndicator_REMUNERATION_PAID +PartyRiskLimitStatus_DISABLED = cvar.PartyRiskLimitStatus_DISABLED +PartyRiskLimitStatus_ENABLED = cvar.PartyRiskLimitStatus_ENABLED +AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE = cvar.AlgorithmicTradeIndicator_NON_ALGORITHMIC_TRADE +AlgorithmicTradeIndicator_ALGORITHMIC_TRADE = cvar.AlgorithmicTradeIndicator_ALGORITHMIC_TRADE +TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER = cvar.TrdRegPublicationType_PRE_TRADE_TRANSPARENCY_WAIVER +TrdRegPublicationType_POST_TRADE_DEFERRAL = cvar.TrdRegPublicationType_POST_TRADE_DEFERRAL +TrdRegPublicationType_EXEMPT_FROM_PUBLICATION = cvar.TrdRegPublicationType_EXEMPT_FROM_PUBLICATION +TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS = cvar.TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_SUBSCRIBERS +TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS = cvar.TrdRegPublicationType_PRICE_LEVEL_PUBLICATION_TO_SUBSCRIBERS +TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC = cvar.TrdRegPublicationType_ORDER_LEVEL_PUBLICATION_TO_THE_PUBLIC +TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE = cvar.TrdRegPublicationType_PUBLICATION_INTERNAL_TO_EXECUTION_VENUE +TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE = cvar.TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_AVERAGE_SPREAD_PRICE +TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE = cvar.TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_REF_PRICE +TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS = cvar.TrdRegPublicationReason_NO_BOOK_ORDER_DUE_TO_OTHER_CONDITIONS +TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE = cvar.TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_REF_PRICE +TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID = cvar.TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ILLIQUID +TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE = cvar.TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_ORDER_SIZE +TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE = cvar.TrdRegPublicationReason_DEFERRAL_DUE_TO_LARGE_IN_SCALE +TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID = cvar.TrdRegPublicationReason_DEFERRAL_DUE_TO_ILLIQUID +TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC = cvar.TrdRegPublicationReason_DEFERRAL_DUE_TO_SIZE_SPECIFIC +TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE = cvar.TrdRegPublicationReason_NO_PUBLIC_PRICE_DUE_TO_LARGE_IN_SCALE +TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN = cvar.TrdRegPublicationReason_NO_PUBLIC_PRICE_SIZE_DUE_TO_ORDER_HIDDEN +TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION = cvar.TrdRegPublicationReason_EXEMPTED_DUE_TO_SECURITIES_FINANCING_TRANSACTION +TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION = cvar.TrdRegPublicationReason_EXEMPTED_DUE_TO_ESCB_POLICY_TRANSACTION +TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER = cvar.TrdRegPublicationReason_EXCEPTION_DUE_TO_REPORT_BY_PAPER +TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY = cvar.TrdRegPublicationReason_EXCEPTION_DUE_TO_TRADE_EXECUTED_WITH_NON_REPORTING_PARTY +TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER = cvar.TrdRegPublicationReason_EXCEPTION_DUE_TO_INTRA_FIRM_ORDER +TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS = cvar.TrdRegPublicationReason_REPORTED_OUTSIDE_REPORTING_HOURS +CrossedIndicator_NO_CROSS = cvar.CrossedIndicator_NO_CROSS +CrossedIndicator_CROSS_REJECTED = cvar.CrossedIndicator_CROSS_REJECTED +CrossedIndicator_CROSS_ACCEPTED = cvar.CrossedIndicator_CROSS_ACCEPTED +OrderAttributeType_AGGREGATED_ORDER = cvar.OrderAttributeType_AGGREGATED_ORDER +OrderAttributeType_PENDING_ALLOCATION = cvar.OrderAttributeType_PENDING_ALLOCATION +OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER = cvar.OrderAttributeType_LIQUIDITY_PROVISION_ACTIVITY_ORDER +OrderAttributeType_RISK_REDUCTION_ORDER = cvar.OrderAttributeType_RISK_REDUCTION_ORDER +OrderAttributeType_ALGORITHMIC_ORDER = cvar.OrderAttributeType_ALGORITHMIC_ORDER +OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER = cvar.OrderAttributeType_SYSTEMATIC_INTERNALISER_ORDER +OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA = cvar.OrderAttributeType_ALL_EXECUTIONS_SUBMITTED_TO_APA +OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT = cvar.OrderAttributeType_ORDER_EXECUTION_INSTRUCTED_BY_CLIENT +OrderAttributeType_LARGE_IN_SCALE = cvar.OrderAttributeType_LARGE_IN_SCALE +OrderAttributeType_HIDDEN = cvar.OrderAttributeType_HIDDEN +OrderAttributeType_SUBJECT_TO_EUSTO = cvar.OrderAttributeType_SUBJECT_TO_EUSTO +OrderAttributeType_SUBJECT_TO_UKSTO = cvar.OrderAttributeType_SUBJECT_TO_UKSTO +OrderAttributeType_REPRESENTATIVE_ORDER = cvar.OrderAttributeType_REPRESENTATIVE_ORDER +OrderAttributeType_LINKAGE_TYPE = cvar.OrderAttributeType_LINKAGE_TYPE +OrderAttributeType_EXEMPT_FROM_STO = cvar.OrderAttributeType_EXEMPT_FROM_STO +TradeReportingIndicator_NOT_REPORTED = cvar.TradeReportingIndicator_NOT_REPORTED +TradeReportingIndicator_ON_BOOK = cvar.TradeReportingIndicator_ON_BOOK +TradeReportingIndicator_SI_SELLER = cvar.TradeReportingIndicator_SI_SELLER +TradeReportingIndicator_SI_BUYER = cvar.TradeReportingIndicator_SI_BUYER +TradeReportingIndicator_NON_SI_SELLER = cvar.TradeReportingIndicator_NON_SI_SELLER +TradeReportingIndicator_SUB_DELEGATION_BY_FIRM = cvar.TradeReportingIndicator_SUB_DELEGATION_BY_FIRM +TradeReportingIndicator_REPORTABLE = cvar.TradeReportingIndicator_REPORTABLE +TradeReportingIndicator_NON_SI_BUYER = cvar.TradeReportingIndicator_NON_SI_BUYER +TradeReportingIndicator_OFF_BOOK = cvar.TradeReportingIndicator_OFF_BOOK +TradeReportingIndicator_NOT_REPORTABLE = cvar.TradeReportingIndicator_NOT_REPORTABLE +MassActionReason_NONE = cvar.MassActionReason_NONE +MassActionReason_TRADING_RISK_CONTROL = cvar.MassActionReason_TRADING_RISK_CONTROL +MassActionReason_CLEARING_RISK_CONTROL = cvar.MassActionReason_CLEARING_RISK_CONTROL +MassActionReason_MARKET_MAKER_PROTECTION = cvar.MassActionReason_MARKET_MAKER_PROTECTION +MassActionReason_STOP_TRADING = cvar.MassActionReason_STOP_TRADING +MassActionReason_EMERGENCY_ACTION = cvar.MassActionReason_EMERGENCY_ACTION +MassActionReason_SESSION_LOSS_LOGOUT = cvar.MassActionReason_SESSION_LOSS_LOGOUT +MassActionReason_DUPLICATE_LOGIN = cvar.MassActionReason_DUPLICATE_LOGIN +MassActionReason_PRODUCT_NOT_TRADED = cvar.MassActionReason_PRODUCT_NOT_TRADED +MassActionReason_INSTRUMENT_NOT_TRADED = cvar.MassActionReason_INSTRUMENT_NOT_TRADED +MassActionReason_COMPLE_INSTRUMENT_DELETED = cvar.MassActionReason_COMPLE_INSTRUMENT_DELETED +MassActionReason_CIRCUIT_BREAKER_ACTIVATED = cvar.MassActionReason_CIRCUIT_BREAKER_ACTIVATED +MassActionReason_OTHER = cvar.MassActionReason_OTHER +NotAffectedReason_ORDER_SUSPENDED = cvar.NotAffectedReason_ORDER_SUSPENDED +NotAffectedReason_INSTRUMENT_SUSPENDED = cvar.NotAffectedReason_INSTRUMENT_SUSPENDED +OrderOwnershipIndicator_NO_CHANGE = cvar.OrderOwnershipIndicator_NO_CHANGE +OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE = cvar.OrderOwnershipIndicator_EXECUTING_PARTY_CHANGE +OrderOwnershipIndicator_ENTERING_PARTY_CHANGE = cvar.OrderOwnershipIndicator_ENTERING_PARTY_CHANGE +OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE = cvar.OrderOwnershipIndicator_SPECIFIED_PARTY_CHANGE +InTheMoneyCondition_STANDARD_ITM = cvar.InTheMoneyCondition_STANDARD_ITM +InTheMoneyCondition_ATMITM = cvar.InTheMoneyCondition_ATMITM +InTheMoneyCondition_ATM_CALL_ITM = cvar.InTheMoneyCondition_ATM_CALL_ITM +InTheMoneyCondition_ATM_PUT_ITM = cvar.InTheMoneyCondition_ATM_PUT_ITM +ExDestinationType_NO_RESTRICTION = cvar.ExDestinationType_NO_RESTRICTION +ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE = cvar.ExDestinationType_TRADED_ONLY_ON_TRADING_VENUE +ExDestinationType_TRADED_ONLY_ON_SI = cvar.ExDestinationType_TRADED_ONLY_ON_SI +ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI = cvar.ExDestinationType_TRADED_ON_TRADING_VENUE_OR_SI +MarketCondition_NORMAL = cvar.MarketCondition_NORMAL +MarketCondition_STRESSED = cvar.MarketCondition_STRESSED +MarketCondition_EXCEPTIONAL = cvar.MarketCondition_EXCEPTIONAL +QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE = cvar.QuoteAttributeType_QUOTE_ABOVE_STANDARD_MARKET_SIZE +QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE = cvar.QuoteAttributeType_QUOTE_ABOVE_SPECIFIC_INSTRUMENT_SIZE +QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY = cvar.QuoteAttributeType_QUOTE_APPLICABLE_FOR_LIQUIDTY_PROVISION_ACTIVITY +QuoteAttributeType_QUOTE_ISSUER_STATUS = cvar.QuoteAttributeType_QUOTE_ISSUER_STATUS +QuoteAttributeType_BID_OR_ASK_REQUEST = cvar.QuoteAttributeType_BID_OR_ASK_REQUEST +PriceQualifier_ACCRUED_INTEREST_IS_FACTORED = cvar.PriceQualifier_ACCRUED_INTEREST_IS_FACTORED +PriceQualifier_TAX_IS_FACTORED = cvar.PriceQualifier_TAX_IS_FACTORED +PriceQualifier_BOND_AMORTIZATION_IS_FACTORED = cvar.PriceQualifier_BOND_AMORTIZATION_IS_FACTORED +MDValueTier_RANGE1 = cvar.MDValueTier_RANGE1 +MDValueTier_RANGE2 = cvar.MDValueTier_RANGE2 +MDValueTier_RANGE3 = cvar.MDValueTier_RANGE3 +MiscFeeQualifier_CONTRIBUTES = cvar.MiscFeeQualifier_CONTRIBUTES +MiscFeeQualifier_DOES_NOT_CONTRIBUTE = cvar.MiscFeeQualifier_DOES_NOT_CONTRIBUTE +CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT = cvar.CommissionAmountSubType_RESEARCH_PAYMENT_ACCOUNT +CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT = cvar.CommissionAmountSubType_COMMISSION_SHARING_AGREEMENT +CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT = cvar.CommissionAmountSubType_OTHER_TYPE_RESEARCH_PAYMENT +CommodityFinalPriceType_ARGUS_MC_CLOSKEY = cvar.CommodityFinalPriceType_ARGUS_MC_CLOSKEY +CommodityFinalPriceType_BALTIC = cvar.CommodityFinalPriceType_BALTIC +CommodityFinalPriceType_EXCHANGE = cvar.CommodityFinalPriceType_EXCHANGE +CommodityFinalPriceType_GLOBAL_COAL = cvar.CommodityFinalPriceType_GLOBAL_COAL +CommodityFinalPriceType_IHS_MC_CLOSKEY = cvar.CommodityFinalPriceType_IHS_MC_CLOSKEY +CommodityFinalPriceType_PLATTS = cvar.CommodityFinalPriceType_PLATTS +CommodityFinalPriceType_OTHER = cvar.CommodityFinalPriceType_OTHER +ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE = cvar.ReferenceDataDateType_ADMIT_TO_TRADE_REQUEST_DATE +ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE = cvar.ReferenceDataDateType_ADMIT_TO_TRADE_APPROVAL_DATE +ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE = cvar.ReferenceDataDateType_ADMIT_TO_TRADE_OR_FIRST_TRADE_DATE +ReferenceDataDateType_TERMINATION_DATE = cvar.ReferenceDataDateType_TERMINATION_DATE +ReturnTrigger_DIVIDEND = cvar.ReturnTrigger_DIVIDEND +ReturnTrigger_VARIANCE = cvar.ReturnTrigger_VARIANCE +ReturnTrigger_VOLATILITY = cvar.ReturnTrigger_VOLATILITY +ReturnTrigger_TOTAL_RETURN = cvar.ReturnTrigger_TOTAL_RETURN +ReturnTrigger_CONTRACT_FOR_DIFFERENCE = cvar.ReturnTrigger_CONTRACT_FOR_DIFFERENCE +ReturnTrigger_CREDIT_DEFAULT = cvar.ReturnTrigger_CREDIT_DEFAULT +ReturnTrigger_SPREAD_BET = cvar.ReturnTrigger_SPREAD_BET +ReturnTrigger_PRICE = cvar.ReturnTrigger_PRICE +ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT = cvar.ReturnTrigger_FORWARD_PRICE_UNDERLYING_INSTRUMENT +ReturnTrigger_OTHER = cvar.ReturnTrigger_OTHER +AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE = cvar.AveragePriceType_TIME_WEIGHTED_AVERAGE_PRICE +AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE = cvar.AveragePriceType_VOLUME_WEIGHTED_AVERAGE_PRICE +AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE = cvar.AveragePriceType_PERCENT_OF_VOLUME_AVERAGE_PRICE +AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE = cvar.AveragePriceType_LIMIT_ORDER_AVERAGE_PRICE +AllocGroupStatus_ADDED = cvar.AllocGroupStatus_ADDED +AllocGroupStatus_CANCELED = cvar.AllocGroupStatus_CANCELED +AllocGroupStatus_REPLACED = cvar.AllocGroupStatus_REPLACED +AllocGroupStatus_CHANGED = cvar.AllocGroupStatus_CHANGED +AllocGroupStatus_PENDING = cvar.AllocGroupStatus_PENDING +AllocRequestStatus_ACCEPTED = cvar.AllocRequestStatus_ACCEPTED +AllocRequestStatus_REJECTED = cvar.AllocRequestStatus_REJECTED +MatchExceptionType_NO_MATCHING_CONFIRMATION = cvar.MatchExceptionType_NO_MATCHING_CONFIRMATION +MatchExceptionType_NO_MATCHING_ALLOCATION = cvar.MatchExceptionType_NO_MATCHING_ALLOCATION +MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING = cvar.MatchExceptionType_ALLOCATION_DATA_ELEMENT_MISSING +MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING = cvar.MatchExceptionType_CONFIRMATION_DATA_ELEMENT_MISSING +MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE = cvar.MatchExceptionType_DATA_DIFFERENCE_NOT_WITHIN_TOLERANCE +MatchExceptionType_MATCH_WITHIN_TOLERANCE = cvar.MatchExceptionType_MATCH_WITHIN_TOLERANCE +MatchExceptionType_OTHER = cvar.MatchExceptionType_OTHER +MatchExceptionElementType_ACCRUED_INTEREST = cvar.MatchExceptionElementType_ACCRUED_INTEREST +MatchExceptionElementType_DEAL_PRICE = cvar.MatchExceptionElementType_DEAL_PRICE +MatchExceptionElementType_TRADE_DATE = cvar.MatchExceptionElementType_TRADE_DATE +MatchExceptionElementType_SETTLEMENT_DATE = cvar.MatchExceptionElementType_SETTLEMENT_DATE +MatchExceptionElementType_SIDE_INDICATOR = cvar.MatchExceptionElementType_SIDE_INDICATOR +MatchExceptionElementType_TRADED_CURRENCY = cvar.MatchExceptionElementType_TRADED_CURRENCY +MatchExceptionElementType_ACCOUNT_ID = cvar.MatchExceptionElementType_ACCOUNT_ID +MatchExceptionElementType_EXECUTING_BROKER_ID = cvar.MatchExceptionElementType_EXECUTING_BROKER_ID +MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT = cvar.MatchExceptionElementType_SETTLEMENT_CURRENCY_AND_AMOUNT +MatchExceptionElementType_INVESTMENT_MANAGER_ID = cvar.MatchExceptionElementType_INVESTMENT_MANAGER_ID +MatchExceptionElementType_NET_AMOUNT = cvar.MatchExceptionElementType_NET_AMOUNT +MatchExceptionElementType_PLACE_OF_SETTLEMENT = cvar.MatchExceptionElementType_PLACE_OF_SETTLEMENT +MatchExceptionElementType_COMMISSIONS = cvar.MatchExceptionElementType_COMMISSIONS +MatchExceptionElementType_SECURITY_IDENTIFIER = cvar.MatchExceptionElementType_SECURITY_IDENTIFIER +MatchExceptionElementType_QUALITY_ALLOCATED = cvar.MatchExceptionElementType_QUALITY_ALLOCATED +MatchExceptionElementType_PRINCIPAL = cvar.MatchExceptionElementType_PRINCIPAL +MatchExceptionElementType_FEES = cvar.MatchExceptionElementType_FEES +MatchExceptionElementType_TAX = cvar.MatchExceptionElementType_TAX +MatchExceptionToleranceValueType_FIXED_AMOUNT = cvar.MatchExceptionToleranceValueType_FIXED_AMOUNT +MatchExceptionToleranceValueType_PERCENTAGE = cvar.MatchExceptionToleranceValueType_PERCENTAGE +MatchingDataPointIndicator_MANDATORY = cvar.MatchingDataPointIndicator_MANDATORY +MatchingDataPointIndicator_OPTIONAL = cvar.MatchingDataPointIndicator_OPTIONAL +TradeAggregationTransType_NEW = cvar.TradeAggregationTransType_NEW +TradeAggregationTransType_CANCEL = cvar.TradeAggregationTransType_CANCEL +TradeAggregationTransType_REPLACE = cvar.TradeAggregationTransType_REPLACE +TradeAggregationRequestStatus_ACCEPTED = cvar.TradeAggregationRequestStatus_ACCEPTED +TradeAggregationRequestStatus_REJECTED = cvar.TradeAggregationRequestStatus_REJECTED +TradeAggregationRejectReason_UNKNOWN_ORDERS = cvar.TradeAggregationRejectReason_UNKNOWN_ORDERS +TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS = cvar.TradeAggregationRejectReason_UNKNOWN_EXECUTION_FILLS +TradeAggregationRejectReason_OTHER = cvar.TradeAggregationRejectReason_OTHER +OffshoreIndicator_REGULAR = cvar.OffshoreIndicator_REGULAR +OffshoreIndicator_OFFSHORE = cvar.OffshoreIndicator_OFFSHORE +OffshoreIndicator_ONSHORE = cvar.OffshoreIndicator_ONSHORE +PayReportTransType_NEW = cvar.PayReportTransType_NEW +PayReportTransType_REPLACE = cvar.PayReportTransType_REPLACE +PayReportTransType_STATUS = cvar.PayReportTransType_STATUS +PayReportStatus_RECEIVED = cvar.PayReportStatus_RECEIVED +PayReportStatus_ACCEPTED = cvar.PayReportStatus_ACCEPTED +PayReportStatus_REJECTED = cvar.PayReportStatus_REJECTED +PayReportStatus_DISPUTED = cvar.PayReportStatus_DISPUTED +PayRequestTransType_NEW = cvar.PayRequestTransType_NEW +PayRequestTransType_CANCEL = cvar.PayRequestTransType_CANCEL +PayRequestStatus_RECEIVED = cvar.PayRequestStatus_RECEIVED +PayRequestStatus_ACCEPTED = cvar.PayRequestStatus_ACCEPTED +PayRequestStatus_REJECTED = cvar.PayRequestStatus_REJECTED +PayRequestStatus_DISPUTED = cvar.PayRequestStatus_DISPUTED +PostTradePaymentDebitOrCredit_DEBIT_PAY = cvar.PostTradePaymentDebitOrCredit_DEBIT_PAY +PostTradePaymentDebitOrCredit_CREDIT_RECEIVE = cvar.PostTradePaymentDebitOrCredit_CREDIT_RECEIVE +PostTradePaymentStatus_NEW = cvar.PostTradePaymentStatus_NEW +PostTradePaymentStatus_INITIATED = cvar.PostTradePaymentStatus_INITIATED +PostTradePaymentStatus_PENDING = cvar.PostTradePaymentStatus_PENDING +PostTradePaymentStatus_CONFIRMED = cvar.PostTradePaymentStatus_CONFIRMED +PostTradePaymentStatus_REJECTED = cvar.PostTradePaymentStatus_REJECTED +DuplicateClOrdIDIndicator_NO = cvar.DuplicateClOrdIDIndicator_NO +DuplicateClOrdIDIndicator_YES = cvar.DuplicateClOrdIDIndicator_YES +EventInitiatorType_CUSTOMER_OR_CLIENT = cvar.EventInitiatorType_CUSTOMER_OR_CLIENT +EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE = cvar.EventInitiatorType_EXCHANGE_OR_EXECUTION_VENUE +EventInitiatorType_FIRM_OR_BROKER = cvar.EventInitiatorType_FIRM_OR_BROKER +NBBOEntryType_BID = cvar.NBBOEntryType_BID +NBBOEntryType_OFFER = cvar.NBBOEntryType_OFFER +NBBOEntryType_MID_PRICE = cvar.NBBOEntryType_MID_PRICE +NBBOSource_NOT_APPLICABLE = cvar.NBBOSource_NOT_APPLICABLE +NBBOSource_DIRECT = cvar.NBBOSource_DIRECT +NBBOSource_SIP = cvar.NBBOSource_SIP +NBBOSource_HYBRID = cvar.NBBOSource_HYBRID +SingleQuoteIndicator_NO = cvar.SingleQuoteIndicator_NO +SingleQuoteIndicator_YES = cvar.SingleQuoteIndicator_YES +TrdRegTimestampManualIndicator_NO = cvar.TrdRegTimestampManualIndicator_NO +TrdRegTimestampManualIndicator_YES = cvar.TrdRegTimestampManualIndicator_YES +CollateralReinvestmentType_MONEY_MARKET_FUND = cvar.CollateralReinvestmentType_MONEY_MARKET_FUND +CollateralReinvestmentType_OTHER_COMINGLED_POOL = cvar.CollateralReinvestmentType_OTHER_COMINGLED_POOL +CollateralReinvestmentType_REPO_MARKET = cvar.CollateralReinvestmentType_REPO_MARKET +CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES = cvar.CollateralReinvestmentType_DIRECT_PURCHASE_OF_SECURITIES +CollateralReinvestmentType_OTHER_INVESTMENTS = cvar.CollateralReinvestmentType_OTHER_INVESTMENTS +FundingSource_REPO = cvar.FundingSource_REPO +FundingSource_CASH = cvar.FundingSource_CASH +FundingSource_FREE_CEDITS = cvar.FundingSource_FREE_CEDITS +FundingSource_CUSTOMER_SHORT_SALES = cvar.FundingSource_CUSTOMER_SHORT_SALES +FundingSource_BROKER_SHORT_SALES = cvar.FundingSource_BROKER_SHORT_SALES +FundingSource_UNSECURED_BORROWING = cvar.FundingSource_UNSECURED_BORROWING +FundingSource_OTHER = cvar.FundingSource_OTHER +MarginDirection_POSTED = cvar.MarginDirection_POSTED +MarginDirection_RECEIVED = cvar.MarginDirection_RECEIVED +TransactionAttributeType_EXCLUSIVE_ARRANGEMENT = cvar.TransactionAttributeType_EXCLUSIVE_ARRANGEMENT +TransactionAttributeType_COLLATERAL_REUSE = cvar.TransactionAttributeType_COLLATERAL_REUSE +TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE = cvar.TransactionAttributeType_COLLATERAL_ARRANGMENT_TYPE +RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE = cvar.RoutingArrangmentIndicator_NO_ROUTING_ARRANGMENT_IN_PLACE +RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE = cvar.RoutingArrangmentIndicator_ROUTING_ARRANGEMENT_IN_PLACE +RelatedOrderIDSource_NON_FIX_SOURCE = cvar.RelatedOrderIDSource_NON_FIX_SOURCE +RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER = cvar.RelatedOrderIDSource_SYSTEM_ORDER_IDENTIFIER +RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER = cvar.RelatedOrderIDSource_CLIENT_ORDER_IDENTIFIER +RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER = cvar.RelatedOrderIDSource_SECONDARY_ORDER_IDENTIFIER +RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER = cvar.RelatedOrderIDSource_SECONDARY_CLIENT_ORDER_IDENTIFIER +OrderRelationship_NOT_SPECIFIED = cvar.OrderRelationship_NOT_SPECIFIED +OrderRelationship_ORDER_AGGREGATION = cvar.OrderRelationship_ORDER_AGGREGATION +OrderRelationship_ORDER_SPLIT = cvar.OrderRelationship_ORDER_SPLIT +CurrencyCodeSource_CUSIP = cvar.CurrencyCodeSource_CUSIP +CurrencyCodeSource_SEDOL = cvar.CurrencyCodeSource_SEDOL +CurrencyCodeSource_ISIN_NUMBER = cvar.CurrencyCodeSource_ISIN_NUMBER +CurrencyCodeSource_ISO_CURRENCY_CODE = cvar.CurrencyCodeSource_ISO_CURRENCY_CODE +CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER = cvar.CurrencyCodeSource_FINANCIAL_INSTRUMENT_GLOBAL_IDENTIFIER +CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER = cvar.CurrencyCodeSource_DIGITAL_TOKEN_IDENTIFIER +MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE = cvar.MultiJurisdictionReportingIndicator_NOT_MULTI_JRSDCTN_ELIGIBLE +MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE = cvar.MultiJurisdictionReportingIndicator_MULTI_JRSDCTN_ELIGIBLE +SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE = cvar.SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE +SelfMatchPreventionInstruction_CANCEL_PASSIVE = cvar.SelfMatchPreventionInstruction_CANCEL_PASSIVE +SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE = cvar.SelfMatchPreventionInstruction_CANCEL_AGGRESSIVE_PASSIVE + +class Dictionary(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.Dictionary_swiginit(self, _quickfix.new_Dictionary(*args)) + __swig_destroy__ = _quickfix.delete_Dictionary + + def getName(self): + return _quickfix.Dictionary_getName(self) + + def size(self): + return _quickfix.Dictionary_size(self) + + def getString(self, arg2, capitalize=False): + return _quickfix.Dictionary_getString(self, arg2, capitalize) + + def getInt(self, arg2): + return _quickfix.Dictionary_getInt(self, arg2) + + def getDouble(self, arg2): + return _quickfix.Dictionary_getDouble(self, arg2) + + def getBool(self, arg2): + return _quickfix.Dictionary_getBool(self, arg2) + + def getDay(self, arg2): + return _quickfix.Dictionary_getDay(self, arg2) + + def setString(self, arg2, arg3): + return _quickfix.Dictionary_setString(self, arg2, arg3) + + def setInt(self, arg2, arg3): + return _quickfix.Dictionary_setInt(self, arg2, arg3) + + def setDouble(self, arg2, arg3): + return _quickfix.Dictionary_setDouble(self, arg2, arg3) + + def setBool(self, arg2, arg3): + return _quickfix.Dictionary_setBool(self, arg2, arg3) + + def setDay(self, arg2, arg3): + return _quickfix.Dictionary_setDay(self, arg2, arg3) + + def has(self, arg2): + return _quickfix.Dictionary_has(self, arg2) + + def merge(self, arg2): + return _quickfix.Dictionary_merge(self, arg2) + + def begin(self): + return _quickfix.Dictionary_begin(self) + + def end(self): + return _quickfix.Dictionary_end(self) + +# Register Dictionary in _quickfix: +_quickfix.Dictionary_swigregister(Dictionary) +class SessionSettings(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SessionSettings_swiginit(self, _quickfix.new_SessionSettings(*args)) + + def has(self, arg2): + return _quickfix.SessionSettings_has(self, arg2) + + def get(self, *args): + return _quickfix.SessionSettings_get(self, *args) + + def set(self, *args): + return _quickfix.SessionSettings_set(self, *args) + + def size(self): + return _quickfix.SessionSettings_size(self) + + def getSessions(self): + return _quickfix.SessionSettings_getSessions(self) + + def setFromString(self, str): + return _quickfix.SessionSettings_setFromString(self, str) + __swig_destroy__ = _quickfix.delete_SessionSettings + +# Register SessionSettings in _quickfix: +_quickfix.SessionSettings_swigregister(SessionSettings) +BEGINSTRING = cvar.BEGINSTRING +SENDERCOMPID = cvar.SENDERCOMPID +TARGETCOMPID = cvar.TARGETCOMPID +SESSION_QUALIFIER = cvar.SESSION_QUALIFIER +DEFAULT_APPLVERID = cvar.DEFAULT_APPLVERID +CONNECTION_TYPE = cvar.CONNECTION_TYPE +USE_DATA_DICTIONARY = cvar.USE_DATA_DICTIONARY +SEND_RESETSEQNUMFLAG = cvar.SEND_RESETSEQNUMFLAG +SEND_REDUNDANT_RESENDREQUESTS = cvar.SEND_REDUNDANT_RESENDREQUESTS +SEND_NEXT_EXPECTED_MSG_SEQ_NUM = cvar.SEND_NEXT_EXPECTED_MSG_SEQ_NUM +DATA_DICTIONARY = cvar.DATA_DICTIONARY +TRANSPORT_DATA_DICTIONARY = cvar.TRANSPORT_DATA_DICTIONARY +APP_DATA_DICTIONARY = cvar.APP_DATA_DICTIONARY +USE_LOCAL_TIME = cvar.USE_LOCAL_TIME +START_TIME = cvar.START_TIME +END_TIME = cvar.END_TIME +START_DAY = cvar.START_DAY +END_DAY = cvar.END_DAY +LOGON_TIME = cvar.LOGON_TIME +LOGOUT_TIME = cvar.LOGOUT_TIME +LOGON_DAY = cvar.LOGON_DAY +LOGOUT_DAY = cvar.LOGOUT_DAY +CHECK_COMPID = cvar.CHECK_COMPID +CHECK_LATENCY = cvar.CHECK_LATENCY +MAX_LATENCY = cvar.MAX_LATENCY +HEARTBTINT = cvar.HEARTBTINT +SOCKET_ACCEPT_PORT = cvar.SOCKET_ACCEPT_PORT +SOCKET_REUSE_ADDRESS = cvar.SOCKET_REUSE_ADDRESS +SOCKET_CONNECT_HOST = cvar.SOCKET_CONNECT_HOST +SOCKET_CONNECT_PORT = cvar.SOCKET_CONNECT_PORT +SOCKET_CONNECT_SOURCE_HOST = cvar.SOCKET_CONNECT_SOURCE_HOST +SOCKET_CONNECT_SOURCE_PORT = cvar.SOCKET_CONNECT_SOURCE_PORT +SOCKET_NODELAY = cvar.SOCKET_NODELAY +SOCKET_SEND_BUFFER_SIZE = cvar.SOCKET_SEND_BUFFER_SIZE +SOCKET_RECEIVE_BUFFER_SIZE = cvar.SOCKET_RECEIVE_BUFFER_SIZE +HOST_SELECTION_POLICY = cvar.HOST_SELECTION_POLICY +HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL = cvar.HOST_SELECTION_POLICY_PRIORITY_START_OVER_INTERVAL +RECONNECT_INTERVAL = cvar.RECONNECT_INTERVAL +VALIDATE_LENGTH_AND_CHECKSUM = cvar.VALIDATE_LENGTH_AND_CHECKSUM +VALIDATE_FIELDS_OUT_OF_ORDER = cvar.VALIDATE_FIELDS_OUT_OF_ORDER +VALIDATE_FIELDS_HAVE_VALUES = cvar.VALIDATE_FIELDS_HAVE_VALUES +VALIDATE_USER_DEFINED_FIELDS = cvar.VALIDATE_USER_DEFINED_FIELDS +ALLOW_UNKNOWN_MSG_FIELDS = cvar.ALLOW_UNKNOWN_MSG_FIELDS +PRESERVE_MESSAGE_FIELDS_ORDER = cvar.PRESERVE_MESSAGE_FIELDS_ORDER +LOGON_TIMEOUT = cvar.LOGON_TIMEOUT +LOGOUT_TIMEOUT = cvar.LOGOUT_TIMEOUT +FILE_STORE_PATH = cvar.FILE_STORE_PATH +MYSQL_STORE_USECONNECTIONPOOL = cvar.MYSQL_STORE_USECONNECTIONPOOL +MYSQL_STORE_DATABASE = cvar.MYSQL_STORE_DATABASE +MYSQL_STORE_USER = cvar.MYSQL_STORE_USER +MYSQL_STORE_PASSWORD = cvar.MYSQL_STORE_PASSWORD +MYSQL_STORE_HOST = cvar.MYSQL_STORE_HOST +MYSQL_STORE_PORT = cvar.MYSQL_STORE_PORT +POSTGRESQL_STORE_USECONNECTIONPOOL = cvar.POSTGRESQL_STORE_USECONNECTIONPOOL +POSTGRESQL_STORE_DATABASE = cvar.POSTGRESQL_STORE_DATABASE +POSTGRESQL_STORE_USER = cvar.POSTGRESQL_STORE_USER +POSTGRESQL_STORE_PASSWORD = cvar.POSTGRESQL_STORE_PASSWORD +POSTGRESQL_STORE_HOST = cvar.POSTGRESQL_STORE_HOST +POSTGRESQL_STORE_PORT = cvar.POSTGRESQL_STORE_PORT +ODBC_STORE_USER = cvar.ODBC_STORE_USER +ODBC_STORE_PASSWORD = cvar.ODBC_STORE_PASSWORD +ODBC_STORE_CONNECTION_STRING = cvar.ODBC_STORE_CONNECTION_STRING +FILE_LOG_PATH = cvar.FILE_LOG_PATH +FILE_LOG_BACKUP_PATH = cvar.FILE_LOG_BACKUP_PATH +SCREEN_LOG_SHOW_INCOMING = cvar.SCREEN_LOG_SHOW_INCOMING +SCREEN_LOG_SHOW_OUTGOING = cvar.SCREEN_LOG_SHOW_OUTGOING +SCREEN_LOG_SHOW_EVENTS = cvar.SCREEN_LOG_SHOW_EVENTS +MYSQL_LOG_USECONNECTIONPOOL = cvar.MYSQL_LOG_USECONNECTIONPOOL +MYSQL_LOG_DATABASE = cvar.MYSQL_LOG_DATABASE +MYSQL_LOG_USER = cvar.MYSQL_LOG_USER +MYSQL_LOG_PASSWORD = cvar.MYSQL_LOG_PASSWORD +MYSQL_LOG_HOST = cvar.MYSQL_LOG_HOST +MYSQL_LOG_PORT = cvar.MYSQL_LOG_PORT +MYSQL_LOG_INCOMING_TABLE = cvar.MYSQL_LOG_INCOMING_TABLE +MYSQL_LOG_OUTGOING_TABLE = cvar.MYSQL_LOG_OUTGOING_TABLE +MYSQL_LOG_EVENT_TABLE = cvar.MYSQL_LOG_EVENT_TABLE +POSTGRESQL_LOG_USECONNECTIONPOOL = cvar.POSTGRESQL_LOG_USECONNECTIONPOOL +POSTGRESQL_LOG_DATABASE = cvar.POSTGRESQL_LOG_DATABASE +POSTGRESQL_LOG_USER = cvar.POSTGRESQL_LOG_USER +POSTGRESQL_LOG_PASSWORD = cvar.POSTGRESQL_LOG_PASSWORD +POSTGRESQL_LOG_HOST = cvar.POSTGRESQL_LOG_HOST +POSTGRESQL_LOG_PORT = cvar.POSTGRESQL_LOG_PORT +POSTGRESQL_LOG_INCOMING_TABLE = cvar.POSTGRESQL_LOG_INCOMING_TABLE +POSTGRESQL_LOG_OUTGOING_TABLE = cvar.POSTGRESQL_LOG_OUTGOING_TABLE +POSTGRESQL_LOG_EVENT_TABLE = cvar.POSTGRESQL_LOG_EVENT_TABLE +ODBC_LOG_USER = cvar.ODBC_LOG_USER +ODBC_LOG_PASSWORD = cvar.ODBC_LOG_PASSWORD +ODBC_LOG_CONNECTION_STRING = cvar.ODBC_LOG_CONNECTION_STRING +ODBC_LOG_INCOMING_TABLE = cvar.ODBC_LOG_INCOMING_TABLE +ODBC_LOG_OUTGOING_TABLE = cvar.ODBC_LOG_OUTGOING_TABLE +ODBC_LOG_EVENT_TABLE = cvar.ODBC_LOG_EVENT_TABLE +RESET_ON_LOGON = cvar.RESET_ON_LOGON +RESET_ON_LOGOUT = cvar.RESET_ON_LOGOUT +RESET_ON_DISCONNECT = cvar.RESET_ON_DISCONNECT +REFRESH_ON_LOGON = cvar.REFRESH_ON_LOGON +MILLISECONDS_IN_TIMESTAMP = cvar.MILLISECONDS_IN_TIMESTAMP +TIMESTAMP_PRECISION = cvar.TIMESTAMP_PRECISION +HTTP_ACCEPT_PORT = cvar.HTTP_ACCEPT_PORT +PERSIST_MESSAGES = cvar.PERSIST_MESSAGES +SERVER_CERTIFICATE_FILE = cvar.SERVER_CERTIFICATE_FILE +SERVER_CERTIFICATE_KEY_FILE = cvar.SERVER_CERTIFICATE_KEY_FILE +CLIENT_CERTIFICATE_FILE = cvar.CLIENT_CERTIFICATE_FILE +CLIENT_CERTIFICATE_KEY_FILE = cvar.CLIENT_CERTIFICATE_KEY_FILE +CERTIFICATE_AUTHORITIES_FILE = cvar.CERTIFICATE_AUTHORITIES_FILE +CERTIFICATE_AUTHORITIES_DIRECTORY = cvar.CERTIFICATE_AUTHORITIES_DIRECTORY +CERTIFICATE_REVOCATION_LIST_FILE = cvar.CERTIFICATE_REVOCATION_LIST_FILE +CERTIFICATE_REVOCATION_LIST_DIRECTORY = cvar.CERTIFICATE_REVOCATION_LIST_DIRECTORY +CERTIFICATE_VERIFY_LEVEL = cvar.CERTIFICATE_VERIFY_LEVEL +SSL_PROTOCOL = cvar.SSL_PROTOCOL +SSL_CIPHER_SUITE = cvar.SSL_CIPHER_SUITE +TLS_CIPHER_SUITES = cvar.TLS_CIPHER_SUITES + +def __rshift__(*args): + return _quickfix.__rshift__(*args) + +def __lshift__(*args): + return _quickfix.__lshift__(*args) + +class Session(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, timestamper, arg3, arg4, arg5, arg6, arg7, heartBtInt, pLogFactory): + _quickfix.Session_swiginit(self, _quickfix.new_Session(timestamper, arg3, arg4, arg5, arg6, arg7, heartBtInt, pLogFactory)) + __swig_destroy__ = _quickfix.delete_Session + + def logon(self): + return _quickfix.Session_logon(self) + + def logout(self, *args): + return _quickfix.Session_logout(self, *args) + + def isEnabled(self): + return _quickfix.Session_isEnabled(self) + + def sentLogon(self): + return _quickfix.Session_sentLogon(self) + + def sentLogout(self): + return _quickfix.Session_sentLogout(self) + + def receivedLogon(self): + return _quickfix.Session_receivedLogon(self) + + def isLoggedOn(self): + return _quickfix.Session_isLoggedOn(self) + + def reset(self): + return _quickfix.Session_reset(self) + + def refresh(self): + return _quickfix.Session_refresh(self) + + def setNextSenderMsgSeqNum(self, num): + return _quickfix.Session_setNextSenderMsgSeqNum(self, num) + + def setNextTargetMsgSeqNum(self, num): + return _quickfix.Session_setNextTargetMsgSeqNum(self, num) + + def getSessionID(self): + return _quickfix.Session_getSessionID(self) + + def setDataDictionaryProvider(self, dataDictionaryProvider): + return _quickfix.Session_setDataDictionaryProvider(self, dataDictionaryProvider) + + def getDataDictionaryProvider(self): + return _quickfix.Session_getDataDictionaryProvider(self) + + @staticmethod + def sendToTarget(*args): + return _quickfix.Session_sendToTarget(*args) + + @staticmethod + def getSessions(): + return _quickfix.Session_getSessions() + + @staticmethod + def doesSessionExist(arg1): + return _quickfix.Session_doesSessionExist(arg1) + + @staticmethod + def lookupSession(*args): + return _quickfix.Session_lookupSession(*args) + + @staticmethod + def isSessionRegistered(arg1): + return _quickfix.Session_isSessionRegistered(arg1) + + @staticmethod + def registerSession(arg1): + return _quickfix.Session_registerSession(arg1) + + @staticmethod + def unregisterSession(arg1): + return _quickfix.Session_unregisterSession(arg1) + + @staticmethod + def numSessions(): + return _quickfix.Session_numSessions() + + def isSessionTime(self, now): + return _quickfix.Session_isSessionTime(self, now) + + def isLogonTime(self, now): + return _quickfix.Session_isLogonTime(self, now) + + def isInitiator(self): + return _quickfix.Session_isInitiator(self) + + def isAcceptor(self): + return _quickfix.Session_isAcceptor(self) + + def getLogonTime(self): + return _quickfix.Session_getLogonTime(self) + + def setLogonTime(self, value): + return _quickfix.Session_setLogonTime(self, value) + + def getSenderDefaultApplVerID(self): + return _quickfix.Session_getSenderDefaultApplVerID(self) + + def setSenderDefaultApplVerID(self, senderDefaultApplVerID): + return _quickfix.Session_setSenderDefaultApplVerID(self, senderDefaultApplVerID) + + def getTargetDefaultApplVerID(self): + return _quickfix.Session_getTargetDefaultApplVerID(self) + + def setTargetDefaultApplVerID(self, targetDefaultApplVerID): + return _quickfix.Session_setTargetDefaultApplVerID(self, targetDefaultApplVerID) + + def getSendRedundantResendRequests(self): + return _quickfix.Session_getSendRedundantResendRequests(self) + + def setSendRedundantResendRequests(self, value): + return _quickfix.Session_setSendRedundantResendRequests(self, value) + + def getCheckCompId(self): + return _quickfix.Session_getCheckCompId(self) + + def setCheckCompId(self, value): + return _quickfix.Session_setCheckCompId(self, value) + + def getCheckLatency(self): + return _quickfix.Session_getCheckLatency(self) + + def setCheckLatency(self, value): + return _quickfix.Session_setCheckLatency(self, value) + + def getMaxLatency(self): + return _quickfix.Session_getMaxLatency(self) + + def setMaxLatency(self, value): + return _quickfix.Session_setMaxLatency(self, value) + + def getLogonTimeout(self): + return _quickfix.Session_getLogonTimeout(self) + + def setLogonTimeout(self, value): + return _quickfix.Session_setLogonTimeout(self, value) + + def getLogoutTimeout(self): + return _quickfix.Session_getLogoutTimeout(self) + + def setLogoutTimeout(self, value): + return _quickfix.Session_setLogoutTimeout(self, value) + + def getResetOnLogon(self): + return _quickfix.Session_getResetOnLogon(self) + + def setResetOnLogon(self, value): + return _quickfix.Session_setResetOnLogon(self, value) + + def getResetOnLogout(self): + return _quickfix.Session_getResetOnLogout(self) + + def setResetOnLogout(self, value): + return _quickfix.Session_setResetOnLogout(self, value) + + def getResetOnDisconnect(self): + return _quickfix.Session_getResetOnDisconnect(self) + + def setResetOnDisconnect(self, value): + return _quickfix.Session_setResetOnDisconnect(self, value) + + def getRefreshOnLogon(self): + return _quickfix.Session_getRefreshOnLogon(self) + + def setRefreshOnLogon(self, value): + return _quickfix.Session_setRefreshOnLogon(self, value) + + def getMillisecondsInTimeStamp(self): + return _quickfix.Session_getMillisecondsInTimeStamp(self) + + def setMillisecondsInTimeStamp(self, value): + return _quickfix.Session_setMillisecondsInTimeStamp(self, value) + + def getTimestampPrecision(self): + return _quickfix.Session_getTimestampPrecision(self) + + def setTimestampPrecision(self, precision): + return _quickfix.Session_setTimestampPrecision(self, precision) + + def getSupportedTimestampPrecision(self): + return _quickfix.Session_getSupportedTimestampPrecision(self) + + @staticmethod + def supportsSubSecondTimestamps(beginString): + return _quickfix.Session_supportsSubSecondTimestamps(beginString) + + def getPersistMessages(self): + return _quickfix.Session_getPersistMessages(self) + + def setPersistMessages(self, value): + return _quickfix.Session_setPersistMessages(self, value) + + def getValidateLengthAndChecksum(self): + return _quickfix.Session_getValidateLengthAndChecksum(self) + + def setValidateLengthAndChecksum(self, value): + return _quickfix.Session_setValidateLengthAndChecksum(self, value) + + def getSendNextExpectedMsgSeqNum(self): + return _quickfix.Session_getSendNextExpectedMsgSeqNum(self) + + def setSendNextExpectedMsgSeqNum(self, value): + return _quickfix.Session_setSendNextExpectedMsgSeqNum(self, value) + + def setResponder(self, pR): + return _quickfix.Session_setResponder(self, pR) + + def send(self, arg2): + return _quickfix.Session_send(self, arg2) + + def next(self, *args): + return _quickfix.Session_next(self, *args) + + def disconnect(self): + return _quickfix.Session_disconnect(self) + + def getExpectedSenderNum(self): + return _quickfix.Session_getExpectedSenderNum(self) + + def getExpectedTargetNum(self): + return _quickfix.Session_getExpectedTargetNum(self) + + def getLog(self): + return _quickfix.Session_getLog(self) + + def getStore(self): + return _quickfix.Session_getStore(self) + +# Register Session in _quickfix: +_quickfix.Session_swigregister(Session) +class LogFactory(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_LogFactory + + def create(self, *args): + return _quickfix.LogFactory_create(self, *args) + + def destroy(self, arg2): + return _quickfix.LogFactory_destroy(self, arg2) + +# Register LogFactory in _quickfix: +_quickfix.LogFactory_swigregister(LogFactory) +class ScreenLogFactory(LogFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.ScreenLogFactory_swiginit(self, _quickfix.new_ScreenLogFactory(*args)) + + def create(self, *args): + return _quickfix.ScreenLogFactory_create(self, *args) + + def destroy(self, log): + return _quickfix.ScreenLogFactory_destroy(self, log) + __swig_destroy__ = _quickfix.delete_ScreenLogFactory + +# Register ScreenLogFactory in _quickfix: +_quickfix.ScreenLogFactory_swigregister(ScreenLogFactory) +class Log(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_Log + + def clear(self): + return _quickfix.Log_clear(self) + + def backup(self): + return _quickfix.Log_backup(self) + + def onIncoming(self, arg2): + return _quickfix.Log_onIncoming(self, arg2) + + def onOutgoing(self, arg2): + return _quickfix.Log_onOutgoing(self, arg2) + + def onEvent(self, arg2): + return _quickfix.Log_onEvent(self, arg2) + +# Register Log in _quickfix: +_quickfix.Log_swigregister(Log) +class NullLog(Log): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def clear(self): + return _quickfix.NullLog_clear(self) + + def backup(self): + return _quickfix.NullLog_backup(self) + + def onIncoming(self, arg2): + return _quickfix.NullLog_onIncoming(self, arg2) + + def onOutgoing(self, arg2): + return _quickfix.NullLog_onOutgoing(self, arg2) + + def onEvent(self, arg2): + return _quickfix.NullLog_onEvent(self, arg2) + + def __init__(self): + _quickfix.NullLog_swiginit(self, _quickfix.new_NullLog()) + __swig_destroy__ = _quickfix.delete_NullLog + +# Register NullLog in _quickfix: +_quickfix.NullLog_swigregister(NullLog) +class ScreenLog(Log): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.ScreenLog_swiginit(self, _quickfix.new_ScreenLog(*args)) + + def clear(self): + return _quickfix.ScreenLog_clear(self) + + def backup(self): + return _quickfix.ScreenLog_backup(self) + + def onIncoming(self, value): + return _quickfix.ScreenLog_onIncoming(self, value) + + def onOutgoing(self, value): + return _quickfix.ScreenLog_onOutgoing(self, value) + + def onEvent(self, value): + return _quickfix.ScreenLog_onEvent(self, value) + __swig_destroy__ = _quickfix.delete_ScreenLog + +# Register ScreenLog in _quickfix: +_quickfix.ScreenLog_swigregister(ScreenLog) +class FileLogFactory(LogFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.FileLogFactory_swiginit(self, _quickfix.new_FileLogFactory(*args)) + + def create(self, *args): + return _quickfix.FileLogFactory_create(self, *args) + + def destroy(self, log): + return _quickfix.FileLogFactory_destroy(self, log) + __swig_destroy__ = _quickfix.delete_FileLogFactory + +# Register FileLogFactory in _quickfix: +_quickfix.FileLogFactory_swigregister(FileLogFactory) +class FileLog(Log): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.FileLog_swiginit(self, _quickfix.new_FileLog(*args)) + __swig_destroy__ = _quickfix.delete_FileLog + + def clear(self): + return _quickfix.FileLog_clear(self) + + def backup(self): + return _quickfix.FileLog_backup(self) + + def onIncoming(self, value): + return _quickfix.FileLog_onIncoming(self, value) + + def onOutgoing(self, value): + return _quickfix.FileLog_onOutgoing(self, value) + + def onEvent(self, value): + return _quickfix.FileLog_onEvent(self, value) + +# Register FileLog in _quickfix: +_quickfix.FileLog_swigregister(FileLog) +class MessageStoreFactory(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_MessageStoreFactory + + def create(self, now, arg3): + return _quickfix.MessageStoreFactory_create(self, now, arg3) + + def destroy(self, arg2): + return _quickfix.MessageStoreFactory_destroy(self, arg2) + +# Register MessageStoreFactory in _quickfix: +_quickfix.MessageStoreFactory_swigregister(MessageStoreFactory) +class MemoryStoreFactory(MessageStoreFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def create(self, now, arg3): + return _quickfix.MemoryStoreFactory_create(self, now, arg3) + + def destroy(self, arg2): + return _quickfix.MemoryStoreFactory_destroy(self, arg2) + + def __init__(self): + _quickfix.MemoryStoreFactory_swiginit(self, _quickfix.new_MemoryStoreFactory()) + __swig_destroy__ = _quickfix.delete_MemoryStoreFactory + +# Register MemoryStoreFactory in _quickfix: +_quickfix.MemoryStoreFactory_swigregister(MemoryStoreFactory) +class MessageStore(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_MessageStore + + def set(self, arg2, arg3): + return _quickfix.MessageStore_set(self, arg2, arg3) + + def get(self, arg2, arg3, arg4): + return _quickfix.MessageStore_get(self, arg2, arg3, arg4) + + def getNextSenderMsgSeqNum(self): + return _quickfix.MessageStore_getNextSenderMsgSeqNum(self) + + def getNextTargetMsgSeqNum(self): + return _quickfix.MessageStore_getNextTargetMsgSeqNum(self) + + def setNextSenderMsgSeqNum(self, arg2): + return _quickfix.MessageStore_setNextSenderMsgSeqNum(self, arg2) + + def setNextTargetMsgSeqNum(self, arg2): + return _quickfix.MessageStore_setNextTargetMsgSeqNum(self, arg2) + + def incrNextSenderMsgSeqNum(self): + return _quickfix.MessageStore_incrNextSenderMsgSeqNum(self) + + def incrNextTargetMsgSeqNum(self): + return _quickfix.MessageStore_incrNextTargetMsgSeqNum(self) + + def getCreationTime(self): + return _quickfix.MessageStore_getCreationTime(self) + + def reset(self, now): + return _quickfix.MessageStore_reset(self, now) + + def refresh(self): + return _quickfix.MessageStore_refresh(self) + +# Register MessageStore in _quickfix: +_quickfix.MessageStore_swigregister(MessageStore) +class MemoryStore(MessageStore): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, now): + _quickfix.MemoryStore_swiginit(self, _quickfix.new_MemoryStore(now)) + + def set(self, arg2, arg3): + return _quickfix.MemoryStore_set(self, arg2, arg3) + + def get(self, arg2, arg3, arg4): + return _quickfix.MemoryStore_get(self, arg2, arg3, arg4) + + def getNextSenderMsgSeqNum(self): + return _quickfix.MemoryStore_getNextSenderMsgSeqNum(self) + + def getNextTargetMsgSeqNum(self): + return _quickfix.MemoryStore_getNextTargetMsgSeqNum(self) + + def setNextSenderMsgSeqNum(self, value): + return _quickfix.MemoryStore_setNextSenderMsgSeqNum(self, value) + + def setNextTargetMsgSeqNum(self, value): + return _quickfix.MemoryStore_setNextTargetMsgSeqNum(self, value) + + def incrNextSenderMsgSeqNum(self): + return _quickfix.MemoryStore_incrNextSenderMsgSeqNum(self) + + def incrNextTargetMsgSeqNum(self): + return _quickfix.MemoryStore_incrNextTargetMsgSeqNum(self) + + def setCreationTime(self, creationTime): + return _quickfix.MemoryStore_setCreationTime(self, creationTime) + + def getCreationTime(self): + return _quickfix.MemoryStore_getCreationTime(self) + + def reset(self, now): + return _quickfix.MemoryStore_reset(self, now) + + def refresh(self): + return _quickfix.MemoryStore_refresh(self) + __swig_destroy__ = _quickfix.delete_MemoryStore + +# Register MemoryStore in _quickfix: +_quickfix.MemoryStore_swigregister(MemoryStore) +class MessageStoreFactoryExceptionWrapper(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, pFactory): + _quickfix.MessageStoreFactoryExceptionWrapper_swiginit(self, _quickfix.new_MessageStoreFactoryExceptionWrapper(pFactory)) + + def create(self, now, arg3, arg4, arg5): + return _quickfix.MessageStoreFactoryExceptionWrapper_create(self, now, arg3, arg4, arg5) + + def destroy(self, arg2): + return _quickfix.MessageStoreFactoryExceptionWrapper_destroy(self, arg2) + __swig_destroy__ = _quickfix.delete_MessageStoreFactoryExceptionWrapper + +# Register MessageStoreFactoryExceptionWrapper in _quickfix: +_quickfix.MessageStoreFactoryExceptionWrapper_swigregister(MessageStoreFactoryExceptionWrapper) +class MessageStoreExceptionWrapper(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, pStore): + _quickfix.MessageStoreExceptionWrapper_swiginit(self, _quickfix.new_MessageStoreExceptionWrapper(pStore)) + __swig_destroy__ = _quickfix.delete_MessageStoreExceptionWrapper + + def set(self, arg2, arg3, arg4, arg5): + return _quickfix.MessageStoreExceptionWrapper_set(self, arg2, arg3, arg4, arg5) + + def get(self, arg2, arg3, arg4, arg5, arg6): + return _quickfix.MessageStoreExceptionWrapper_get(self, arg2, arg3, arg4, arg5, arg6) + + def getNextSenderMsgSeqNum(self, arg2, arg3): + return _quickfix.MessageStoreExceptionWrapper_getNextSenderMsgSeqNum(self, arg2, arg3) + + def getNextTargetMsgSeqNum(self, arg2, arg3): + return _quickfix.MessageStoreExceptionWrapper_getNextTargetMsgSeqNum(self, arg2, arg3) + + def setNextSenderMsgSeqNum(self, arg2, arg3, arg4): + return _quickfix.MessageStoreExceptionWrapper_setNextSenderMsgSeqNum(self, arg2, arg3, arg4) + + def setNextTargetMsgSeqNum(self, arg2, arg3, arg4): + return _quickfix.MessageStoreExceptionWrapper_setNextTargetMsgSeqNum(self, arg2, arg3, arg4) + + def incrNextSenderMsgSeqNum(self, arg2, arg3): + return _quickfix.MessageStoreExceptionWrapper_incrNextSenderMsgSeqNum(self, arg2, arg3) + + def incrNextTargetMsgSeqNum(self, arg2, arg3): + return _quickfix.MessageStoreExceptionWrapper_incrNextTargetMsgSeqNum(self, arg2, arg3) + + def getCreationTime(self, arg2, arg3): + return _quickfix.MessageStoreExceptionWrapper_getCreationTime(self, arg2, arg3) + + def reset(self, arg2, arg3, arg4): + return _quickfix.MessageStoreExceptionWrapper_reset(self, arg2, arg3, arg4) + + def refresh(self, arg2, arg3): + return _quickfix.MessageStoreExceptionWrapper_refresh(self, arg2, arg3) + +# Register MessageStoreExceptionWrapper in _quickfix: +_quickfix.MessageStoreExceptionWrapper_swigregister(MessageStoreExceptionWrapper) +class FileStoreFactory(MessageStoreFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.FileStoreFactory_swiginit(self, _quickfix.new_FileStoreFactory(*args)) + + def create(self, arg2, arg3): + return _quickfix.FileStoreFactory_create(self, arg2, arg3) + + def destroy(self, arg2): + return _quickfix.FileStoreFactory_destroy(self, arg2) + __swig_destroy__ = _quickfix.delete_FileStoreFactory + +# Register FileStoreFactory in _quickfix: +_quickfix.FileStoreFactory_swigregister(FileStoreFactory) +class FileStore(MessageStore): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, now, arg3, sessionID): + _quickfix.FileStore_swiginit(self, _quickfix.new_FileStore(now, arg3, sessionID)) + __swig_destroy__ = _quickfix.delete_FileStore + + def set(self, arg2, arg3): + return _quickfix.FileStore_set(self, arg2, arg3) + + def get(self, arg2, arg3, arg4): + return _quickfix.FileStore_get(self, arg2, arg3, arg4) + + def getNextSenderMsgSeqNum(self): + return _quickfix.FileStore_getNextSenderMsgSeqNum(self) + + def getNextTargetMsgSeqNum(self): + return _quickfix.FileStore_getNextTargetMsgSeqNum(self) + + def setNextSenderMsgSeqNum(self, value): + return _quickfix.FileStore_setNextSenderMsgSeqNum(self, value) + + def setNextTargetMsgSeqNum(self, value): + return _quickfix.FileStore_setNextTargetMsgSeqNum(self, value) + + def incrNextSenderMsgSeqNum(self): + return _quickfix.FileStore_incrNextSenderMsgSeqNum(self) + + def incrNextTargetMsgSeqNum(self): + return _quickfix.FileStore_incrNextTargetMsgSeqNum(self) + + def getCreationTime(self): + return _quickfix.FileStore_getCreationTime(self) + + def reset(self, now): + return _quickfix.FileStore_reset(self, now) + + def refresh(self): + return _quickfix.FileStore_refresh(self) + +# Register FileStore in _quickfix: +_quickfix.FileStore_swigregister(FileStore) +class Application(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_Application + + def onCreate(self, arg0): + return _quickfix.Application_onCreate(self, arg0) + + def onLogon(self, arg0): + return _quickfix.Application_onLogon(self, arg0) + + def onLogout(self, arg0): + return _quickfix.Application_onLogout(self, arg0) + + def toAdmin(self, arg0, arg1): + return _quickfix.Application_toAdmin(self, arg0, arg1) + + def toApp(self, arg0, arg1): + return _quickfix.Application_toApp(self, arg0, arg1) + + def fromAdmin(self, arg0, arg1): + return _quickfix.Application_fromAdmin(self, arg0, arg1) + + def fromApp(self, arg0, arg1): + return _quickfix.Application_fromApp(self, arg0, arg1) + + def __init__(self): + if self.__class__ == Application: + _self = None + else: + _self = self + _quickfix.Application_swiginit(self, _quickfix.new_Application(_self, )) + def __disown__(self): + self.this.disown() + _quickfix.disown_Application(self) + return weakref.proxy(self) + +# Register Application in _quickfix: +_quickfix.Application_swigregister(Application) +class SynchronizedApplication(Application): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, app): + _quickfix.SynchronizedApplication_swiginit(self, _quickfix.new_SynchronizedApplication(app)) + + def onCreate(self, sessionID): + return _quickfix.SynchronizedApplication_onCreate(self, sessionID) + + def onLogon(self, sessionID): + return _quickfix.SynchronizedApplication_onLogon(self, sessionID) + + def onLogout(self, sessionID): + return _quickfix.SynchronizedApplication_onLogout(self, sessionID) + + def toAdmin(self, message, sessionID): + return _quickfix.SynchronizedApplication_toAdmin(self, message, sessionID) + + def toApp(self, message, sessionID): + return _quickfix.SynchronizedApplication_toApp(self, message, sessionID) + + def fromAdmin(self, message, sessionID): + return _quickfix.SynchronizedApplication_fromAdmin(self, message, sessionID) + + def fromApp(self, message, sessionID): + return _quickfix.SynchronizedApplication_fromApp(self, message, sessionID) + m_mutex = property(_quickfix.SynchronizedApplication_m_mutex_get, _quickfix.SynchronizedApplication_m_mutex_set) + + def app(self): + return _quickfix.SynchronizedApplication_app(self) + m_app = property(_quickfix.SynchronizedApplication_m_app_get, _quickfix.SynchronizedApplication_m_app_set) + __swig_destroy__ = _quickfix.delete_SynchronizedApplication + +# Register SynchronizedApplication in _quickfix: +_quickfix.SynchronizedApplication_swigregister(SynchronizedApplication) +class NullApplication(Application): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self): + _quickfix.NullApplication_swiginit(self, _quickfix.new_NullApplication()) + __swig_destroy__ = _quickfix.delete_NullApplication + +# Register NullApplication in _quickfix: +_quickfix.NullApplication_swigregister(NullApplication) +class Initiator(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_Initiator + + def start(self): + return _quickfix.Initiator_start(self) + + def block(self): + return _quickfix.Initiator_block(self) + + def poll(self): + return _quickfix.Initiator_poll(self) + + def stop(self, force=False): + return _quickfix.Initiator_stop(self, force) + + def isLoggedOn(self): + return _quickfix.Initiator_isLoggedOn(self) + + def getSessions(self): + return _quickfix.Initiator_getSessions(self) + + def getSession(self, *args): + return _quickfix.Initiator_getSession(self, *args) + + def getSessionSettings(self, sessionID): + return _quickfix.Initiator_getSessionSettings(self, sessionID) + + def has(self, id): + return _quickfix.Initiator_has(self, id) + + def isStopped(self): + return _quickfix.Initiator_isStopped(self) + + def getApplication(self): + return _quickfix.Initiator_getApplication(self) + + def getMessageStoreFactory(self): + return _quickfix.Initiator_getMessageStoreFactory(self) + + def getLog(self): + return _quickfix.Initiator_getLog(self) + +# Register Initiator in _quickfix: +_quickfix.Initiator_swigregister(Initiator) +class SocketInitiatorBase(Initiator): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SocketInitiatorBase_swiginit(self, _quickfix.new_SocketInitiatorBase(*args)) + __swig_destroy__ = _quickfix.delete_SocketInitiatorBase + +# Register SocketInitiatorBase in _quickfix: +_quickfix.SocketInitiatorBase_swigregister(SocketInitiatorBase) +class Acceptor(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + + def __init__(self, *args, **kwargs): + raise AttributeError("No constructor defined - class is abstract") + __repr__ = _swig_repr + __swig_destroy__ = _quickfix.delete_Acceptor + + def getLog(self): + return _quickfix.Acceptor_getLog(self) + + def start(self): + return _quickfix.Acceptor_start(self) + + def block(self): + return _quickfix.Acceptor_block(self) + + def poll(self): + return _quickfix.Acceptor_poll(self) + + def stop(self, force=False): + return _quickfix.Acceptor_stop(self, force) + + def isLoggedOn(self): + return _quickfix.Acceptor_isLoggedOn(self) + + def getSessions(self): + return _quickfix.Acceptor_getSessions(self) + + def getSession(self, *args): + return _quickfix.Acceptor_getSession(self, *args) + + def getSessionSettings(self, sessionID): + return _quickfix.Acceptor_getSessionSettings(self, sessionID) + + def has(self, id): + return _quickfix.Acceptor_has(self, id) + + def isStopped(self): + return _quickfix.Acceptor_isStopped(self) + + def getApplication(self): + return _quickfix.Acceptor_getApplication(self) + + def getMessageStoreFactory(self): + return _quickfix.Acceptor_getMessageStoreFactory(self) + +# Register Acceptor in _quickfix: +_quickfix.Acceptor_swigregister(Acceptor) +class SocketAcceptorBase(Acceptor): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SocketAcceptorBase_swiginit(self, _quickfix.new_SocketAcceptorBase(*args)) + __swig_destroy__ = _quickfix.delete_SocketAcceptorBase + + def sessionToPort(self): + return _quickfix.SocketAcceptorBase_sessionToPort(self) + +# Register SocketAcceptorBase in _quickfix: +_quickfix.SocketAcceptorBase_swigregister(SocketAcceptorBase) +class DataDictionary(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.DataDictionary_swiginit(self, _quickfix.new_DataDictionary(*args)) + __swig_destroy__ = _quickfix.delete_DataDictionary + + def readFromURL(self, url): + return _quickfix.DataDictionary_readFromURL(self, url) + + def readFromDocument(self, pDoc): + return _quickfix.DataDictionary_readFromDocument(self, pDoc) + + def readFromStream(self, stream): + return _quickfix.DataDictionary_readFromStream(self, stream) + + def getOrderedFields(self): + return _quickfix.DataDictionary_getOrderedFields(self) + + def getHeaderOrderedFields(self): + return _quickfix.DataDictionary_getHeaderOrderedFields(self) + + def getTrailerOrderedFields(self): + return _quickfix.DataDictionary_getTrailerOrderedFields(self) + + def getMessageOrderedFields(self, msgType): + return _quickfix.DataDictionary_getMessageOrderedFields(self, msgType) + + def setVersion(self, beginString): + return _quickfix.DataDictionary_setVersion(self, beginString) + + def getVersion(self): + return _quickfix.DataDictionary_getVersion(self) + + def addField(self, field): + return _quickfix.DataDictionary_addField(self, field) + + def addFieldName(self, field, name): + return _quickfix.DataDictionary_addFieldName(self, field, name) + + def getFieldName(self, field, name): + return _quickfix.DataDictionary_getFieldName(self, field, name) + + def getFieldTag(self, name, field): + return _quickfix.DataDictionary_getFieldTag(self, name, field) + + def addValueName(self, field, value, name): + return _quickfix.DataDictionary_addValueName(self, field, value, name) + + def getValueName(self, field, value, name): + return _quickfix.DataDictionary_getValueName(self, field, value, name) + + def getNameValue(self, field, name, value): + return _quickfix.DataDictionary_getNameValue(self, field, name, value) + + def isField(self, field): + return _quickfix.DataDictionary_isField(self, field) + + def addMsgType(self, msgType): + return _quickfix.DataDictionary_addMsgType(self, msgType) + + def isMsgType(self, msgType): + return _quickfix.DataDictionary_isMsgType(self, msgType) + + def addMsgField(self, msgType, field): + return _quickfix.DataDictionary_addMsgField(self, msgType, field) + + def isMsgField(self, msgType, field): + return _quickfix.DataDictionary_isMsgField(self, msgType, field) + + def addHeaderField(self, field, required): + return _quickfix.DataDictionary_addHeaderField(self, field, required) + + def isHeaderField(self, field): + return _quickfix.DataDictionary_isHeaderField(self, field) + + def addTrailerField(self, field, required): + return _quickfix.DataDictionary_addTrailerField(self, field, required) + + def isTrailerField(self, field): + return _quickfix.DataDictionary_isTrailerField(self, field) + + def addFieldType(self, field, type): + return _quickfix.DataDictionary_addFieldType(self, field, type) + + def getFieldType(self, field, type): + return _quickfix.DataDictionary_getFieldType(self, field, type) + + def addRequiredField(self, msgType, field): + return _quickfix.DataDictionary_addRequiredField(self, msgType, field) + + def isRequiredField(self, msgType, field): + return _quickfix.DataDictionary_isRequiredField(self, msgType, field) + + def addFieldValue(self, field, value): + return _quickfix.DataDictionary_addFieldValue(self, field, value) + + def hasFieldValue(self, field): + return _quickfix.DataDictionary_hasFieldValue(self, field) + + def isFieldValue(self, field, value): + return _quickfix.DataDictionary_isFieldValue(self, field, value) + + def addGroup(self, msg, field, delim, dataDictionary): + return _quickfix.DataDictionary_addGroup(self, msg, field, delim, dataDictionary) + + def isGroup(self, msg, field): + return _quickfix.DataDictionary_isGroup(self, msg, field) + + def getGroup(self, msg, field, delim, pDataDictionary): + return _quickfix.DataDictionary_getGroup(self, msg, field, delim, pDataDictionary) + + def isDataField(self, field): + return _quickfix.DataDictionary_isDataField(self, field) + + def isMultipleValueField(self, field): + return _quickfix.DataDictionary_isMultipleValueField(self, field) + + def checkFieldsOutOfOrder(self, value): + return _quickfix.DataDictionary_checkFieldsOutOfOrder(self, value) + + def checkFieldsHaveValues(self, value): + return _quickfix.DataDictionary_checkFieldsHaveValues(self, value) + + def checkUserDefinedFields(self, value): + return _quickfix.DataDictionary_checkUserDefinedFields(self, value) + + def allowUnknownMsgFields(self, value): + return _quickfix.DataDictionary_allowUnknownMsgFields(self, value) + + def preserveMessageFieldsOrder(self, value): + return _quickfix.DataDictionary_preserveMessageFieldsOrder(self, value) + + def isMessageFieldsOrderPreserved(self): + return _quickfix.DataDictionary_isMessageFieldsOrderPreserved(self) + + def validate(self, *args): + return _quickfix.DataDictionary_validate(self, *args) + +# Register DataDictionary in _quickfix: +_quickfix.DataDictionary_swigregister(DataDictionary) +class SSLSocketAcceptorBase(Acceptor): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SSLSocketAcceptorBase_swiginit(self, _quickfix.new_SSLSocketAcceptorBase(*args)) + __swig_destroy__ = _quickfix.delete_SSLSocketAcceptorBase + + def setPassword(self, pwd): + return _quickfix.SSLSocketAcceptorBase_setPassword(self, pwd) + + def passwordHandleCallback(self, buf, bufsize, verify): + return _quickfix.SSLSocketAcceptorBase_passwordHandleCallback(self, buf, bufsize, verify) + + @staticmethod + def passPhraseHandleCB(buf, bufsize, verify, instance): + return _quickfix.SSLSocketAcceptorBase_passPhraseHandleCB(buf, bufsize, verify, instance) + +# Register SSLSocketAcceptorBase in _quickfix: +_quickfix.SSLSocketAcceptorBase_swigregister(SSLSocketAcceptorBase) +SSL_HANDSHAKE_FAILED = _quickfix.SSL_HANDSHAKE_FAILED +SSL_HANDSHAKE_SUCCEDED = _quickfix.SSL_HANDSHAKE_SUCCEDED +SSL_HANDSHAKE_IN_PROGRESS = _quickfix.SSL_HANDSHAKE_IN_PROGRESS +class SSLSocketInitiatorBase(Initiator): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.SSLSocketInitiatorBase_swiginit(self, _quickfix.new_SSLSocketInitiatorBase(*args)) + __swig_destroy__ = _quickfix.delete_SSLSocketInitiatorBase + + def setPassword(self, pwd): + return _quickfix.SSLSocketInitiatorBase_setPassword(self, pwd) + + def setCertAndKey(self, cert, key): + return _quickfix.SSLSocketInitiatorBase_setCertAndKey(self, cert, key) + + def passwordHandleCallback(self, buf, bufsize, verify): + return _quickfix.SSLSocketInitiatorBase_passwordHandleCallback(self, buf, bufsize, verify) + + @staticmethod + def passwordHandleCB(buf, bufsize, verify, instance): + return _quickfix.SSLSocketInitiatorBase_passwordHandleCB(buf, bufsize, verify, instance) + +# Register SSLSocketInitiatorBase in _quickfix: +_quickfix.SSLSocketInitiatorBase_swigregister(SSLSocketInitiatorBase) +class DatabaseConnectionID(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, database, user, password, host, port): + _quickfix.DatabaseConnectionID_swiginit(self, _quickfix.new_DatabaseConnectionID(database, user, password, host, port)) + + def getDatabase(self): + return _quickfix.DatabaseConnectionID_getDatabase(self) + + def getUser(self): + return _quickfix.DatabaseConnectionID_getUser(self) + + def getPassword(self): + return _quickfix.DatabaseConnectionID_getPassword(self) + + def getHost(self): + return _quickfix.DatabaseConnectionID_getHost(self) + + def getPort(self): + return _quickfix.DatabaseConnectionID_getPort(self) + __swig_destroy__ = _quickfix.delete_DatabaseConnectionID + +# Register DatabaseConnectionID in _quickfix: +_quickfix.DatabaseConnectionID_swigregister(DatabaseConnectionID) + +def __lt__(*args): + return _quickfix.__lt__(*args) + +def __eq__(*args): + return _quickfix.__eq__(*args) + +def __ne__(*args): + return _quickfix.__ne__(*args) + +class MySQLQuery(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, query): + _quickfix.MySQLQuery_swiginit(self, _quickfix.new_MySQLQuery(query)) + __swig_destroy__ = _quickfix.delete_MySQLQuery + + def execute(self, pConnection): + return _quickfix.MySQLQuery_execute(self, pConnection) + + def success(self): + return _quickfix.MySQLQuery_success(self) + + def rows(self): + return _quickfix.MySQLQuery_rows(self) + + def reason(self): + return _quickfix.MySQLQuery_reason(self) + + def getValue(self, row, column): + return _quickfix.MySQLQuery_getValue(self, row, column) + + def throwException(self): + return _quickfix.MySQLQuery_throwException(self) + +# Register MySQLQuery in _quickfix: +_quickfix.MySQLQuery_swigregister(MySQLQuery) +class MySQLConnection(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.MySQLConnection_swiginit(self, _quickfix.new_MySQLConnection(*args)) + __swig_destroy__ = _quickfix.delete_MySQLConnection + + def connectionID(self): + return _quickfix.MySQLConnection_connectionID(self) + + def connected(self): + return _quickfix.MySQLConnection_connected(self) + + def reconnect(self): + return _quickfix.MySQLConnection_reconnect(self) + + def execute(self, pQuery): + return _quickfix.MySQLConnection_execute(self, pQuery) + +# Register MySQLConnection in _quickfix: +_quickfix.MySQLConnection_swigregister(MySQLConnection) +class MySQLStoreFactory(MessageStoreFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.MySQLStoreFactory_swiginit(self, _quickfix.new_MySQLStoreFactory(*args)) + + def create(self, arg2, arg3): + return _quickfix.MySQLStoreFactory_create(self, arg2, arg3) + + def destroy(self, arg2): + return _quickfix.MySQLStoreFactory_destroy(self, arg2) + __swig_destroy__ = _quickfix.delete_MySQLStoreFactory + +# Register MySQLStoreFactory in _quickfix: +_quickfix.MySQLStoreFactory_swigregister(MySQLStoreFactory) +MySQLStoreFactory.DEFAULT_DATABASE = _quickfix.cvar.MySQLStoreFactory_DEFAULT_DATABASE +MySQLStoreFactory.DEFAULT_USER = _quickfix.cvar.MySQLStoreFactory_DEFAULT_USER +MySQLStoreFactory.DEFAULT_PASSWORD = _quickfix.cvar.MySQLStoreFactory_DEFAULT_PASSWORD +MySQLStoreFactory.DEFAULT_HOST = _quickfix.cvar.MySQLStoreFactory_DEFAULT_HOST +MySQLStoreFactory.DEFAULT_PORT = _quickfix.cvar.MySQLStoreFactory_DEFAULT_PORT + +class MySQLStore(MessageStore): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.MySQLStore_swiginit(self, _quickfix.new_MySQLStore(*args)) + __swig_destroy__ = _quickfix.delete_MySQLStore + + def set(self, arg2, arg3): + return _quickfix.MySQLStore_set(self, arg2, arg3) + + def get(self, arg2, arg3, arg4): + return _quickfix.MySQLStore_get(self, arg2, arg3, arg4) + + def getNextSenderMsgSeqNum(self): + return _quickfix.MySQLStore_getNextSenderMsgSeqNum(self) + + def getNextTargetMsgSeqNum(self): + return _quickfix.MySQLStore_getNextTargetMsgSeqNum(self) + + def setNextSenderMsgSeqNum(self, value): + return _quickfix.MySQLStore_setNextSenderMsgSeqNum(self, value) + + def setNextTargetMsgSeqNum(self, value): + return _quickfix.MySQLStore_setNextTargetMsgSeqNum(self, value) + + def incrNextSenderMsgSeqNum(self): + return _quickfix.MySQLStore_incrNextSenderMsgSeqNum(self) + + def incrNextTargetMsgSeqNum(self): + return _quickfix.MySQLStore_incrNextTargetMsgSeqNum(self) + + def getCreationTime(self): + return _quickfix.MySQLStore_getCreationTime(self) + + def reset(self, now): + return _quickfix.MySQLStore_reset(self, now) + + def refresh(self): + return _quickfix.MySQLStore_refresh(self) + +# Register MySQLStore in _quickfix: +_quickfix.MySQLStore_swigregister(MySQLStore) +class MySQLLog(Log): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.MySQLLog_swiginit(self, _quickfix.new_MySQLLog(*args)) + __swig_destroy__ = _quickfix.delete_MySQLLog + + def clear(self): + return _quickfix.MySQLLog_clear(self) + + def backup(self): + return _quickfix.MySQLLog_backup(self) + + def setIncomingTable(self, incomingTable): + return _quickfix.MySQLLog_setIncomingTable(self, incomingTable) + + def setOutgoingTable(self, outgoingTable): + return _quickfix.MySQLLog_setOutgoingTable(self, outgoingTable) + + def setEventTable(self, eventTable): + return _quickfix.MySQLLog_setEventTable(self, eventTable) + + def onIncoming(self, value): + return _quickfix.MySQLLog_onIncoming(self, value) + + def onOutgoing(self, value): + return _quickfix.MySQLLog_onOutgoing(self, value) + + def onEvent(self, value): + return _quickfix.MySQLLog_onEvent(self, value) + +# Register MySQLLog in _quickfix: +_quickfix.MySQLLog_swigregister(MySQLLog) +class MySQLLogFactory(LogFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.MySQLLogFactory_swiginit(self, _quickfix.new_MySQLLogFactory(*args)) + + def create(self, *args): + return _quickfix.MySQLLogFactory_create(self, *args) + + def destroy(self, arg2): + return _quickfix.MySQLLogFactory_destroy(self, arg2) + __swig_destroy__ = _quickfix.delete_MySQLLogFactory + +# Register MySQLLogFactory in _quickfix: +_quickfix.MySQLLogFactory_swigregister(MySQLLogFactory) +MySQLLogFactory.DEFAULT_DATABASE = _quickfix.cvar.MySQLLogFactory_DEFAULT_DATABASE +MySQLLogFactory.DEFAULT_USER = _quickfix.cvar.MySQLLogFactory_DEFAULT_USER +MySQLLogFactory.DEFAULT_PASSWORD = _quickfix.cvar.MySQLLogFactory_DEFAULT_PASSWORD +MySQLLogFactory.DEFAULT_HOST = _quickfix.cvar.MySQLLogFactory_DEFAULT_HOST +MySQLLogFactory.DEFAULT_PORT = _quickfix.cvar.MySQLLogFactory_DEFAULT_PORT + +class PostgreSQLQuery(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, query): + _quickfix.PostgreSQLQuery_swiginit(self, _quickfix.new_PostgreSQLQuery(query)) + __swig_destroy__ = _quickfix.delete_PostgreSQLQuery + + def execute(self, pConnection): + return _quickfix.PostgreSQLQuery_execute(self, pConnection) + + def success(self): + return _quickfix.PostgreSQLQuery_success(self) + + def rows(self): + return _quickfix.PostgreSQLQuery_rows(self) + + def reason(self): + return _quickfix.PostgreSQLQuery_reason(self) + + def getValue(self, row, column): + return _quickfix.PostgreSQLQuery_getValue(self, row, column) + + def throwException(self): + return _quickfix.PostgreSQLQuery_throwException(self) + +# Register PostgreSQLQuery in _quickfix: +_quickfix.PostgreSQLQuery_swigregister(PostgreSQLQuery) +class PostgreSQLConnection(object): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.PostgreSQLConnection_swiginit(self, _quickfix.new_PostgreSQLConnection(*args)) + __swig_destroy__ = _quickfix.delete_PostgreSQLConnection + + def connectionID(self): + return _quickfix.PostgreSQLConnection_connectionID(self) + + def connected(self): + return _quickfix.PostgreSQLConnection_connected(self) + + def reconnect(self): + return _quickfix.PostgreSQLConnection_reconnect(self) + + def execute(self, pQuery): + return _quickfix.PostgreSQLConnection_execute(self, pQuery) + +# Register PostgreSQLConnection in _quickfix: +_quickfix.PostgreSQLConnection_swigregister(PostgreSQLConnection) +class PostgreSQLStoreFactory(MessageStoreFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.PostgreSQLStoreFactory_swiginit(self, _quickfix.new_PostgreSQLStoreFactory(*args)) + + def create(self, arg2, arg3): + return _quickfix.PostgreSQLStoreFactory_create(self, arg2, arg3) + + def destroy(self, arg2): + return _quickfix.PostgreSQLStoreFactory_destroy(self, arg2) + __swig_destroy__ = _quickfix.delete_PostgreSQLStoreFactory + +# Register PostgreSQLStoreFactory in _quickfix: +_quickfix.PostgreSQLStoreFactory_swigregister(PostgreSQLStoreFactory) +PostgreSQLStoreFactory.DEFAULT_DATABASE = _quickfix.cvar.PostgreSQLStoreFactory_DEFAULT_DATABASE +PostgreSQLStoreFactory.DEFAULT_USER = _quickfix.cvar.PostgreSQLStoreFactory_DEFAULT_USER +PostgreSQLStoreFactory.DEFAULT_PASSWORD = _quickfix.cvar.PostgreSQLStoreFactory_DEFAULT_PASSWORD +PostgreSQLStoreFactory.DEFAULT_HOST = _quickfix.cvar.PostgreSQLStoreFactory_DEFAULT_HOST +PostgreSQLStoreFactory.DEFAULT_PORT = _quickfix.cvar.PostgreSQLStoreFactory_DEFAULT_PORT + +class PostgreSQLStore(MessageStore): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.PostgreSQLStore_swiginit(self, _quickfix.new_PostgreSQLStore(*args)) + __swig_destroy__ = _quickfix.delete_PostgreSQLStore + + def set(self, arg2, arg3): + return _quickfix.PostgreSQLStore_set(self, arg2, arg3) + + def get(self, arg2, arg3, arg4): + return _quickfix.PostgreSQLStore_get(self, arg2, arg3, arg4) + + def getNextSenderMsgSeqNum(self): + return _quickfix.PostgreSQLStore_getNextSenderMsgSeqNum(self) + + def getNextTargetMsgSeqNum(self): + return _quickfix.PostgreSQLStore_getNextTargetMsgSeqNum(self) + + def setNextSenderMsgSeqNum(self, value): + return _quickfix.PostgreSQLStore_setNextSenderMsgSeqNum(self, value) + + def setNextTargetMsgSeqNum(self, value): + return _quickfix.PostgreSQLStore_setNextTargetMsgSeqNum(self, value) + + def incrNextSenderMsgSeqNum(self): + return _quickfix.PostgreSQLStore_incrNextSenderMsgSeqNum(self) + + def incrNextTargetMsgSeqNum(self): + return _quickfix.PostgreSQLStore_incrNextTargetMsgSeqNum(self) + + def getCreationTime(self): + return _quickfix.PostgreSQLStore_getCreationTime(self) + + def reset(self, now): + return _quickfix.PostgreSQLStore_reset(self, now) + + def refresh(self): + return _quickfix.PostgreSQLStore_refresh(self) + +# Register PostgreSQLStore in _quickfix: +_quickfix.PostgreSQLStore_swigregister(PostgreSQLStore) +class PostgreSQLLog(Log): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.PostgreSQLLog_swiginit(self, _quickfix.new_PostgreSQLLog(*args)) + __swig_destroy__ = _quickfix.delete_PostgreSQLLog + + def clear(self): + return _quickfix.PostgreSQLLog_clear(self) + + def backup(self): + return _quickfix.PostgreSQLLog_backup(self) + + def setIncomingTable(self, incomingTable): + return _quickfix.PostgreSQLLog_setIncomingTable(self, incomingTable) + + def setOutgoingTable(self, outgoingTable): + return _quickfix.PostgreSQLLog_setOutgoingTable(self, outgoingTable) + + def setEventTable(self, eventTable): + return _quickfix.PostgreSQLLog_setEventTable(self, eventTable) + + def onIncoming(self, value): + return _quickfix.PostgreSQLLog_onIncoming(self, value) + + def onOutgoing(self, value): + return _quickfix.PostgreSQLLog_onOutgoing(self, value) + + def onEvent(self, value): + return _quickfix.PostgreSQLLog_onEvent(self, value) + +# Register PostgreSQLLog in _quickfix: +_quickfix.PostgreSQLLog_swigregister(PostgreSQLLog) +class PostgreSQLLogFactory(LogFactory): + thisown = property(lambda x: x.this.own(), lambda x, v: x.this.own(v), doc="The membership flag") + __repr__ = _swig_repr + + def __init__(self, *args): + _quickfix.PostgreSQLLogFactory_swiginit(self, _quickfix.new_PostgreSQLLogFactory(*args)) + + def create(self, *args): + return _quickfix.PostgreSQLLogFactory_create(self, *args) + + def destroy(self, arg2): + return _quickfix.PostgreSQLLogFactory_destroy(self, arg2) + __swig_destroy__ = _quickfix.delete_PostgreSQLLogFactory + +# Register PostgreSQLLogFactory in _quickfix: +_quickfix.PostgreSQLLogFactory_swigregister(PostgreSQLLogFactory) +PostgreSQLLogFactory.DEFAULT_DATABASE = _quickfix.cvar.PostgreSQLLogFactory_DEFAULT_DATABASE +PostgreSQLLogFactory.DEFAULT_USER = _quickfix.cvar.PostgreSQLLogFactory_DEFAULT_USER +PostgreSQLLogFactory.DEFAULT_PASSWORD = _quickfix.cvar.PostgreSQLLogFactory_DEFAULT_PASSWORD +PostgreSQLLogFactory.DEFAULT_HOST = _quickfix.cvar.PostgreSQLLogFactory_DEFAULT_HOST +PostgreSQLLogFactory.DEFAULT_PORT = _quickfix.cvar.PostgreSQLLogFactory_DEFAULT_PORT + + +try: + import thread +except ImportError: + import _thread as thread + +def _quickfix_start_thread(i_or_a): + i_or_a.block() + + +class SocketInitiator(SocketInitiatorBase): + application = 0 + storeFactory = 0 + setting = 0 + logFactory = 0 + + def __init__(self, application, storeFactory, settings, logFactory=None): + if logFactory == None: + SocketInitiatorBase.__init__(self, application, storeFactory, settings) + else: + SocketInitiatorBase.__init__(self, application, storeFactory, settings, logFactory) + + self.application = application + self.storeFactory = storeFactory + self.settings = settings + self.logFactory = logFactory + +class SocketAcceptor(SocketAcceptorBase): + application = 0 + storeFactory = 0 + setting = 0 + logFactory = 0 + + def __init__(self, application, storeFactory, settings, logFactory=None): + if logFactory == None: + SocketAcceptorBase.__init__(self, application, storeFactory, settings) + else: + SocketAcceptorBase.__init__(self, application, storeFactory, settings, logFactory) + + self.application = application + self.storeFactory = storeFactory + self.settings = settings + self.logFactory = logFactory + +#if (HAVE_SSL > 0) +class SSLSocketInitiator(SSLSocketInitiatorBase): + application = 0 + storeFactory = 0 + setting = 0 + logFactory = 0 + + def __init__(self, application, storeFactory, settings, logFactory=None): + if logFactory == None: + SSLSocketInitiatorBase.__init__(self, application, storeFactory, settings) + else: + SSLSocketInitiatorBase.__init__(self, application, storeFactory, settings, logFactory) + + self.application = application + self.storeFactory = storeFactory + self.settings = settings + self.logFactory = logFactory + +class SSLSocketAcceptor(SSLSocketAcceptorBase): + application = 0 + storeFactory = 0 + setting = 0 + logFactory = 0 + + def __init__(self, application, storeFactory, settings, logFactory=None): + if logFactory == None: + SSLSocketAcceptorBase.__init__(self, application, storeFactory, settings) + else: + SSLSocketAcceptorBase.__init__(self, application, storeFactory, settings, logFactory) + + self.application = application + self.storeFactory = storeFactory + self.settings = settings + self.logFactory = logFactory +#endif + + +import quickfix + +class BeginSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 7) + else: + quickfix.IntField.__init__(self, 7, data) + +class BeginString(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 8) + else: + quickfix.StringField.__init__(self, 8, data) + +class BodyLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 9) + else: + quickfix.IntField.__init__(self, 9, data) + +class CheckSum(quickfix.CheckSumField): + def __init__(self, data = None): + if data == None: + quickfix.CheckSumField.__init__(self, 10) + else: + quickfix.CheckSumField.__init__(self, 10, data) + +class EndSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 16) + else: + quickfix.IntField.__init__(self, 16, data) + +class MsgSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 34) + else: + quickfix.IntField.__init__(self, 34, data) + +class MsgType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 35) + else: + quickfix.StringField.__init__(self, 35, data) + +class NewSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 36) + else: + quickfix.IntField.__init__(self, 36, data) + +class PossDupFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 43) + else: + quickfix.BoolField.__init__(self, 43, data) + +class RefSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 45) + else: + quickfix.IntField.__init__(self, 45, data) + +class SenderCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 49) + else: + quickfix.StringField.__init__(self, 49, data) + +class SenderSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 50) + else: + quickfix.StringField.__init__(self, 50, data) + +class SendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 52) + else: + quickfix.UtcTimeStampField.__init__(self, 52, data) + +class TargetCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 56) + else: + quickfix.StringField.__init__(self, 56, data) + +class TargetSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 57) + else: + quickfix.StringField.__init__(self, 57, data) + +class Text(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 58) + else: + quickfix.StringField.__init__(self, 58, data) + +class Signature(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 89) + else: + quickfix.StringField.__init__(self, 89, data) + +class SecureDataLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 90) + else: + quickfix.IntField.__init__(self, 90, data) + +class SecureData(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 91) + else: + quickfix.StringField.__init__(self, 91, data) + +class SignatureLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 93) + else: + quickfix.IntField.__init__(self, 93, data) + +class RawDataLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 95) + else: + quickfix.IntField.__init__(self, 95, data) + +class RawData(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 96) + else: + quickfix.StringField.__init__(self, 96, data) + +class PossResend(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 97) + else: + quickfix.BoolField.__init__(self, 97, data) + +class EncryptMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 98) + else: + quickfix.IntField.__init__(self, 98, data) + +class HeartBtInt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 108) + else: + quickfix.IntField.__init__(self, 108, data) + +class TestReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 112) + else: + quickfix.StringField.__init__(self, 112, data) + +class OnBehalfOfCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 115) + else: + quickfix.StringField.__init__(self, 115, data) + +class OnBehalfOfSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 116) + else: + quickfix.StringField.__init__(self, 116, data) + +class OrigSendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 122) + else: + quickfix.UtcTimeStampField.__init__(self, 122, data) + +class GapFillFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 123) + else: + quickfix.BoolField.__init__(self, 123, data) + +class DeliverToCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 128) + else: + quickfix.StringField.__init__(self, 128, data) + +class DeliverToSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 129) + else: + quickfix.StringField.__init__(self, 129, data) + +class ResetSeqNumFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 141) + else: + quickfix.BoolField.__init__(self, 141, data) + +class SenderLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 142) + else: + quickfix.StringField.__init__(self, 142, data) + +class TargetLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 143) + else: + quickfix.StringField.__init__(self, 143, data) + +class OnBehalfOfLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 144) + else: + quickfix.StringField.__init__(self, 144, data) + +class DeliverToLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 145) + else: + quickfix.StringField.__init__(self, 145, data) + +class XmlDataLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 212) + else: + quickfix.IntField.__init__(self, 212, data) + +class XmlData(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 213) + else: + quickfix.StringField.__init__(self, 213, data) + +class MessageEncoding(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 347) + else: + quickfix.StringField.__init__(self, 347, data) + +class EncodedTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 354) + else: + quickfix.IntField.__init__(self, 354, data) + +class EncodedText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 355) + else: + quickfix.StringField.__init__(self, 355, data) + +class LastMsgSeqNumProcessed(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 369) + else: + quickfix.IntField.__init__(self, 369, data) + +class RefTagID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 371) + else: + quickfix.IntField.__init__(self, 371, data) + +class RefMsgType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 372) + else: + quickfix.StringField.__init__(self, 372, data) + +class SessionRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 373) + else: + quickfix.IntField.__init__(self, 373, data) + +class MaxMessageSize(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 383) + else: + quickfix.IntField.__init__(self, 383, data) + +class TestMessageIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 464) + else: + quickfix.BoolField.__init__(self, 464, data) + +class Username(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 553) + else: + quickfix.StringField.__init__(self, 553, data) + +class Password(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 554) + else: + quickfix.StringField.__init__(self, 554, data) + +class NoHops(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 627) + else: + quickfix.IntField.__init__(self, 627, data) + +class HopCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 628) + else: + quickfix.StringField.__init__(self, 628, data) + +class HopSendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 629) + else: + quickfix.UtcTimeStampField.__init__(self, 629, data) + +class HopRefID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 630) + else: + quickfix.IntField.__init__(self, 630, data) + +class NextExpectedMsgSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 789) + else: + quickfix.IntField.__init__(self, 789, data) + +class NewPassword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 925) + else: + quickfix.StringField.__init__(self, 925, data) + +class ApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1128) + else: + quickfix.StringField.__init__(self, 1128, data) + +class CstmApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1129) + else: + quickfix.StringField.__init__(self, 1129, data) + +class RefApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1130) + else: + quickfix.StringField.__init__(self, 1130, data) + +class RefCstmApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1131) + else: + quickfix.StringField.__init__(self, 1131, data) + +class DefaultApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1137) + else: + quickfix.StringField.__init__(self, 1137, data) + +class ApplExtID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1156) + else: + quickfix.IntField.__init__(self, 1156, data) + +class EncryptedPasswordMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1400) + else: + quickfix.IntField.__init__(self, 1400, data) + +class EncryptedPasswordLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1401) + else: + quickfix.IntField.__init__(self, 1401, data) + +class EncryptedPassword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1402) + else: + quickfix.StringField.__init__(self, 1402, data) + +class EncryptedNewPasswordLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1403) + else: + quickfix.IntField.__init__(self, 1403, data) + +class EncryptedNewPassword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1404) + else: + quickfix.StringField.__init__(self, 1404, data) + +class RefApplExtID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1406) + else: + quickfix.IntField.__init__(self, 1406, data) + +class DefaultApplExtID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1407) + else: + quickfix.IntField.__init__(self, 1407, data) + +class DefaultCstmApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1408) + else: + quickfix.StringField.__init__(self, 1408, data) + +class SessionStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1409) + else: + quickfix.IntField.__init__(self, 1409, data) + +class Account(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1) + else: + quickfix.StringField.__init__(self, 1, data) + +class AdvId(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2) + else: + quickfix.StringField.__init__(self, 2, data) + +class AdvRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 3) + else: + quickfix.StringField.__init__(self, 3, data) + +class AdvSide(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 4) + else: + quickfix.CharField.__init__(self, 4, data) + +class AdvTransType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 5) + else: + quickfix.StringField.__init__(self, 5, data) + +class AvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 6) + else: + quickfix.DoubleField.__init__(self, 6, data) + +class ClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 11) + else: + quickfix.StringField.__init__(self, 11, data) + +class Commission(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 12) + else: + quickfix.DoubleField.__init__(self, 12, data) + +class CommType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 13) + else: + quickfix.CharField.__init__(self, 13, data) + +class CumQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 14) + else: + quickfix.DoubleField.__init__(self, 14, data) + +class Currency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 15) + else: + quickfix.StringField.__init__(self, 15, data) + +class ExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 17) + else: + quickfix.StringField.__init__(self, 17, data) + +class ExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 18) + else: + quickfix.StringField.__init__(self, 18, data) + +class ExecRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 19) + else: + quickfix.StringField.__init__(self, 19, data) + +class ExecTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 20) + else: + quickfix.CharField.__init__(self, 20, data) + +class HandlInst(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 21) + else: + quickfix.CharField.__init__(self, 21, data) + +class IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 22) + else: + quickfix.StringField.__init__(self, 22, data) + +class IOIid(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 23) + else: + quickfix.StringField.__init__(self, 23, data) + +class IOIOthSvc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 24) + else: + quickfix.CharField.__init__(self, 24, data) + +class IOIQltyInd(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 25) + else: + quickfix.CharField.__init__(self, 25, data) + +class IOIRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 26) + else: + quickfix.StringField.__init__(self, 26, data) + +class IOIShares(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 27) + else: + quickfix.StringField.__init__(self, 27, data) + +class IOITransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 28) + else: + quickfix.CharField.__init__(self, 28, data) + +class LastCapacity(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 29) + else: + quickfix.CharField.__init__(self, 29, data) + +class LastMkt(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 30) + else: + quickfix.StringField.__init__(self, 30, data) + +class LastPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 31) + else: + quickfix.DoubleField.__init__(self, 31, data) + +class LastShares(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 32) + else: + quickfix.DoubleField.__init__(self, 32, data) + +class LinesOfText(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 33) + else: + quickfix.IntField.__init__(self, 33, data) + +class OrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 37) + else: + quickfix.StringField.__init__(self, 37, data) + +class OrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 38) + else: + quickfix.DoubleField.__init__(self, 38, data) + +class OrdStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 39) + else: + quickfix.CharField.__init__(self, 39, data) + +class OrdType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40) + else: + quickfix.CharField.__init__(self, 40, data) + +class OrigClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41) + else: + quickfix.StringField.__init__(self, 41, data) + +class OrigTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 42) + else: + quickfix.UtcTimeStampField.__init__(self, 42, data) + +class Price(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 44) + else: + quickfix.DoubleField.__init__(self, 44, data) + +class RelatdSym(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 46) + else: + quickfix.StringField.__init__(self, 46, data) + +class Rule80A(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 47) + else: + quickfix.CharField.__init__(self, 47, data) + +class SecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 48) + else: + quickfix.StringField.__init__(self, 48, data) + +class Shares(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 53) + else: + quickfix.DoubleField.__init__(self, 53, data) + +class Side(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 54) + else: + quickfix.CharField.__init__(self, 54, data) + +class Symbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 55) + else: + quickfix.StringField.__init__(self, 55, data) + +class TimeInForce(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 59) + else: + quickfix.CharField.__init__(self, 59, data) + +class TransactTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 60) + else: + quickfix.UtcTimeStampField.__init__(self, 60, data) + +class Urgency(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 61) + else: + quickfix.CharField.__init__(self, 61, data) + +class ValidUntilTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 62) + else: + quickfix.UtcTimeStampField.__init__(self, 62, data) + +class SettlmntTyp(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 63) + else: + quickfix.CharField.__init__(self, 63, data) + +class FutSettDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 64) + else: + quickfix.StringField.__init__(self, 64, data) + +class SymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 65) + else: + quickfix.StringField.__init__(self, 65, data) + +class ListID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 66) + else: + quickfix.StringField.__init__(self, 66, data) + +class ListSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 67) + else: + quickfix.IntField.__init__(self, 67, data) + +class ListNoOrds(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 68) + else: + quickfix.IntField.__init__(self, 68, data) + +class ListExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 69) + else: + quickfix.StringField.__init__(self, 69, data) + +class AllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 70) + else: + quickfix.StringField.__init__(self, 70, data) + +class AllocTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 71) + else: + quickfix.CharField.__init__(self, 71, data) + +class RefAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 72) + else: + quickfix.StringField.__init__(self, 72, data) + +class NoOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 73) + else: + quickfix.IntField.__init__(self, 73, data) + +class AvgPrxPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 74) + else: + quickfix.IntField.__init__(self, 74, data) + +class TradeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 75) + else: + quickfix.StringField.__init__(self, 75, data) + +class ExecBroker(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 76) + else: + quickfix.StringField.__init__(self, 76, data) + +class OpenClose(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 77) + else: + quickfix.CharField.__init__(self, 77, data) + +class NoAllocs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 78) + else: + quickfix.IntField.__init__(self, 78, data) + +class AllocAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 79) + else: + quickfix.StringField.__init__(self, 79, data) + +class AllocShares(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 80) + else: + quickfix.DoubleField.__init__(self, 80, data) + +class ProcessCode(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 81) + else: + quickfix.CharField.__init__(self, 81, data) + +class NoRpts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 82) + else: + quickfix.IntField.__init__(self, 82, data) + +class RptSeq(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 83) + else: + quickfix.IntField.__init__(self, 83, data) + +class CxlQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 84) + else: + quickfix.DoubleField.__init__(self, 84, data) + +class NoDlvyInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 85) + else: + quickfix.IntField.__init__(self, 85, data) + +class DlvyInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 86) + else: + quickfix.StringField.__init__(self, 86, data) + +class AllocStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 87) + else: + quickfix.IntField.__init__(self, 87, data) + +class AllocRejCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 88) + else: + quickfix.IntField.__init__(self, 88, data) + +class BrokerOfCredit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 92) + else: + quickfix.StringField.__init__(self, 92, data) + +class EmailType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 94) + else: + quickfix.CharField.__init__(self, 94, data) + +class StopPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 99) + else: + quickfix.DoubleField.__init__(self, 99, data) + +class ExDestination(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 100) + else: + quickfix.StringField.__init__(self, 100, data) + +class CxlRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 102) + else: + quickfix.IntField.__init__(self, 102, data) + +class OrdRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 103) + else: + quickfix.IntField.__init__(self, 103, data) + +class IOIQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 104) + else: + quickfix.CharField.__init__(self, 104, data) + +class WaveNo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 105) + else: + quickfix.StringField.__init__(self, 105, data) + +class Issuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 106) + else: + quickfix.StringField.__init__(self, 106, data) + +class SecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 107) + else: + quickfix.StringField.__init__(self, 107, data) + +class ClientID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 109) + else: + quickfix.StringField.__init__(self, 109, data) + +class MinQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 110) + else: + quickfix.DoubleField.__init__(self, 110, data) + +class MaxFloor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 111) + else: + quickfix.DoubleField.__init__(self, 111, data) + +class ReportToExch(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 113) + else: + quickfix.BoolField.__init__(self, 113, data) + +class LocateReqd(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 114) + else: + quickfix.BoolField.__init__(self, 114, data) + +class QuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 117) + else: + quickfix.StringField.__init__(self, 117, data) + +class NetMoney(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 118) + else: + quickfix.DoubleField.__init__(self, 118, data) + +class SettlCurrAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 119) + else: + quickfix.DoubleField.__init__(self, 119, data) + +class SettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 120) + else: + quickfix.StringField.__init__(self, 120, data) + +class ForexReq(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 121) + else: + quickfix.BoolField.__init__(self, 121, data) + +class NoExecs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 124) + else: + quickfix.IntField.__init__(self, 124, data) + +class CxlType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 125) + else: + quickfix.CharField.__init__(self, 125, data) + +class ExpireTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 126) + else: + quickfix.UtcTimeStampField.__init__(self, 126, data) + +class DKReason(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 127) + else: + quickfix.CharField.__init__(self, 127, data) + +class IOINaturalFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 130) + else: + quickfix.BoolField.__init__(self, 130, data) + +class QuoteReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 131) + else: + quickfix.StringField.__init__(self, 131, data) + +class BidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 132) + else: + quickfix.DoubleField.__init__(self, 132, data) + +class OfferPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 133) + else: + quickfix.DoubleField.__init__(self, 133, data) + +class BidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 134) + else: + quickfix.DoubleField.__init__(self, 134, data) + +class OfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 135) + else: + quickfix.DoubleField.__init__(self, 135, data) + +class NoMiscFees(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 136) + else: + quickfix.IntField.__init__(self, 136, data) + +class MiscFeeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 137) + else: + quickfix.DoubleField.__init__(self, 137, data) + +class MiscFeeCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 138) + else: + quickfix.StringField.__init__(self, 138, data) + +class MiscFeeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 139) + else: + quickfix.StringField.__init__(self, 139, data) + +class PrevClosePx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 140) + else: + quickfix.DoubleField.__init__(self, 140, data) + +class NoRelatedSym(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 146) + else: + quickfix.IntField.__init__(self, 146, data) + +class Subject(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 147) + else: + quickfix.StringField.__init__(self, 147, data) + +class Headline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 148) + else: + quickfix.StringField.__init__(self, 148, data) + +class URLLink(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 149) + else: + quickfix.StringField.__init__(self, 149, data) + +class ExecType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 150) + else: + quickfix.CharField.__init__(self, 150, data) + +class LeavesQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 151) + else: + quickfix.DoubleField.__init__(self, 151, data) + +class CashOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 152) + else: + quickfix.DoubleField.__init__(self, 152, data) + +class AllocAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 153) + else: + quickfix.DoubleField.__init__(self, 153, data) + +class AllocNetMoney(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 154) + else: + quickfix.DoubleField.__init__(self, 154, data) + +class SettlCurrFxRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 155) + else: + quickfix.DoubleField.__init__(self, 155, data) + +class SettlCurrFxRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 156) + else: + quickfix.CharField.__init__(self, 156, data) + +class NumDaysInterest(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 157) + else: + quickfix.IntField.__init__(self, 157, data) + +class AccruedInterestRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 158) + else: + quickfix.DoubleField.__init__(self, 158, data) + +class AccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 159) + else: + quickfix.DoubleField.__init__(self, 159, data) + +class SettlInstMode(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 160) + else: + quickfix.CharField.__init__(self, 160, data) + +class AllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 161) + else: + quickfix.StringField.__init__(self, 161, data) + +class SettlInstID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 162) + else: + quickfix.StringField.__init__(self, 162, data) + +class SettlInstTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 163) + else: + quickfix.CharField.__init__(self, 163, data) + +class EmailThreadID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 164) + else: + quickfix.StringField.__init__(self, 164, data) + +class SettlInstSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 165) + else: + quickfix.CharField.__init__(self, 165, data) + +class SettlLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 166) + else: + quickfix.StringField.__init__(self, 166, data) + +class SecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 167) + else: + quickfix.StringField.__init__(self, 167, data) + +class EffectiveTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 168) + else: + quickfix.UtcTimeStampField.__init__(self, 168, data) + +class StandInstDbType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 169) + else: + quickfix.IntField.__init__(self, 169, data) + +class StandInstDbName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 170) + else: + quickfix.StringField.__init__(self, 170, data) + +class StandInstDbID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 171) + else: + quickfix.StringField.__init__(self, 171, data) + +class SettlDeliveryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 172) + else: + quickfix.IntField.__init__(self, 172, data) + +class SettlDepositoryCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 173) + else: + quickfix.StringField.__init__(self, 173, data) + +class SettlBrkrCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 174) + else: + quickfix.StringField.__init__(self, 174, data) + +class SettlInstCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 175) + else: + quickfix.StringField.__init__(self, 175, data) + +class SecuritySettlAgentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 176) + else: + quickfix.StringField.__init__(self, 176, data) + +class SecuritySettlAgentCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 177) + else: + quickfix.StringField.__init__(self, 177, data) + +class SecuritySettlAgentAcctNum(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 178) + else: + quickfix.StringField.__init__(self, 178, data) + +class SecuritySettlAgentAcctName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 179) + else: + quickfix.StringField.__init__(self, 179, data) + +class SecuritySettlAgentContactName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 180) + else: + quickfix.StringField.__init__(self, 180, data) + +class SecuritySettlAgentContactPhone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 181) + else: + quickfix.StringField.__init__(self, 181, data) + +class CashSettlAgentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 182) + else: + quickfix.StringField.__init__(self, 182, data) + +class CashSettlAgentCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 183) + else: + quickfix.StringField.__init__(self, 183, data) + +class CashSettlAgentAcctNum(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 184) + else: + quickfix.StringField.__init__(self, 184, data) + +class CashSettlAgentAcctName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 185) + else: + quickfix.StringField.__init__(self, 185, data) + +class CashSettlAgentContactName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 186) + else: + quickfix.StringField.__init__(self, 186, data) + +class CashSettlAgentContactPhone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 187) + else: + quickfix.StringField.__init__(self, 187, data) + +class BidSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 188) + else: + quickfix.DoubleField.__init__(self, 188, data) + +class BidForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 189) + else: + quickfix.DoubleField.__init__(self, 189, data) + +class OfferSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 190) + else: + quickfix.DoubleField.__init__(self, 190, data) + +class OfferForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 191) + else: + quickfix.DoubleField.__init__(self, 191, data) + +class OrderQty2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 192) + else: + quickfix.DoubleField.__init__(self, 192, data) + +class FutSettDate2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 193) + else: + quickfix.StringField.__init__(self, 193, data) + +class LastSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 194) + else: + quickfix.DoubleField.__init__(self, 194, data) + +class LastForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 195) + else: + quickfix.DoubleField.__init__(self, 195, data) + +class AllocLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 196) + else: + quickfix.StringField.__init__(self, 196, data) + +class AllocLinkType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 197) + else: + quickfix.IntField.__init__(self, 197, data) + +class SecondaryOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 198) + else: + quickfix.StringField.__init__(self, 198, data) + +class NoIOIQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 199) + else: + quickfix.IntField.__init__(self, 199, data) + +class MaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 200) + else: + quickfix.StringField.__init__(self, 200, data) + +class PutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 201) + else: + quickfix.IntField.__init__(self, 201, data) + +class StrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 202) + else: + quickfix.DoubleField.__init__(self, 202, data) + +class CoveredOrUncovered(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 203) + else: + quickfix.IntField.__init__(self, 203, data) + +class CustomerOrFirm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 204) + else: + quickfix.IntField.__init__(self, 204, data) + +class MaturityDay(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 205) + else: + quickfix.StringField.__init__(self, 205, data) + +class OptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 206) + else: + quickfix.CharField.__init__(self, 206, data) + +class SecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 207) + else: + quickfix.StringField.__init__(self, 207, data) + +class NotifyBrokerOfCredit(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 208) + else: + quickfix.BoolField.__init__(self, 208, data) + +class AllocHandlInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 209) + else: + quickfix.IntField.__init__(self, 209, data) + +class MaxShow(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 210) + else: + quickfix.DoubleField.__init__(self, 210, data) + +class PegDifference(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 211) + else: + quickfix.DoubleField.__init__(self, 211, data) + +class SendingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 51) + else: + quickfix.StringField.__init__(self, 51, data) + +class TotNoOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 68) + else: + quickfix.IntField.__init__(self, 68, data) + +class SettlInstRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 214) + else: + quickfix.StringField.__init__(self, 214, data) + +class NoRoutingIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 215) + else: + quickfix.IntField.__init__(self, 215, data) + +class RoutingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 216) + else: + quickfix.IntField.__init__(self, 216, data) + +class RoutingID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 217) + else: + quickfix.StringField.__init__(self, 217, data) + +class SpreadToBenchmark(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 218) + else: + quickfix.DoubleField.__init__(self, 218, data) + +class Benchmark(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 219) + else: + quickfix.CharField.__init__(self, 219, data) + +class CouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 223) + else: + quickfix.DoubleField.__init__(self, 223, data) + +class ContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 231) + else: + quickfix.DoubleField.__init__(self, 231, data) + +class MDReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 262) + else: + quickfix.StringField.__init__(self, 262, data) + +class SubscriptionRequestType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 263) + else: + quickfix.CharField.__init__(self, 263, data) + +class MarketDepth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 264) + else: + quickfix.IntField.__init__(self, 264, data) + +class MDUpdateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 265) + else: + quickfix.IntField.__init__(self, 265, data) + +class AggregatedBook(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 266) + else: + quickfix.BoolField.__init__(self, 266, data) + +class NoMDEntryTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 267) + else: + quickfix.IntField.__init__(self, 267, data) + +class NoMDEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 268) + else: + quickfix.IntField.__init__(self, 268, data) + +class MDEntryType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 269) + else: + quickfix.CharField.__init__(self, 269, data) + +class MDEntryPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 270) + else: + quickfix.DoubleField.__init__(self, 270, data) + +class MDEntrySize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 271) + else: + quickfix.DoubleField.__init__(self, 271, data) + +class MDEntryDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 272) + else: + quickfix.UtcDateField.__init__(self, 272, data) + +class MDEntryTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 273) + else: + quickfix.UtcTimeOnlyField.__init__(self, 273, data) + +class TickDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 274) + else: + quickfix.CharField.__init__(self, 274, data) + +class MDMkt(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 275) + else: + quickfix.StringField.__init__(self, 275, data) + +class QuoteCondition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 276) + else: + quickfix.StringField.__init__(self, 276, data) + +class TradeCondition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 277) + else: + quickfix.StringField.__init__(self, 277, data) + +class MDEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 278) + else: + quickfix.StringField.__init__(self, 278, data) + +class MDUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 279) + else: + quickfix.CharField.__init__(self, 279, data) + +class MDEntryRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 280) + else: + quickfix.StringField.__init__(self, 280, data) + +class MDReqRejReason(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 281) + else: + quickfix.CharField.__init__(self, 281, data) + +class MDEntryOriginator(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 282) + else: + quickfix.StringField.__init__(self, 282, data) + +class LocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 283) + else: + quickfix.StringField.__init__(self, 283, data) + +class DeskID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 284) + else: + quickfix.StringField.__init__(self, 284, data) + +class DeleteReason(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 285) + else: + quickfix.CharField.__init__(self, 285, data) + +class OpenCloseSettleFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 286) + else: + quickfix.StringField.__init__(self, 286, data) + +class SellerDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 287) + else: + quickfix.IntField.__init__(self, 287, data) + +class MDEntryBuyer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 288) + else: + quickfix.StringField.__init__(self, 288, data) + +class MDEntrySeller(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 289) + else: + quickfix.StringField.__init__(self, 289, data) + +class MDEntryPositionNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 290) + else: + quickfix.IntField.__init__(self, 290, data) + +class FinancialStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 291) + else: + quickfix.StringField.__init__(self, 291, data) + +class CorporateAction(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 292) + else: + quickfix.StringField.__init__(self, 292, data) + +class DefBidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 293) + else: + quickfix.DoubleField.__init__(self, 293, data) + +class DefOfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 294) + else: + quickfix.DoubleField.__init__(self, 294, data) + +class NoQuoteEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 295) + else: + quickfix.IntField.__init__(self, 295, data) + +class NoQuoteSets(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 296) + else: + quickfix.IntField.__init__(self, 296, data) + +class QuoteAckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1865) + else: + quickfix.IntField.__init__(self, 1865, data) + +class QuoteCancelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 298) + else: + quickfix.IntField.__init__(self, 298, data) + +class QuoteEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 299) + else: + quickfix.StringField.__init__(self, 299, data) + +class QuoteRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 300) + else: + quickfix.IntField.__init__(self, 300, data) + +class QuoteResponseLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 301) + else: + quickfix.IntField.__init__(self, 301, data) + +class QuoteSetID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 302) + else: + quickfix.StringField.__init__(self, 302, data) + +class QuoteRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 303) + else: + quickfix.IntField.__init__(self, 303, data) + +class TotQuoteEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 304) + else: + quickfix.IntField.__init__(self, 304, data) + +class UnderlyingIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 305) + else: + quickfix.StringField.__init__(self, 305, data) + +class UnderlyingIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 306) + else: + quickfix.StringField.__init__(self, 306, data) + +class UnderlyingSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 307) + else: + quickfix.StringField.__init__(self, 307, data) + +class UnderlyingSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 308) + else: + quickfix.StringField.__init__(self, 308, data) + +class UnderlyingSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 309) + else: + quickfix.StringField.__init__(self, 309, data) + +class UnderlyingSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 310) + else: + quickfix.StringField.__init__(self, 310, data) + +class UnderlyingSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 311) + else: + quickfix.StringField.__init__(self, 311, data) + +class UnderlyingSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 312) + else: + quickfix.StringField.__init__(self, 312, data) + +class UnderlyingMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 313) + else: + quickfix.StringField.__init__(self, 313, data) + +class UnderlyingMaturityDay(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 314) + else: + quickfix.StringField.__init__(self, 314, data) + +class UnderlyingPutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 315) + else: + quickfix.IntField.__init__(self, 315, data) + +class UnderlyingStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 316) + else: + quickfix.DoubleField.__init__(self, 316, data) + +class UnderlyingOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 317) + else: + quickfix.CharField.__init__(self, 317, data) + +class UnderlyingCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 318) + else: + quickfix.StringField.__init__(self, 318, data) + +class RatioQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 319) + else: + quickfix.DoubleField.__init__(self, 319, data) + +class SecurityReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 320) + else: + quickfix.StringField.__init__(self, 320, data) + +class SecurityRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 321) + else: + quickfix.IntField.__init__(self, 321, data) + +class SecurityResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 322) + else: + quickfix.StringField.__init__(self, 322, data) + +class SecurityResponseType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 323) + else: + quickfix.IntField.__init__(self, 323, data) + +class SecurityStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 324) + else: + quickfix.StringField.__init__(self, 324, data) + +class UnsolicitedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 325) + else: + quickfix.BoolField.__init__(self, 325, data) + +class SecurityTradingStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 326) + else: + quickfix.IntField.__init__(self, 326, data) + +class HaltReasonChar(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 327) + else: + quickfix.CharField.__init__(self, 327, data) + +class InViewOfCommon(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 328) + else: + quickfix.BoolField.__init__(self, 328, data) + +class DueToRelated(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 329) + else: + quickfix.BoolField.__init__(self, 329, data) + +class BuyVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 330) + else: + quickfix.DoubleField.__init__(self, 330, data) + +class SellVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 331) + else: + quickfix.DoubleField.__init__(self, 331, data) + +class HighPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 332) + else: + quickfix.DoubleField.__init__(self, 332, data) + +class LowPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 333) + else: + quickfix.DoubleField.__init__(self, 333, data) + +class Adjustment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 334) + else: + quickfix.IntField.__init__(self, 334, data) + +class TradSesReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 335) + else: + quickfix.StringField.__init__(self, 335, data) + +class TradingSessionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 336) + else: + quickfix.StringField.__init__(self, 336, data) + +class ContraTrader(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 337) + else: + quickfix.StringField.__init__(self, 337, data) + +class TradSesMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 338) + else: + quickfix.IntField.__init__(self, 338, data) + +class TradSesMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 339) + else: + quickfix.IntField.__init__(self, 339, data) + +class TradSesStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 340) + else: + quickfix.IntField.__init__(self, 340, data) + +class TradSesStartTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 341) + else: + quickfix.UtcTimeStampField.__init__(self, 341, data) + +class TradSesOpenTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 342) + else: + quickfix.UtcTimeStampField.__init__(self, 342, data) + +class TradSesPreCloseTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 343) + else: + quickfix.UtcTimeStampField.__init__(self, 343, data) + +class TradSesCloseTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 344) + else: + quickfix.UtcTimeStampField.__init__(self, 344, data) + +class TradSesEndTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 345) + else: + quickfix.UtcTimeStampField.__init__(self, 345, data) + +class NumberOfOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 346) + else: + quickfix.IntField.__init__(self, 346, data) + +class EncodedIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 348) + else: + quickfix.IntField.__init__(self, 348, data) + +class EncodedIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 349) + else: + quickfix.StringField.__init__(self, 349, data) + +class EncodedSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 350) + else: + quickfix.IntField.__init__(self, 350, data) + +class EncodedSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 351) + else: + quickfix.StringField.__init__(self, 351, data) + +class EncodedListExecInstLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 352) + else: + quickfix.IntField.__init__(self, 352, data) + +class EncodedListExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 353) + else: + quickfix.StringField.__init__(self, 353, data) + +class EncodedSubjectLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 356) + else: + quickfix.IntField.__init__(self, 356, data) + +class EncodedSubject(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 357) + else: + quickfix.StringField.__init__(self, 357, data) + +class EncodedHeadlineLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 358) + else: + quickfix.IntField.__init__(self, 358, data) + +class EncodedHeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 359) + else: + quickfix.StringField.__init__(self, 359, data) + +class EncodedAllocTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 360) + else: + quickfix.IntField.__init__(self, 360, data) + +class EncodedAllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 361) + else: + quickfix.StringField.__init__(self, 361, data) + +class EncodedUnderlyingIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 362) + else: + quickfix.IntField.__init__(self, 362, data) + +class EncodedUnderlyingIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 363) + else: + quickfix.StringField.__init__(self, 363, data) + +class EncodedUnderlyingSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 364) + else: + quickfix.IntField.__init__(self, 364, data) + +class EncodedUnderlyingSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 365) + else: + quickfix.StringField.__init__(self, 365, data) + +class AllocPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 366) + else: + quickfix.DoubleField.__init__(self, 366, data) + +class QuoteSetValidUntilTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 367) + else: + quickfix.UtcTimeStampField.__init__(self, 367, data) + +class QuoteEntryRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 368) + else: + quickfix.IntField.__init__(self, 368, data) + +class OnBehalfOfSendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 370) + else: + quickfix.UtcTimeStampField.__init__(self, 370, data) + +class BidRequestTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 374) + else: + quickfix.CharField.__init__(self, 374, data) + +class ContraBroker(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 375) + else: + quickfix.StringField.__init__(self, 375, data) + +class ComplianceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 376) + else: + quickfix.StringField.__init__(self, 376, data) + +class SolicitedFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 377) + else: + quickfix.BoolField.__init__(self, 377, data) + +class ExecRestatementReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 378) + else: + quickfix.IntField.__init__(self, 378, data) + +class BusinessRejectRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 379) + else: + quickfix.StringField.__init__(self, 379, data) + +class BusinessRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 380) + else: + quickfix.IntField.__init__(self, 380, data) + +class GrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 381) + else: + quickfix.DoubleField.__init__(self, 381, data) + +class NoContraBrokers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 382) + else: + quickfix.IntField.__init__(self, 382, data) + +class NoMsgTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 384) + else: + quickfix.IntField.__init__(self, 384, data) + +class MsgDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 385) + else: + quickfix.CharField.__init__(self, 385, data) + +class NoTradingSessions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 386) + else: + quickfix.IntField.__init__(self, 386, data) + +class TotalVolumeTraded(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 387) + else: + quickfix.DoubleField.__init__(self, 387, data) + +class DiscretionInst(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 388) + else: + quickfix.CharField.__init__(self, 388, data) + +class DiscretionOffset(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 389) + else: + quickfix.DoubleField.__init__(self, 389, data) + +class BidID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 390) + else: + quickfix.StringField.__init__(self, 390, data) + +class ClientBidID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 391) + else: + quickfix.StringField.__init__(self, 391, data) + +class ListName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 392) + else: + quickfix.StringField.__init__(self, 392, data) + +class TotalNumSecurities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 393) + else: + quickfix.IntField.__init__(self, 393, data) + +class BidType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 394) + else: + quickfix.IntField.__init__(self, 394, data) + +class NumTickets(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 395) + else: + quickfix.IntField.__init__(self, 395, data) + +class SideValue1(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 396) + else: + quickfix.DoubleField.__init__(self, 396, data) + +class SideValue2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 397) + else: + quickfix.DoubleField.__init__(self, 397, data) + +class NoBidDescriptors(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 398) + else: + quickfix.IntField.__init__(self, 398, data) + +class BidDescriptorType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 399) + else: + quickfix.IntField.__init__(self, 399, data) + +class BidDescriptor(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 400) + else: + quickfix.StringField.__init__(self, 400, data) + +class SideValueInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 401) + else: + quickfix.IntField.__init__(self, 401, data) + +class LiquidityPctLow(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 402) + else: + quickfix.DoubleField.__init__(self, 402, data) + +class LiquidityPctHigh(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 403) + else: + quickfix.DoubleField.__init__(self, 403, data) + +class LiquidityValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 404) + else: + quickfix.DoubleField.__init__(self, 404, data) + +class EFPTrackingError(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 405) + else: + quickfix.DoubleField.__init__(self, 405, data) + +class FairValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 406) + else: + quickfix.DoubleField.__init__(self, 406, data) + +class OutsideIndexPct(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 407) + else: + quickfix.DoubleField.__init__(self, 407, data) + +class ValueOfFutures(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 408) + else: + quickfix.DoubleField.__init__(self, 408, data) + +class LiquidityIndType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 409) + else: + quickfix.IntField.__init__(self, 409, data) + +class WtAverageLiquidity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 410) + else: + quickfix.DoubleField.__init__(self, 410, data) + +class ExchangeForPhysical(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 411) + else: + quickfix.BoolField.__init__(self, 411, data) + +class OutMainCntryUIndex(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 412) + else: + quickfix.DoubleField.__init__(self, 412, data) + +class CrossPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 413) + else: + quickfix.DoubleField.__init__(self, 413, data) + +class ProgRptReqs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 414) + else: + quickfix.IntField.__init__(self, 414, data) + +class ProgPeriodInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 415) + else: + quickfix.IntField.__init__(self, 415, data) + +class IncTaxInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 416) + else: + quickfix.IntField.__init__(self, 416, data) + +class NumBidders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 417) + else: + quickfix.IntField.__init__(self, 417, data) + +class TradeType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 418) + else: + quickfix.CharField.__init__(self, 418, data) + +class BasisPxType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 419) + else: + quickfix.CharField.__init__(self, 419, data) + +class NoBidComponents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 420) + else: + quickfix.IntField.__init__(self, 420, data) + +class Country(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 421) + else: + quickfix.StringField.__init__(self, 421, data) + +class TotNoStrikes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 422) + else: + quickfix.IntField.__init__(self, 422, data) + +class PriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 423) + else: + quickfix.IntField.__init__(self, 423, data) + +class DayOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 424) + else: + quickfix.DoubleField.__init__(self, 424, data) + +class DayCumQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 425) + else: + quickfix.DoubleField.__init__(self, 425, data) + +class DayAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 426) + else: + quickfix.DoubleField.__init__(self, 426, data) + +class GTBookingInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 427) + else: + quickfix.IntField.__init__(self, 427, data) + +class NoStrikes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 428) + else: + quickfix.IntField.__init__(self, 428, data) + +class ListStatusType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 429) + else: + quickfix.IntField.__init__(self, 429, data) + +class NetGrossInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 430) + else: + quickfix.IntField.__init__(self, 430, data) + +class ListOrderStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 431) + else: + quickfix.IntField.__init__(self, 431, data) + +class ExpireDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 432) + else: + quickfix.StringField.__init__(self, 432, data) + +class ListExecInstType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 433) + else: + quickfix.CharField.__init__(self, 433, data) + +class CxlRejResponseTo(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 434) + else: + quickfix.CharField.__init__(self, 434, data) + +class UnderlyingCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 435) + else: + quickfix.DoubleField.__init__(self, 435, data) + +class UnderlyingContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 436) + else: + quickfix.DoubleField.__init__(self, 436, data) + +class ContraTradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 437) + else: + quickfix.DoubleField.__init__(self, 437, data) + +class ContraTradeTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 438) + else: + quickfix.UtcTimeStampField.__init__(self, 438, data) + +class ClearingFirm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 439) + else: + quickfix.StringField.__init__(self, 439, data) + +class ClearingAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 440) + else: + quickfix.StringField.__init__(self, 440, data) + +class LiquidityNumSecurities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 441) + else: + quickfix.IntField.__init__(self, 441, data) + +class MultiLegReportingType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 442) + else: + quickfix.CharField.__init__(self, 442, data) + +class StrikeTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 443) + else: + quickfix.UtcTimeStampField.__init__(self, 443, data) + +class ListStatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 444) + else: + quickfix.StringField.__init__(self, 444, data) + +class EncodedListStatusTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 445) + else: + quickfix.IntField.__init__(self, 445, data) + +class EncodedListStatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 446) + else: + quickfix.StringField.__init__(self, 446, data) + +class SecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 22) + else: + quickfix.StringField.__init__(self, 22, data) + +class IOIQty(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 27) + else: + quickfix.StringField.__init__(self, 27, data) + +class LastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 32) + else: + quickfix.DoubleField.__init__(self, 32, data) + +class Quantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 53) + else: + quickfix.DoubleField.__init__(self, 53, data) + +class PositionEffect(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 77) + else: + quickfix.CharField.__init__(self, 77, data) + +class AllocQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 80) + else: + quickfix.DoubleField.__init__(self, 80, data) + +class Spread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 218) + else: + quickfix.DoubleField.__init__(self, 218, data) + +class BenchmarkCurveCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 220) + else: + quickfix.StringField.__init__(self, 220, data) + +class BenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 221) + else: + quickfix.StringField.__init__(self, 221, data) + +class BenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 222) + else: + quickfix.StringField.__init__(self, 222, data) + +class CouponPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 224) + else: + quickfix.StringField.__init__(self, 224, data) + +class IssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 225) + else: + quickfix.StringField.__init__(self, 225, data) + +class RepurchaseTerm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 226) + else: + quickfix.IntField.__init__(self, 226, data) + +class RepurchaseRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 227) + else: + quickfix.DoubleField.__init__(self, 227, data) + +class Factor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 228) + else: + quickfix.DoubleField.__init__(self, 228, data) + +class TradeOriginationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 229) + else: + quickfix.StringField.__init__(self, 229, data) + +class ExDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 230) + else: + quickfix.StringField.__init__(self, 230, data) + +class NoStipulations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 232) + else: + quickfix.IntField.__init__(self, 232, data) + +class StipulationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 233) + else: + quickfix.StringField.__init__(self, 233, data) + +class StipulationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 234) + else: + quickfix.StringField.__init__(self, 234, data) + +class YieldType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 235) + else: + quickfix.StringField.__init__(self, 235, data) + +class Yield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 236) + else: + quickfix.DoubleField.__init__(self, 236, data) + +class TotalTakedown(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 237) + else: + quickfix.DoubleField.__init__(self, 237, data) + +class Concession(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 238) + else: + quickfix.DoubleField.__init__(self, 238, data) + +class RepoCollateralSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 239) + else: + quickfix.StringField.__init__(self, 239, data) + +class RedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 240) + else: + quickfix.StringField.__init__(self, 240, data) + +class UnderlyingCouponPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 241) + else: + quickfix.StringField.__init__(self, 241, data) + +class UnderlyingIssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 242) + else: + quickfix.StringField.__init__(self, 242, data) + +class UnderlyingRepoCollateralSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 243) + else: + quickfix.StringField.__init__(self, 243, data) + +class UnderlyingRepurchaseTerm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 244) + else: + quickfix.IntField.__init__(self, 244, data) + +class UnderlyingRepurchaseRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 245) + else: + quickfix.DoubleField.__init__(self, 245, data) + +class UnderlyingFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 246) + else: + quickfix.DoubleField.__init__(self, 246, data) + +class UnderlyingRedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 247) + else: + quickfix.StringField.__init__(self, 247, data) + +class LegCouponPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 248) + else: + quickfix.StringField.__init__(self, 248, data) + +class LegIssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 249) + else: + quickfix.StringField.__init__(self, 249, data) + +class LegRepoCollateralSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 250) + else: + quickfix.StringField.__init__(self, 250, data) + +class LegRepurchaseTerm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 251) + else: + quickfix.IntField.__init__(self, 251, data) + +class LegRepurchaseRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 252) + else: + quickfix.DoubleField.__init__(self, 252, data) + +class LegFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 253) + else: + quickfix.DoubleField.__init__(self, 253, data) + +class LegRedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 254) + else: + quickfix.StringField.__init__(self, 254, data) + +class CreditRating(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 255) + else: + quickfix.StringField.__init__(self, 255, data) + +class UnderlyingCreditRating(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 256) + else: + quickfix.StringField.__init__(self, 256, data) + +class LegCreditRating(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 257) + else: + quickfix.StringField.__init__(self, 257, data) + +class TradedFlatSwitch(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 258) + else: + quickfix.BoolField.__init__(self, 258, data) + +class BasisFeatureDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 259) + else: + quickfix.StringField.__init__(self, 259, data) + +class BasisFeaturePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 260) + else: + quickfix.DoubleField.__init__(self, 260, data) + +class QuoteStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 297) + else: + quickfix.IntField.__init__(self, 297, data) + +class UnderlyingSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 305) + else: + quickfix.StringField.__init__(self, 305, data) + +class PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 447) + else: + quickfix.CharField.__init__(self, 447, data) + +class PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 448) + else: + quickfix.StringField.__init__(self, 448, data) + +class TotalVolumeTradedDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 449) + else: + quickfix.UtcDateField.__init__(self, 449, data) + +class TotalVolumeTradedTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 450) + else: + quickfix.UtcTimeOnlyField.__init__(self, 450, data) + +class NetChgPrevDay(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 451) + else: + quickfix.DoubleField.__init__(self, 451, data) + +class PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 452) + else: + quickfix.IntField.__init__(self, 452, data) + +class NoPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 453) + else: + quickfix.IntField.__init__(self, 453, data) + +class NoSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 454) + else: + quickfix.IntField.__init__(self, 454, data) + +class SecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 455) + else: + quickfix.StringField.__init__(self, 455, data) + +class SecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 456) + else: + quickfix.StringField.__init__(self, 456, data) + +class NoUnderlyingSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 457) + else: + quickfix.IntField.__init__(self, 457, data) + +class UnderlyingSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 458) + else: + quickfix.StringField.__init__(self, 458, data) + +class UnderlyingSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 459) + else: + quickfix.StringField.__init__(self, 459, data) + +class Product(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 460) + else: + quickfix.IntField.__init__(self, 460, data) + +class CFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 461) + else: + quickfix.StringField.__init__(self, 461, data) + +class UnderlyingProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 462) + else: + quickfix.IntField.__init__(self, 462, data) + +class UnderlyingCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 463) + else: + quickfix.StringField.__init__(self, 463, data) + +class QuantityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 465) + else: + quickfix.IntField.__init__(self, 465, data) + +class BookingRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 466) + else: + quickfix.StringField.__init__(self, 466, data) + +class IndividualAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 467) + else: + quickfix.StringField.__init__(self, 467, data) + +class RoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 468) + else: + quickfix.CharField.__init__(self, 468, data) + +class RoundingModulus(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 469) + else: + quickfix.DoubleField.__init__(self, 469, data) + +class CountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 470) + else: + quickfix.StringField.__init__(self, 470, data) + +class StateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 471) + else: + quickfix.StringField.__init__(self, 471, data) + +class LocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 472) + else: + quickfix.StringField.__init__(self, 472, data) + +class NoRegistDtls(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 473) + else: + quickfix.IntField.__init__(self, 473, data) + +class MailingDtls(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 474) + else: + quickfix.StringField.__init__(self, 474, data) + +class InvestorCountryOfResidence(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 475) + else: + quickfix.StringField.__init__(self, 475, data) + +class PaymentRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 476) + else: + quickfix.StringField.__init__(self, 476, data) + +class DistribPaymentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 477) + else: + quickfix.IntField.__init__(self, 477, data) + +class CashDistribCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 478) + else: + quickfix.StringField.__init__(self, 478, data) + +class CommCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 479) + else: + quickfix.StringField.__init__(self, 479, data) + +class CancellationRights(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 480) + else: + quickfix.CharField.__init__(self, 480, data) + +class MoneyLaunderingStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 481) + else: + quickfix.CharField.__init__(self, 481, data) + +class MailingInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 482) + else: + quickfix.StringField.__init__(self, 482, data) + +class TransBkdTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 483) + else: + quickfix.UtcTimeStampField.__init__(self, 483, data) + +class ExecPriceType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 484) + else: + quickfix.CharField.__init__(self, 484, data) + +class ExecPriceAdjustment(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 485) + else: + quickfix.DoubleField.__init__(self, 485, data) + +class DateOfBirth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 486) + else: + quickfix.StringField.__init__(self, 486, data) + +class TradeReportTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 487) + else: + quickfix.IntField.__init__(self, 487, data) + +class CardHolderName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 488) + else: + quickfix.StringField.__init__(self, 488, data) + +class CardNumber(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 489) + else: + quickfix.StringField.__init__(self, 489, data) + +class CardExpDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 490) + else: + quickfix.StringField.__init__(self, 490, data) + +class CardIssNo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 491) + else: + quickfix.StringField.__init__(self, 491, data) + +class PaymentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 492) + else: + quickfix.IntField.__init__(self, 492, data) + +class RegistAcctType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 493) + else: + quickfix.StringField.__init__(self, 493, data) + +class Designation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 494) + else: + quickfix.StringField.__init__(self, 494, data) + +class TaxAdvantageType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 495) + else: + quickfix.IntField.__init__(self, 495, data) + +class RegistRejReasonText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 496) + else: + quickfix.StringField.__init__(self, 496, data) + +class FundRenewWaiv(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 497) + else: + quickfix.CharField.__init__(self, 497, data) + +class CashDistribAgentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 498) + else: + quickfix.StringField.__init__(self, 498, data) + +class CashDistribAgentCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 499) + else: + quickfix.StringField.__init__(self, 499, data) + +class CashDistribAgentAcctNumber(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 500) + else: + quickfix.StringField.__init__(self, 500, data) + +class CashDistribPayRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 501) + else: + quickfix.StringField.__init__(self, 501, data) + +class CardStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 503) + else: + quickfix.StringField.__init__(self, 503, data) + +class PaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 504) + else: + quickfix.StringField.__init__(self, 504, data) + +class PaymentRemitterID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 505) + else: + quickfix.StringField.__init__(self, 505, data) + +class RegistStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 506) + else: + quickfix.CharField.__init__(self, 506, data) + +class RegistRejReasonCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 507) + else: + quickfix.IntField.__init__(self, 507, data) + +class RegistRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 508) + else: + quickfix.StringField.__init__(self, 508, data) + +class RegistDetls(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 509) + else: + quickfix.StringField.__init__(self, 509, data) + +class NoDistribInsts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 510) + else: + quickfix.IntField.__init__(self, 510, data) + +class RegistEmail(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 511) + else: + quickfix.StringField.__init__(self, 511, data) + +class DistribPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 512) + else: + quickfix.DoubleField.__init__(self, 512, data) + +class RegistID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 513) + else: + quickfix.StringField.__init__(self, 513, data) + +class RegistTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 514) + else: + quickfix.CharField.__init__(self, 514, data) + +class ExecValuationPoint(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 515) + else: + quickfix.UtcTimeStampField.__init__(self, 515, data) + +class OrderPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 516) + else: + quickfix.DoubleField.__init__(self, 516, data) + +class OwnershipType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 517) + else: + quickfix.CharField.__init__(self, 517, data) + +class NoContAmts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 518) + else: + quickfix.IntField.__init__(self, 518, data) + +class ContAmtType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 519) + else: + quickfix.IntField.__init__(self, 519, data) + +class ContAmtValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 520) + else: + quickfix.DoubleField.__init__(self, 520, data) + +class ContAmtCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 521) + else: + quickfix.StringField.__init__(self, 521, data) + +class OwnerType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 522) + else: + quickfix.IntField.__init__(self, 522, data) + +class PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 523) + else: + quickfix.StringField.__init__(self, 523, data) + +class NestedPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 524) + else: + quickfix.StringField.__init__(self, 524, data) + +class NestedPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 525) + else: + quickfix.CharField.__init__(self, 525, data) + +class SecondaryClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 526) + else: + quickfix.StringField.__init__(self, 526, data) + +class SecondaryExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 527) + else: + quickfix.StringField.__init__(self, 527, data) + +class OrderCapacity(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 528) + else: + quickfix.CharField.__init__(self, 528, data) + +class OrderRestrictions(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 529) + else: + quickfix.StringField.__init__(self, 529, data) + +class MassCancelRequestType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 530) + else: + quickfix.CharField.__init__(self, 530, data) + +class MassCancelResponse(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 531) + else: + quickfix.CharField.__init__(self, 531, data) + +class MassCancelRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 532) + else: + quickfix.IntField.__init__(self, 532, data) + +class TotalAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 533) + else: + quickfix.IntField.__init__(self, 533, data) + +class NoAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 534) + else: + quickfix.IntField.__init__(self, 534, data) + +class AffectedOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 535) + else: + quickfix.StringField.__init__(self, 535, data) + +class AffectedSecondaryOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 536) + else: + quickfix.StringField.__init__(self, 536, data) + +class QuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 537) + else: + quickfix.IntField.__init__(self, 537, data) + +class NestedPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 538) + else: + quickfix.IntField.__init__(self, 538, data) + +class NoNestedPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 539) + else: + quickfix.IntField.__init__(self, 539, data) + +class TotalAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 540) + else: + quickfix.DoubleField.__init__(self, 540, data) + +class MaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 541) + else: + quickfix.StringField.__init__(self, 541, data) + +class UnderlyingMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 542) + else: + quickfix.StringField.__init__(self, 542, data) + +class InstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 543) + else: + quickfix.StringField.__init__(self, 543, data) + +class CashMargin(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 544) + else: + quickfix.CharField.__init__(self, 544, data) + +class NestedPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 545) + else: + quickfix.StringField.__init__(self, 545, data) + +class Scope(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 546) + else: + quickfix.StringField.__init__(self, 546, data) + +class MDImplicitDelete(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 547) + else: + quickfix.BoolField.__init__(self, 547, data) + +class CrossID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 548) + else: + quickfix.StringField.__init__(self, 548, data) + +class CrossType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 549) + else: + quickfix.IntField.__init__(self, 549, data) + +class CrossPrioritization(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 550) + else: + quickfix.IntField.__init__(self, 550, data) + +class OrigCrossID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 551) + else: + quickfix.StringField.__init__(self, 551, data) + +class NoSides(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 552) + else: + quickfix.IntField.__init__(self, 552, data) + +class NoLegs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 555) + else: + quickfix.IntField.__init__(self, 555, data) + +class LegCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 556) + else: + quickfix.StringField.__init__(self, 556, data) + +class TotalNumSecurityTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 557) + else: + quickfix.IntField.__init__(self, 557, data) + +class NoSecurityTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 558) + else: + quickfix.IntField.__init__(self, 558, data) + +class SecurityListRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 559) + else: + quickfix.IntField.__init__(self, 559, data) + +class SecurityRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 560) + else: + quickfix.IntField.__init__(self, 560, data) + +class RoundLot(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 561) + else: + quickfix.DoubleField.__init__(self, 561, data) + +class MinTradeVol(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 562) + else: + quickfix.DoubleField.__init__(self, 562, data) + +class MultiLegRptTypeReq(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 563) + else: + quickfix.IntField.__init__(self, 563, data) + +class LegPositionEffect(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 564) + else: + quickfix.CharField.__init__(self, 564, data) + +class LegCoveredOrUncovered(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 565) + else: + quickfix.IntField.__init__(self, 565, data) + +class LegPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 566) + else: + quickfix.DoubleField.__init__(self, 566, data) + +class TradSesStatusRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 567) + else: + quickfix.IntField.__init__(self, 567, data) + +class TradeRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 568) + else: + quickfix.StringField.__init__(self, 568, data) + +class TradeRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 569) + else: + quickfix.IntField.__init__(self, 569, data) + +class PreviouslyReported(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 570) + else: + quickfix.BoolField.__init__(self, 570, data) + +class TradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 571) + else: + quickfix.StringField.__init__(self, 571, data) + +class TradeReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 572) + else: + quickfix.StringField.__init__(self, 572, data) + +class MatchStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 573) + else: + quickfix.CharField.__init__(self, 573, data) + +class MatchType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 574) + else: + quickfix.StringField.__init__(self, 574, data) + +class OddLot(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 575) + else: + quickfix.BoolField.__init__(self, 575, data) + +class NoClearingInstructions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 576) + else: + quickfix.IntField.__init__(self, 576, data) + +class ClearingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 577) + else: + quickfix.IntField.__init__(self, 577, data) + +class TradeInputSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 578) + else: + quickfix.StringField.__init__(self, 578, data) + +class TradeInputDevice(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 579) + else: + quickfix.StringField.__init__(self, 579, data) + +class NoDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 580) + else: + quickfix.IntField.__init__(self, 580, data) + +class AccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 581) + else: + quickfix.IntField.__init__(self, 581, data) + +class CustOrderCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 582) + else: + quickfix.IntField.__init__(self, 582, data) + +class ClOrdLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 583) + else: + quickfix.StringField.__init__(self, 583, data) + +class MassStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 584) + else: + quickfix.StringField.__init__(self, 584, data) + +class MassStatusReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 585) + else: + quickfix.IntField.__init__(self, 585, data) + +class OrigOrdModTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 586) + else: + quickfix.UtcTimeStampField.__init__(self, 586, data) + +class LegSettlmntTyp(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 587) + else: + quickfix.CharField.__init__(self, 587, data) + +class LegFutSettDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 588) + else: + quickfix.StringField.__init__(self, 588, data) + +class DayBookingInst(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 589) + else: + quickfix.CharField.__init__(self, 589, data) + +class BookingUnit(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 590) + else: + quickfix.CharField.__init__(self, 590, data) + +class PreallocMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 591) + else: + quickfix.CharField.__init__(self, 591, data) + +class UnderlyingCountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 592) + else: + quickfix.StringField.__init__(self, 592, data) + +class UnderlyingStateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 593) + else: + quickfix.StringField.__init__(self, 593, data) + +class UnderlyingLocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 594) + else: + quickfix.StringField.__init__(self, 594, data) + +class UnderlyingInstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 595) + else: + quickfix.StringField.__init__(self, 595, data) + +class LegCountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 596) + else: + quickfix.StringField.__init__(self, 596, data) + +class LegStateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 597) + else: + quickfix.StringField.__init__(self, 597, data) + +class LegLocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 598) + else: + quickfix.StringField.__init__(self, 598, data) + +class LegInstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 599) + else: + quickfix.StringField.__init__(self, 599, data) + +class LegSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 600) + else: + quickfix.StringField.__init__(self, 600, data) + +class LegSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 601) + else: + quickfix.StringField.__init__(self, 601, data) + +class LegSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 602) + else: + quickfix.StringField.__init__(self, 602, data) + +class LegSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 603) + else: + quickfix.StringField.__init__(self, 603, data) + +class NoLegSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 604) + else: + quickfix.IntField.__init__(self, 604, data) + +class LegSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 605) + else: + quickfix.StringField.__init__(self, 605, data) + +class LegSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 606) + else: + quickfix.StringField.__init__(self, 606, data) + +class LegProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 607) + else: + quickfix.IntField.__init__(self, 607, data) + +class LegCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 608) + else: + quickfix.StringField.__init__(self, 608, data) + +class LegSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 609) + else: + quickfix.StringField.__init__(self, 609, data) + +class LegMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 610) + else: + quickfix.StringField.__init__(self, 610, data) + +class LegMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 611) + else: + quickfix.StringField.__init__(self, 611, data) + +class LegStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 612) + else: + quickfix.DoubleField.__init__(self, 612, data) + +class LegOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 613) + else: + quickfix.CharField.__init__(self, 613, data) + +class LegContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 614) + else: + quickfix.DoubleField.__init__(self, 614, data) + +class LegCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 615) + else: + quickfix.DoubleField.__init__(self, 615, data) + +class LegSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 616) + else: + quickfix.StringField.__init__(self, 616, data) + +class LegIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 617) + else: + quickfix.StringField.__init__(self, 617, data) + +class EncodedLegIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 618) + else: + quickfix.IntField.__init__(self, 618, data) + +class EncodedLegIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 619) + else: + quickfix.StringField.__init__(self, 619, data) + +class LegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 620) + else: + quickfix.StringField.__init__(self, 620, data) + +class EncodedLegSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 621) + else: + quickfix.IntField.__init__(self, 621, data) + +class EncodedLegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 622) + else: + quickfix.StringField.__init__(self, 622, data) + +class LegRatioQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 623) + else: + quickfix.DoubleField.__init__(self, 623, data) + +class LegSide(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 624) + else: + quickfix.CharField.__init__(self, 624, data) + +class TradingSessionSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 625) + else: + quickfix.StringField.__init__(self, 625, data) + +class AllocType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 626) + else: + quickfix.IntField.__init__(self, 626, data) + +class MidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 631) + else: + quickfix.DoubleField.__init__(self, 631, data) + +class BidYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 632) + else: + quickfix.DoubleField.__init__(self, 632, data) + +class MidYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 633) + else: + quickfix.DoubleField.__init__(self, 633, data) + +class OfferYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 634) + else: + quickfix.DoubleField.__init__(self, 634, data) + +class ClearingFeeIndicator(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 635) + else: + quickfix.StringField.__init__(self, 635, data) + +class WorkingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 636) + else: + quickfix.BoolField.__init__(self, 636, data) + +class LegLastPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 637) + else: + quickfix.DoubleField.__init__(self, 637, data) + +class PriorityIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 638) + else: + quickfix.IntField.__init__(self, 638, data) + +class PriceImprovement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 639) + else: + quickfix.DoubleField.__init__(self, 639, data) + +class Price2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 640) + else: + quickfix.DoubleField.__init__(self, 640, data) + +class LastForwardPoints2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 641) + else: + quickfix.DoubleField.__init__(self, 641, data) + +class BidForwardPoints2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 642) + else: + quickfix.DoubleField.__init__(self, 642, data) + +class OfferForwardPoints2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 643) + else: + quickfix.DoubleField.__init__(self, 643, data) + +class RFQReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 644) + else: + quickfix.StringField.__init__(self, 644, data) + +class MktBidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 645) + else: + quickfix.DoubleField.__init__(self, 645, data) + +class MktOfferPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 646) + else: + quickfix.DoubleField.__init__(self, 646, data) + +class MinBidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 647) + else: + quickfix.DoubleField.__init__(self, 647, data) + +class MinOfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 648) + else: + quickfix.DoubleField.__init__(self, 648, data) + +class QuoteStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 649) + else: + quickfix.StringField.__init__(self, 649, data) + +class LegalConfirm(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 650) + else: + quickfix.BoolField.__init__(self, 650, data) + +class UnderlyingLastPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 651) + else: + quickfix.DoubleField.__init__(self, 651, data) + +class UnderlyingLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 652) + else: + quickfix.DoubleField.__init__(self, 652, data) + +class LegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 654) + else: + quickfix.StringField.__init__(self, 654, data) + +class ContraLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 655) + else: + quickfix.StringField.__init__(self, 655, data) + +class SettlCurrBidFxRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 656) + else: + quickfix.DoubleField.__init__(self, 656, data) + +class SettlCurrOfferFxRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 657) + else: + quickfix.DoubleField.__init__(self, 657, data) + +class QuoteRequestRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 658) + else: + quickfix.IntField.__init__(self, 658, data) + +class SideComplianceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 659) + else: + quickfix.StringField.__init__(self, 659, data) + +class IOIID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 23) + else: + quickfix.StringField.__init__(self, 23, data) + +class NoLinesOfText(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 33) + else: + quickfix.IntField.__init__(self, 33, data) + +class SettlType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 63) + else: + quickfix.StringField.__init__(self, 63, data) + +class SettlDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 64) + else: + quickfix.StringField.__init__(self, 64, data) + +class AvgPxPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 74) + else: + quickfix.IntField.__init__(self, 74, data) + +class SettlDate2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 193) + else: + quickfix.StringField.__init__(self, 193, data) + +class PegOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 211) + else: + quickfix.DoubleField.__init__(self, 211, data) + +class OpenCloseSettlFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 286) + else: + quickfix.StringField.__init__(self, 286, data) + +class TotNoQuoteEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 304) + else: + quickfix.IntField.__init__(self, 304, data) + +class DiscretionOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 389) + else: + quickfix.DoubleField.__init__(self, 389, data) + +class TotNoRelatedSym(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 393) + else: + quickfix.IntField.__init__(self, 393, data) + +class BidTradeType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 418) + else: + quickfix.CharField.__init__(self, 418, data) + +class CardIssNum(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 491) + else: + quickfix.StringField.__init__(self, 491, data) + +class CashDistribAgentAcctName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 502) + else: + quickfix.StringField.__init__(self, 502, data) + +class RegistDtls(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 509) + else: + quickfix.StringField.__init__(self, 509, data) + +class TotNoSecurityTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 557) + else: + quickfix.IntField.__init__(self, 557, data) + +class LegSettlType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 587) + else: + quickfix.StringField.__init__(self, 587, data) + +class LegSettlDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 588) + else: + quickfix.StringField.__init__(self, 588, data) + +class AcctIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 660) + else: + quickfix.IntField.__init__(self, 660, data) + +class AllocAcctIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 661) + else: + quickfix.IntField.__init__(self, 661, data) + +class BenchmarkPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 662) + else: + quickfix.DoubleField.__init__(self, 662, data) + +class BenchmarkPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 663) + else: + quickfix.IntField.__init__(self, 663, data) + +class ConfirmID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 664) + else: + quickfix.StringField.__init__(self, 664, data) + +class ConfirmStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 665) + else: + quickfix.IntField.__init__(self, 665, data) + +class ConfirmTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 666) + else: + quickfix.IntField.__init__(self, 666, data) + +class ContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 667) + else: + quickfix.StringField.__init__(self, 667, data) + +class DeliveryForm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 668) + else: + quickfix.IntField.__init__(self, 668, data) + +class LastParPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 669) + else: + quickfix.DoubleField.__init__(self, 669, data) + +class NoLegAllocs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 670) + else: + quickfix.IntField.__init__(self, 670, data) + +class LegAllocAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 671) + else: + quickfix.StringField.__init__(self, 671, data) + +class LegIndividualAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 672) + else: + quickfix.StringField.__init__(self, 672, data) + +class LegAllocQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 673) + else: + quickfix.DoubleField.__init__(self, 673, data) + +class LegAllocAcctIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 674) + else: + quickfix.IntField.__init__(self, 674, data) + +class LegSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 675) + else: + quickfix.StringField.__init__(self, 675, data) + +class LegBenchmarkCurveCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 676) + else: + quickfix.StringField.__init__(self, 676, data) + +class LegBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 677) + else: + quickfix.StringField.__init__(self, 677, data) + +class LegBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 678) + else: + quickfix.StringField.__init__(self, 678, data) + +class LegBenchmarkPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 679) + else: + quickfix.DoubleField.__init__(self, 679, data) + +class LegBenchmarkPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 680) + else: + quickfix.IntField.__init__(self, 680, data) + +class LegBidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 681) + else: + quickfix.DoubleField.__init__(self, 681, data) + +class LegIOIQty(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 682) + else: + quickfix.StringField.__init__(self, 682, data) + +class NoLegStipulations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 683) + else: + quickfix.IntField.__init__(self, 683, data) + +class LegOfferPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 684) + else: + quickfix.DoubleField.__init__(self, 684, data) + +class LegPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 686) + else: + quickfix.IntField.__init__(self, 686, data) + +class LegQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 687) + else: + quickfix.DoubleField.__init__(self, 687, data) + +class LegStipulationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 688) + else: + quickfix.StringField.__init__(self, 688, data) + +class LegStipulationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 689) + else: + quickfix.StringField.__init__(self, 689, data) + +class LegSwapType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 690) + else: + quickfix.IntField.__init__(self, 690, data) + +class Pool(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 691) + else: + quickfix.StringField.__init__(self, 691, data) + +class QuotePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 692) + else: + quickfix.IntField.__init__(self, 692, data) + +class QuoteRespID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 693) + else: + quickfix.StringField.__init__(self, 693, data) + +class QuoteRespType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 694) + else: + quickfix.IntField.__init__(self, 694, data) + +class QuoteQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 695) + else: + quickfix.CharField.__init__(self, 695, data) + +class YieldRedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 696) + else: + quickfix.StringField.__init__(self, 696, data) + +class YieldRedemptionPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 697) + else: + quickfix.DoubleField.__init__(self, 697, data) + +class YieldRedemptionPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 698) + else: + quickfix.IntField.__init__(self, 698, data) + +class BenchmarkSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 699) + else: + quickfix.StringField.__init__(self, 699, data) + +class ReversalIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 700) + else: + quickfix.BoolField.__init__(self, 700, data) + +class YieldCalcDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 701) + else: + quickfix.StringField.__init__(self, 701, data) + +class NoPositions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 702) + else: + quickfix.IntField.__init__(self, 702, data) + +class PosType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 703) + else: + quickfix.StringField.__init__(self, 703, data) + +class LongQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 704) + else: + quickfix.DoubleField.__init__(self, 704, data) + +class ShortQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 705) + else: + quickfix.DoubleField.__init__(self, 705, data) + +class PosQtyStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 706) + else: + quickfix.IntField.__init__(self, 706, data) + +class PosAmtType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 707) + else: + quickfix.StringField.__init__(self, 707, data) + +class PosAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 708) + else: + quickfix.DoubleField.__init__(self, 708, data) + +class PosTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 709) + else: + quickfix.IntField.__init__(self, 709, data) + +class PosReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 710) + else: + quickfix.StringField.__init__(self, 710, data) + +class NoUnderlyings(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 711) + else: + quickfix.IntField.__init__(self, 711, data) + +class PosMaintAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 712) + else: + quickfix.IntField.__init__(self, 712, data) + +class OrigPosReqRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 713) + else: + quickfix.StringField.__init__(self, 713, data) + +class PosMaintRptRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 714) + else: + quickfix.StringField.__init__(self, 714, data) + +class ClearingBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 715) + else: + quickfix.StringField.__init__(self, 715, data) + +class SettlSessID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 716) + else: + quickfix.StringField.__init__(self, 716, data) + +class SettlSessSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 717) + else: + quickfix.StringField.__init__(self, 717, data) + +class AdjustmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 718) + else: + quickfix.IntField.__init__(self, 718, data) + +class ContraryInstructionIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 719) + else: + quickfix.BoolField.__init__(self, 719, data) + +class PriorSpreadIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 720) + else: + quickfix.BoolField.__init__(self, 720, data) + +class PosMaintRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 721) + else: + quickfix.StringField.__init__(self, 721, data) + +class PosMaintStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 722) + else: + quickfix.IntField.__init__(self, 722, data) + +class PosMaintResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 723) + else: + quickfix.IntField.__init__(self, 723, data) + +class PosReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 724) + else: + quickfix.IntField.__init__(self, 724, data) + +class ResponseTransportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 725) + else: + quickfix.IntField.__init__(self, 725, data) + +class ResponseDestination(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 726) + else: + quickfix.StringField.__init__(self, 726, data) + +class TotalNumPosReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 727) + else: + quickfix.IntField.__init__(self, 727, data) + +class PosReqResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 728) + else: + quickfix.IntField.__init__(self, 728, data) + +class PosReqStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 729) + else: + quickfix.IntField.__init__(self, 729, data) + +class SettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 730) + else: + quickfix.DoubleField.__init__(self, 730, data) + +class SettlPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 731) + else: + quickfix.IntField.__init__(self, 731, data) + +class UnderlyingSettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 732) + else: + quickfix.DoubleField.__init__(self, 732, data) + +class UnderlyingSettlPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 733) + else: + quickfix.IntField.__init__(self, 733, data) + +class PriorSettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 734) + else: + quickfix.DoubleField.__init__(self, 734, data) + +class NoQuoteQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 735) + else: + quickfix.IntField.__init__(self, 735, data) + +class AllocSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 736) + else: + quickfix.StringField.__init__(self, 736, data) + +class AllocSettlCurrAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 737) + else: + quickfix.DoubleField.__init__(self, 737, data) + +class InterestAtMaturity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 738) + else: + quickfix.DoubleField.__init__(self, 738, data) + +class LegDatedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 739) + else: + quickfix.StringField.__init__(self, 739, data) + +class LegPool(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 740) + else: + quickfix.StringField.__init__(self, 740, data) + +class AllocInterestAtMaturity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 741) + else: + quickfix.DoubleField.__init__(self, 741, data) + +class AllocAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 742) + else: + quickfix.DoubleField.__init__(self, 742, data) + +class DeliveryDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 743) + else: + quickfix.StringField.__init__(self, 743, data) + +class AssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 744) + else: + quickfix.CharField.__init__(self, 744, data) + +class AssignmentUnit(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 745) + else: + quickfix.DoubleField.__init__(self, 745, data) + +class OpenInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 746) + else: + quickfix.DoubleField.__init__(self, 746, data) + +class ExerciseMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 747) + else: + quickfix.CharField.__init__(self, 747, data) + +class TotNumTradeReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 748) + else: + quickfix.IntField.__init__(self, 748, data) + +class TradeRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 749) + else: + quickfix.IntField.__init__(self, 749, data) + +class TradeRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 750) + else: + quickfix.IntField.__init__(self, 750, data) + +class TradeReportRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 751) + else: + quickfix.IntField.__init__(self, 751, data) + +class SideMultiLegReportingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 752) + else: + quickfix.IntField.__init__(self, 752, data) + +class NoPosAmt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 753) + else: + quickfix.IntField.__init__(self, 753, data) + +class AutoAcceptIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 754) + else: + quickfix.BoolField.__init__(self, 754, data) + +class AllocReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 755) + else: + quickfix.StringField.__init__(self, 755, data) + +class NoNested2PartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 756) + else: + quickfix.IntField.__init__(self, 756, data) + +class Nested2PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 757) + else: + quickfix.StringField.__init__(self, 757, data) + +class Nested2PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 758) + else: + quickfix.CharField.__init__(self, 758, data) + +class Nested2PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 759) + else: + quickfix.IntField.__init__(self, 759, data) + +class Nested2PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 760) + else: + quickfix.StringField.__init__(self, 760, data) + +class BenchmarkSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 761) + else: + quickfix.StringField.__init__(self, 761, data) + +class SecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 762) + else: + quickfix.StringField.__init__(self, 762, data) + +class UnderlyingSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 763) + else: + quickfix.StringField.__init__(self, 763, data) + +class LegSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 764) + else: + quickfix.StringField.__init__(self, 764, data) + +class AllowableOneSidednessPct(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 765) + else: + quickfix.DoubleField.__init__(self, 765, data) + +class AllowableOneSidednessValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 766) + else: + quickfix.DoubleField.__init__(self, 766, data) + +class AllowableOneSidednessCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 767) + else: + quickfix.StringField.__init__(self, 767, data) + +class NoTrdRegTimestamps(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 768) + else: + quickfix.IntField.__init__(self, 768, data) + +class TrdRegTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 769) + else: + quickfix.UtcTimeStampField.__init__(self, 769, data) + +class TrdRegTimestampType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 770) + else: + quickfix.IntField.__init__(self, 770, data) + +class TrdRegTimestampOrigin(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 771) + else: + quickfix.StringField.__init__(self, 771, data) + +class ConfirmRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 772) + else: + quickfix.StringField.__init__(self, 772, data) + +class ConfirmType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 773) + else: + quickfix.IntField.__init__(self, 773, data) + +class ConfirmRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 774) + else: + quickfix.IntField.__init__(self, 774, data) + +class BookingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 775) + else: + quickfix.IntField.__init__(self, 775, data) + +class IndividualAllocRejCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 776) + else: + quickfix.IntField.__init__(self, 776, data) + +class SettlInstMsgID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 777) + else: + quickfix.StringField.__init__(self, 777, data) + +class NoSettlInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 778) + else: + quickfix.IntField.__init__(self, 778, data) + +class LastUpdateTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 779) + else: + quickfix.UtcTimeStampField.__init__(self, 779, data) + +class AllocSettlInstType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 780) + else: + quickfix.IntField.__init__(self, 780, data) + +class NoSettlPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 781) + else: + quickfix.IntField.__init__(self, 781, data) + +class SettlPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 782) + else: + quickfix.StringField.__init__(self, 782, data) + +class SettlPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 783) + else: + quickfix.CharField.__init__(self, 783, data) + +class SettlPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 784) + else: + quickfix.IntField.__init__(self, 784, data) + +class SettlPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 785) + else: + quickfix.StringField.__init__(self, 785, data) + +class SettlPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 786) + else: + quickfix.IntField.__init__(self, 786, data) + +class DlvyInstType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 787) + else: + quickfix.CharField.__init__(self, 787, data) + +class TerminationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 788) + else: + quickfix.IntField.__init__(self, 788, data) + +class OrdStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 790) + else: + quickfix.StringField.__init__(self, 790, data) + +class SettlInstReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 791) + else: + quickfix.StringField.__init__(self, 791, data) + +class SettlInstReqRejCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 792) + else: + quickfix.IntField.__init__(self, 792, data) + +class SecondaryAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 793) + else: + quickfix.StringField.__init__(self, 793, data) + +class AllocReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 794) + else: + quickfix.IntField.__init__(self, 794, data) + +class AllocReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 795) + else: + quickfix.StringField.__init__(self, 795, data) + +class AllocCancReplaceReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 796) + else: + quickfix.IntField.__init__(self, 796, data) + +class CopyMsgIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 797) + else: + quickfix.BoolField.__init__(self, 797, data) + +class AllocAccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 798) + else: + quickfix.IntField.__init__(self, 798, data) + +class OrderAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 799) + else: + quickfix.DoubleField.__init__(self, 799, data) + +class OrderBookingQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 800) + else: + quickfix.DoubleField.__init__(self, 800, data) + +class NoSettlPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 801) + else: + quickfix.IntField.__init__(self, 801, data) + +class NoPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 802) + else: + quickfix.IntField.__init__(self, 802, data) + +class PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 803) + else: + quickfix.IntField.__init__(self, 803, data) + +class NoNestedPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 804) + else: + quickfix.IntField.__init__(self, 804, data) + +class NestedPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 805) + else: + quickfix.IntField.__init__(self, 805, data) + +class NoNested2PartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 806) + else: + quickfix.IntField.__init__(self, 806, data) + +class Nested2PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 807) + else: + quickfix.IntField.__init__(self, 807, data) + +class AllocIntermedReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 808) + else: + quickfix.IntField.__init__(self, 808, data) + +class UnderlyingPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 810) + else: + quickfix.DoubleField.__init__(self, 810, data) + +class PriceDelta(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 811) + else: + quickfix.DoubleField.__init__(self, 811, data) + +class ApplQueueMax(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 812) + else: + quickfix.IntField.__init__(self, 812, data) + +class ApplQueueDepth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 813) + else: + quickfix.IntField.__init__(self, 813, data) + +class ApplQueueResolution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 814) + else: + quickfix.IntField.__init__(self, 814, data) + +class ApplQueueAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 815) + else: + quickfix.IntField.__init__(self, 815, data) + +class NoAltMDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 816) + else: + quickfix.IntField.__init__(self, 816, data) + +class AltMDSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 817) + else: + quickfix.StringField.__init__(self, 817, data) + +class SecondaryTradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 818) + else: + quickfix.StringField.__init__(self, 818, data) + +class AvgPxIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 819) + else: + quickfix.IntField.__init__(self, 819, data) + +class TradeLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 820) + else: + quickfix.StringField.__init__(self, 820, data) + +class OrderInputDevice(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 821) + else: + quickfix.StringField.__init__(self, 821, data) + +class UnderlyingTradingSessionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 822) + else: + quickfix.StringField.__init__(self, 822, data) + +class UnderlyingTradingSessionSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 823) + else: + quickfix.StringField.__init__(self, 823, data) + +class TradeLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 824) + else: + quickfix.StringField.__init__(self, 824, data) + +class ExchangeRule(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 825) + else: + quickfix.StringField.__init__(self, 825, data) + +class TradeAllocIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 826) + else: + quickfix.IntField.__init__(self, 826, data) + +class ExpirationCycle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 827) + else: + quickfix.IntField.__init__(self, 827, data) + +class TrdType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 828) + else: + quickfix.IntField.__init__(self, 828, data) + +class TrdSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 829) + else: + quickfix.IntField.__init__(self, 829, data) + +class TransferReason(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 830) + else: + quickfix.StringField.__init__(self, 830, data) + +class TotNumAssignmentReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 832) + else: + quickfix.IntField.__init__(self, 832, data) + +class AsgnRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 833) + else: + quickfix.StringField.__init__(self, 833, data) + +class ThresholdAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 834) + else: + quickfix.DoubleField.__init__(self, 834, data) + +class PegMoveType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 835) + else: + quickfix.IntField.__init__(self, 835, data) + +class PegOffsetType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 836) + else: + quickfix.IntField.__init__(self, 836, data) + +class PegLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 837) + else: + quickfix.IntField.__init__(self, 837, data) + +class PegRoundDirection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 838) + else: + quickfix.IntField.__init__(self, 838, data) + +class PeggedPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 839) + else: + quickfix.DoubleField.__init__(self, 839, data) + +class PegScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 840) + else: + quickfix.IntField.__init__(self, 840, data) + +class DiscretionMoveType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 841) + else: + quickfix.IntField.__init__(self, 841, data) + +class DiscretionOffsetType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 842) + else: + quickfix.IntField.__init__(self, 842, data) + +class DiscretionLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 843) + else: + quickfix.IntField.__init__(self, 843, data) + +class DiscretionRoundDirection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 844) + else: + quickfix.IntField.__init__(self, 844, data) + +class DiscretionPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 845) + else: + quickfix.DoubleField.__init__(self, 845, data) + +class DiscretionScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 846) + else: + quickfix.IntField.__init__(self, 846, data) + +class TargetStrategy(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 847) + else: + quickfix.IntField.__init__(self, 847, data) + +class TargetStrategyParameters(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 848) + else: + quickfix.StringField.__init__(self, 848, data) + +class ParticipationRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 849) + else: + quickfix.DoubleField.__init__(self, 849, data) + +class TargetStrategyPerformance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 850) + else: + quickfix.DoubleField.__init__(self, 850, data) + +class LastLiquidityInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 851) + else: + quickfix.IntField.__init__(self, 851, data) + +class PublishTrdIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 852) + else: + quickfix.BoolField.__init__(self, 852, data) + +class ShortSaleReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 853) + else: + quickfix.IntField.__init__(self, 853, data) + +class QtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 854) + else: + quickfix.IntField.__init__(self, 854, data) + +class SecondaryTrdType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 855) + else: + quickfix.IntField.__init__(self, 855, data) + +class TradeReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 856) + else: + quickfix.IntField.__init__(self, 856, data) + +class AllocNoOrdersType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 857) + else: + quickfix.IntField.__init__(self, 857, data) + +class SharedCommission(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 858) + else: + quickfix.DoubleField.__init__(self, 858, data) + +class ConfirmReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 859) + else: + quickfix.StringField.__init__(self, 859, data) + +class AvgParPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 860) + else: + quickfix.DoubleField.__init__(self, 860, data) + +class ReportedPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 861) + else: + quickfix.DoubleField.__init__(self, 861, data) + +class NoCapacities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 862) + else: + quickfix.IntField.__init__(self, 862, data) + +class OrderCapacityQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 863) + else: + quickfix.DoubleField.__init__(self, 863, data) + +class NoEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 864) + else: + quickfix.IntField.__init__(self, 864, data) + +class EventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 865) + else: + quickfix.IntField.__init__(self, 865, data) + +class EventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 866) + else: + quickfix.StringField.__init__(self, 866, data) + +class EventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 867) + else: + quickfix.DoubleField.__init__(self, 867, data) + +class EventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 868) + else: + quickfix.StringField.__init__(self, 868, data) + +class PctAtRisk(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 869) + else: + quickfix.DoubleField.__init__(self, 869, data) + +class NoInstrAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 870) + else: + quickfix.IntField.__init__(self, 870, data) + +class InstrAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 871) + else: + quickfix.IntField.__init__(self, 871, data) + +class InstrAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 872) + else: + quickfix.StringField.__init__(self, 872, data) + +class DatedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 873) + else: + quickfix.StringField.__init__(self, 873, data) + +class InterestAccrualDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 874) + else: + quickfix.StringField.__init__(self, 874, data) + +class CPProgram(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 875) + else: + quickfix.IntField.__init__(self, 875, data) + +class CPRegType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 876) + else: + quickfix.StringField.__init__(self, 876, data) + +class UnderlyingCPProgram(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 877) + else: + quickfix.IntField.__init__(self, 877, data) + +class UnderlyingCPRegType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 878) + else: + quickfix.StringField.__init__(self, 878, data) + +class UnderlyingQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 879) + else: + quickfix.DoubleField.__init__(self, 879, data) + +class TrdMatchID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 880) + else: + quickfix.StringField.__init__(self, 880, data) + +class SecondaryTradeReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 881) + else: + quickfix.StringField.__init__(self, 881, data) + +class UnderlyingDirtyPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 882) + else: + quickfix.DoubleField.__init__(self, 882, data) + +class UnderlyingEndPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 883) + else: + quickfix.DoubleField.__init__(self, 883, data) + +class UnderlyingStartValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 884) + else: + quickfix.DoubleField.__init__(self, 884, data) + +class UnderlyingCurrentValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 885) + else: + quickfix.DoubleField.__init__(self, 885, data) + +class UnderlyingEndValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 886) + else: + quickfix.DoubleField.__init__(self, 886, data) + +class NoUnderlyingStips(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 887) + else: + quickfix.IntField.__init__(self, 887, data) + +class UnderlyingStipType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 888) + else: + quickfix.StringField.__init__(self, 888, data) + +class UnderlyingStipValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 889) + else: + quickfix.StringField.__init__(self, 889, data) + +class MaturityNetMoney(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 890) + else: + quickfix.DoubleField.__init__(self, 890, data) + +class MiscFeeBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 891) + else: + quickfix.IntField.__init__(self, 891, data) + +class TotNoAllocs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 892) + else: + quickfix.IntField.__init__(self, 892, data) + +class LastFragment(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 893) + else: + quickfix.BoolField.__init__(self, 893, data) + +class CollReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 894) + else: + quickfix.StringField.__init__(self, 894, data) + +class CollAsgnReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 895) + else: + quickfix.IntField.__init__(self, 895, data) + +class CollInquiryQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 896) + else: + quickfix.IntField.__init__(self, 896, data) + +class NoTrades(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 897) + else: + quickfix.IntField.__init__(self, 897, data) + +class MarginRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 898) + else: + quickfix.DoubleField.__init__(self, 898, data) + +class MarginExcess(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 899) + else: + quickfix.DoubleField.__init__(self, 899, data) + +class TotalNetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 900) + else: + quickfix.DoubleField.__init__(self, 900, data) + +class CashOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 901) + else: + quickfix.DoubleField.__init__(self, 901, data) + +class CollAsgnID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 902) + else: + quickfix.StringField.__init__(self, 902, data) + +class CollAsgnTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 903) + else: + quickfix.IntField.__init__(self, 903, data) + +class CollRespID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 904) + else: + quickfix.StringField.__init__(self, 904, data) + +class CollAsgnRespType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 905) + else: + quickfix.IntField.__init__(self, 905, data) + +class CollAsgnRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 906) + else: + quickfix.IntField.__init__(self, 906, data) + +class CollAsgnRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 907) + else: + quickfix.StringField.__init__(self, 907, data) + +class CollRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 908) + else: + quickfix.StringField.__init__(self, 908, data) + +class CollInquiryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 909) + else: + quickfix.StringField.__init__(self, 909, data) + +class CollStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 910) + else: + quickfix.IntField.__init__(self, 910, data) + +class TotNumReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 911) + else: + quickfix.IntField.__init__(self, 911, data) + +class LastRptRequested(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 912) + else: + quickfix.BoolField.__init__(self, 912, data) + +class AgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 913) + else: + quickfix.StringField.__init__(self, 913, data) + +class AgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 914) + else: + quickfix.StringField.__init__(self, 914, data) + +class AgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 915) + else: + quickfix.StringField.__init__(self, 915, data) + +class StartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 916) + else: + quickfix.StringField.__init__(self, 916, data) + +class EndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 917) + else: + quickfix.StringField.__init__(self, 917, data) + +class AgreementCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 918) + else: + quickfix.StringField.__init__(self, 918, data) + +class DeliveryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 919) + else: + quickfix.IntField.__init__(self, 919, data) + +class EndAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 920) + else: + quickfix.DoubleField.__init__(self, 920, data) + +class StartCash(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 921) + else: + quickfix.DoubleField.__init__(self, 921, data) + +class EndCash(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 922) + else: + quickfix.DoubleField.__init__(self, 922, data) + +class UserRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 923) + else: + quickfix.StringField.__init__(self, 923, data) + +class UserRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 924) + else: + quickfix.IntField.__init__(self, 924, data) + +class UserStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 926) + else: + quickfix.IntField.__init__(self, 926, data) + +class UserStatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 927) + else: + quickfix.StringField.__init__(self, 927, data) + +class StatusValue(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 928) + else: + quickfix.IntField.__init__(self, 928, data) + +class StatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 929) + else: + quickfix.StringField.__init__(self, 929, data) + +class RefCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 930) + else: + quickfix.StringField.__init__(self, 930, data) + +class RefSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 931) + else: + quickfix.StringField.__init__(self, 931, data) + +class NetworkResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 932) + else: + quickfix.StringField.__init__(self, 932, data) + +class NetworkRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 933) + else: + quickfix.StringField.__init__(self, 933, data) + +class LastNetworkResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 934) + else: + quickfix.StringField.__init__(self, 934, data) + +class NetworkRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 935) + else: + quickfix.IntField.__init__(self, 935, data) + +class NoCompIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 936) + else: + quickfix.IntField.__init__(self, 936, data) + +class NetworkStatusResponseType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 937) + else: + quickfix.IntField.__init__(self, 937, data) + +class NoCollInquiryQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 938) + else: + quickfix.IntField.__init__(self, 938, data) + +class TrdRptStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 939) + else: + quickfix.IntField.__init__(self, 939, data) + +class AffirmStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 940) + else: + quickfix.IntField.__init__(self, 940, data) + +class UnderlyingStrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 941) + else: + quickfix.StringField.__init__(self, 941, data) + +class LegStrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 942) + else: + quickfix.StringField.__init__(self, 942, data) + +class TimeBracket(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 943) + else: + quickfix.StringField.__init__(self, 943, data) + +class CollAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 944) + else: + quickfix.IntField.__init__(self, 944, data) + +class CollInquiryStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 945) + else: + quickfix.IntField.__init__(self, 945, data) + +class CollInquiryResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 946) + else: + quickfix.IntField.__init__(self, 946, data) + +class StrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 947) + else: + quickfix.StringField.__init__(self, 947, data) + +class NoNested3PartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 948) + else: + quickfix.IntField.__init__(self, 948, data) + +class Nested3PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 949) + else: + quickfix.StringField.__init__(self, 949, data) + +class Nested3PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 950) + else: + quickfix.CharField.__init__(self, 950, data) + +class Nested3PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 951) + else: + quickfix.IntField.__init__(self, 951, data) + +class NoNested3PartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 952) + else: + quickfix.IntField.__init__(self, 952, data) + +class Nested3PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 953) + else: + quickfix.StringField.__init__(self, 953, data) + +class Nested3PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 954) + else: + quickfix.IntField.__init__(self, 954, data) + +class LegContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 955) + else: + quickfix.StringField.__init__(self, 955, data) + +class LegInterestAccrualDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 956) + else: + quickfix.StringField.__init__(self, 956, data) + +class LegOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 685) + else: + quickfix.DoubleField.__init__(self, 685, data) + +class NoStrategyParameters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 957) + else: + quickfix.IntField.__init__(self, 957, data) + +class StrategyParameterName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 958) + else: + quickfix.StringField.__init__(self, 958, data) + +class StrategyParameterType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 959) + else: + quickfix.IntField.__init__(self, 959, data) + +class StrategyParameterValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 960) + else: + quickfix.StringField.__init__(self, 960, data) + +class HostCrossID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 961) + else: + quickfix.StringField.__init__(self, 961, data) + +class SideTimeInForce(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 962) + else: + quickfix.UtcTimeStampField.__init__(self, 962, data) + +class MDReportID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 963) + else: + quickfix.IntField.__init__(self, 963, data) + +class SecurityReportID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 964) + else: + quickfix.IntField.__init__(self, 964, data) + +class SecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 965) + else: + quickfix.StringField.__init__(self, 965, data) + +class SettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 966) + else: + quickfix.StringField.__init__(self, 966, data) + +class StrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 967) + else: + quickfix.DoubleField.__init__(self, 967, data) + +class StrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 968) + else: + quickfix.DoubleField.__init__(self, 968, data) + +class MinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 969) + else: + quickfix.DoubleField.__init__(self, 969, data) + +class PositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 970) + else: + quickfix.IntField.__init__(self, 970, data) + +class NTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 971) + else: + quickfix.IntField.__init__(self, 971, data) + +class UnderlyingAllocationPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 972) + else: + quickfix.DoubleField.__init__(self, 972, data) + +class UnderlyingCashAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 973) + else: + quickfix.DoubleField.__init__(self, 973, data) + +class UnderlyingCashType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 974) + else: + quickfix.StringField.__init__(self, 974, data) + +class UnderlyingSettlementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 975) + else: + quickfix.IntField.__init__(self, 975, data) + +class QuantityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 976) + else: + quickfix.StringField.__init__(self, 976, data) + +class ContIntRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 977) + else: + quickfix.StringField.__init__(self, 977, data) + +class LateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 978) + else: + quickfix.BoolField.__init__(self, 978, data) + +class InputSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 979) + else: + quickfix.StringField.__init__(self, 979, data) + +class SecurityUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 980) + else: + quickfix.CharField.__init__(self, 980, data) + +class NoExpiration(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 981) + else: + quickfix.IntField.__init__(self, 981, data) + +class ExpType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 982) + else: + quickfix.IntField.__init__(self, 982, data) + +class ExpQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 983) + else: + quickfix.DoubleField.__init__(self, 983, data) + +class NoUnderlyingAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 984) + else: + quickfix.IntField.__init__(self, 984, data) + +class UnderlyingPayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 985) + else: + quickfix.DoubleField.__init__(self, 985, data) + +class UnderlyingCollectAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 986) + else: + quickfix.DoubleField.__init__(self, 986, data) + +class UnderlyingSettlementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 987) + else: + quickfix.StringField.__init__(self, 987, data) + +class UnderlyingSettlementStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 988) + else: + quickfix.StringField.__init__(self, 988, data) + +class SecondaryIndividualAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 989) + else: + quickfix.StringField.__init__(self, 989, data) + +class LegReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 990) + else: + quickfix.StringField.__init__(self, 990, data) + +class RndPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 991) + else: + quickfix.DoubleField.__init__(self, 991, data) + +class IndividualAllocType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 992) + else: + quickfix.IntField.__init__(self, 992, data) + +class AllocCustomerCapacity(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 993) + else: + quickfix.StringField.__init__(self, 993, data) + +class TierCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 994) + else: + quickfix.StringField.__init__(self, 994, data) + +class UnitofMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 996) + else: + quickfix.StringField.__init__(self, 996, data) + +class TimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 997) + else: + quickfix.StringField.__init__(self, 997, data) + +class UnderlyingUnitofMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 998) + else: + quickfix.StringField.__init__(self, 998, data) + +class LegUnitofMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 999) + else: + quickfix.StringField.__init__(self, 999, data) + +class UnderlyingTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1000) + else: + quickfix.StringField.__init__(self, 1000, data) + +class LegTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1001) + else: + quickfix.StringField.__init__(self, 1001, data) + +class AllocMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1002) + else: + quickfix.IntField.__init__(self, 1002, data) + +class TradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1003) + else: + quickfix.StringField.__init__(self, 1003, data) + +class SideTradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1005) + else: + quickfix.StringField.__init__(self, 1005, data) + +class SideFillStationCd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1006) + else: + quickfix.StringField.__init__(self, 1006, data) + +class SideReasonCd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1007) + else: + quickfix.StringField.__init__(self, 1007, data) + +class SideTrdSubTyp(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1008) + else: + quickfix.IntField.__init__(self, 1008, data) + +class SideQty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1009) + else: + quickfix.IntField.__init__(self, 1009, data) + +class MessageEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1011) + else: + quickfix.StringField.__init__(self, 1011, data) + +class SideTrdRegTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1012) + else: + quickfix.UtcTimeStampField.__init__(self, 1012, data) + +class SideTrdRegTimestampType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1013) + else: + quickfix.IntField.__init__(self, 1013, data) + +class SideTrdRegTimestampSrc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1014) + else: + quickfix.StringField.__init__(self, 1014, data) + +class AsOfIndicator(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1015) + else: + quickfix.CharField.__init__(self, 1015, data) + +class NoSideTrdRegTS(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1016) + else: + quickfix.IntField.__init__(self, 1016, data) + +class LegOptionRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1017) + else: + quickfix.DoubleField.__init__(self, 1017, data) + +class NoInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1018) + else: + quickfix.IntField.__init__(self, 1018, data) + +class InstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1019) + else: + quickfix.StringField.__init__(self, 1019, data) + +class TradeVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1020) + else: + quickfix.DoubleField.__init__(self, 1020, data) + +class MDBookType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1021) + else: + quickfix.IntField.__init__(self, 1021, data) + +class MDFeedType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1022) + else: + quickfix.StringField.__init__(self, 1022, data) + +class MDPriceLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1023) + else: + quickfix.IntField.__init__(self, 1023, data) + +class MDOriginType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1024) + else: + quickfix.IntField.__init__(self, 1024, data) + +class FirstPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1025) + else: + quickfix.DoubleField.__init__(self, 1025, data) + +class MDEntrySpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1026) + else: + quickfix.DoubleField.__init__(self, 1026, data) + +class MDEntryForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1027) + else: + quickfix.DoubleField.__init__(self, 1027, data) + +class ManualOrderIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1028) + else: + quickfix.BoolField.__init__(self, 1028, data) + +class CustDirectedOrder(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1029) + else: + quickfix.BoolField.__init__(self, 1029, data) + +class ReceivedDeptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1030) + else: + quickfix.StringField.__init__(self, 1030, data) + +class CustOrderHandlingInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1031) + else: + quickfix.StringField.__init__(self, 1031, data) + +class OrderHandlingInstSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1032) + else: + quickfix.IntField.__init__(self, 1032, data) + +class DeskType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1033) + else: + quickfix.StringField.__init__(self, 1033, data) + +class DeskTypeSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1034) + else: + quickfix.IntField.__init__(self, 1034, data) + +class DeskOrderHandlingInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1035) + else: + quickfix.StringField.__init__(self, 1035, data) + +class ExecAckStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1036) + else: + quickfix.CharField.__init__(self, 1036, data) + +class UnderlyingDeliveryAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1037) + else: + quickfix.DoubleField.__init__(self, 1037, data) + +class UnderlyingCapValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1038) + else: + quickfix.DoubleField.__init__(self, 1038, data) + +class UnderlyingSettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1039) + else: + quickfix.StringField.__init__(self, 1039, data) + +class SecondaryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1040) + else: + quickfix.StringField.__init__(self, 1040, data) + +class FirmTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1041) + else: + quickfix.StringField.__init__(self, 1041, data) + +class SecondaryFirmTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1042) + else: + quickfix.StringField.__init__(self, 1042, data) + +class CollApplType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1043) + else: + quickfix.IntField.__init__(self, 1043, data) + +class UnderlyingAdjustedQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1044) + else: + quickfix.DoubleField.__init__(self, 1044, data) + +class UnderlyingFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1045) + else: + quickfix.DoubleField.__init__(self, 1045, data) + +class UnderlyingFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1046) + else: + quickfix.CharField.__init__(self, 1046, data) + +class AllocPositionEffect(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1047) + else: + quickfix.CharField.__init__(self, 1047, data) + +class DealingCapacity(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1048) + else: + quickfix.CharField.__init__(self, 1048, data) + +class InstrmtAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1049) + else: + quickfix.CharField.__init__(self, 1049, data) + +class InstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1050) + else: + quickfix.CharField.__init__(self, 1050, data) + +class InstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1051) + else: + quickfix.IntField.__init__(self, 1051, data) + +class NoInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1052) + else: + quickfix.IntField.__init__(self, 1052, data) + +class InstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1053) + else: + quickfix.StringField.__init__(self, 1053, data) + +class InstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1054) + else: + quickfix.IntField.__init__(self, 1054, data) + +class PositionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1055) + else: + quickfix.StringField.__init__(self, 1055, data) + +class CalculatedCcyLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1056) + else: + quickfix.DoubleField.__init__(self, 1056, data) + +class AggressorIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1057) + else: + quickfix.BoolField.__init__(self, 1057, data) + +class NoUndlyInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1058) + else: + quickfix.IntField.__init__(self, 1058, data) + +class UndlyInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1059) + else: + quickfix.StringField.__init__(self, 1059, data) + +class UndlyInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1060) + else: + quickfix.CharField.__init__(self, 1060, data) + +class UndlyInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1061) + else: + quickfix.IntField.__init__(self, 1061, data) + +class NoUndlyInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1062) + else: + quickfix.IntField.__init__(self, 1062, data) + +class UndlyInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1063) + else: + quickfix.StringField.__init__(self, 1063, data) + +class UndlyInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1064) + else: + quickfix.IntField.__init__(self, 1064, data) + +class BidSwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1065) + else: + quickfix.DoubleField.__init__(self, 1065, data) + +class OfferSwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1066) + else: + quickfix.DoubleField.__init__(self, 1066, data) + +class LegBidForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1067) + else: + quickfix.DoubleField.__init__(self, 1067, data) + +class LegOfferForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1068) + else: + quickfix.DoubleField.__init__(self, 1068, data) + +class SwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1069) + else: + quickfix.DoubleField.__init__(self, 1069, data) + +class MDQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1070) + else: + quickfix.IntField.__init__(self, 1070, data) + +class LastSwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1071) + else: + quickfix.DoubleField.__init__(self, 1071, data) + +class SideGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1072) + else: + quickfix.DoubleField.__init__(self, 1072, data) + +class LegLastForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1073) + else: + quickfix.DoubleField.__init__(self, 1073, data) + +class LegCalculatedCcyLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1074) + else: + quickfix.DoubleField.__init__(self, 1074, data) + +class LegGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1075) + else: + quickfix.DoubleField.__init__(self, 1075, data) + +class MaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1079) + else: + quickfix.StringField.__init__(self, 1079, data) + +class RefOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1080) + else: + quickfix.StringField.__init__(self, 1080, data) + +class RefOrderIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1081) + else: + quickfix.CharField.__init__(self, 1081, data) + +class SecondaryDisplayQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1082) + else: + quickfix.DoubleField.__init__(self, 1082, data) + +class DisplayWhen(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1083) + else: + quickfix.CharField.__init__(self, 1083, data) + +class DisplayMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1084) + else: + quickfix.CharField.__init__(self, 1084, data) + +class DisplayLowQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1085) + else: + quickfix.DoubleField.__init__(self, 1085, data) + +class DisplayHighQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1086) + else: + quickfix.DoubleField.__init__(self, 1086, data) + +class DisplayMinIncr(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1087) + else: + quickfix.DoubleField.__init__(self, 1087, data) + +class RefreshQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1088) + else: + quickfix.DoubleField.__init__(self, 1088, data) + +class MatchIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1089) + else: + quickfix.DoubleField.__init__(self, 1089, data) + +class MaxPriceLevels(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1090) + else: + quickfix.IntField.__init__(self, 1090, data) + +class PreTradeAnonymity(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1091) + else: + quickfix.BoolField.__init__(self, 1091, data) + +class PriceProtectionScope(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1092) + else: + quickfix.CharField.__init__(self, 1092, data) + +class LotType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1093) + else: + quickfix.CharField.__init__(self, 1093, data) + +class PegPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1094) + else: + quickfix.IntField.__init__(self, 1094, data) + +class PeggedRefPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1095) + else: + quickfix.DoubleField.__init__(self, 1095, data) + +class PegSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1096) + else: + quickfix.StringField.__init__(self, 1096, data) + +class PegSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1097) + else: + quickfix.StringField.__init__(self, 1097, data) + +class PegSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1098) + else: + quickfix.StringField.__init__(self, 1098, data) + +class PegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1099) + else: + quickfix.StringField.__init__(self, 1099, data) + +class TriggerType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1100) + else: + quickfix.CharField.__init__(self, 1100, data) + +class TriggerAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1101) + else: + quickfix.CharField.__init__(self, 1101, data) + +class TriggerPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1102) + else: + quickfix.DoubleField.__init__(self, 1102, data) + +class TriggerSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1103) + else: + quickfix.StringField.__init__(self, 1103, data) + +class TriggerSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1104) + else: + quickfix.StringField.__init__(self, 1104, data) + +class TriggerSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1105) + else: + quickfix.StringField.__init__(self, 1105, data) + +class TriggerSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1106) + else: + quickfix.StringField.__init__(self, 1106, data) + +class TriggerPriceType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1107) + else: + quickfix.CharField.__init__(self, 1107, data) + +class TriggerPriceTypeScope(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1108) + else: + quickfix.CharField.__init__(self, 1108, data) + +class TriggerPriceDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1109) + else: + quickfix.CharField.__init__(self, 1109, data) + +class TriggerNewPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1110) + else: + quickfix.DoubleField.__init__(self, 1110, data) + +class TriggerOrderType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1111) + else: + quickfix.CharField.__init__(self, 1111, data) + +class TriggerNewQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1112) + else: + quickfix.DoubleField.__init__(self, 1112, data) + +class TriggerTradingSessionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1113) + else: + quickfix.StringField.__init__(self, 1113, data) + +class TriggerTradingSessionSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1114) + else: + quickfix.StringField.__init__(self, 1114, data) + +class OrderCategory(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1115) + else: + quickfix.CharField.__init__(self, 1115, data) + +class NoRootPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1116) + else: + quickfix.IntField.__init__(self, 1116, data) + +class RootPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1117) + else: + quickfix.StringField.__init__(self, 1117, data) + +class RootPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1118) + else: + quickfix.CharField.__init__(self, 1118, data) + +class RootPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1119) + else: + quickfix.IntField.__init__(self, 1119, data) + +class NoRootPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1120) + else: + quickfix.IntField.__init__(self, 1120, data) + +class RootPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1121) + else: + quickfix.StringField.__init__(self, 1121, data) + +class RootPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1122) + else: + quickfix.IntField.__init__(self, 1122, data) + +class TradeHandlingInstr(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1123) + else: + quickfix.CharField.__init__(self, 1123, data) + +class OrigTradeHandlingInstr(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1124) + else: + quickfix.CharField.__init__(self, 1124, data) + +class OrigTradeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1125) + else: + quickfix.StringField.__init__(self, 1125, data) + +class OrigTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1126) + else: + quickfix.StringField.__init__(self, 1126, data) + +class OrigSecondaryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1127) + else: + quickfix.StringField.__init__(self, 1127, data) + +class TZTransactTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1132) + else: + quickfix.StringField.__init__(self, 1132, data) + +class ExDestinationIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1133) + else: + quickfix.CharField.__init__(self, 1133, data) + +class ReportedPxDiff(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1134) + else: + quickfix.BoolField.__init__(self, 1134, data) + +class RptSys(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1135) + else: + quickfix.StringField.__init__(self, 1135, data) + +class AllocClearingFeeIndicator(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1136) + else: + quickfix.StringField.__init__(self, 1136, data) + +class DisplayQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1138) + else: + quickfix.DoubleField.__init__(self, 1138, data) + +class ExchangeSpecialInstructions(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1139) + else: + quickfix.StringField.__init__(self, 1139, data) + +class ExpirationQtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 982) + else: + quickfix.IntField.__init__(self, 982, data) + +class UnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 996) + else: + quickfix.StringField.__init__(self, 996, data) + +class UnderlyingUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 998) + else: + quickfix.StringField.__init__(self, 998, data) + +class LegUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 999) + else: + quickfix.StringField.__init__(self, 999, data) + +class UnderlyingMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1213) + else: + quickfix.StringField.__init__(self, 1213, data) + +class LegMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1212) + else: + quickfix.StringField.__init__(self, 1212, data) + +class MaxTradeVol(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1140) + else: + quickfix.DoubleField.__init__(self, 1140, data) + +class NoMDFeedTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1141) + else: + quickfix.IntField.__init__(self, 1141, data) + +class MatchAlgorithm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1142) + else: + quickfix.StringField.__init__(self, 1142, data) + +class MaxPriceVariation(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1143) + else: + quickfix.DoubleField.__init__(self, 1143, data) + +class ImpliedMarketIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1144) + else: + quickfix.IntField.__init__(self, 1144, data) + +class EventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1145) + else: + quickfix.UtcTimeStampField.__init__(self, 1145, data) + +class MinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1146) + else: + quickfix.DoubleField.__init__(self, 1146, data) + +class UnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1147) + else: + quickfix.DoubleField.__init__(self, 1147, data) + +class LowLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1148) + else: + quickfix.DoubleField.__init__(self, 1148, data) + +class HighLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1149) + else: + quickfix.DoubleField.__init__(self, 1149, data) + +class TradingReferencePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1150) + else: + quickfix.DoubleField.__init__(self, 1150, data) + +class SecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1151) + else: + quickfix.StringField.__init__(self, 1151, data) + +class LegNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1152) + else: + quickfix.IntField.__init__(self, 1152, data) + +class SettlementCycleNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1153) + else: + quickfix.IntField.__init__(self, 1153, data) + +class SideCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1154) + else: + quickfix.StringField.__init__(self, 1154, data) + +class SideSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1155) + else: + quickfix.StringField.__init__(self, 1155, data) + +class CcyAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1157) + else: + quickfix.DoubleField.__init__(self, 1157, data) + +class NoSettlDetails(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1158) + else: + quickfix.IntField.__init__(self, 1158, data) + +class SettlObligMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1159) + else: + quickfix.IntField.__init__(self, 1159, data) + +class SettlObligMsgID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1160) + else: + quickfix.StringField.__init__(self, 1160, data) + +class SettlObligID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1161) + else: + quickfix.StringField.__init__(self, 1161, data) + +class SettlObligTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1162) + else: + quickfix.CharField.__init__(self, 1162, data) + +class SettlObligRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1163) + else: + quickfix.StringField.__init__(self, 1163, data) + +class SettlObligSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1164) + else: + quickfix.CharField.__init__(self, 1164, data) + +class NoSettlOblig(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1165) + else: + quickfix.IntField.__init__(self, 1165, data) + +class QuoteMsgID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1166) + else: + quickfix.StringField.__init__(self, 1166, data) + +class QuoteEntryStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1167) + else: + quickfix.IntField.__init__(self, 1167, data) + +class TotNoCxldQuotes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1168) + else: + quickfix.IntField.__init__(self, 1168, data) + +class TotNoAccQuotes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1169) + else: + quickfix.IntField.__init__(self, 1169, data) + +class TotNoRejQuotes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1170) + else: + quickfix.IntField.__init__(self, 1170, data) + +class PrivateQuote(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1171) + else: + quickfix.BoolField.__init__(self, 1171, data) + +class RespondentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1172) + else: + quickfix.IntField.__init__(self, 1172, data) + +class MDSubBookType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1173) + else: + quickfix.IntField.__init__(self, 1173, data) + +class SecurityTradingEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1174) + else: + quickfix.IntField.__init__(self, 1174, data) + +class NoStatsIndicators(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1175) + else: + quickfix.IntField.__init__(self, 1175, data) + +class StatsType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1176) + else: + quickfix.IntField.__init__(self, 1176, data) + +class NoOfSecSizes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1177) + else: + quickfix.IntField.__init__(self, 1177, data) + +class MDSecSizeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1178) + else: + quickfix.IntField.__init__(self, 1178, data) + +class MDSecSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1179) + else: + quickfix.DoubleField.__init__(self, 1179, data) + +class ApplID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1180) + else: + quickfix.StringField.__init__(self, 1180, data) + +class ApplSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1181) + else: + quickfix.IntField.__init__(self, 1181, data) + +class ApplBegSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1182) + else: + quickfix.IntField.__init__(self, 1182, data) + +class ApplEndSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1183) + else: + quickfix.IntField.__init__(self, 1183, data) + +class SecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1184) + else: + quickfix.IntField.__init__(self, 1184, data) + +class SecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1185) + else: + quickfix.StringField.__init__(self, 1185, data) + +class SecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1186) + else: + quickfix.StringField.__init__(self, 1186, data) + +class RefreshIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1187) + else: + quickfix.BoolField.__init__(self, 1187, data) + +class Volatility(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1188) + else: + quickfix.DoubleField.__init__(self, 1188, data) + +class TimeToExpiration(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1189) + else: + quickfix.DoubleField.__init__(self, 1189, data) + +class RiskFreeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1190) + else: + quickfix.DoubleField.__init__(self, 1190, data) + +class PriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1191) + else: + quickfix.StringField.__init__(self, 1191, data) + +class PriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1192) + else: + quickfix.DoubleField.__init__(self, 1192, data) + +class SettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1193) + else: + quickfix.StringField.__init__(self, 1193, data) + +class ExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1194) + else: + quickfix.IntField.__init__(self, 1194, data) + +class UnderlyingExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1419) + else: + quickfix.IntField.__init__(self, 1419, data) + +class LegExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1420) + else: + quickfix.IntField.__init__(self, 1420, data) + +class OptPayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1195) + else: + quickfix.DoubleField.__init__(self, 1195, data) + +class PriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1196) + else: + quickfix.StringField.__init__(self, 1196, data) + +class FuturesValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1197) + else: + quickfix.StringField.__init__(self, 1197, data) + +class ListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1198) + else: + quickfix.IntField.__init__(self, 1198, data) + +class CapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1199) + else: + quickfix.DoubleField.__init__(self, 1199, data) + +class FloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1200) + else: + quickfix.DoubleField.__init__(self, 1200, data) + +class NoStrikeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1201) + else: + quickfix.IntField.__init__(self, 1201, data) + +class StartStrikePxRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1202) + else: + quickfix.DoubleField.__init__(self, 1202, data) + +class EndStrikePxRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1203) + else: + quickfix.DoubleField.__init__(self, 1203, data) + +class StrikeIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1204) + else: + quickfix.DoubleField.__init__(self, 1204, data) + +class NoTickRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1205) + else: + quickfix.IntField.__init__(self, 1205, data) + +class StartTickPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1206) + else: + quickfix.DoubleField.__init__(self, 1206, data) + +class EndTickPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1207) + else: + quickfix.DoubleField.__init__(self, 1207, data) + +class TickIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1208) + else: + quickfix.DoubleField.__init__(self, 1208, data) + +class TickRuleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1209) + else: + quickfix.IntField.__init__(self, 1209, data) + +class NestedInstrAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1210) + else: + quickfix.IntField.__init__(self, 1210, data) + +class NestedInstrAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1211) + else: + quickfix.StringField.__init__(self, 1211, data) + +class DerivativeSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1214) + else: + quickfix.StringField.__init__(self, 1214, data) + +class DerivativeSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1215) + else: + quickfix.StringField.__init__(self, 1215, data) + +class DerivativeSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1216) + else: + quickfix.StringField.__init__(self, 1216, data) + +class DerivativeSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1217) + else: + quickfix.StringField.__init__(self, 1217, data) + +class NoDerivativeSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1218) + else: + quickfix.IntField.__init__(self, 1218, data) + +class DerivativeSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1219) + else: + quickfix.StringField.__init__(self, 1219, data) + +class DerivativeSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1220) + else: + quickfix.StringField.__init__(self, 1220, data) + +class SecondaryLowLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1221) + else: + quickfix.DoubleField.__init__(self, 1221, data) + +class SecondaryHighLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1230) + else: + quickfix.DoubleField.__init__(self, 1230, data) + +class MaturityRuleID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1222) + else: + quickfix.StringField.__init__(self, 1222, data) + +class StrikeRuleID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1223) + else: + quickfix.StringField.__init__(self, 1223, data) + +class DerivativeOptPayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1225) + else: + quickfix.DoubleField.__init__(self, 1225, data) + +class EndMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1226) + else: + quickfix.StringField.__init__(self, 1226, data) + +class ProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1227) + else: + quickfix.StringField.__init__(self, 1227, data) + +class DerivativeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1228) + else: + quickfix.StringField.__init__(self, 1228, data) + +class MaturityMonthYearIncrement(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1229) + else: + quickfix.IntField.__init__(self, 1229, data) + +class MinLotSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1231) + else: + quickfix.DoubleField.__init__(self, 1231, data) + +class NoExecInstRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1232) + else: + quickfix.IntField.__init__(self, 1232, data) + +class NoLotTypeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1234) + else: + quickfix.IntField.__init__(self, 1234, data) + +class NoMatchRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1235) + else: + quickfix.IntField.__init__(self, 1235, data) + +class NoMaturityRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1236) + else: + quickfix.IntField.__init__(self, 1236, data) + +class NoOrdTypeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1237) + else: + quickfix.IntField.__init__(self, 1237, data) + +class NoTimeInForceRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1239) + else: + quickfix.IntField.__init__(self, 1239, data) + +class SecondaryTradingReferencePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1240) + else: + quickfix.DoubleField.__init__(self, 1240, data) + +class StartMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1241) + else: + quickfix.StringField.__init__(self, 1241, data) + +class FlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1242) + else: + quickfix.BoolField.__init__(self, 1242, data) + +class DerivFlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1243) + else: + quickfix.BoolField.__init__(self, 1243, data) + +class FlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1244) + else: + quickfix.BoolField.__init__(self, 1244, data) + +class TradingCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1245) + else: + quickfix.StringField.__init__(self, 1245, data) + +class DerivativeProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1246) + else: + quickfix.IntField.__init__(self, 1246, data) + +class DerivativeSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1247) + else: + quickfix.StringField.__init__(self, 1247, data) + +class DerivativeCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1248) + else: + quickfix.StringField.__init__(self, 1248, data) + +class DerivativeSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1249) + else: + quickfix.StringField.__init__(self, 1249, data) + +class DerivativeSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1250) + else: + quickfix.StringField.__init__(self, 1250, data) + +class DerivativeMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1251) + else: + quickfix.StringField.__init__(self, 1251, data) + +class DerivativeMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1252) + else: + quickfix.StringField.__init__(self, 1252, data) + +class DerivativeMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1253) + else: + quickfix.StringField.__init__(self, 1253, data) + +class DerivativeSettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1254) + else: + quickfix.StringField.__init__(self, 1254, data) + +class DerivativeInstrmtAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1255) + else: + quickfix.CharField.__init__(self, 1255, data) + +class DerivativeSecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1256) + else: + quickfix.StringField.__init__(self, 1256, data) + +class DerivativeInstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1257) + else: + quickfix.StringField.__init__(self, 1257, data) + +class DerivativeCountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1258) + else: + quickfix.StringField.__init__(self, 1258, data) + +class DerivativeStateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1259) + else: + quickfix.StringField.__init__(self, 1259, data) + +class DerivativeLocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1260) + else: + quickfix.StringField.__init__(self, 1260, data) + +class DerivativeStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1261) + else: + quickfix.DoubleField.__init__(self, 1261, data) + +class DerivativeStrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1262) + else: + quickfix.StringField.__init__(self, 1262, data) + +class DerivativeStrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1263) + else: + quickfix.DoubleField.__init__(self, 1263, data) + +class DerivativeStrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1264) + else: + quickfix.DoubleField.__init__(self, 1264, data) + +class DerivativeOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1265) + else: + quickfix.CharField.__init__(self, 1265, data) + +class DerivativeContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1266) + else: + quickfix.DoubleField.__init__(self, 1266, data) + +class DerivativeMinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1267) + else: + quickfix.DoubleField.__init__(self, 1267, data) + +class DerivativeMinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1268) + else: + quickfix.DoubleField.__init__(self, 1268, data) + +class DerivativeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1269) + else: + quickfix.StringField.__init__(self, 1269, data) + +class DerivativeUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1270) + else: + quickfix.DoubleField.__init__(self, 1270, data) + +class DerivativeTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1271) + else: + quickfix.StringField.__init__(self, 1271, data) + +class DerivativeSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1272) + else: + quickfix.StringField.__init__(self, 1272, data) + +class DerivativePositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1273) + else: + quickfix.IntField.__init__(self, 1273, data) + +class DerivativeNTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1274) + else: + quickfix.IntField.__init__(self, 1274, data) + +class DerivativeIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1275) + else: + quickfix.StringField.__init__(self, 1275, data) + +class DerivativeIssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1276) + else: + quickfix.StringField.__init__(self, 1276, data) + +class DerivativeEncodedIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1277) + else: + quickfix.IntField.__init__(self, 1277, data) + +class DerivativeEncodedIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1278) + else: + quickfix.StringField.__init__(self, 1278, data) + +class DerivativeSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1279) + else: + quickfix.StringField.__init__(self, 1279, data) + +class DerivativeEncodedSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1280) + else: + quickfix.IntField.__init__(self, 1280, data) + +class DerivativeEncodedSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1281) + else: + quickfix.StringField.__init__(self, 1281, data) + +class DerivativeSecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1282) + else: + quickfix.IntField.__init__(self, 1282, data) + +class DerivativeSecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1283) + else: + quickfix.StringField.__init__(self, 1283, data) + +class DerivativeSecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1284) + else: + quickfix.StringField.__init__(self, 1284, data) + +class DerivativeContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1285) + else: + quickfix.StringField.__init__(self, 1285, data) + +class NoDerivativeEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1286) + else: + quickfix.IntField.__init__(self, 1286, data) + +class DerivativeEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1287) + else: + quickfix.IntField.__init__(self, 1287, data) + +class DerivativeEventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1288) + else: + quickfix.StringField.__init__(self, 1288, data) + +class DerivativeEventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1289) + else: + quickfix.UtcTimeStampField.__init__(self, 1289, data) + +class DerivativeEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1290) + else: + quickfix.DoubleField.__init__(self, 1290, data) + +class DerivativeEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1291) + else: + quickfix.StringField.__init__(self, 1291, data) + +class NoDerivativeInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1292) + else: + quickfix.IntField.__init__(self, 1292, data) + +class DerivativeInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1293) + else: + quickfix.StringField.__init__(self, 1293, data) + +class DerivativeInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1294) + else: + quickfix.CharField.__init__(self, 1294, data) + +class DerivativeInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1295) + else: + quickfix.IntField.__init__(self, 1295, data) + +class NoDerivativeInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1296) + else: + quickfix.IntField.__init__(self, 1296, data) + +class DerivativeInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1297) + else: + quickfix.StringField.__init__(self, 1297, data) + +class DerivativeInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1298) + else: + quickfix.IntField.__init__(self, 1298, data) + +class DerivativeExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1299) + else: + quickfix.IntField.__init__(self, 1299, data) + +class MarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1300) + else: + quickfix.StringField.__init__(self, 1300, data) + +class MarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1301) + else: + quickfix.StringField.__init__(self, 1301, data) + +class MaturityMonthYearIncrementUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1302) + else: + quickfix.IntField.__init__(self, 1302, data) + +class MaturityMonthYearFormat(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1303) + else: + quickfix.IntField.__init__(self, 1303, data) + +class StrikeExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1304) + else: + quickfix.IntField.__init__(self, 1304, data) + +class SecondaryPriceLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1305) + else: + quickfix.IntField.__init__(self, 1305, data) + +class PriceLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1306) + else: + quickfix.IntField.__init__(self, 1306, data) + +class ExecInstValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1308) + else: + quickfix.StringField.__init__(self, 1308, data) + +class NoTradingSessionRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1309) + else: + quickfix.IntField.__init__(self, 1309, data) + +class NoMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1310) + else: + quickfix.IntField.__init__(self, 1310, data) + +class NoDerivativeInstrAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1311) + else: + quickfix.IntField.__init__(self, 1311, data) + +class NoNestedInstrAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1312) + else: + quickfix.IntField.__init__(self, 1312, data) + +class DerivativeInstrAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1313) + else: + quickfix.IntField.__init__(self, 1313, data) + +class DerivativeInstrAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1314) + else: + quickfix.StringField.__init__(self, 1314, data) + +class DerivativePriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1315) + else: + quickfix.StringField.__init__(self, 1315, data) + +class DerivativePriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1316) + else: + quickfix.DoubleField.__init__(self, 1316, data) + +class DerivativeSettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1317) + else: + quickfix.StringField.__init__(self, 1317, data) + +class DerivativePriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1318) + else: + quickfix.StringField.__init__(self, 1318, data) + +class DerivativeFuturesValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1319) + else: + quickfix.StringField.__init__(self, 1319, data) + +class DerivativeListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1320) + else: + quickfix.IntField.__init__(self, 1320, data) + +class DerivativeCapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1321) + else: + quickfix.DoubleField.__init__(self, 1321, data) + +class DerivativeFloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1322) + else: + quickfix.DoubleField.__init__(self, 1322, data) + +class DerivativePutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1323) + else: + quickfix.IntField.__init__(self, 1323, data) + +class ListUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1324) + else: + quickfix.CharField.__init__(self, 1324, data) + +class LegPutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1358) + else: + quickfix.IntField.__init__(self, 1358, data) + +class LegUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1224) + else: + quickfix.DoubleField.__init__(self, 1224, data) + +class LegPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1421) + else: + quickfix.StringField.__init__(self, 1421, data) + +class LegPriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1422) + else: + quickfix.DoubleField.__init__(self, 1422, data) + +class UnderlyingUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1423) + else: + quickfix.DoubleField.__init__(self, 1423, data) + +class UnderlyingPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1424) + else: + quickfix.StringField.__init__(self, 1424, data) + +class UnderlyingPriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1425) + else: + quickfix.DoubleField.__init__(self, 1425, data) + +class MarketReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1393) + else: + quickfix.StringField.__init__(self, 1393, data) + +class MarketReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1394) + else: + quickfix.StringField.__init__(self, 1394, data) + +class MarketUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1395) + else: + quickfix.CharField.__init__(self, 1395, data) + +class MarketSegmentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1396) + else: + quickfix.StringField.__init__(self, 1396, data) + +class EncodedMktSegmDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1397) + else: + quickfix.IntField.__init__(self, 1397, data) + +class EncodedMktSegmDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1398) + else: + quickfix.StringField.__init__(self, 1398, data) + +class ParentMktSegmID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1325) + else: + quickfix.StringField.__init__(self, 1325, data) + +class TradingSessionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1326) + else: + quickfix.StringField.__init__(self, 1326, data) + +class TradSesUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1327) + else: + quickfix.CharField.__init__(self, 1327, data) + +class RejectText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1328) + else: + quickfix.StringField.__init__(self, 1328, data) + +class FeeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1329) + else: + quickfix.DoubleField.__init__(self, 1329, data) + +class UnderlyingLegSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1330) + else: + quickfix.StringField.__init__(self, 1330, data) + +class UnderlyingLegSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1331) + else: + quickfix.StringField.__init__(self, 1331, data) + +class UnderlyingLegSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1332) + else: + quickfix.StringField.__init__(self, 1332, data) + +class UnderlyingLegSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1333) + else: + quickfix.StringField.__init__(self, 1333, data) + +class NoUnderlyingLegSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1334) + else: + quickfix.IntField.__init__(self, 1334, data) + +class UnderlyingLegSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1335) + else: + quickfix.StringField.__init__(self, 1335, data) + +class UnderlyingLegSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1336) + else: + quickfix.StringField.__init__(self, 1336, data) + +class UnderlyingLegSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1337) + else: + quickfix.StringField.__init__(self, 1337, data) + +class UnderlyingLegSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1338) + else: + quickfix.StringField.__init__(self, 1338, data) + +class UnderlyingLegMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1339) + else: + quickfix.StringField.__init__(self, 1339, data) + +class UnderlyingLegPutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1343) + else: + quickfix.IntField.__init__(self, 1343, data) + +class UnderlyingLegStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1340) + else: + quickfix.DoubleField.__init__(self, 1340, data) + +class UnderlyingLegSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1341) + else: + quickfix.StringField.__init__(self, 1341, data) + +class NoOfLegUnderlyings(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1342) + else: + quickfix.IntField.__init__(self, 1342, data) + +class UnderlyingLegCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1344) + else: + quickfix.StringField.__init__(self, 1344, data) + +class UnderlyingLegMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1345) + else: + quickfix.StringField.__init__(self, 1345, data) + +class UnderlyingLegMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1405) + else: + quickfix.StringField.__init__(self, 1405, data) + +class UnderlyingLegOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1391) + else: + quickfix.CharField.__init__(self, 1391, data) + +class UnderlyingLegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1392) + else: + quickfix.StringField.__init__(self, 1392, data) + +class DefaultVerIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1410) + else: + quickfix.BoolField.__init__(self, 1410, data) + +class NoUsernames(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 809) + else: + quickfix.IntField.__init__(self, 809, data) + +class LegAllocSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1367) + else: + quickfix.StringField.__init__(self, 1367, data) + +class TotNoFills(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1361) + else: + quickfix.IntField.__init__(self, 1361, data) + +class NoFills(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1362) + else: + quickfix.IntField.__init__(self, 1362, data) + +class FillExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1363) + else: + quickfix.StringField.__init__(self, 1363, data) + +class FillPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1364) + else: + quickfix.DoubleField.__init__(self, 1364, data) + +class FillQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1365) + else: + quickfix.DoubleField.__init__(self, 1365, data) + +class LegAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1366) + else: + quickfix.StringField.__init__(self, 1366, data) + +class TradSesEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1368) + else: + quickfix.IntField.__init__(self, 1368, data) + +class MassActionReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1369) + else: + quickfix.StringField.__init__(self, 1369, data) + +class NoNotAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1370) + else: + quickfix.IntField.__init__(self, 1370, data) + +class NotAffectedOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1371) + else: + quickfix.StringField.__init__(self, 1371, data) + +class NotAffOrigClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1372) + else: + quickfix.StringField.__init__(self, 1372, data) + +class MassActionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1373) + else: + quickfix.IntField.__init__(self, 1373, data) + +class MassActionScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1374) + else: + quickfix.IntField.__init__(self, 1374, data) + +class MassActionResponse(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1375) + else: + quickfix.IntField.__init__(self, 1375, data) + +class MassActionRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1376) + else: + quickfix.IntField.__init__(self, 1376, data) + +class MultilegModel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1377) + else: + quickfix.IntField.__init__(self, 1377, data) + +class MultilegPriceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1378) + else: + quickfix.IntField.__init__(self, 1378, data) + +class LegVolatility(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1379) + else: + quickfix.DoubleField.__init__(self, 1379, data) + +class DividendYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1380) + else: + quickfix.DoubleField.__init__(self, 1380, data) + +class LegDividendYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1381) + else: + quickfix.DoubleField.__init__(self, 1381, data) + +class CurrencyRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1382) + else: + quickfix.DoubleField.__init__(self, 1382, data) + +class LegCurrencyRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1383) + else: + quickfix.DoubleField.__init__(self, 1383, data) + +class LegExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1384) + else: + quickfix.StringField.__init__(self, 1384, data) + +class ContingencyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1385) + else: + quickfix.IntField.__init__(self, 1385, data) + +class ListRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1386) + else: + quickfix.IntField.__init__(self, 1386, data) + +class NoTrdRepIndicators(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1387) + else: + quickfix.IntField.__init__(self, 1387, data) + +class TrdRepPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1388) + else: + quickfix.IntField.__init__(self, 1388, data) + +class TrdRepIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1389) + else: + quickfix.BoolField.__init__(self, 1389, data) + +class TradePublishIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1390) + else: + quickfix.IntField.__init__(self, 1390, data) + +class ApplReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1346) + else: + quickfix.StringField.__init__(self, 1346, data) + +class ApplReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1347) + else: + quickfix.IntField.__init__(self, 1347, data) + +class ApplResponseType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1348) + else: + quickfix.IntField.__init__(self, 1348, data) + +class ApplTotalMessageCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1349) + else: + quickfix.IntField.__init__(self, 1349, data) + +class ApplLastSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1350) + else: + quickfix.IntField.__init__(self, 1350, data) + +class NoApplIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1351) + else: + quickfix.IntField.__init__(self, 1351, data) + +class ApplResendFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1352) + else: + quickfix.BoolField.__init__(self, 1352, data) + +class ApplResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1353) + else: + quickfix.StringField.__init__(self, 1353, data) + +class ApplResponseError(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1354) + else: + quickfix.IntField.__init__(self, 1354, data) + +class RefApplID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1355) + else: + quickfix.StringField.__init__(self, 1355, data) + +class ApplReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1356) + else: + quickfix.StringField.__init__(self, 1356, data) + +class RefApplLastSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1357) + else: + quickfix.IntField.__init__(self, 1357, data) + +class ApplNewSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1399) + else: + quickfix.IntField.__init__(self, 1399, data) + +class ApplReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1426) + else: + quickfix.IntField.__init__(self, 1426, data) + +class Nested4PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1411) + else: + quickfix.IntField.__init__(self, 1411, data) + +class Nested4PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1412) + else: + quickfix.StringField.__init__(self, 1412, data) + +class NoNested4PartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1413) + else: + quickfix.IntField.__init__(self, 1413, data) + +class NoNested4PartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1414) + else: + quickfix.IntField.__init__(self, 1414, data) + +class Nested4PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1415) + else: + quickfix.StringField.__init__(self, 1415, data) + +class Nested4PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1416) + else: + quickfix.CharField.__init__(self, 1416, data) + +class Nested4PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1417) + else: + quickfix.IntField.__init__(self, 1417, data) + +class LegLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1418) + else: + quickfix.DoubleField.__init__(self, 1418, data) + +class HaltReasonInt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 327) + else: + quickfix.IntField.__init__(self, 327, data) + +class SideTrdSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1008) + else: + quickfix.IntField.__init__(self, 1008, data) + +class SideLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1009) + else: + quickfix.DoubleField.__init__(self, 1009, data) + +class UnderlyingInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1059) + else: + quickfix.StringField.__init__(self, 1059, data) + +class UnderlyingInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1060) + else: + quickfix.CharField.__init__(self, 1060, data) + +class UnderlyingInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1061) + else: + quickfix.IntField.__init__(self, 1061, data) + +class UnderlyingInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1063) + else: + quickfix.StringField.__init__(self, 1063, data) + +class UnderlyingInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1064) + else: + quickfix.IntField.__init__(self, 1064, data) + +class OptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1195) + else: + quickfix.DoubleField.__init__(self, 1195, data) + +class ValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1197) + else: + quickfix.StringField.__init__(self, 1197, data) + +class DerivativeValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1319) + else: + quickfix.StringField.__init__(self, 1319, data) + +class SideExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1427) + else: + quickfix.StringField.__init__(self, 1427, data) + +class OrderDelay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1428) + else: + quickfix.IntField.__init__(self, 1428, data) + +class OrderDelayUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1429) + else: + quickfix.IntField.__init__(self, 1429, data) + +class VenueType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1430) + else: + quickfix.CharField.__init__(self, 1430, data) + +class RefOrdIDReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1431) + else: + quickfix.IntField.__init__(self, 1431, data) + +class OrigCustOrderCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1432) + else: + quickfix.IntField.__init__(self, 1432, data) + +class RefApplReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1433) + else: + quickfix.StringField.__init__(self, 1433, data) + +class ModelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1434) + else: + quickfix.IntField.__init__(self, 1434, data) + +class ContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1435) + else: + quickfix.IntField.__init__(self, 1435, data) + +class LegContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1436) + else: + quickfix.IntField.__init__(self, 1436, data) + +class UnderlyingContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1437) + else: + quickfix.IntField.__init__(self, 1437, data) + +class DerivativeContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1438) + else: + quickfix.IntField.__init__(self, 1438, data) + +class FlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1439) + else: + quickfix.IntField.__init__(self, 1439, data) + +class LegFlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1440) + else: + quickfix.IntField.__init__(self, 1440, data) + +class UnderlyingFlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1441) + else: + quickfix.IntField.__init__(self, 1441, data) + +class DerivativeFlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1442) + else: + quickfix.IntField.__init__(self, 1442, data) + +class FillLiquidityInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1443) + else: + quickfix.IntField.__init__(self, 1443, data) + +class SideLiquidityInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1444) + else: + quickfix.IntField.__init__(self, 1444, data) + +class NoRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1445) + else: + quickfix.IntField.__init__(self, 1445, data) + +class RateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1446) + else: + quickfix.IntField.__init__(self, 1446, data) + +class RateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1447) + else: + quickfix.IntField.__init__(self, 1447, data) + +class ReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1448) + else: + quickfix.StringField.__init__(self, 1448, data) + +class RestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1449) + else: + quickfix.StringField.__init__(self, 1449, data) + +class Seniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1450) + else: + quickfix.StringField.__init__(self, 1450, data) + +class NotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1451) + else: + quickfix.DoubleField.__init__(self, 1451, data) + +class OriginalNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1452) + else: + quickfix.DoubleField.__init__(self, 1452, data) + +class UnderlyingRestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1453) + else: + quickfix.StringField.__init__(self, 1453, data) + +class UnderlyingSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1454) + else: + quickfix.StringField.__init__(self, 1454, data) + +class UnderlyingNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1455) + else: + quickfix.DoubleField.__init__(self, 1455, data) + +class UnderlyingOriginalNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1456) + else: + quickfix.DoubleField.__init__(self, 1456, data) + +class AttachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1457) + else: + quickfix.DoubleField.__init__(self, 1457, data) + +class DetachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1458) + else: + quickfix.DoubleField.__init__(self, 1458, data) + +class UnderlyingAttachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1459) + else: + quickfix.DoubleField.__init__(self, 1459, data) + +class UnderlyingDetachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1460) + else: + quickfix.DoubleField.__init__(self, 1460, data) + +class NoTargetPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1461) + else: + quickfix.IntField.__init__(self, 1461, data) + +class TargetPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1462) + else: + quickfix.StringField.__init__(self, 1462, data) + +class TargetPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1463) + else: + quickfix.CharField.__init__(self, 1463, data) + +class TargetPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1464) + else: + quickfix.IntField.__init__(self, 1464, data) + +class SecurityListID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1465) + else: + quickfix.StringField.__init__(self, 1465, data) + +class SecurityListRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1466) + else: + quickfix.StringField.__init__(self, 1466, data) + +class SecurityListDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1467) + else: + quickfix.StringField.__init__(self, 1467, data) + +class EncodedSecurityListDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1468) + else: + quickfix.IntField.__init__(self, 1468, data) + +class EncodedSecurityListDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1469) + else: + quickfix.StringField.__init__(self, 1469, data) + +class SecurityListType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1470) + else: + quickfix.IntField.__init__(self, 1470, data) + +class SecurityListTypeSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1471) + else: + quickfix.IntField.__init__(self, 1471, data) + +class NewsID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1472) + else: + quickfix.StringField.__init__(self, 1472, data) + +class NewsCategory(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1473) + else: + quickfix.IntField.__init__(self, 1473, data) + +class LanguageCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1474) + else: + quickfix.StringField.__init__(self, 1474, data) + +class NoNewsRefIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1475) + else: + quickfix.IntField.__init__(self, 1475, data) + +class NewsRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1476) + else: + quickfix.StringField.__init__(self, 1476, data) + +class NewsRefType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1477) + else: + quickfix.IntField.__init__(self, 1477, data) + +class StrikePriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1478) + else: + quickfix.IntField.__init__(self, 1478, data) + +class StrikePriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1479) + else: + quickfix.IntField.__init__(self, 1479, data) + +class StrikePriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1480) + else: + quickfix.DoubleField.__init__(self, 1480, data) + +class UnderlyingPriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1481) + else: + quickfix.IntField.__init__(self, 1481, data) + +class OptPayoutType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1482) + else: + quickfix.IntField.__init__(self, 1482, data) + +class NoComplexEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1483) + else: + quickfix.IntField.__init__(self, 1483, data) + +class ComplexEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1484) + else: + quickfix.IntField.__init__(self, 1484, data) + +class ComplexOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1485) + else: + quickfix.DoubleField.__init__(self, 1485, data) + +class ComplexEventPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1486) + else: + quickfix.DoubleField.__init__(self, 1486, data) + +class ComplexEventPriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1487) + else: + quickfix.IntField.__init__(self, 1487, data) + +class ComplexEventPriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1488) + else: + quickfix.DoubleField.__init__(self, 1488, data) + +class ComplexEventPriceTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1489) + else: + quickfix.IntField.__init__(self, 1489, data) + +class ComplexEventCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1490) + else: + quickfix.IntField.__init__(self, 1490, data) + +class NoComplexEventDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1491) + else: + quickfix.IntField.__init__(self, 1491, data) + +class ComplexEventStartDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 1492) + else: + quickfix.UtcDateField.__init__(self, 1492, data) + +class ComplexEventEndDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 1493) + else: + quickfix.UtcDateField.__init__(self, 1493, data) + +class NoComplexEventTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1494) + else: + quickfix.IntField.__init__(self, 1494, data) + +class ComplexEventStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 1495) + else: + quickfix.UtcTimeOnlyField.__init__(self, 1495, data) + +class ComplexEventEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 1496) + else: + quickfix.UtcTimeOnlyField.__init__(self, 1496, data) + +class StreamAsgnReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1497) + else: + quickfix.StringField.__init__(self, 1497, data) + +class StreamAsgnReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1498) + else: + quickfix.IntField.__init__(self, 1498, data) + +class NoAsgnReqs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1499) + else: + quickfix.IntField.__init__(self, 1499, data) + +class MDStreamID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1500) + else: + quickfix.StringField.__init__(self, 1500, data) + +class StreamAsgnRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1501) + else: + quickfix.StringField.__init__(self, 1501, data) + +class StreamAsgnRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1502) + else: + quickfix.IntField.__init__(self, 1502, data) + +class StreamAsgnAckType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1503) + else: + quickfix.IntField.__init__(self, 1503, data) + +class StreamAsgnType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1617) + else: + quickfix.IntField.__init__(self, 1617, data) + +class RelSymTransactTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1504) + else: + quickfix.UtcTimeStampField.__init__(self, 1504, data) + +class FillYieldType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1622) + else: + quickfix.StringField.__init__(self, 1622, data) + +class FillYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1623) + else: + quickfix.DoubleField.__init__(self, 1623, data) + +class NoMatchInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1624) + else: + quickfix.IntField.__init__(self, 1624, data) + +class MatchInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1625) + else: + quickfix.IntField.__init__(self, 1625, data) + +class MatchAttribTagID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1626) + else: + quickfix.StringField.__init__(self, 1626, data) + +class MatchAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1627) + else: + quickfix.StringField.__init__(self, 1627, data) + +class MatchInstMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1673) + else: + quickfix.StringField.__init__(self, 1673, data) + +class TriggerScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1628) + else: + quickfix.IntField.__init__(self, 1628, data) + +class ExposureDuration(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1629) + else: + quickfix.IntField.__init__(self, 1629, data) + +class NoLimitAmts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1630) + else: + quickfix.IntField.__init__(self, 1630, data) + +class LimitAmtType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1631) + else: + quickfix.IntField.__init__(self, 1631, data) + +class LastLimitAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1632) + else: + quickfix.DoubleField.__init__(self, 1632, data) + +class LimitAmtRemaining(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1633) + else: + quickfix.DoubleField.__init__(self, 1633, data) + +class LimitAmtCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1634) + else: + quickfix.StringField.__init__(self, 1634, data) + +class MarginReqmtInqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1635) + else: + quickfix.StringField.__init__(self, 1635, data) + +class NoMarginReqmtInqQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1636) + else: + quickfix.IntField.__init__(self, 1636, data) + +class MarginReqmtInqQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1637) + else: + quickfix.IntField.__init__(self, 1637, data) + +class MarginReqmtRptType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1638) + else: + quickfix.IntField.__init__(self, 1638, data) + +class MarginClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1639) + else: + quickfix.StringField.__init__(self, 1639, data) + +class MarginReqmtInqStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1640) + else: + quickfix.IntField.__init__(self, 1640, data) + +class MarginReqmtInqResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1641) + else: + quickfix.IntField.__init__(self, 1641, data) + +class MarginReqmtRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1642) + else: + quickfix.StringField.__init__(self, 1642, data) + +class NoMarginAmt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1643) + else: + quickfix.IntField.__init__(self, 1643, data) + +class MarginAmtType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1644) + else: + quickfix.IntField.__init__(self, 1644, data) + +class MarginAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1645) + else: + quickfix.DoubleField.__init__(self, 1645, data) + +class MarginAmtCcy(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1646) + else: + quickfix.StringField.__init__(self, 1646, data) + +class NoRelatedInstruments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1647) + else: + quickfix.IntField.__init__(self, 1647, data) + +class RelatedInstrumentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1648) + else: + quickfix.IntField.__init__(self, 1648, data) + +class RelatedSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1649) + else: + quickfix.StringField.__init__(self, 1649, data) + +class RelatedSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1650) + else: + quickfix.StringField.__init__(self, 1650, data) + +class RelatedSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1651) + else: + quickfix.StringField.__init__(self, 1651, data) + +class RelatedSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1652) + else: + quickfix.StringField.__init__(self, 1652, data) + +class RelatedMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1653) + else: + quickfix.StringField.__init__(self, 1653, data) + +class CoveredQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1654) + else: + quickfix.DoubleField.__init__(self, 1654, data) + +class MarketMakerActivity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1655) + else: + quickfix.IntField.__init__(self, 1655, data) + +class PartyDetailsListRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1505) + else: + quickfix.StringField.__init__(self, 1505, data) + +class NoRequestedPartyRoles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1508) + else: + quickfix.IntField.__init__(self, 1508, data) + +class RequestedPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1509) + else: + quickfix.IntField.__init__(self, 1509, data) + +class PartyDetailsListReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1510) + else: + quickfix.StringField.__init__(self, 1510, data) + +class RequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1511) + else: + quickfix.IntField.__init__(self, 1511, data) + +class TotNoParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1512) + else: + quickfix.IntField.__init__(self, 1512, data) + +class NoPartyRelationships(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1514) + else: + quickfix.IntField.__init__(self, 1514, data) + +class PartyRelationship(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1515) + else: + quickfix.IntField.__init__(self, 1515, data) + +class NoPartyDetailAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1516) + else: + quickfix.IntField.__init__(self, 1516, data) + +class PartyDetailAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1517) + else: + quickfix.StringField.__init__(self, 1517, data) + +class PartyDetailAltIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1518) + else: + quickfix.CharField.__init__(self, 1518, data) + +class NoPartyDetailAltSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1519) + else: + quickfix.IntField.__init__(self, 1519, data) + +class PartyDetailAltSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1520) + else: + quickfix.StringField.__init__(self, 1520, data) + +class PartyDetailAltSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1521) + else: + quickfix.IntField.__init__(self, 1521, data) + +class NoRiskLimitTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1529) + else: + quickfix.IntField.__init__(self, 1529, data) + +class RiskLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1530) + else: + quickfix.IntField.__init__(self, 1530, data) + +class RiskLimitAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1531) + else: + quickfix.DoubleField.__init__(self, 1531, data) + +class RiskLimitCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1532) + else: + quickfix.StringField.__init__(self, 1532, data) + +class RiskLimitPlatform(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1533) + else: + quickfix.StringField.__init__(self, 1533, data) + +class NoRiskInstrumentScopes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1534) + else: + quickfix.IntField.__init__(self, 1534, data) + +class InstrumentScopeOperator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1535) + else: + quickfix.IntField.__init__(self, 1535, data) + +class InstrumentScopeSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1536) + else: + quickfix.StringField.__init__(self, 1536, data) + +class InstrumentScopeSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1537) + else: + quickfix.StringField.__init__(self, 1537, data) + +class InstrumentScopeSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1538) + else: + quickfix.StringField.__init__(self, 1538, data) + +class InstrumentScopeSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1539) + else: + quickfix.StringField.__init__(self, 1539, data) + +class NoInstrumentScopeSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1540) + else: + quickfix.IntField.__init__(self, 1540, data) + +class InstrumentScopeSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1541) + else: + quickfix.StringField.__init__(self, 1541, data) + +class InstrumentScopeSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1542) + else: + quickfix.StringField.__init__(self, 1542, data) + +class InstrumentScopeProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1543) + else: + quickfix.IntField.__init__(self, 1543, data) + +class InstrumentScopeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1544) + else: + quickfix.StringField.__init__(self, 1544, data) + +class InstrumentScopeSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1545) + else: + quickfix.StringField.__init__(self, 1545, data) + +class InstrumentScopeCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1546) + else: + quickfix.StringField.__init__(self, 1546, data) + +class InstrumentScopeSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1547) + else: + quickfix.StringField.__init__(self, 1547, data) + +class InstrumentScopeSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1548) + else: + quickfix.StringField.__init__(self, 1548, data) + +class InstrumentScopeMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1549) + else: + quickfix.StringField.__init__(self, 1549, data) + +class InstrumentScopeMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1550) + else: + quickfix.StringField.__init__(self, 1550, data) + +class InstrumentScopeRestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1551) + else: + quickfix.StringField.__init__(self, 1551, data) + +class InstrumentScopeSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1552) + else: + quickfix.StringField.__init__(self, 1552, data) + +class InstrumentScopePutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1553) + else: + quickfix.IntField.__init__(self, 1553, data) + +class InstrumentScopeFlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1554) + else: + quickfix.BoolField.__init__(self, 1554, data) + +class InstrumentScopeCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1555) + else: + quickfix.DoubleField.__init__(self, 1555, data) + +class InstrumentScopeSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1556) + else: + quickfix.StringField.__init__(self, 1556, data) + +class InstrumentScopeSettlType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1557) + else: + quickfix.StringField.__init__(self, 1557, data) + +class RiskInstrumentMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1558) + else: + quickfix.DoubleField.__init__(self, 1558, data) + +class NoRiskWarningLevels(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1559) + else: + quickfix.IntField.__init__(self, 1559, data) + +class RiskWarningLevelPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1560) + else: + quickfix.DoubleField.__init__(self, 1560, data) + +class RiskWarningLevelName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1561) + else: + quickfix.StringField.__init__(self, 1561, data) + +class NoRelatedPartyDetailID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1562) + else: + quickfix.IntField.__init__(self, 1562, data) + +class RelatedPartyDetailID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1563) + else: + quickfix.StringField.__init__(self, 1563, data) + +class RelatedPartyDetailIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1564) + else: + quickfix.CharField.__init__(self, 1564, data) + +class RelatedPartyDetailRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1565) + else: + quickfix.IntField.__init__(self, 1565, data) + +class NoRelatedPartyDetailSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1566) + else: + quickfix.IntField.__init__(self, 1566, data) + +class RelatedPartyDetailSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1567) + else: + quickfix.StringField.__init__(self, 1567, data) + +class RelatedPartyDetailSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1568) + else: + quickfix.IntField.__init__(self, 1568, data) + +class NoRelatedPartyDetailAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1569) + else: + quickfix.IntField.__init__(self, 1569, data) + +class RelatedPartyDetailAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1570) + else: + quickfix.StringField.__init__(self, 1570, data) + +class RelatedPartyDetailAltIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1571) + else: + quickfix.CharField.__init__(self, 1571, data) + +class NoRelatedPartyDetailAltSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1572) + else: + quickfix.IntField.__init__(self, 1572, data) + +class RelatedPartyDetailAltSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1573) + else: + quickfix.StringField.__init__(self, 1573, data) + +class RelatedPartyDetailAltSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1574) + else: + quickfix.IntField.__init__(self, 1574, data) + +class InstrumentScopeSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1616) + else: + quickfix.StringField.__init__(self, 1616, data) + +class InstrumentScopeEncodedSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1620) + else: + quickfix.IntField.__init__(self, 1620, data) + +class InstrumentScopeEncodedSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1621) + else: + quickfix.StringField.__init__(self, 1621, data) + +class NoInstrumentScopes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1656) + else: + quickfix.IntField.__init__(self, 1656, data) + +class NoRequestingPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1657) + else: + quickfix.IntField.__init__(self, 1657, data) + +class RequestingPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1658) + else: + quickfix.StringField.__init__(self, 1658, data) + +class RequestingPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1659) + else: + quickfix.CharField.__init__(self, 1659, data) + +class RequestingPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1660) + else: + quickfix.IntField.__init__(self, 1660, data) + +class NoRequestingPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1661) + else: + quickfix.IntField.__init__(self, 1661, data) + +class RequestingPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1662) + else: + quickfix.StringField.__init__(self, 1662, data) + +class RequestingPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1663) + else: + quickfix.IntField.__init__(self, 1663, data) + +class EncodedRejectTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1664) + else: + quickfix.IntField.__init__(self, 1664, data) + +class EncodedRejectText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1665) + else: + quickfix.StringField.__init__(self, 1665, data) + +class RiskLimitRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1666) + else: + quickfix.StringField.__init__(self, 1666, data) + +class RiskLimitReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1667) + else: + quickfix.StringField.__init__(self, 1667, data) + +class NoRequestedRiskLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1668) + else: + quickfix.IntField.__init__(self, 1668, data) + +class NoRiskLimits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1669) + else: + quickfix.IntField.__init__(self, 1669, data) + +class RiskLimitID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1670) + else: + quickfix.StringField.__init__(self, 1670, data) + +class NoPartyDetails(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1671) + else: + quickfix.IntField.__init__(self, 1671, data) + +class PartyDetailStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1672) + else: + quickfix.IntField.__init__(self, 1672, data) + +class PartyDetailRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1674) + else: + quickfix.IntField.__init__(self, 1674, data) + +class RelatedPartyDetailRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1675) + else: + quickfix.IntField.__init__(self, 1675, data) + +class NoPartyUpdates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1676) + else: + quickfix.IntField.__init__(self, 1676, data) + +class NoPartyRiskLimits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1677) + else: + quickfix.IntField.__init__(self, 1677, data) + +class PartyDetailID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1691) + else: + quickfix.StringField.__init__(self, 1691, data) + +class PartyDetailIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1692) + else: + quickfix.CharField.__init__(self, 1692, data) + +class PartyDetailRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1693) + else: + quickfix.IntField.__init__(self, 1693, data) + +class NoPartyDetailSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1694) + else: + quickfix.IntField.__init__(self, 1694, data) + +class PartyDetailSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1695) + else: + quickfix.StringField.__init__(self, 1695, data) + +class PartyDetailSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1696) + else: + quickfix.IntField.__init__(self, 1696, data) + +class SecurityMassTradingStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1679) + else: + quickfix.IntField.__init__(self, 1679, data) + +class SecurityMassTradingEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1680) + else: + quickfix.IntField.__init__(self, 1680, data) + +class MassHaltReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1681) + else: + quickfix.IntField.__init__(self, 1681, data) + +class MDSecurityTradingStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1682) + else: + quickfix.IntField.__init__(self, 1682, data) + +class MDSubFeedType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1683) + else: + quickfix.StringField.__init__(self, 1683, data) + +class MDHaltReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1684) + else: + quickfix.IntField.__init__(self, 1684, data) + +class SideTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1506) + else: + quickfix.StringField.__init__(self, 1506, data) + +class SideOrigTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1507) + else: + quickfix.StringField.__init__(self, 1507, data) + +class DifferentialPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1522) + else: + quickfix.DoubleField.__init__(self, 1522, data) + +class TrdAckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1523) + else: + quickfix.IntField.__init__(self, 1523, data) + +class PriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1524) + else: + quickfix.StringField.__init__(self, 1524, data) + +class UnderlyingPriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1526) + else: + quickfix.StringField.__init__(self, 1526, data) + +class LegPriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1528) + else: + quickfix.StringField.__init__(self, 1528, data) + +class DerivativePriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1576) + else: + quickfix.StringField.__init__(self, 1576, data) + +class NoSecurityClassifications(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1582) + else: + quickfix.IntField.__init__(self, 1582, data) + +class SecurityClassificationReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1583) + else: + quickfix.IntField.__init__(self, 1583, data) + +class SecurityClassificationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1584) + else: + quickfix.StringField.__init__(self, 1584, data) + +class PosAmtReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1585) + else: + quickfix.IntField.__init__(self, 1585, data) + +class NoLegPosAmt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1586) + else: + quickfix.IntField.__init__(self, 1586, data) + +class LegPosAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1587) + else: + quickfix.DoubleField.__init__(self, 1587, data) + +class LegPosAmtType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1588) + else: + quickfix.StringField.__init__(self, 1588, data) + +class LegPosCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1589) + else: + quickfix.StringField.__init__(self, 1589, data) + +class LegPosAmtReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1590) + else: + quickfix.IntField.__init__(self, 1590, data) + +class LegQtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1591) + else: + quickfix.IntField.__init__(self, 1591, data) + +class DiscountFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1592) + else: + quickfix.DoubleField.__init__(self, 1592, data) + +class ParentAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1593) + else: + quickfix.StringField.__init__(self, 1593, data) + +class LegSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1594) + else: + quickfix.StringField.__init__(self, 1594, data) + +class PositionContingentPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1595) + else: + quickfix.DoubleField.__init__(self, 1595, data) + +class ClearingTradePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1596) + else: + quickfix.DoubleField.__init__(self, 1596, data) + +class SideClearingTradePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1597) + else: + quickfix.DoubleField.__init__(self, 1597, data) + +class SideClearingTradePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1598) + else: + quickfix.IntField.__init__(self, 1598, data) + +class SidePriceDifferential(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1599) + else: + quickfix.DoubleField.__init__(self, 1599, data) + +class FIXEngineName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1600) + else: + quickfix.StringField.__init__(self, 1600, data) + +class FIXEngineVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1601) + else: + quickfix.StringField.__init__(self, 1601, data) + +class FIXEngineVendor(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1602) + else: + quickfix.StringField.__init__(self, 1602, data) + +class ApplicationSystemName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1603) + else: + quickfix.StringField.__init__(self, 1603, data) + +class ApplicationSystemVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1604) + else: + quickfix.StringField.__init__(self, 1604, data) + +class ApplicationSystemVendor(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1605) + else: + quickfix.StringField.__init__(self, 1605, data) + +class NumOfSimpleInstruments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1606) + else: + quickfix.IntField.__init__(self, 1606, data) + +class SecurityRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1607) + else: + quickfix.IntField.__init__(self, 1607, data) + +class InitialDisplayQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1608) + else: + quickfix.DoubleField.__init__(self, 1608, data) + +class ThrottleStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1609) + else: + quickfix.IntField.__init__(self, 1609, data) + +class NoThrottles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1610) + else: + quickfix.IntField.__init__(self, 1610, data) + +class ThrottleAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1611) + else: + quickfix.IntField.__init__(self, 1611, data) + +class ThrottleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1612) + else: + quickfix.IntField.__init__(self, 1612, data) + +class ThrottleNoMsgs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1613) + else: + quickfix.IntField.__init__(self, 1613, data) + +class ThrottleTimeInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1614) + else: + quickfix.IntField.__init__(self, 1614, data) + +class ThrottleTimeUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1615) + else: + quickfix.IntField.__init__(self, 1615, data) + +class NoThrottleMsgType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1618) + else: + quickfix.IntField.__init__(self, 1618, data) + +class ThrottleMsgType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1619) + else: + quickfix.StringField.__init__(self, 1619, data) + +class ThrottleInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1685) + else: + quickfix.IntField.__init__(self, 1685, data) + +class ThrottleCountIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1686) + else: + quickfix.IntField.__init__(self, 1686, data) + +class AccountSummaryReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1699) + else: + quickfix.StringField.__init__(self, 1699, data) + +class NoSettlementAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1700) + else: + quickfix.IntField.__init__(self, 1700, data) + +class SettlementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1701) + else: + quickfix.DoubleField.__init__(self, 1701, data) + +class SettlementAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1702) + else: + quickfix.StringField.__init__(self, 1702, data) + +class NoCollateralAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1703) + else: + quickfix.IntField.__init__(self, 1703, data) + +class CurrentCollateralAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1704) + else: + quickfix.DoubleField.__init__(self, 1704, data) + +class CollateralCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1705) + else: + quickfix.StringField.__init__(self, 1705, data) + +class CollateralType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1706) + else: + quickfix.StringField.__init__(self, 1706, data) + +class NoPayCollects(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1707) + else: + quickfix.IntField.__init__(self, 1707, data) + +class PayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1710) + else: + quickfix.DoubleField.__init__(self, 1710, data) + +class CollectAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1711) + else: + quickfix.DoubleField.__init__(self, 1711, data) + +class PayCollectType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1708) + else: + quickfix.StringField.__init__(self, 1708, data) + +class PayCollectCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1709) + else: + quickfix.StringField.__init__(self, 1709, data) + +class PayCollectMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1712) + else: + quickfix.StringField.__init__(self, 1712, data) + +class PayCollectMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1713) + else: + quickfix.StringField.__init__(self, 1713, data) + +class MarginAmountMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1714) + else: + quickfix.StringField.__init__(self, 1714, data) + +class MarginAmountMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1715) + else: + quickfix.StringField.__init__(self, 1715, data) + +class FirmGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1728) + else: + quickfix.StringField.__init__(self, 1728, data) + +class FirmMnemonic(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1729) + else: + quickfix.StringField.__init__(self, 1729, data) + +class AllocGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1730) + else: + quickfix.StringField.__init__(self, 1730, data) + +class AvgPxGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1731) + else: + quickfix.StringField.__init__(self, 1731, data) + +class FirmAllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1732) + else: + quickfix.StringField.__init__(self, 1732, data) + +class EncodedFirmAllocTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1733) + else: + quickfix.IntField.__init__(self, 1733, data) + +class EncodedFirmAllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1734) + else: + quickfix.StringField.__init__(self, 1734, data) + +class AllocationRollupInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1735) + else: + quickfix.IntField.__init__(self, 1735, data) + +class AllocGroupQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1736) + else: + quickfix.DoubleField.__init__(self, 1736, data) + +class AllocGroupRemainingQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1737) + else: + quickfix.DoubleField.__init__(self, 1737, data) + +class AllocReversalStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1738) + else: + quickfix.IntField.__init__(self, 1738, data) + +class ObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1739) + else: + quickfix.StringField.__init__(self, 1739, data) + +class TradePriceNegotiationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1740) + else: + quickfix.IntField.__init__(self, 1740, data) + +class UpfrontPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1741) + else: + quickfix.IntField.__init__(self, 1741, data) + +class UpfrontPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1742) + else: + quickfix.DoubleField.__init__(self, 1742, data) + +class LastUpfrontPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1743) + else: + quickfix.DoubleField.__init__(self, 1743, data) + +class ShortSaleRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1687) + else: + quickfix.IntField.__init__(self, 1687, data) + +class ShortSaleExemptionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1688) + else: + quickfix.IntField.__init__(self, 1688, data) + +class LegShortSaleExemptionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1689) + else: + quickfix.IntField.__init__(self, 1689, data) + +class SideShortSaleExemptionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1690) + else: + quickfix.IntField.__init__(self, 1690, data) + +class UnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1716) + else: + quickfix.StringField.__init__(self, 1716, data) + +class PriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1717) + else: + quickfix.StringField.__init__(self, 1717, data) + +class UnderlyingUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1718) + else: + quickfix.StringField.__init__(self, 1718, data) + +class UnderlyingPriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1719) + else: + quickfix.StringField.__init__(self, 1719, data) + +class LegUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1720) + else: + quickfix.StringField.__init__(self, 1720, data) + +class LegPriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1721) + else: + quickfix.StringField.__init__(self, 1721, data) + +class DerivativeUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1722) + else: + quickfix.StringField.__init__(self, 1722, data) + +class DerivativePriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1723) + else: + quickfix.StringField.__init__(self, 1723, data) + +class ApplLevelRecoveryIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1744) + else: + quickfix.IntField.__init__(self, 1744, data) + +class BidMDEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1745) + else: + quickfix.StringField.__init__(self, 1745, data) + +class OfferMDEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1746) + else: + quickfix.StringField.__init__(self, 1746, data) + +class BidQuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1747) + else: + quickfix.StringField.__init__(self, 1747, data) + +class OfferQuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1748) + else: + quickfix.StringField.__init__(self, 1748, data) + +class TotalBidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1749) + else: + quickfix.DoubleField.__init__(self, 1749, data) + +class TotalOfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1750) + else: + quickfix.DoubleField.__init__(self, 1750, data) + +class SecondaryQuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1751) + else: + quickfix.StringField.__init__(self, 1751, data) + +class CustodialLotID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1752) + else: + quickfix.StringField.__init__(self, 1752, data) + +class VersusPurchaseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1753) + else: + quickfix.StringField.__init__(self, 1753, data) + +class VersusPurchasePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1754) + else: + quickfix.DoubleField.__init__(self, 1754, data) + +class CurrentCostBasis(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1755) + else: + quickfix.DoubleField.__init__(self, 1755, data) + +class LegCustodialLotID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1756) + else: + quickfix.StringField.__init__(self, 1756, data) + +class LegVersusPurchaseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1757) + else: + quickfix.StringField.__init__(self, 1757, data) + +class LegVersusPurchasePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1758) + else: + quickfix.DoubleField.__init__(self, 1758, data) + +class LegCurrentCostBasis(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1759) + else: + quickfix.DoubleField.__init__(self, 1759, data) + +class RiskLimitRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1760) + else: + quickfix.IntField.__init__(self, 1760, data) + +class RiskLimitRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1761) + else: + quickfix.IntField.__init__(self, 1761, data) + +class RiskLimitRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1762) + else: + quickfix.IntField.__init__(self, 1762, data) + +class RiskLimitStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1763) + else: + quickfix.IntField.__init__(self, 1763, data) + +class RiskLimitResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1764) + else: + quickfix.IntField.__init__(self, 1764, data) + +class RiskLimitUtilizationPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1765) + else: + quickfix.DoubleField.__init__(self, 1765, data) + +class RiskLimitUtilizationAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1766) + else: + quickfix.DoubleField.__init__(self, 1766, data) + +class RiskLimitAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1767) + else: + quickfix.IntField.__init__(self, 1767, data) + +class RiskWarningLevelAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1768) + else: + quickfix.IntField.__init__(self, 1768, data) + +class RiskWarningLevelAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1769) + else: + quickfix.IntField.__init__(self, 1769, data) + +class EntitlementRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1770) + else: + quickfix.StringField.__init__(self, 1770, data) + +class EntitlementReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1771) + else: + quickfix.StringField.__init__(self, 1771, data) + +class NoPartyEntitlements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1772) + else: + quickfix.IntField.__init__(self, 1772, data) + +class NoEntitlements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1773) + else: + quickfix.IntField.__init__(self, 1773, data) + +class EntitlementIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1774) + else: + quickfix.BoolField.__init__(self, 1774, data) + +class EntitlementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1775) + else: + quickfix.IntField.__init__(self, 1775, data) + +class EntitlementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1776) + else: + quickfix.StringField.__init__(self, 1776, data) + +class NoEntitlementAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1777) + else: + quickfix.IntField.__init__(self, 1777, data) + +class EntitlementAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1778) + else: + quickfix.IntField.__init__(self, 1778, data) + +class EntitlementAttribDatatype(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1779) + else: + quickfix.IntField.__init__(self, 1779, data) + +class EntitlementAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1780) + else: + quickfix.StringField.__init__(self, 1780, data) + +class EntitlementAttribCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1781) + else: + quickfix.StringField.__init__(self, 1781, data) + +class EntitlementStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1782) + else: + quickfix.StringField.__init__(self, 1782, data) + +class EntitlementEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1783) + else: + quickfix.StringField.__init__(self, 1783, data) + +class EntitlementPlatform(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1784) + else: + quickfix.StringField.__init__(self, 1784, data) + +class TradSesControl(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1785) + else: + quickfix.IntField.__init__(self, 1785, data) + +class TradeVolType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1786) + else: + quickfix.IntField.__init__(self, 1786, data) + +class RefTickTableID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1787) + else: + quickfix.IntField.__init__(self, 1787, data) + +class LegID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1788) + else: + quickfix.StringField.__init__(self, 1788, data) + +class NoTargetMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1789) + else: + quickfix.IntField.__init__(self, 1789, data) + +class TargetMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1790) + else: + quickfix.StringField.__init__(self, 1790, data) + +class NoAffectedMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1791) + else: + quickfix.IntField.__init__(self, 1791, data) + +class AffectedMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1792) + else: + quickfix.StringField.__init__(self, 1792, data) + +class NoNotAffectedMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1793) + else: + quickfix.IntField.__init__(self, 1793, data) + +class NotAffectedMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1794) + else: + quickfix.StringField.__init__(self, 1794, data) + +class NoOrderEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1795) + else: + quickfix.IntField.__init__(self, 1795, data) + +class OrderEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1796) + else: + quickfix.IntField.__init__(self, 1796, data) + +class OrderEventExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1797) + else: + quickfix.StringField.__init__(self, 1797, data) + +class OrderEventReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1798) + else: + quickfix.IntField.__init__(self, 1798, data) + +class OrderEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1799) + else: + quickfix.DoubleField.__init__(self, 1799, data) + +class OrderEventQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1800) + else: + quickfix.DoubleField.__init__(self, 1800, data) + +class OrderEventLiquidityIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1801) + else: + quickfix.IntField.__init__(self, 1801, data) + +class OrderEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1802) + else: + quickfix.StringField.__init__(self, 1802, data) + +class AuctionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1803) + else: + quickfix.IntField.__init__(self, 1803, data) + +class AuctionAllocationPct(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1804) + else: + quickfix.DoubleField.__init__(self, 1804, data) + +class AuctionInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1805) + else: + quickfix.IntField.__init__(self, 1805, data) + +class RefClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1806) + else: + quickfix.StringField.__init__(self, 1806, data) + +class LockType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1807) + else: + quickfix.IntField.__init__(self, 1807, data) + +class LockedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1808) + else: + quickfix.DoubleField.__init__(self, 1808, data) + +class SecondaryLockedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1809) + else: + quickfix.DoubleField.__init__(self, 1809, data) + +class ReleaseInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1810) + else: + quickfix.IntField.__init__(self, 1810, data) + +class ReleaseQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1811) + else: + quickfix.DoubleField.__init__(self, 1811, data) + +class NoDisclosureInstructions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1812) + else: + quickfix.IntField.__init__(self, 1812, data) + +class DisclosureType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1813) + else: + quickfix.IntField.__init__(self, 1813, data) + +class DisclosureInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1814) + else: + quickfix.IntField.__init__(self, 1814, data) + +class TradingCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1815) + else: + quickfix.IntField.__init__(self, 1815, data) + +class ClearingAccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1816) + else: + quickfix.IntField.__init__(self, 1816, data) + +class LegClearingAccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1817) + else: + quickfix.IntField.__init__(self, 1817, data) + +class TargetPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1818) + else: + quickfix.IntField.__init__(self, 1818, data) + +class RelatedHighPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1819) + else: + quickfix.DoubleField.__init__(self, 1819, data) + +class RelatedLowPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1820) + else: + quickfix.DoubleField.__init__(self, 1820, data) + +class RelatedPriceSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1821) + else: + quickfix.IntField.__init__(self, 1821, data) + +class MinQtyMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1822) + else: + quickfix.IntField.__init__(self, 1822, data) + +class Triggered(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1823) + else: + quickfix.IntField.__init__(self, 1823, data) + +class AffectedOrigClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1824) + else: + quickfix.StringField.__init__(self, 1824, data) + +class NotAffSecondaryOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1825) + else: + quickfix.StringField.__init__(self, 1825, data) + +class NoCrossLegs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1829) + else: + quickfix.IntField.__init__(self, 1829, data) + +class EventTimePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1826) + else: + quickfix.IntField.__init__(self, 1826, data) + +class EventTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1827) + else: + quickfix.StringField.__init__(self, 1827, data) + +class LastQtyVariance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1828) + else: + quickfix.DoubleField.__init__(self, 1828, data) + +class OrderOrigination(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1724) + else: + quickfix.IntField.__init__(self, 1724, data) + +class OriginatingDeptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1725) + else: + quickfix.StringField.__init__(self, 1725, data) + +class ReceivingDeptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1726) + else: + quickfix.StringField.__init__(self, 1726, data) + +class InformationBarrierID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1727) + else: + quickfix.StringField.__init__(self, 1727, data) + +class SettlPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1830) + else: + quickfix.DoubleField.__init__(self, 1830, data) + +class SettlPriceSecondaryIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1831) + else: + quickfix.DoubleField.__init__(self, 1831, data) + +class ClearedIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1832) + else: + quickfix.IntField.__init__(self, 1832, data) + +class ContractRefPosType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1833) + else: + quickfix.IntField.__init__(self, 1833, data) + +class PositionCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1834) + else: + quickfix.IntField.__init__(self, 1834, data) + +class PosQtyUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1835) + else: + quickfix.StringField.__init__(self, 1835, data) + +class PosQtyUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1836) + else: + quickfix.StringField.__init__(self, 1836, data) + +class UnderlyingContractPriceRefMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1837) + else: + quickfix.StringField.__init__(self, 1837, data) + +class NoTradePriceConditions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1838) + else: + quickfix.IntField.__init__(self, 1838, data) + +class TradePriceCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1839) + else: + quickfix.IntField.__init__(self, 1839, data) + +class TradeAllocStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1840) + else: + quickfix.IntField.__init__(self, 1840, data) + +class NoTradeQtys(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1841) + else: + quickfix.IntField.__init__(self, 1841, data) + +class TradeQtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1842) + else: + quickfix.IntField.__init__(self, 1842, data) + +class TradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1843) + else: + quickfix.DoubleField.__init__(self, 1843, data) + +class NoTradeAllocAmts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1844) + else: + quickfix.IntField.__init__(self, 1844, data) + +class TradeAllocAmtType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1845) + else: + quickfix.StringField.__init__(self, 1845, data) + +class TradeAllocAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1846) + else: + quickfix.DoubleField.__init__(self, 1846, data) + +class TradeAllocCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1847) + else: + quickfix.StringField.__init__(self, 1847, data) + +class TradeAllocGroupInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1848) + else: + quickfix.IntField.__init__(self, 1848, data) + +class OffsetInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1849) + else: + quickfix.IntField.__init__(self, 1849, data) + +class TradeAllocAmtReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1850) + else: + quickfix.IntField.__init__(self, 1850, data) + +class StrategyLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1851) + else: + quickfix.StringField.__init__(self, 1851, data) + +class SideAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1852) + else: + quickfix.DoubleField.__init__(self, 1852, data) + +class SideAvgPxIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1853) + else: + quickfix.IntField.__init__(self, 1853, data) + +class SideAvgPxGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1854) + else: + quickfix.StringField.__init__(self, 1854, data) + +class NoRelatedTrades(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1855) + else: + quickfix.IntField.__init__(self, 1855, data) + +class RelatedTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1856) + else: + quickfix.StringField.__init__(self, 1856, data) + +class RelatedTradeIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1857) + else: + quickfix.IntField.__init__(self, 1857, data) + +class RelatedTradeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1858) + else: + quickfix.StringField.__init__(self, 1858, data) + +class RelatedTradeMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1859) + else: + quickfix.StringField.__init__(self, 1859, data) + +class RelatedTradeQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1860) + else: + quickfix.DoubleField.__init__(self, 1860, data) + +class NoRelatedPositions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1861) + else: + quickfix.IntField.__init__(self, 1861, data) + +class RelatedPositionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1862) + else: + quickfix.StringField.__init__(self, 1862, data) + +class RelatedPositionIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1863) + else: + quickfix.IntField.__init__(self, 1863, data) + +class RelatedPositionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1864) + else: + quickfix.StringField.__init__(self, 1864, data) + +class OfferID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1867) + else: + quickfix.StringField.__init__(self, 1867, data) + +class NoValueChecks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1868) + else: + quickfix.IntField.__init__(self, 1868, data) + +class ValueCheckType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1869) + else: + quickfix.IntField.__init__(self, 1869, data) + +class ValueCheckAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1870) + else: + quickfix.IntField.__init__(self, 1870, data) + +class LegSecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1871) + else: + quickfix.IntField.__init__(self, 1871, data) + +class LegSecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1872) + else: + quickfix.StringField.__init__(self, 1872, data) + +class LegSecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1873) + else: + quickfix.StringField.__init__(self, 1873, data) + +class UnderlyingSecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1874) + else: + quickfix.IntField.__init__(self, 1874, data) + +class UnderlyingSecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1875) + else: + quickfix.StringField.__init__(self, 1875, data) + +class UnderlyingSecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1876) + else: + quickfix.StringField.__init__(self, 1876, data) + +class PartyDetailRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1877) + else: + quickfix.IntField.__init__(self, 1877, data) + +class PartyDetailRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1878) + else: + quickfix.IntField.__init__(self, 1878, data) + +class PartyDetailDefinitionStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1879) + else: + quickfix.IntField.__init__(self, 1879, data) + +class PartyDetailDefinitionResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1880) + else: + quickfix.IntField.__init__(self, 1880, data) + +class EntitlementRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1881) + else: + quickfix.IntField.__init__(self, 1881, data) + +class EntitlementRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1882) + else: + quickfix.IntField.__init__(self, 1882, data) + +class EntitlementStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1883) + else: + quickfix.IntField.__init__(self, 1883, data) + +class EntitlementResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1884) + else: + quickfix.IntField.__init__(self, 1884, data) + +class EntitlementRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1885) + else: + quickfix.StringField.__init__(self, 1885, data) + +class SettlPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1886) + else: + quickfix.StringField.__init__(self, 1886, data) + +class SettlPriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1887) + else: + quickfix.StringField.__init__(self, 1887, data) + +class TradeMatchTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1888) + else: + quickfix.UtcTimeStampField.__init__(self, 1888, data) + +class NoInstrmtMatchSides(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1889) + else: + quickfix.IntField.__init__(self, 1889, data) + +class NoTrdMatchSides(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1890) + else: + quickfix.IntField.__init__(self, 1890, data) + +class TrdMatchSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1891) + else: + quickfix.StringField.__init__(self, 1891, data) + +class NoLegExecs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1892) + else: + quickfix.IntField.__init__(self, 1892, data) + +class LegExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1893) + else: + quickfix.StringField.__init__(self, 1893, data) + +class LegTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1894) + else: + quickfix.StringField.__init__(self, 1894, data) + +class LegTradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1895) + else: + quickfix.StringField.__init__(self, 1895, data) + +class TradeMatchAckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1896) + else: + quickfix.IntField.__init__(self, 1896, data) + +class TradeMatchRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1897) + else: + quickfix.IntField.__init__(self, 1897, data) + +class SideMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1898) + else: + quickfix.StringField.__init__(self, 1898, data) + +class SideVenueType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1899) + else: + quickfix.CharField.__init__(self, 1899, data) + +class SideExecRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1900) + else: + quickfix.StringField.__init__(self, 1900, data) + +class LegExecRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1901) + else: + quickfix.StringField.__init__(self, 1901, data) + +class HaircutIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1902) + else: + quickfix.BoolField.__init__(self, 1902, data) + +class NumOfCompetitors(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1913) + else: + quickfix.IntField.__init__(self, 1913, data) + +class ResponseTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1914) + else: + quickfix.UtcTimeStampField.__init__(self, 1914, data) + +class QuoteDisplayTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1915) + else: + quickfix.UtcTimeStampField.__init__(self, 1915, data) + +class ExposureDurationUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1916) + else: + quickfix.IntField.__init__(self, 1916, data) + +class CoverPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1917) + else: + quickfix.DoubleField.__init__(self, 1917, data) + +class NoClearingAccountTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1918) + else: + quickfix.IntField.__init__(self, 1918, data) + +class NoPriceMovements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1919) + else: + quickfix.IntField.__init__(self, 1919, data) + +class NoPriceMovementValues(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1920) + else: + quickfix.IntField.__init__(self, 1920, data) + +class PriceMovementValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1921) + else: + quickfix.DoubleField.__init__(self, 1921, data) + +class PriceMovementPoint(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1922) + else: + quickfix.IntField.__init__(self, 1922, data) + +class PriceMovementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1923) + else: + quickfix.IntField.__init__(self, 1923, data) + +class EncodedEventTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1578) + else: + quickfix.IntField.__init__(self, 1578, data) + +class EncodedEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1579) + else: + quickfix.StringField.__init__(self, 1579, data) + +class RegulatoryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1903) + else: + quickfix.StringField.__init__(self, 1903, data) + +class RegulatoryTradeIDEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1904) + else: + quickfix.IntField.__init__(self, 1904, data) + +class RegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1905) + else: + quickfix.StringField.__init__(self, 1905, data) + +class RegulatoryTradeIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1906) + else: + quickfix.IntField.__init__(self, 1906, data) + +class NoRegulatoryTradeIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1907) + else: + quickfix.IntField.__init__(self, 1907, data) + +class NoAllocRegulatoryTradeIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1908) + else: + quickfix.IntField.__init__(self, 1908, data) + +class AllocRegulatoryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1909) + else: + quickfix.StringField.__init__(self, 1909, data) + +class AllocRegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1910) + else: + quickfix.StringField.__init__(self, 1910, data) + +class AllocRegulatoryTradeIDEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1911) + else: + quickfix.IntField.__init__(self, 1911, data) + +class AllocRegulatoryTradeIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1912) + else: + quickfix.IntField.__init__(self, 1912, data) + +class ClearingIntention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1924) + else: + quickfix.IntField.__init__(self, 1924, data) + +class TradeClearingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1925) + else: + quickfix.IntField.__init__(self, 1925, data) + +class BackloadedTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1926) + else: + quickfix.BoolField.__init__(self, 1926, data) + +class ConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1927) + else: + quickfix.IntField.__init__(self, 1927, data) + +class MandatoryClearingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1928) + else: + quickfix.BoolField.__init__(self, 1928, data) + +class MixedSwapIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1929) + else: + quickfix.BoolField.__init__(self, 1929, data) + +class OffMarketPriceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1930) + else: + quickfix.BoolField.__init__(self, 1930, data) + +class VerificationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1931) + else: + quickfix.IntField.__init__(self, 1931, data) + +class ClearingRequirementException(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1932) + else: + quickfix.IntField.__init__(self, 1932, data) + +class IRSDirection(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1933) + else: + quickfix.StringField.__init__(self, 1933, data) + +class RegulatoryReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1934) + else: + quickfix.IntField.__init__(self, 1934, data) + +class VoluntaryRegulatoryReport(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1935) + else: + quickfix.BoolField.__init__(self, 1935, data) + +class TradeCollateralization(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1936) + else: + quickfix.IntField.__init__(self, 1936, data) + +class TradeContinuation(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1937) + else: + quickfix.IntField.__init__(self, 1937, data) + +class AssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1938) + else: + quickfix.IntField.__init__(self, 1938, data) + +class AssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1939) + else: + quickfix.IntField.__init__(self, 1939, data) + +class AssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1940) + else: + quickfix.StringField.__init__(self, 1940, data) + +class SwapClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1941) + else: + quickfix.StringField.__init__(self, 1941, data) + +class NthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1942) + else: + quickfix.IntField.__init__(self, 1942, data) + +class MthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1943) + else: + quickfix.IntField.__init__(self, 1943, data) + +class SettledEntityMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1944) + else: + quickfix.StringField.__init__(self, 1944, data) + +class SettledEntityMatrixPublicationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1945) + else: + quickfix.StringField.__init__(self, 1945, data) + +class CouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1946) + else: + quickfix.IntField.__init__(self, 1946, data) + +class TotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1947) + else: + quickfix.DoubleField.__init__(self, 1947, data) + +class CouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1948) + else: + quickfix.IntField.__init__(self, 1948, data) + +class CouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1949) + else: + quickfix.StringField.__init__(self, 1949, data) + +class CouponDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1950) + else: + quickfix.IntField.__init__(self, 1950, data) + +class ConvertibleBondEquityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1951) + else: + quickfix.StringField.__init__(self, 1951, data) + +class ConvertibleBondEquityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1952) + else: + quickfix.StringField.__init__(self, 1952, data) + +class ContractPriceRefMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1953) + else: + quickfix.StringField.__init__(self, 1953, data) + +class LienSeniority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1954) + else: + quickfix.IntField.__init__(self, 1954, data) + +class LoanFacility(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1955) + else: + quickfix.IntField.__init__(self, 1955, data) + +class ReferenceEntityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1956) + else: + quickfix.IntField.__init__(self, 1956, data) + +class IndexSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1957) + else: + quickfix.IntField.__init__(self, 1957, data) + +class IndexAnnexVersion(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1958) + else: + quickfix.IntField.__init__(self, 1958, data) + +class IndexAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1959) + else: + quickfix.StringField.__init__(self, 1959, data) + +class IndexAnnexSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1960) + else: + quickfix.StringField.__init__(self, 1960, data) + +class AgreementVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1961) + else: + quickfix.StringField.__init__(self, 1961, data) + +class MasterConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1962) + else: + quickfix.StringField.__init__(self, 1962, data) + +class MasterConfirmationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1963) + else: + quickfix.StringField.__init__(self, 1963, data) + +class MasterConfirmationAnnexDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1964) + else: + quickfix.StringField.__init__(self, 1964, data) + +class MasterConfirmationAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1965) + else: + quickfix.StringField.__init__(self, 1965, data) + +class BrokerConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1966) + else: + quickfix.StringField.__init__(self, 1966, data) + +class CreditSupportAgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1967) + else: + quickfix.StringField.__init__(self, 1967, data) + +class CreditSupportAgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1968) + else: + quickfix.StringField.__init__(self, 1968, data) + +class CreditSupportAgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1969) + else: + quickfix.StringField.__init__(self, 1969, data) + +class GoverningLaw(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1970) + else: + quickfix.StringField.__init__(self, 1970, data) + +class NoSideRegulatoryTradeIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1971) + else: + quickfix.IntField.__init__(self, 1971, data) + +class SideRegulatoryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1972) + else: + quickfix.StringField.__init__(self, 1972, data) + +class SideRegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1973) + else: + quickfix.StringField.__init__(self, 1973, data) + +class SideRegulatoryTradeIDEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1974) + else: + quickfix.IntField.__init__(self, 1974, data) + +class SideRegulatoryTradeIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1975) + else: + quickfix.IntField.__init__(self, 1975, data) + +class NoSecondaryAssetClasses(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1976) + else: + quickfix.IntField.__init__(self, 1976, data) + +class SecondaryAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1977) + else: + quickfix.IntField.__init__(self, 1977, data) + +class SecondaryAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1978) + else: + quickfix.IntField.__init__(self, 1978, data) + +class SecondaryAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1979) + else: + quickfix.StringField.__init__(self, 1979, data) + +class BlockTrdAllocIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1980) + else: + quickfix.IntField.__init__(self, 1980, data) + +class NoUnderlyingEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1981) + else: + quickfix.IntField.__init__(self, 1981, data) + +class UnderlyingEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1982) + else: + quickfix.IntField.__init__(self, 1982, data) + +class UnderlyingEventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1983) + else: + quickfix.StringField.__init__(self, 1983, data) + +class UnderlyingEventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1984) + else: + quickfix.UtcTimeStampField.__init__(self, 1984, data) + +class UnderlyingEventTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1985) + else: + quickfix.StringField.__init__(self, 1985, data) + +class UnderlyingEventTimePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1986) + else: + quickfix.IntField.__init__(self, 1986, data) + +class UnderlyingEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1987) + else: + quickfix.DoubleField.__init__(self, 1987, data) + +class UnderlyingConstituentWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1988) + else: + quickfix.DoubleField.__init__(self, 1988, data) + +class UnderlyingCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1989) + else: + quickfix.IntField.__init__(self, 1989, data) + +class UnderlyingTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1990) + else: + quickfix.DoubleField.__init__(self, 1990, data) + +class UnderlyingCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1991) + else: + quickfix.IntField.__init__(self, 1991, data) + +class UnderlyingCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1992) + else: + quickfix.StringField.__init__(self, 1992, data) + +class UnderlyingCouponDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1993) + else: + quickfix.IntField.__init__(self, 1993, data) + +class UnderlyingObligationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1994) + else: + quickfix.StringField.__init__(self, 1994, data) + +class UnderlyingObligationIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1995) + else: + quickfix.StringField.__init__(self, 1995, data) + +class UnderlyingEquityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1996) + else: + quickfix.StringField.__init__(self, 1996, data) + +class UnderlyingEquityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1997) + else: + quickfix.StringField.__init__(self, 1997, data) + +class UnderlyingLienSeniority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1998) + else: + quickfix.IntField.__init__(self, 1998, data) + +class UnderlyingLoanFacility(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1999) + else: + quickfix.IntField.__init__(self, 1999, data) + +class UnderlyingReferenceEntityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2000) + else: + quickfix.IntField.__init__(self, 2000, data) + +class UnderlyingProtectionTermXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41314) + else: + quickfix.StringField.__init__(self, 41314, data) + +class UnderlyingSettlTermXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41315) + else: + quickfix.StringField.__init__(self, 41315, data) + +class UnderlyingIndexSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2003) + else: + quickfix.IntField.__init__(self, 2003, data) + +class UnderlyingIndexAnnexVersion(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2004) + else: + quickfix.IntField.__init__(self, 2004, data) + +class UnderlyingIndexAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2005) + else: + quickfix.StringField.__init__(self, 2005, data) + +class UnderlyingIndexAnnexSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2006) + else: + quickfix.StringField.__init__(self, 2006, data) + +class UnderlyingProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2007) + else: + quickfix.StringField.__init__(self, 2007, data) + +class UnderlyingSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2008) + else: + quickfix.StringField.__init__(self, 2008, data) + +class UnderlyingSettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2009) + else: + quickfix.StringField.__init__(self, 2009, data) + +class UnderlyingAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2010) + else: + quickfix.CharField.__init__(self, 2010, data) + +class UnderlyingSecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2011) + else: + quickfix.StringField.__init__(self, 2011, data) + +class UnderlyingObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2012) + else: + quickfix.StringField.__init__(self, 2012, data) + +class UnderlyingAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2013) + else: + quickfix.IntField.__init__(self, 2013, data) + +class UnderlyingAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2014) + else: + quickfix.IntField.__init__(self, 2014, data) + +class UnderlyingAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2015) + else: + quickfix.StringField.__init__(self, 2015, data) + +class UnderlyingSwapClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2016) + else: + quickfix.StringField.__init__(self, 2016, data) + +class UnderlyingNthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2017) + else: + quickfix.IntField.__init__(self, 2017, data) + +class UnderlyingMthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2018) + else: + quickfix.IntField.__init__(self, 2018, data) + +class UnderlyingSettledEntityMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2019) + else: + quickfix.StringField.__init__(self, 2019, data) + +class UnderlyingSettledEntityMatrixPublicationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2020) + else: + quickfix.StringField.__init__(self, 2020, data) + +class UnderlyingStrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2021) + else: + quickfix.DoubleField.__init__(self, 2021, data) + +class UnderlyingStrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2022) + else: + quickfix.DoubleField.__init__(self, 2022, data) + +class UnderlyingStrikePriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2023) + else: + quickfix.IntField.__init__(self, 2023, data) + +class UnderlyingStrikePriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2024) + else: + quickfix.IntField.__init__(self, 2024, data) + +class UnderlyingStrikePriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2025) + else: + quickfix.DoubleField.__init__(self, 2025, data) + +class UnderlyingMinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2026) + else: + quickfix.DoubleField.__init__(self, 2026, data) + +class UnderlyingMinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2027) + else: + quickfix.DoubleField.__init__(self, 2027, data) + +class UnderlyingOptPayoutType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2028) + else: + quickfix.IntField.__init__(self, 2028, data) + +class UnderlyingOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2029) + else: + quickfix.DoubleField.__init__(self, 2029, data) + +class UnderlyingPriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2030) + else: + quickfix.StringField.__init__(self, 2030, data) + +class UnderlyingValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2031) + else: + quickfix.StringField.__init__(self, 2031, data) + +class UnderlyingListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2032) + else: + quickfix.IntField.__init__(self, 2032, data) + +class UnderlyingCapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2033) + else: + quickfix.DoubleField.__init__(self, 2033, data) + +class UnderlyingFloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2034) + else: + quickfix.DoubleField.__init__(self, 2034, data) + +class UnderlyingFlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2035) + else: + quickfix.BoolField.__init__(self, 2035, data) + +class UnderlyingFlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2036) + else: + quickfix.BoolField.__init__(self, 2036, data) + +class UnderlyingPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2037) + else: + quickfix.IntField.__init__(self, 2037, data) + +class UnderlyingNTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2038) + else: + quickfix.IntField.__init__(self, 2038, data) + +class UnderlyingPool(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2039) + else: + quickfix.StringField.__init__(self, 2039, data) + +class UnderlyingContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2040) + else: + quickfix.StringField.__init__(self, 2040, data) + +class UnderlyingDatedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2041) + else: + quickfix.StringField.__init__(self, 2041, data) + +class UnderlyingInterestAccrualDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2042) + else: + quickfix.StringField.__init__(self, 2042, data) + +class UnderlyingShortSaleRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2043) + else: + quickfix.IntField.__init__(self, 2043, data) + +class UnderlyingRefTickTableID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2044) + else: + quickfix.IntField.__init__(self, 2044, data) + +class NoUnderlyingComplexEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2045) + else: + quickfix.IntField.__init__(self, 2045, data) + +class UnderlyingComplexEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2046) + else: + quickfix.IntField.__init__(self, 2046, data) + +class UnderlyingComplexOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2047) + else: + quickfix.DoubleField.__init__(self, 2047, data) + +class UnderlyingComplexEventPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2048) + else: + quickfix.DoubleField.__init__(self, 2048, data) + +class UnderlyingComplexEventPriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2049) + else: + quickfix.IntField.__init__(self, 2049, data) + +class UnderlyingComplexEventPriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2050) + else: + quickfix.DoubleField.__init__(self, 2050, data) + +class UnderlyingComplexEventPriceTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2051) + else: + quickfix.IntField.__init__(self, 2051, data) + +class UnderlyingComplexEventCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2052) + else: + quickfix.IntField.__init__(self, 2052, data) + +class NoUnderlyingComplexEventDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2053) + else: + quickfix.IntField.__init__(self, 2053, data) + +class UnderlyingComplexEventStartDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2054) + else: + quickfix.UtcDateField.__init__(self, 2054, data) + +class UnderlyingComplexEventEndDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2055) + else: + quickfix.UtcDateField.__init__(self, 2055, data) + +class NoUnderlyingComplexEventTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2056) + else: + quickfix.IntField.__init__(self, 2056, data) + +class UnderlyingComplexEventStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2057) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2057, data) + +class UnderlyingComplexEventEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2058) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2058, data) + +class NoLegEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2059) + else: + quickfix.IntField.__init__(self, 2059, data) + +class LegEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2060) + else: + quickfix.IntField.__init__(self, 2060, data) + +class LegEventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2061) + else: + quickfix.StringField.__init__(self, 2061, data) + +class LegEventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2062) + else: + quickfix.UtcTimeStampField.__init__(self, 2062, data) + +class LegEventTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2063) + else: + quickfix.StringField.__init__(self, 2063, data) + +class LegEventTimePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2064) + else: + quickfix.IntField.__init__(self, 2064, data) + +class LegEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2065) + else: + quickfix.DoubleField.__init__(self, 2065, data) + +class LegEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2066) + else: + quickfix.StringField.__init__(self, 2066, data) + +class LegAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2067) + else: + quickfix.IntField.__init__(self, 2067, data) + +class LegAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2068) + else: + quickfix.IntField.__init__(self, 2068, data) + +class LegAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2069) + else: + quickfix.StringField.__init__(self, 2069, data) + +class LegSwapClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2070) + else: + quickfix.StringField.__init__(self, 2070, data) + +class UnderlyingEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2071) + else: + quickfix.StringField.__init__(self, 2071, data) + +class EncodedUnderlyingEventTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2072) + else: + quickfix.IntField.__init__(self, 2072, data) + +class EncodedUnderlyingEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2073) + else: + quickfix.StringField.__init__(self, 2073, data) + +class EncodedLegEventTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2074) + else: + quickfix.IntField.__init__(self, 2074, data) + +class EncodedLegEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2075) + else: + quickfix.StringField.__init__(self, 2075, data) + +class NoLegSecondaryAssetClasses(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2076) + else: + quickfix.IntField.__init__(self, 2076, data) + +class LegSecondaryAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2077) + else: + quickfix.IntField.__init__(self, 2077, data) + +class LegSecondaryAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2078) + else: + quickfix.IntField.__init__(self, 2078, data) + +class LegSecondaryAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2079) + else: + quickfix.StringField.__init__(self, 2079, data) + +class NoUnderlyingSecondaryAssetClasses(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2080) + else: + quickfix.IntField.__init__(self, 2080, data) + +class UnderlyingSecondaryAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2081) + else: + quickfix.IntField.__init__(self, 2081, data) + +class UnderlyingSecondaryAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2082) + else: + quickfix.IntField.__init__(self, 2082, data) + +class UnderlyingSecondaryAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2083) + else: + quickfix.StringField.__init__(self, 2083, data) + +class NoAdditionalTermBondRefs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40000) + else: + quickfix.IntField.__init__(self, 40000, data) + +class AdditionalTermBondSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40001) + else: + quickfix.StringField.__init__(self, 40001, data) + +class AdditionalTermBondSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40002) + else: + quickfix.StringField.__init__(self, 40002, data) + +class AdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40003) + else: + quickfix.StringField.__init__(self, 40003, data) + +class EncodedAdditionalTermBondDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40004) + else: + quickfix.IntField.__init__(self, 40004, data) + +class EncodedAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40005) + else: + quickfix.StringField.__init__(self, 40005, data) + +class AdditionalTermBondCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40006) + else: + quickfix.StringField.__init__(self, 40006, data) + +class AdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40007) + else: + quickfix.StringField.__init__(self, 40007, data) + +class EncodedAdditionalTermBondIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40008) + else: + quickfix.IntField.__init__(self, 40008, data) + +class EncodedAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40009) + else: + quickfix.StringField.__init__(self, 40009, data) + +class AdditionalTermBondSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40010) + else: + quickfix.StringField.__init__(self, 40010, data) + +class AdditionalTermBondCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40011) + else: + quickfix.IntField.__init__(self, 40011, data) + +class AdditionalTermBondCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40012) + else: + quickfix.DoubleField.__init__(self, 40012, data) + +class AdditionalTermBondMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40013) + else: + quickfix.StringField.__init__(self, 40013, data) + +class AdditionalTermBondParValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40014) + else: + quickfix.DoubleField.__init__(self, 40014, data) + +class AdditionalTermBondCurrentTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40015) + else: + quickfix.DoubleField.__init__(self, 40015, data) + +class AdditionalTermBondCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40016) + else: + quickfix.IntField.__init__(self, 40016, data) + +class AdditionalTermBondCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40017) + else: + quickfix.StringField.__init__(self, 40017, data) + +class AdditionalTermBondDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40018) + else: + quickfix.IntField.__init__(self, 40018, data) + +class NoAdditionalTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40019) + else: + quickfix.IntField.__init__(self, 40019, data) + +class AdditionalTermConditionPrecedentBondIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40020) + else: + quickfix.BoolField.__init__(self, 40020, data) + +class AdditionalTermDiscrepancyClauseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40021) + else: + quickfix.BoolField.__init__(self, 40021, data) + +class NoCashSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40022) + else: + quickfix.IntField.__init__(self, 40022, data) + +class CashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40023) + else: + quickfix.StringField.__init__(self, 40023, data) + +class CashSettlValuationFirstBusinessDayOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40024) + else: + quickfix.IntField.__init__(self, 40024, data) + +class CashSettlValuationSubsequentBusinessDaysOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40916) + else: + quickfix.IntField.__init__(self, 40916, data) + +class CashSettlNumOfValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40917) + else: + quickfix.IntField.__init__(self, 40917, data) + +class CashSettlValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40025) + else: + quickfix.StringField.__init__(self, 40025, data) + +class CashSettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40026) + else: + quickfix.StringField.__init__(self, 40026, data) + +class CashSettlQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40027) + else: + quickfix.IntField.__init__(self, 40027, data) + +class CashSettlQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40028) + else: + quickfix.DoubleField.__init__(self, 40028, data) + +class CashSettlQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40029) + else: + quickfix.StringField.__init__(self, 40029, data) + +class CashSettlMinimumQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40030) + else: + quickfix.DoubleField.__init__(self, 40030, data) + +class CashSettlMinimumQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40031) + else: + quickfix.StringField.__init__(self, 40031, data) + +class CashSettlDealer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40032) + else: + quickfix.StringField.__init__(self, 40032, data) + +class CashSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40033) + else: + quickfix.IntField.__init__(self, 40033, data) + +class CashSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40034) + else: + quickfix.DoubleField.__init__(self, 40034, data) + +class CashSettlRecoveryFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40035) + else: + quickfix.DoubleField.__init__(self, 40035, data) + +class CashSettlFixedTermIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40036) + else: + quickfix.BoolField.__init__(self, 40036, data) + +class CashSettlAccruedInterestIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40037) + else: + quickfix.BoolField.__init__(self, 40037, data) + +class CashSettlValuationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40038) + else: + quickfix.IntField.__init__(self, 40038, data) + +class CashSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40039) + else: + quickfix.StringField.__init__(self, 40039, data) + +class NoContractualDefinitions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40040) + else: + quickfix.IntField.__init__(self, 40040, data) + +class ContractualDefinition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40041) + else: + quickfix.StringField.__init__(self, 40041, data) + +class NoContractualMatrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40042) + else: + quickfix.IntField.__init__(self, 40042, data) + +class ContractualMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40043) + else: + quickfix.StringField.__init__(self, 40043, data) + +class ContractualMatrixDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40044) + else: + quickfix.StringField.__init__(self, 40044, data) + +class ContractualMatrixTerm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40045) + else: + quickfix.StringField.__init__(self, 40045, data) + +class NoFinancingTermSupplements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40046) + else: + quickfix.IntField.__init__(self, 40046, data) + +class FinancingTermSupplementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40047) + else: + quickfix.StringField.__init__(self, 40047, data) + +class FinancingTermSupplementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40048) + else: + quickfix.StringField.__init__(self, 40048, data) + +class NoStreams(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40049) + else: + quickfix.IntField.__init__(self, 40049, data) + +class StreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40050) + else: + quickfix.IntField.__init__(self, 40050, data) + +class StreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40051) + else: + quickfix.StringField.__init__(self, 40051, data) + +class StreamPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40052) + else: + quickfix.IntField.__init__(self, 40052, data) + +class StreamReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40053) + else: + quickfix.IntField.__init__(self, 40053, data) + +class StreamNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40054) + else: + quickfix.DoubleField.__init__(self, 40054, data) + +class StreamCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40055) + else: + quickfix.StringField.__init__(self, 40055, data) + +class StreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40056) + else: + quickfix.StringField.__init__(self, 40056, data) + +class UnderlyingStreamEffectiveDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40057) + else: + quickfix.StringField.__init__(self, 40057, data) + +class UnderlyingStreamEffectiveDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40058) + else: + quickfix.IntField.__init__(self, 40058, data) + +class UnderlyingStreamEffectiveDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40059) + else: + quickfix.StringField.__init__(self, 40059, data) + +class UnderlyingStreamEffectiveDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40060) + else: + quickfix.IntField.__init__(self, 40060, data) + +class UnderlyingStreamEffectiveDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40061) + else: + quickfix.IntField.__init__(self, 40061, data) + +class UnderlyingStreamEffectiveDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40062) + else: + quickfix.StringField.__init__(self, 40062, data) + +class UnderlyingStreamEffectiveDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40063) + else: + quickfix.IntField.__init__(self, 40063, data) + +class UnderlyingStreamEffectiveDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40064) + else: + quickfix.StringField.__init__(self, 40064, data) + +class StreamTerminationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40065) + else: + quickfix.StringField.__init__(self, 40065, data) + +class StreamTerminationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40066) + else: + quickfix.IntField.__init__(self, 40066, data) + +class StreamTerminationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40067) + else: + quickfix.StringField.__init__(self, 40067, data) + +class StreamTerminationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40068) + else: + quickfix.IntField.__init__(self, 40068, data) + +class StreamTerminationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40069) + else: + quickfix.IntField.__init__(self, 40069, data) + +class StreamTerminationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40070) + else: + quickfix.StringField.__init__(self, 40070, data) + +class StreamTerminationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40071) + else: + quickfix.IntField.__init__(self, 40071, data) + +class StreamTerminationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40072) + else: + quickfix.StringField.__init__(self, 40072, data) + +class StreamCalculationPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40073) + else: + quickfix.IntField.__init__(self, 40073, data) + +class StreamCalculationPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40074) + else: + quickfix.StringField.__init__(self, 40074, data) + +class StreamFirstPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40075) + else: + quickfix.StringField.__init__(self, 40075, data) + +class StreamFirstPeriodStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40076) + else: + quickfix.IntField.__init__(self, 40076, data) + +class StreamFirstPeriodStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40077) + else: + quickfix.StringField.__init__(self, 40077, data) + +class StreamFirstPeriodStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40078) + else: + quickfix.StringField.__init__(self, 40078, data) + +class StreamFirstRegularPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40079) + else: + quickfix.StringField.__init__(self, 40079, data) + +class StreamFirstCompoundingPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40080) + else: + quickfix.StringField.__init__(self, 40080, data) + +class StreamLastRegularPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40081) + else: + quickfix.StringField.__init__(self, 40081, data) + +class StreamCalculationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40082) + else: + quickfix.IntField.__init__(self, 40082, data) + +class StreamCalculationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40083) + else: + quickfix.StringField.__init__(self, 40083, data) + +class StreamCalculationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40084) + else: + quickfix.StringField.__init__(self, 40084, data) + +class NoSettlRateFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40085) + else: + quickfix.IntField.__init__(self, 40085, data) + +class SettlRatePostponementMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40086) + else: + quickfix.IntField.__init__(self, 40086, data) + +class LegPaymentStreamNonDeliverableSettlRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40087) + else: + quickfix.IntField.__init__(self, 40087, data) + +class SettlRatePostponementSurvey(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40088) + else: + quickfix.BoolField.__init__(self, 40088, data) + +class SettlRatePostponementCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40089) + else: + quickfix.IntField.__init__(self, 40089, data) + +class NoProvisions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40090) + else: + quickfix.IntField.__init__(self, 40090, data) + +class ProvisionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40091) + else: + quickfix.IntField.__init__(self, 40091, data) + +class ProvisionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40092) + else: + quickfix.StringField.__init__(self, 40092, data) + +class ProvisionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40093) + else: + quickfix.IntField.__init__(self, 40093, data) + +class ProvisionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40094) + else: + quickfix.StringField.__init__(self, 40094, data) + +class ProvisionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40095) + else: + quickfix.StringField.__init__(self, 40095, data) + +class ProvisionDateTenorPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40096) + else: + quickfix.IntField.__init__(self, 40096, data) + +class ProvisionDateTenorUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40097) + else: + quickfix.StringField.__init__(self, 40097, data) + +class ProvisionCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40098) + else: + quickfix.IntField.__init__(self, 40098, data) + +class ProvisionOptionSinglePartyBuyerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40099) + else: + quickfix.IntField.__init__(self, 40099, data) + +class ProvisionOptionSinglePartySellerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40100) + else: + quickfix.IntField.__init__(self, 40100, data) + +class ProvisionOptionExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40101) + else: + quickfix.IntField.__init__(self, 40101, data) + +class ProvisionOptionExerciseMultipleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40102) + else: + quickfix.DoubleField.__init__(self, 40102, data) + +class ProvisionOptionExerciseMinimumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40103) + else: + quickfix.DoubleField.__init__(self, 40103, data) + +class ProvisionOptionExerciseMaximumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40104) + else: + quickfix.DoubleField.__init__(self, 40104, data) + +class ProvisionOptionMinimumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40105) + else: + quickfix.IntField.__init__(self, 40105, data) + +class ProvisionOptionMaximumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40106) + else: + quickfix.IntField.__init__(self, 40106, data) + +class ProvisionOptionExerciseConfirmation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40107) + else: + quickfix.BoolField.__init__(self, 40107, data) + +class ProvisionCashSettlMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40108) + else: + quickfix.IntField.__init__(self, 40108, data) + +class ProvisionCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40109) + else: + quickfix.StringField.__init__(self, 40109, data) + +class ProvisionCashSettlCurrency2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40110) + else: + quickfix.StringField.__init__(self, 40110, data) + +class ProvisionCashSettlQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40111) + else: + quickfix.IntField.__init__(self, 40111, data) + +class ProvisionCashSettlQuoteSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40112) + else: + quickfix.IntField.__init__(self, 40112, data) + +class ProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40113) + else: + quickfix.StringField.__init__(self, 40113, data) + +class ProvisionCashSettlValueTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40114) + else: + quickfix.StringField.__init__(self, 40114, data) + +class ProvisionCashSettlValueTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40115) + else: + quickfix.StringField.__init__(self, 40115, data) + +class ProvisionCashSettlValueDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40116) + else: + quickfix.IntField.__init__(self, 40116, data) + +class ProvisionCashSettlValueDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40117) + else: + quickfix.StringField.__init__(self, 40117, data) + +class ProvisionCashSettlValueDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40118) + else: + quickfix.IntField.__init__(self, 40118, data) + +class ProvisionCashSettlValueDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40119) + else: + quickfix.IntField.__init__(self, 40119, data) + +class ProvisionCashSettlValueDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40120) + else: + quickfix.StringField.__init__(self, 40120, data) + +class ProvisionCashSettlValueDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40121) + else: + quickfix.IntField.__init__(self, 40121, data) + +class ProvisionCashSettlValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40122) + else: + quickfix.StringField.__init__(self, 40122, data) + +class ProvisionOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40123) + else: + quickfix.IntField.__init__(self, 40123, data) + +class ProvisionOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40124) + else: + quickfix.StringField.__init__(self, 40124, data) + +class ProvisionOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40125) + else: + quickfix.IntField.__init__(self, 40125, data) + +class ProvisionOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40126) + else: + quickfix.StringField.__init__(self, 40126, data) + +class ProvisionOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40127) + else: + quickfix.IntField.__init__(self, 40127, data) + +class ProvisionOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40128) + else: + quickfix.StringField.__init__(self, 40128, data) + +class ProvisionOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40129) + else: + quickfix.StringField.__init__(self, 40129, data) + +class ProvisionOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40130) + else: + quickfix.IntField.__init__(self, 40130, data) + +class ProvisionOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40131) + else: + quickfix.IntField.__init__(self, 40131, data) + +class ProvisionOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40132) + else: + quickfix.StringField.__init__(self, 40132, data) + +class ProvisionOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40133) + else: + quickfix.IntField.__init__(self, 40133, data) + +class ProvisionOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40134) + else: + quickfix.StringField.__init__(self, 40134, data) + +class ProvisionOptionExercisePeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40135) + else: + quickfix.IntField.__init__(self, 40135, data) + +class ProvisionOptionExerciseBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40136) + else: + quickfix.StringField.__init__(self, 40136, data) + +class ProvisionOptionExerciseBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40137) + else: + quickfix.StringField.__init__(self, 40137, data) + +class ProvisionOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40138) + else: + quickfix.StringField.__init__(self, 40138, data) + +class ProvisionOptionExerciseEarliestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40139) + else: + quickfix.StringField.__init__(self, 40139, data) + +class ProvisionOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40140) + else: + quickfix.StringField.__init__(self, 40140, data) + +class ProvisionOptionExerciseLatestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40141) + else: + quickfix.StringField.__init__(self, 40141, data) + +class NoProvisionOptionExerciseFixedDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40142) + else: + quickfix.IntField.__init__(self, 40142, data) + +class ProvisionOptionExerciseFixedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40143) + else: + quickfix.StringField.__init__(self, 40143, data) + +class ProvisionOptionExerciseFixedDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40144) + else: + quickfix.IntField.__init__(self, 40144, data) + +class ProvisionOptionExpirationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40145) + else: + quickfix.StringField.__init__(self, 40145, data) + +class ProvisionOptionExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40146) + else: + quickfix.IntField.__init__(self, 40146, data) + +class ProvisionOptionExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40147) + else: + quickfix.StringField.__init__(self, 40147, data) + +class ProvisionOptionExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40148) + else: + quickfix.IntField.__init__(self, 40148, data) + +class ProvisionOptionExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40149) + else: + quickfix.IntField.__init__(self, 40149, data) + +class ProvisionOptionExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40150) + else: + quickfix.StringField.__init__(self, 40150, data) + +class ProvisionOptionExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40151) + else: + quickfix.IntField.__init__(self, 40151, data) + +class ProvisionOptionExpirationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40152) + else: + quickfix.StringField.__init__(self, 40152, data) + +class ProvisionOptionExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40153) + else: + quickfix.StringField.__init__(self, 40153, data) + +class ProvisionOptionExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40154) + else: + quickfix.StringField.__init__(self, 40154, data) + +class ProvisionOptionRelevantUnderlyingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40155) + else: + quickfix.StringField.__init__(self, 40155, data) + +class ProvisionOptionRelevantUnderlyingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40156) + else: + quickfix.IntField.__init__(self, 40156, data) + +class ProvisionOptionRelevantUnderlyingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40157) + else: + quickfix.StringField.__init__(self, 40157, data) + +class ProvisionOptionRelevantUnderlyingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40158) + else: + quickfix.IntField.__init__(self, 40158, data) + +class ProvisionOptionRelevantUnderlyingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40159) + else: + quickfix.IntField.__init__(self, 40159, data) + +class ProvisionOptionRelevantUnderlyingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40160) + else: + quickfix.StringField.__init__(self, 40160, data) + +class ProvisionOptionRelevantUnderlyingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40161) + else: + quickfix.IntField.__init__(self, 40161, data) + +class ProvisionOptionRelevantUnderlyingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40162) + else: + quickfix.StringField.__init__(self, 40162, data) + +class ProvisionCashSettlPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40163) + else: + quickfix.IntField.__init__(self, 40163, data) + +class ProvisionCashSettlPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40164) + else: + quickfix.StringField.__init__(self, 40164, data) + +class ProvisionCashSettlPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40165) + else: + quickfix.IntField.__init__(self, 40165, data) + +class ProvisionCashSettlPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40166) + else: + quickfix.IntField.__init__(self, 40166, data) + +class ProvisionCashSettlPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40167) + else: + quickfix.StringField.__init__(self, 40167, data) + +class ProvisionCashSettlPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40168) + else: + quickfix.IntField.__init__(self, 40168, data) + +class ProvisionCashSettlPaymentDateRangeFirst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40169) + else: + quickfix.StringField.__init__(self, 40169, data) + +class ProvisionCashSettlPaymentDateRangeLast(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40170) + else: + quickfix.StringField.__init__(self, 40170, data) + +class NoProvisionCashSettlPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40171) + else: + quickfix.IntField.__init__(self, 40171, data) + +class ProvisionCashSettlPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40172) + else: + quickfix.StringField.__init__(self, 40172, data) + +class ProvisionCashSettlPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40173) + else: + quickfix.IntField.__init__(self, 40173, data) + +class NoProvisionPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40174) + else: + quickfix.IntField.__init__(self, 40174, data) + +class ProvisionPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40175) + else: + quickfix.StringField.__init__(self, 40175, data) + +class ProvisionPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40176) + else: + quickfix.CharField.__init__(self, 40176, data) + +class ProvisionPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40177) + else: + quickfix.IntField.__init__(self, 40177, data) + +class NoProvisionPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40178) + else: + quickfix.IntField.__init__(self, 40178, data) + +class ProvisionPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40179) + else: + quickfix.StringField.__init__(self, 40179, data) + +class ProvisionPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40180) + else: + quickfix.IntField.__init__(self, 40180, data) + +class NoProtectionTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40181) + else: + quickfix.IntField.__init__(self, 40181, data) + +class ProtectionTermNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40182) + else: + quickfix.DoubleField.__init__(self, 40182, data) + +class ProtectionTermCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40183) + else: + quickfix.StringField.__init__(self, 40183, data) + +class ProtectionTermSellerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40184) + else: + quickfix.BoolField.__init__(self, 40184, data) + +class ProtectionTermBuyerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40185) + else: + quickfix.BoolField.__init__(self, 40185, data) + +class ProtectionTermEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40186) + else: + quickfix.StringField.__init__(self, 40186, data) + +class ProtectionTermStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40187) + else: + quickfix.BoolField.__init__(self, 40187, data) + +class ProtectionTermEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40188) + else: + quickfix.IntField.__init__(self, 40188, data) + +class ProtectionTermEventNewsSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40189) + else: + quickfix.StringField.__init__(self, 40189, data) + +class ProtectionTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40190) + else: + quickfix.StringField.__init__(self, 40190, data) + +class NoProtectionTermEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40191) + else: + quickfix.IntField.__init__(self, 40191, data) + +class ProtectionTermEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40192) + else: + quickfix.StringField.__init__(self, 40192, data) + +class ProtectionTermEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40193) + else: + quickfix.StringField.__init__(self, 40193, data) + +class ProtectionTermEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40194) + else: + quickfix.StringField.__init__(self, 40194, data) + +class ProtectionTermEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40195) + else: + quickfix.IntField.__init__(self, 40195, data) + +class ProtectionTermEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40196) + else: + quickfix.StringField.__init__(self, 40196, data) + +class ProtectionTermEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40197) + else: + quickfix.IntField.__init__(self, 40197, data) + +class ProtectionTermEventRateSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40198) + else: + quickfix.StringField.__init__(self, 40198, data) + +class NoProtectionTermEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40199) + else: + quickfix.IntField.__init__(self, 40199, data) + +class ProtectionTermEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40200) + else: + quickfix.CharField.__init__(self, 40200, data) + +class NoProtectionTermObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40201) + else: + quickfix.IntField.__init__(self, 40201, data) + +class ProtectionTermObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40202) + else: + quickfix.StringField.__init__(self, 40202, data) + +class ProtectionTermObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40203) + else: + quickfix.StringField.__init__(self, 40203, data) + +class NoPhysicalSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40204) + else: + quickfix.IntField.__init__(self, 40204, data) + +class PhysicalSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40205) + else: + quickfix.StringField.__init__(self, 40205, data) + +class PhysicalSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40206) + else: + quickfix.IntField.__init__(self, 40206, data) + +class PhysicalSettlMaximumBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40207) + else: + quickfix.IntField.__init__(self, 40207, data) + +class PhysicalSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40208) + else: + quickfix.StringField.__init__(self, 40208, data) + +class NoPhysicalSettlDeliverableObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40209) + else: + quickfix.IntField.__init__(self, 40209, data) + +class PhysicalSettlDeliverableObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40210) + else: + quickfix.StringField.__init__(self, 40210, data) + +class PhysicalSettlDeliverableObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40211) + else: + quickfix.StringField.__init__(self, 40211, data) + +class NoPayments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40212) + else: + quickfix.IntField.__init__(self, 40212, data) + +class PaymentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40213) + else: + quickfix.IntField.__init__(self, 40213, data) + +class PaymentPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40214) + else: + quickfix.IntField.__init__(self, 40214, data) + +class PaymentReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40215) + else: + quickfix.IntField.__init__(self, 40215, data) + +class PaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40216) + else: + quickfix.StringField.__init__(self, 40216, data) + +class PaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40217) + else: + quickfix.DoubleField.__init__(self, 40217, data) + +class PaymentPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40218) + else: + quickfix.DoubleField.__init__(self, 40218, data) + +class PaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40219) + else: + quickfix.StringField.__init__(self, 40219, data) + +class PaymentBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40220) + else: + quickfix.IntField.__init__(self, 40220, data) + +class PaymentBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40221) + else: + quickfix.StringField.__init__(self, 40221, data) + +class PaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40222) + else: + quickfix.StringField.__init__(self, 40222, data) + +class PaymentDiscountFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40224) + else: + quickfix.DoubleField.__init__(self, 40224, data) + +class PaymentPresentValueAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40225) + else: + quickfix.DoubleField.__init__(self, 40225, data) + +class PaymentPresentValueCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40226) + else: + quickfix.StringField.__init__(self, 40226, data) + +class PaymentSettlStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40227) + else: + quickfix.IntField.__init__(self, 40227, data) + +class LegPaymentStreamNonDeliverableSettlReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40228) + else: + quickfix.StringField.__init__(self, 40228, data) + +class PaymentText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40229) + else: + quickfix.StringField.__init__(self, 40229, data) + +class NoPaymentSettls(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40230) + else: + quickfix.IntField.__init__(self, 40230, data) + +class PaymentSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40231) + else: + quickfix.DoubleField.__init__(self, 40231, data) + +class PaymentSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40232) + else: + quickfix.StringField.__init__(self, 40232, data) + +class NoPaymentSettlPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40233) + else: + quickfix.IntField.__init__(self, 40233, data) + +class PaymentSettlPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40234) + else: + quickfix.StringField.__init__(self, 40234, data) + +class PaymentSettlPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40235) + else: + quickfix.CharField.__init__(self, 40235, data) + +class PaymentSettlPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40236) + else: + quickfix.IntField.__init__(self, 40236, data) + +class PaymentSettlPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40237) + else: + quickfix.IntField.__init__(self, 40237, data) + +class NoPaymentSettlPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40238) + else: + quickfix.IntField.__init__(self, 40238, data) + +class PaymentSettlPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40239) + else: + quickfix.StringField.__init__(self, 40239, data) + +class PaymentSettlPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40240) + else: + quickfix.IntField.__init__(self, 40240, data) + +class NoLegStreams(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40241) + else: + quickfix.IntField.__init__(self, 40241, data) + +class LegStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40242) + else: + quickfix.IntField.__init__(self, 40242, data) + +class LegStreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40243) + else: + quickfix.StringField.__init__(self, 40243, data) + +class LegStreamPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40244) + else: + quickfix.IntField.__init__(self, 40244, data) + +class LegStreamReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40245) + else: + quickfix.IntField.__init__(self, 40245, data) + +class LegStreamNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40246) + else: + quickfix.DoubleField.__init__(self, 40246, data) + +class LegStreamCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40247) + else: + quickfix.StringField.__init__(self, 40247, data) + +class LegStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40248) + else: + quickfix.StringField.__init__(self, 40248, data) + +class LegStreamEffectiveDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40249) + else: + quickfix.StringField.__init__(self, 40249, data) + +class LegStreamEffectiveDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40250) + else: + quickfix.IntField.__init__(self, 40250, data) + +class LegStreamEffectiveDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40251) + else: + quickfix.StringField.__init__(self, 40251, data) + +class LegStreamEffectiveDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40252) + else: + quickfix.IntField.__init__(self, 40252, data) + +class LegStreamEffectiveDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40253) + else: + quickfix.IntField.__init__(self, 40253, data) + +class LegStreamEffectiveDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40254) + else: + quickfix.StringField.__init__(self, 40254, data) + +class LegStreamEffectiveDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40255) + else: + quickfix.IntField.__init__(self, 40255, data) + +class LegStreamEffectiveDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40256) + else: + quickfix.StringField.__init__(self, 40256, data) + +class LegStreamTerminationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40257) + else: + quickfix.StringField.__init__(self, 40257, data) + +class LegStreamTerminationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40258) + else: + quickfix.IntField.__init__(self, 40258, data) + +class LegStreamTerminationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40259) + else: + quickfix.StringField.__init__(self, 40259, data) + +class LegStreamTerminationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40260) + else: + quickfix.IntField.__init__(self, 40260, data) + +class LegStreamTerminationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40261) + else: + quickfix.IntField.__init__(self, 40261, data) + +class LegStreamTerminationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40262) + else: + quickfix.StringField.__init__(self, 40262, data) + +class LegStreamTerminationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40263) + else: + quickfix.IntField.__init__(self, 40263, data) + +class LegStreamTerminationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40264) + else: + quickfix.StringField.__init__(self, 40264, data) + +class LegStreamCalculationPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40265) + else: + quickfix.IntField.__init__(self, 40265, data) + +class LegStreamCalculationPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40266) + else: + quickfix.StringField.__init__(self, 40266, data) + +class LegStreamFirstPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40267) + else: + quickfix.StringField.__init__(self, 40267, data) + +class LegStreamFirstPeriodStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40268) + else: + quickfix.IntField.__init__(self, 40268, data) + +class LegStreamFirstPeriodStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40269) + else: + quickfix.StringField.__init__(self, 40269, data) + +class LegStreamFirstPeriodStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40270) + else: + quickfix.StringField.__init__(self, 40270, data) + +class LegStreamFirstRegularPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40271) + else: + quickfix.StringField.__init__(self, 40271, data) + +class LegStreamFirstCompoundingPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40272) + else: + quickfix.StringField.__init__(self, 40272, data) + +class LegStreamLastRegularPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40273) + else: + quickfix.StringField.__init__(self, 40273, data) + +class LegStreamCalculationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40274) + else: + quickfix.IntField.__init__(self, 40274, data) + +class LegStreamCalculationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40275) + else: + quickfix.StringField.__init__(self, 40275, data) + +class LegStreamCalculationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40276) + else: + quickfix.StringField.__init__(self, 40276, data) + +class NoCashSettlDealers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40277) + else: + quickfix.IntField.__init__(self, 40277, data) + +class NoBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40278) + else: + quickfix.IntField.__init__(self, 40278, data) + +class LegPaymentStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40279) + else: + quickfix.IntField.__init__(self, 40279, data) + +class LegPaymentStreamMarketRate(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40280) + else: + quickfix.IntField.__init__(self, 40280, data) + +class LegPaymentStreamDelayIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40281) + else: + quickfix.BoolField.__init__(self, 40281, data) + +class LegPaymentStreamSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40282) + else: + quickfix.StringField.__init__(self, 40282, data) + +class LegPaymentStreamDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40283) + else: + quickfix.IntField.__init__(self, 40283, data) + +class LegPaymentStreamAccrualDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40284) + else: + quickfix.IntField.__init__(self, 40284, data) + +class LegPaymentStreamDiscountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40285) + else: + quickfix.IntField.__init__(self, 40285, data) + +class LegPaymentStreamDiscountRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40286) + else: + quickfix.DoubleField.__init__(self, 40286, data) + +class LegPaymentStreamDiscountRateDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40287) + else: + quickfix.IntField.__init__(self, 40287, data) + +class LegPaymentStreamCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40288) + else: + quickfix.IntField.__init__(self, 40288, data) + +class LegPaymentStreamInitialPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40289) + else: + quickfix.BoolField.__init__(self, 40289, data) + +class LegPaymentStreamInterimPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40290) + else: + quickfix.BoolField.__init__(self, 40290, data) + +class LegPaymentStreamFinalPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40291) + else: + quickfix.BoolField.__init__(self, 40291, data) + +class LegPaymentStreamPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40292) + else: + quickfix.IntField.__init__(self, 40292, data) + +class LegPaymentStreamPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40293) + else: + quickfix.StringField.__init__(self, 40293, data) + +class LegPaymentStreamPaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40294) + else: + quickfix.IntField.__init__(self, 40294, data) + +class LegPaymentStreamPaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40295) + else: + quickfix.StringField.__init__(self, 40295, data) + +class LegPaymentStreamPaymentRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40296) + else: + quickfix.StringField.__init__(self, 40296, data) + +class LegPaymentStreamFirstPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40297) + else: + quickfix.StringField.__init__(self, 40297, data) + +class LegPaymentStreamLastRegularPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40298) + else: + quickfix.StringField.__init__(self, 40298, data) + +class LegPaymentStreamPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40299) + else: + quickfix.IntField.__init__(self, 40299, data) + +class LegPaymentStreamPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40300) + else: + quickfix.IntField.__init__(self, 40300, data) + +class LegPaymentStreamPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40301) + else: + quickfix.StringField.__init__(self, 40301, data) + +class LegPaymentStreamPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40302) + else: + quickfix.IntField.__init__(self, 40302, data) + +class LegPaymentStreamResetDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40303) + else: + quickfix.IntField.__init__(self, 40303, data) + +class LegPaymentStreamResetDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40304) + else: + quickfix.IntField.__init__(self, 40304, data) + +class LegPaymentStreamResetDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40305) + else: + quickfix.StringField.__init__(self, 40305, data) + +class LegPaymentStreamResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40306) + else: + quickfix.IntField.__init__(self, 40306, data) + +class LegPaymentStreamResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40307) + else: + quickfix.StringField.__init__(self, 40307, data) + +class LegPaymentStreamResetWeeklyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40308) + else: + quickfix.StringField.__init__(self, 40308, data) + +class LegPaymentStreamInitialFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40309) + else: + quickfix.IntField.__init__(self, 40309, data) + +class LegPaymentStreamInitialFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40310) + else: + quickfix.IntField.__init__(self, 40310, data) + +class LegPaymentStreamInitialFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40311) + else: + quickfix.StringField.__init__(self, 40311, data) + +class LegPaymentStreamInitialFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40312) + else: + quickfix.IntField.__init__(self, 40312, data) + +class LegPaymentStreamInitialFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40313) + else: + quickfix.StringField.__init__(self, 40313, data) + +class LegPaymentStreamInitialFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40314) + else: + quickfix.IntField.__init__(self, 40314, data) + +class LegPaymentStreamInitialFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40315) + else: + quickfix.StringField.__init__(self, 40315, data) + +class LegPaymentStreamFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40316) + else: + quickfix.IntField.__init__(self, 40316, data) + +class LegPaymentStreamFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40317) + else: + quickfix.IntField.__init__(self, 40317, data) + +class LegPaymentStreamFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40318) + else: + quickfix.StringField.__init__(self, 40318, data) + +class LegPaymentStreamFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40319) + else: + quickfix.IntField.__init__(self, 40319, data) + +class LegPaymentStreamFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40320) + else: + quickfix.StringField.__init__(self, 40320, data) + +class LegPaymentStreamFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40321) + else: + quickfix.IntField.__init__(self, 40321, data) + +class LegPaymentStreamFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40322) + else: + quickfix.StringField.__init__(self, 40322, data) + +class LegPaymentStreamRateCutoffDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40323) + else: + quickfix.IntField.__init__(self, 40323, data) + +class LegPaymentStreamRateCutoffDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40324) + else: + quickfix.StringField.__init__(self, 40324, data) + +class LegPaymentStreamRateCutoffDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40325) + else: + quickfix.IntField.__init__(self, 40325, data) + +class LegPaymentStreamRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40326) + else: + quickfix.DoubleField.__init__(self, 40326, data) + +class LegPaymentStreamFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40327) + else: + quickfix.DoubleField.__init__(self, 40327, data) + +class LegPaymentStreamRateOrAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40328) + else: + quickfix.StringField.__init__(self, 40328, data) + +class LegPaymentStreamFutureValueNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40329) + else: + quickfix.DoubleField.__init__(self, 40329, data) + +class LegPaymentStreamFutureValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40330) + else: + quickfix.StringField.__init__(self, 40330, data) + +class LegPaymentStreamRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40331) + else: + quickfix.StringField.__init__(self, 40331, data) + +class LegPaymentStreamRateIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40332) + else: + quickfix.IntField.__init__(self, 40332, data) + +class LegPaymentStreamRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40333) + else: + quickfix.StringField.__init__(self, 40333, data) + +class LegPaymentStreamRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40334) + else: + quickfix.IntField.__init__(self, 40334, data) + +class LegPaymentStreamRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40335) + else: + quickfix.DoubleField.__init__(self, 40335, data) + +class LegPaymentStreamRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40336) + else: + quickfix.DoubleField.__init__(self, 40336, data) + +class LegPaymentStreamRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40337) + else: + quickfix.IntField.__init__(self, 40337, data) + +class LegPaymentStreamRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40338) + else: + quickfix.IntField.__init__(self, 40338, data) + +class LegPaymentStreamCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40339) + else: + quickfix.DoubleField.__init__(self, 40339, data) + +class LegPaymentStreamCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40340) + else: + quickfix.IntField.__init__(self, 40340, data) + +class LegPaymentStreamCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40341) + else: + quickfix.IntField.__init__(self, 40341, data) + +class LegPaymentStreamFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40342) + else: + quickfix.DoubleField.__init__(self, 40342, data) + +class LegPaymentStreamFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40343) + else: + quickfix.IntField.__init__(self, 40343, data) + +class LegPaymentStreamFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40344) + else: + quickfix.IntField.__init__(self, 40344, data) + +class LegPaymentStreamInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40345) + else: + quickfix.DoubleField.__init__(self, 40345, data) + +class LegPaymentStreamFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40346) + else: + quickfix.CharField.__init__(self, 40346, data) + +class LegPaymentStreamFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40347) + else: + quickfix.IntField.__init__(self, 40347, data) + +class LegPaymentStreamAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40348) + else: + quickfix.IntField.__init__(self, 40348, data) + +class LegPaymentStreamNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40349) + else: + quickfix.IntField.__init__(self, 40349, data) + +class LegPaymentStreamInflationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40350) + else: + quickfix.IntField.__init__(self, 40350, data) + +class LegPaymentStreamInflationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40351) + else: + quickfix.StringField.__init__(self, 40351, data) + +class LegPaymentStreamInflationLagDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40352) + else: + quickfix.IntField.__init__(self, 40352, data) + +class LegPaymentStreamInflationInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40353) + else: + quickfix.IntField.__init__(self, 40353, data) + +class LegPaymentStreamInflationIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40354) + else: + quickfix.IntField.__init__(self, 40354, data) + +class LegPaymentStreamInflationPublicationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40355) + else: + quickfix.StringField.__init__(self, 40355, data) + +class LegPaymentStreamInflationInitialIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40356) + else: + quickfix.DoubleField.__init__(self, 40356, data) + +class LegPaymentStreamInflationFallbackBondApplicable(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40357) + else: + quickfix.BoolField.__init__(self, 40357, data) + +class LegPaymentStreamFRADiscounting(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40358) + else: + quickfix.IntField.__init__(self, 40358, data) + +class LegPaymentStreamNonDeliverableRefCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40359) + else: + quickfix.StringField.__init__(self, 40359, data) + +class LegPaymentStreamNonDeliverableFixingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40360) + else: + quickfix.IntField.__init__(self, 40360, data) + +class LegPaymentStreamNonDeliverableFixingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40361) + else: + quickfix.StringField.__init__(self, 40361, data) + +class LegPaymentStreamNonDeliverableFixingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40362) + else: + quickfix.IntField.__init__(self, 40362, data) + +class LegPaymentStreamNonDeliverableFixingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40363) + else: + quickfix.IntField.__init__(self, 40363, data) + +class LegPaymentStreamNonDeliverableFixingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40364) + else: + quickfix.StringField.__init__(self, 40364, data) + +class LegPaymentStreamNonDeliverableFixingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40365) + else: + quickfix.IntField.__init__(self, 40365, data) + +class LegSettlRateFallbackRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40366) + else: + quickfix.IntField.__init__(self, 40366, data) + +class NoLegNonDeliverableFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40367) + else: + quickfix.IntField.__init__(self, 40367, data) + +class LegNonDeliverableFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40368) + else: + quickfix.StringField.__init__(self, 40368, data) + +class LegNonDeliverableFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40369) + else: + quickfix.IntField.__init__(self, 40369, data) + +class LegSettlRateFallbackReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40370) + else: + quickfix.StringField.__init__(self, 40370, data) + +class PaymentStreamNonDeliverableSettlRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40371) + else: + quickfix.IntField.__init__(self, 40371, data) + +class PaymentStreamNonDeliverableSettlReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40372) + else: + quickfix.StringField.__init__(self, 40372, data) + +class SettlRateFallbackRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40373) + else: + quickfix.IntField.__init__(self, 40373, data) + +class NoLegPaymentSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40374) + else: + quickfix.IntField.__init__(self, 40374, data) + +class LegPaymentScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40375) + else: + quickfix.IntField.__init__(self, 40375, data) + +class LegPaymentScheduleStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40376) + else: + quickfix.IntField.__init__(self, 40376, data) + +class LegPaymentScheduleStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40377) + else: + quickfix.StringField.__init__(self, 40377, data) + +class LegPaymentScheduleEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40378) + else: + quickfix.StringField.__init__(self, 40378, data) + +class LegPaymentSchedulePaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40379) + else: + quickfix.IntField.__init__(self, 40379, data) + +class LegPaymentScheduleReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40380) + else: + quickfix.IntField.__init__(self, 40380, data) + +class LegPaymentScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40381) + else: + quickfix.DoubleField.__init__(self, 40381, data) + +class LegPaymentScheduleCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40382) + else: + quickfix.StringField.__init__(self, 40382, data) + +class LegPaymentScheduleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40383) + else: + quickfix.DoubleField.__init__(self, 40383, data) + +class LegPaymentScheduleRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40384) + else: + quickfix.DoubleField.__init__(self, 40384, data) + +class LegPaymentScheduleRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40385) + else: + quickfix.DoubleField.__init__(self, 40385, data) + +class LegPaymentScheduleRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40386) + else: + quickfix.IntField.__init__(self, 40386, data) + +class LegPaymentScheduleRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40387) + else: + quickfix.IntField.__init__(self, 40387, data) + +class LegPaymentScheduleFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40388) + else: + quickfix.DoubleField.__init__(self, 40388, data) + +class LegPaymentScheduleFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40389) + else: + quickfix.StringField.__init__(self, 40389, data) + +class LegPaymentScheduleStepFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40390) + else: + quickfix.IntField.__init__(self, 40390, data) + +class LegPaymentScheduleStepFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40391) + else: + quickfix.StringField.__init__(self, 40391, data) + +class LegPaymentScheduleStepOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40392) + else: + quickfix.DoubleField.__init__(self, 40392, data) + +class LegPaymentScheduleStepRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40393) + else: + quickfix.DoubleField.__init__(self, 40393, data) + +class LegPaymentScheduleStepOffsetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40394) + else: + quickfix.DoubleField.__init__(self, 40394, data) + +class LegPaymentScheduleStepRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40395) + else: + quickfix.IntField.__init__(self, 40395, data) + +class LegPaymentScheduleFixingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40396) + else: + quickfix.StringField.__init__(self, 40396, data) + +class LegPaymentScheduleWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40397) + else: + quickfix.DoubleField.__init__(self, 40397, data) + +class LegPaymentScheduleFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40398) + else: + quickfix.IntField.__init__(self, 40398, data) + +class LegPaymentScheduleFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40399) + else: + quickfix.IntField.__init__(self, 40399, data) + +class LegPaymentScheduleFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40400) + else: + quickfix.StringField.__init__(self, 40400, data) + +class LegPaymentScheduleFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40401) + else: + quickfix.IntField.__init__(self, 40401, data) + +class LegPaymentScheduleFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40402) + else: + quickfix.StringField.__init__(self, 40402, data) + +class LegPaymentScheduleFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40403) + else: + quickfix.IntField.__init__(self, 40403, data) + +class LegPaymentScheduleFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40404) + else: + quickfix.StringField.__init__(self, 40404, data) + +class LegPaymentScheduleFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40405) + else: + quickfix.StringField.__init__(self, 40405, data) + +class LegPaymentScheduleFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40406) + else: + quickfix.StringField.__init__(self, 40406, data) + +class LegPaymentScheduleInterimExchangePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40407) + else: + quickfix.IntField.__init__(self, 40407, data) + +class LegPaymentScheduleInterimExchangeDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40408) + else: + quickfix.IntField.__init__(self, 40408, data) + +class LegPaymentScheduleInterimExchangeDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40409) + else: + quickfix.StringField.__init__(self, 40409, data) + +class LegPaymentScheduleInterimExchangeDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40410) + else: + quickfix.IntField.__init__(self, 40410, data) + +class LegPaymentScheduleInterimExchangeDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40411) + else: + quickfix.StringField.__init__(self, 40411, data) + +class LegPaymentScheduleInterimExchangeDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40412) + else: + quickfix.IntField.__init__(self, 40412, data) + +class LegPaymentScheduleInterimExchangeDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40413) + else: + quickfix.StringField.__init__(self, 40413, data) + +class NoLegPaymentScheduleRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40414) + else: + quickfix.IntField.__init__(self, 40414, data) + +class LegPaymentScheduleRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40415) + else: + quickfix.IntField.__init__(self, 40415, data) + +class LegPaymentScheduleRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40416) + else: + quickfix.IntField.__init__(self, 40416, data) + +class LegPaymentScheduleReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40417) + else: + quickfix.StringField.__init__(self, 40417, data) + +class NoLegPaymentStubs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40418) + else: + quickfix.IntField.__init__(self, 40418, data) + +class LegPaymentStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40419) + else: + quickfix.IntField.__init__(self, 40419, data) + +class LegPaymentStubLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40420) + else: + quickfix.IntField.__init__(self, 40420, data) + +class LegPaymentStubRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40421) + else: + quickfix.DoubleField.__init__(self, 40421, data) + +class LegPaymentStubFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40422) + else: + quickfix.DoubleField.__init__(self, 40422, data) + +class LegPaymentStubFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40423) + else: + quickfix.StringField.__init__(self, 40423, data) + +class LegPaymentStubIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40424) + else: + quickfix.StringField.__init__(self, 40424, data) + +class LegPaymentStubIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40425) + else: + quickfix.IntField.__init__(self, 40425, data) + +class LegPaymentStubIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40426) + else: + quickfix.IntField.__init__(self, 40426, data) + +class LegPaymentStubIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40427) + else: + quickfix.StringField.__init__(self, 40427, data) + +class LegPaymentStubIndexRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40428) + else: + quickfix.DoubleField.__init__(self, 40428, data) + +class LegPaymentStubIndexRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40429) + else: + quickfix.DoubleField.__init__(self, 40429, data) + +class LegPaymentStubIndexRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40430) + else: + quickfix.IntField.__init__(self, 40430, data) + +class LegPaymentStubIndexRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40431) + else: + quickfix.IntField.__init__(self, 40431, data) + +class LegPaymentStubIndexCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40432) + else: + quickfix.DoubleField.__init__(self, 40432, data) + +class LegPaymentStubIndexCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40433) + else: + quickfix.IntField.__init__(self, 40433, data) + +class LegPaymentStubIndexCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40434) + else: + quickfix.IntField.__init__(self, 40434, data) + +class LegPaymentStubIndexFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40435) + else: + quickfix.DoubleField.__init__(self, 40435, data) + +class LegPaymentStubIndexFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40436) + else: + quickfix.IntField.__init__(self, 40436, data) + +class LegPaymentStubIndexFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40437) + else: + quickfix.IntField.__init__(self, 40437, data) + +class LegPaymentStubIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40438) + else: + quickfix.StringField.__init__(self, 40438, data) + +class LegPaymentStubIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40439) + else: + quickfix.IntField.__init__(self, 40439, data) + +class LegPaymentStubIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40440) + else: + quickfix.IntField.__init__(self, 40440, data) + +class LegPaymentStubIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40441) + else: + quickfix.StringField.__init__(self, 40441, data) + +class LegPaymentStubIndex2RateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40442) + else: + quickfix.DoubleField.__init__(self, 40442, data) + +class LegPaymentStubIndex2RateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40443) + else: + quickfix.DoubleField.__init__(self, 40443, data) + +class LegPaymentStubIndex2RateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40444) + else: + quickfix.IntField.__init__(self, 40444, data) + +class LegPaymentStubIndex2RateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40445) + else: + quickfix.IntField.__init__(self, 40445, data) + +class LegPaymentStubIndex2CapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40446) + else: + quickfix.DoubleField.__init__(self, 40446, data) + +class LegPaymentStubIndex2FloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40447) + else: + quickfix.DoubleField.__init__(self, 40447, data) + +class NoLegProvisions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40448) + else: + quickfix.IntField.__init__(self, 40448, data) + +class LegProvisionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40449) + else: + quickfix.IntField.__init__(self, 40449, data) + +class LegProvisionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40450) + else: + quickfix.StringField.__init__(self, 40450, data) + +class LegProvisionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40451) + else: + quickfix.IntField.__init__(self, 40451, data) + +class LegProvisionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40452) + else: + quickfix.StringField.__init__(self, 40452, data) + +class LegProvisionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40453) + else: + quickfix.StringField.__init__(self, 40453, data) + +class LegProvisionDateTenorPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40454) + else: + quickfix.IntField.__init__(self, 40454, data) + +class LegProvisionDateTenorUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40455) + else: + quickfix.StringField.__init__(self, 40455, data) + +class LegProvisionCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40456) + else: + quickfix.IntField.__init__(self, 40456, data) + +class LegProvisionOptionSinglePartyBuyerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40457) + else: + quickfix.IntField.__init__(self, 40457, data) + +class LegProvisionOptionSinglePartySellerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40458) + else: + quickfix.IntField.__init__(self, 40458, data) + +class LegProvisionOptionExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40459) + else: + quickfix.IntField.__init__(self, 40459, data) + +class LegProvisionOptionExerciseMultipleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40460) + else: + quickfix.DoubleField.__init__(self, 40460, data) + +class LegProvisionOptionExerciseMinimumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40461) + else: + quickfix.DoubleField.__init__(self, 40461, data) + +class LegProvisionOptionExerciseMaximumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40462) + else: + quickfix.DoubleField.__init__(self, 40462, data) + +class LegProvisionOptionMinimumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40463) + else: + quickfix.IntField.__init__(self, 40463, data) + +class LegProvisionOptionMaximumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40464) + else: + quickfix.IntField.__init__(self, 40464, data) + +class LegProvisionOptionExerciseConfirmation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40465) + else: + quickfix.BoolField.__init__(self, 40465, data) + +class LegProvisionCashSettlMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40466) + else: + quickfix.IntField.__init__(self, 40466, data) + +class LegProvisionCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40467) + else: + quickfix.StringField.__init__(self, 40467, data) + +class LegProvisionCashSettlCurrency2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40468) + else: + quickfix.StringField.__init__(self, 40468, data) + +class LegProvisionCashSettlQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40469) + else: + quickfix.IntField.__init__(self, 40469, data) + +class LegProvisionCashSettlQuoteSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40470) + else: + quickfix.IntField.__init__(self, 40470, data) + +class BusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40471) + else: + quickfix.StringField.__init__(self, 40471, data) + +class LegProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40472) + else: + quickfix.StringField.__init__(self, 40472, data) + +class NoLegProvisionCashSettlPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40473) + else: + quickfix.IntField.__init__(self, 40473, data) + +class LegProvisionCashSettlPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40474) + else: + quickfix.StringField.__init__(self, 40474, data) + +class LegProvisionCashSettlPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40475) + else: + quickfix.IntField.__init__(self, 40475, data) + +class LegProvisionOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40476) + else: + quickfix.IntField.__init__(self, 40476, data) + +class LegProvisionOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40477) + else: + quickfix.StringField.__init__(self, 40477, data) + +class LegProvisionOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40478) + else: + quickfix.IntField.__init__(self, 40478, data) + +class LegProvisionOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40479) + else: + quickfix.StringField.__init__(self, 40479, data) + +class LegProvisionOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40480) + else: + quickfix.IntField.__init__(self, 40480, data) + +class LegProvisionOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40481) + else: + quickfix.StringField.__init__(self, 40481, data) + +class LegProvisionOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40482) + else: + quickfix.StringField.__init__(self, 40482, data) + +class LegProvisionOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40483) + else: + quickfix.IntField.__init__(self, 40483, data) + +class LegProvisionOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40484) + else: + quickfix.IntField.__init__(self, 40484, data) + +class LegProvisionOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40485) + else: + quickfix.StringField.__init__(self, 40485, data) + +class LegProvisionOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40486) + else: + quickfix.IntField.__init__(self, 40486, data) + +class LegProvisionOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40487) + else: + quickfix.StringField.__init__(self, 40487, data) + +class LegProvisionOptionExercisePeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40488) + else: + quickfix.IntField.__init__(self, 40488, data) + +class LegProvisionOptionExerciseBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40489) + else: + quickfix.StringField.__init__(self, 40489, data) + +class LegProvisionOptionExerciseBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40490) + else: + quickfix.StringField.__init__(self, 40490, data) + +class LegProvisionOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40491) + else: + quickfix.StringField.__init__(self, 40491, data) + +class LegProvisionOptionExerciseEarliestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40492) + else: + quickfix.StringField.__init__(self, 40492, data) + +class LegProvisionOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40493) + else: + quickfix.StringField.__init__(self, 40493, data) + +class LegProvisionOptionExerciseLatestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40494) + else: + quickfix.StringField.__init__(self, 40494, data) + +class NoLegProvisionOptionExerciseFixedDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40495) + else: + quickfix.IntField.__init__(self, 40495, data) + +class LegProvisionOptionExerciseFixedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40496) + else: + quickfix.StringField.__init__(self, 40496, data) + +class LegProvisionOptionExerciseFixedDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40497) + else: + quickfix.IntField.__init__(self, 40497, data) + +class LegProvisionOptionExpirationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40498) + else: + quickfix.StringField.__init__(self, 40498, data) + +class LegProvisionOptionExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40499) + else: + quickfix.IntField.__init__(self, 40499, data) + +class LegProvisionOptionExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40500) + else: + quickfix.StringField.__init__(self, 40500, data) + +class LegProvisionOptionExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40501) + else: + quickfix.IntField.__init__(self, 40501, data) + +class LegProvisionOptionExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40502) + else: + quickfix.IntField.__init__(self, 40502, data) + +class LegProvisionOptionExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40503) + else: + quickfix.StringField.__init__(self, 40503, data) + +class LegProvisionOptionExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40504) + else: + quickfix.IntField.__init__(self, 40504, data) + +class LegProvisionOptionExpirationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40505) + else: + quickfix.StringField.__init__(self, 40505, data) + +class LegProvisionOptionExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40506) + else: + quickfix.StringField.__init__(self, 40506, data) + +class LegProvisionOptionExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40507) + else: + quickfix.StringField.__init__(self, 40507, data) + +class LegProvisionOptionRelevantUnderlyingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40508) + else: + quickfix.StringField.__init__(self, 40508, data) + +class LegProvisionOptionRelevantUnderlyingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40509) + else: + quickfix.IntField.__init__(self, 40509, data) + +class LegProvisionOptionRelevantUnderlyingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40510) + else: + quickfix.StringField.__init__(self, 40510, data) + +class LegProvisionOptionRelevantUnderlyingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40511) + else: + quickfix.IntField.__init__(self, 40511, data) + +class LegProvisionOptionRelevantUnderlyingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40512) + else: + quickfix.IntField.__init__(self, 40512, data) + +class LegProvisionOptionRelevantUnderlyingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40513) + else: + quickfix.StringField.__init__(self, 40513, data) + +class LegProvisionOptionRelevantUnderlyingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40514) + else: + quickfix.IntField.__init__(self, 40514, data) + +class LegProvisionOptionRelevantUnderlyingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40515) + else: + quickfix.StringField.__init__(self, 40515, data) + +class LegProvisionCashSettlPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40516) + else: + quickfix.IntField.__init__(self, 40516, data) + +class LegProvisionCashSettlPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40517) + else: + quickfix.StringField.__init__(self, 40517, data) + +class LegProvisionCashSettlPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40518) + else: + quickfix.IntField.__init__(self, 40518, data) + +class LegProvisionCashSettlPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40519) + else: + quickfix.IntField.__init__(self, 40519, data) + +class LegProvisionCashSettlPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40520) + else: + quickfix.StringField.__init__(self, 40520, data) + +class LegProvisionCashSettlPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40521) + else: + quickfix.IntField.__init__(self, 40521, data) + +class LegProvisionCashSettlPaymentDateRangeFirst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40522) + else: + quickfix.StringField.__init__(self, 40522, data) + +class LegProvisionCashSettlPaymentDateRangeLast(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40523) + else: + quickfix.StringField.__init__(self, 40523, data) + +class LegProvisionCashSettlValueTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40524) + else: + quickfix.StringField.__init__(self, 40524, data) + +class LegProvisionCashSettlValueTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40525) + else: + quickfix.StringField.__init__(self, 40525, data) + +class LegProvisionCashSettlValueDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40526) + else: + quickfix.IntField.__init__(self, 40526, data) + +class LegProvisionCashSettlValueDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40527) + else: + quickfix.StringField.__init__(self, 40527, data) + +class LegProvisionCashSettlValueDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40528) + else: + quickfix.IntField.__init__(self, 40528, data) + +class LegProvisionCashSettlValueDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40529) + else: + quickfix.IntField.__init__(self, 40529, data) + +class LegProvisionCashSettlValueDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40530) + else: + quickfix.StringField.__init__(self, 40530, data) + +class LegProvisionCashSettlValueDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40531) + else: + quickfix.IntField.__init__(self, 40531, data) + +class LegProvisionCashSettlValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40532) + else: + quickfix.StringField.__init__(self, 40532, data) + +class NoLegProvisionPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40533) + else: + quickfix.IntField.__init__(self, 40533, data) + +class LegProvisionPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40534) + else: + quickfix.StringField.__init__(self, 40534, data) + +class LegProvisionPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40535) + else: + quickfix.CharField.__init__(self, 40535, data) + +class LegProvisionPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40536) + else: + quickfix.IntField.__init__(self, 40536, data) + +class NoLegProvisionPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40537) + else: + quickfix.IntField.__init__(self, 40537, data) + +class LegProvisionPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40538) + else: + quickfix.StringField.__init__(self, 40538, data) + +class LegProvisionPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40539) + else: + quickfix.IntField.__init__(self, 40539, data) + +class NoUnderlyingStreams(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40540) + else: + quickfix.IntField.__init__(self, 40540, data) + +class UnderlyingStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40541) + else: + quickfix.IntField.__init__(self, 40541, data) + +class UnderlyingStreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40542) + else: + quickfix.StringField.__init__(self, 40542, data) + +class UnderlyingStreamPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40543) + else: + quickfix.IntField.__init__(self, 40543, data) + +class UnderlyingStreamReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40544) + else: + quickfix.IntField.__init__(self, 40544, data) + +class UnderlyingStreamNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40545) + else: + quickfix.DoubleField.__init__(self, 40545, data) + +class UnderlyingStreamCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40546) + else: + quickfix.StringField.__init__(self, 40546, data) + +class UnderlyingStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40547) + else: + quickfix.StringField.__init__(self, 40547, data) + +class UnderlyingStreamTerminationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40548) + else: + quickfix.StringField.__init__(self, 40548, data) + +class UnderlyingStreamTerminationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40549) + else: + quickfix.IntField.__init__(self, 40549, data) + +class UnderlyingStreamTerminationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40550) + else: + quickfix.StringField.__init__(self, 40550, data) + +class UnderlyingStreamTerminationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40551) + else: + quickfix.IntField.__init__(self, 40551, data) + +class UnderlyingStreamTerminationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40552) + else: + quickfix.IntField.__init__(self, 40552, data) + +class UnderlyingStreamTerminationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40553) + else: + quickfix.StringField.__init__(self, 40553, data) + +class UnderlyingStreamTerminationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40554) + else: + quickfix.IntField.__init__(self, 40554, data) + +class UnderlyingStreamTerminationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40555) + else: + quickfix.StringField.__init__(self, 40555, data) + +class UnderlyingStreamCalculationPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40556) + else: + quickfix.IntField.__init__(self, 40556, data) + +class UnderlyingStreamCalculationPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40557) + else: + quickfix.StringField.__init__(self, 40557, data) + +class UnderlyingStreamFirstPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40558) + else: + quickfix.StringField.__init__(self, 40558, data) + +class UnderlyingStreamFirstPeriodStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40559) + else: + quickfix.IntField.__init__(self, 40559, data) + +class UnderlyingStreamFirstPeriodStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40560) + else: + quickfix.StringField.__init__(self, 40560, data) + +class UnderlyingStreamFirstPeriodStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40561) + else: + quickfix.StringField.__init__(self, 40561, data) + +class UnderlyingStreamFirstRegularPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40562) + else: + quickfix.StringField.__init__(self, 40562, data) + +class UnderlyingStreamFirstCompoundingPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40563) + else: + quickfix.StringField.__init__(self, 40563, data) + +class UnderlyingStreamLastRegularPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40564) + else: + quickfix.StringField.__init__(self, 40564, data) + +class UnderlyingStreamCalculationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40565) + else: + quickfix.IntField.__init__(self, 40565, data) + +class UnderlyingStreamCalculationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40566) + else: + quickfix.StringField.__init__(self, 40566, data) + +class UnderlyingStreamCalculationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40567) + else: + quickfix.StringField.__init__(self, 40567, data) + +class UnderlyingPaymentStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40568) + else: + quickfix.IntField.__init__(self, 40568, data) + +class UnderlyingPaymentStreamMarketRate(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40569) + else: + quickfix.IntField.__init__(self, 40569, data) + +class UnderlyingPaymentStreamDelayIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40570) + else: + quickfix.BoolField.__init__(self, 40570, data) + +class UnderlyingPaymentStreamSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40571) + else: + quickfix.StringField.__init__(self, 40571, data) + +class UnderlyingPaymentStreamDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40572) + else: + quickfix.IntField.__init__(self, 40572, data) + +class UnderlyingPaymentStreamAccrualDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40573) + else: + quickfix.IntField.__init__(self, 40573, data) + +class UnderlyingPaymentStreamDiscountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40574) + else: + quickfix.IntField.__init__(self, 40574, data) + +class UnderlyingPaymentStreamDiscountRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40575) + else: + quickfix.DoubleField.__init__(self, 40575, data) + +class UnderlyingPaymentStreamDiscountRateDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40576) + else: + quickfix.IntField.__init__(self, 40576, data) + +class UnderlyingPaymentStreamCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40577) + else: + quickfix.IntField.__init__(self, 40577, data) + +class UnderlyingPaymentStreamInitialPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40578) + else: + quickfix.BoolField.__init__(self, 40578, data) + +class UnderlyingPaymentStreamInterimPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40579) + else: + quickfix.BoolField.__init__(self, 40579, data) + +class UnderlyingPaymentStreamFinalPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40580) + else: + quickfix.BoolField.__init__(self, 40580, data) + +class UnderlyingPaymentStreamPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40581) + else: + quickfix.IntField.__init__(self, 40581, data) + +class UnderlyingPaymentStreamPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40582) + else: + quickfix.StringField.__init__(self, 40582, data) + +class UnderlyingPaymentStreamPaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40583) + else: + quickfix.IntField.__init__(self, 40583, data) + +class UnderlyingPaymentStreamPaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40584) + else: + quickfix.StringField.__init__(self, 40584, data) + +class UnderlyingPaymentStreamPaymentRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40585) + else: + quickfix.StringField.__init__(self, 40585, data) + +class UnderlyingPaymentStreamFirstPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40586) + else: + quickfix.StringField.__init__(self, 40586, data) + +class UnderlyingPaymentStreamLastRegularPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40587) + else: + quickfix.StringField.__init__(self, 40587, data) + +class UnderlyingPaymentStreamPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40588) + else: + quickfix.IntField.__init__(self, 40588, data) + +class UnderlyingPaymentStreamPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40589) + else: + quickfix.IntField.__init__(self, 40589, data) + +class UnderlyingPaymentStreamPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40590) + else: + quickfix.StringField.__init__(self, 40590, data) + +class UnderlyingPaymentStreamPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40591) + else: + quickfix.IntField.__init__(self, 40591, data) + +class UnderlyingPaymentStreamResetDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40592) + else: + quickfix.IntField.__init__(self, 40592, data) + +class UnderlyingPaymentStreamResetDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40593) + else: + quickfix.IntField.__init__(self, 40593, data) + +class UnderlyingPaymentStreamResetDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40594) + else: + quickfix.StringField.__init__(self, 40594, data) + +class UnderlyingPaymentStreamResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40595) + else: + quickfix.IntField.__init__(self, 40595, data) + +class UnderlyingPaymentStreamResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40596) + else: + quickfix.StringField.__init__(self, 40596, data) + +class UnderlyingPaymentStreamResetWeeklyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40597) + else: + quickfix.StringField.__init__(self, 40597, data) + +class UnderlyingPaymentStreamInitialFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40598) + else: + quickfix.IntField.__init__(self, 40598, data) + +class UnderlyingPaymentStreamInitialFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40599) + else: + quickfix.IntField.__init__(self, 40599, data) + +class UnderlyingPaymentStreamInitialFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40600) + else: + quickfix.StringField.__init__(self, 40600, data) + +class UnderlyingPaymentStreamInitialFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40601) + else: + quickfix.IntField.__init__(self, 40601, data) + +class UnderlyingPaymentStreamInitialFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40602) + else: + quickfix.StringField.__init__(self, 40602, data) + +class UnderlyingPaymentStreamInitialFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40603) + else: + quickfix.IntField.__init__(self, 40603, data) + +class UnderlyingPaymentStreamInitialFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40604) + else: + quickfix.StringField.__init__(self, 40604, data) + +class UnderlyingPaymentStreamFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40605) + else: + quickfix.IntField.__init__(self, 40605, data) + +class UnderlyingPaymentStreamFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40606) + else: + quickfix.IntField.__init__(self, 40606, data) + +class UnderlyingPaymentStreamFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40607) + else: + quickfix.StringField.__init__(self, 40607, data) + +class UnderlyingPaymentStreamFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40608) + else: + quickfix.IntField.__init__(self, 40608, data) + +class UnderlyingPaymentStreamFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40609) + else: + quickfix.StringField.__init__(self, 40609, data) + +class UnderlyingPaymentStreamFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40610) + else: + quickfix.IntField.__init__(self, 40610, data) + +class UnderlyingPaymentStreamFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40611) + else: + quickfix.StringField.__init__(self, 40611, data) + +class UnderlyingPaymentStreamRateCutoffDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40612) + else: + quickfix.IntField.__init__(self, 40612, data) + +class UnderlyingPaymentStreamRateCutoffDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40613) + else: + quickfix.StringField.__init__(self, 40613, data) + +class UnderlyingPaymentStreamRateCutoffDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40614) + else: + quickfix.IntField.__init__(self, 40614, data) + +class UnderlyingPaymentStreamRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40615) + else: + quickfix.DoubleField.__init__(self, 40615, data) + +class UnderlyingPaymentStreamFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40616) + else: + quickfix.DoubleField.__init__(self, 40616, data) + +class UnderlyingPaymentStreamRateOrAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40617) + else: + quickfix.StringField.__init__(self, 40617, data) + +class UnderlyingPaymentStreamFutureValueNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40618) + else: + quickfix.DoubleField.__init__(self, 40618, data) + +class UnderlyingPaymentStreamFutureValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40619) + else: + quickfix.StringField.__init__(self, 40619, data) + +class UnderlyingPaymentStreamRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40620) + else: + quickfix.StringField.__init__(self, 40620, data) + +class UnderlyingPaymentStreamRateIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40621) + else: + quickfix.IntField.__init__(self, 40621, data) + +class UnderlyingPaymentStreamRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40622) + else: + quickfix.StringField.__init__(self, 40622, data) + +class UnderlyingPaymentStreamRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40623) + else: + quickfix.IntField.__init__(self, 40623, data) + +class UnderlyingPaymentStreamRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40624) + else: + quickfix.DoubleField.__init__(self, 40624, data) + +class UnderlyingPaymentStreamRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40625) + else: + quickfix.DoubleField.__init__(self, 40625, data) + +class UnderlyingPaymentStreamRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40626) + else: + quickfix.IntField.__init__(self, 40626, data) + +class UnderlyingPaymentStreamRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40627) + else: + quickfix.IntField.__init__(self, 40627, data) + +class UnderlyingPaymentStreamCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40628) + else: + quickfix.DoubleField.__init__(self, 40628, data) + +class UnderlyingPaymentStreamCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40629) + else: + quickfix.IntField.__init__(self, 40629, data) + +class UnderlyingPaymentStreamCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40630) + else: + quickfix.IntField.__init__(self, 40630, data) + +class UnderlyingPaymentStreamFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40631) + else: + quickfix.DoubleField.__init__(self, 40631, data) + +class UnderlyingPaymentStreamFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40632) + else: + quickfix.IntField.__init__(self, 40632, data) + +class UnderlyingPaymentStreamFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40633) + else: + quickfix.IntField.__init__(self, 40633, data) + +class UnderlyingPaymentStreamInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40634) + else: + quickfix.DoubleField.__init__(self, 40634, data) + +class UnderlyingPaymentStreamFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40635) + else: + quickfix.CharField.__init__(self, 40635, data) + +class UnderlyingPaymentStreamFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40636) + else: + quickfix.IntField.__init__(self, 40636, data) + +class UnderlyingPaymentStreamAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40637) + else: + quickfix.IntField.__init__(self, 40637, data) + +class UnderlyingPaymentStreamNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40638) + else: + quickfix.IntField.__init__(self, 40638, data) + +class UnderlyingPaymentStreamInflationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40639) + else: + quickfix.IntField.__init__(self, 40639, data) + +class UnderlyingPaymentStreamInflationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40640) + else: + quickfix.StringField.__init__(self, 40640, data) + +class UnderlyingPaymentStreamInflationLagDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40641) + else: + quickfix.IntField.__init__(self, 40641, data) + +class UnderlyingPaymentStreamInflationInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40642) + else: + quickfix.IntField.__init__(self, 40642, data) + +class UnderlyingPaymentStreamInflationIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40643) + else: + quickfix.IntField.__init__(self, 40643, data) + +class UnderlyingPaymentStreamInflationPublicationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40644) + else: + quickfix.StringField.__init__(self, 40644, data) + +class UnderlyingPaymentStreamInflationInitialIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40645) + else: + quickfix.DoubleField.__init__(self, 40645, data) + +class UnderlyingPaymentStreamInflationFallbackBondApplicable(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40646) + else: + quickfix.BoolField.__init__(self, 40646, data) + +class UnderlyingPaymentStreamFRADiscounting(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40647) + else: + quickfix.IntField.__init__(self, 40647, data) + +class UnderlyingPaymentStreamNonDeliverableRefCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40648) + else: + quickfix.StringField.__init__(self, 40648, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesBizDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40649) + else: + quickfix.IntField.__init__(self, 40649, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40650) + else: + quickfix.StringField.__init__(self, 40650, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40651) + else: + quickfix.IntField.__init__(self, 40651, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40652) + else: + quickfix.IntField.__init__(self, 40652, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40653) + else: + quickfix.StringField.__init__(self, 40653, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40654) + else: + quickfix.IntField.__init__(self, 40654, data) + +class SettlRateFallbackReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40655) + else: + quickfix.StringField.__init__(self, 40655, data) + +class NoUnderlyingNonDeliverableFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40656) + else: + quickfix.IntField.__init__(self, 40656, data) + +class UnderlyingNonDeliverableFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40657) + else: + quickfix.StringField.__init__(self, 40657, data) + +class UnderlyingNonDeliverableFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40658) + else: + quickfix.IntField.__init__(self, 40658, data) + +class NoUnderlyingSettlRateFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40659) + else: + quickfix.IntField.__init__(self, 40659, data) + +class UnderlyingSettlRatePostponementMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40660) + else: + quickfix.IntField.__init__(self, 40660, data) + +class UnderlyingPaymentStreamNonDeliverableSettlRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40661) + else: + quickfix.IntField.__init__(self, 40661, data) + +class UnderlyingSettlRatePostponementSurvey(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40662) + else: + quickfix.BoolField.__init__(self, 40662, data) + +class UnderlyingSettlRatePostponementCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40663) + else: + quickfix.IntField.__init__(self, 40663, data) + +class NoUnderlyingPaymentSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40664) + else: + quickfix.IntField.__init__(self, 40664, data) + +class UnderlyingPaymentScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40665) + else: + quickfix.IntField.__init__(self, 40665, data) + +class UnderlyingPaymentScheduleStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40666) + else: + quickfix.IntField.__init__(self, 40666, data) + +class UnderlyingPaymentScheduleStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40667) + else: + quickfix.StringField.__init__(self, 40667, data) + +class UnderlyingPaymentScheduleEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40668) + else: + quickfix.StringField.__init__(self, 40668, data) + +class UnderlyingPaymentSchedulePaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40669) + else: + quickfix.IntField.__init__(self, 40669, data) + +class UnderlyingPaymentScheduleReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40670) + else: + quickfix.IntField.__init__(self, 40670, data) + +class UnderlyingPaymentScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40671) + else: + quickfix.DoubleField.__init__(self, 40671, data) + +class UnderlyingPaymentScheduleCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40672) + else: + quickfix.StringField.__init__(self, 40672, data) + +class UnderlyingPaymentScheduleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40673) + else: + quickfix.DoubleField.__init__(self, 40673, data) + +class UnderlyingPaymentScheduleRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40674) + else: + quickfix.DoubleField.__init__(self, 40674, data) + +class UnderlyingPaymentScheduleRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40675) + else: + quickfix.DoubleField.__init__(self, 40675, data) + +class UnderlyingPaymentScheduleRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40676) + else: + quickfix.IntField.__init__(self, 40676, data) + +class UnderlyingPaymentScheduleRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40677) + else: + quickfix.IntField.__init__(self, 40677, data) + +class UnderlyingPaymentScheduleFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40678) + else: + quickfix.DoubleField.__init__(self, 40678, data) + +class UnderlyingPaymentScheduleFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40679) + else: + quickfix.StringField.__init__(self, 40679, data) + +class UnderlyingPaymentScheduleStepFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40680) + else: + quickfix.IntField.__init__(self, 40680, data) + +class UnderlyingPaymentScheduleStepFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40681) + else: + quickfix.StringField.__init__(self, 40681, data) + +class UnderlyingPaymentScheduleStepOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40682) + else: + quickfix.DoubleField.__init__(self, 40682, data) + +class UnderlyingPaymentScheduleStepRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40683) + else: + quickfix.DoubleField.__init__(self, 40683, data) + +class UnderlyingPaymentScheduleStepOffsetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40684) + else: + quickfix.DoubleField.__init__(self, 40684, data) + +class UnderlyingPaymentScheduleStepRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40685) + else: + quickfix.IntField.__init__(self, 40685, data) + +class UnderlyingPaymentScheduleFixingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40686) + else: + quickfix.StringField.__init__(self, 40686, data) + +class UnderlyingPaymentScheduleWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40687) + else: + quickfix.DoubleField.__init__(self, 40687, data) + +class UnderlyingPaymentScheduleFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40688) + else: + quickfix.IntField.__init__(self, 40688, data) + +class UnderlyingPaymentScheduleFixingDateBusinessDayCnvtn(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40689) + else: + quickfix.IntField.__init__(self, 40689, data) + +class UnderlyingPaymentScheduleFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40690) + else: + quickfix.StringField.__init__(self, 40690, data) + +class UnderlyingPaymentScheduleFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40691) + else: + quickfix.IntField.__init__(self, 40691, data) + +class UnderlyingPaymentScheduleFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40692) + else: + quickfix.StringField.__init__(self, 40692, data) + +class UnderlyingPaymentScheduleFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40693) + else: + quickfix.IntField.__init__(self, 40693, data) + +class UnderlyingPaymentScheduleFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40694) + else: + quickfix.StringField.__init__(self, 40694, data) + +class UnderlyingPaymentScheduleFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40695) + else: + quickfix.StringField.__init__(self, 40695, data) + +class UnderlyingPaymentScheduleFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40696) + else: + quickfix.StringField.__init__(self, 40696, data) + +class UnderlyingPaymentScheduleInterimExchangePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40697) + else: + quickfix.IntField.__init__(self, 40697, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesBizDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40698) + else: + quickfix.IntField.__init__(self, 40698, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40699) + else: + quickfix.StringField.__init__(self, 40699, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40700) + else: + quickfix.IntField.__init__(self, 40700, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40701) + else: + quickfix.StringField.__init__(self, 40701, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40702) + else: + quickfix.IntField.__init__(self, 40702, data) + +class UnderlyingPaymentScheduleInterimExchangeDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40703) + else: + quickfix.StringField.__init__(self, 40703, data) + +class NoUnderlyingPaymentScheduleRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40704) + else: + quickfix.IntField.__init__(self, 40704, data) + +class UnderlyingPaymentScheduleRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40705) + else: + quickfix.IntField.__init__(self, 40705, data) + +class UnderlyingPaymentScheduleRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40706) + else: + quickfix.IntField.__init__(self, 40706, data) + +class UnderlyingPaymentScheduleReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40707) + else: + quickfix.StringField.__init__(self, 40707, data) + +class NoUnderlyingPaymentStubs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40708) + else: + quickfix.IntField.__init__(self, 40708, data) + +class UnderlyingPaymentStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40709) + else: + quickfix.IntField.__init__(self, 40709, data) + +class UnderlyingPaymentStubLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40710) + else: + quickfix.IntField.__init__(self, 40710, data) + +class UnderlyingPaymentStubRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40711) + else: + quickfix.DoubleField.__init__(self, 40711, data) + +class UnderlyingPaymentStubFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40712) + else: + quickfix.DoubleField.__init__(self, 40712, data) + +class UnderlyingPaymentStubFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40713) + else: + quickfix.StringField.__init__(self, 40713, data) + +class UnderlyingPaymentStubIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40714) + else: + quickfix.StringField.__init__(self, 40714, data) + +class UnderlyingPaymentStubIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40715) + else: + quickfix.IntField.__init__(self, 40715, data) + +class UnderlyingPaymentStubIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40716) + else: + quickfix.IntField.__init__(self, 40716, data) + +class UnderlyingPaymentStubIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40717) + else: + quickfix.StringField.__init__(self, 40717, data) + +class UnderlyingPaymentStubIndexRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40718) + else: + quickfix.DoubleField.__init__(self, 40718, data) + +class UnderlyingPaymentStubIndexRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40719) + else: + quickfix.DoubleField.__init__(self, 40719, data) + +class UnderlyingPaymentStubIndexRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40720) + else: + quickfix.IntField.__init__(self, 40720, data) + +class UnderlyingPaymentStubIndexRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40721) + else: + quickfix.IntField.__init__(self, 40721, data) + +class UnderlyingPaymentStubIndexCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40722) + else: + quickfix.DoubleField.__init__(self, 40722, data) + +class UnderlyingPaymentStubIndexCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40723) + else: + quickfix.IntField.__init__(self, 40723, data) + +class UnderlyingPaymentStubIndexCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40724) + else: + quickfix.IntField.__init__(self, 40724, data) + +class UnderlyingPaymentStubIndexFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40725) + else: + quickfix.DoubleField.__init__(self, 40725, data) + +class UnderlyingPaymentStubIndexFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40726) + else: + quickfix.IntField.__init__(self, 40726, data) + +class UnderlyingPaymentStubIndexFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40727) + else: + quickfix.IntField.__init__(self, 40727, data) + +class UnderlyingPaymentStubIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40728) + else: + quickfix.StringField.__init__(self, 40728, data) + +class UnderlyingPaymentStubIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40729) + else: + quickfix.IntField.__init__(self, 40729, data) + +class UnderlyingPaymentStubIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40730) + else: + quickfix.IntField.__init__(self, 40730, data) + +class UnderlyingPaymentStubIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40731) + else: + quickfix.StringField.__init__(self, 40731, data) + +class UnderlyingPaymentStubIndex2RateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40732) + else: + quickfix.DoubleField.__init__(self, 40732, data) + +class UnderlyingPaymentStubIndex2RateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40733) + else: + quickfix.DoubleField.__init__(self, 40733, data) + +class UnderlyingPaymentStubIndex2RateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40734) + else: + quickfix.IntField.__init__(self, 40734, data) + +class UnderlyingPaymentStubIndex2RateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40735) + else: + quickfix.IntField.__init__(self, 40735, data) + +class UnderlyingPaymentStubIndex2CapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40736) + else: + quickfix.DoubleField.__init__(self, 40736, data) + +class UnderlyingPaymentStubIndex2FloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40737) + else: + quickfix.DoubleField.__init__(self, 40737, data) + +class PaymentStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40738) + else: + quickfix.IntField.__init__(self, 40738, data) + +class PaymentStreamMarketRate(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40739) + else: + quickfix.IntField.__init__(self, 40739, data) + +class PaymentStreamDelayIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40740) + else: + quickfix.BoolField.__init__(self, 40740, data) + +class PaymentStreamSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40741) + else: + quickfix.StringField.__init__(self, 40741, data) + +class PaymentStreamDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40742) + else: + quickfix.IntField.__init__(self, 40742, data) + +class PaymentStreamAccrualDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40743) + else: + quickfix.IntField.__init__(self, 40743, data) + +class PaymentStreamDiscountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40744) + else: + quickfix.IntField.__init__(self, 40744, data) + +class PaymentStreamDiscountRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40745) + else: + quickfix.DoubleField.__init__(self, 40745, data) + +class PaymentStreamDiscountRateDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40746) + else: + quickfix.IntField.__init__(self, 40746, data) + +class PaymentStreamCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40747) + else: + quickfix.IntField.__init__(self, 40747, data) + +class PaymentStreamInitialPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40748) + else: + quickfix.BoolField.__init__(self, 40748, data) + +class PaymentStreamInterimPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40749) + else: + quickfix.BoolField.__init__(self, 40749, data) + +class PaymentStreamFinalPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40750) + else: + quickfix.BoolField.__init__(self, 40750, data) + +class PaymentStreamPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40751) + else: + quickfix.IntField.__init__(self, 40751, data) + +class PaymentStreamPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40752) + else: + quickfix.StringField.__init__(self, 40752, data) + +class PaymentStreamPaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40753) + else: + quickfix.IntField.__init__(self, 40753, data) + +class PaymentStreamPaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40754) + else: + quickfix.StringField.__init__(self, 40754, data) + +class PaymentStreamPaymentRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40755) + else: + quickfix.StringField.__init__(self, 40755, data) + +class PaymentStreamFirstPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40756) + else: + quickfix.StringField.__init__(self, 40756, data) + +class PaymentStreamLastRegularPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40757) + else: + quickfix.StringField.__init__(self, 40757, data) + +class PaymentStreamPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40758) + else: + quickfix.IntField.__init__(self, 40758, data) + +class PaymentStreamPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40759) + else: + quickfix.IntField.__init__(self, 40759, data) + +class PaymentStreamPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40760) + else: + quickfix.StringField.__init__(self, 40760, data) + +class PaymentStreamResetDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40761) + else: + quickfix.IntField.__init__(self, 40761, data) + +class PaymentStreamResetDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40762) + else: + quickfix.IntField.__init__(self, 40762, data) + +class PaymentStreamResetDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40763) + else: + quickfix.StringField.__init__(self, 40763, data) + +class PaymentStreamResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40764) + else: + quickfix.IntField.__init__(self, 40764, data) + +class PaymentStreamResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40765) + else: + quickfix.StringField.__init__(self, 40765, data) + +class PaymentStreamResetWeeklyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40766) + else: + quickfix.StringField.__init__(self, 40766, data) + +class PaymentStreamInitialFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40767) + else: + quickfix.IntField.__init__(self, 40767, data) + +class PaymentStreamInitialFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40768) + else: + quickfix.IntField.__init__(self, 40768, data) + +class PaymentStreamInitialFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40769) + else: + quickfix.StringField.__init__(self, 40769, data) + +class PaymentStreamInitialFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40770) + else: + quickfix.IntField.__init__(self, 40770, data) + +class PaymentStreamInitialFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40771) + else: + quickfix.StringField.__init__(self, 40771, data) + +class PaymentStreamInitialFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40772) + else: + quickfix.IntField.__init__(self, 40772, data) + +class PaymentStreamInitialFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40773) + else: + quickfix.StringField.__init__(self, 40773, data) + +class PaymentStreamFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40774) + else: + quickfix.IntField.__init__(self, 40774, data) + +class PaymentStreamFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40775) + else: + quickfix.IntField.__init__(self, 40775, data) + +class PaymentStreamFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40776) + else: + quickfix.StringField.__init__(self, 40776, data) + +class PaymentStreamFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40777) + else: + quickfix.IntField.__init__(self, 40777, data) + +class PaymentStreamFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40778) + else: + quickfix.StringField.__init__(self, 40778, data) + +class PaymentStreamFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40779) + else: + quickfix.IntField.__init__(self, 40779, data) + +class PaymentStreamFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40780) + else: + quickfix.StringField.__init__(self, 40780, data) + +class PaymentStreamRateCutoffDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40781) + else: + quickfix.IntField.__init__(self, 40781, data) + +class PaymentStreamRateCutoffDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40782) + else: + quickfix.StringField.__init__(self, 40782, data) + +class PaymentStreamRateCutoffDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40783) + else: + quickfix.IntField.__init__(self, 40783, data) + +class PaymentStreamRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40784) + else: + quickfix.DoubleField.__init__(self, 40784, data) + +class PaymentStreamFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40785) + else: + quickfix.DoubleField.__init__(self, 40785, data) + +class PaymentStreamRateOrAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40786) + else: + quickfix.StringField.__init__(self, 40786, data) + +class PaymentStreamFutureValueNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40787) + else: + quickfix.DoubleField.__init__(self, 40787, data) + +class PaymentStreamFutureValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40788) + else: + quickfix.StringField.__init__(self, 40788, data) + +class PaymentStreamRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40789) + else: + quickfix.StringField.__init__(self, 40789, data) + +class PaymentStreamRateIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40790) + else: + quickfix.IntField.__init__(self, 40790, data) + +class PaymentStreamRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40791) + else: + quickfix.StringField.__init__(self, 40791, data) + +class PaymentStreamRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40792) + else: + quickfix.IntField.__init__(self, 40792, data) + +class PaymentStreamRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40793) + else: + quickfix.DoubleField.__init__(self, 40793, data) + +class PaymentStreamRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40794) + else: + quickfix.DoubleField.__init__(self, 40794, data) + +class PaymentStreamRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40795) + else: + quickfix.IntField.__init__(self, 40795, data) + +class PaymentStreamRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40796) + else: + quickfix.IntField.__init__(self, 40796, data) + +class PaymentStreamCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40797) + else: + quickfix.DoubleField.__init__(self, 40797, data) + +class PaymentStreamCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40798) + else: + quickfix.IntField.__init__(self, 40798, data) + +class PaymentStreamCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40799) + else: + quickfix.IntField.__init__(self, 40799, data) + +class PaymentStreamFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40800) + else: + quickfix.DoubleField.__init__(self, 40800, data) + +class PaymentStreamFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40801) + else: + quickfix.IntField.__init__(self, 40801, data) + +class PaymentStreamFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40802) + else: + quickfix.IntField.__init__(self, 40802, data) + +class PaymentStreamInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40803) + else: + quickfix.DoubleField.__init__(self, 40803, data) + +class PaymentStreamFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40804) + else: + quickfix.CharField.__init__(self, 40804, data) + +class PaymentStreamFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40805) + else: + quickfix.IntField.__init__(self, 40805, data) + +class PaymentStreamAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40806) + else: + quickfix.IntField.__init__(self, 40806, data) + +class PaymentStreamNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40807) + else: + quickfix.IntField.__init__(self, 40807, data) + +class PaymentStreamInflationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40808) + else: + quickfix.IntField.__init__(self, 40808, data) + +class PaymentStreamInflationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40809) + else: + quickfix.StringField.__init__(self, 40809, data) + +class PaymentStreamInflationLagDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40810) + else: + quickfix.IntField.__init__(self, 40810, data) + +class PaymentStreamInflationInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40811) + else: + quickfix.IntField.__init__(self, 40811, data) + +class PaymentStreamInflationIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40812) + else: + quickfix.IntField.__init__(self, 40812, data) + +class PaymentStreamInflationPublicationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40813) + else: + quickfix.StringField.__init__(self, 40813, data) + +class PaymentStreamInflationInitialIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40814) + else: + quickfix.DoubleField.__init__(self, 40814, data) + +class PaymentStreamInflationFallbackBondApplicable(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40815) + else: + quickfix.BoolField.__init__(self, 40815, data) + +class PaymentStreamFRADiscounting(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40816) + else: + quickfix.IntField.__init__(self, 40816, data) + +class PaymentStreamNonDeliverableRefCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40817) + else: + quickfix.StringField.__init__(self, 40817, data) + +class PaymentStreamNonDeliverableFixingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40818) + else: + quickfix.IntField.__init__(self, 40818, data) + +class PaymentStreamNonDeliverableFixingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40819) + else: + quickfix.StringField.__init__(self, 40819, data) + +class PaymentStreamNonDeliverableFixingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40820) + else: + quickfix.IntField.__init__(self, 40820, data) + +class PaymentStreamNonDeliverableFixingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40821) + else: + quickfix.IntField.__init__(self, 40821, data) + +class PaymentStreamNonDeliverableFixingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40822) + else: + quickfix.StringField.__init__(self, 40822, data) + +class PaymentStreamNonDeliverableFixingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40823) + else: + quickfix.IntField.__init__(self, 40823, data) + +class UnderlyingPaymentStreamNonDeliverableSettlReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40824) + else: + quickfix.StringField.__init__(self, 40824, data) + +class NoNonDeliverableFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40825) + else: + quickfix.IntField.__init__(self, 40825, data) + +class NonDeliverableFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40826) + else: + quickfix.StringField.__init__(self, 40826, data) + +class NonDeliverableFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40827) + else: + quickfix.IntField.__init__(self, 40827, data) + +class NoPaymentSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40828) + else: + quickfix.IntField.__init__(self, 40828, data) + +class PaymentScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40829) + else: + quickfix.IntField.__init__(self, 40829, data) + +class PaymentScheduleStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40830) + else: + quickfix.IntField.__init__(self, 40830, data) + +class PaymentScheduleStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40831) + else: + quickfix.StringField.__init__(self, 40831, data) + +class PaymentScheduleEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40832) + else: + quickfix.StringField.__init__(self, 40832, data) + +class PaymentSchedulePaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40833) + else: + quickfix.IntField.__init__(self, 40833, data) + +class PaymentScheduleReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40834) + else: + quickfix.IntField.__init__(self, 40834, data) + +class PaymentScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40835) + else: + quickfix.DoubleField.__init__(self, 40835, data) + +class PaymentScheduleCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40836) + else: + quickfix.StringField.__init__(self, 40836, data) + +class PaymentScheduleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40837) + else: + quickfix.DoubleField.__init__(self, 40837, data) + +class PaymentScheduleRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40838) + else: + quickfix.DoubleField.__init__(self, 40838, data) + +class PaymentScheduleRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40839) + else: + quickfix.DoubleField.__init__(self, 40839, data) + +class PaymentScheduleRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40840) + else: + quickfix.IntField.__init__(self, 40840, data) + +class PaymentScheduleRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40841) + else: + quickfix.IntField.__init__(self, 40841, data) + +class PaymentScheduleFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40842) + else: + quickfix.DoubleField.__init__(self, 40842, data) + +class PaymentScheduleFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40843) + else: + quickfix.StringField.__init__(self, 40843, data) + +class PaymentScheduleStepFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40844) + else: + quickfix.IntField.__init__(self, 40844, data) + +class PaymentScheduleStepFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40845) + else: + quickfix.StringField.__init__(self, 40845, data) + +class PaymentScheduleStepOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40846) + else: + quickfix.DoubleField.__init__(self, 40846, data) + +class PaymentScheduleStepRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40847) + else: + quickfix.DoubleField.__init__(self, 40847, data) + +class PaymentScheduleStepOffsetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40848) + else: + quickfix.DoubleField.__init__(self, 40848, data) + +class PaymentScheduleStepRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40849) + else: + quickfix.IntField.__init__(self, 40849, data) + +class PaymentScheduleFixingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40850) + else: + quickfix.StringField.__init__(self, 40850, data) + +class PaymentScheduleWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40851) + else: + quickfix.DoubleField.__init__(self, 40851, data) + +class PaymentScheduleFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40852) + else: + quickfix.IntField.__init__(self, 40852, data) + +class PaymentScheduleFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40853) + else: + quickfix.IntField.__init__(self, 40853, data) + +class PaymentScheduleFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40854) + else: + quickfix.StringField.__init__(self, 40854, data) + +class PaymentScheduleFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40855) + else: + quickfix.IntField.__init__(self, 40855, data) + +class PaymentScheduleFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40856) + else: + quickfix.StringField.__init__(self, 40856, data) + +class PaymentScheduleFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40857) + else: + quickfix.IntField.__init__(self, 40857, data) + +class PaymentScheduleFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40858) + else: + quickfix.StringField.__init__(self, 40858, data) + +class PaymentScheduleFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40859) + else: + quickfix.StringField.__init__(self, 40859, data) + +class PaymentScheduleFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40860) + else: + quickfix.StringField.__init__(self, 40860, data) + +class PaymentScheduleInterimExchangePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40861) + else: + quickfix.IntField.__init__(self, 40861, data) + +class PaymentScheduleInterimExchangeDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40862) + else: + quickfix.IntField.__init__(self, 40862, data) + +class PaymentScheduleInterimExchangeDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40863) + else: + quickfix.StringField.__init__(self, 40863, data) + +class PaymentScheduleInterimExchangeDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40864) + else: + quickfix.IntField.__init__(self, 40864, data) + +class PaymentScheduleInterimExchangeDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40865) + else: + quickfix.StringField.__init__(self, 40865, data) + +class PaymentScheduleInterimExchangeDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40866) + else: + quickfix.IntField.__init__(self, 40866, data) + +class PaymentScheduleInterimExchangeDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40867) + else: + quickfix.StringField.__init__(self, 40867, data) + +class NoPaymentScheduleRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40868) + else: + quickfix.IntField.__init__(self, 40868, data) + +class PaymentScheduleRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40869) + else: + quickfix.IntField.__init__(self, 40869, data) + +class PaymentScheduleRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40870) + else: + quickfix.IntField.__init__(self, 40870, data) + +class PaymentScheduleReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40871) + else: + quickfix.StringField.__init__(self, 40871, data) + +class NoPaymentStubs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40872) + else: + quickfix.IntField.__init__(self, 40872, data) + +class PaymentStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40873) + else: + quickfix.IntField.__init__(self, 40873, data) + +class PaymentStubLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40874) + else: + quickfix.IntField.__init__(self, 40874, data) + +class PaymentStubRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40875) + else: + quickfix.DoubleField.__init__(self, 40875, data) + +class PaymentStubFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40876) + else: + quickfix.DoubleField.__init__(self, 40876, data) + +class PaymentStubFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40877) + else: + quickfix.StringField.__init__(self, 40877, data) + +class PaymentStubIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40878) + else: + quickfix.StringField.__init__(self, 40878, data) + +class PaymentStubIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40879) + else: + quickfix.IntField.__init__(self, 40879, data) + +class PaymentStubIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40880) + else: + quickfix.IntField.__init__(self, 40880, data) + +class PaymentStubIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40881) + else: + quickfix.StringField.__init__(self, 40881, data) + +class PaymentStubIndexRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40882) + else: + quickfix.DoubleField.__init__(self, 40882, data) + +class PaymentStubIndexRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40883) + else: + quickfix.DoubleField.__init__(self, 40883, data) + +class PaymentStubIndexRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40884) + else: + quickfix.IntField.__init__(self, 40884, data) + +class PaymentStubIndexRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40885) + else: + quickfix.IntField.__init__(self, 40885, data) + +class PaymentStubIndexCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40886) + else: + quickfix.DoubleField.__init__(self, 40886, data) + +class PaymentStubIndexCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40887) + else: + quickfix.IntField.__init__(self, 40887, data) + +class PaymentStubIndexCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40888) + else: + quickfix.IntField.__init__(self, 40888, data) + +class PaymentStubIndexFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40889) + else: + quickfix.DoubleField.__init__(self, 40889, data) + +class PaymentStubIndexFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40890) + else: + quickfix.IntField.__init__(self, 40890, data) + +class PaymentStubIndexFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40891) + else: + quickfix.IntField.__init__(self, 40891, data) + +class PaymentStubIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40892) + else: + quickfix.StringField.__init__(self, 40892, data) + +class PaymentStubIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40893) + else: + quickfix.IntField.__init__(self, 40893, data) + +class PaymentStubIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40894) + else: + quickfix.IntField.__init__(self, 40894, data) + +class PaymentStubIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40895) + else: + quickfix.StringField.__init__(self, 40895, data) + +class PaymentStubIndex2RateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40896) + else: + quickfix.DoubleField.__init__(self, 40896, data) + +class PaymentStubIndex2RateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40897) + else: + quickfix.DoubleField.__init__(self, 40897, data) + +class PaymentStubIndex2RateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40898) + else: + quickfix.IntField.__init__(self, 40898, data) + +class PaymentStubIndex2RateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40899) + else: + quickfix.IntField.__init__(self, 40899, data) + +class PaymentStubIndex2CapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40900) + else: + quickfix.DoubleField.__init__(self, 40900, data) + +class PaymentStubIndex2FloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40901) + else: + quickfix.DoubleField.__init__(self, 40901, data) + +class NoLegSettlRateFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40902) + else: + quickfix.IntField.__init__(self, 40902, data) + +class LegSettlRatePostponementMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40903) + else: + quickfix.IntField.__init__(self, 40903, data) + +class UnderlyingSettlRateFallbackRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40904) + else: + quickfix.IntField.__init__(self, 40904, data) + +class LegSettlRatePostponementSurvey(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40905) + else: + quickfix.BoolField.__init__(self, 40905, data) + +class LegSettlRatePostponementCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40906) + else: + quickfix.IntField.__init__(self, 40906, data) + +class StreamEffectiveDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40907) + else: + quickfix.StringField.__init__(self, 40907, data) + +class StreamEffectiveDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40908) + else: + quickfix.IntField.__init__(self, 40908, data) + +class StreamEffectiveDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40909) + else: + quickfix.StringField.__init__(self, 40909, data) + +class StreamEffectiveDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40910) + else: + quickfix.IntField.__init__(self, 40910, data) + +class StreamEffectiveDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40911) + else: + quickfix.IntField.__init__(self, 40911, data) + +class StreamEffectiveDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40912) + else: + quickfix.StringField.__init__(self, 40912, data) + +class StreamEffectiveDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40913) + else: + quickfix.IntField.__init__(self, 40913, data) + +class StreamEffectiveDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40914) + else: + quickfix.StringField.__init__(self, 40914, data) + +class UnderlyingSettlRateFallbackReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40915) + else: + quickfix.StringField.__init__(self, 40915, data) + +class PaymentPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40919) + else: + quickfix.IntField.__init__(self, 40919, data) + +class PaymentStreamPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40920) + else: + quickfix.IntField.__init__(self, 40920, data) + +class BusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40921) + else: + quickfix.IntField.__init__(self, 40921, data) + +class DateRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40922) + else: + quickfix.StringField.__init__(self, 40922, data) + +class NoLegBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40923) + else: + quickfix.IntField.__init__(self, 40923, data) + +class LegBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40924) + else: + quickfix.StringField.__init__(self, 40924, data) + +class LegBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40925) + else: + quickfix.IntField.__init__(self, 40925, data) + +class LegDateRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40926) + else: + quickfix.StringField.__init__(self, 40926, data) + +class NoLegPaymentScheduleFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40927) + else: + quickfix.IntField.__init__(self, 40927, data) + +class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40928) + else: + quickfix.IntField.__init__(self, 40928, data) + +class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40929) + else: + quickfix.IntField.__init__(self, 40929, data) + +class NoLegPaymentStreamPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40930) + else: + quickfix.IntField.__init__(self, 40930, data) + +class NoLegPaymentStreamResetDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40931) + else: + quickfix.IntField.__init__(self, 40931, data) + +class NoLegPaymentStreamInitialFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40932) + else: + quickfix.IntField.__init__(self, 40932, data) + +class NoLegPaymentStreamFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40933) + else: + quickfix.IntField.__init__(self, 40933, data) + +class NoLegProvisionCashSettlPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40934) + else: + quickfix.IntField.__init__(self, 40934, data) + +class NoLegProvisionCashSettlValueDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40935) + else: + quickfix.IntField.__init__(self, 40935, data) + +class NoLegProvisionOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40936) + else: + quickfix.IntField.__init__(self, 40936, data) + +class NoLegProvisionOptionExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40937) + else: + quickfix.IntField.__init__(self, 40937, data) + +class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40938) + else: + quickfix.IntField.__init__(self, 40938, data) + +class NoLegProvisionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40939) + else: + quickfix.IntField.__init__(self, 40939, data) + +class NoLegStreamCalculationPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40940) + else: + quickfix.IntField.__init__(self, 40940, data) + +class NoLegStreamFirstPeriodStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40941) + else: + quickfix.IntField.__init__(self, 40941, data) + +class NoLegStreamEffectiveDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40942) + else: + quickfix.IntField.__init__(self, 40942, data) + +class NoLegStreamTerminationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40943) + else: + quickfix.IntField.__init__(self, 40943, data) + +class NoPaymentBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40944) + else: + quickfix.IntField.__init__(self, 40944, data) + +class NoPaymentScheduleInterimExchangeDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40945) + else: + quickfix.IntField.__init__(self, 40945, data) + +class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40946) + else: + quickfix.IntField.__init__(self, 40946, data) + +class NoPaymentStreamPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40947) + else: + quickfix.IntField.__init__(self, 40947, data) + +class NoPaymentStreamResetDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40948) + else: + quickfix.IntField.__init__(self, 40948, data) + +class NoPaymentStreamInitialFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40949) + else: + quickfix.IntField.__init__(self, 40949, data) + +class NoPaymentStreamFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40950) + else: + quickfix.IntField.__init__(self, 40950, data) + +class NoProtectionTermEventNewsSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40951) + else: + quickfix.IntField.__init__(self, 40951, data) + +class NoProvisionCashSettlPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40952) + else: + quickfix.IntField.__init__(self, 40952, data) + +class NoProvisionCashSettlValueDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40953) + else: + quickfix.IntField.__init__(self, 40953, data) + +class NoProvisionOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40954) + else: + quickfix.IntField.__init__(self, 40954, data) + +class NoProvisionOptionExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40955) + else: + quickfix.IntField.__init__(self, 40955, data) + +class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40956) + else: + quickfix.IntField.__init__(self, 40956, data) + +class NoProvisionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40957) + else: + quickfix.IntField.__init__(self, 40957, data) + +class NoStreamCalculationPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40958) + else: + quickfix.IntField.__init__(self, 40958, data) + +class NoStreamFirstPeriodStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40959) + else: + quickfix.IntField.__init__(self, 40959, data) + +class NoStreamEffectiveDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40960) + else: + quickfix.IntField.__init__(self, 40960, data) + +class NoStreamTerminationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40961) + else: + quickfix.IntField.__init__(self, 40961, data) + +class NoUnderlyingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40962) + else: + quickfix.IntField.__init__(self, 40962, data) + +class UnderlyingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40963) + else: + quickfix.StringField.__init__(self, 40963, data) + +class UnderlyingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40964) + else: + quickfix.IntField.__init__(self, 40964, data) + +class UnderlyingDateRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40965) + else: + quickfix.StringField.__init__(self, 40965, data) + +class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40966) + else: + quickfix.IntField.__init__(self, 40966, data) + +class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40967) + else: + quickfix.IntField.__init__(self, 40967, data) + +class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40968) + else: + quickfix.IntField.__init__(self, 40968, data) + +class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40969) + else: + quickfix.IntField.__init__(self, 40969, data) + +class NoUnderlyingPaymentStreamResetDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40970) + else: + quickfix.IntField.__init__(self, 40970, data) + +class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40971) + else: + quickfix.IntField.__init__(self, 40971, data) + +class NoUnderlyingPaymentStreamFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40972) + else: + quickfix.IntField.__init__(self, 40972, data) + +class NoUnderlyingStreamCalculationPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40973) + else: + quickfix.IntField.__init__(self, 40973, data) + +class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40974) + else: + quickfix.IntField.__init__(self, 40974, data) + +class NoUnderlyingStreamEffectiveDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40975) + else: + quickfix.IntField.__init__(self, 40975, data) + +class NoUnderlyingStreamTerminationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40976) + else: + quickfix.IntField.__init__(self, 40976, data) + +class NoPaymentScheduleFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40977) + else: + quickfix.IntField.__init__(self, 40977, data) + +class EncodedLegStreamTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40978) + else: + quickfix.IntField.__init__(self, 40978, data) + +class EncodedLegStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40979) + else: + quickfix.StringField.__init__(self, 40979, data) + +class EncodedLegProvisionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40980) + else: + quickfix.IntField.__init__(self, 40980, data) + +class EncodedLegProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40981) + else: + quickfix.StringField.__init__(self, 40981, data) + +class EncodedStreamTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40982) + else: + quickfix.IntField.__init__(self, 40982, data) + +class EncodedStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40983) + else: + quickfix.StringField.__init__(self, 40983, data) + +class EncodedPaymentTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40984) + else: + quickfix.IntField.__init__(self, 40984, data) + +class EncodedPaymentText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40985) + else: + quickfix.StringField.__init__(self, 40985, data) + +class EncodedProvisionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40986) + else: + quickfix.IntField.__init__(self, 40986, data) + +class EncodedProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40987) + else: + quickfix.StringField.__init__(self, 40987, data) + +class EncodedUnderlyingStreamTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40988) + else: + quickfix.IntField.__init__(self, 40988, data) + +class EncodedUnderlyingStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40989) + else: + quickfix.StringField.__init__(self, 40989, data) + +class ProvisionCashSettlQuoteReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41406) + else: + quickfix.StringField.__init__(self, 41406, data) + +class LegProvisionCashSettlQuoteReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41407) + else: + quickfix.StringField.__init__(self, 41407, data) + +class EventMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2340) + else: + quickfix.StringField.__init__(self, 2340, data) + +class LegEventMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2341) + else: + quickfix.StringField.__init__(self, 2341, data) + +class UnderlyingEventMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2342) + else: + quickfix.StringField.__init__(self, 2342, data) + +class PreviousClearingBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2084) + else: + quickfix.StringField.__init__(self, 2084, data) + +class ValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2085) + else: + quickfix.StringField.__init__(self, 2085, data) + +class ValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2086) + else: + quickfix.StringField.__init__(self, 2086, data) + +class ValuationBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2087) + else: + quickfix.StringField.__init__(self, 2087, data) + +class MarginAmtFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2088) + else: + quickfix.DoubleField.__init__(self, 2088, data) + +class MarginAmtFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2089) + else: + quickfix.CharField.__init__(self, 2089, data) + +class CollateralFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2090) + else: + quickfix.DoubleField.__init__(self, 2090, data) + +class CollateralFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2091) + else: + quickfix.CharField.__init__(self, 2091, data) + +class CollateralAmountMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2092) + else: + quickfix.StringField.__init__(self, 2092, data) + +class CollateralAmountMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2093) + else: + quickfix.StringField.__init__(self, 2093, data) + +class PayCollectFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2094) + else: + quickfix.DoubleField.__init__(self, 2094, data) + +class PayCollectFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2095) + else: + quickfix.CharField.__init__(self, 2095, data) + +class PosAmtStreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2096) + else: + quickfix.StringField.__init__(self, 2096, data) + +class PositionFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2097) + else: + quickfix.DoubleField.__init__(self, 2097, data) + +class PositionFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2098) + else: + quickfix.CharField.__init__(self, 2098, data) + +class PosAmtMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2099) + else: + quickfix.StringField.__init__(self, 2099, data) + +class PosAmtMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2100) + else: + quickfix.StringField.__init__(self, 2100, data) + +class TerminatedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2101) + else: + quickfix.BoolField.__init__(self, 2101, data) + +class ShortMarkingExemptIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2102) + else: + quickfix.BoolField.__init__(self, 2102, data) + +class RelatedRegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2103) + else: + quickfix.StringField.__init__(self, 2103, data) + +class NoAttachments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2104) + else: + quickfix.IntField.__init__(self, 2104, data) + +class AttachmentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2105) + else: + quickfix.StringField.__init__(self, 2105, data) + +class AttachmentMediaType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2106) + else: + quickfix.StringField.__init__(self, 2106, data) + +class AttachmentClassification(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2107) + else: + quickfix.StringField.__init__(self, 2107, data) + +class AttachmentExternalURL(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2108) + else: + quickfix.StringField.__init__(self, 2108, data) + +class AttachmentEncodingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2109) + else: + quickfix.IntField.__init__(self, 2109, data) + +class UnencodedAttachmentLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2110) + else: + quickfix.IntField.__init__(self, 2110, data) + +class EncodedAttachmentLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2111) + else: + quickfix.IntField.__init__(self, 2111, data) + +class EncodedAttachment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2112) + else: + quickfix.StringField.__init__(self, 2112, data) + +class NoAttachmentKeywords(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2113) + else: + quickfix.IntField.__init__(self, 2113, data) + +class AttachmentKeyword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2114) + else: + quickfix.StringField.__init__(self, 2114, data) + +class NegotiationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2115) + else: + quickfix.IntField.__init__(self, 2115, data) + +class NextAuctionTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2116) + else: + quickfix.UtcTimeStampField.__init__(self, 2116, data) + +class NoAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2304) + else: + quickfix.IntField.__init__(self, 2304, data) + +class AssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2305) + else: + quickfix.StringField.__init__(self, 2305, data) + +class AssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2306) + else: + quickfix.StringField.__init__(self, 2306, data) + +class AssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2307) + else: + quickfix.StringField.__init__(self, 2307, data) + +class CommRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1233) + else: + quickfix.DoubleField.__init__(self, 1233, data) + +class CommUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1238) + else: + quickfix.StringField.__init__(self, 1238, data) + +class NoComplexEventAveragingObservations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40994) + else: + quickfix.IntField.__init__(self, 40994, data) + +class ComplexEventAveragingObservationNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40995) + else: + quickfix.IntField.__init__(self, 40995, data) + +class ComplexEventAveragingWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40996) + else: + quickfix.DoubleField.__init__(self, 40996, data) + +class NoComplexEventCreditEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40997) + else: + quickfix.IntField.__init__(self, 40997, data) + +class ComplexEventCreditEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40998) + else: + quickfix.StringField.__init__(self, 40998, data) + +class ComplexEventCreditEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40999) + else: + quickfix.StringField.__init__(self, 40999, data) + +class ComplexEventCreditEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41000) + else: + quickfix.StringField.__init__(self, 41000, data) + +class ComplexEventCreditEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41001) + else: + quickfix.IntField.__init__(self, 41001, data) + +class ComplexEventCreditEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41002) + else: + quickfix.StringField.__init__(self, 41002, data) + +class ComplexEventCreditEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41003) + else: + quickfix.IntField.__init__(self, 41003, data) + +class ComplexEventCreditEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41004) + else: + quickfix.IntField.__init__(self, 41004, data) + +class NoComplexEventCreditEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41005) + else: + quickfix.IntField.__init__(self, 41005, data) + +class ComplexEventCreditEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41006) + else: + quickfix.CharField.__init__(self, 41006, data) + +class NoComplexEventPeriodDateTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41007) + else: + quickfix.IntField.__init__(self, 41007, data) + +class ComplexEventPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41008) + else: + quickfix.StringField.__init__(self, 41008, data) + +class ComplexEventPeriodTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41009) + else: + quickfix.StringField.__init__(self, 41009, data) + +class NoComplexEventPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41010) + else: + quickfix.IntField.__init__(self, 41010, data) + +class ComplexEventPeriodType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41011) + else: + quickfix.IntField.__init__(self, 41011, data) + +class ComplexEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41012) + else: + quickfix.StringField.__init__(self, 41012, data) + +class NoComplexEventRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41013) + else: + quickfix.IntField.__init__(self, 41013, data) + +class ComplexEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41014) + else: + quickfix.IntField.__init__(self, 41014, data) + +class ComplexEventRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41015) + else: + quickfix.IntField.__init__(self, 41015, data) + +class ComplexEventReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41016) + else: + quickfix.StringField.__init__(self, 41016, data) + +class ComplexEventReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41017) + else: + quickfix.StringField.__init__(self, 41017, data) + +class NoComplexEventDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41018) + else: + quickfix.IntField.__init__(self, 41018, data) + +class ComplexEventDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41019) + else: + quickfix.StringField.__init__(self, 41019, data) + +class ComplexEventDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41020) + else: + quickfix.StringField.__init__(self, 41020, data) + +class ComplexEventDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41021) + else: + quickfix.IntField.__init__(self, 41021, data) + +class ComplexEventDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41022) + else: + quickfix.IntField.__init__(self, 41022, data) + +class ComplexEventDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41023) + else: + quickfix.StringField.__init__(self, 41023, data) + +class ComplexEventDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41024) + else: + quickfix.IntField.__init__(self, 41024, data) + +class ComplexEventDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41025) + else: + quickfix.IntField.__init__(self, 41025, data) + +class ComplexEventDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41026) + else: + quickfix.StringField.__init__(self, 41026, data) + +class ComplexEventFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41027) + else: + quickfix.StringField.__init__(self, 41027, data) + +class ComplexEventFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41028) + else: + quickfix.StringField.__init__(self, 41028, data) + +class NoComplexEventCreditEventSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41029) + else: + quickfix.IntField.__init__(self, 41029, data) + +class ComplexEventCreditEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41030) + else: + quickfix.StringField.__init__(self, 41030, data) + +class ComplexOptPayoutPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2117) + else: + quickfix.IntField.__init__(self, 2117, data) + +class ComplexOptPayoutReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2118) + else: + quickfix.IntField.__init__(self, 2118, data) + +class ComplexOptPayoutUnderlier(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2119) + else: + quickfix.StringField.__init__(self, 2119, data) + +class ComplexOptPayoutPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2120) + else: + quickfix.DoubleField.__init__(self, 2120, data) + +class ComplexOptPayoutTime(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2121) + else: + quickfix.IntField.__init__(self, 2121, data) + +class ComplexOptPayoutCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2122) + else: + quickfix.StringField.__init__(self, 2122, data) + +class ComplexEventPricePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2123) + else: + quickfix.DoubleField.__init__(self, 2123, data) + +class ComplexEventCurrencyOne(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2124) + else: + quickfix.StringField.__init__(self, 2124, data) + +class ComplexEventCurrencyTwo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2125) + else: + quickfix.StringField.__init__(self, 2125, data) + +class ComplexEventQuoteBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2126) + else: + quickfix.IntField.__init__(self, 2126, data) + +class ComplexEventFixedFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2127) + else: + quickfix.DoubleField.__init__(self, 2127, data) + +class ComplexEventDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2128) + else: + quickfix.StringField.__init__(self, 2128, data) + +class ComplexEventCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2129) + else: + quickfix.IntField.__init__(self, 2129, data) + +class ComplexEventStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2130) + else: + quickfix.DoubleField.__init__(self, 2130, data) + +class ComplexEventStrikeFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2131) + else: + quickfix.DoubleField.__init__(self, 2131, data) + +class ComplexEventStrikeNumberOfOptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2132) + else: + quickfix.IntField.__init__(self, 2132, data) + +class ComplexEventCreditEventsXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2133) + else: + quickfix.StringField.__init__(self, 2133, data) + +class ComplexEventCreditEventNotifyingParty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2134) + else: + quickfix.IntField.__init__(self, 2134, data) + +class ComplexEventCreditEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2135) + else: + quickfix.StringField.__init__(self, 2135, data) + +class ComplexEventCreditEventStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2136) + else: + quickfix.BoolField.__init__(self, 2136, data) + +class ComplexEventCreditEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2137) + else: + quickfix.IntField.__init__(self, 2137, data) + +class ComplexEventXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2138) + else: + quickfix.StringField.__init__(self, 2138, data) + +class ComplexEventXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2139) + else: + quickfix.StringField.__init__(self, 2139, data) + +class NoComplexEventSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41031) + else: + quickfix.IntField.__init__(self, 41031, data) + +class ComplexEventScheduleStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41032) + else: + quickfix.StringField.__init__(self, 41032, data) + +class ComplexEventScheduleEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41033) + else: + quickfix.StringField.__init__(self, 41033, data) + +class ComplexEventScheduleFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41034) + else: + quickfix.IntField.__init__(self, 41034, data) + +class ComplexEventScheduleFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41035) + else: + quickfix.StringField.__init__(self, 41035, data) + +class ComplexEventScheduleRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41036) + else: + quickfix.StringField.__init__(self, 41036, data) + +class NoDeliverySchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41037) + else: + quickfix.IntField.__init__(self, 41037, data) + +class DeliveryScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41038) + else: + quickfix.IntField.__init__(self, 41038, data) + +class DeliveryScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41039) + else: + quickfix.StringField.__init__(self, 41039, data) + +class DeliveryScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41040) + else: + quickfix.DoubleField.__init__(self, 41040, data) + +class DeliveryScheduleNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41041) + else: + quickfix.StringField.__init__(self, 41041, data) + +class DeliveryScheduleNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41042) + else: + quickfix.IntField.__init__(self, 41042, data) + +class DeliveryScheduleNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41043) + else: + quickfix.DoubleField.__init__(self, 41043, data) + +class DeliverySchedulePositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41044) + else: + quickfix.DoubleField.__init__(self, 41044, data) + +class DeliveryScheduleToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41045) + else: + quickfix.StringField.__init__(self, 41045, data) + +class DeliveryScheduleToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41046) + else: + quickfix.IntField.__init__(self, 41046, data) + +class DeliveryScheduleSettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41047) + else: + quickfix.StringField.__init__(self, 41047, data) + +class DeliveryScheduleSettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41048) + else: + quickfix.StringField.__init__(self, 41048, data) + +class DeliveryScheduleSettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41049) + else: + quickfix.IntField.__init__(self, 41049, data) + +class DeliveryScheduleSettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41050) + else: + quickfix.IntField.__init__(self, 41050, data) + +class NoDeliveryScheduleSettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41051) + else: + quickfix.IntField.__init__(self, 41051, data) + +class DeliveryScheduleSettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41052) + else: + quickfix.IntField.__init__(self, 41052, data) + +class DeliveryScheduleSettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41053) + else: + quickfix.IntField.__init__(self, 41053, data) + +class NoDeliveryScheduleSettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41054) + else: + quickfix.IntField.__init__(self, 41054, data) + +class DeliveryScheduleSettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41055) + else: + quickfix.StringField.__init__(self, 41055, data) + +class DeliveryScheduleSettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41056) + else: + quickfix.StringField.__init__(self, 41056, data) + +class DeliveryScheduleSettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41057) + else: + quickfix.IntField.__init__(self, 41057, data) + +class DeliveryStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41058) + else: + quickfix.IntField.__init__(self, 41058, data) + +class DeliveryStreamPipeline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41059) + else: + quickfix.StringField.__init__(self, 41059, data) + +class DeliveryStreamEntryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41060) + else: + quickfix.StringField.__init__(self, 41060, data) + +class DeliveryStreamWithdrawalPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41061) + else: + quickfix.StringField.__init__(self, 41061, data) + +class DeliveryStreamDeliveryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41062) + else: + quickfix.StringField.__init__(self, 41062, data) + +class DeliveryStreamDeliveryRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41063) + else: + quickfix.IntField.__init__(self, 41063, data) + +class DeliveryStreamDeliveryContingency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41064) + else: + quickfix.StringField.__init__(self, 41064, data) + +class DeliveryStreamDeliveryContingentPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41065) + else: + quickfix.IntField.__init__(self, 41065, data) + +class DeliveryStreamDeliverAtSourceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41066) + else: + quickfix.BoolField.__init__(self, 41066, data) + +class DeliveryStreamRiskApportionment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41067) + else: + quickfix.StringField.__init__(self, 41067, data) + +class DeliveryStreamRiskApportionmentSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41218) + else: + quickfix.StringField.__init__(self, 41218, data) + +class DeliveryStreamTitleTransferLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41068) + else: + quickfix.StringField.__init__(self, 41068, data) + +class DeliveryStreamTitleTransferCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41069) + else: + quickfix.IntField.__init__(self, 41069, data) + +class DeliveryStreamImporterOfRecord(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41070) + else: + quickfix.StringField.__init__(self, 41070, data) + +class DeliveryStreamNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41071) + else: + quickfix.DoubleField.__init__(self, 41071, data) + +class DeliveryStreamPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41072) + else: + quickfix.DoubleField.__init__(self, 41072, data) + +class DeliveryStreamToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41073) + else: + quickfix.StringField.__init__(self, 41073, data) + +class DeliveryStreamToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41074) + else: + quickfix.IntField.__init__(self, 41074, data) + +class DeliveryStreamToleranceOptionSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41075) + else: + quickfix.IntField.__init__(self, 41075, data) + +class DeliveryStreamTotalPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41076) + else: + quickfix.DoubleField.__init__(self, 41076, data) + +class DeliveryStreamTotalNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41077) + else: + quickfix.DoubleField.__init__(self, 41077, data) + +class DeliveryStreamNotionalConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41078) + else: + quickfix.DoubleField.__init__(self, 41078, data) + +class DeliveryStreamTransportEquipment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41079) + else: + quickfix.StringField.__init__(self, 41079, data) + +class DeliveryStreamElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41080) + else: + quickfix.IntField.__init__(self, 41080, data) + +class NoDeliveryStreamCycles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41081) + else: + quickfix.IntField.__init__(self, 41081, data) + +class DeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41082) + else: + quickfix.StringField.__init__(self, 41082, data) + +class EncodedDeliveryStreamCycleDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41083) + else: + quickfix.IntField.__init__(self, 41083, data) + +class EncodedDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41084) + else: + quickfix.StringField.__init__(self, 41084, data) + +class NoDeliveryStreamCommoditySources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41085) + else: + quickfix.IntField.__init__(self, 41085, data) + +class DeliveryStreamCommoditySource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41086) + else: + quickfix.StringField.__init__(self, 41086, data) + +class DocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1513) + else: + quickfix.StringField.__init__(self, 1513, data) + +class EncodedDocumentationTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1525) + else: + quickfix.IntField.__init__(self, 1525, data) + +class EncodedDocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1527) + else: + quickfix.StringField.__init__(self, 1527, data) + +class SwapSubClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1575) + else: + quickfix.StringField.__init__(self, 1575, data) + +class SettlRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1577) + else: + quickfix.StringField.__init__(self, 1577, data) + +class SettlRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1580) + else: + quickfix.StringField.__init__(self, 1580, data) + +class OptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1581) + else: + quickfix.StringField.__init__(self, 1581, data) + +class EncodedOptionExpirationDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1678) + else: + quickfix.IntField.__init__(self, 1678, data) + +class EncodedOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1697) + else: + quickfix.StringField.__init__(self, 1697, data) + +class StrikeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1698) + else: + quickfix.StringField.__init__(self, 1698, data) + +class StrikeIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1866) + else: + quickfix.StringField.__init__(self, 1866, data) + +class StrikeIndexSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2001) + else: + quickfix.DoubleField.__init__(self, 2001, data) + +class ValuationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2002) + else: + quickfix.StringField.__init__(self, 2002, data) + +class ValuationReferenceModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2140) + else: + quickfix.StringField.__init__(self, 2140, data) + +class StrategyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2141) + else: + quickfix.StringField.__init__(self, 2141, data) + +class CommonPricingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2142) + else: + quickfix.BoolField.__init__(self, 2142, data) + +class SettlDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2143) + else: + quickfix.IntField.__init__(self, 2143, data) + +class InstrumentRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2144) + else: + quickfix.CharField.__init__(self, 2144, data) + +class InstrumentRoundingPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2145) + else: + quickfix.IntField.__init__(self, 2145, data) + +class LegSettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2146) + else: + quickfix.StringField.__init__(self, 2146, data) + +class LegInstrmtAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2147) + else: + quickfix.CharField.__init__(self, 2147, data) + +class LegSecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2148) + else: + quickfix.StringField.__init__(self, 2148, data) + +class LegRestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2149) + else: + quickfix.StringField.__init__(self, 2149, data) + +class LegSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2150) + else: + quickfix.StringField.__init__(self, 2150, data) + +class LegNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2151) + else: + quickfix.DoubleField.__init__(self, 2151, data) + +class LegOriginalNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2152) + else: + quickfix.DoubleField.__init__(self, 2152, data) + +class LegAttachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2153) + else: + quickfix.DoubleField.__init__(self, 2153, data) + +class LegDetachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2154) + else: + quickfix.DoubleField.__init__(self, 2154, data) + +class LegObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2155) + else: + quickfix.StringField.__init__(self, 2155, data) + +class LegSwapSubClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2156) + else: + quickfix.StringField.__init__(self, 2156, data) + +class LegNthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2157) + else: + quickfix.IntField.__init__(self, 2157, data) + +class LegMthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2158) + else: + quickfix.IntField.__init__(self, 2158, data) + +class LegSettledEntityMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2159) + else: + quickfix.StringField.__init__(self, 2159, data) + +class LegSettledEntityMatrixPublicationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2160) + else: + quickfix.StringField.__init__(self, 2160, data) + +class LegCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2161) + else: + quickfix.IntField.__init__(self, 2161, data) + +class LegTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2162) + else: + quickfix.DoubleField.__init__(self, 2162, data) + +class LegCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2163) + else: + quickfix.IntField.__init__(self, 2163, data) + +class LegCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2164) + else: + quickfix.StringField.__init__(self, 2164, data) + +class LegCouponDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2165) + else: + quickfix.IntField.__init__(self, 2165, data) + +class LegConvertibleBondEquityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2166) + else: + quickfix.StringField.__init__(self, 2166, data) + +class LegConvertibleBondEquityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2167) + else: + quickfix.StringField.__init__(self, 2167, data) + +class LegContractPriceRefMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2168) + else: + quickfix.StringField.__init__(self, 2168, data) + +class LegLienSeniority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2169) + else: + quickfix.IntField.__init__(self, 2169, data) + +class LegLoanFacility(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2170) + else: + quickfix.IntField.__init__(self, 2170, data) + +class LegReferenceEntityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2171) + else: + quickfix.IntField.__init__(self, 2171, data) + +class LegIndexSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2172) + else: + quickfix.IntField.__init__(self, 2172, data) + +class LegIndexAnnexVersion(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2173) + else: + quickfix.IntField.__init__(self, 2173, data) + +class LegIndexAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2174) + else: + quickfix.StringField.__init__(self, 2174, data) + +class LegIndexAnnexSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2175) + else: + quickfix.StringField.__init__(self, 2175, data) + +class LegSettlRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2176) + else: + quickfix.StringField.__init__(self, 2176, data) + +class LegSettlRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2177) + else: + quickfix.StringField.__init__(self, 2177, data) + +class LegOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2178) + else: + quickfix.StringField.__init__(self, 2178, data) + +class EncodedLegOptionExpirationDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2179) + else: + quickfix.IntField.__init__(self, 2179, data) + +class EncodedLegOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2180) + else: + quickfix.StringField.__init__(self, 2180, data) + +class LegStrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2181) + else: + quickfix.DoubleField.__init__(self, 2181, data) + +class LegStrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2182) + else: + quickfix.DoubleField.__init__(self, 2182, data) + +class LegStrikeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2183) + else: + quickfix.StringField.__init__(self, 2183, data) + +class LegStrikeIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2184) + else: + quickfix.StringField.__init__(self, 2184, data) + +class LegStrikeIndexSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2185) + else: + quickfix.DoubleField.__init__(self, 2185, data) + +class LegStrikePriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2186) + else: + quickfix.IntField.__init__(self, 2186, data) + +class LegStrikePriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2187) + else: + quickfix.IntField.__init__(self, 2187, data) + +class LegStrikePriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2188) + else: + quickfix.DoubleField.__init__(self, 2188, data) + +class LegUnderlyingPriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2189) + else: + quickfix.IntField.__init__(self, 2189, data) + +class LegMinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2190) + else: + quickfix.DoubleField.__init__(self, 2190, data) + +class LegMinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2191) + else: + quickfix.DoubleField.__init__(self, 2191, data) + +class LegSettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2192) + else: + quickfix.StringField.__init__(self, 2192, data) + +class LegOptPayoutType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2193) + else: + quickfix.IntField.__init__(self, 2193, data) + +class LegOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2194) + else: + quickfix.DoubleField.__init__(self, 2194, data) + +class LegPriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2195) + else: + quickfix.StringField.__init__(self, 2195, data) + +class LegValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2196) + else: + quickfix.StringField.__init__(self, 2196, data) + +class LegValuationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2197) + else: + quickfix.StringField.__init__(self, 2197, data) + +class LegValuationReferenceModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2198) + else: + quickfix.StringField.__init__(self, 2198, data) + +class LegListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2199) + else: + quickfix.IntField.__init__(self, 2199, data) + +class LegCapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2200) + else: + quickfix.DoubleField.__init__(self, 2200, data) + +class LegFloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2201) + else: + quickfix.DoubleField.__init__(self, 2201, data) + +class LegFlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2202) + else: + quickfix.BoolField.__init__(self, 2202, data) + +class LegFlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2203) + else: + quickfix.BoolField.__init__(self, 2203, data) + +class LegPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2205) + else: + quickfix.IntField.__init__(self, 2205, data) + +class LegNTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2206) + else: + quickfix.IntField.__init__(self, 2206, data) + +class LegCPProgram(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2207) + else: + quickfix.IntField.__init__(self, 2207, data) + +class LegCPRegType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2208) + else: + quickfix.StringField.__init__(self, 2208, data) + +class LegShortSaleRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2209) + else: + quickfix.IntField.__init__(self, 2209, data) + +class LegStrategyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2211) + else: + quickfix.StringField.__init__(self, 2211, data) + +class LegCommonPricingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2212) + else: + quickfix.BoolField.__init__(self, 2212, data) + +class LegSettlDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2213) + else: + quickfix.IntField.__init__(self, 2213, data) + +class LegInstrumentRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2214) + else: + quickfix.CharField.__init__(self, 2214, data) + +class LegInstrumentRoundingPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2215) + else: + quickfix.IntField.__init__(self, 2215, data) + +class MarketDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41087) + else: + quickfix.IntField.__init__(self, 41087, data) + +class MarketDisruptionFallbackProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41088) + else: + quickfix.IntField.__init__(self, 41088, data) + +class MarketDisruptionMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41089) + else: + quickfix.IntField.__init__(self, 41089, data) + +class MarketDisruptionMaterialityPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41090) + else: + quickfix.DoubleField.__init__(self, 41090, data) + +class MarketDisruptionMinimumFuturesContracts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41091) + else: + quickfix.IntField.__init__(self, 41091, data) + +class NoMarketDisruptionEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41092) + else: + quickfix.IntField.__init__(self, 41092, data) + +class MarketDisruptionEvent(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41093) + else: + quickfix.StringField.__init__(self, 41093, data) + +class NoMarketDisruptionFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41094) + else: + quickfix.IntField.__init__(self, 41094, data) + +class MarketDisruptionFallbackType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41095) + else: + quickfix.StringField.__init__(self, 41095, data) + +class NoMarketDisruptionFallbackReferencePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41096) + else: + quickfix.IntField.__init__(self, 41096, data) + +class MarketDisruptionFallbackUnderlierType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41097) + else: + quickfix.IntField.__init__(self, 41097, data) + +class MarketDisruptionFallbackUnderlierSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41098) + else: + quickfix.StringField.__init__(self, 41098, data) + +class MarketDisruptionFallbackUnderlierSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41099) + else: + quickfix.StringField.__init__(self, 41099, data) + +class MarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41100) + else: + quickfix.StringField.__init__(self, 41100, data) + +class EncodedMarketDisruptionFallbackUnderlierSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41101) + else: + quickfix.IntField.__init__(self, 41101, data) + +class EncodedMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41102) + else: + quickfix.StringField.__init__(self, 41102, data) + +class MarketDisruptionFallbackOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41103) + else: + quickfix.DoubleField.__init__(self, 41103, data) + +class MarketDisruptionFallbackBasketCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41104) + else: + quickfix.StringField.__init__(self, 41104, data) + +class MarketDisruptionFallbackBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41105) + else: + quickfix.DoubleField.__init__(self, 41105, data) + +class MiscFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2216) + else: + quickfix.DoubleField.__init__(self, 2216, data) + +class MiscFeeAmountDue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2217) + else: + quickfix.DoubleField.__init__(self, 2217, data) + +class ExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41106) + else: + quickfix.StringField.__init__(self, 41106, data) + +class EncodedExerciseDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41107) + else: + quickfix.IntField.__init__(self, 41107, data) + +class EncodedExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41108) + else: + quickfix.StringField.__init__(self, 41108, data) + +class AutomaticExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41109) + else: + quickfix.BoolField.__init__(self, 41109, data) + +class AutomaticExerciseThresholdRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41110) + else: + quickfix.DoubleField.__init__(self, 41110, data) + +class ExerciseConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41111) + else: + quickfix.IntField.__init__(self, 41111, data) + +class ManualNoticeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41112) + else: + quickfix.StringField.__init__(self, 41112, data) + +class FallbackExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41113) + else: + quickfix.BoolField.__init__(self, 41113, data) + +class LimitedRightToConfirmIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41114) + else: + quickfix.BoolField.__init__(self, 41114, data) + +class ExerciseSplitTicketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41115) + else: + quickfix.BoolField.__init__(self, 41115, data) + +class NoOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41116) + else: + quickfix.IntField.__init__(self, 41116, data) + +class OptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41117) + else: + quickfix.StringField.__init__(self, 41117, data) + +class OptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41118) + else: + quickfix.IntField.__init__(self, 41118, data) + +class OptionExerciseEarliestDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41119) + else: + quickfix.IntField.__init__(self, 41119, data) + +class OptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41120) + else: + quickfix.IntField.__init__(self, 41120, data) + +class OptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41121) + else: + quickfix.StringField.__init__(self, 41121, data) + +class OptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41122) + else: + quickfix.IntField.__init__(self, 41122, data) + +class OptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41123) + else: + quickfix.StringField.__init__(self, 41123, data) + +class OptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41124) + else: + quickfix.StringField.__init__(self, 41124, data) + +class OptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41125) + else: + quickfix.IntField.__init__(self, 41125, data) + +class OptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41126) + else: + quickfix.IntField.__init__(self, 41126, data) + +class OptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41127) + else: + quickfix.StringField.__init__(self, 41127, data) + +class OptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41128) + else: + quickfix.IntField.__init__(self, 41128, data) + +class OptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41129) + else: + quickfix.StringField.__init__(self, 41129, data) + +class OptionExerciseSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41130) + else: + quickfix.IntField.__init__(self, 41130, data) + +class OptionExerciseNominationDeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41131) + else: + quickfix.StringField.__init__(self, 41131, data) + +class OptionExerciseFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41132) + else: + quickfix.StringField.__init__(self, 41132, data) + +class OptionExerciseLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41133) + else: + quickfix.StringField.__init__(self, 41133, data) + +class OptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41134) + else: + quickfix.StringField.__init__(self, 41134, data) + +class OptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41135) + else: + quickfix.StringField.__init__(self, 41135, data) + +class OptionExerciseTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41136) + else: + quickfix.StringField.__init__(self, 41136, data) + +class NoOptionExerciseDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41137) + else: + quickfix.IntField.__init__(self, 41137, data) + +class OptionExerciseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41138) + else: + quickfix.StringField.__init__(self, 41138, data) + +class OptionExerciseDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41139) + else: + quickfix.IntField.__init__(self, 41139, data) + +class NoOptionExerciseExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41140) + else: + quickfix.IntField.__init__(self, 41140, data) + +class OptionExerciseExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41141) + else: + quickfix.StringField.__init__(self, 41141, data) + +class OptionExerciseExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41142) + else: + quickfix.IntField.__init__(self, 41142, data) + +class OptionExerciseExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41143) + else: + quickfix.IntField.__init__(self, 41143, data) + +class OptionExerciseExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41144) + else: + quickfix.IntField.__init__(self, 41144, data) + +class OptionExerciseExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41145) + else: + quickfix.StringField.__init__(self, 41145, data) + +class OptionExerciseExpirationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41146) + else: + quickfix.IntField.__init__(self, 41146, data) + +class OptionExerciseExpirationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41147) + else: + quickfix.StringField.__init__(self, 41147, data) + +class OptionExerciseExpirationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41148) + else: + quickfix.StringField.__init__(self, 41148, data) + +class OptionExerciseExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41149) + else: + quickfix.IntField.__init__(self, 41149, data) + +class OptionExerciseExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41150) + else: + quickfix.StringField.__init__(self, 41150, data) + +class OptionExerciseExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41151) + else: + quickfix.StringField.__init__(self, 41151, data) + +class NoOptionExerciseExpirationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41152) + else: + quickfix.IntField.__init__(self, 41152, data) + +class OptionExerciseExpirationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41153) + else: + quickfix.StringField.__init__(self, 41153, data) + +class OptionExerciseExpirationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41154) + else: + quickfix.IntField.__init__(self, 41154, data) + +class PaymentUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41155) + else: + quickfix.StringField.__init__(self, 41155, data) + +class PaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41156) + else: + quickfix.IntField.__init__(self, 41156, data) + +class PaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41157) + else: + quickfix.IntField.__init__(self, 41157, data) + +class PaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41158) + else: + quickfix.StringField.__init__(self, 41158, data) + +class PaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41159) + else: + quickfix.IntField.__init__(self, 41159, data) + +class PaymentForwardStartType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41160) + else: + quickfix.IntField.__init__(self, 41160, data) + +class NoPaymentScheduleFixingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41161) + else: + quickfix.IntField.__init__(self, 41161, data) + +class PaymentScheduleFixingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41162) + else: + quickfix.IntField.__init__(self, 41162, data) + +class PaymentScheduleFixingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41163) + else: + quickfix.IntField.__init__(self, 41163, data) + +class PaymentScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41164) + else: + quickfix.StringField.__init__(self, 41164, data) + +class PaymentScheduleXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41165) + else: + quickfix.StringField.__init__(self, 41165, data) + +class PaymentScheduleRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41166) + else: + quickfix.StringField.__init__(self, 41166, data) + +class PaymentScheduleRateUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41167) + else: + quickfix.StringField.__init__(self, 41167, data) + +class PaymentScheduleRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41168) + else: + quickfix.DoubleField.__init__(self, 41168, data) + +class PaymentScheduleRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41169) + else: + quickfix.IntField.__init__(self, 41169, data) + +class PaymentScheduleSettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41170) + else: + quickfix.DoubleField.__init__(self, 41170, data) + +class PaymentScheduleSettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41171) + else: + quickfix.StringField.__init__(self, 41171, data) + +class PaymentScheduleSettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41172) + else: + quickfix.StringField.__init__(self, 41172, data) + +class PaymentScheduleStepUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41173) + else: + quickfix.StringField.__init__(self, 41173, data) + +class PaymentScheduleFixingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41174) + else: + quickfix.IntField.__init__(self, 41174, data) + +class PaymentScheduleFixingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41175) + else: + quickfix.IntField.__init__(self, 41175, data) + +class PaymentScheduleFixingLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41176) + else: + quickfix.IntField.__init__(self, 41176, data) + +class PaymentScheduleFixingLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41177) + else: + quickfix.StringField.__init__(self, 41177, data) + +class PaymentScheduleFixingFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41178) + else: + quickfix.IntField.__init__(self, 41178, data) + +class PaymentScheduleFixingFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41179) + else: + quickfix.StringField.__init__(self, 41179, data) + +class PaymentStreamFlatRateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41180) + else: + quickfix.BoolField.__init__(self, 41180, data) + +class PaymentStreamFlatRateAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41181) + else: + quickfix.DoubleField.__init__(self, 41181, data) + +class PaymentStreamFlatRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41182) + else: + quickfix.StringField.__init__(self, 41182, data) + +class PaymentStreamMaximumPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41183) + else: + quickfix.DoubleField.__init__(self, 41183, data) + +class PaymentStreamMaximumPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41184) + else: + quickfix.StringField.__init__(self, 41184, data) + +class PaymentStreamMaximumTransactionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41185) + else: + quickfix.DoubleField.__init__(self, 41185, data) + +class PaymentStreamMaximumTransactionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41186) + else: + quickfix.StringField.__init__(self, 41186, data) + +class PaymentStreamFixedAmountUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41187) + else: + quickfix.StringField.__init__(self, 41187, data) + +class PaymentStreamTotalFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41188) + else: + quickfix.DoubleField.__init__(self, 41188, data) + +class PaymentStreamWorldScaleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41189) + else: + quickfix.DoubleField.__init__(self, 41189, data) + +class PaymentStreamContractPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41190) + else: + quickfix.DoubleField.__init__(self, 41190, data) + +class PaymentStreamContractPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41191) + else: + quickfix.StringField.__init__(self, 41191, data) + +class NoPaymentStreamPricingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41192) + else: + quickfix.IntField.__init__(self, 41192, data) + +class PaymentStreamPricingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41193) + else: + quickfix.StringField.__init__(self, 41193, data) + +class PaymentStreamRateIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41194) + else: + quickfix.IntField.__init__(self, 41194, data) + +class PaymentStreamRateIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41195) + else: + quickfix.StringField.__init__(self, 41195, data) + +class PaymentStreamRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41196) + else: + quickfix.StringField.__init__(self, 41196, data) + +class PaymentStreamRateIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41197) + else: + quickfix.DoubleField.__init__(self, 41197, data) + +class PaymentStreamRateIndexUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41198) + else: + quickfix.StringField.__init__(self, 41198, data) + +class PaymentStreamSettlLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41199) + else: + quickfix.IntField.__init__(self, 41199, data) + +class PaymentStreamReferenceLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41200) + else: + quickfix.DoubleField.__init__(self, 41200, data) + +class PaymentStreamReferenceLevelUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41201) + else: + quickfix.StringField.__init__(self, 41201, data) + +class PaymentStreamReferenceLevelEqualsZeroIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41202) + else: + quickfix.BoolField.__init__(self, 41202, data) + +class PaymentStreamRateSpreadCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41203) + else: + quickfix.StringField.__init__(self, 41203, data) + +class PaymentStreamRateSpreadUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41204) + else: + quickfix.StringField.__init__(self, 41204, data) + +class PaymentStreamRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41205) + else: + quickfix.DoubleField.__init__(self, 41205, data) + +class PaymentStreamRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41206) + else: + quickfix.IntField.__init__(self, 41206, data) + +class PaymentStreamLastResetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41207) + else: + quickfix.DoubleField.__init__(self, 41207, data) + +class PaymentStreamFinalRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41208) + else: + quickfix.DoubleField.__init__(self, 41208, data) + +class PaymentStreamCalculationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41209) + else: + quickfix.IntField.__init__(self, 41209, data) + +class PaymentStreamCalculationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41210) + else: + quickfix.StringField.__init__(self, 41210, data) + +class PaymentStreamFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41211) + else: + quickfix.IntField.__init__(self, 41211, data) + +class PaymentStreamFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41212) + else: + quickfix.StringField.__init__(self, 41212, data) + +class PaymentStreamPricingDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41213) + else: + quickfix.IntField.__init__(self, 41213, data) + +class PaymentStreamPricingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41214) + else: + quickfix.IntField.__init__(self, 41214, data) + +class PaymentStreamPricingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41215) + else: + quickfix.IntField.__init__(self, 41215, data) + +class PaymentStreamPricingBusinessCalendar(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41216) + else: + quickfix.StringField.__init__(self, 41216, data) + +class PaymentStreamPricingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41217) + else: + quickfix.IntField.__init__(self, 41217, data) + +class NoPaymentStreamPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41220) + else: + quickfix.IntField.__init__(self, 41220, data) + +class PaymentStreamPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41221) + else: + quickfix.StringField.__init__(self, 41221, data) + +class PaymentStreamPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41222) + else: + quickfix.IntField.__init__(self, 41222, data) + +class PaymentStreamMasterAgreementPaymentDatesIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41223) + else: + quickfix.BoolField.__init__(self, 41223, data) + +class NoPaymentStreamPricingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41224) + else: + quickfix.IntField.__init__(self, 41224, data) + +class PaymentStreamPricingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41225) + else: + quickfix.StringField.__init__(self, 41225, data) + +class PaymentStreamPricingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41226) + else: + quickfix.IntField.__init__(self, 41226, data) + +class NoPaymentStreamPricingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41227) + else: + quickfix.IntField.__init__(self, 41227, data) + +class PaymentStreamPricingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41228) + else: + quickfix.IntField.__init__(self, 41228, data) + +class PaymentStreamPricingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41229) + else: + quickfix.IntField.__init__(self, 41229, data) + +class NoPricingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41230) + else: + quickfix.IntField.__init__(self, 41230, data) + +class PricingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41231) + else: + quickfix.StringField.__init__(self, 41231, data) + +class PricingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41232) + else: + quickfix.StringField.__init__(self, 41232, data) + +class PricingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41233) + else: + quickfix.IntField.__init__(self, 41233, data) + +class PricingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41234) + else: + quickfix.StringField.__init__(self, 41234, data) + +class PricingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41235) + else: + quickfix.StringField.__init__(self, 41235, data) + +class PricingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41236) + else: + quickfix.StringField.__init__(self, 41236, data) + +class NoStreamAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41237) + else: + quickfix.IntField.__init__(self, 41237, data) + +class StreamAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41238) + else: + quickfix.StringField.__init__(self, 41238, data) + +class StreamAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41239) + else: + quickfix.StringField.__init__(self, 41239, data) + +class StreamAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41240) + else: + quickfix.StringField.__init__(self, 41240, data) + +class NoStreamCalculationPeriodDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41241) + else: + quickfix.IntField.__init__(self, 41241, data) + +class StreamCalculationPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41242) + else: + quickfix.StringField.__init__(self, 41242, data) + +class StreamCalculationPeriodDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41243) + else: + quickfix.IntField.__init__(self, 41243, data) + +class StreamCalculationPeriodDatesXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41244) + else: + quickfix.StringField.__init__(self, 41244, data) + +class StreamCalculationPeriodDatesXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41245) + else: + quickfix.StringField.__init__(self, 41245, data) + +class StreamCalculationBalanceOfFirstPeriod(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41246) + else: + quickfix.BoolField.__init__(self, 41246, data) + +class StreamCalculationCorrectionPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41247) + else: + quickfix.IntField.__init__(self, 41247, data) + +class StreamCalculationCorrectionUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41248) + else: + quickfix.StringField.__init__(self, 41248, data) + +class NoStreamCommoditySettlBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41249) + else: + quickfix.IntField.__init__(self, 41249, data) + +class StreamCommoditySettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41250) + else: + quickfix.StringField.__init__(self, 41250, data) + +class StreamCommodityBase(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41251) + else: + quickfix.StringField.__init__(self, 41251, data) + +class StreamCommodityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41252) + else: + quickfix.StringField.__init__(self, 41252, data) + +class StreamCommoditySecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41253) + else: + quickfix.StringField.__init__(self, 41253, data) + +class StreamCommoditySecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41254) + else: + quickfix.StringField.__init__(self, 41254, data) + +class StreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41255) + else: + quickfix.StringField.__init__(self, 41255, data) + +class EncodedStreamCommodityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41256) + else: + quickfix.IntField.__init__(self, 41256, data) + +class EncodedStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41257) + else: + quickfix.StringField.__init__(self, 41257, data) + +class StreamCommodityUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41258) + else: + quickfix.StringField.__init__(self, 41258, data) + +class StreamCommodityCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41259) + else: + quickfix.StringField.__init__(self, 41259, data) + +class StreamCommodityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41260) + else: + quickfix.StringField.__init__(self, 41260, data) + +class StreamCommodityRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41261) + else: + quickfix.IntField.__init__(self, 41261, data) + +class StreamCommodityRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41262) + else: + quickfix.StringField.__init__(self, 41262, data) + +class StreamCommodityRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41263) + else: + quickfix.StringField.__init__(self, 41263, data) + +class StreamDataProvider(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41264) + else: + quickfix.StringField.__init__(self, 41264, data) + +class StreamCommodityPricingType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41265) + else: + quickfix.StringField.__init__(self, 41265, data) + +class StreamCommodityNearbySettlDayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41266) + else: + quickfix.IntField.__init__(self, 41266, data) + +class StreamCommodityNearbySettlDayUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41267) + else: + quickfix.StringField.__init__(self, 41267, data) + +class StreamCommoditySettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41268) + else: + quickfix.StringField.__init__(self, 41268, data) + +class StreamCommoditySettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41269) + else: + quickfix.IntField.__init__(self, 41269, data) + +class StreamCommoditySettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41270) + else: + quickfix.StringField.__init__(self, 41270, data) + +class StreamCommoditySettlMonth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41271) + else: + quickfix.IntField.__init__(self, 41271, data) + +class StreamCommoditySettlDateRollPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41272) + else: + quickfix.IntField.__init__(self, 41272, data) + +class StreamCommoditySettlDateRollUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41273) + else: + quickfix.StringField.__init__(self, 41273, data) + +class StreamCommoditySettlDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41274) + else: + quickfix.IntField.__init__(self, 41274, data) + +class StreamCommodityXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41275) + else: + quickfix.StringField.__init__(self, 41275, data) + +class StreamCommodityXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41276) + else: + quickfix.StringField.__init__(self, 41276, data) + +class NoStreamCommodityAltIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41277) + else: + quickfix.IntField.__init__(self, 41277, data) + +class StreamCommodityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41278) + else: + quickfix.StringField.__init__(self, 41278, data) + +class StreamCommodityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41279) + else: + quickfix.StringField.__init__(self, 41279, data) + +class NoStreamCommodityDataSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41280) + else: + quickfix.IntField.__init__(self, 41280, data) + +class StreamCommodityDataSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41281) + else: + quickfix.StringField.__init__(self, 41281, data) + +class StreamCommodityDataSourceIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41282) + else: + quickfix.IntField.__init__(self, 41282, data) + +class NoStreamCommoditySettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41283) + else: + quickfix.IntField.__init__(self, 41283, data) + +class StreamCommoditySettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41284) + else: + quickfix.IntField.__init__(self, 41284, data) + +class StreamCommoditySettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41285) + else: + quickfix.IntField.__init__(self, 41285, data) + +class NoStreamCommoditySettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41286) + else: + quickfix.IntField.__init__(self, 41286, data) + +class StreamCommoditySettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41287) + else: + quickfix.StringField.__init__(self, 41287, data) + +class StreamCommoditySettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41288) + else: + quickfix.StringField.__init__(self, 41288, data) + +class StreamCommoditySettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41588) + else: + quickfix.IntField.__init__(self, 41588, data) + +class NoStreamCommoditySettlPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41289) + else: + quickfix.IntField.__init__(self, 41289, data) + +class StreamCommoditySettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41290) + else: + quickfix.StringField.__init__(self, 41290, data) + +class StreamCommoditySettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41291) + else: + quickfix.StringField.__init__(self, 41291, data) + +class StreamCommoditySettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41292) + else: + quickfix.IntField.__init__(self, 41292, data) + +class StreamCommoditySettlPeriodNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41293) + else: + quickfix.DoubleField.__init__(self, 41293, data) + +class StreamCommoditySettlPeriodNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41294) + else: + quickfix.StringField.__init__(self, 41294, data) + +class StreamCommoditySettlPeriodFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41295) + else: + quickfix.IntField.__init__(self, 41295, data) + +class StreamCommoditySettlPeriodFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41296) + else: + quickfix.StringField.__init__(self, 41296, data) + +class StreamCommoditySettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41297) + else: + quickfix.DoubleField.__init__(self, 41297, data) + +class StreamCommoditySettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41298) + else: + quickfix.StringField.__init__(self, 41298, data) + +class StreamCommoditySettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41299) + else: + quickfix.StringField.__init__(self, 41299, data) + +class StreamCommoditySettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41300) + else: + quickfix.IntField.__init__(self, 41300, data) + +class StreamCommoditySettlPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41301) + else: + quickfix.StringField.__init__(self, 41301, data) + +class StreamCommoditySettlPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41302) + else: + quickfix.StringField.__init__(self, 41302, data) + +class StreamXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41303) + else: + quickfix.StringField.__init__(self, 41303, data) + +class StreamNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41305) + else: + quickfix.StringField.__init__(self, 41305, data) + +class StreamNotionalFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41306) + else: + quickfix.IntField.__init__(self, 41306, data) + +class StreamNotionalFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41307) + else: + quickfix.StringField.__init__(self, 41307, data) + +class StreamNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41308) + else: + quickfix.IntField.__init__(self, 41308, data) + +class StreamNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41309) + else: + quickfix.StringField.__init__(self, 41309, data) + +class StreamTotalNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41310) + else: + quickfix.DoubleField.__init__(self, 41310, data) + +class StreamTotalNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41311) + else: + quickfix.StringField.__init__(self, 41311, data) + +class NoMandatoryClearingJurisdictions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41312) + else: + quickfix.IntField.__init__(self, 41312, data) + +class MandatoryClearingJurisdiction(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41313) + else: + quickfix.StringField.__init__(self, 41313, data) + +class LastQtyChanged(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2301) + else: + quickfix.DoubleField.__init__(self, 2301, data) + +class TradeVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2302) + else: + quickfix.StringField.__init__(self, 2302, data) + +class HistoricalReportIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2303) + else: + quickfix.BoolField.__init__(self, 2303, data) + +class NoLegAdditionalTermBondRefs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41316) + else: + quickfix.IntField.__init__(self, 41316, data) + +class LegAdditionalTermBondSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41317) + else: + quickfix.StringField.__init__(self, 41317, data) + +class LegAdditionalTermBondSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41318) + else: + quickfix.StringField.__init__(self, 41318, data) + +class LegAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41319) + else: + quickfix.StringField.__init__(self, 41319, data) + +class EncodedLegAdditionalTermBondDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41320) + else: + quickfix.IntField.__init__(self, 41320, data) + +class EncodedLegAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41321) + else: + quickfix.StringField.__init__(self, 41321, data) + +class LegAdditionalTermBondCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41322) + else: + quickfix.StringField.__init__(self, 41322, data) + +class LegAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41323) + else: + quickfix.StringField.__init__(self, 41323, data) + +class EncodedLegAdditionalTermBondIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41324) + else: + quickfix.IntField.__init__(self, 41324, data) + +class EncodedLegAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41325) + else: + quickfix.StringField.__init__(self, 41325, data) + +class LegAdditionalTermBondSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41326) + else: + quickfix.StringField.__init__(self, 41326, data) + +class LegAdditionalTermBondCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41327) + else: + quickfix.IntField.__init__(self, 41327, data) + +class LegAdditionalTermBondCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41328) + else: + quickfix.DoubleField.__init__(self, 41328, data) + +class LegAdditionalTermBondMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41329) + else: + quickfix.StringField.__init__(self, 41329, data) + +class LegAdditionalTermBondParValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41330) + else: + quickfix.DoubleField.__init__(self, 41330, data) + +class LegAdditionalTermBondCurrentTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41331) + else: + quickfix.DoubleField.__init__(self, 41331, data) + +class LegAdditionalTermBondCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41332) + else: + quickfix.IntField.__init__(self, 41332, data) + +class LegAdditionalTermBondCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41333) + else: + quickfix.StringField.__init__(self, 41333, data) + +class LegAdditionalTermBondDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41334) + else: + quickfix.IntField.__init__(self, 41334, data) + +class NoLegAdditionalTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41335) + else: + quickfix.IntField.__init__(self, 41335, data) + +class LegAdditionalTermConditionPrecedentBondIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41336) + else: + quickfix.BoolField.__init__(self, 41336, data) + +class LegAdditionalTermDiscrepancyClauseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41337) + else: + quickfix.BoolField.__init__(self, 41337, data) + +class NoLegAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2308) + else: + quickfix.IntField.__init__(self, 2308, data) + +class LegAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2309) + else: + quickfix.StringField.__init__(self, 2309, data) + +class LegAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2310) + else: + quickfix.StringField.__init__(self, 2310, data) + +class LegAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2311) + else: + quickfix.StringField.__init__(self, 2311, data) + +class NoLegCashSettlDealers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41342) + else: + quickfix.IntField.__init__(self, 41342, data) + +class LegCashSettlDealer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41343) + else: + quickfix.StringField.__init__(self, 41343, data) + +class NoLegCashSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41344) + else: + quickfix.IntField.__init__(self, 41344, data) + +class LegCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41345) + else: + quickfix.StringField.__init__(self, 41345, data) + +class LegCasSettlValuationFirstBusinessDayOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41346) + else: + quickfix.IntField.__init__(self, 41346, data) + +class LegCashSettlValuationSubsequentBusinessDaysOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41347) + else: + quickfix.IntField.__init__(self, 41347, data) + +class LegCashSettlNumOfValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41348) + else: + quickfix.IntField.__init__(self, 41348, data) + +class LegCashSettlValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41349) + else: + quickfix.StringField.__init__(self, 41349, data) + +class LegCashSettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41350) + else: + quickfix.StringField.__init__(self, 41350, data) + +class LegCashSettlQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41351) + else: + quickfix.IntField.__init__(self, 41351, data) + +class LegCashSettlQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41352) + else: + quickfix.DoubleField.__init__(self, 41352, data) + +class LegCashSettlQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41353) + else: + quickfix.StringField.__init__(self, 41353, data) + +class LegCashSettlMinimumQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41354) + else: + quickfix.DoubleField.__init__(self, 41354, data) + +class LegCashSettlMinimumQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41355) + else: + quickfix.StringField.__init__(self, 41355, data) + +class LegCashSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41356) + else: + quickfix.IntField.__init__(self, 41356, data) + +class LegCashSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41357) + else: + quickfix.DoubleField.__init__(self, 41357, data) + +class LegCashSettlRecoveryFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41358) + else: + quickfix.DoubleField.__init__(self, 41358, data) + +class LegCashSettlFixedTermIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41359) + else: + quickfix.BoolField.__init__(self, 41359, data) + +class LegCashSettlAccruedInterestIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41360) + else: + quickfix.BoolField.__init__(self, 41360, data) + +class LegCashSettlValuationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41361) + else: + quickfix.IntField.__init__(self, 41361, data) + +class LegCashSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41362) + else: + quickfix.StringField.__init__(self, 41362, data) + +class NoLegComplexEventAveragingObservations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41363) + else: + quickfix.IntField.__init__(self, 41363, data) + +class LegComplexEventAveragingObservationNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41364) + else: + quickfix.IntField.__init__(self, 41364, data) + +class LegComplexEventAveragingWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41365) + else: + quickfix.DoubleField.__init__(self, 41365, data) + +class NoLegComplexEventCreditEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41366) + else: + quickfix.IntField.__init__(self, 41366, data) + +class LegComplexEventCreditEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41367) + else: + quickfix.StringField.__init__(self, 41367, data) + +class LegComplexEventCreditEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41368) + else: + quickfix.StringField.__init__(self, 41368, data) + +class LegComplexEventCreditEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41369) + else: + quickfix.StringField.__init__(self, 41369, data) + +class LegComplexEventCreditEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41370) + else: + quickfix.IntField.__init__(self, 41370, data) + +class LegComplexEventCreditEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41371) + else: + quickfix.StringField.__init__(self, 41371, data) + +class LegComplexEventCreditEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41372) + else: + quickfix.IntField.__init__(self, 41372, data) + +class LegComplexEventCreditEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41373) + else: + quickfix.IntField.__init__(self, 41373, data) + +class NoLegComplexEventCreditEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41374) + else: + quickfix.IntField.__init__(self, 41374, data) + +class LegComplexEventCreditEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41375) + else: + quickfix.CharField.__init__(self, 41375, data) + +class NoLegComplexEventPeriodDateTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41376) + else: + quickfix.IntField.__init__(self, 41376, data) + +class LegComplexEventPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41377) + else: + quickfix.StringField.__init__(self, 41377, data) + +class LegComplexEventPeriodTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41378) + else: + quickfix.StringField.__init__(self, 41378, data) + +class NoLegComplexEventPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41379) + else: + quickfix.IntField.__init__(self, 41379, data) + +class LegComplexEventPeriodType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41380) + else: + quickfix.IntField.__init__(self, 41380, data) + +class LegComplexEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41381) + else: + quickfix.StringField.__init__(self, 41381, data) + +class NoLegComplexEventRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41382) + else: + quickfix.IntField.__init__(self, 41382, data) + +class LegComplexEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41383) + else: + quickfix.IntField.__init__(self, 41383, data) + +class LegComplexEventRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41384) + else: + quickfix.IntField.__init__(self, 41384, data) + +class LegComplexEventReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41385) + else: + quickfix.StringField.__init__(self, 41385, data) + +class LegComplexEvenReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41386) + else: + quickfix.StringField.__init__(self, 41386, data) + +class NoLegComplexEventDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41387) + else: + quickfix.IntField.__init__(self, 41387, data) + +class LegComplexEventDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41388) + else: + quickfix.StringField.__init__(self, 41388, data) + +class LegComplexEventDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41389) + else: + quickfix.StringField.__init__(self, 41389, data) + +class LegComplexEventDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41390) + else: + quickfix.IntField.__init__(self, 41390, data) + +class LegComplexEventDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41391) + else: + quickfix.IntField.__init__(self, 41391, data) + +class LegComplexEventDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41392) + else: + quickfix.StringField.__init__(self, 41392, data) + +class LegComplexEventDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41393) + else: + quickfix.IntField.__init__(self, 41393, data) + +class LegComplexEventDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41394) + else: + quickfix.IntField.__init__(self, 41394, data) + +class LegComplexEventDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41395) + else: + quickfix.StringField.__init__(self, 41395, data) + +class LegComplexEventFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41396) + else: + quickfix.StringField.__init__(self, 41396, data) + +class LegComplexEventFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41397) + else: + quickfix.StringField.__init__(self, 41397, data) + +class NoLegComplexEventCreditEventSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41398) + else: + quickfix.IntField.__init__(self, 41398, data) + +class LegComplexEventCreditEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41399) + else: + quickfix.StringField.__init__(self, 41399, data) + +class NoLegComplexEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2218) + else: + quickfix.IntField.__init__(self, 2218, data) + +class LegComplexEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2219) + else: + quickfix.IntField.__init__(self, 2219, data) + +class LegComplexOptPayoutPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2220) + else: + quickfix.IntField.__init__(self, 2220, data) + +class LegComplexOptPayoutReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2221) + else: + quickfix.IntField.__init__(self, 2221, data) + +class LegComplexOptPayoutUnderlier(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2222) + else: + quickfix.StringField.__init__(self, 2222, data) + +class LegComplexOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2223) + else: + quickfix.DoubleField.__init__(self, 2223, data) + +class LegComplexOptPayoutPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2224) + else: + quickfix.DoubleField.__init__(self, 2224, data) + +class LegComplexOptPayoutTime(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2225) + else: + quickfix.IntField.__init__(self, 2225, data) + +class LegComplexOptPayoutCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2226) + else: + quickfix.StringField.__init__(self, 2226, data) + +class LegComplexEventPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2227) + else: + quickfix.DoubleField.__init__(self, 2227, data) + +class LegComplexEventPricePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2228) + else: + quickfix.DoubleField.__init__(self, 2228, data) + +class LegComplexEventPriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2229) + else: + quickfix.IntField.__init__(self, 2229, data) + +class LegComplexEventPriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2230) + else: + quickfix.DoubleField.__init__(self, 2230, data) + +class LegComplexEventPriceTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2231) + else: + quickfix.IntField.__init__(self, 2231, data) + +class LegComplexEventCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2232) + else: + quickfix.IntField.__init__(self, 2232, data) + +class LegComplexEventCurrencyOne(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2233) + else: + quickfix.StringField.__init__(self, 2233, data) + +class LegComplexEventCurrencyTwo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2234) + else: + quickfix.StringField.__init__(self, 2234, data) + +class LegComplexEventQuoteBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2235) + else: + quickfix.IntField.__init__(self, 2235, data) + +class LegComplexEventFixedFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2236) + else: + quickfix.DoubleField.__init__(self, 2236, data) + +class LegComplexEventDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2237) + else: + quickfix.StringField.__init__(self, 2237, data) + +class LegComplexEventCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2238) + else: + quickfix.IntField.__init__(self, 2238, data) + +class LegComplexEventStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2239) + else: + quickfix.DoubleField.__init__(self, 2239, data) + +class LegComplexEventStrikeFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2240) + else: + quickfix.DoubleField.__init__(self, 2240, data) + +class LegComplexEventStrikeNumberOfOptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2241) + else: + quickfix.IntField.__init__(self, 2241, data) + +class LegComplexEventCreditEventsXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2242) + else: + quickfix.StringField.__init__(self, 2242, data) + +class LegComplexEventCreditEventNotifyingParty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2243) + else: + quickfix.IntField.__init__(self, 2243, data) + +class LegComplexEventCreditEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2244) + else: + quickfix.StringField.__init__(self, 2244, data) + +class LegComplexEventCreditEventStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2245) + else: + quickfix.BoolField.__init__(self, 2245, data) + +class LegComplexEventCreditEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2246) + else: + quickfix.IntField.__init__(self, 2246, data) + +class LegComplexEventXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2248) + else: + quickfix.StringField.__init__(self, 2248, data) + +class LegComplexEventXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2249) + else: + quickfix.StringField.__init__(self, 2249, data) + +class NoLegComplexEventDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2250) + else: + quickfix.IntField.__init__(self, 2250, data) + +class LegComplexEventStartDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2251) + else: + quickfix.UtcDateField.__init__(self, 2251, data) + +class LegComplexEventEndDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2252) + else: + quickfix.UtcDateField.__init__(self, 2252, data) + +class NoLegComplexEventTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2253) + else: + quickfix.IntField.__init__(self, 2253, data) + +class LegComplexEventStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2204) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2204, data) + +class LegComplexEventEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2247) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2247, data) + +class NoLegComplexEventSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41400) + else: + quickfix.IntField.__init__(self, 41400, data) + +class LegComplexEventScheduleStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41401) + else: + quickfix.StringField.__init__(self, 41401, data) + +class LegComplexEventScheduleEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41402) + else: + quickfix.StringField.__init__(self, 41402, data) + +class LegComplexEventScheduleFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41403) + else: + quickfix.IntField.__init__(self, 41403, data) + +class LegComplexEventScheduleFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41404) + else: + quickfix.StringField.__init__(self, 41404, data) + +class LegComplexEventScheduleRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41405) + else: + quickfix.StringField.__init__(self, 41405, data) + +class NoLegDeliverySchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41408) + else: + quickfix.IntField.__init__(self, 41408, data) + +class LegDeliveryScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41409) + else: + quickfix.IntField.__init__(self, 41409, data) + +class LegDeliveryScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41410) + else: + quickfix.StringField.__init__(self, 41410, data) + +class LegDeliveryScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41411) + else: + quickfix.DoubleField.__init__(self, 41411, data) + +class LegDeliveryScheduleNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41412) + else: + quickfix.StringField.__init__(self, 41412, data) + +class LegDeliveryScheduleNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41413) + else: + quickfix.IntField.__init__(self, 41413, data) + +class LegDeliveryScheduleNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41414) + else: + quickfix.DoubleField.__init__(self, 41414, data) + +class LegDeliverySchedulePositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41415) + else: + quickfix.DoubleField.__init__(self, 41415, data) + +class LegDeliveryScheduleToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41416) + else: + quickfix.StringField.__init__(self, 41416, data) + +class LegDeliveryScheduleToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41417) + else: + quickfix.IntField.__init__(self, 41417, data) + +class LegDeliveryScheduleSettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41418) + else: + quickfix.StringField.__init__(self, 41418, data) + +class LegDeliveryScheduleSettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41419) + else: + quickfix.StringField.__init__(self, 41419, data) + +class LegDeliveryScheduleSettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41420) + else: + quickfix.IntField.__init__(self, 41420, data) + +class LegDeliveryScheduleSettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41421) + else: + quickfix.IntField.__init__(self, 41421, data) + +class NoLegDeliveryScheduleSettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41422) + else: + quickfix.IntField.__init__(self, 41422, data) + +class LegDeliveryScheduleSettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41423) + else: + quickfix.IntField.__init__(self, 41423, data) + +class LegDeliveryScheduleSettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41424) + else: + quickfix.IntField.__init__(self, 41424, data) + +class NoLegDeliveryScheduleSettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41425) + else: + quickfix.IntField.__init__(self, 41425, data) + +class LegDeliveryScheduleSettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41426) + else: + quickfix.StringField.__init__(self, 41426, data) + +class LegDeliveryScheduleSettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41427) + else: + quickfix.StringField.__init__(self, 41427, data) + +class LegDeliveryScheduleSettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41428) + else: + quickfix.IntField.__init__(self, 41428, data) + +class LegDeliveryStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41429) + else: + quickfix.IntField.__init__(self, 41429, data) + +class LegDeliveryStreamPipeline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41430) + else: + quickfix.StringField.__init__(self, 41430, data) + +class LegDeliveryStreamEntryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41431) + else: + quickfix.StringField.__init__(self, 41431, data) + +class LegDeliveryStreamWithdrawalPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41432) + else: + quickfix.StringField.__init__(self, 41432, data) + +class LegDeliveryStreamDeliveryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41433) + else: + quickfix.StringField.__init__(self, 41433, data) + +class LegDeliveryStreamDeliveryRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41434) + else: + quickfix.IntField.__init__(self, 41434, data) + +class LegDeliveryStreamDeliveryContingency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41435) + else: + quickfix.StringField.__init__(self, 41435, data) + +class LegDeliveryStreamDeliveryContingentPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41436) + else: + quickfix.IntField.__init__(self, 41436, data) + +class LegDeliveryStreamDeliverAtSourceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41437) + else: + quickfix.BoolField.__init__(self, 41437, data) + +class LegDeliveryStreamRiskApportionment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41438) + else: + quickfix.StringField.__init__(self, 41438, data) + +class LegDeliveryStreamRiskApportionmentSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41219) + else: + quickfix.StringField.__init__(self, 41219, data) + +class LegDeliveryStreamTitleTransferLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41439) + else: + quickfix.StringField.__init__(self, 41439, data) + +class LegDeliveryStreamTitleTransferCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41440) + else: + quickfix.IntField.__init__(self, 41440, data) + +class LegDeliveryStreamImporterOfRecord(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41441) + else: + quickfix.StringField.__init__(self, 41441, data) + +class LegDeliveryStreamNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41442) + else: + quickfix.DoubleField.__init__(self, 41442, data) + +class LegDeliveryStreamPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41443) + else: + quickfix.DoubleField.__init__(self, 41443, data) + +class LegDeliveryStreamToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41444) + else: + quickfix.StringField.__init__(self, 41444, data) + +class LegDeliveryStreamToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41445) + else: + quickfix.IntField.__init__(self, 41445, data) + +class LegDeliveryStreamToleranceOptionSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41446) + else: + quickfix.IntField.__init__(self, 41446, data) + +class LegDeliveryStreamTotalPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41447) + else: + quickfix.DoubleField.__init__(self, 41447, data) + +class LegDeliveryStreamTotalNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41448) + else: + quickfix.DoubleField.__init__(self, 41448, data) + +class LegDeliveryStreamNotionalConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41449) + else: + quickfix.DoubleField.__init__(self, 41449, data) + +class LegDeliveryStreamTransportEquipment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41450) + else: + quickfix.StringField.__init__(self, 41450, data) + +class LegDeliveryStreamElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41451) + else: + quickfix.IntField.__init__(self, 41451, data) + +class NoLegStreamAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41452) + else: + quickfix.IntField.__init__(self, 41452, data) + +class LegStreamAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41453) + else: + quickfix.StringField.__init__(self, 41453, data) + +class LegStreamAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41454) + else: + quickfix.StringField.__init__(self, 41454, data) + +class LegStreamAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41455) + else: + quickfix.StringField.__init__(self, 41455, data) + +class NoLegDeliveryStreamCycles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41456) + else: + quickfix.IntField.__init__(self, 41456, data) + +class LegDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41457) + else: + quickfix.StringField.__init__(self, 41457, data) + +class EncodedLegDeliveryStreamCycleDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41458) + else: + quickfix.IntField.__init__(self, 41458, data) + +class EncodedLegDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41459) + else: + quickfix.StringField.__init__(self, 41459, data) + +class NoLegDeliveryStreamCommoditySources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41460) + else: + quickfix.IntField.__init__(self, 41460, data) + +class LegDeliveryStreamCommoditySource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41461) + else: + quickfix.StringField.__init__(self, 41461, data) + +class NoLegInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2254) + else: + quickfix.IntField.__init__(self, 2254, data) + +class LegInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2255) + else: + quickfix.StringField.__init__(self, 2255, data) + +class LegInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2256) + else: + quickfix.CharField.__init__(self, 2256, data) + +class LegInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2257) + else: + quickfix.IntField.__init__(self, 2257, data) + +class NoLegInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2258) + else: + quickfix.IntField.__init__(self, 2258, data) + +class LegInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2259) + else: + quickfix.StringField.__init__(self, 2259, data) + +class LegInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2260) + else: + quickfix.IntField.__init__(self, 2260, data) + +class LegMarketDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41462) + else: + quickfix.IntField.__init__(self, 41462, data) + +class LegMarketDisruptionFallbackProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41463) + else: + quickfix.IntField.__init__(self, 41463, data) + +class LegMarketDisruptionMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41464) + else: + quickfix.IntField.__init__(self, 41464, data) + +class LegMarketDisruptionMaterialityPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41465) + else: + quickfix.DoubleField.__init__(self, 41465, data) + +class LegMarketDisruptionMinimumFuturesContracts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41466) + else: + quickfix.IntField.__init__(self, 41466, data) + +class NoLegMarketDisruptionEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41467) + else: + quickfix.IntField.__init__(self, 41467, data) + +class LegMarketDisruptionEvent(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41468) + else: + quickfix.StringField.__init__(self, 41468, data) + +class NoLegMarketDisruptionFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41469) + else: + quickfix.IntField.__init__(self, 41469, data) + +class LegMarketDisruptionFallbackType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41470) + else: + quickfix.StringField.__init__(self, 41470, data) + +class NoLegMarketDisruptionFallbackReferencePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41471) + else: + quickfix.IntField.__init__(self, 41471, data) + +class LegMarketDisruptionFallbackUnderlierType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41472) + else: + quickfix.IntField.__init__(self, 41472, data) + +class LegMarketDisruptionFallbackUnderlierSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41473) + else: + quickfix.StringField.__init__(self, 41473, data) + +class LegMarketDisruptionFallbackUnderlierSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41474) + else: + quickfix.StringField.__init__(self, 41474, data) + +class LegMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41475) + else: + quickfix.StringField.__init__(self, 41475, data) + +class EncodedLegMarketDisruptionFallbackUnderlierSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41476) + else: + quickfix.IntField.__init__(self, 41476, data) + +class EncodedLegMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41477) + else: + quickfix.StringField.__init__(self, 41477, data) + +class LegMarketDisruptionFallbackOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41478) + else: + quickfix.DoubleField.__init__(self, 41478, data) + +class LegMarketDisruptionFallbackBasketCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41479) + else: + quickfix.StringField.__init__(self, 41479, data) + +class LegMarketDisruptionFallbackBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41480) + else: + quickfix.DoubleField.__init__(self, 41480, data) + +class LegExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41481) + else: + quickfix.StringField.__init__(self, 41481, data) + +class EncodedLegExerciseDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41482) + else: + quickfix.IntField.__init__(self, 41482, data) + +class EncodedLegExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41483) + else: + quickfix.StringField.__init__(self, 41483, data) + +class LegAutomaticExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41484) + else: + quickfix.BoolField.__init__(self, 41484, data) + +class LegAutomaticExerciseThresholdRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41485) + else: + quickfix.DoubleField.__init__(self, 41485, data) + +class LegExerciseConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41486) + else: + quickfix.IntField.__init__(self, 41486, data) + +class LegManualNoticeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41487) + else: + quickfix.StringField.__init__(self, 41487, data) + +class LegFallbackExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41488) + else: + quickfix.BoolField.__init__(self, 41488, data) + +class LegLimitRightToConfirmIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41489) + else: + quickfix.BoolField.__init__(self, 41489, data) + +class LegExerciseSplitTicketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41490) + else: + quickfix.BoolField.__init__(self, 41490, data) + +class NoLegOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41491) + else: + quickfix.IntField.__init__(self, 41491, data) + +class LegOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41492) + else: + quickfix.StringField.__init__(self, 41492, data) + +class LegOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41493) + else: + quickfix.IntField.__init__(self, 41493, data) + +class LegOptionExerciseEarliestDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41494) + else: + quickfix.IntField.__init__(self, 41494, data) + +class LegOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41495) + else: + quickfix.IntField.__init__(self, 41495, data) + +class LegOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41496) + else: + quickfix.StringField.__init__(self, 41496, data) + +class LegOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41497) + else: + quickfix.IntField.__init__(self, 41497, data) + +class LegOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41498) + else: + quickfix.StringField.__init__(self, 41498, data) + +class LegOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41499) + else: + quickfix.StringField.__init__(self, 41499, data) + +class LegOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41500) + else: + quickfix.IntField.__init__(self, 41500, data) + +class LegOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41501) + else: + quickfix.IntField.__init__(self, 41501, data) + +class LegOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41502) + else: + quickfix.StringField.__init__(self, 41502, data) + +class LegOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41503) + else: + quickfix.IntField.__init__(self, 41503, data) + +class LegOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41504) + else: + quickfix.StringField.__init__(self, 41504, data) + +class LegOptionExerciseSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41505) + else: + quickfix.IntField.__init__(self, 41505, data) + +class LegOptionExerciseNominationDeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41506) + else: + quickfix.StringField.__init__(self, 41506, data) + +class LegOptionExerciseFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41507) + else: + quickfix.StringField.__init__(self, 41507, data) + +class LegOptionExerciseLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41508) + else: + quickfix.StringField.__init__(self, 41508, data) + +class LegOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41509) + else: + quickfix.StringField.__init__(self, 41509, data) + +class LegOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41510) + else: + quickfix.StringField.__init__(self, 41510, data) + +class LegOptionExerciseTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41511) + else: + quickfix.StringField.__init__(self, 41511, data) + +class NoLegOptionExerciseDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41512) + else: + quickfix.IntField.__init__(self, 41512, data) + +class LegOptionExerciseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41513) + else: + quickfix.StringField.__init__(self, 41513, data) + +class LegOptionExerciseDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41514) + else: + quickfix.IntField.__init__(self, 41514, data) + +class NoLegOptionExerciseExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41515) + else: + quickfix.IntField.__init__(self, 41515, data) + +class LegOptionExerciseExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41516) + else: + quickfix.StringField.__init__(self, 41516, data) + +class LegOptionExerciseExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41517) + else: + quickfix.IntField.__init__(self, 41517, data) + +class LegOptionExerciseExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41518) + else: + quickfix.IntField.__init__(self, 41518, data) + +class LegOptionExerciseExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41519) + else: + quickfix.IntField.__init__(self, 41519, data) + +class LegOptionExerciseExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41520) + else: + quickfix.StringField.__init__(self, 41520, data) + +class LegOptionExerciseExpirationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41521) + else: + quickfix.IntField.__init__(self, 41521, data) + +class LegOptionExerciseExpirationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41522) + else: + quickfix.StringField.__init__(self, 41522, data) + +class LegOptionExerciseExpirationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41523) + else: + quickfix.StringField.__init__(self, 41523, data) + +class LegOptionExerciseExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41524) + else: + quickfix.IntField.__init__(self, 41524, data) + +class LegOptionExerciseExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41525) + else: + quickfix.StringField.__init__(self, 41525, data) + +class LegOptionExerciseExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41526) + else: + quickfix.StringField.__init__(self, 41526, data) + +class NoLegOptionExerciseExpirationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41527) + else: + quickfix.IntField.__init__(self, 41527, data) + +class LegOptionExerciseExpirationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41528) + else: + quickfix.StringField.__init__(self, 41528, data) + +class LegOptionExerciseExpirationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41529) + else: + quickfix.IntField.__init__(self, 41529, data) + +class NoLegPaymentScheduleFixingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41530) + else: + quickfix.IntField.__init__(self, 41530, data) + +class LegPaymentScheduleFixingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41531) + else: + quickfix.IntField.__init__(self, 41531, data) + +class LegPaymentScheduleFixingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41532) + else: + quickfix.IntField.__init__(self, 41532, data) + +class LegPaymentScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41533) + else: + quickfix.StringField.__init__(self, 41533, data) + +class LegPaymentScheduleXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41534) + else: + quickfix.StringField.__init__(self, 41534, data) + +class LegPaymentScheduleRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41535) + else: + quickfix.StringField.__init__(self, 41535, data) + +class LegPaymentScheduleRateUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41536) + else: + quickfix.StringField.__init__(self, 41536, data) + +class LegPaymentScheduleRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41537) + else: + quickfix.DoubleField.__init__(self, 41537, data) + +class LegPaymentScheduleRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41538) + else: + quickfix.IntField.__init__(self, 41538, data) + +class LegPaymentScheduleSettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41539) + else: + quickfix.DoubleField.__init__(self, 41539, data) + +class LegPaymentScheduleSettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41540) + else: + quickfix.StringField.__init__(self, 41540, data) + +class LegPaymentScheduleSettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41541) + else: + quickfix.StringField.__init__(self, 41541, data) + +class LegPaymentScheduleStepUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41542) + else: + quickfix.StringField.__init__(self, 41542, data) + +class LegPaymentScheduleFixingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41543) + else: + quickfix.IntField.__init__(self, 41543, data) + +class LegPaymentScheduleFixingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41544) + else: + quickfix.IntField.__init__(self, 41544, data) + +class LegPaymentScheduleFixingLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41545) + else: + quickfix.IntField.__init__(self, 41545, data) + +class LegPaymentScheduleFixingLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41546) + else: + quickfix.StringField.__init__(self, 41546, data) + +class LegPaymentScheduleFixingFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41547) + else: + quickfix.IntField.__init__(self, 41547, data) + +class LegPaymentScheduleFixingFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41548) + else: + quickfix.StringField.__init__(self, 41548, data) + +class LegPaymentStreamFlatRateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41549) + else: + quickfix.BoolField.__init__(self, 41549, data) + +class LegPaymentStreamFlatRateAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41550) + else: + quickfix.DoubleField.__init__(self, 41550, data) + +class LegPaymentStreamFlatRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41551) + else: + quickfix.StringField.__init__(self, 41551, data) + +class LegStreamMaximumPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41552) + else: + quickfix.DoubleField.__init__(self, 41552, data) + +class LegStreamMaximumPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41553) + else: + quickfix.StringField.__init__(self, 41553, data) + +class LegStreamMaximumTransactionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41554) + else: + quickfix.DoubleField.__init__(self, 41554, data) + +class LegStreamMaximumTransactionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41555) + else: + quickfix.StringField.__init__(self, 41555, data) + +class LegPaymentStreamFixedAmountUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41556) + else: + quickfix.StringField.__init__(self, 41556, data) + +class LegPaymentStreamTotalFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41557) + else: + quickfix.DoubleField.__init__(self, 41557, data) + +class LegPaymentStreamWorldScaleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41558) + else: + quickfix.DoubleField.__init__(self, 41558, data) + +class LegPaymentStreamContractPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41559) + else: + quickfix.DoubleField.__init__(self, 41559, data) + +class LegPaymentStreamContractPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41560) + else: + quickfix.StringField.__init__(self, 41560, data) + +class NoLegPaymentStreamPricingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41561) + else: + quickfix.IntField.__init__(self, 41561, data) + +class LegPaymentStreamPricingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41562) + else: + quickfix.StringField.__init__(self, 41562, data) + +class LegPaymentStreamRateIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41563) + else: + quickfix.StringField.__init__(self, 41563, data) + +class LegPaymentStreamRateIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41564) + else: + quickfix.IntField.__init__(self, 41564, data) + +class LegPaymentStreamRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41565) + else: + quickfix.StringField.__init__(self, 41565, data) + +class LegPaymentStreamRateIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41566) + else: + quickfix.DoubleField.__init__(self, 41566, data) + +class LegPaymentStreamRateIndexUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41567) + else: + quickfix.StringField.__init__(self, 41567, data) + +class LegPaymentStreamSettlLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41568) + else: + quickfix.IntField.__init__(self, 41568, data) + +class LegPaymentStreamReferenceLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41569) + else: + quickfix.DoubleField.__init__(self, 41569, data) + +class LegPaymentStreamReferenceLevelUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41570) + else: + quickfix.StringField.__init__(self, 41570, data) + +class LegPaymentStreamReferenceLevelEqualsZeroIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41571) + else: + quickfix.BoolField.__init__(self, 41571, data) + +class LegPaymentStreamRateSpreadCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41572) + else: + quickfix.StringField.__init__(self, 41572, data) + +class LegPaymentStreamRateSpreadUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41573) + else: + quickfix.StringField.__init__(self, 41573, data) + +class LegPaymentStreamRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41574) + else: + quickfix.DoubleField.__init__(self, 41574, data) + +class LegPaymentStreamRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41575) + else: + quickfix.IntField.__init__(self, 41575, data) + +class LegPaymentStreamLastResetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41576) + else: + quickfix.DoubleField.__init__(self, 41576, data) + +class LegPaymentStreamFinalRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41577) + else: + quickfix.DoubleField.__init__(self, 41577, data) + +class LegPaymentStreamCalculationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41578) + else: + quickfix.IntField.__init__(self, 41578, data) + +class LegPaymentStreamCalculationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41579) + else: + quickfix.StringField.__init__(self, 41579, data) + +class LegPaymentStreamFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41580) + else: + quickfix.IntField.__init__(self, 41580, data) + +class LegPaymentStreamFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41581) + else: + quickfix.StringField.__init__(self, 41581, data) + +class LegPaymentStreamPricingDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41582) + else: + quickfix.IntField.__init__(self, 41582, data) + +class LegPaymentStreamPricingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41583) + else: + quickfix.IntField.__init__(self, 41583, data) + +class LegPaymentStreamPricingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41584) + else: + quickfix.IntField.__init__(self, 41584, data) + +class LegPaymentStreamPricingBusinessCalendar(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41585) + else: + quickfix.StringField.__init__(self, 41585, data) + +class LegPaymentStreamPricingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41586) + else: + quickfix.IntField.__init__(self, 41586, data) + +class NoLegPaymentStreamPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41589) + else: + quickfix.IntField.__init__(self, 41589, data) + +class LegPaymentStreamPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41590) + else: + quickfix.StringField.__init__(self, 41590, data) + +class LegPaymentStreamPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41591) + else: + quickfix.IntField.__init__(self, 41591, data) + +class LegPaymentStreamMasterAgreementPaymentDatesIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41592) + else: + quickfix.BoolField.__init__(self, 41592, data) + +class NoLegPaymentStreamPricingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41593) + else: + quickfix.IntField.__init__(self, 41593, data) + +class LegPaymentStreamPricingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41594) + else: + quickfix.StringField.__init__(self, 41594, data) + +class LegPaymentStreamPricingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41595) + else: + quickfix.IntField.__init__(self, 41595, data) + +class NoLegPaymentStreamPricingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41596) + else: + quickfix.IntField.__init__(self, 41596, data) + +class LegPaymentStreamPricingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41597) + else: + quickfix.IntField.__init__(self, 41597, data) + +class LegPaymentStreamPricingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41598) + else: + quickfix.IntField.__init__(self, 41598, data) + +class NoLegPhysicalSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41599) + else: + quickfix.IntField.__init__(self, 41599, data) + +class LegPhysicalSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41600) + else: + quickfix.StringField.__init__(self, 41600, data) + +class LegPhysicalSettlCurency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41601) + else: + quickfix.StringField.__init__(self, 41601, data) + +class LegPhysicalSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41602) + else: + quickfix.IntField.__init__(self, 41602, data) + +class LegPhysicalSettlMaximumBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41603) + else: + quickfix.IntField.__init__(self, 41603, data) + +class NoLegPhysicalSettlDeliverableObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41604) + else: + quickfix.IntField.__init__(self, 41604, data) + +class LegPhysicalSettlDeliverableObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41605) + else: + quickfix.StringField.__init__(self, 41605, data) + +class LegPhysicalSettlDeliverableObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41606) + else: + quickfix.StringField.__init__(self, 41606, data) + +class NoLegPricingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41607) + else: + quickfix.IntField.__init__(self, 41607, data) + +class LegPricingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41608) + else: + quickfix.StringField.__init__(self, 41608, data) + +class LegPricingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41609) + else: + quickfix.StringField.__init__(self, 41609, data) + +class LegPricingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41610) + else: + quickfix.IntField.__init__(self, 41610, data) + +class LegPricingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41611) + else: + quickfix.StringField.__init__(self, 41611, data) + +class LegPricingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41612) + else: + quickfix.StringField.__init__(self, 41612, data) + +class LegPricingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41613) + else: + quickfix.StringField.__init__(self, 41613, data) + +class NoLegProtectionTermEventNewsSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41614) + else: + quickfix.IntField.__init__(self, 41614, data) + +class LegProtectionTermEventNewsSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41615) + else: + quickfix.StringField.__init__(self, 41615, data) + +class NoLegProtectionTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41616) + else: + quickfix.IntField.__init__(self, 41616, data) + +class LegProtectionTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41617) + else: + quickfix.StringField.__init__(self, 41617, data) + +class LegProtectionTermNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41618) + else: + quickfix.DoubleField.__init__(self, 41618, data) + +class LegProtectionTermCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41619) + else: + quickfix.StringField.__init__(self, 41619, data) + +class LegProtectionTermSellerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41620) + else: + quickfix.BoolField.__init__(self, 41620, data) + +class LegProtectionTermBuyerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41621) + else: + quickfix.BoolField.__init__(self, 41621, data) + +class LegProtectionTermEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41622) + else: + quickfix.StringField.__init__(self, 41622, data) + +class LegProtectionTermStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41623) + else: + quickfix.BoolField.__init__(self, 41623, data) + +class LegProtectionTermEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41624) + else: + quickfix.IntField.__init__(self, 41624, data) + +class NoLegProtectionTermEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41625) + else: + quickfix.IntField.__init__(self, 41625, data) + +class LegProtectionTermEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41626) + else: + quickfix.StringField.__init__(self, 41626, data) + +class LegProtectionTermEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41627) + else: + quickfix.StringField.__init__(self, 41627, data) + +class LegProtectionTermEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41628) + else: + quickfix.StringField.__init__(self, 41628, data) + +class LegProtectionTermEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41629) + else: + quickfix.IntField.__init__(self, 41629, data) + +class LegProtectionTermEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41630) + else: + quickfix.StringField.__init__(self, 41630, data) + +class LegProtectionTermEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41631) + else: + quickfix.IntField.__init__(self, 41631, data) + +class LegProtectionTermEventRateSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41632) + else: + quickfix.StringField.__init__(self, 41632, data) + +class NoLegProtectionTermEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41633) + else: + quickfix.IntField.__init__(self, 41633, data) + +class LegProtectionTermEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41634) + else: + quickfix.CharField.__init__(self, 41634, data) + +class NoLegProtectionTermObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41635) + else: + quickfix.IntField.__init__(self, 41635, data) + +class LegProtectionTermObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41636) + else: + quickfix.StringField.__init__(self, 41636, data) + +class LegProtectionTermObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41637) + else: + quickfix.StringField.__init__(self, 41637, data) + +class NoLegStreamCalculationPeriodDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41638) + else: + quickfix.IntField.__init__(self, 41638, data) + +class LegStreamCalculationPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41639) + else: + quickfix.StringField.__init__(self, 41639, data) + +class LegStreamCalculationPeriodDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41640) + else: + quickfix.IntField.__init__(self, 41640, data) + +class LegStreamCalculationPeriodDatesXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41641) + else: + quickfix.StringField.__init__(self, 41641, data) + +class LegStreamCalculationPeriodDatesXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41642) + else: + quickfix.StringField.__init__(self, 41642, data) + +class LegStreamCalculationBalanceOfFirstPeriod(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41643) + else: + quickfix.BoolField.__init__(self, 41643, data) + +class LegStreamCalculationCorrectionPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41644) + else: + quickfix.IntField.__init__(self, 41644, data) + +class LegStreamCalculationCorrectionUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41645) + else: + quickfix.StringField.__init__(self, 41645, data) + +class NoLegStreamCommoditySettlBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41646) + else: + quickfix.IntField.__init__(self, 41646, data) + +class LegStreamCommoditySettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41647) + else: + quickfix.StringField.__init__(self, 41647, data) + +class LegStreamCommodityBase(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41648) + else: + quickfix.StringField.__init__(self, 41648, data) + +class LegStreamCommodityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41649) + else: + quickfix.StringField.__init__(self, 41649, data) + +class LegStreamCommoditySecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41650) + else: + quickfix.StringField.__init__(self, 41650, data) + +class LegStreamCommoditySecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41651) + else: + quickfix.StringField.__init__(self, 41651, data) + +class LegStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41652) + else: + quickfix.StringField.__init__(self, 41652, data) + +class EncodedLegStreamCommodityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41653) + else: + quickfix.IntField.__init__(self, 41653, data) + +class EncodedLegStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41654) + else: + quickfix.StringField.__init__(self, 41654, data) + +class LegStreamCommodityUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41655) + else: + quickfix.StringField.__init__(self, 41655, data) + +class LegStreamCommodityCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41656) + else: + quickfix.StringField.__init__(self, 41656, data) + +class LegStreamCommodityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41657) + else: + quickfix.StringField.__init__(self, 41657, data) + +class LegStreamCommodityRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41658) + else: + quickfix.IntField.__init__(self, 41658, data) + +class LegStreamCommodityRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41659) + else: + quickfix.StringField.__init__(self, 41659, data) + +class LegStreamCommodityRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41660) + else: + quickfix.StringField.__init__(self, 41660, data) + +class LegStreamDataProvider(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41661) + else: + quickfix.StringField.__init__(self, 41661, data) + +class LegStreamCommodityPricingType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41662) + else: + quickfix.StringField.__init__(self, 41662, data) + +class LegStreamCommodityNearbySettlDayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41663) + else: + quickfix.IntField.__init__(self, 41663, data) + +class LegStreamCommodityNearbySettlDayUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41664) + else: + quickfix.StringField.__init__(self, 41664, data) + +class LegStreamCommoditySettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41665) + else: + quickfix.StringField.__init__(self, 41665, data) + +class LegStreamCommoditySettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41666) + else: + quickfix.IntField.__init__(self, 41666, data) + +class LegStreamCommoditySettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41667) + else: + quickfix.StringField.__init__(self, 41667, data) + +class LegStreamCommoditySettlMonth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41668) + else: + quickfix.IntField.__init__(self, 41668, data) + +class LegStreamCommoditySettlDateRollPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41669) + else: + quickfix.IntField.__init__(self, 41669, data) + +class LegStreamCommoditySettlDateRollUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41670) + else: + quickfix.StringField.__init__(self, 41670, data) + +class LegStreamCommoditySettlDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41671) + else: + quickfix.IntField.__init__(self, 41671, data) + +class LegStreamCommodityXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41672) + else: + quickfix.StringField.__init__(self, 41672, data) + +class LegStreamCommodityXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41673) + else: + quickfix.StringField.__init__(self, 41673, data) + +class NoLegStreamCommodityAltIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41674) + else: + quickfix.IntField.__init__(self, 41674, data) + +class LegStreamCommodityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41675) + else: + quickfix.StringField.__init__(self, 41675, data) + +class LegStreamCommodityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41676) + else: + quickfix.StringField.__init__(self, 41676, data) + +class NoLegStreamCommodityDataSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41677) + else: + quickfix.IntField.__init__(self, 41677, data) + +class LegStreamCommodityDataSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41678) + else: + quickfix.StringField.__init__(self, 41678, data) + +class LegStreamCommodityDataSourceIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41679) + else: + quickfix.IntField.__init__(self, 41679, data) + +class NoLegStreamCommoditySettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41680) + else: + quickfix.IntField.__init__(self, 41680, data) + +class LegStreamCommoditySettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41681) + else: + quickfix.IntField.__init__(self, 41681, data) + +class LegStreamCommoditySettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41682) + else: + quickfix.IntField.__init__(self, 41682, data) + +class NoLegStreamCommoditySettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41683) + else: + quickfix.IntField.__init__(self, 41683, data) + +class LegStreamCommoditySettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41684) + else: + quickfix.StringField.__init__(self, 41684, data) + +class LegStreamCommoditySettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41685) + else: + quickfix.StringField.__init__(self, 41685, data) + +class LegStreamCommoditySettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41935) + else: + quickfix.IntField.__init__(self, 41935, data) + +class NoLegStreamCommoditySettlPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41686) + else: + quickfix.IntField.__init__(self, 41686, data) + +class LegStreamCommoditySettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41687) + else: + quickfix.StringField.__init__(self, 41687, data) + +class LegStreamCommoditySettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41688) + else: + quickfix.StringField.__init__(self, 41688, data) + +class LegStreamCommoditySettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41689) + else: + quickfix.IntField.__init__(self, 41689, data) + +class LegStreamCommoditySettlPeriodNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41690) + else: + quickfix.DoubleField.__init__(self, 41690, data) + +class LegStreamCommoditySettlPeriodNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41691) + else: + quickfix.StringField.__init__(self, 41691, data) + +class LegStreamCommoditySettlPeriodFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41692) + else: + quickfix.IntField.__init__(self, 41692, data) + +class LegStreamCommoditySettlPeriodFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41693) + else: + quickfix.StringField.__init__(self, 41693, data) + +class LegStreamCommoditySettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41694) + else: + quickfix.DoubleField.__init__(self, 41694, data) + +class LegStreamCommoditySettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41695) + else: + quickfix.StringField.__init__(self, 41695, data) + +class LegStreamCommoditySettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41696) + else: + quickfix.StringField.__init__(self, 41696, data) + +class LegStreamCommoditySettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41697) + else: + quickfix.IntField.__init__(self, 41697, data) + +class LegStreamCommoditySettlPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41698) + else: + quickfix.StringField.__init__(self, 41698, data) + +class LegStreamCommoditySettlPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41699) + else: + quickfix.StringField.__init__(self, 41699, data) + +class LegStreamXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41700) + else: + quickfix.StringField.__init__(self, 41700, data) + +class LegStreamNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41702) + else: + quickfix.StringField.__init__(self, 41702, data) + +class LegStreamNotionalFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41703) + else: + quickfix.IntField.__init__(self, 41703, data) + +class LegStreamNotionalFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41704) + else: + quickfix.StringField.__init__(self, 41704, data) + +class LegStreamNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41705) + else: + quickfix.IntField.__init__(self, 41705, data) + +class LegStreamNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41706) + else: + quickfix.StringField.__init__(self, 41706, data) + +class LegStreamTotalNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41707) + else: + quickfix.DoubleField.__init__(self, 41707, data) + +class LegStreamTotalNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41708) + else: + quickfix.StringField.__init__(self, 41708, data) + +class NoUnderlyingAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2312) + else: + quickfix.IntField.__init__(self, 2312, data) + +class UnderlyingAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2313) + else: + quickfix.StringField.__init__(self, 2313, data) + +class UnderlyingAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2314) + else: + quickfix.StringField.__init__(self, 2314, data) + +class UnderlyingAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2315) + else: + quickfix.StringField.__init__(self, 2315, data) + +class NoUnderlyingComplexEventAveragingObservations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41713) + else: + quickfix.IntField.__init__(self, 41713, data) + +class UnderlyingComplexEventAveragingObservationNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41714) + else: + quickfix.IntField.__init__(self, 41714, data) + +class UnderlyingComplexEventAveragingWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41715) + else: + quickfix.DoubleField.__init__(self, 41715, data) + +class NoUnderlyingComplexEventCreditEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41716) + else: + quickfix.IntField.__init__(self, 41716, data) + +class UnderlyingComplexEventCreditEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41717) + else: + quickfix.StringField.__init__(self, 41717, data) + +class UnderlyingComplexEventCreditEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41718) + else: + quickfix.StringField.__init__(self, 41718, data) + +class UnderlyingComplexEventCreditEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41719) + else: + quickfix.StringField.__init__(self, 41719, data) + +class UnderlyingComplexEventCreditEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41720) + else: + quickfix.IntField.__init__(self, 41720, data) + +class UnderlyingComplexEventCreditEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41721) + else: + quickfix.StringField.__init__(self, 41721, data) + +class UnderlyingComplexEventCreditEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41722) + else: + quickfix.IntField.__init__(self, 41722, data) + +class UnderlyingComplexEventCreditEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41723) + else: + quickfix.IntField.__init__(self, 41723, data) + +class NoUnderlyingComplexEventCreditEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41724) + else: + quickfix.IntField.__init__(self, 41724, data) + +class UnderlyingComplexEventCreditEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41725) + else: + quickfix.CharField.__init__(self, 41725, data) + +class NoUnderlyingComplexEventPeriodDateTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41726) + else: + quickfix.IntField.__init__(self, 41726, data) + +class UnderlyingComplexEventPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41727) + else: + quickfix.StringField.__init__(self, 41727, data) + +class UnderlyingComplexEventPeriodTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41728) + else: + quickfix.StringField.__init__(self, 41728, data) + +class NoUnderlyingComplexEventPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41729) + else: + quickfix.IntField.__init__(self, 41729, data) + +class UnderlyingComplexEventPeriodType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41730) + else: + quickfix.IntField.__init__(self, 41730, data) + +class UnderlyingComplexEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41731) + else: + quickfix.StringField.__init__(self, 41731, data) + +class NoUnderlyingComplexEventRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41732) + else: + quickfix.IntField.__init__(self, 41732, data) + +class UnderlyingComplexEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41733) + else: + quickfix.IntField.__init__(self, 41733, data) + +class UnderlyingComplexEventRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41734) + else: + quickfix.IntField.__init__(self, 41734, data) + +class UnderlyingComplexEventReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41735) + else: + quickfix.StringField.__init__(self, 41735, data) + +class UnderlyingComplexEventReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41736) + else: + quickfix.StringField.__init__(self, 41736, data) + +class NoUnderlyingComplexEventDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41737) + else: + quickfix.IntField.__init__(self, 41737, data) + +class UnderlyingComplexEventDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41738) + else: + quickfix.StringField.__init__(self, 41738, data) + +class UnderlyingComplexEventDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41739) + else: + quickfix.StringField.__init__(self, 41739, data) + +class UnderlyingComplexEventDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41740) + else: + quickfix.IntField.__init__(self, 41740, data) + +class UnderlyingComplexEventDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41741) + else: + quickfix.IntField.__init__(self, 41741, data) + +class UnderlyingComplexEventDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41742) + else: + quickfix.StringField.__init__(self, 41742, data) + +class UnderlyingComplexEventDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41743) + else: + quickfix.IntField.__init__(self, 41743, data) + +class UnderlyingComplexEventDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41744) + else: + quickfix.IntField.__init__(self, 41744, data) + +class UnderlyingComplexEventDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41745) + else: + quickfix.StringField.__init__(self, 41745, data) + +class UnderlyingComplexEventFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41746) + else: + quickfix.StringField.__init__(self, 41746, data) + +class UnderlyingComplexEventFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41747) + else: + quickfix.StringField.__init__(self, 41747, data) + +class NoUnderlyingComplexEventCreditEventSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41748) + else: + quickfix.IntField.__init__(self, 41748, data) + +class UnderlyingComplexEventCreditEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41749) + else: + quickfix.StringField.__init__(self, 41749, data) + +class UnderlyingComplexOptPayoutPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2261) + else: + quickfix.IntField.__init__(self, 2261, data) + +class UnderlyingComplexOptPayoutReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2262) + else: + quickfix.IntField.__init__(self, 2262, data) + +class UnderlyingComplexOptPayoutUnderlier(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2263) + else: + quickfix.StringField.__init__(self, 2263, data) + +class UnderlyingComplexOptPayoutPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2264) + else: + quickfix.DoubleField.__init__(self, 2264, data) + +class UnderlyingComplexOptPayoutTime(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2265) + else: + quickfix.IntField.__init__(self, 2265, data) + +class UnderlyingComplexOptPayoutCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2266) + else: + quickfix.StringField.__init__(self, 2266, data) + +class UnderlyingComplexEventPricePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2267) + else: + quickfix.DoubleField.__init__(self, 2267, data) + +class UnderlyingComplexEventCurrencyOne(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2268) + else: + quickfix.StringField.__init__(self, 2268, data) + +class UnderlyingComplexEventCurrencyTwo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2269) + else: + quickfix.StringField.__init__(self, 2269, data) + +class UnderlyingComplexEventQuoteBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2270) + else: + quickfix.IntField.__init__(self, 2270, data) + +class UnderlyingComplexEventFixedFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2271) + else: + quickfix.DoubleField.__init__(self, 2271, data) + +class UnderlyingComplexEventDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2272) + else: + quickfix.StringField.__init__(self, 2272, data) + +class UnderlyingComplexEventCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2273) + else: + quickfix.IntField.__init__(self, 2273, data) + +class UnderlyingComplexEventStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2274) + else: + quickfix.DoubleField.__init__(self, 2274, data) + +class UnderlyingComplexEventStrikeFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2275) + else: + quickfix.DoubleField.__init__(self, 2275, data) + +class UnderlyingComplexEventStrikeNumberOfOptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2276) + else: + quickfix.IntField.__init__(self, 2276, data) + +class UnderlyingComplexEventCreditEventsXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2277) + else: + quickfix.StringField.__init__(self, 2277, data) + +class UnderlyingComplexEventCreditEventNotifyingParty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2278) + else: + quickfix.IntField.__init__(self, 2278, data) + +class UnderlyingComplexEventCreditEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2279) + else: + quickfix.StringField.__init__(self, 2279, data) + +class UnderlyingComplexEventCreditEventStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2280) + else: + quickfix.BoolField.__init__(self, 2280, data) + +class UnderlyingComplexEventCreditEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2281) + else: + quickfix.IntField.__init__(self, 2281, data) + +class UnderlyingComplexEventXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2282) + else: + quickfix.StringField.__init__(self, 2282, data) + +class UnderlyingComplexEventXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2283) + else: + quickfix.StringField.__init__(self, 2283, data) + +class NoUnderlyingComplexEventSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41750) + else: + quickfix.IntField.__init__(self, 41750, data) + +class UnderlyingComplexEventScheduleStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41751) + else: + quickfix.StringField.__init__(self, 41751, data) + +class UnderlyingComplexEventScheduleEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41752) + else: + quickfix.StringField.__init__(self, 41752, data) + +class UnderlyingComplexEventScheduleFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41753) + else: + quickfix.IntField.__init__(self, 41753, data) + +class UnderlyingComplexEventScheduleFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41754) + else: + quickfix.StringField.__init__(self, 41754, data) + +class UnderlyingComplexEventScheduleRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41755) + else: + quickfix.StringField.__init__(self, 41755, data) + +class NoUnderlyingDeliverySchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41756) + else: + quickfix.IntField.__init__(self, 41756, data) + +class UnderlyingDeliveryScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41757) + else: + quickfix.IntField.__init__(self, 41757, data) + +class UnderlyingDeliveryScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41758) + else: + quickfix.StringField.__init__(self, 41758, data) + +class UnderlyingDeliveryScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41759) + else: + quickfix.DoubleField.__init__(self, 41759, data) + +class UnderlyingDeliveryScheduleNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41760) + else: + quickfix.StringField.__init__(self, 41760, data) + +class UnderlyingDeliveryScheduleNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41761) + else: + quickfix.IntField.__init__(self, 41761, data) + +class UnderlyingDeliveryScheduleNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41762) + else: + quickfix.DoubleField.__init__(self, 41762, data) + +class UnderlyingDeliverySchedulePositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41763) + else: + quickfix.DoubleField.__init__(self, 41763, data) + +class UnderlyingDeliveryScheduleToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41764) + else: + quickfix.StringField.__init__(self, 41764, data) + +class UnderlyingDeliveryScheduleToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41765) + else: + quickfix.IntField.__init__(self, 41765, data) + +class UnderlyingDeliveryScheduleSettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41766) + else: + quickfix.StringField.__init__(self, 41766, data) + +class UnderlyingDeliveryScheduleSettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41767) + else: + quickfix.StringField.__init__(self, 41767, data) + +class UnderlyingDeliveryScheduleSettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41768) + else: + quickfix.IntField.__init__(self, 41768, data) + +class UnderlyingDeliveryScheduleSettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41769) + else: + quickfix.IntField.__init__(self, 41769, data) + +class NoUnderlyingDeliveryScheduleSettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41770) + else: + quickfix.IntField.__init__(self, 41770, data) + +class UnderlyingDeliveryScheduleSettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41771) + else: + quickfix.IntField.__init__(self, 41771, data) + +class UnderlyingDeliveryScheduleSettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41772) + else: + quickfix.IntField.__init__(self, 41772, data) + +class NoUnderlyingDeliveryScheduleSettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41773) + else: + quickfix.IntField.__init__(self, 41773, data) + +class UnderlyingDeliveryScheduleSettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41774) + else: + quickfix.StringField.__init__(self, 41774, data) + +class UnderlyingDeliveryScheduleSettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41775) + else: + quickfix.StringField.__init__(self, 41775, data) + +class UnderlyingDeliveryScheduleSettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41776) + else: + quickfix.IntField.__init__(self, 41776, data) + +class UnderlyingDeliveryStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41777) + else: + quickfix.IntField.__init__(self, 41777, data) + +class UnderlyingDeliveryStreamPipeline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41778) + else: + quickfix.StringField.__init__(self, 41778, data) + +class UnderlyingDeliveryStreamEntryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41779) + else: + quickfix.StringField.__init__(self, 41779, data) + +class UnderlyingDeliveryStreamWithdrawalPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41780) + else: + quickfix.StringField.__init__(self, 41780, data) + +class UnderlyingDeliveryStreamDeliveryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41781) + else: + quickfix.StringField.__init__(self, 41781, data) + +class UnderlyingDeliveryStreamDeliveryRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41782) + else: + quickfix.IntField.__init__(self, 41782, data) + +class UnderlyingDeliveryStreamDeliveryContingency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41783) + else: + quickfix.StringField.__init__(self, 41783, data) + +class UnderlyingDeliveryStreamDeliveryContingentPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41784) + else: + quickfix.IntField.__init__(self, 41784, data) + +class UnderlyingDeliveryStreamDeliverAtSourceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41785) + else: + quickfix.BoolField.__init__(self, 41785, data) + +class UnderlyingDeliveryStreamRiskApportionment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41786) + else: + quickfix.StringField.__init__(self, 41786, data) + +class UnderlyingDeliveryStreamRiskApportionmentSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41587) + else: + quickfix.StringField.__init__(self, 41587, data) + +class UnderlyingDeliveryStreamTitleTransferLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41787) + else: + quickfix.StringField.__init__(self, 41787, data) + +class UnderlyingDeliveryStreamTitleTransferCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41788) + else: + quickfix.IntField.__init__(self, 41788, data) + +class UnderlyingDeliveryStreamImporterOfRecord(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41789) + else: + quickfix.StringField.__init__(self, 41789, data) + +class UnderlyingDeliveryStreamNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41790) + else: + quickfix.DoubleField.__init__(self, 41790, data) + +class UnderlyingDeliveryStreamPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41791) + else: + quickfix.DoubleField.__init__(self, 41791, data) + +class UnderlyingDeliveryStreamToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41792) + else: + quickfix.StringField.__init__(self, 41792, data) + +class UnderlyingDeliveryStreamToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41793) + else: + quickfix.IntField.__init__(self, 41793, data) + +class UnderlyingDeliveryStreamToleranceOptionSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41794) + else: + quickfix.IntField.__init__(self, 41794, data) + +class UnderlyingDeliveryStreamTotalPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41795) + else: + quickfix.DoubleField.__init__(self, 41795, data) + +class UnderlyingDeliveryStreamTotalNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41796) + else: + quickfix.DoubleField.__init__(self, 41796, data) + +class UnderlyingDeliveryStreamNotionalConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41797) + else: + quickfix.DoubleField.__init__(self, 41797, data) + +class UnderlyingDeliveryStreamTransportEquipment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41798) + else: + quickfix.StringField.__init__(self, 41798, data) + +class UnderlyingDeliveryStreamElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41799) + else: + quickfix.IntField.__init__(self, 41799, data) + +class NoUnderlyingStreamAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41800) + else: + quickfix.IntField.__init__(self, 41800, data) + +class UnderlyingStreamAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41801) + else: + quickfix.StringField.__init__(self, 41801, data) + +class UnderlyingStreamAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41802) + else: + quickfix.StringField.__init__(self, 41802, data) + +class UnderlyingStreamAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41803) + else: + quickfix.StringField.__init__(self, 41803, data) + +class NoUnderlyingDeliveryStreamCycles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41804) + else: + quickfix.IntField.__init__(self, 41804, data) + +class UnderlyingDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41805) + else: + quickfix.StringField.__init__(self, 41805, data) + +class EncodedUnderlyingDeliveryStreamCycleDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41806) + else: + quickfix.IntField.__init__(self, 41806, data) + +class EncodedUnderlyingDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41807) + else: + quickfix.StringField.__init__(self, 41807, data) + +class NoUnderlyingDeliveryStreamCommoditySources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41808) + else: + quickfix.IntField.__init__(self, 41808, data) + +class UnderlyingDeliveryStreamCommoditySource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41809) + else: + quickfix.StringField.__init__(self, 41809, data) + +class UnderlyingExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41810) + else: + quickfix.StringField.__init__(self, 41810, data) + +class EncodedUnderlyingExerciseDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41811) + else: + quickfix.IntField.__init__(self, 41811, data) + +class EncodedUnderlyingExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41812) + else: + quickfix.StringField.__init__(self, 41812, data) + +class UnderlyingAutomaticExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41813) + else: + quickfix.BoolField.__init__(self, 41813, data) + +class UnderlyingAutomaticExerciseThresholdRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41814) + else: + quickfix.DoubleField.__init__(self, 41814, data) + +class UnderlyingExerciseConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41815) + else: + quickfix.IntField.__init__(self, 41815, data) + +class UnderlyingManualNoticeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41816) + else: + quickfix.StringField.__init__(self, 41816, data) + +class UnderlyingFallbackExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41817) + else: + quickfix.BoolField.__init__(self, 41817, data) + +class UnderlyingLimitedRightToConfirmIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41818) + else: + quickfix.BoolField.__init__(self, 41818, data) + +class UnderlyingExerciseSplitTicketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41819) + else: + quickfix.BoolField.__init__(self, 41819, data) + +class NoUnderlyingOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41820) + else: + quickfix.IntField.__init__(self, 41820, data) + +class UnderlyingOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41821) + else: + quickfix.StringField.__init__(self, 41821, data) + +class UnderlyingOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41822) + else: + quickfix.IntField.__init__(self, 41822, data) + +class UnderlyingOptionExerciseEarliestDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41823) + else: + quickfix.IntField.__init__(self, 41823, data) + +class UnderlyingOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41824) + else: + quickfix.IntField.__init__(self, 41824, data) + +class UnderlyingOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41825) + else: + quickfix.StringField.__init__(self, 41825, data) + +class UnderlyingOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41826) + else: + quickfix.IntField.__init__(self, 41826, data) + +class UnderlyingOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41827) + else: + quickfix.StringField.__init__(self, 41827, data) + +class UnderlyingOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41828) + else: + quickfix.StringField.__init__(self, 41828, data) + +class UnderlyingOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41829) + else: + quickfix.IntField.__init__(self, 41829, data) + +class UnderlyingOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41830) + else: + quickfix.IntField.__init__(self, 41830, data) + +class UnderlyingOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41831) + else: + quickfix.StringField.__init__(self, 41831, data) + +class UnderlyingOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41832) + else: + quickfix.IntField.__init__(self, 41832, data) + +class UnderlyingOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41833) + else: + quickfix.StringField.__init__(self, 41833, data) + +class UnderlyingOptionExerciseSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41834) + else: + quickfix.IntField.__init__(self, 41834, data) + +class UnderlyingOptionExerciseNominationDeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41835) + else: + quickfix.StringField.__init__(self, 41835, data) + +class UnderlyingOptionExerciseFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41836) + else: + quickfix.StringField.__init__(self, 41836, data) + +class UnderlyingOptionExerciseLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41837) + else: + quickfix.StringField.__init__(self, 41837, data) + +class UnderlyingOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41838) + else: + quickfix.StringField.__init__(self, 41838, data) + +class UnderlyingOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41839) + else: + quickfix.StringField.__init__(self, 41839, data) + +class UnderlyingOptionExerciseTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41840) + else: + quickfix.StringField.__init__(self, 41840, data) + +class NoUnderlyingOptionExerciseDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41841) + else: + quickfix.IntField.__init__(self, 41841, data) + +class UnderlyingOptionExerciseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41842) + else: + quickfix.StringField.__init__(self, 41842, data) + +class UnderlyingOptionExerciseDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41843) + else: + quickfix.IntField.__init__(self, 41843, data) + +class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41844) + else: + quickfix.IntField.__init__(self, 41844, data) + +class UnderlyingOptionExerciseExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41845) + else: + quickfix.StringField.__init__(self, 41845, data) + +class UnderlyingOptionExerciseExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41846) + else: + quickfix.IntField.__init__(self, 41846, data) + +class UnderlyingOptionExerciseExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41847) + else: + quickfix.IntField.__init__(self, 41847, data) + +class UnderlyingOptionExerciseExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41848) + else: + quickfix.IntField.__init__(self, 41848, data) + +class UnderlyingOptionExerciseExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41849) + else: + quickfix.StringField.__init__(self, 41849, data) + +class UnderlyingOptionExerciseExpirationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41850) + else: + quickfix.IntField.__init__(self, 41850, data) + +class UnderlyingOptionExerciseExpirationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41851) + else: + quickfix.StringField.__init__(self, 41851, data) + +class UnderlyingOptionExerciseExpirationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41852) + else: + quickfix.StringField.__init__(self, 41852, data) + +class UnderlyingOptionExerciseExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41853) + else: + quickfix.IntField.__init__(self, 41853, data) + +class UnderlyingOptionExerciseExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41854) + else: + quickfix.StringField.__init__(self, 41854, data) + +class UnderlyingOptionExerciseExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41855) + else: + quickfix.StringField.__init__(self, 41855, data) + +class NoUnderlyingOptionExerciseExpirationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41856) + else: + quickfix.IntField.__init__(self, 41856, data) + +class UnderlyingOptionExerciseExpirationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41857) + else: + quickfix.StringField.__init__(self, 41857, data) + +class UnderlyingOptionExerciseExpirationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41858) + else: + quickfix.IntField.__init__(self, 41858, data) + +class UnderlyingSettlRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2284) + else: + quickfix.StringField.__init__(self, 2284, data) + +class UnderlyingSettlRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2285) + else: + quickfix.StringField.__init__(self, 2285, data) + +class UnderlyingOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2286) + else: + quickfix.StringField.__init__(self, 2286, data) + +class EncodedUnderlyingOptionExpirationDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2287) + else: + quickfix.IntField.__init__(self, 2287, data) + +class EncodedUnderlyingOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2288) + else: + quickfix.StringField.__init__(self, 2288, data) + +class UnderlyingSwapSubClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2289) + else: + quickfix.StringField.__init__(self, 2289, data) + +class UnderlyingStrikeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2290) + else: + quickfix.StringField.__init__(self, 2290, data) + +class UnderlyingStrikeIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2291) + else: + quickfix.StringField.__init__(self, 2291, data) + +class UnderlyingStrikeIndexSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2292) + else: + quickfix.DoubleField.__init__(self, 2292, data) + +class UnderlyingValuationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2293) + else: + quickfix.StringField.__init__(self, 2293, data) + +class UnderlyingValuationReferenceModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2294) + else: + quickfix.StringField.__init__(self, 2294, data) + +class UnderlyingStrategyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2295) + else: + quickfix.StringField.__init__(self, 2295, data) + +class UnderlyingCommonPricingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2296) + else: + quickfix.BoolField.__init__(self, 2296, data) + +class UnderlyingSettlDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2297) + else: + quickfix.IntField.__init__(self, 2297, data) + +class UnderlyingInstrumentRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2298) + else: + quickfix.CharField.__init__(self, 2298, data) + +class UnderlyingInstrumentRoundingPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2299) + else: + quickfix.IntField.__init__(self, 2299, data) + +class UnderlyingMarketDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41859) + else: + quickfix.IntField.__init__(self, 41859, data) + +class UnderlyingMarketDisruptionFallbackProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41860) + else: + quickfix.IntField.__init__(self, 41860, data) + +class UnderlyingMarketDisruptionMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41861) + else: + quickfix.IntField.__init__(self, 41861, data) + +class UnderlyingMarketDisruptionMaterialityPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41862) + else: + quickfix.DoubleField.__init__(self, 41862, data) + +class UnderlyingMarketDisruptionMinimumFuturesContracts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41863) + else: + quickfix.IntField.__init__(self, 41863, data) + +class NoUnderlyingMarketDisruptionEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41864) + else: + quickfix.IntField.__init__(self, 41864, data) + +class UnderlyingMarketDisruptionEvent(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41865) + else: + quickfix.StringField.__init__(self, 41865, data) + +class NoUnderlyingMarketDisruptionFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41866) + else: + quickfix.IntField.__init__(self, 41866, data) + +class UnderlyingMarketDisruptionFallbackType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41867) + else: + quickfix.StringField.__init__(self, 41867, data) + +class NoUnderlyingMarketDisruptionFallbackReferencePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41868) + else: + quickfix.IntField.__init__(self, 41868, data) + +class UnderlyingMarketDisruptionFallbackUnderlierType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41869) + else: + quickfix.IntField.__init__(self, 41869, data) + +class UnderlyingMarketDisruptionFallbackUnderlierSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41870) + else: + quickfix.StringField.__init__(self, 41870, data) + +class UnderlyingMarketDisruptionFallbackUnderlierSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41871) + else: + quickfix.StringField.__init__(self, 41871, data) + +class UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41872) + else: + quickfix.StringField.__init__(self, 41872, data) + +class EncodedUnderlyingMarketDisruptionFallbackUnderlierSecDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41873) + else: + quickfix.IntField.__init__(self, 41873, data) + +class EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41874) + else: + quickfix.StringField.__init__(self, 41874, data) + +class UnderlyingMarketDisruptionFallbackOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41875) + else: + quickfix.DoubleField.__init__(self, 41875, data) + +class UnderlyingMarketDisruptionFallbackBasketCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41876) + else: + quickfix.StringField.__init__(self, 41876, data) + +class UnderlyingMarketDisruptionFallbackBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41877) + else: + quickfix.DoubleField.__init__(self, 41877, data) + +class NoUnderlyingPaymentScheduleFixingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41878) + else: + quickfix.IntField.__init__(self, 41878, data) + +class UnderlyingPaymentScheduleFixingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41879) + else: + quickfix.IntField.__init__(self, 41879, data) + +class UnderlyingPaymentScheduleFixingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41880) + else: + quickfix.IntField.__init__(self, 41880, data) + +class UnderlyingPaymentScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41881) + else: + quickfix.StringField.__init__(self, 41881, data) + +class UnderlyingPaymentScheduleXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41882) + else: + quickfix.StringField.__init__(self, 41882, data) + +class UnderlyingPaymentScheduleRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41883) + else: + quickfix.StringField.__init__(self, 41883, data) + +class UnderlyingPaymentScheduleRateUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41884) + else: + quickfix.StringField.__init__(self, 41884, data) + +class UnderlyingPaymentScheduleRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41885) + else: + quickfix.DoubleField.__init__(self, 41885, data) + +class UnderlyingPaymentScheduleRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41886) + else: + quickfix.IntField.__init__(self, 41886, data) + +class UnderlyingPaymentScheduleSettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41887) + else: + quickfix.DoubleField.__init__(self, 41887, data) + +class UnderlyingPaymentScheduleSettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41888) + else: + quickfix.StringField.__init__(self, 41888, data) + +class UnderlyingPaymentScheduleSettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41889) + else: + quickfix.StringField.__init__(self, 41889, data) + +class UnderlyingPaymentScheduleStepUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41890) + else: + quickfix.StringField.__init__(self, 41890, data) + +class UnderlyingPaymentScheduleFixingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41891) + else: + quickfix.IntField.__init__(self, 41891, data) + +class UnderlyingPaymentScheduleFixingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41892) + else: + quickfix.IntField.__init__(self, 41892, data) + +class UnderlyingPaymentScheduleFixingLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41893) + else: + quickfix.IntField.__init__(self, 41893, data) + +class UnderlyingPaymentScheduleFixingLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41894) + else: + quickfix.StringField.__init__(self, 41894, data) + +class UnderlyingPaymentScheduleFixingFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41895) + else: + quickfix.IntField.__init__(self, 41895, data) + +class UnderlyingPaymentScheduleFixingFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41896) + else: + quickfix.StringField.__init__(self, 41896, data) + +class UnderlyingPaymentStreamFlatRateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41897) + else: + quickfix.BoolField.__init__(self, 41897, data) + +class UnderlyingPaymentStreamFlatRateAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41898) + else: + quickfix.DoubleField.__init__(self, 41898, data) + +class UnderlyingPaymentStreamFlatRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41899) + else: + quickfix.StringField.__init__(self, 41899, data) + +class UnderlyingPaymentStreamMaximumPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41900) + else: + quickfix.DoubleField.__init__(self, 41900, data) + +class UnderlyingPaymentStreamMaximumPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41901) + else: + quickfix.StringField.__init__(self, 41901, data) + +class UnderlyingPaymentStreamMaximumTransactionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41902) + else: + quickfix.DoubleField.__init__(self, 41902, data) + +class UnderlyingPaymentStreamMaximumTransactionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41903) + else: + quickfix.StringField.__init__(self, 41903, data) + +class UnderlyingPaymentStreamFixedAmountUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41904) + else: + quickfix.StringField.__init__(self, 41904, data) + +class UnderlyingPaymentStreamTotalFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41905) + else: + quickfix.DoubleField.__init__(self, 41905, data) + +class UnderlyingPaymentStreamWorldScaleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41906) + else: + quickfix.DoubleField.__init__(self, 41906, data) + +class UnderlyingPaymentStreamContractPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41907) + else: + quickfix.DoubleField.__init__(self, 41907, data) + +class UnderlyingPaymentStreamContractPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41908) + else: + quickfix.StringField.__init__(self, 41908, data) + +class NoUnderlyingPaymentStreamPricingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41909) + else: + quickfix.IntField.__init__(self, 41909, data) + +class UnderlyingPaymentStreamPricingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41910) + else: + quickfix.StringField.__init__(self, 41910, data) + +class UnderlyingPaymentStreamRateIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41911) + else: + quickfix.StringField.__init__(self, 41911, data) + +class UnderlyingPaymentStreamRateIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41912) + else: + quickfix.IntField.__init__(self, 41912, data) + +class UnderlyingPaymentStreamRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41913) + else: + quickfix.StringField.__init__(self, 41913, data) + +class UnderlyingPaymentStreamRateIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41914) + else: + quickfix.DoubleField.__init__(self, 41914, data) + +class UnderlyingPaymentStreamRateIndexUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41915) + else: + quickfix.StringField.__init__(self, 41915, data) + +class UnderlyingPaymentStreamSettlLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41916) + else: + quickfix.IntField.__init__(self, 41916, data) + +class UnderlyingPaymentStreamReferenceLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41917) + else: + quickfix.DoubleField.__init__(self, 41917, data) + +class UnderlyingPaymentStreamReferenceLevelUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41918) + else: + quickfix.StringField.__init__(self, 41918, data) + +class UnderlyingPaymentStreamReferenceLevelEqualsZeroIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41919) + else: + quickfix.BoolField.__init__(self, 41919, data) + +class UnderlyingPaymentStreamRateSpreadCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41920) + else: + quickfix.StringField.__init__(self, 41920, data) + +class UnderlyingPaymentStreamRateSpreadUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41921) + else: + quickfix.StringField.__init__(self, 41921, data) + +class UnderlyingPaymentStreamRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41922) + else: + quickfix.DoubleField.__init__(self, 41922, data) + +class UnderlyingPaymentStreamRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41923) + else: + quickfix.IntField.__init__(self, 41923, data) + +class UnderlyingPaymentStreamLastResetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41924) + else: + quickfix.DoubleField.__init__(self, 41924, data) + +class UnderlyingPaymentStreamFinalRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41925) + else: + quickfix.DoubleField.__init__(self, 41925, data) + +class UnderlyingPaymentStreamCalculationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41926) + else: + quickfix.IntField.__init__(self, 41926, data) + +class UnderlyingPaymentStreamCalculationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41927) + else: + quickfix.StringField.__init__(self, 41927, data) + +class UnderlyingPaymentStreamFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41928) + else: + quickfix.IntField.__init__(self, 41928, data) + +class UnderlyingPaymentStreamFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41929) + else: + quickfix.StringField.__init__(self, 41929, data) + +class UnderlyingPaymentStreamPricingDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41930) + else: + quickfix.IntField.__init__(self, 41930, data) + +class UnderlyingPaymentStreamPricingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41931) + else: + quickfix.IntField.__init__(self, 41931, data) + +class UnderlyingPaymentStreamPricingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41932) + else: + quickfix.IntField.__init__(self, 41932, data) + +class UnderlyingPaymentStreamPricingBusinessCalendar(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41933) + else: + quickfix.StringField.__init__(self, 41933, data) + +class UnderlyingPaymentStreamPricingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41934) + else: + quickfix.IntField.__init__(self, 41934, data) + +class NoUnderlyingPaymentStreamPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41937) + else: + quickfix.IntField.__init__(self, 41937, data) + +class UnderlyingPaymentStreamPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41938) + else: + quickfix.StringField.__init__(self, 41938, data) + +class UnderlyingPaymentStreamPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41939) + else: + quickfix.IntField.__init__(self, 41939, data) + +class UnderlyingPaymentStreamMasterAgreementPaymentDatesIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41940) + else: + quickfix.BoolField.__init__(self, 41940, data) + +class NoUnderlyingPaymentStreamPricingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41941) + else: + quickfix.IntField.__init__(self, 41941, data) + +class UnderlyingPaymentStreamPricingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41942) + else: + quickfix.StringField.__init__(self, 41942, data) + +class UnderlyingPaymentStreamPricingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41943) + else: + quickfix.IntField.__init__(self, 41943, data) + +class NoUnderlyingPaymentStreamPricingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41944) + else: + quickfix.IntField.__init__(self, 41944, data) + +class UnderlyingPaymentStreamPricingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41945) + else: + quickfix.IntField.__init__(self, 41945, data) + +class UnderlyingPaymentStreamPricingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41946) + else: + quickfix.IntField.__init__(self, 41946, data) + +class NoUnderlyingPricingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41947) + else: + quickfix.IntField.__init__(self, 41947, data) + +class UnderlyingPricingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41948) + else: + quickfix.StringField.__init__(self, 41948, data) + +class UnderlyingPricingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41949) + else: + quickfix.StringField.__init__(self, 41949, data) + +class UnderlyingPricingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41950) + else: + quickfix.IntField.__init__(self, 41950, data) + +class UnderlyingPricingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41951) + else: + quickfix.StringField.__init__(self, 41951, data) + +class UnderlyingPricingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41952) + else: + quickfix.StringField.__init__(self, 41952, data) + +class UnderlyingPricingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41953) + else: + quickfix.StringField.__init__(self, 41953, data) + +class NoUnderlyingStreamCalculationPeriodDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41954) + else: + quickfix.IntField.__init__(self, 41954, data) + +class UnderlyingStreamCalculationPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41955) + else: + quickfix.StringField.__init__(self, 41955, data) + +class UnderlyingStreamCalculationPeriodDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41956) + else: + quickfix.IntField.__init__(self, 41956, data) + +class UnderlyingStreamCalculationPeriodDatesXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41957) + else: + quickfix.StringField.__init__(self, 41957, data) + +class UnderlyingStreamCalculationPeriodDatesXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41958) + else: + quickfix.StringField.__init__(self, 41958, data) + +class UnderlyingStreamCalculationBalanceOfFirstPeriod(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41959) + else: + quickfix.BoolField.__init__(self, 41959, data) + +class UnderlyingStreamCalculationCorrectionPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41960) + else: + quickfix.IntField.__init__(self, 41960, data) + +class UnderlyingStreamCalculationCorrectionUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41961) + else: + quickfix.StringField.__init__(self, 41961, data) + +class NoUnderlyingStreamCommoditySettlBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41962) + else: + quickfix.IntField.__init__(self, 41962, data) + +class UnderlyingStreamCommoditySettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41963) + else: + quickfix.StringField.__init__(self, 41963, data) + +class UnderlyingStreamCommodityBase(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41964) + else: + quickfix.StringField.__init__(self, 41964, data) + +class UnderlyingStreamCommodityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41965) + else: + quickfix.StringField.__init__(self, 41965, data) + +class UnderlyingStreamCommoditySecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41966) + else: + quickfix.StringField.__init__(self, 41966, data) + +class UnderlyingStreamCommoditySecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41967) + else: + quickfix.StringField.__init__(self, 41967, data) + +class UnderlyingStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41968) + else: + quickfix.StringField.__init__(self, 41968, data) + +class EncodedUnderlyingStreamCommodityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41969) + else: + quickfix.IntField.__init__(self, 41969, data) + +class EncodedUnderlyingStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41970) + else: + quickfix.StringField.__init__(self, 41970, data) + +class UnderlyingStreamCommodityUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41971) + else: + quickfix.StringField.__init__(self, 41971, data) + +class UnderlyingStreamCommodityCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41972) + else: + quickfix.StringField.__init__(self, 41972, data) + +class UnderlyingStreamCommodityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41973) + else: + quickfix.StringField.__init__(self, 41973, data) + +class UnderlyingStreamCommodityRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41974) + else: + quickfix.IntField.__init__(self, 41974, data) + +class UnderlyingStreamCommodityRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41975) + else: + quickfix.StringField.__init__(self, 41975, data) + +class UnderlyingStreamCommodityRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41976) + else: + quickfix.StringField.__init__(self, 41976, data) + +class UnderlyingStreamDataProvider(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41977) + else: + quickfix.StringField.__init__(self, 41977, data) + +class UnderlyingStreamCommodityPricingType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41978) + else: + quickfix.StringField.__init__(self, 41978, data) + +class UnderlyingStreamCommodityNearbySettlDayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41979) + else: + quickfix.IntField.__init__(self, 41979, data) + +class UnderlyingStreamCommodityNearbySettlDayUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41980) + else: + quickfix.StringField.__init__(self, 41980, data) + +class UnderlyingStreamCommoditySettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41981) + else: + quickfix.StringField.__init__(self, 41981, data) + +class UnderlyingStreamCommoditySettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41982) + else: + quickfix.IntField.__init__(self, 41982, data) + +class UnderlyingStreamCommoditySettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41983) + else: + quickfix.StringField.__init__(self, 41983, data) + +class UnderlyingStreamCommoditySettlMonth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41984) + else: + quickfix.IntField.__init__(self, 41984, data) + +class UnderlyingStreamCommoditySettlDateRollPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41985) + else: + quickfix.IntField.__init__(self, 41985, data) + +class UnderlyingStreamCommoditySettlDateRollUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41986) + else: + quickfix.StringField.__init__(self, 41986, data) + +class UnderlyingStreamCommoditySettlDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41987) + else: + quickfix.IntField.__init__(self, 41987, data) + +class UnderlyingStreamCommodityXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41988) + else: + quickfix.StringField.__init__(self, 41988, data) + +class UnderlyingStreamCommodityXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41989) + else: + quickfix.StringField.__init__(self, 41989, data) + +class NoUnderlyingStreamCommodityAltIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41990) + else: + quickfix.IntField.__init__(self, 41990, data) + +class UnderlyingStreamCommodityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41991) + else: + quickfix.StringField.__init__(self, 41991, data) + +class UnderlyingStreamCommodityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41992) + else: + quickfix.StringField.__init__(self, 41992, data) + +class NoUnderlyingStreamCommodityDataSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41993) + else: + quickfix.IntField.__init__(self, 41993, data) + +class UnderlyingStreamCommodityDataSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41994) + else: + quickfix.StringField.__init__(self, 41994, data) + +class UnderlyingStreamCommodityDataSourceIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41995) + else: + quickfix.IntField.__init__(self, 41995, data) + +class NoUnderlyingStreamCommoditySettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41996) + else: + quickfix.IntField.__init__(self, 41996, data) + +class UnderlyingStreamCommoditySettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41997) + else: + quickfix.IntField.__init__(self, 41997, data) + +class UnderlyingStreamCommoditySettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41998) + else: + quickfix.IntField.__init__(self, 41998, data) + +class NoUnderlyingStreamCommoditySettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41999) + else: + quickfix.IntField.__init__(self, 41999, data) + +class UnderlyingStreamCommoditySettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42000) + else: + quickfix.StringField.__init__(self, 42000, data) + +class UnderlyingStreamCommoditySettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42001) + else: + quickfix.StringField.__init__(self, 42001, data) + +class UnderlyingStreamCommoditySettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41936) + else: + quickfix.IntField.__init__(self, 41936, data) + +class NoUnderlyingStreamCommoditySettlPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42002) + else: + quickfix.IntField.__init__(self, 42002, data) + +class UnderlyingStreamCommoditySettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42003) + else: + quickfix.StringField.__init__(self, 42003, data) + +class UnderlyingStreamCommoditySettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42004) + else: + quickfix.StringField.__init__(self, 42004, data) + +class UnderlyingStreamCommoditySettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42005) + else: + quickfix.IntField.__init__(self, 42005, data) + +class UnderlyingStreamCommoditySettlPeriodNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42006) + else: + quickfix.DoubleField.__init__(self, 42006, data) + +class UnderlyingStreamCommoditySettlPeriodNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42007) + else: + quickfix.StringField.__init__(self, 42007, data) + +class UnderlyingStreamCommoditySettlPeriodFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42008) + else: + quickfix.IntField.__init__(self, 42008, data) + +class UnderlyingStreamCommoditySettlPeriodFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42009) + else: + quickfix.StringField.__init__(self, 42009, data) + +class UnderlyingStreamCommoditySettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42010) + else: + quickfix.DoubleField.__init__(self, 42010, data) + +class UnderlyingStreamCommoditySettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42011) + else: + quickfix.StringField.__init__(self, 42011, data) + +class UnderlyingStreamCommoditySettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42012) + else: + quickfix.StringField.__init__(self, 42012, data) + +class UnderlyingStreamCommoditySettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42013) + else: + quickfix.IntField.__init__(self, 42013, data) + +class UnderlyingStreamCommoditySettlPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42014) + else: + quickfix.StringField.__init__(self, 42014, data) + +class UnderlyingStreamCommoditySettlPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42015) + else: + quickfix.StringField.__init__(self, 42015, data) + +class UnderlyingStreamXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42016) + else: + quickfix.StringField.__init__(self, 42016, data) + +class UnderlyingStreamNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42018) + else: + quickfix.StringField.__init__(self, 42018, data) + +class UnderlyingStreamNotionalFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42019) + else: + quickfix.IntField.__init__(self, 42019, data) + +class UnderlyingStreamNotionalFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42020) + else: + quickfix.StringField.__init__(self, 42020, data) + +class UnderlyingStreamNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42021) + else: + quickfix.IntField.__init__(self, 42021, data) + +class UnderlyingStreamNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42022) + else: + quickfix.StringField.__init__(self, 42022, data) + +class UnderlyingStreamTotalNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42023) + else: + quickfix.DoubleField.__init__(self, 42023, data) + +class UnderlyingStreamTotalNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42024) + else: + quickfix.StringField.__init__(self, 42024, data) + +class AllocGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2300) + else: + quickfix.DoubleField.__init__(self, 2300, data) + +class RiskLimitReportStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2316) + else: + quickfix.IntField.__init__(self, 2316, data) + +class RiskLimitReportRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2317) + else: + quickfix.IntField.__init__(self, 2317, data) + +class RiskLimitCheckRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2318) + else: + quickfix.StringField.__init__(self, 2318, data) + +class RiskLimitCheckID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2319) + else: + quickfix.StringField.__init__(self, 2319, data) + +class RiskLimitCheckTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2320) + else: + quickfix.IntField.__init__(self, 2320, data) + +class RiskLimitCheckType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2321) + else: + quickfix.IntField.__init__(self, 2321, data) + +class RiskLimitCheckRequestRefID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2322) + else: + quickfix.IntField.__init__(self, 2322, data) + +class RiskLimitCheckRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2323) + else: + quickfix.IntField.__init__(self, 2323, data) + +class RiskLimitCheckAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2324) + else: + quickfix.DoubleField.__init__(self, 2324, data) + +class RiskLimitCheckRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2325) + else: + quickfix.IntField.__init__(self, 2325, data) + +class RiskLimitCheckRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2326) + else: + quickfix.IntField.__init__(self, 2326, data) + +class RiskLimitApprovedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2327) + else: + quickfix.DoubleField.__init__(self, 2327, data) + +class PartyActionRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2328) + else: + quickfix.StringField.__init__(self, 2328, data) + +class PartyActionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2329) + else: + quickfix.IntField.__init__(self, 2329, data) + +class ApplTestMessageIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2330) + else: + quickfix.BoolField.__init__(self, 2330, data) + +class PartyActionReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2331) + else: + quickfix.StringField.__init__(self, 2331, data) + +class PartyActionResponse(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2332) + else: + quickfix.IntField.__init__(self, 2332, data) + +class PartyActionRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2333) + else: + quickfix.IntField.__init__(self, 2333, data) + +class RefRiskLimitCheckID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2334) + else: + quickfix.StringField.__init__(self, 2334, data) + +class RefRiskLimitCheckIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2335) + else: + quickfix.IntField.__init__(self, 2335, data) + +class RiskLimitVelocityPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2336) + else: + quickfix.IntField.__init__(self, 2336, data) + +class RiskLimitVelocityUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2337) + else: + quickfix.StringField.__init__(self, 2337, data) + +class RequestingPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2338) + else: + quickfix.IntField.__init__(self, 2338, data) + +class RiskLimitCheckModelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2339) + else: + quickfix.IntField.__init__(self, 2339, data) + +class RiskLimitCheckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2343) + else: + quickfix.IntField.__init__(self, 2343, data) + +class SideRiskLimitCheckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2344) + else: + quickfix.IntField.__init__(self, 2344, data) + +class NoEntitlementTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2345) + else: + quickfix.IntField.__init__(self, 2345, data) + +class LegMidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2346) + else: + quickfix.DoubleField.__init__(self, 2346, data) + +class RegulatoryTransactionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2347) + else: + quickfix.IntField.__init__(self, 2347, data) + +class BatchID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 50000) + else: + quickfix.StringField.__init__(self, 50000, data) + +class BatchTotalMessages(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 50001) + else: + quickfix.IntField.__init__(self, 50001, data) + +class BatchProcessMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 50002) + else: + quickfix.IntField.__init__(self, 50002, data) + +class CollateralPortfolioID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2350) + else: + quickfix.StringField.__init__(self, 2350, data) + +class DeliveryStreamDeliveryPointSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42192) + else: + quickfix.IntField.__init__(self, 42192, data) + +class DeliveryStreamDeliveryPointDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42193) + else: + quickfix.StringField.__init__(self, 42193, data) + +class TradingUnitPeriodMultiplier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2353) + else: + quickfix.IntField.__init__(self, 2353, data) + +class LegTradingUnitPeriodMultiplier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2354) + else: + quickfix.IntField.__init__(self, 2354, data) + +class LegDeliveryStreamDeliveryPointDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42195) + else: + quickfix.StringField.__init__(self, 42195, data) + +class LegDeliveryStreamDeliveryPointSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42194) + else: + quickfix.IntField.__init__(self, 42194, data) + +class LegTotalTradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2357) + else: + quickfix.DoubleField.__init__(self, 2357, data) + +class LegLastMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2358) + else: + quickfix.DoubleField.__init__(self, 2358, data) + +class LegTotalGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2359) + else: + quickfix.DoubleField.__init__(self, 2359, data) + +class LegTotalTradeMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2360) + else: + quickfix.DoubleField.__init__(self, 2360, data) + +class UnderlyingDeliveryStreamDeliveryPointDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42197) + else: + quickfix.StringField.__init__(self, 42197, data) + +class UnderlyingDeliveryStreamDeliveryPointSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42196) + else: + quickfix.IntField.__init__(self, 42196, data) + +class UnderlyingTradingUnitPeriodMultiplier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2363) + else: + quickfix.IntField.__init__(self, 2363, data) + +class PosReportAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2364) + else: + quickfix.IntField.__init__(self, 2364, data) + +class SettlForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2365) + else: + quickfix.DoubleField.__init__(self, 2365, data) + +class SettlPriceFxRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2366) + else: + quickfix.CharField.__init__(self, 2366, data) + +class TotalTradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2367) + else: + quickfix.DoubleField.__init__(self, 2367, data) + +class LastMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2368) + else: + quickfix.DoubleField.__init__(self, 2368, data) + +class TotalGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2369) + else: + quickfix.DoubleField.__init__(self, 2369, data) + +class TotalTradeMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2370) + else: + quickfix.DoubleField.__init__(self, 2370, data) + +class EncodedTradeContinuationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2371) + else: + quickfix.StringField.__init__(self, 2371, data) + +class EncodedTradeContinuationTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2372) + else: + quickfix.IntField.__init__(self, 2372, data) + +class IntraFirmTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2373) + else: + quickfix.BoolField.__init__(self, 2373, data) + +class TradeContinuationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2374) + else: + quickfix.StringField.__init__(self, 2374, data) + +class TaxonomyType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2375) + else: + quickfix.CharField.__init__(self, 2375, data) + +class PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2376) + else: + quickfix.IntField.__init__(self, 2376, data) + +class DerivativeInstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2377) + else: + quickfix.IntField.__init__(self, 2377, data) + +class InstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2378) + else: + quickfix.IntField.__init__(self, 2378, data) + +class LegInstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2379) + else: + quickfix.IntField.__init__(self, 2379, data) + +class LegProvisionPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2380) + else: + quickfix.IntField.__init__(self, 2380, data) + +class Nested2PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2381) + else: + quickfix.IntField.__init__(self, 2381, data) + +class Nested3PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2382) + else: + quickfix.IntField.__init__(self, 2382, data) + +class Nested4PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2383) + else: + quickfix.IntField.__init__(self, 2383, data) + +class NestedPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2384) + else: + quickfix.IntField.__init__(self, 2384, data) + +class ProvisionPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2385) + else: + quickfix.IntField.__init__(self, 2385, data) + +class RequestedPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2386) + else: + quickfix.IntField.__init__(self, 2386, data) + +class RootPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2388) + else: + quickfix.IntField.__init__(self, 2388, data) + +class SettlPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2389) + else: + quickfix.IntField.__init__(self, 2389, data) + +class UnderlyingInstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2391) + else: + quickfix.IntField.__init__(self, 2391, data) + +class AllocRefRiskLimitCheckID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2392) + else: + quickfix.StringField.__init__(self, 2392, data) + +class AllocRefRiskLimitCheckIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2393) + else: + quickfix.IntField.__init__(self, 2393, data) + +class LimitUtilizationAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2394) + else: + quickfix.DoubleField.__init__(self, 2394, data) + +class LimitAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2395) + else: + quickfix.DoubleField.__init__(self, 2395, data) + +class LimitRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2396) + else: + quickfix.IntField.__init__(self, 2396, data) + +class RegulatoryTradeIDScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2397) + else: + quickfix.IntField.__init__(self, 2397, data) + +class SideRegulatoryTradeIDScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2398) + else: + quickfix.IntField.__init__(self, 2398, data) + +class AllocRegulatoryTradeIDScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2399) + else: + quickfix.IntField.__init__(self, 2399, data) + +class AllocRegulatoryLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2406) + else: + quickfix.StringField.__init__(self, 2406, data) + +class RegulatoryLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2411) + else: + quickfix.StringField.__init__(self, 2411, data) + +class SideRegulatoryLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2416) + else: + quickfix.StringField.__init__(self, 2416, data) + +class EffectiveBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2400) + else: + quickfix.StringField.__init__(self, 2400, data) + +class ListManualOrderIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2401) + else: + quickfix.BoolField.__init__(self, 2401, data) + +class EntitlementSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2402) + else: + quickfix.IntField.__init__(self, 2402, data) + +class QuoteModelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2403) + else: + quickfix.IntField.__init__(self, 2403, data) + +class ComplianceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2404) + else: + quickfix.StringField.__init__(self, 2404, data) + +class EncodedComplianceTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2351) + else: + quickfix.IntField.__init__(self, 2351, data) + +class EncodedComplianceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2352) + else: + quickfix.StringField.__init__(self, 2352, data) + +class ExecMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2405) + else: + quickfix.IntField.__init__(self, 2405, data) + +class PricePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2349) + else: + quickfix.IntField.__init__(self, 2349, data) + +class TradeContingency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2387) + else: + quickfix.IntField.__init__(self, 2387, data) + +class ComplexEventSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2407) + else: + quickfix.DoubleField.__init__(self, 2407, data) + +class ComplexEventForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2408) + else: + quickfix.DoubleField.__init__(self, 2408, data) + +class LegComplexEventSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2409) + else: + quickfix.DoubleField.__init__(self, 2409, data) + +class LegComplexEventForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2410) + else: + quickfix.DoubleField.__init__(self, 2410, data) + +class RateSourceReferemcePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2412) + else: + quickfix.StringField.__init__(self, 2412, data) + +class RelatedToSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2413) + else: + quickfix.StringField.__init__(self, 2413, data) + +class RelatedToSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2414) + else: + quickfix.StringField.__init__(self, 2414, data) + +class RelatedToStreamXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2415) + else: + quickfix.StringField.__init__(self, 2415, data) + +class FirmTradeEventID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2418) + else: + quickfix.StringField.__init__(self, 2418, data) + +class UnderlyingComplexEventSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2419) + else: + quickfix.DoubleField.__init__(self, 2419, data) + +class UnderlyingComplexEventForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2420) + else: + quickfix.DoubleField.__init__(self, 2420, data) + +class LegMarketDisruptionValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40223) + else: + quickfix.StringField.__init__(self, 40223, data) + +class LegMarketDisruptionFallbackValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40990) + else: + quickfix.StringField.__init__(self, 40990, data) + +class MarketDisruptionValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40991) + else: + quickfix.StringField.__init__(self, 40991, data) + +class MarketDisruptionFallbackValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40992) + else: + quickfix.StringField.__init__(self, 40992, data) + +class PaymentSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40993) + else: + quickfix.IntField.__init__(self, 40993, data) + +class PaymentLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41304) + else: + quickfix.StringField.__init__(self, 41304, data) + +class UnderlyingMarketDisruptionValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41338) + else: + quickfix.StringField.__init__(self, 41338, data) + +class UnderlyingMarketDisruptionFallbackValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41339) + else: + quickfix.StringField.__init__(self, 41339, data) + +class NoUnderlyingAdditionalTermBondRefs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41340) + else: + quickfix.IntField.__init__(self, 41340, data) + +class UnderlyingAdditionalTermBondSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41341) + else: + quickfix.StringField.__init__(self, 41341, data) + +class UnderlyingAdditionalTermBondSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41701) + else: + quickfix.StringField.__init__(self, 41701, data) + +class UnderlyingAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41709) + else: + quickfix.StringField.__init__(self, 41709, data) + +class EncodedUnderlyingAdditionalTermBondDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41710) + else: + quickfix.IntField.__init__(self, 41710, data) + +class EncodedUnderlyingAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41711) + else: + quickfix.StringField.__init__(self, 41711, data) + +class UnderlyingAdditionalTermBondCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41712) + else: + quickfix.StringField.__init__(self, 41712, data) + +class UnderlyingAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42017) + else: + quickfix.StringField.__init__(self, 42017, data) + +class EncodedUnderlyingAdditionalTermBondIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42025) + else: + quickfix.IntField.__init__(self, 42025, data) + +class EncodedUnderlyingAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42026) + else: + quickfix.StringField.__init__(self, 42026, data) + +class UnderlyingAdditionalTermBondSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42027) + else: + quickfix.StringField.__init__(self, 42027, data) + +class UnderlyingAdditionalTermBondCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42028) + else: + quickfix.IntField.__init__(self, 42028, data) + +class UnderlyingAdditionalTermBondCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42029) + else: + quickfix.DoubleField.__init__(self, 42029, data) + +class UnderlyingAdditionalTermBondMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42030) + else: + quickfix.StringField.__init__(self, 42030, data) + +class UnderlyingAdditionalTermBondParValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42031) + else: + quickfix.DoubleField.__init__(self, 42031, data) + +class UnderlyingAdditionalTermBondCurrentTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42032) + else: + quickfix.DoubleField.__init__(self, 42032, data) + +class UnderlyingAdditionalTermBondCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42033) + else: + quickfix.IntField.__init__(self, 42033, data) + +class UnderlyingAdditionalTermBondCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42034) + else: + quickfix.StringField.__init__(self, 42034, data) + +class UnderlyingAdditionalTermBondDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42035) + else: + quickfix.IntField.__init__(self, 42035, data) + +class NoUnderlyingAdditionalTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42036) + else: + quickfix.IntField.__init__(self, 42036, data) + +class UnderlyingAdditionalTermConditionPrecedentBondIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42037) + else: + quickfix.BoolField.__init__(self, 42037, data) + +class UnderlyingAdditionalTermDiscrepancyClauseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42038) + else: + quickfix.BoolField.__init__(self, 42038, data) + +class NoUnderlyingCashSettlDealers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42039) + else: + quickfix.IntField.__init__(self, 42039, data) + +class UnderlyingCashSettlDealer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42040) + else: + quickfix.StringField.__init__(self, 42040, data) + +class NoUnderlyingCashSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42041) + else: + quickfix.IntField.__init__(self, 42041, data) + +class UnderlyingCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42042) + else: + quickfix.StringField.__init__(self, 42042, data) + +class UnderlyingCashSettlValuationFirstBusinessDayOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42043) + else: + quickfix.IntField.__init__(self, 42043, data) + +class UnderlyingCashSettlValuationSubsequentBusinessDaysOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42044) + else: + quickfix.IntField.__init__(self, 42044, data) + +class UnderlyingCashSettlNumOfValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42045) + else: + quickfix.IntField.__init__(self, 42045, data) + +class UnderlyingCashSettlValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42046) + else: + quickfix.StringField.__init__(self, 42046, data) + +class UnderlyingCashSettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42047) + else: + quickfix.StringField.__init__(self, 42047, data) + +class UnderlyingCashSettlQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42048) + else: + quickfix.IntField.__init__(self, 42048, data) + +class UnderlyingCashSettlQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42049) + else: + quickfix.DoubleField.__init__(self, 42049, data) + +class UnderlyingCashSettlQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42050) + else: + quickfix.StringField.__init__(self, 42050, data) + +class UnderlyingCashSettlMinimumQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42051) + else: + quickfix.DoubleField.__init__(self, 42051, data) + +class UnderlyingCashSettlMinimumQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42052) + else: + quickfix.StringField.__init__(self, 42052, data) + +class UnderlyingCashSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42053) + else: + quickfix.IntField.__init__(self, 42053, data) + +class UnderlyingCashSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42054) + else: + quickfix.DoubleField.__init__(self, 42054, data) + +class UnderlyingCashSettlRecoveryFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42055) + else: + quickfix.DoubleField.__init__(self, 42055, data) + +class UnderlyingCashSettlFixedTermIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42056) + else: + quickfix.BoolField.__init__(self, 42056, data) + +class UnderlyingCashSettlAccruedInterestIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42057) + else: + quickfix.BoolField.__init__(self, 42057, data) + +class UnderlyingCashSettlValuationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42058) + else: + quickfix.IntField.__init__(self, 42058, data) + +class UnderlyingCashSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42059) + else: + quickfix.StringField.__init__(self, 42059, data) + +class NoUnderlyingPhysicalSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42060) + else: + quickfix.IntField.__init__(self, 42060, data) + +class UnderlyingPhysicalSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42061) + else: + quickfix.StringField.__init__(self, 42061, data) + +class UnderlyingPhysicalSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42062) + else: + quickfix.IntField.__init__(self, 42062, data) + +class UnderlyingPhysicalSettlMaximumBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42063) + else: + quickfix.IntField.__init__(self, 42063, data) + +class UnderlyingPhysicalSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42064) + else: + quickfix.StringField.__init__(self, 42064, data) + +class NoUnderlyingPhysicalSettlDeliverableObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42065) + else: + quickfix.IntField.__init__(self, 42065, data) + +class UnderlyingPhysicalSettlDeliverableObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42066) + else: + quickfix.StringField.__init__(self, 42066, data) + +class UnderlyingPhysicalSettlDeliverableObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42067) + else: + quickfix.StringField.__init__(self, 42067, data) + +class NoUnderlyingProtectionTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42068) + else: + quickfix.IntField.__init__(self, 42068, data) + +class UnderlyingProtectionTermNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42069) + else: + quickfix.DoubleField.__init__(self, 42069, data) + +class UnderlyingProtectionTermCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42070) + else: + quickfix.StringField.__init__(self, 42070, data) + +class UnderlyingProtectionTermSellerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42071) + else: + quickfix.BoolField.__init__(self, 42071, data) + +class UnderlyingProtectionTermBuyerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42072) + else: + quickfix.BoolField.__init__(self, 42072, data) + +class UnderlyingProtectionTermEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42073) + else: + quickfix.StringField.__init__(self, 42073, data) + +class UnderlyingProtectionTermStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42074) + else: + quickfix.BoolField.__init__(self, 42074, data) + +class UnderlyingProtectionTermEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42075) + else: + quickfix.IntField.__init__(self, 42075, data) + +class UnderlyingProtectionTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42076) + else: + quickfix.StringField.__init__(self, 42076, data) + +class NoUnderlyingProtectionTermEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42077) + else: + quickfix.IntField.__init__(self, 42077, data) + +class UnderlyingProtectionTermEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42078) + else: + quickfix.StringField.__init__(self, 42078, data) + +class UnderlyingProtectionTermEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42079) + else: + quickfix.StringField.__init__(self, 42079, data) + +class UnderlyingProtectionTermEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42080) + else: + quickfix.StringField.__init__(self, 42080, data) + +class UnderlyingProtectionTermEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42081) + else: + quickfix.IntField.__init__(self, 42081, data) + +class UnderlyingProtectionTermEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42082) + else: + quickfix.StringField.__init__(self, 42082, data) + +class UnderlyingProtectionTermEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42083) + else: + quickfix.IntField.__init__(self, 42083, data) + +class UnderlyingProtectionTermEventRateSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42084) + else: + quickfix.StringField.__init__(self, 42084, data) + +class NoUnderlyingProtectionTermEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42085) + else: + quickfix.IntField.__init__(self, 42085, data) + +class UnderlyingProtectionTermEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42086) + else: + quickfix.CharField.__init__(self, 42086, data) + +class NoUnderlyingProtectionTermObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42087) + else: + quickfix.IntField.__init__(self, 42087, data) + +class UnderlyingProtectionTermObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42088) + else: + quickfix.StringField.__init__(self, 42088, data) + +class UnderlyingProtectionTermObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42089) + else: + quickfix.StringField.__init__(self, 42089, data) + +class NoUnderlyingProtectionTermEventNewsSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42090) + else: + quickfix.IntField.__init__(self, 42090, data) + +class UnderlyingProtectionTermEventNewsSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42091) + else: + quickfix.StringField.__init__(self, 42091, data) + +class UnderlyingProvisionCashSettlPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42092) + else: + quickfix.IntField.__init__(self, 42092, data) + +class UnderlyingProvisionCashSettlPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42093) + else: + quickfix.IntField.__init__(self, 42093, data) + +class UnderlyingProvisionCashSettlPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42094) + else: + quickfix.IntField.__init__(self, 42094, data) + +class UnderlyingProvisionCashSettlPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42095) + else: + quickfix.StringField.__init__(self, 42095, data) + +class UnderlyingProvisionCashSettlPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42096) + else: + quickfix.IntField.__init__(self, 42096, data) + +class UnderlyingProvisionCashSettlPaymentDateRangeFirst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42097) + else: + quickfix.StringField.__init__(self, 42097, data) + +class UnderlyingProvisionCashSettlPaymentDateRangeLast(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42098) + else: + quickfix.StringField.__init__(self, 42098, data) + +class NoUnderlyingProvisionCashSettlPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42099) + else: + quickfix.IntField.__init__(self, 42099, data) + +class UnderlyingProvisionCashSettlPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42100) + else: + quickfix.StringField.__init__(self, 42100, data) + +class UnderlyingProvisionCashSettlPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42101) + else: + quickfix.IntField.__init__(self, 42101, data) + +class UnderlyingProvisionCashSettlQuoteSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42102) + else: + quickfix.IntField.__init__(self, 42102, data) + +class UnderlyingProvisionCashSettlQuoteReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42103) + else: + quickfix.StringField.__init__(self, 42103, data) + +class UnderlyingProvisionCashSettlValueTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42104) + else: + quickfix.StringField.__init__(self, 42104, data) + +class UnderlyingProvisionCashSettlValueTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42105) + else: + quickfix.StringField.__init__(self, 42105, data) + +class UnderlyingProvisionCashSettlValueDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42106) + else: + quickfix.IntField.__init__(self, 42106, data) + +class UnderlyingProvisionCashSettlValueDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42107) + else: + quickfix.IntField.__init__(self, 42107, data) + +class UnderlyingProvisionCashSettlValueDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42108) + else: + quickfix.IntField.__init__(self, 42108, data) + +class UnderlyingProvisionCashSettlValueDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42109) + else: + quickfix.StringField.__init__(self, 42109, data) + +class UnderlyingProvisionCashSettlValueDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42110) + else: + quickfix.IntField.__init__(self, 42110, data) + +class UnderlyingProvisionCashSettlValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42111) + else: + quickfix.StringField.__init__(self, 42111, data) + +class NoUnderlyingProvisionOptionExerciseFixedDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42112) + else: + quickfix.IntField.__init__(self, 42112, data) + +class UnderlyingProvisionOptionExerciseFixedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42113) + else: + quickfix.StringField.__init__(self, 42113, data) + +class UnderlyingProvisionOptionExerciseFixedDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42114) + else: + quickfix.IntField.__init__(self, 42114, data) + +class UnderlyingProvisionOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42115) + else: + quickfix.IntField.__init__(self, 42115, data) + +class UnderlyingProvisionOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42116) + else: + quickfix.IntField.__init__(self, 42116, data) + +class UnderlyingProvisionOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42117) + else: + quickfix.StringField.__init__(self, 42117, data) + +class UnderlyingProvisionOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42118) + else: + quickfix.IntField.__init__(self, 42118, data) + +class UnderlyingProvisionOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42119) + else: + quickfix.StringField.__init__(self, 42119, data) + +class UnderlyingProvisionOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42120) + else: + quickfix.StringField.__init__(self, 42120, data) + +class UnderlyingProvisionOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42121) + else: + quickfix.IntField.__init__(self, 42121, data) + +class UnderlyingProvisionOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42122) + else: + quickfix.IntField.__init__(self, 42122, data) + +class UnderlyingProvisionOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42123) + else: + quickfix.StringField.__init__(self, 42123, data) + +class UnderlyingProvisionOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42124) + else: + quickfix.IntField.__init__(self, 42124, data) + +class UnderlyingProvisionOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42125) + else: + quickfix.StringField.__init__(self, 42125, data) + +class UnderlyingProvisionOptionExercisePeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42126) + else: + quickfix.IntField.__init__(self, 42126, data) + +class UnderlyingProvisionOptionExerciseBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42127) + else: + quickfix.StringField.__init__(self, 42127, data) + +class UnderlyingProvisionOptionExerciseBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42128) + else: + quickfix.StringField.__init__(self, 42128, data) + +class UnderlyingProvisionOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42129) + else: + quickfix.StringField.__init__(self, 42129, data) + +class UnderlyingProvisionOptionExerciseEarliestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42130) + else: + quickfix.StringField.__init__(self, 42130, data) + +class UnderlyingProvisionOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42131) + else: + quickfix.StringField.__init__(self, 42131, data) + +class UnderlyingProvisionOptionExerciseLatestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42132) + else: + quickfix.StringField.__init__(self, 42132, data) + +class UnderlyingProvisionOptionExpirationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42133) + else: + quickfix.StringField.__init__(self, 42133, data) + +class UnderlyingProvisionOptionExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42134) + else: + quickfix.IntField.__init__(self, 42134, data) + +class UnderlyingProvisionOptionExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42135) + else: + quickfix.IntField.__init__(self, 42135, data) + +class UnderlyingProvisionOptionExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42136) + else: + quickfix.IntField.__init__(self, 42136, data) + +class UnderlyingProvisionOptionExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42137) + else: + quickfix.StringField.__init__(self, 42137, data) + +class UnderlyingProvisionOptionExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42138) + else: + quickfix.IntField.__init__(self, 42138, data) + +class UnderlyingProvisionOptionExpirationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42139) + else: + quickfix.StringField.__init__(self, 42139, data) + +class UnderlyingProvisionOptionExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42140) + else: + quickfix.StringField.__init__(self, 42140, data) + +class UnderlyingProvisionOptionExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42141) + else: + quickfix.StringField.__init__(self, 42141, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42142) + else: + quickfix.StringField.__init__(self, 42142, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateBizDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42143) + else: + quickfix.IntField.__init__(self, 42143, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42144) + else: + quickfix.IntField.__init__(self, 42144, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42145) + else: + quickfix.IntField.__init__(self, 42145, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42146) + else: + quickfix.StringField.__init__(self, 42146, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42147) + else: + quickfix.IntField.__init__(self, 42147, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42148) + else: + quickfix.StringField.__init__(self, 42148, data) + +class NoUnderlyingProvisions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42149) + else: + quickfix.IntField.__init__(self, 42149, data) + +class UnderlyingProvisionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42150) + else: + quickfix.IntField.__init__(self, 42150, data) + +class UnderlyingProvisionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42151) + else: + quickfix.StringField.__init__(self, 42151, data) + +class UnderlyingProvisionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42152) + else: + quickfix.IntField.__init__(self, 42152, data) + +class UnderlyingProvisionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42153) + else: + quickfix.StringField.__init__(self, 42153, data) + +class UnderlyingProvisionDateTenorPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42154) + else: + quickfix.IntField.__init__(self, 42154, data) + +class UnderlyingProvisionDateTenorUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42155) + else: + quickfix.StringField.__init__(self, 42155, data) + +class UnderlyingProvisionCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42156) + else: + quickfix.IntField.__init__(self, 42156, data) + +class UnderlyingProvisionOptionSinglePartyBuyerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42157) + else: + quickfix.IntField.__init__(self, 42157, data) + +class UnderlyingProvisionOptionSinglePartySellerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42158) + else: + quickfix.IntField.__init__(self, 42158, data) + +class UnderlyingProvisionOptionExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42159) + else: + quickfix.IntField.__init__(self, 42159, data) + +class UnderlyingProvisionOptionExerciseMultipleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42160) + else: + quickfix.DoubleField.__init__(self, 42160, data) + +class UnderlyingProvisionOptionExerciseMinimumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42161) + else: + quickfix.DoubleField.__init__(self, 42161, data) + +class UnderlyingProvisionOptionExerciseMaximumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42162) + else: + quickfix.DoubleField.__init__(self, 42162, data) + +class UnderlyingProvisionOptionMinimumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42163) + else: + quickfix.IntField.__init__(self, 42163, data) + +class UnderlyingProvisionOptionMaximumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42164) + else: + quickfix.IntField.__init__(self, 42164, data) + +class UnderlyingProvisionOptionExerciseConfirmation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42165) + else: + quickfix.BoolField.__init__(self, 42165, data) + +class UnderlyingProvisionCashSettlMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42166) + else: + quickfix.IntField.__init__(self, 42166, data) + +class UnderlyingProvisionCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42167) + else: + quickfix.StringField.__init__(self, 42167, data) + +class UnderlyingProvisionCashSettlCurrency2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42168) + else: + quickfix.StringField.__init__(self, 42168, data) + +class UnderlyingProvisionCashSettlQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42169) + else: + quickfix.IntField.__init__(self, 42169, data) + +class UnderlyingProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42170) + else: + quickfix.StringField.__init__(self, 42170, data) + +class EncodedUnderlyingProvisionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42171) + else: + quickfix.IntField.__init__(self, 42171, data) + +class EncodedUnderlyingProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42172) + else: + quickfix.StringField.__init__(self, 42172, data) + +class NoUnderlyingProvisionPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42173) + else: + quickfix.IntField.__init__(self, 42173, data) + +class UnderlyingProvisionPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42174) + else: + quickfix.StringField.__init__(self, 42174, data) + +class UnderlyingProvisionPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42175) + else: + quickfix.CharField.__init__(self, 42175, data) + +class UnderlyingProvisionPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42176) + else: + quickfix.IntField.__init__(self, 42176, data) + +class UnderlyingProvisionPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40918) + else: + quickfix.IntField.__init__(self, 40918, data) + +class NoUnderlyingProvisionPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42177) + else: + quickfix.IntField.__init__(self, 42177, data) + +class UnderlyingProvisionPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42178) + else: + quickfix.StringField.__init__(self, 42178, data) + +class UnderlyingProvisionPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42179) + else: + quickfix.IntField.__init__(self, 42179, data) + +class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42180) + else: + quickfix.IntField.__init__(self, 42180, data) + +class UnderlyingProvisionCashSettlPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42181) + else: + quickfix.StringField.__init__(self, 42181, data) + +class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42182) + else: + quickfix.IntField.__init__(self, 42182, data) + +class UnderlyingProvisionCashSettlValueDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42183) + else: + quickfix.StringField.__init__(self, 42183, data) + +class NoUnderlyingProvisionOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42184) + else: + quickfix.IntField.__init__(self, 42184, data) + +class UnderlyingProvisionOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42185) + else: + quickfix.StringField.__init__(self, 42185, data) + +class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42186) + else: + quickfix.IntField.__init__(self, 42186, data) + +class UnderlyingProvisionOptionExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42187) + else: + quickfix.StringField.__init__(self, 42187, data) + +class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42188) + else: + quickfix.IntField.__init__(self, 42188, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42189) + else: + quickfix.StringField.__init__(self, 42189, data) + +class NoUnderlyingProvisionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42190) + else: + quickfix.IntField.__init__(self, 42190, data) + +class UnderlyingProvisionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42191) + else: + quickfix.StringField.__init__(self, 42191, data) + +class FillRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2421) + else: + quickfix.StringField.__init__(self, 2421, data) + +class OrderRequestID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2422) + else: + quickfix.IntField.__init__(self, 2422, data) + +class MassOrderRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2423) + else: + quickfix.StringField.__init__(self, 2423, data) + +class MassOrderReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2424) + else: + quickfix.StringField.__init__(self, 2424, data) + +class MassOrderRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2425) + else: + quickfix.IntField.__init__(self, 2425, data) + +class MassOrderRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2426) + else: + quickfix.IntField.__init__(self, 2426, data) + +class OrderResponseLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2427) + else: + quickfix.IntField.__init__(self, 2427, data) + +class NoOrderEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2428) + else: + quickfix.IntField.__init__(self, 2428, data) + +class OrderEntryAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2429) + else: + quickfix.CharField.__init__(self, 2429, data) + +class OrderEntryID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2430) + else: + quickfix.IntField.__init__(self, 2430, data) + +class ExecTypeReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2431) + else: + quickfix.IntField.__init__(self, 2431, data) + +class TotNoOrderEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2432) + else: + quickfix.IntField.__init__(self, 2432, data) + +class NoTargetPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2433) + else: + quickfix.IntField.__init__(self, 2433, data) + +class TargetPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2434) + else: + quickfix.StringField.__init__(self, 2434, data) + +class TargetPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2435) + else: + quickfix.IntField.__init__(self, 2435, data) + +class TransferInstructionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2436) + else: + quickfix.StringField.__init__(self, 2436, data) + +class TransferID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2437) + else: + quickfix.StringField.__init__(self, 2437, data) + +class TransferReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2438) + else: + quickfix.StringField.__init__(self, 2438, data) + +class TransferTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2439) + else: + quickfix.IntField.__init__(self, 2439, data) + +class TransferType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2440) + else: + quickfix.IntField.__init__(self, 2440, data) + +class TransferScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2441) + else: + quickfix.IntField.__init__(self, 2441, data) + +class TransferStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2442) + else: + quickfix.IntField.__init__(self, 2442, data) + +class TransferRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2443) + else: + quickfix.IntField.__init__(self, 2443, data) + +class TransferReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2444) + else: + quickfix.IntField.__init__(self, 2444, data) + +class AggressorTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2445) + else: + quickfix.UtcTimeStampField.__init__(self, 2445, data) + +class AggressorSide(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2446) + else: + quickfix.CharField.__init__(self, 2446, data) + +class FastMarketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2447) + else: + quickfix.BoolField.__init__(self, 2447, data) + +class LinkageHandlingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2448) + else: + quickfix.BoolField.__init__(self, 2448, data) + +class NumberOfBuyOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2449) + else: + quickfix.IntField.__init__(self, 2449, data) + +class NumberOfSellOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2450) + else: + quickfix.IntField.__init__(self, 2450, data) + +class SettlPriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2451) + else: + quickfix.IntField.__init__(self, 2451, data) + +class MDStatisticReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2452) + else: + quickfix.StringField.__init__(self, 2452, data) + +class MDStatisticRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2453) + else: + quickfix.StringField.__init__(self, 2453, data) + +class MDStatisticName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2454) + else: + quickfix.StringField.__init__(self, 2454, data) + +class MDStatisticDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2455) + else: + quickfix.StringField.__init__(self, 2455, data) + +class MDStatisticType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2456) + else: + quickfix.IntField.__init__(self, 2456, data) + +class MDStatisticScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2457) + else: + quickfix.IntField.__init__(self, 2457, data) + +class MDStatisticSubScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2458) + else: + quickfix.IntField.__init__(self, 2458, data) + +class MDStatisticScopeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2459) + else: + quickfix.IntField.__init__(self, 2459, data) + +class MDStatisticFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2460) + else: + quickfix.IntField.__init__(self, 2460, data) + +class MDStatisticFrequencyUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2461) + else: + quickfix.IntField.__init__(self, 2461, data) + +class MDStatisticDelayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2462) + else: + quickfix.IntField.__init__(self, 2462, data) + +class MDStatisticDelayUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2463) + else: + quickfix.IntField.__init__(self, 2463, data) + +class MDStatisticIntervalType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2464) + else: + quickfix.IntField.__init__(self, 2464, data) + +class MDStatisticIntervalTypeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2465) + else: + quickfix.StringField.__init__(self, 2465, data) + +class MDStatisticIntervalPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2466) + else: + quickfix.IntField.__init__(self, 2466, data) + +class MDStatisticIntervalUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2467) + else: + quickfix.IntField.__init__(self, 2467, data) + +class MDStatisticStartDate(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2468) + else: + quickfix.UtcTimeStampField.__init__(self, 2468, data) + +class MDStatisticEndDate(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2469) + else: + quickfix.UtcTimeStampField.__init__(self, 2469, data) + +class MDStatisticStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2470) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2470, data) + +class MDStatisticEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2471) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2471, data) + +class MDStatisticRatioType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2472) + else: + quickfix.IntField.__init__(self, 2472, data) + +class MDStatisticRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2473) + else: + quickfix.IntField.__init__(self, 2473, data) + +class NoMDStatistics(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2474) + else: + quickfix.IntField.__init__(self, 2474, data) + +class MDStatisticID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2475) + else: + quickfix.StringField.__init__(self, 2475, data) + +class MDStatisticTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2476) + else: + quickfix.UtcTimeStampField.__init__(self, 2476, data) + +class MDStatisticStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2477) + else: + quickfix.IntField.__init__(self, 2477, data) + +class MDStatisticValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2478) + else: + quickfix.DoubleField.__init__(self, 2478, data) + +class MDStatisticValueType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2479) + else: + quickfix.IntField.__init__(self, 2479, data) + +class MDStatisticValueUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2480) + else: + quickfix.IntField.__init__(self, 2480, data) + +class EncodedMDStatisticDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2481) + else: + quickfix.IntField.__init__(self, 2481, data) + +class EncodedMDStatisticDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2482) + else: + quickfix.StringField.__init__(self, 2482, data) + +class AllocRiskLimitCheckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2483) + else: + quickfix.IntField.__init__(self, 2483, data) + +class AssetGroup(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2210) + else: + quickfix.IntField.__init__(self, 2210, data) + +class LegAssetGroup(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2348) + else: + quickfix.IntField.__init__(self, 2348, data) + +class LegContractualDefinition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42199) + else: + quickfix.StringField.__init__(self, 42199, data) + +class NoLegContractualDefinitions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42198) + else: + quickfix.IntField.__init__(self, 42198, data) + +class LegContractualMatrixDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42205) + else: + quickfix.StringField.__init__(self, 42205, data) + +class LegContractualMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42204) + else: + quickfix.StringField.__init__(self, 42204, data) + +class LegContractualMatrixTerm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42206) + else: + quickfix.StringField.__init__(self, 42206, data) + +class NoLegContractualMatrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42203) + else: + quickfix.IntField.__init__(self, 42203, data) + +class EncodedLegDocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2493) + else: + quickfix.StringField.__init__(self, 2493, data) + +class EncodedLegDocumentationTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2494) + else: + quickfix.IntField.__init__(self, 2494, data) + +class LegAgreementCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2495) + else: + quickfix.StringField.__init__(self, 2495, data) + +class LegAgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2496) + else: + quickfix.StringField.__init__(self, 2496, data) + +class LegAgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2497) + else: + quickfix.StringField.__init__(self, 2497, data) + +class LegAgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2498) + else: + quickfix.StringField.__init__(self, 2498, data) + +class LegAgreementVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2499) + else: + quickfix.StringField.__init__(self, 2499, data) + +class LegBrokerConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2500) + else: + quickfix.StringField.__init__(self, 2500, data) + +class LegCreditSupportAgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2501) + else: + quickfix.StringField.__init__(self, 2501, data) + +class LegCreditSupportAgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2502) + else: + quickfix.StringField.__init__(self, 2502, data) + +class LegCreditSupportAgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2503) + else: + quickfix.StringField.__init__(self, 2503, data) + +class LegDeliveryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2504) + else: + quickfix.IntField.__init__(self, 2504, data) + +class LegDocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2505) + else: + quickfix.StringField.__init__(self, 2505, data) + +class LegEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2506) + else: + quickfix.StringField.__init__(self, 2506, data) + +class LegGoverningLaw(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2507) + else: + quickfix.StringField.__init__(self, 2507, data) + +class LegMarginRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2508) + else: + quickfix.DoubleField.__init__(self, 2508, data) + +class LegMasterConfirmationAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2509) + else: + quickfix.StringField.__init__(self, 2509, data) + +class LegMasterConfirmationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2510) + else: + quickfix.StringField.__init__(self, 2510, data) + +class LegMasterConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2511) + else: + quickfix.StringField.__init__(self, 2511, data) + +class LegMasterConfirmationAnnexDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2512) + else: + quickfix.StringField.__init__(self, 2512, data) + +class LegStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2513) + else: + quickfix.StringField.__init__(self, 2513, data) + +class LegTerminationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2514) + else: + quickfix.IntField.__init__(self, 2514, data) + +class LegFinancingTermSupplementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42202) + else: + quickfix.StringField.__init__(self, 42202, data) + +class LegFinancingTermSupplementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42201) + else: + quickfix.StringField.__init__(self, 42201, data) + +class NoLegFinancingTermSupplements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42200) + else: + quickfix.IntField.__init__(self, 42200, data) + +class UnderlyingAssetGroup(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2491) + else: + quickfix.IntField.__init__(self, 2491, data) + +class FirmTransactionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2484) + else: + quickfix.StringField.__init__(self, 2484, data) + +class TransactionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2485) + else: + quickfix.StringField.__init__(self, 2485, data) + +class WireReference(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2486) + else: + quickfix.StringField.__init__(self, 2486, data) + +class CollRptRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2487) + else: + quickfix.IntField.__init__(self, 2487, data) + +class CollRptStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2488) + else: + quickfix.IntField.__init__(self, 2488, data) + +class PackageID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2489) + else: + quickfix.StringField.__init__(self, 2489, data) + +class TradeNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2490) + else: + quickfix.IntField.__init__(self, 2490, data) + +class AllocCalculatedCcyQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2515) + else: + quickfix.DoubleField.__init__(self, 2515, data) + +class CollateralRequestInstruction(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2516) + else: + quickfix.StringField.__init__(self, 2516, data) + +class CollateralRequestLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2517) + else: + quickfix.StringField.__init__(self, 2517, data) + +class CollateralRequestNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2518) + else: + quickfix.IntField.__init__(self, 2518, data) + +class TotNumCollateralRequests(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2519) + else: + quickfix.IntField.__init__(self, 2519, data) + +class WarningText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2520) + else: + quickfix.StringField.__init__(self, 2520, data) + +class EncodedWarningText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2521) + else: + quickfix.StringField.__init__(self, 2521, data) + +class EncodedWarningTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2522) + else: + quickfix.IntField.__init__(self, 2522, data) + +class LegStreamCommodityDeliveryPricingRegion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42588) + else: + quickfix.StringField.__init__(self, 42588, data) + +class StreamCommodityDeliveryPricingRegion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42587) + else: + quickfix.StringField.__init__(self, 42587, data) + +class AffiliatedFirmsTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2525) + else: + quickfix.BoolField.__init__(self, 2525, data) + +class InternationalSwapIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2526) + else: + quickfix.BoolField.__init__(self, 2526, data) + +class MultiAssetSwapIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2527) + else: + quickfix.BoolField.__init__(self, 2527, data) + +class UnderlyingStreamCommodityDeliveryPricingRegion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42589) + else: + quickfix.StringField.__init__(self, 42589, data) + +class NoRelativeValues(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2529) + else: + quickfix.IntField.__init__(self, 2529, data) + +class RelativeValueType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2530) + else: + quickfix.IntField.__init__(self, 2530, data) + +class RelativeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2531) + else: + quickfix.DoubleField.__init__(self, 2531, data) + +class RelativeValueSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2532) + else: + quickfix.IntField.__init__(self, 2532, data) + +class BidSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2533) + else: + quickfix.DoubleField.__init__(self, 2533, data) + +class OfferSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2534) + else: + quickfix.DoubleField.__init__(self, 2534, data) + +class ClearingSettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2528) + else: + quickfix.DoubleField.__init__(self, 2528, data) + +class MDReportEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2535) + else: + quickfix.IntField.__init__(self, 2535, data) + +class MDReportCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2536) + else: + quickfix.IntField.__init__(self, 2536, data) + +class TotNoMarketSegmentReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2537) + else: + quickfix.IntField.__init__(self, 2537, data) + +class TotNoInstrumentReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2538) + else: + quickfix.IntField.__init__(self, 2538, data) + +class TotNoPartyDetailReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2539) + else: + quickfix.IntField.__init__(self, 2539, data) + +class TotNoEntitlementReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2540) + else: + quickfix.IntField.__init__(self, 2540, data) + +class TotNoRiskLimitReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2541) + else: + quickfix.IntField.__init__(self, 2541, data) + +class MarketSegmentStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2542) + else: + quickfix.IntField.__init__(self, 2542, data) + +class MarketSegmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2543) + else: + quickfix.IntField.__init__(self, 2543, data) + +class MarketSegmentSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2544) + else: + quickfix.IntField.__init__(self, 2544, data) + +class NoRelatedMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2545) + else: + quickfix.IntField.__init__(self, 2545, data) + +class RelatedMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2546) + else: + quickfix.StringField.__init__(self, 2546, data) + +class MarketSegmentRelationship(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2547) + else: + quickfix.IntField.__init__(self, 2547, data) + +class NoAuctionTypeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2548) + else: + quickfix.IntField.__init__(self, 2548, data) + +class AuctionTypeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2549) + else: + quickfix.StringField.__init__(self, 2549, data) + +class NoPriceRangeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2550) + else: + quickfix.IntField.__init__(self, 2550, data) + +class StartPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2551) + else: + quickfix.DoubleField.__init__(self, 2551, data) + +class EndPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2552) + else: + quickfix.DoubleField.__init__(self, 2552, data) + +class PriceRangeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2553) + else: + quickfix.DoubleField.__init__(self, 2553, data) + +class PriceRangePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2554) + else: + quickfix.DoubleField.__init__(self, 2554, data) + +class PriceRangeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2555) + else: + quickfix.StringField.__init__(self, 2555, data) + +class PriceRangeRuleID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2556) + else: + quickfix.StringField.__init__(self, 2556, data) + +class FastMarketPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2557) + else: + quickfix.DoubleField.__init__(self, 2557, data) + +class NoQuoteSizeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2558) + else: + quickfix.IntField.__init__(self, 2558, data) + +class QuoteSideIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2559) + else: + quickfix.BoolField.__init__(self, 2559, data) + +class NoFlexProductEligibilities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2560) + else: + quickfix.IntField.__init__(self, 2560, data) + +class FlexProductEligibilityComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2561) + else: + quickfix.StringField.__init__(self, 2561, data) + +class NumOfComplexInstruments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2562) + else: + quickfix.IntField.__init__(self, 2562, data) + +class MarketDepthTimeInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2563) + else: + quickfix.IntField.__init__(self, 2563, data) + +class MarketDepthTimeIntervalUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2564) + else: + quickfix.IntField.__init__(self, 2564, data) + +class MDRecoveryTimeInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2565) + else: + quickfix.IntField.__init__(self, 2565, data) + +class MDRecoveryTimeIntervalUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2566) + else: + quickfix.IntField.__init__(self, 2566, data) + +class PrimaryServiceLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2567) + else: + quickfix.StringField.__init__(self, 2567, data) + +class SecondaryServiceLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2568) + else: + quickfix.StringField.__init__(self, 2568, data) + +class MatchRuleProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2569) + else: + quickfix.StringField.__init__(self, 2569, data) + +class CustomerPriority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2570) + else: + quickfix.IntField.__init__(self, 2570, data) + +class TickRuleProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2571) + else: + quickfix.StringField.__init__(self, 2571, data) + +class PreviousAdjustedOpenInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2572) + else: + quickfix.DoubleField.__init__(self, 2572, data) + +class PreviousUnadjustedOpenInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2573) + else: + quickfix.DoubleField.__init__(self, 2573, data) + +class LowExercisePriceOptionIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2574) + else: + quickfix.BoolField.__init__(self, 2574, data) + +class BlockTradeEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2575) + else: + quickfix.BoolField.__init__(self, 2575, data) + +class InstrumentPricePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2576) + else: + quickfix.IntField.__init__(self, 2576, data) + +class StrikePricePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2577) + else: + quickfix.IntField.__init__(self, 2577, data) + +class OrigStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2578) + else: + quickfix.DoubleField.__init__(self, 2578, data) + +class SettlSubMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2579) + else: + quickfix.IntField.__init__(self, 2579, data) + +class NoClearingPriceParameters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2580) + else: + quickfix.IntField.__init__(self, 2580, data) + +class BusinessDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2581) + else: + quickfix.IntField.__init__(self, 2581, data) + +class ClearingPriceOffset(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2582) + else: + quickfix.DoubleField.__init__(self, 2582, data) + +class VegaMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2583) + else: + quickfix.DoubleField.__init__(self, 2583, data) + +class AnnualTradingBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2584) + else: + quickfix.IntField.__init__(self, 2584, data) + +class TotalTradingBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2585) + else: + quickfix.IntField.__init__(self, 2585, data) + +class TradingBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2586) + else: + quickfix.IntField.__init__(self, 2586, data) + +class RealizedVariance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2587) + else: + quickfix.DoubleField.__init__(self, 2587, data) + +class StandardVariance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2588) + else: + quickfix.DoubleField.__init__(self, 2588, data) + +class RelatedClosePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2589) + else: + quickfix.DoubleField.__init__(self, 2589, data) + +class OvernightInterestRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2590) + else: + quickfix.DoubleField.__init__(self, 2590, data) + +class AccumulatedReturnModifiedVariationMargin(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2591) + else: + quickfix.DoubleField.__init__(self, 2591, data) + +class CalculationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2592) + else: + quickfix.IntField.__init__(self, 2592, data) + +class NoMiscFeeSubTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2633) + else: + quickfix.IntField.__init__(self, 2633, data) + +class MiscFeeSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2634) + else: + quickfix.StringField.__init__(self, 2634, data) + +class MiscFeeSubTypeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2635) + else: + quickfix.DoubleField.__init__(self, 2635, data) + +class MiscFeeSubTypeDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2636) + else: + quickfix.StringField.__init__(self, 2636, data) + +class EncodedMiscFeeSubTypeDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2637) + else: + quickfix.IntField.__init__(self, 2637, data) + +class EncodedMiscFeeSubTypeDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2638) + else: + quickfix.StringField.__init__(self, 2638, data) + +class CollateralAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2632) + else: + quickfix.IntField.__init__(self, 2632, data) + +class PositionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2618) + else: + quickfix.StringField.__init__(self, 2618, data) + +class PaymentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43087) + else: + quickfix.StringField.__init__(self, 43087, data) + +class NoCommissions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2639) + else: + quickfix.IntField.__init__(self, 2639, data) + +class CommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2640) + else: + quickfix.DoubleField.__init__(self, 2640, data) + +class CommissionAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2641) + else: + quickfix.IntField.__init__(self, 2641, data) + +class CommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2642) + else: + quickfix.CharField.__init__(self, 2642, data) + +class CommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2643) + else: + quickfix.StringField.__init__(self, 2643, data) + +class CommissionUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2644) + else: + quickfix.StringField.__init__(self, 2644, data) + +class CommissionUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2645) + else: + quickfix.StringField.__init__(self, 2645, data) + +class CommissionRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2646) + else: + quickfix.DoubleField.__init__(self, 2646, data) + +class CommissionSharedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2647) + else: + quickfix.BoolField.__init__(self, 2647, data) + +class CommissionAmountShared(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2648) + else: + quickfix.DoubleField.__init__(self, 2648, data) + +class CommissionLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2649) + else: + quickfix.StringField.__init__(self, 2649, data) + +class CommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2650) + else: + quickfix.StringField.__init__(self, 2650, data) + +class EncodedCommissionDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2651) + else: + quickfix.IntField.__init__(self, 2651, data) + +class EncodedCommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2652) + else: + quickfix.StringField.__init__(self, 2652, data) + +class NoAllocCommissions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2653) + else: + quickfix.IntField.__init__(self, 2653, data) + +class AllocCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2654) + else: + quickfix.DoubleField.__init__(self, 2654, data) + +class AllocCommissionAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2655) + else: + quickfix.IntField.__init__(self, 2655, data) + +class AllocCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2656) + else: + quickfix.CharField.__init__(self, 2656, data) + +class AllocCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2657) + else: + quickfix.StringField.__init__(self, 2657, data) + +class AllocCommissionUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2658) + else: + quickfix.StringField.__init__(self, 2658, data) + +class AllocCommissionUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2659) + else: + quickfix.StringField.__init__(self, 2659, data) + +class AllocCommissionRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2660) + else: + quickfix.DoubleField.__init__(self, 2660, data) + +class AllocCommissionSharedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2661) + else: + quickfix.BoolField.__init__(self, 2661, data) + +class AllocCommissionAmountShared(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2662) + else: + quickfix.DoubleField.__init__(self, 2662, data) + +class AllocCommissionLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2663) + else: + quickfix.StringField.__init__(self, 2663, data) + +class AllocCommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2664) + else: + quickfix.StringField.__init__(self, 2664, data) + +class EncodedAllocCommissionDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2665) + else: + quickfix.IntField.__init__(self, 2665, data) + +class EncodedAllocCommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2666) + else: + quickfix.StringField.__init__(self, 2666, data) + +class DeltaCrossed(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2596) + else: + quickfix.BoolField.__init__(self, 2596, data) + +class CashSettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42207) + else: + quickfix.StringField.__init__(self, 42207, data) + +class CashSettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42208) + else: + quickfix.IntField.__init__(self, 42208, data) + +class CashSettlDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42209) + else: + quickfix.IntField.__init__(self, 42209, data) + +class CashSettlDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42210) + else: + quickfix.IntField.__init__(self, 42210, data) + +class CashSettlDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42211) + else: + quickfix.StringField.__init__(self, 42211, data) + +class CashSettlDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42212) + else: + quickfix.IntField.__init__(self, 42212, data) + +class CashSettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42213) + else: + quickfix.StringField.__init__(self, 42213, data) + +class NoCashSettlDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42214) + else: + quickfix.IntField.__init__(self, 42214, data) + +class CashSettlDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42215) + else: + quickfix.StringField.__init__(self, 42215, data) + +class CashSettlPriceSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42216) + else: + quickfix.StringField.__init__(self, 42216, data) + +class CashSettlPriceDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42217) + else: + quickfix.IntField.__init__(self, 42217, data) + +class ComplexEventFuturesPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2597) + else: + quickfix.BoolField.__init__(self, 2597, data) + +class ComplexEventOptionsPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2598) + else: + quickfix.BoolField.__init__(self, 2598, data) + +class ComplexEventPVFinalPriceElectionFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2599) + else: + quickfix.IntField.__init__(self, 2599, data) + +class DividendFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42218) + else: + quickfix.StringField.__init__(self, 42218, data) + +class DividendFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42219) + else: + quickfix.IntField.__init__(self, 42219, data) + +class DividendFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42220) + else: + quickfix.StringField.__init__(self, 42220, data) + +class DividendFloatingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42221) + else: + quickfix.DoubleField.__init__(self, 42221, data) + +class DividendFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42222) + else: + quickfix.DoubleField.__init__(self, 42222, data) + +class DividendFloatingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42223) + else: + quickfix.IntField.__init__(self, 42223, data) + +class DividendFloatingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42224) + else: + quickfix.IntField.__init__(self, 42224, data) + +class DividendCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42225) + else: + quickfix.DoubleField.__init__(self, 42225, data) + +class DividendCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42226) + else: + quickfix.IntField.__init__(self, 42226, data) + +class DividendCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42227) + else: + quickfix.IntField.__init__(self, 42227, data) + +class DividendFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42228) + else: + quickfix.DoubleField.__init__(self, 42228, data) + +class DividendFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42229) + else: + quickfix.IntField.__init__(self, 42229, data) + +class DividendFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42230) + else: + quickfix.IntField.__init__(self, 42230, data) + +class DividendInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42231) + else: + quickfix.DoubleField.__init__(self, 42231, data) + +class DividendFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42232) + else: + quickfix.CharField.__init__(self, 42232, data) + +class DividendFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42233) + else: + quickfix.IntField.__init__(self, 42233, data) + +class DividendAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42234) + else: + quickfix.IntField.__init__(self, 42234, data) + +class DividendNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42235) + else: + quickfix.IntField.__init__(self, 42235, data) + +class NoDividendAccrualPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42236) + else: + quickfix.IntField.__init__(self, 42236, data) + +class DividendAccrualPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42237) + else: + quickfix.StringField.__init__(self, 42237, data) + +class DividendAccrualPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42238) + else: + quickfix.IntField.__init__(self, 42238, data) + +class DividendAccrualPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42239) + else: + quickfix.IntField.__init__(self, 42239, data) + +class DividendAccrualPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42240) + else: + quickfix.StringField.__init__(self, 42240, data) + +class DividendAccrualPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42241) + else: + quickfix.IntField.__init__(self, 42241, data) + +class DividendAccrualPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42242) + else: + quickfix.StringField.__init__(self, 42242, data) + +class DividendAccrualPaymeentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42243) + else: + quickfix.IntField.__init__(self, 42243, data) + +class DividendAccrualPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42244) + else: + quickfix.StringField.__init__(self, 42244, data) + +class DividendReinvestmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42245) + else: + quickfix.BoolField.__init__(self, 42245, data) + +class DividendEntitlementEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42246) + else: + quickfix.IntField.__init__(self, 42246, data) + +class DividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42247) + else: + quickfix.IntField.__init__(self, 42247, data) + +class DividendUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42248) + else: + quickfix.StringField.__init__(self, 42248, data) + +class ExtraordinaryDividendPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42249) + else: + quickfix.IntField.__init__(self, 42249, data) + +class ExtraordinaryDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42250) + else: + quickfix.IntField.__init__(self, 42250, data) + +class ExtraordinaryDividendCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42251) + else: + quickfix.StringField.__init__(self, 42251, data) + +class ExtraordinaryDividendDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42252) + else: + quickfix.StringField.__init__(self, 42252, data) + +class DividendAccrualFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42253) + else: + quickfix.DoubleField.__init__(self, 42253, data) + +class DividendCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42254) + else: + quickfix.IntField.__init__(self, 42254, data) + +class DividendNumOfIndexUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42255) + else: + quickfix.IntField.__init__(self, 42255, data) + +class DividendCashPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42256) + else: + quickfix.DoubleField.__init__(self, 42256, data) + +class DividendCashEquivalentPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42257) + else: + quickfix.DoubleField.__init__(self, 42257, data) + +class NonCashDividendTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42258) + else: + quickfix.IntField.__init__(self, 42258, data) + +class DividendComposition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42259) + else: + quickfix.IntField.__init__(self, 42259, data) + +class SpecialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42260) + else: + quickfix.BoolField.__init__(self, 42260, data) + +class MaterialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42261) + else: + quickfix.BoolField.__init__(self, 42261, data) + +class OptionsExchangeDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42262) + else: + quickfix.BoolField.__init__(self, 42262, data) + +class AdditionalDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42263) + else: + quickfix.BoolField.__init__(self, 42263, data) + +class AllDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42264) + else: + quickfix.BoolField.__init__(self, 42264, data) + +class DividendFXTriggerDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42265) + else: + quickfix.IntField.__init__(self, 42265, data) + +class DividendFXTriggerDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42266) + else: + quickfix.IntField.__init__(self, 42266, data) + +class DividendFXTriggerDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42267) + else: + quickfix.StringField.__init__(self, 42267, data) + +class DividendFXTriggerDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42268) + else: + quickfix.IntField.__init__(self, 42268, data) + +class DividendFXTriggerDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42269) + else: + quickfix.StringField.__init__(self, 42269, data) + +class DividendFXTriggerDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42270) + else: + quickfix.IntField.__init__(self, 42270, data) + +class DividendFXTriggerDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42271) + else: + quickfix.StringField.__init__(self, 42271, data) + +class NoDividendFXTriggerDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42272) + else: + quickfix.IntField.__init__(self, 42272, data) + +class DividendFXTriggerDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42273) + else: + quickfix.StringField.__init__(self, 42273, data) + +class NoDividendPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42274) + else: + quickfix.IntField.__init__(self, 42274, data) + +class DividendPeriodSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42275) + else: + quickfix.IntField.__init__(self, 42275, data) + +class DividendPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42276) + else: + quickfix.StringField.__init__(self, 42276, data) + +class DividendPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42277) + else: + quickfix.StringField.__init__(self, 42277, data) + +class DividendPeriodUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42278) + else: + quickfix.StringField.__init__(self, 42278, data) + +class DividendPeriodStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42279) + else: + quickfix.DoubleField.__init__(self, 42279, data) + +class DividendPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42280) + else: + quickfix.IntField.__init__(self, 42280, data) + +class DividendPeriodValuationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42281) + else: + quickfix.StringField.__init__(self, 42281, data) + +class DividendPeriodValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42282) + else: + quickfix.IntField.__init__(self, 42282, data) + +class DividendPeriodValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42283) + else: + quickfix.IntField.__init__(self, 42283, data) + +class DividendPeriodValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42284) + else: + quickfix.StringField.__init__(self, 42284, data) + +class DividendPeriodValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42285) + else: + quickfix.IntField.__init__(self, 42285, data) + +class DividendPeriodValuationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42286) + else: + quickfix.StringField.__init__(self, 42286, data) + +class DividendPeriodPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42287) + else: + quickfix.StringField.__init__(self, 42287, data) + +class DividendPeriodPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42288) + else: + quickfix.IntField.__init__(self, 42288, data) + +class DividendPeriodPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42289) + else: + quickfix.IntField.__init__(self, 42289, data) + +class DividendPeriodPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42290) + else: + quickfix.StringField.__init__(self, 42290, data) + +class DividendPeriodPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42291) + else: + quickfix.IntField.__init__(self, 42291, data) + +class DividendPeriodPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42292) + else: + quickfix.StringField.__init__(self, 42292, data) + +class DividendPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42293) + else: + quickfix.StringField.__init__(self, 42293, data) + +class NoDividendPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42294) + else: + quickfix.IntField.__init__(self, 42294, data) + +class DividendPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42295) + else: + quickfix.StringField.__init__(self, 42295, data) + +class NoExtraordinaryEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42296) + else: + quickfix.IntField.__init__(self, 42296, data) + +class ExtraordinaryEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42297) + else: + quickfix.StringField.__init__(self, 42297, data) + +class ExtraordinaryEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42298) + else: + quickfix.StringField.__init__(self, 42298, data) + +class StrikeIndexCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2600) + else: + quickfix.StringField.__init__(self, 2600, data) + +class StrikeIndexQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2601) + else: + quickfix.IntField.__init__(self, 2601, data) + +class ExtraordinaryEventAdjustmentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2602) + else: + quickfix.IntField.__init__(self, 2602, data) + +class ExchangeLookAlike(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2603) + else: + quickfix.BoolField.__init__(self, 2603, data) + +class LegStrikeIndexCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2604) + else: + quickfix.StringField.__init__(self, 2604, data) + +class LegStrikeIndexQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2605) + else: + quickfix.IntField.__init__(self, 2605, data) + +class LegExtraordinaryEventAdjustmentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2606) + else: + quickfix.IntField.__init__(self, 2606, data) + +class LegExchangeLookAlike(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2607) + else: + quickfix.BoolField.__init__(self, 2607, data) + +class LegCashSettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42299) + else: + quickfix.StringField.__init__(self, 42299, data) + +class LegCashSettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42300) + else: + quickfix.IntField.__init__(self, 42300, data) + +class LegCashSettlDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42301) + else: + quickfix.IntField.__init__(self, 42301, data) + +class LegCashSettlDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42302) + else: + quickfix.IntField.__init__(self, 42302, data) + +class LegCashSettlDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42303) + else: + quickfix.StringField.__init__(self, 42303, data) + +class LegCashSettlDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42304) + else: + quickfix.IntField.__init__(self, 42304, data) + +class LegCashSettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42305) + else: + quickfix.StringField.__init__(self, 42305, data) + +class NoLegCashSettlDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42306) + else: + quickfix.IntField.__init__(self, 42306, data) + +class LegCashSettlDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42307) + else: + quickfix.StringField.__init__(self, 42307, data) + +class LegCashSettlPriceSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42308) + else: + quickfix.StringField.__init__(self, 42308, data) + +class LegCashSettlPriceDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42309) + else: + quickfix.IntField.__init__(self, 42309, data) + +class LegComplexEventFuturesPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2608) + else: + quickfix.BoolField.__init__(self, 2608, data) + +class LegComplexEventOptionsPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2609) + else: + quickfix.BoolField.__init__(self, 2609, data) + +class LegComplexEventPVFinalPriceElectionFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2610) + else: + quickfix.IntField.__init__(self, 2610, data) + +class NoLegDividendAccrualPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42310) + else: + quickfix.IntField.__init__(self, 42310, data) + +class LegDividendAccrualPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42311) + else: + quickfix.StringField.__init__(self, 42311, data) + +class LegDividendFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42312) + else: + quickfix.StringField.__init__(self, 42312, data) + +class LegDividendFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42313) + else: + quickfix.IntField.__init__(self, 42313, data) + +class LegDividendFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42314) + else: + quickfix.StringField.__init__(self, 42314, data) + +class LegDividendFloatingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42315) + else: + quickfix.DoubleField.__init__(self, 42315, data) + +class LegDividendFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42316) + else: + quickfix.DoubleField.__init__(self, 42316, data) + +class LegDividendFloatingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42317) + else: + quickfix.IntField.__init__(self, 42317, data) + +class LegDividendFloatingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42318) + else: + quickfix.IntField.__init__(self, 42318, data) + +class LegDividendCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42319) + else: + quickfix.DoubleField.__init__(self, 42319, data) + +class LegDividendCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42320) + else: + quickfix.IntField.__init__(self, 42320, data) + +class LegDividendCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42321) + else: + quickfix.IntField.__init__(self, 42321, data) + +class LegDividendFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42322) + else: + quickfix.DoubleField.__init__(self, 42322, data) + +class LegDividendFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42323) + else: + quickfix.IntField.__init__(self, 42323, data) + +class LegDividendFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42324) + else: + quickfix.IntField.__init__(self, 42324, data) + +class LegDividendInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42325) + else: + quickfix.DoubleField.__init__(self, 42325, data) + +class LegDividendFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42326) + else: + quickfix.CharField.__init__(self, 42326, data) + +class LegDividendFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42327) + else: + quickfix.IntField.__init__(self, 42327, data) + +class LegDividendAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42328) + else: + quickfix.IntField.__init__(self, 42328, data) + +class LegDividendNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42329) + else: + quickfix.IntField.__init__(self, 42329, data) + +class LegDividendAccrualPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42330) + else: + quickfix.IntField.__init__(self, 42330, data) + +class LegDividendAccrualPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42331) + else: + quickfix.IntField.__init__(self, 42331, data) + +class LegDividendAccrualPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42332) + else: + quickfix.StringField.__init__(self, 42332, data) + +class LegDividendAccrualPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42333) + else: + quickfix.IntField.__init__(self, 42333, data) + +class LegDividendAccrualPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42334) + else: + quickfix.StringField.__init__(self, 42334, data) + +class LegDividendAccrualPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42335) + else: + quickfix.IntField.__init__(self, 42335, data) + +class LegDividendAccrualPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42336) + else: + quickfix.StringField.__init__(self, 42336, data) + +class LegDividendReinvestmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42337) + else: + quickfix.BoolField.__init__(self, 42337, data) + +class LegDividendEntitlementEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42338) + else: + quickfix.IntField.__init__(self, 42338, data) + +class LegDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42339) + else: + quickfix.IntField.__init__(self, 42339, data) + +class LegDividendUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42340) + else: + quickfix.StringField.__init__(self, 42340, data) + +class LegExtraordinaryDividendPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42341) + else: + quickfix.IntField.__init__(self, 42341, data) + +class LegExtraordinaryDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42342) + else: + quickfix.IntField.__init__(self, 42342, data) + +class LegExtraordinaryDividendCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42343) + else: + quickfix.StringField.__init__(self, 42343, data) + +class LegExtraordinaryDividendDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42344) + else: + quickfix.StringField.__init__(self, 42344, data) + +class LegDividendAccrualFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42345) + else: + quickfix.DoubleField.__init__(self, 42345, data) + +class LegDividendCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42346) + else: + quickfix.IntField.__init__(self, 42346, data) + +class LegDividendNumOfIndexUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42347) + else: + quickfix.IntField.__init__(self, 42347, data) + +class LegDividendCashPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42348) + else: + quickfix.DoubleField.__init__(self, 42348, data) + +class LegDividendCashEquivalentPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42349) + else: + quickfix.DoubleField.__init__(self, 42349, data) + +class LegNonCashDividendTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42350) + else: + quickfix.IntField.__init__(self, 42350, data) + +class LegDividendComposition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42351) + else: + quickfix.IntField.__init__(self, 42351, data) + +class LegSpecialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42352) + else: + quickfix.BoolField.__init__(self, 42352, data) + +class LegMaterialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42353) + else: + quickfix.BoolField.__init__(self, 42353, data) + +class LegOptionsExchangeDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42354) + else: + quickfix.BoolField.__init__(self, 42354, data) + +class LegAdditionalDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42355) + else: + quickfix.BoolField.__init__(self, 42355, data) + +class LegAllDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42356) + else: + quickfix.BoolField.__init__(self, 42356, data) + +class LegDividendFXTriggerDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42357) + else: + quickfix.IntField.__init__(self, 42357, data) + +class LegDividendFXTriggerDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42358) + else: + quickfix.IntField.__init__(self, 42358, data) + +class LegDividendFXTriggerDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42359) + else: + quickfix.StringField.__init__(self, 42359, data) + +class LegDividendFXTriggerDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42360) + else: + quickfix.IntField.__init__(self, 42360, data) + +class LegDividendFXTriggerDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42361) + else: + quickfix.StringField.__init__(self, 42361, data) + +class LegDividendFXTriggerDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42362) + else: + quickfix.IntField.__init__(self, 42362, data) + +class LegDividendFXTriggerDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42363) + else: + quickfix.StringField.__init__(self, 42363, data) + +class NoLegDividendFXTriggerDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42364) + else: + quickfix.IntField.__init__(self, 42364, data) + +class LegDividendFXTriggerDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42365) + else: + quickfix.StringField.__init__(self, 42365, data) + +class NoLegDividendPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42366) + else: + quickfix.IntField.__init__(self, 42366, data) + +class LegDividendPeriodSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42367) + else: + quickfix.IntField.__init__(self, 42367, data) + +class LegDividendPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42368) + else: + quickfix.StringField.__init__(self, 42368, data) + +class LegDividendPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42369) + else: + quickfix.StringField.__init__(self, 42369, data) + +class LegDividendPeriodUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42370) + else: + quickfix.StringField.__init__(self, 42370, data) + +class LegDividendPeriodStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42371) + else: + quickfix.DoubleField.__init__(self, 42371, data) + +class LegDividendPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42372) + else: + quickfix.IntField.__init__(self, 42372, data) + +class LegDividendPeriodValuationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42373) + else: + quickfix.StringField.__init__(self, 42373, data) + +class LegDividendPeriodValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42374) + else: + quickfix.IntField.__init__(self, 42374, data) + +class LegDividendPeriodValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42375) + else: + quickfix.IntField.__init__(self, 42375, data) + +class LegDividendPeriodValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42376) + else: + quickfix.StringField.__init__(self, 42376, data) + +class LegDividendPeriodValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42377) + else: + quickfix.IntField.__init__(self, 42377, data) + +class LegDividendPeriodValuationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42378) + else: + quickfix.StringField.__init__(self, 42378, data) + +class LegDividendPeriodPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42379) + else: + quickfix.StringField.__init__(self, 42379, data) + +class LegDividendPeriodPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42380) + else: + quickfix.IntField.__init__(self, 42380, data) + +class LegDividendPeriodPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42381) + else: + quickfix.IntField.__init__(self, 42381, data) + +class LegDividendPeriodPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42382) + else: + quickfix.StringField.__init__(self, 42382, data) + +class LegDividendPeriodPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42383) + else: + quickfix.IntField.__init__(self, 42383, data) + +class LegDividendPeriodPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42384) + else: + quickfix.StringField.__init__(self, 42384, data) + +class LegDividendPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42385) + else: + quickfix.StringField.__init__(self, 42385, data) + +class NoLegDividendPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42386) + else: + quickfix.IntField.__init__(self, 42386, data) + +class LegDividendPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42387) + else: + quickfix.StringField.__init__(self, 42387, data) + +class NoLegExtraordinaryEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42388) + else: + quickfix.IntField.__init__(self, 42388, data) + +class LegExtraordinaryEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42389) + else: + quickfix.StringField.__init__(self, 42389, data) + +class LegExtraordinaryEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42390) + else: + quickfix.StringField.__init__(self, 42390, data) + +class LegSettlMethodElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42391) + else: + quickfix.IntField.__init__(self, 42391, data) + +class LegMakeWholeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42392) + else: + quickfix.StringField.__init__(self, 42392, data) + +class LegMakeWholeAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42393) + else: + quickfix.DoubleField.__init__(self, 42393, data) + +class LegMakeWholeBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42394) + else: + quickfix.StringField.__init__(self, 42394, data) + +class LegMakeWholeBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42395) + else: + quickfix.StringField.__init__(self, 42395, data) + +class LegMakeWholeRecallSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42396) + else: + quickfix.DoubleField.__init__(self, 42396, data) + +class LegMakeWholeBenchmarkQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42397) + else: + quickfix.IntField.__init__(self, 42397, data) + +class LegMakeWholeInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42398) + else: + quickfix.IntField.__init__(self, 42398, data) + +class LegPaymentStreamCashSettlIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42399) + else: + quickfix.BoolField.__init__(self, 42399, data) + +class LegPaymentStreamCompoundingXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42400) + else: + quickfix.StringField.__init__(self, 42400, data) + +class LegPaymentStreamCompoundingSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42401) + else: + quickfix.DoubleField.__init__(self, 42401, data) + +class LegPaymentStreamInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42402) + else: + quickfix.IntField.__init__(self, 42402, data) + +class LegPaymentStreamInterpolationPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42403) + else: + quickfix.IntField.__init__(self, 42403, data) + +class LegPaymentStreamCompoundingFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42404) + else: + quickfix.DoubleField.__init__(self, 42404, data) + +class NoLegPaymentStreamCompoundingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42405) + else: + quickfix.IntField.__init__(self, 42405, data) + +class LegPaymentStreamCompoundingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42406) + else: + quickfix.StringField.__init__(self, 42406, data) + +class LegPaymentStreamCompoundingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42407) + else: + quickfix.IntField.__init__(self, 42407, data) + +class LegPaymentStreamCompoundingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42408) + else: + quickfix.IntField.__init__(self, 42408, data) + +class LegPaymentStreamCompoundingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42409) + else: + quickfix.IntField.__init__(self, 42409, data) + +class LegPaymentStreamCompoundingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42410) + else: + quickfix.IntField.__init__(self, 42410, data) + +class LegPaymentStreamCompoundingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42411) + else: + quickfix.StringField.__init__(self, 42411, data) + +class LegPaymentStreamCompoundingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42412) + else: + quickfix.IntField.__init__(self, 42412, data) + +class LegPaymentStreamCompoundingPeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42413) + else: + quickfix.IntField.__init__(self, 42413, data) + +class LegPaymentStreamCompoundingFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42414) + else: + quickfix.IntField.__init__(self, 42414, data) + +class LegPaymentStreamCompoundingFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42415) + else: + quickfix.StringField.__init__(self, 42415, data) + +class LegPaymentStreamCompoundingRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42416) + else: + quickfix.StringField.__init__(self, 42416, data) + +class LegPaymentStreamBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42417) + else: + quickfix.StringField.__init__(self, 42417, data) + +class LegPaymentStreamBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42418) + else: + quickfix.StringField.__init__(self, 42418, data) + +class NoLegPaymentStreamCompoundingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42419) + else: + quickfix.IntField.__init__(self, 42419, data) + +class LegPaymentStreamCompoundingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42420) + else: + quickfix.StringField.__init__(self, 42420, data) + +class LegPaymentStreamCompoundingEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42421) + else: + quickfix.StringField.__init__(self, 42421, data) + +class LegPaymentStreamCompoundingEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42422) + else: + quickfix.IntField.__init__(self, 42422, data) + +class LegPaymentStreamCompoundingEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42423) + else: + quickfix.IntField.__init__(self, 42423, data) + +class LegPaymentStreamCompoundingEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42424) + else: + quickfix.StringField.__init__(self, 42424, data) + +class LegPaymentStreamCompoundingEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42425) + else: + quickfix.IntField.__init__(self, 42425, data) + +class LegPaymentStreamCompoundingEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42426) + else: + quickfix.StringField.__init__(self, 42426, data) + +class LegPaymentStreamCompoundingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42427) + else: + quickfix.StringField.__init__(self, 42427, data) + +class LegPaymentStreamCompoundingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42428) + else: + quickfix.IntField.__init__(self, 42428, data) + +class LegPaymentStreamCompoundingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42429) + else: + quickfix.StringField.__init__(self, 42429, data) + +class LegPaymentStreamCompoundingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42430) + else: + quickfix.DoubleField.__init__(self, 42430, data) + +class LegPaymentStreamCompoundingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42431) + else: + quickfix.DoubleField.__init__(self, 42431, data) + +class LegPaymentStreamCompoundingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42432) + else: + quickfix.IntField.__init__(self, 42432, data) + +class LegPaymentStreamCompoundingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42433) + else: + quickfix.IntField.__init__(self, 42433, data) + +class LegPaymentStreamCompoundingCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42434) + else: + quickfix.DoubleField.__init__(self, 42434, data) + +class LegPaymentStreamCompoundingCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42435) + else: + quickfix.IntField.__init__(self, 42435, data) + +class LegPaymentStreamCompoundingCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42436) + else: + quickfix.IntField.__init__(self, 42436, data) + +class LegPaymentStreamCompoundingFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42437) + else: + quickfix.DoubleField.__init__(self, 42437, data) + +class LegPaymentStreamCompoundingFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42438) + else: + quickfix.IntField.__init__(self, 42438, data) + +class LegPaymentStreamCompoundingFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42439) + else: + quickfix.IntField.__init__(self, 42439, data) + +class LegPaymentStreamCompoundingInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42440) + else: + quickfix.DoubleField.__init__(self, 42440, data) + +class LegPaymentStreamCompoundingFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42441) + else: + quickfix.CharField.__init__(self, 42441, data) + +class LegPaymentStreamCompoundingFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42442) + else: + quickfix.IntField.__init__(self, 42442, data) + +class LegPaymentStreamCompoundingAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42443) + else: + quickfix.IntField.__init__(self, 42443, data) + +class LegPaymentStreamCompoundingNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42444) + else: + quickfix.IntField.__init__(self, 42444, data) + +class LegPaymentStreamCompoundingStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42445) + else: + quickfix.StringField.__init__(self, 42445, data) + +class LegPaymentStreamCompoundingStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42446) + else: + quickfix.IntField.__init__(self, 42446, data) + +class LegPaymentStreamCompoundingStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42447) + else: + quickfix.IntField.__init__(self, 42447, data) + +class LegPaymentStreamCompoundingStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42448) + else: + quickfix.StringField.__init__(self, 42448, data) + +class LegPaymentStreamCompoundingStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42449) + else: + quickfix.IntField.__init__(self, 42449, data) + +class LegPaymentStreamCompoundingStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42450) + else: + quickfix.StringField.__init__(self, 42450, data) + +class LegPaymentStreamFormulaImageLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42451) + else: + quickfix.IntField.__init__(self, 42451, data) + +class LegPaymentStreamFormulaImage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42452) + else: + quickfix.StringField.__init__(self, 42452, data) + +class LegPaymentStreamFinalPricePaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42453) + else: + quickfix.StringField.__init__(self, 42453, data) + +class LegPaymentStreamFinalPricePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42454) + else: + quickfix.IntField.__init__(self, 42454, data) + +class LegPaymentStreamFinalPricePaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42455) + else: + quickfix.IntField.__init__(self, 42455, data) + +class LegPaymentStreamFinalPricePaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42456) + else: + quickfix.StringField.__init__(self, 42456, data) + +class LegPaymentStreamFinalPricePaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42457) + else: + quickfix.IntField.__init__(self, 42457, data) + +class LegPaymentStreamFinalPricePaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42458) + else: + quickfix.StringField.__init__(self, 42458, data) + +class NoLegPaymentStreamFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42459) + else: + quickfix.IntField.__init__(self, 42459, data) + +class LegPaymentStreamFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42460) + else: + quickfix.StringField.__init__(self, 42460, data) + +class LegPaymentStreamFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42461) + else: + quickfix.IntField.__init__(self, 42461, data) + +class LegPaymentStreamFirstObservationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42462) + else: + quickfix.StringField.__init__(self, 42462, data) + +class LegPaymentStreamFirstObservationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42463) + else: + quickfix.IntField.__init__(self, 42463, data) + +class LegPaymentStreamFirstObservationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42464) + else: + quickfix.IntField.__init__(self, 42464, data) + +class LegPaymentStreamFirstObservationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42465) + else: + quickfix.StringField.__init__(self, 42465, data) + +class LegPaymentStreamUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42466) + else: + quickfix.StringField.__init__(self, 42466, data) + +class LegReturnRateNotionalReset(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42467) + else: + quickfix.BoolField.__init__(self, 42467, data) + +class LegPaymentStreamLinkInitialLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42468) + else: + quickfix.DoubleField.__init__(self, 42468, data) + +class LegPaymentStreamLinkClosingLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42469) + else: + quickfix.BoolField.__init__(self, 42469, data) + +class LegPaymentStreamLinkExpiringLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42470) + else: + quickfix.BoolField.__init__(self, 42470, data) + +class LegPaymentStreamLinkEstimatedTradingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42471) + else: + quickfix.IntField.__init__(self, 42471, data) + +class LegPaymentStreamLinkStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42472) + else: + quickfix.DoubleField.__init__(self, 42472, data) + +class LegPaymentStreamLinkStrikePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42473) + else: + quickfix.IntField.__init__(self, 42473, data) + +class LegPaymentStreamLinkMaximumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42474) + else: + quickfix.DoubleField.__init__(self, 42474, data) + +class LegPaymentStreamLinkMinimumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42475) + else: + quickfix.DoubleField.__init__(self, 42475, data) + +class LegPaymentStreamLinkNumberOfDataSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42476) + else: + quickfix.IntField.__init__(self, 42476, data) + +class LegPaymentStreamVarianceUnadjustedCap(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42477) + else: + quickfix.DoubleField.__init__(self, 42477, data) + +class LegPaymentStreamRealizedVarianceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42478) + else: + quickfix.IntField.__init__(self, 42478, data) + +class LegPaymentStreamDaysAdjustmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42479) + else: + quickfix.BoolField.__init__(self, 42479, data) + +class LegPaymentStreamNearestExchangeContractRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42480) + else: + quickfix.StringField.__init__(self, 42480, data) + +class LegPaymentStreamVegaNotionalAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42481) + else: + quickfix.DoubleField.__init__(self, 42481, data) + +class LegPaymentStreamFormulaCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42482) + else: + quickfix.StringField.__init__(self, 42482, data) + +class LegPaymentStreamFormulaCurrencyDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42483) + else: + quickfix.StringField.__init__(self, 42483, data) + +class LegPaymentStreamFormulaReferenceAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42484) + else: + quickfix.IntField.__init__(self, 42484, data) + +class NoLegPaymentStreamFormulas(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42485) + else: + quickfix.IntField.__init__(self, 42485, data) + +class LegPaymentStreamFormula(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42486) + else: + quickfix.StringField.__init__(self, 42486, data) + +class LegPaymentStreamFormulaDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42487) + else: + quickfix.StringField.__init__(self, 42487, data) + +class LegPaymentStubEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42488) + else: + quickfix.StringField.__init__(self, 42488, data) + +class LegPaymentStubEndDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42489) + else: + quickfix.IntField.__init__(self, 42489, data) + +class LegPaymentStubEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42490) + else: + quickfix.IntField.__init__(self, 42490, data) + +class LegPaymentStubEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42491) + else: + quickfix.IntField.__init__(self, 42491, data) + +class LegPaymentStubEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42492) + else: + quickfix.StringField.__init__(self, 42492, data) + +class LegPaymentStubEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42493) + else: + quickfix.IntField.__init__(self, 42493, data) + +class LegPaymentStubEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42494) + else: + quickfix.StringField.__init__(self, 42494, data) + +class NoLegPaymentStubEndDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42495) + else: + quickfix.IntField.__init__(self, 42495, data) + +class LegPaymentStubEndDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42496) + else: + quickfix.StringField.__init__(self, 42496, data) + +class LegPaymentStubStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42497) + else: + quickfix.StringField.__init__(self, 42497, data) + +class LegPaymentStubStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42498) + else: + quickfix.IntField.__init__(self, 42498, data) + +class LegPaymentStubStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42499) + else: + quickfix.IntField.__init__(self, 42499, data) + +class LegPaymentStubStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42500) + else: + quickfix.IntField.__init__(self, 42500, data) + +class LegPaymentStubStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42501) + else: + quickfix.StringField.__init__(self, 42501, data) + +class LegPaymentStubStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42502) + else: + quickfix.IntField.__init__(self, 42502, data) + +class LegPaymentStubStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42503) + else: + quickfix.StringField.__init__(self, 42503, data) + +class NoLegPaymentStubStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42504) + else: + quickfix.IntField.__init__(self, 42504, data) + +class LegPaymentStubStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42505) + else: + quickfix.StringField.__init__(self, 42505, data) + +class LegProvisionBreakFeeElection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42506) + else: + quickfix.IntField.__init__(self, 42506, data) + +class LegProvisionBreakFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42507) + else: + quickfix.DoubleField.__init__(self, 42507, data) + +class NoLegReturnRateDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42508) + else: + quickfix.IntField.__init__(self, 42508, data) + +class LegReturnRateDateMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42509) + else: + quickfix.IntField.__init__(self, 42509, data) + +class LegReturnRateValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42510) + else: + quickfix.IntField.__init__(self, 42510, data) + +class LegReturnRateValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42511) + else: + quickfix.IntField.__init__(self, 42511, data) + +class LegReturnRateValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42512) + else: + quickfix.StringField.__init__(self, 42512, data) + +class LegReturnRateValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42513) + else: + quickfix.IntField.__init__(self, 42513, data) + +class LegReturnRateValuationStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42514) + else: + quickfix.StringField.__init__(self, 42514, data) + +class LegReturnRateValuationStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42515) + else: + quickfix.IntField.__init__(self, 42515, data) + +class LegReturnRateValuationStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42516) + else: + quickfix.IntField.__init__(self, 42516, data) + +class LegReturnRateValuationStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42517) + else: + quickfix.StringField.__init__(self, 42517, data) + +class LegReturnRateValuationStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42518) + else: + quickfix.IntField.__init__(self, 42518, data) + +class LegReturnRateValuationStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42519) + else: + quickfix.StringField.__init__(self, 42519, data) + +class LegReturnRateValuationEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42520) + else: + quickfix.StringField.__init__(self, 42520, data) + +class LegReturnRateValuationEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42521) + else: + quickfix.IntField.__init__(self, 42521, data) + +class LegReturnRateValuationEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42522) + else: + quickfix.IntField.__init__(self, 42522, data) + +class LegReturnRateValuationEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42523) + else: + quickfix.StringField.__init__(self, 42523, data) + +class LegReturnRateValuationEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42524) + else: + quickfix.IntField.__init__(self, 42524, data) + +class LegReturnRateValuationEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42525) + else: + quickfix.StringField.__init__(self, 42525, data) + +class LegReturnRateValuationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42526) + else: + quickfix.IntField.__init__(self, 42526, data) + +class LegReturnRateValuationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42527) + else: + quickfix.StringField.__init__(self, 42527, data) + +class LegReturnRateValuationFrequencyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42528) + else: + quickfix.StringField.__init__(self, 42528, data) + +class LegReturnRateValuationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42529) + else: + quickfix.IntField.__init__(self, 42529, data) + +class NoLegReturnRateFXConversions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42530) + else: + quickfix.IntField.__init__(self, 42530, data) + +class LegReturnRateFXCurrencySymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42531) + else: + quickfix.StringField.__init__(self, 42531, data) + +class LegReturnRateFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42532) + else: + quickfix.DoubleField.__init__(self, 42532, data) + +class LegReturnRateFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42533) + else: + quickfix.CharField.__init__(self, 42533, data) + +class NoLegReturnRates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42534) + else: + quickfix.IntField.__init__(self, 42534, data) + +class LegReturnRatePriceSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42535) + else: + quickfix.IntField.__init__(self, 42535, data) + +class LegReturnRateCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42536) + else: + quickfix.CharField.__init__(self, 42536, data) + +class LegReturnRateCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42537) + else: + quickfix.DoubleField.__init__(self, 42537, data) + +class LegReturnRateCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42538) + else: + quickfix.StringField.__init__(self, 42538, data) + +class LegReturnRateTotalCommissionPerTrade(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42539) + else: + quickfix.DoubleField.__init__(self, 42539, data) + +class LegReturnRateDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42540) + else: + quickfix.StringField.__init__(self, 42540, data) + +class LegReturnRateAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42541) + else: + quickfix.IntField.__init__(self, 42541, data) + +class LegReturnRateQuoteMeasureType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42542) + else: + quickfix.StringField.__init__(self, 42542, data) + +class LegReturnRateQuoteUnits(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42543) + else: + quickfix.StringField.__init__(self, 42543, data) + +class LegReturnRateQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42544) + else: + quickfix.IntField.__init__(self, 42544, data) + +class LegReturnRateQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42545) + else: + quickfix.StringField.__init__(self, 42545, data) + +class LegReturnRateQuoteCurrencyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42546) + else: + quickfix.StringField.__init__(self, 42546, data) + +class LegReturnRateQuoteTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42547) + else: + quickfix.IntField.__init__(self, 42547, data) + +class LegReturnRateQuoteTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42548) + else: + quickfix.StringField.__init__(self, 42548, data) + +class LegReturnRateQuoteDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42549) + else: + quickfix.StringField.__init__(self, 42549, data) + +class LegReturnRateQuoteExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42550) + else: + quickfix.StringField.__init__(self, 42550, data) + +class LegReturnRateQuoteBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42551) + else: + quickfix.StringField.__init__(self, 42551, data) + +class LegReturnRateQuoteExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42552) + else: + quickfix.StringField.__init__(self, 42552, data) + +class LegReturnRateQuotePricingModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42553) + else: + quickfix.StringField.__init__(self, 42553, data) + +class LegReturnRateCashFlowType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42554) + else: + quickfix.StringField.__init__(self, 42554, data) + +class LegReturnRateValuationTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42555) + else: + quickfix.IntField.__init__(self, 42555, data) + +class LegReturnRateValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42556) + else: + quickfix.StringField.__init__(self, 42556, data) + +class LegReturnRateValuationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42557) + else: + quickfix.StringField.__init__(self, 42557, data) + +class LegReturnRateValuationPriceOption(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42558) + else: + quickfix.IntField.__init__(self, 42558, data) + +class LegReturnRateFinalPriceFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42559) + else: + quickfix.IntField.__init__(self, 42559, data) + +class NoLegReturnRateInformationSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42560) + else: + quickfix.IntField.__init__(self, 42560, data) + +class LegReturnRateInformationSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42561) + else: + quickfix.IntField.__init__(self, 42561, data) + +class LegReturnRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42562) + else: + quickfix.StringField.__init__(self, 42562, data) + +class LegReturnRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42563) + else: + quickfix.StringField.__init__(self, 42563, data) + +class NoLegReturnRatePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42564) + else: + quickfix.IntField.__init__(self, 42564, data) + +class LegReturnRatePriceBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42565) + else: + quickfix.IntField.__init__(self, 42565, data) + +class LegReturnRatePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42566) + else: + quickfix.DoubleField.__init__(self, 42566, data) + +class LegReturnRatePriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42567) + else: + quickfix.StringField.__init__(self, 42567, data) + +class LegReturnRatePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42568) + else: + quickfix.IntField.__init__(self, 42568, data) + +class NoLegReturnRateValuationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42569) + else: + quickfix.IntField.__init__(self, 42569, data) + +class LegReturnRateValuationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42570) + else: + quickfix.StringField.__init__(self, 42570, data) + +class NoLegReturnRateValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42571) + else: + quickfix.IntField.__init__(self, 42571, data) + +class LegReturnRateValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42572) + else: + quickfix.StringField.__init__(self, 42572, data) + +class LegReturnRateValuationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42573) + else: + quickfix.IntField.__init__(self, 42573, data) + +class LegSettlMethodElectionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42574) + else: + quickfix.StringField.__init__(self, 42574, data) + +class LegSettlMethodElectionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42575) + else: + quickfix.IntField.__init__(self, 42575, data) + +class LegSettlMethodElectionDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42576) + else: + quickfix.IntField.__init__(self, 42576, data) + +class LegSettlMethodElectionDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42577) + else: + quickfix.IntField.__init__(self, 42577, data) + +class LegSettlMethodElectionDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42578) + else: + quickfix.StringField.__init__(self, 42578, data) + +class LegSettlMethodElectionDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42579) + else: + quickfix.IntField.__init__(self, 42579, data) + +class LegSettlMethodElectionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42580) + else: + quickfix.StringField.__init__(self, 42580, data) + +class NoLegSettlMethodElectionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42581) + else: + quickfix.IntField.__init__(self, 42581, data) + +class LegSettlMethodElectionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42582) + else: + quickfix.StringField.__init__(self, 42582, data) + +class LegStreamVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42583) + else: + quickfix.StringField.__init__(self, 42583, data) + +class LegStreamVersionEffectiveDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42584) + else: + quickfix.StringField.__init__(self, 42584, data) + +class LegStreamNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42585) + else: + quickfix.StringField.__init__(self, 42585, data) + +class LegStreamNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42586) + else: + quickfix.IntField.__init__(self, 42586, data) + +class SettlMethodElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42590) + else: + quickfix.IntField.__init__(self, 42590, data) + +class MakeWholeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42591) + else: + quickfix.StringField.__init__(self, 42591, data) + +class MakeWholeAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42592) + else: + quickfix.DoubleField.__init__(self, 42592, data) + +class MakeWholeBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42593) + else: + quickfix.StringField.__init__(self, 42593, data) + +class MakeWholeBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42594) + else: + quickfix.StringField.__init__(self, 42594, data) + +class MakeWholeRecallSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42595) + else: + quickfix.DoubleField.__init__(self, 42595, data) + +class MakeWholeBenchmarkQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42596) + else: + quickfix.IntField.__init__(self, 42596, data) + +class MakeWholeInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42597) + else: + quickfix.IntField.__init__(self, 42597, data) + +class PaymentAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42598) + else: + quickfix.IntField.__init__(self, 42598, data) + +class PaymentAmountDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42599) + else: + quickfix.StringField.__init__(self, 42599, data) + +class PaymentStreamCashSettlIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42600) + else: + quickfix.BoolField.__init__(self, 42600, data) + +class PaymentStreamCompoundingXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42601) + else: + quickfix.StringField.__init__(self, 42601, data) + +class PaymentStreamCompoundingSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42602) + else: + quickfix.DoubleField.__init__(self, 42602, data) + +class PaymentStreamInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42603) + else: + quickfix.IntField.__init__(self, 42603, data) + +class PaymentStreamInterpolationPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42604) + else: + quickfix.IntField.__init__(self, 42604, data) + +class PaymentStreamCompoundingFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42605) + else: + quickfix.DoubleField.__init__(self, 42605, data) + +class NoPaymentStreamCompoundingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42606) + else: + quickfix.IntField.__init__(self, 42606, data) + +class PaymentStreamCompoundingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42607) + else: + quickfix.StringField.__init__(self, 42607, data) + +class PaymentStreamCompoundingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42608) + else: + quickfix.IntField.__init__(self, 42608, data) + +class PaymentStreamCompoundingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42609) + else: + quickfix.IntField.__init__(self, 42609, data) + +class PaymentStreamCompoundingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42610) + else: + quickfix.IntField.__init__(self, 42610, data) + +class PaymentStreamCompoundingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42611) + else: + quickfix.IntField.__init__(self, 42611, data) + +class PaymentStreamCompoundingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42612) + else: + quickfix.StringField.__init__(self, 42612, data) + +class PaymentStreamCompoundingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42613) + else: + quickfix.IntField.__init__(self, 42613, data) + +class PaymentStreamCompoundingPeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42614) + else: + quickfix.IntField.__init__(self, 42614, data) + +class PaymentStreamCompoundingFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42615) + else: + quickfix.IntField.__init__(self, 42615, data) + +class PaymentStreamCompoundingFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42616) + else: + quickfix.StringField.__init__(self, 42616, data) + +class PaymentStreamCompoundingRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42617) + else: + quickfix.StringField.__init__(self, 42617, data) + +class PaymentStreamBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42618) + else: + quickfix.StringField.__init__(self, 42618, data) + +class PaymentStreamBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42619) + else: + quickfix.StringField.__init__(self, 42619, data) + +class NoPaymentStreamCompoundingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42620) + else: + quickfix.IntField.__init__(self, 42620, data) + +class PaymentStreamCompoundingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42621) + else: + quickfix.StringField.__init__(self, 42621, data) + +class PaymentStreamCompoundingEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42622) + else: + quickfix.StringField.__init__(self, 42622, data) + +class PaymentStreamCompoundingEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42623) + else: + quickfix.IntField.__init__(self, 42623, data) + +class PaymentStreamCompoundingEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42624) + else: + quickfix.IntField.__init__(self, 42624, data) + +class PaymentStreamCompoundingEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42625) + else: + quickfix.StringField.__init__(self, 42625, data) + +class PaymentStreamCompoundingEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42626) + else: + quickfix.IntField.__init__(self, 42626, data) + +class PaymentStreamCompoundingEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42627) + else: + quickfix.StringField.__init__(self, 42627, data) + +class PaymentStreamCompoundingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42628) + else: + quickfix.StringField.__init__(self, 42628, data) + +class PaymentStreamCompoundingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42629) + else: + quickfix.IntField.__init__(self, 42629, data) + +class PaymentStreamCompoundingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42630) + else: + quickfix.StringField.__init__(self, 42630, data) + +class PaymentStreamCompoundingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42631) + else: + quickfix.DoubleField.__init__(self, 42631, data) + +class PaymentStreamCompoundingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42632) + else: + quickfix.DoubleField.__init__(self, 42632, data) + +class PaymentStreamCompoundingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42633) + else: + quickfix.IntField.__init__(self, 42633, data) + +class PaymentStreamCompoundingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42634) + else: + quickfix.IntField.__init__(self, 42634, data) + +class PaymentStreamCompoundingCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42635) + else: + quickfix.DoubleField.__init__(self, 42635, data) + +class PaymentStreamCompoundingCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42636) + else: + quickfix.IntField.__init__(self, 42636, data) + +class PaymentStreamCompoundingCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42637) + else: + quickfix.IntField.__init__(self, 42637, data) + +class PaymentStreamCompoundingFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42638) + else: + quickfix.DoubleField.__init__(self, 42638, data) + +class PaymentStreamCompoundingFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42639) + else: + quickfix.IntField.__init__(self, 42639, data) + +class PaymentStreamCompoundingFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42640) + else: + quickfix.IntField.__init__(self, 42640, data) + +class PaymentStreamCompoundingInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42641) + else: + quickfix.DoubleField.__init__(self, 42641, data) + +class PaymentStreamCompoundingFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42642) + else: + quickfix.CharField.__init__(self, 42642, data) + +class PaymentStreamCompoundingFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42643) + else: + quickfix.IntField.__init__(self, 42643, data) + +class PaymentStreamCompoundingAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42644) + else: + quickfix.IntField.__init__(self, 42644, data) + +class PaymentStreamCompoundingNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42645) + else: + quickfix.IntField.__init__(self, 42645, data) + +class PaymentStreamCompoundingStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42646) + else: + quickfix.StringField.__init__(self, 42646, data) + +class PaymentStreamCompoundingStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42647) + else: + quickfix.IntField.__init__(self, 42647, data) + +class PaymentStreamCompoundingStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42648) + else: + quickfix.IntField.__init__(self, 42648, data) + +class PaymentStreamCompoundingStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42649) + else: + quickfix.StringField.__init__(self, 42649, data) + +class PaymentStreamCompoundingStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42650) + else: + quickfix.IntField.__init__(self, 42650, data) + +class PaymentStreamCompoundingStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42651) + else: + quickfix.StringField.__init__(self, 42651, data) + +class PaymentStreamFormulaImageLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42652) + else: + quickfix.IntField.__init__(self, 42652, data) + +class PaymentStreamFormulaImage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42653) + else: + quickfix.StringField.__init__(self, 42653, data) + +class PaymentStreamFinalPricePaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42654) + else: + quickfix.StringField.__init__(self, 42654, data) + +class PaymentStreamFinalPricePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42655) + else: + quickfix.IntField.__init__(self, 42655, data) + +class PaymentStreamFinalPricePaymentDateOffsetfPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42656) + else: + quickfix.IntField.__init__(self, 42656, data) + +class PaymentStreamFinalPricePaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42657) + else: + quickfix.StringField.__init__(self, 42657, data) + +class PaymentStreamFinalPricePaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42658) + else: + quickfix.IntField.__init__(self, 42658, data) + +class PaymentStreamFinalPricePaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42659) + else: + quickfix.StringField.__init__(self, 42659, data) + +class NoPaymentStreamFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42660) + else: + quickfix.IntField.__init__(self, 42660, data) + +class PaymentStreamFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42661) + else: + quickfix.StringField.__init__(self, 42661, data) + +class PaymentStreamFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42662) + else: + quickfix.IntField.__init__(self, 42662, data) + +class PaymentStreamFirstObservationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42663) + else: + quickfix.StringField.__init__(self, 42663, data) + +class PaymentStreamFirstObservationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42664) + else: + quickfix.IntField.__init__(self, 42664, data) + +class PaymentStreamFirstObservationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42665) + else: + quickfix.IntField.__init__(self, 42665, data) + +class PaymentStreamFirstObservationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42666) + else: + quickfix.StringField.__init__(self, 42666, data) + +class PaymentStreamUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42667) + else: + quickfix.StringField.__init__(self, 42667, data) + +class ReturnRateNotionalReset(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42668) + else: + quickfix.BoolField.__init__(self, 42668, data) + +class PaymentStreamLinkInitialLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42669) + else: + quickfix.DoubleField.__init__(self, 42669, data) + +class PaymentStreamLinkClosingLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42670) + else: + quickfix.BoolField.__init__(self, 42670, data) + +class PaymentStreamLinkExpiringLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42671) + else: + quickfix.BoolField.__init__(self, 42671, data) + +class PaymentStreamLinkEstimatedTradingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42672) + else: + quickfix.IntField.__init__(self, 42672, data) + +class PaymentStreamLinkStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42673) + else: + quickfix.DoubleField.__init__(self, 42673, data) + +class PaymentStreamLinkStrikePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42674) + else: + quickfix.IntField.__init__(self, 42674, data) + +class PaymentStreamLinkMaximumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42675) + else: + quickfix.DoubleField.__init__(self, 42675, data) + +class PaymentStreamLinkMinimumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42676) + else: + quickfix.DoubleField.__init__(self, 42676, data) + +class PaymentStreamLinkNumberOfDataSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42677) + else: + quickfix.IntField.__init__(self, 42677, data) + +class PaymentStreamVarianceUnadjustedCap(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42678) + else: + quickfix.DoubleField.__init__(self, 42678, data) + +class PaymentStreamRealizedVarianceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42679) + else: + quickfix.IntField.__init__(self, 42679, data) + +class PaymentStreamDaysAdjustmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42680) + else: + quickfix.BoolField.__init__(self, 42680, data) + +class PaymentStreamNearestExchangeContractRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42681) + else: + quickfix.StringField.__init__(self, 42681, data) + +class PaymentStreamVegaNotionalAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42682) + else: + quickfix.DoubleField.__init__(self, 42682, data) + +class NoPaymentStreamFormulas(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42683) + else: + quickfix.IntField.__init__(self, 42683, data) + +class PaymentStreamFormula(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42684) + else: + quickfix.StringField.__init__(self, 42684, data) + +class PaymentStreamFormulaDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42685) + else: + quickfix.StringField.__init__(self, 42685, data) + +class PaymentStreamFormulaCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42686) + else: + quickfix.StringField.__init__(self, 42686, data) + +class PaymentStreamFormulaCurrencyDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42687) + else: + quickfix.StringField.__init__(self, 42687, data) + +class PaymentStreamFormulaReferenceAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42688) + else: + quickfix.IntField.__init__(self, 42688, data) + +class PaymentStubEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42689) + else: + quickfix.StringField.__init__(self, 42689, data) + +class PaymentStubEndDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42690) + else: + quickfix.IntField.__init__(self, 42690, data) + +class PaymentStubEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42691) + else: + quickfix.IntField.__init__(self, 42691, data) + +class PaymentStubEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42692) + else: + quickfix.IntField.__init__(self, 42692, data) + +class PaymentStubEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42693) + else: + quickfix.StringField.__init__(self, 42693, data) + +class PaymentStubEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42694) + else: + quickfix.IntField.__init__(self, 42694, data) + +class PaymentStubEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42695) + else: + quickfix.StringField.__init__(self, 42695, data) + +class NoPaymentStubEndDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42696) + else: + quickfix.IntField.__init__(self, 42696, data) + +class PaymentStubEndDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42697) + else: + quickfix.StringField.__init__(self, 42697, data) + +class PaymentStubStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42698) + else: + quickfix.StringField.__init__(self, 42698, data) + +class PaymentStubStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42699) + else: + quickfix.IntField.__init__(self, 42699, data) + +class PaymentStubStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42700) + else: + quickfix.IntField.__init__(self, 42700, data) + +class PaymentStubStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42701) + else: + quickfix.IntField.__init__(self, 42701, data) + +class PaymentStubStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42702) + else: + quickfix.StringField.__init__(self, 42702, data) + +class PaymentStubStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42703) + else: + quickfix.IntField.__init__(self, 42703, data) + +class PaymentStubStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42704) + else: + quickfix.StringField.__init__(self, 42704, data) + +class NoPaymentStubStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42705) + else: + quickfix.IntField.__init__(self, 42705, data) + +class PaymentStubStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42706) + else: + quickfix.StringField.__init__(self, 42706, data) + +class ProvisionBreakFeeElection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42707) + else: + quickfix.IntField.__init__(self, 42707, data) + +class ProvisionBreakFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42708) + else: + quickfix.DoubleField.__init__(self, 42708, data) + +class RelatedToDividendPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2417) + else: + quickfix.StringField.__init__(self, 2417, data) + +class NoReturnRateDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42709) + else: + quickfix.IntField.__init__(self, 42709, data) + +class ReturnRateDateMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42710) + else: + quickfix.IntField.__init__(self, 42710, data) + +class ReturnRateValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42711) + else: + quickfix.IntField.__init__(self, 42711, data) + +class ReturnRateValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42712) + else: + quickfix.IntField.__init__(self, 42712, data) + +class ReturnRateValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42713) + else: + quickfix.StringField.__init__(self, 42713, data) + +class ReturnRateValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42714) + else: + quickfix.IntField.__init__(self, 42714, data) + +class ReturnRateValuationStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42715) + else: + quickfix.StringField.__init__(self, 42715, data) + +class ReturnRateValuationStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42716) + else: + quickfix.IntField.__init__(self, 42716, data) + +class ReturnRateValuationStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42717) + else: + quickfix.IntField.__init__(self, 42717, data) + +class ReturnRateValuationStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42718) + else: + quickfix.StringField.__init__(self, 42718, data) + +class ReturnRateValuationStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42719) + else: + quickfix.IntField.__init__(self, 42719, data) + +class ReturnRateValuationStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42720) + else: + quickfix.StringField.__init__(self, 42720, data) + +class ReturnRateValuationEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42721) + else: + quickfix.StringField.__init__(self, 42721, data) + +class ReturnRateValuationEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42722) + else: + quickfix.IntField.__init__(self, 42722, data) + +class ReturnRateValuationEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42723) + else: + quickfix.IntField.__init__(self, 42723, data) + +class ReturnRateValuationEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42724) + else: + quickfix.StringField.__init__(self, 42724, data) + +class ReturnRateValuationEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42725) + else: + quickfix.IntField.__init__(self, 42725, data) + +class ReturnRateValuationEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42726) + else: + quickfix.StringField.__init__(self, 42726, data) + +class ReturnRateValuationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42727) + else: + quickfix.IntField.__init__(self, 42727, data) + +class ReturnRateValuationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42728) + else: + quickfix.StringField.__init__(self, 42728, data) + +class ReturnRateValuationFrequencyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42729) + else: + quickfix.StringField.__init__(self, 42729, data) + +class ReturnRateValuationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42730) + else: + quickfix.IntField.__init__(self, 42730, data) + +class NoReturnRateFXConversions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42731) + else: + quickfix.IntField.__init__(self, 42731, data) + +class ReturnRateFXCurrencySymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42732) + else: + quickfix.StringField.__init__(self, 42732, data) + +class ReturnRateFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42733) + else: + quickfix.DoubleField.__init__(self, 42733, data) + +class ReturnRateFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42734) + else: + quickfix.CharField.__init__(self, 42734, data) + +class NoReturnRates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42735) + else: + quickfix.IntField.__init__(self, 42735, data) + +class ReturnRatePriceSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42736) + else: + quickfix.IntField.__init__(self, 42736, data) + +class ReturnRateCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42737) + else: + quickfix.CharField.__init__(self, 42737, data) + +class ReturnRateCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42738) + else: + quickfix.DoubleField.__init__(self, 42738, data) + +class ReturnRateCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42739) + else: + quickfix.StringField.__init__(self, 42739, data) + +class ReturnRateTotalCommissionPerTrade(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42740) + else: + quickfix.DoubleField.__init__(self, 42740, data) + +class ReturnRateDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42741) + else: + quickfix.StringField.__init__(self, 42741, data) + +class ReturnRateAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42742) + else: + quickfix.IntField.__init__(self, 42742, data) + +class ReturnRateQuoteMeasureType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42743) + else: + quickfix.StringField.__init__(self, 42743, data) + +class ReturnRateQuoteUnits(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42744) + else: + quickfix.StringField.__init__(self, 42744, data) + +class ReturnRateQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42745) + else: + quickfix.IntField.__init__(self, 42745, data) + +class ReturnRateQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42746) + else: + quickfix.StringField.__init__(self, 42746, data) + +class ReturnRateQuoteCurrencyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42747) + else: + quickfix.StringField.__init__(self, 42747, data) + +class ReturnRateQuoteTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42748) + else: + quickfix.IntField.__init__(self, 42748, data) + +class ReturnRateQuoteTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42749) + else: + quickfix.StringField.__init__(self, 42749, data) + +class ReturnRateQuoteDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42750) + else: + quickfix.StringField.__init__(self, 42750, data) + +class ReturnRateQuoteExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42751) + else: + quickfix.StringField.__init__(self, 42751, data) + +class ReturnRateQuoteBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42752) + else: + quickfix.StringField.__init__(self, 42752, data) + +class ReturnRateQuoteExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42753) + else: + quickfix.StringField.__init__(self, 42753, data) + +class ReturnRateQuotePricingModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42754) + else: + quickfix.StringField.__init__(self, 42754, data) + +class ReturnRateCashFlowType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42755) + else: + quickfix.StringField.__init__(self, 42755, data) + +class ReturnRateValuationTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42756) + else: + quickfix.IntField.__init__(self, 42756, data) + +class ReturnRateValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42757) + else: + quickfix.StringField.__init__(self, 42757, data) + +class ReturnRateValuationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42758) + else: + quickfix.StringField.__init__(self, 42758, data) + +class ReturnRateValuationPriceOption(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42759) + else: + quickfix.IntField.__init__(self, 42759, data) + +class ReturnRateFinalPriceFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42760) + else: + quickfix.IntField.__init__(self, 42760, data) + +class NoReturnRateInformationSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42761) + else: + quickfix.IntField.__init__(self, 42761, data) + +class ReturnRateInformationSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42762) + else: + quickfix.IntField.__init__(self, 42762, data) + +class ReturnRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42763) + else: + quickfix.StringField.__init__(self, 42763, data) + +class ReturnRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42764) + else: + quickfix.StringField.__init__(self, 42764, data) + +class NoReturnRatePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42765) + else: + quickfix.IntField.__init__(self, 42765, data) + +class ReturnRatePriceBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42766) + else: + quickfix.IntField.__init__(self, 42766, data) + +class ReturnRatePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42767) + else: + quickfix.DoubleField.__init__(self, 42767, data) + +class ReturnRatePriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42768) + else: + quickfix.StringField.__init__(self, 42768, data) + +class ReturnRatePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42769) + else: + quickfix.IntField.__init__(self, 42769, data) + +class NoReturnRateValuationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42770) + else: + quickfix.IntField.__init__(self, 42770, data) + +class ReturnRateValuationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42771) + else: + quickfix.StringField.__init__(self, 42771, data) + +class NoReturnRateValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42772) + else: + quickfix.IntField.__init__(self, 42772, data) + +class ReturnRateValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42773) + else: + quickfix.StringField.__init__(self, 42773, data) + +class ReturnRateValuationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42774) + else: + quickfix.IntField.__init__(self, 42774, data) + +class NoSettlMethodElectionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42775) + else: + quickfix.IntField.__init__(self, 42775, data) + +class SettlMethodElectionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42776) + else: + quickfix.StringField.__init__(self, 42776, data) + +class SettlMethodElectionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42777) + else: + quickfix.StringField.__init__(self, 42777, data) + +class SettlMethodElectionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42778) + else: + quickfix.IntField.__init__(self, 42778, data) + +class SettlMethodElectionDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42779) + else: + quickfix.IntField.__init__(self, 42779, data) + +class SettlMethodElectionDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42780) + else: + quickfix.IntField.__init__(self, 42780, data) + +class SettlMethodElectionDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42781) + else: + quickfix.StringField.__init__(self, 42781, data) + +class SettlMethodElectionDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42782) + else: + quickfix.IntField.__init__(self, 42782, data) + +class SettlMethodElectionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42783) + else: + quickfix.StringField.__init__(self, 42783, data) + +class StreamVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42784) + else: + quickfix.StringField.__init__(self, 42784, data) + +class StreamVersionEffectiveDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42785) + else: + quickfix.StringField.__init__(self, 42785, data) + +class StreamNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42786) + else: + quickfix.StringField.__init__(self, 42786, data) + +class StreamNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42787) + else: + quickfix.IntField.__init__(self, 42787, data) + +class NoUnderlyingCashSettlDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42788) + else: + quickfix.IntField.__init__(self, 42788, data) + +class UnderlyingCashSettlDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42789) + else: + quickfix.StringField.__init__(self, 42789, data) + +class UnderlyingCashSettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42790) + else: + quickfix.StringField.__init__(self, 42790, data) + +class UnderlyingCashSettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42791) + else: + quickfix.IntField.__init__(self, 42791, data) + +class UnderlyingCashSettlDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42792) + else: + quickfix.IntField.__init__(self, 42792, data) + +class UnderlyingCashSettlDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42793) + else: + quickfix.IntField.__init__(self, 42793, data) + +class UnderlyingCashSettlDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42794) + else: + quickfix.StringField.__init__(self, 42794, data) + +class UnderlyingCashSettlDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42795) + else: + quickfix.IntField.__init__(self, 42795, data) + +class UnderlyingCashSettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42796) + else: + quickfix.StringField.__init__(self, 42796, data) + +class UnderlyingCashSettlPriceSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42797) + else: + quickfix.StringField.__init__(self, 42797, data) + +class UnderlyingCashSettlPriceDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42798) + else: + quickfix.IntField.__init__(self, 42798, data) + +class UnderlyingComplexEventFuturesPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2611) + else: + quickfix.BoolField.__init__(self, 2611, data) + +class UnderlyingComplexEventOptionsPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2612) + else: + quickfix.BoolField.__init__(self, 2612, data) + +class UnderlyingComplexEventPVFinalPriceElectionFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2613) + else: + quickfix.IntField.__init__(self, 2613, data) + +class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42799) + else: + quickfix.IntField.__init__(self, 42799, data) + +class UnderlyingDividendAccrualPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42800) + else: + quickfix.StringField.__init__(self, 42800, data) + +class UnderlyingDividendFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42801) + else: + quickfix.StringField.__init__(self, 42801, data) + +class UnderlyingDividendFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42802) + else: + quickfix.IntField.__init__(self, 42802, data) + +class UnderlyingDividendFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42803) + else: + quickfix.StringField.__init__(self, 42803, data) + +class UnderlyingDividendFloatingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42804) + else: + quickfix.DoubleField.__init__(self, 42804, data) + +class UnderlyingDividendFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42805) + else: + quickfix.DoubleField.__init__(self, 42805, data) + +class UnderlyingDividendFloatingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42806) + else: + quickfix.IntField.__init__(self, 42806, data) + +class UnderlyingDividendFloatingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42807) + else: + quickfix.IntField.__init__(self, 42807, data) + +class UnderlyingDividendCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42808) + else: + quickfix.DoubleField.__init__(self, 42808, data) + +class UnderlyingDividendCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42809) + else: + quickfix.IntField.__init__(self, 42809, data) + +class UnderlyingDividendCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42810) + else: + quickfix.IntField.__init__(self, 42810, data) + +class UnderlyingDividendFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42811) + else: + quickfix.DoubleField.__init__(self, 42811, data) + +class UnderlyingDividendFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42812) + else: + quickfix.IntField.__init__(self, 42812, data) + +class UnderlyingDividendFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42813) + else: + quickfix.IntField.__init__(self, 42813, data) + +class UnderlyingDividendInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42814) + else: + quickfix.DoubleField.__init__(self, 42814, data) + +class UnderlyingDividendFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42815) + else: + quickfix.CharField.__init__(self, 42815, data) + +class UnderlyingDividendFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42816) + else: + quickfix.IntField.__init__(self, 42816, data) + +class UnderlyingDividendAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42817) + else: + quickfix.IntField.__init__(self, 42817, data) + +class UnderlyingDividendNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42818) + else: + quickfix.IntField.__init__(self, 42818, data) + +class UnderlyingDividendAccrualPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42819) + else: + quickfix.IntField.__init__(self, 42819, data) + +class UnderlyingDividendAccrualPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42820) + else: + quickfix.IntField.__init__(self, 42820, data) + +class UnderlyingDividendAccrualPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42821) + else: + quickfix.StringField.__init__(self, 42821, data) + +class UnderlyingDividendAccrualPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42822) + else: + quickfix.IntField.__init__(self, 42822, data) + +class UnderlyingDividendAccrualPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42823) + else: + quickfix.StringField.__init__(self, 42823, data) + +class UnderlyingDividendAccrualPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42824) + else: + quickfix.IntField.__init__(self, 42824, data) + +class UnderlyingDividendAccrualPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42825) + else: + quickfix.StringField.__init__(self, 42825, data) + +class UnderlyingDividendReinvestmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42826) + else: + quickfix.BoolField.__init__(self, 42826, data) + +class UnderlyingDividendEntitlementEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42827) + else: + quickfix.IntField.__init__(self, 42827, data) + +class UnderlyingDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42828) + else: + quickfix.IntField.__init__(self, 42828, data) + +class UnderlyingDividendUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42829) + else: + quickfix.StringField.__init__(self, 42829, data) + +class UnderlyingExtraordinaryDividendPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42830) + else: + quickfix.IntField.__init__(self, 42830, data) + +class UnderlyingExtraordinaryDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42831) + else: + quickfix.IntField.__init__(self, 42831, data) + +class UnderlyingExtraordinaryDividendCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42832) + else: + quickfix.StringField.__init__(self, 42832, data) + +class UnderlyingExtraordinaryDividendDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42833) + else: + quickfix.StringField.__init__(self, 42833, data) + +class UnderlyingDividendAccrualFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42834) + else: + quickfix.DoubleField.__init__(self, 42834, data) + +class UnderlyingDividendCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42835) + else: + quickfix.IntField.__init__(self, 42835, data) + +class UnderlyingDividendNumOfIndexUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42836) + else: + quickfix.IntField.__init__(self, 42836, data) + +class UnderlyingDividendCashPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42837) + else: + quickfix.DoubleField.__init__(self, 42837, data) + +class UnderlyingDividendCashEquivalentPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42838) + else: + quickfix.DoubleField.__init__(self, 42838, data) + +class UnderlyingNonCashDividendTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42839) + else: + quickfix.IntField.__init__(self, 42839, data) + +class UnderlyingDividendComposition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42840) + else: + quickfix.IntField.__init__(self, 42840, data) + +class UnderlyingSpecialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42841) + else: + quickfix.BoolField.__init__(self, 42841, data) + +class UnderlyingMaterialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42842) + else: + quickfix.BoolField.__init__(self, 42842, data) + +class UnderlyingOptionsExchangeDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42843) + else: + quickfix.BoolField.__init__(self, 42843, data) + +class UnderlyingAdditionalDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42844) + else: + quickfix.BoolField.__init__(self, 42844, data) + +class UnderlyingAllDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42845) + else: + quickfix.BoolField.__init__(self, 42845, data) + +class UnderlyingDividendFXTriggerDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42846) + else: + quickfix.IntField.__init__(self, 42846, data) + +class UnderlyingDividendFXTriggerDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42847) + else: + quickfix.IntField.__init__(self, 42847, data) + +class UnderlyingDividendFXTriggerDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42848) + else: + quickfix.StringField.__init__(self, 42848, data) + +class UnderlyingDividendFXTriggerDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42849) + else: + quickfix.IntField.__init__(self, 42849, data) + +class UnderlyingDividendFXTriggerDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42850) + else: + quickfix.StringField.__init__(self, 42850, data) + +class UnderlyingDividendFXTriggerDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42851) + else: + quickfix.IntField.__init__(self, 42851, data) + +class UnderlyingDividendFXTriggerDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42852) + else: + quickfix.StringField.__init__(self, 42852, data) + +class NoUnderlyingDividendFXTriggerDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42853) + else: + quickfix.IntField.__init__(self, 42853, data) + +class UnderlyingDividendFXTriggerDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42854) + else: + quickfix.StringField.__init__(self, 42854, data) + +class NoUnderlyingDividendPayments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42855) + else: + quickfix.IntField.__init__(self, 42855, data) + +class UnderlyingDividendPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42856) + else: + quickfix.StringField.__init__(self, 42856, data) + +class UnderlyingDividendPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42857) + else: + quickfix.DoubleField.__init__(self, 42857, data) + +class UnderlyingDividendPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42858) + else: + quickfix.StringField.__init__(self, 42858, data) + +class UnderlyingDividendAccruedInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42859) + else: + quickfix.DoubleField.__init__(self, 42859, data) + +class UnderlyingDividendPayoutRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42860) + else: + quickfix.DoubleField.__init__(self, 42860, data) + +class UnderlyingDividendPayoutConditions(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42861) + else: + quickfix.StringField.__init__(self, 42861, data) + +class NoUnderlyingDividendPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42862) + else: + quickfix.IntField.__init__(self, 42862, data) + +class UnderlyingDividendPeriodSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42863) + else: + quickfix.IntField.__init__(self, 42863, data) + +class UnderlyingDividendPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42864) + else: + quickfix.StringField.__init__(self, 42864, data) + +class UnderlyingDividendPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42865) + else: + quickfix.StringField.__init__(self, 42865, data) + +class UnderlyingDividendPeriodUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42866) + else: + quickfix.StringField.__init__(self, 42866, data) + +class UnderlyingDividendPeriodStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42867) + else: + quickfix.DoubleField.__init__(self, 42867, data) + +class UnderlyingDividendPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42868) + else: + quickfix.IntField.__init__(self, 42868, data) + +class UnderlyingDividendPeriodValuationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42869) + else: + quickfix.StringField.__init__(self, 42869, data) + +class UnderlyingDividendPeriodValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42870) + else: + quickfix.IntField.__init__(self, 42870, data) + +class UnderlyingDividendPeriodValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42871) + else: + quickfix.IntField.__init__(self, 42871, data) + +class UnderlyingDividendPeriodValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42872) + else: + quickfix.StringField.__init__(self, 42872, data) + +class UnderlyingDividendPeriodValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42873) + else: + quickfix.IntField.__init__(self, 42873, data) + +class UnderlyingDividendPeriodValuationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42874) + else: + quickfix.StringField.__init__(self, 42874, data) + +class UnderlyingDividendPeriodPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42875) + else: + quickfix.StringField.__init__(self, 42875, data) + +class UnderlyingDividendPeriodPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42876) + else: + quickfix.IntField.__init__(self, 42876, data) + +class UnderlyingDividendPeriodPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42877) + else: + quickfix.IntField.__init__(self, 42877, data) + +class UnderlyingDividendPeriodPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42878) + else: + quickfix.StringField.__init__(self, 42878, data) + +class UnderlyingDividendPeriodPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42879) + else: + quickfix.IntField.__init__(self, 42879, data) + +class UnderlyingDividendPeriodPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42880) + else: + quickfix.StringField.__init__(self, 42880, data) + +class UnderlyingDividendPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42881) + else: + quickfix.StringField.__init__(self, 42881, data) + +class NoUnderlyingDividendPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42882) + else: + quickfix.IntField.__init__(self, 42882, data) + +class UnderlyingDividendPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42883) + else: + quickfix.StringField.__init__(self, 42883, data) + +class NoUnderlyingExtraordinaryEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42884) + else: + quickfix.IntField.__init__(self, 42884, data) + +class UnderlyingExtraordinaryEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42885) + else: + quickfix.StringField.__init__(self, 42885, data) + +class UnderlyingExtraordinaryEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42886) + else: + quickfix.StringField.__init__(self, 42886, data) + +class UnderlyingNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2614) + else: + quickfix.DoubleField.__init__(self, 2614, data) + +class UnderlyingNotionalCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2615) + else: + quickfix.StringField.__init__(self, 2615, data) + +class UnderlyingNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2616) + else: + quickfix.StringField.__init__(self, 2616, data) + +class UnderlyingNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2617) + else: + quickfix.IntField.__init__(self, 2617, data) + +class UnderlyingNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2619) + else: + quickfix.StringField.__init__(self, 2619, data) + +class UnderlyingFutureID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2620) + else: + quickfix.StringField.__init__(self, 2620, data) + +class UnderlyingFutureIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2621) + else: + quickfix.StringField.__init__(self, 2621, data) + +class UnderlyingStrikeIndexCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2622) + else: + quickfix.StringField.__init__(self, 2622, data) + +class UnderlyingStrikeIndexQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2623) + else: + quickfix.IntField.__init__(self, 2623, data) + +class UnderlyingExtraordinaryEventAdjustmentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2624) + else: + quickfix.IntField.__init__(self, 2624, data) + +class UnderlyingExchangeLookAlike(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2625) + else: + quickfix.BoolField.__init__(self, 2625, data) + +class UnderlyingAverageVolumeLimitationPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2626) + else: + quickfix.DoubleField.__init__(self, 2626, data) + +class UnderlyingAverageVolumeLimitationPeriodDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2627) + else: + quickfix.IntField.__init__(self, 2627, data) + +class UnderlyingDepositoryReceiptIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2628) + else: + quickfix.BoolField.__init__(self, 2628, data) + +class UnderlyingOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2629) + else: + quickfix.DoubleField.__init__(self, 2629, data) + +class UnderlyingBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2630) + else: + quickfix.DoubleField.__init__(self, 2630, data) + +class UnderlyingInstrumentXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2631) + else: + quickfix.StringField.__init__(self, 2631, data) + +class UnderlyingSettlMethodElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42887) + else: + quickfix.IntField.__init__(self, 42887, data) + +class UnderlyingMakeWholeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42888) + else: + quickfix.StringField.__init__(self, 42888, data) + +class UnderlyingMakeWholeAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42889) + else: + quickfix.DoubleField.__init__(self, 42889, data) + +class UnderlyingMakeWholeBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42890) + else: + quickfix.StringField.__init__(self, 42890, data) + +class UnderlyingMakeWholeBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42891) + else: + quickfix.StringField.__init__(self, 42891, data) + +class UnderlyingMakeWholeRecallSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42892) + else: + quickfix.DoubleField.__init__(self, 42892, data) + +class UnderlyingMakeWholeBenchmarkQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42893) + else: + quickfix.IntField.__init__(self, 42893, data) + +class UnderlyingMakeWholeInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42894) + else: + quickfix.IntField.__init__(self, 42894, data) + +class UnderlyingPaymentStreamCashSettlIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42895) + else: + quickfix.BoolField.__init__(self, 42895, data) + +class UnderlyingPaymentStreamCompoundingXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42896) + else: + quickfix.StringField.__init__(self, 42896, data) + +class UnderlyingPaymentStreamCompoundingSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42897) + else: + quickfix.DoubleField.__init__(self, 42897, data) + +class UnderlyingPaymentStreamInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42898) + else: + quickfix.IntField.__init__(self, 42898, data) + +class UnderlyingPaymentStreamInterpolationPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42899) + else: + quickfix.IntField.__init__(self, 42899, data) + +class UnderlyingPaymentStreamCompoundingFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42900) + else: + quickfix.DoubleField.__init__(self, 42900, data) + +class NoUnderlyingPaymentStreamCompoundingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42901) + else: + quickfix.IntField.__init__(self, 42901, data) + +class UnderlyingPaymentStreamCompoundingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42902) + else: + quickfix.StringField.__init__(self, 42902, data) + +class UnderlyingPaymentStreamCompoundingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42903) + else: + quickfix.IntField.__init__(self, 42903, data) + +class UnderlyingPaymentStreamCompoundingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42904) + else: + quickfix.IntField.__init__(self, 42904, data) + +class UnderlyingPaymentStreamCompoundingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42905) + else: + quickfix.IntField.__init__(self, 42905, data) + +class UnderlyingPaymentStreamCompoundingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42906) + else: + quickfix.IntField.__init__(self, 42906, data) + +class UnderlyingPaymentStreamCompoundingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42907) + else: + quickfix.StringField.__init__(self, 42907, data) + +class UnderlyingPaymentStreamCompoundingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42908) + else: + quickfix.IntField.__init__(self, 42908, data) + +class UnderlyingPaymentStreamCompoundingPeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42909) + else: + quickfix.IntField.__init__(self, 42909, data) + +class UnderlyingPaymentStreamCompoundingFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42910) + else: + quickfix.IntField.__init__(self, 42910, data) + +class UnderlyingPaymentStreamCompoundingFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42911) + else: + quickfix.StringField.__init__(self, 42911, data) + +class UnderlyingPaymentStreamCompoundingRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42912) + else: + quickfix.StringField.__init__(self, 42912, data) + +class UnderlyingPaymentStreamBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42913) + else: + quickfix.StringField.__init__(self, 42913, data) + +class UnderlyingPaymentStreamBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42914) + else: + quickfix.StringField.__init__(self, 42914, data) + +class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42915) + else: + quickfix.IntField.__init__(self, 42915, data) + +class UnderlyingPaymentStreamCompoundingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42916) + else: + quickfix.StringField.__init__(self, 42916, data) + +class UnderlyingPaymentStreamCompoundingEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42917) + else: + quickfix.StringField.__init__(self, 42917, data) + +class UnderlyingPaymentStreamCompoundingEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42918) + else: + quickfix.IntField.__init__(self, 42918, data) + +class UnderlyingPaymentStreamCompoundingEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42919) + else: + quickfix.IntField.__init__(self, 42919, data) + +class UnderlyingPaymentStreamCompoundingEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42920) + else: + quickfix.StringField.__init__(self, 42920, data) + +class UnderlyingPaymentStreamCompoundingEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42921) + else: + quickfix.IntField.__init__(self, 42921, data) + +class UnderlyingPaymentStreamCompoundingEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42922) + else: + quickfix.StringField.__init__(self, 42922, data) + +class UnderlyingPaymentStreamCompoundingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42923) + else: + quickfix.StringField.__init__(self, 42923, data) + +class UnderlyingPaymentStreamCompoundingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42924) + else: + quickfix.IntField.__init__(self, 42924, data) + +class UnderlyingPaymentStreamCompoundingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42925) + else: + quickfix.StringField.__init__(self, 42925, data) + +class UnderlyingPaymentStreamCompoundingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42926) + else: + quickfix.DoubleField.__init__(self, 42926, data) + +class UnderlyingPaymentStreamCompoundingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42927) + else: + quickfix.DoubleField.__init__(self, 42927, data) + +class UnderlyingPaymentStreamCompoundingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42928) + else: + quickfix.IntField.__init__(self, 42928, data) + +class UnderlyingPaymentStreamCompoundingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42929) + else: + quickfix.IntField.__init__(self, 42929, data) + +class UnderlyingPaymentStreamCompoundingCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42930) + else: + quickfix.DoubleField.__init__(self, 42930, data) + +class UnderlyingPaymentStreamCompoundingCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42931) + else: + quickfix.IntField.__init__(self, 42931, data) + +class UnderlyingPaymentStreamCompoundingCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42932) + else: + quickfix.IntField.__init__(self, 42932, data) + +class UnderlyingPaymentStreamCompoundingFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42933) + else: + quickfix.DoubleField.__init__(self, 42933, data) + +class UnderlyingPaymentStreamCompoundingFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42934) + else: + quickfix.IntField.__init__(self, 42934, data) + +class UnderlyingPaymentStreamCompoundingFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42935) + else: + quickfix.IntField.__init__(self, 42935, data) + +class UnderlyingPaymentStreamCompoundingInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42936) + else: + quickfix.DoubleField.__init__(self, 42936, data) + +class UnderlyingPaymentStreamCompoundingFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42937) + else: + quickfix.CharField.__init__(self, 42937, data) + +class UnderlyingPaymentStreamCompoundingFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42938) + else: + quickfix.IntField.__init__(self, 42938, data) + +class UnderlyingPaymentStreamCompoundingAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42939) + else: + quickfix.IntField.__init__(self, 42939, data) + +class UnderlyingPaymentStreamCompoundingNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42940) + else: + quickfix.IntField.__init__(self, 42940, data) + +class UnderlyingPaymentStreamCompoundingStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42941) + else: + quickfix.StringField.__init__(self, 42941, data) + +class UnderlyingPaymentStreamCompoundingStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42942) + else: + quickfix.IntField.__init__(self, 42942, data) + +class UnderlyingPaymentStreamCompoundingStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42943) + else: + quickfix.IntField.__init__(self, 42943, data) + +class UnderlyingPaymentStreamCompoundingStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42944) + else: + quickfix.StringField.__init__(self, 42944, data) + +class UnderlyingPaymentStreamCompoundingStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42945) + else: + quickfix.IntField.__init__(self, 42945, data) + +class UnderlyingPaymentStreamCompoundingStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42946) + else: + quickfix.StringField.__init__(self, 42946, data) + +class UnderlyingPaymentStreamFormulaImageLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42947) + else: + quickfix.IntField.__init__(self, 42947, data) + +class UnderlyingPaymentStreamFormulaImage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42948) + else: + quickfix.StringField.__init__(self, 42948, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42949) + else: + quickfix.StringField.__init__(self, 42949, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42950) + else: + quickfix.IntField.__init__(self, 42950, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42951) + else: + quickfix.IntField.__init__(self, 42951, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42952) + else: + quickfix.StringField.__init__(self, 42952, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42953) + else: + quickfix.IntField.__init__(self, 42953, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42954) + else: + quickfix.StringField.__init__(self, 42954, data) + +class NoUnderlyingPaymentStreamFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42955) + else: + quickfix.IntField.__init__(self, 42955, data) + +class UnderlyingPaymentStreamFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42956) + else: + quickfix.StringField.__init__(self, 42956, data) + +class UnderlyingPaymentStreamFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42957) + else: + quickfix.IntField.__init__(self, 42957, data) + +class UnderlyingPaymentStreamFirstObservationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42958) + else: + quickfix.StringField.__init__(self, 42958, data) + +class UnderlyingPaymentStreamFirstObservationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42959) + else: + quickfix.IntField.__init__(self, 42959, data) + +class UnderlyingPaymentStreamFirstObservationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42960) + else: + quickfix.IntField.__init__(self, 42960, data) + +class UnderlyingPaymentStreamFirstObservationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42961) + else: + quickfix.StringField.__init__(self, 42961, data) + +class UnderlyingPaymentStreamUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42962) + else: + quickfix.StringField.__init__(self, 42962, data) + +class UnderlyingReturnRateNotionalReset(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42963) + else: + quickfix.BoolField.__init__(self, 42963, data) + +class UnderlyingPaymentStreamLinkInitialLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42964) + else: + quickfix.DoubleField.__init__(self, 42964, data) + +class UnderlyingPaymentStreamLinkClosingLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42965) + else: + quickfix.BoolField.__init__(self, 42965, data) + +class UnderlyingPaymentStreamLinkExpiringLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42966) + else: + quickfix.BoolField.__init__(self, 42966, data) + +class UnderlyingPaymentStreamLinkEstimatedTradingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42967) + else: + quickfix.IntField.__init__(self, 42967, data) + +class UnderlyingPaymentStreamLinkStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42968) + else: + quickfix.DoubleField.__init__(self, 42968, data) + +class UnderlyingPaymentStreamLinkStrikePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42969) + else: + quickfix.IntField.__init__(self, 42969, data) + +class UnderlyingPaymentStreamLinkMaximumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42970) + else: + quickfix.DoubleField.__init__(self, 42970, data) + +class UnderlyingPaymentStreamLinkMinimumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42971) + else: + quickfix.DoubleField.__init__(self, 42971, data) + +class UnderlyingPaymentStreamLinkNumberOfDataSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42972) + else: + quickfix.IntField.__init__(self, 42972, data) + +class UnderlyingPaymentStreamVarianceUnadjustedCap(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42973) + else: + quickfix.DoubleField.__init__(self, 42973, data) + +class UnderlyingPaymentStreamRealizedVarianceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42974) + else: + quickfix.IntField.__init__(self, 42974, data) + +class UnderlyingPaymentStreamDaysAdjustmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42975) + else: + quickfix.BoolField.__init__(self, 42975, data) + +class UnderlyingPaymentStreamNearestExchangeContractRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42976) + else: + quickfix.StringField.__init__(self, 42976, data) + +class UnderlyingPaymentStreamVegaNotionalAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42977) + else: + quickfix.DoubleField.__init__(self, 42977, data) + +class UnderlyingPaymentStreamFormulaCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42978) + else: + quickfix.StringField.__init__(self, 42978, data) + +class UnderlyingPaymentStreamFormulaCurrencyDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42979) + else: + quickfix.StringField.__init__(self, 42979, data) + +class UnderlyingPaymentStreamFormulaReferenceAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42980) + else: + quickfix.IntField.__init__(self, 42980, data) + +class NoUnderlyingPaymentStreamFormulas(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42981) + else: + quickfix.IntField.__init__(self, 42981, data) + +class UnderlyingPaymentStreamFormula(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42982) + else: + quickfix.StringField.__init__(self, 42982, data) + +class UnderlyingPaymentStreamFormulaDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42983) + else: + quickfix.StringField.__init__(self, 42983, data) + +class UnderlyingPaymentStubEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42984) + else: + quickfix.StringField.__init__(self, 42984, data) + +class UnderlyingPaymentStubEndDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42985) + else: + quickfix.IntField.__init__(self, 42985, data) + +class UnderlyingPaymentStubEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42986) + else: + quickfix.IntField.__init__(self, 42986, data) + +class UnderlyingPaymentStubEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42987) + else: + quickfix.IntField.__init__(self, 42987, data) + +class UnderlyingPaymentStubEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42988) + else: + quickfix.StringField.__init__(self, 42988, data) + +class UnderlyingPaymentStubEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42989) + else: + quickfix.IntField.__init__(self, 42989, data) + +class UnderlyingPaymentStubEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42990) + else: + quickfix.StringField.__init__(self, 42990, data) + +class NoUnderlyingPaymentStubEndDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42991) + else: + quickfix.IntField.__init__(self, 42991, data) + +class UnderlyingPaymentStubEndDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42992) + else: + quickfix.StringField.__init__(self, 42992, data) + +class UnderlyingPaymentStubStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42993) + else: + quickfix.StringField.__init__(self, 42993, data) + +class UnderlyingPaymentStubStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42994) + else: + quickfix.IntField.__init__(self, 42994, data) + +class UnderlyingPaymentStubStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42995) + else: + quickfix.IntField.__init__(self, 42995, data) + +class UnderlyingPaymentStubStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42996) + else: + quickfix.IntField.__init__(self, 42996, data) + +class UnderlyingPaymentStubStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42997) + else: + quickfix.StringField.__init__(self, 42997, data) + +class UnderlyingPaymentStubStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42998) + else: + quickfix.IntField.__init__(self, 42998, data) + +class UnderlyingPaymentStubStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42999) + else: + quickfix.StringField.__init__(self, 42999, data) + +class NoUnderlyingPaymentStubStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43000) + else: + quickfix.IntField.__init__(self, 43000, data) + +class UnderlyingPaymentStubStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43001) + else: + quickfix.StringField.__init__(self, 43001, data) + +class UnderlyingProvisionBreakFeeElection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43002) + else: + quickfix.IntField.__init__(self, 43002, data) + +class UnderlyingProvisionBreakFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43003) + else: + quickfix.DoubleField.__init__(self, 43003, data) + +class UnderlyingRateSpreadInitialValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43004) + else: + quickfix.DoubleField.__init__(self, 43004, data) + +class NoUnderlyingRateSpreadSteps(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43005) + else: + quickfix.IntField.__init__(self, 43005, data) + +class UnderlyingRateSpreadStepDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43006) + else: + quickfix.StringField.__init__(self, 43006, data) + +class UnderlyingRateSpreadStepValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43007) + else: + quickfix.DoubleField.__init__(self, 43007, data) + +class NoUnderlyingReturnRateDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43008) + else: + quickfix.IntField.__init__(self, 43008, data) + +class UnderlyingReturnRateDateMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43009) + else: + quickfix.IntField.__init__(self, 43009, data) + +class UnderlyingReturnRateValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43010) + else: + quickfix.IntField.__init__(self, 43010, data) + +class UnderlyingReturnRateValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43011) + else: + quickfix.IntField.__init__(self, 43011, data) + +class UnderlyingReturnRateValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43012) + else: + quickfix.StringField.__init__(self, 43012, data) + +class UnderlyingReturnRateValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43013) + else: + quickfix.IntField.__init__(self, 43013, data) + +class UnderlyingReturnRateValuationStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43014) + else: + quickfix.StringField.__init__(self, 43014, data) + +class UnderlyingReturnRateValuationStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43015) + else: + quickfix.IntField.__init__(self, 43015, data) + +class UnderlyingReturnRateValuationStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43016) + else: + quickfix.IntField.__init__(self, 43016, data) + +class UnderlyingReturnRateValuationStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43017) + else: + quickfix.StringField.__init__(self, 43017, data) + +class UnderlyingReturnRateValuationStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43018) + else: + quickfix.IntField.__init__(self, 43018, data) + +class UnderlyingReturnRateValuationStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43019) + else: + quickfix.StringField.__init__(self, 43019, data) + +class UnderlyingReturnRateValuationEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43020) + else: + quickfix.StringField.__init__(self, 43020, data) + +class UnderlyingReturnRateValuationEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43021) + else: + quickfix.IntField.__init__(self, 43021, data) + +class UnderlyingReturnRateValuationEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43022) + else: + quickfix.IntField.__init__(self, 43022, data) + +class UnderlyingReturnRateValuationEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43023) + else: + quickfix.StringField.__init__(self, 43023, data) + +class UnderlyingReturnRateValuationEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43024) + else: + quickfix.IntField.__init__(self, 43024, data) + +class UnderlyingReturnRateValuationEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43025) + else: + quickfix.StringField.__init__(self, 43025, data) + +class UnderlyingReturnRateValuationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43026) + else: + quickfix.IntField.__init__(self, 43026, data) + +class UnderlyingReturnRateValuationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43027) + else: + quickfix.StringField.__init__(self, 43027, data) + +class UnderlyingReturnRateValuationFrequencyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43028) + else: + quickfix.StringField.__init__(self, 43028, data) + +class UnderlyingReturnRateValuationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43029) + else: + quickfix.IntField.__init__(self, 43029, data) + +class NoUnderlyingReturnRateFXConversions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43030) + else: + quickfix.IntField.__init__(self, 43030, data) + +class UnderlyingReturnRateFXCurrencySymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43031) + else: + quickfix.StringField.__init__(self, 43031, data) + +class UnderlyingReturnRateFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43032) + else: + quickfix.DoubleField.__init__(self, 43032, data) + +class UnderlyingReturnRateFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 43033) + else: + quickfix.CharField.__init__(self, 43033, data) + +class NoUnderlyingReturnRates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43034) + else: + quickfix.IntField.__init__(self, 43034, data) + +class UnderlyingReturnRatePriceSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43035) + else: + quickfix.IntField.__init__(self, 43035, data) + +class UnderlyingReturnRateCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 43036) + else: + quickfix.CharField.__init__(self, 43036, data) + +class UnderlyingReturnRateCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43037) + else: + quickfix.DoubleField.__init__(self, 43037, data) + +class UnderlyingReturnRateCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43038) + else: + quickfix.StringField.__init__(self, 43038, data) + +class UnderlyingReturnRateTotalCommissionPerTrade(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43039) + else: + quickfix.DoubleField.__init__(self, 43039, data) + +class UnderlyingReturnRateDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43040) + else: + quickfix.StringField.__init__(self, 43040, data) + +class UnderlyingReturnRateAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43041) + else: + quickfix.IntField.__init__(self, 43041, data) + +class UnderlyingReturnRateQuoteMeasureType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43042) + else: + quickfix.StringField.__init__(self, 43042, data) + +class UnderlyingReturnRateQuoteUnits(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43043) + else: + quickfix.StringField.__init__(self, 43043, data) + +class UnderlyingReturnRateQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43044) + else: + quickfix.IntField.__init__(self, 43044, data) + +class UnderlyingReturnRateQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43045) + else: + quickfix.StringField.__init__(self, 43045, data) + +class UnderlyingReturnRateQuoteCurrencyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43046) + else: + quickfix.StringField.__init__(self, 43046, data) + +class UnderlyingReturnRateQuoteTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43047) + else: + quickfix.IntField.__init__(self, 43047, data) + +class UnderlyingReturnRateQuoteTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43048) + else: + quickfix.StringField.__init__(self, 43048, data) + +class UnderlyingReturnRateQuoteDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43049) + else: + quickfix.StringField.__init__(self, 43049, data) + +class UnderlyingReturnRateQuoteExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43050) + else: + quickfix.StringField.__init__(self, 43050, data) + +class UnderlyingReturnRateQuoteBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43051) + else: + quickfix.StringField.__init__(self, 43051, data) + +class UnderlyingReturnRateQuoteExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43052) + else: + quickfix.StringField.__init__(self, 43052, data) + +class UnderlyingReturnRateQuotePricingModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43053) + else: + quickfix.StringField.__init__(self, 43053, data) + +class UnderlyingReturnRateCashFlowType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43054) + else: + quickfix.StringField.__init__(self, 43054, data) + +class UnderlyingReturnRateValuationTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43055) + else: + quickfix.IntField.__init__(self, 43055, data) + +class UnderlyingReturnRateValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43056) + else: + quickfix.StringField.__init__(self, 43056, data) + +class UnderlyingReturnRateValuationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43057) + else: + quickfix.StringField.__init__(self, 43057, data) + +class UnderlyingReturnRateValuationPriceOption(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43058) + else: + quickfix.IntField.__init__(self, 43058, data) + +class UnderlyingReturnRateFinalPriceFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43059) + else: + quickfix.IntField.__init__(self, 43059, data) + +class NoUnderlyingReturnRateInformationSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43060) + else: + quickfix.IntField.__init__(self, 43060, data) + +class UnderlyingReturnRateInformationSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43061) + else: + quickfix.IntField.__init__(self, 43061, data) + +class UnderlyingReturnRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43062) + else: + quickfix.StringField.__init__(self, 43062, data) + +class UnderlyingReturnRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43063) + else: + quickfix.StringField.__init__(self, 43063, data) + +class NoUnderlyingReturnRatePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43064) + else: + quickfix.IntField.__init__(self, 43064, data) + +class UnderlyingReturnRatePriceBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43065) + else: + quickfix.IntField.__init__(self, 43065, data) + +class UnderlyingReturnRatePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43066) + else: + quickfix.DoubleField.__init__(self, 43066, data) + +class UnderlyingReturnRatePriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43067) + else: + quickfix.StringField.__init__(self, 43067, data) + +class UnderlyingReturnRatePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43068) + else: + quickfix.IntField.__init__(self, 43068, data) + +class NoUnderlyingReturnRateValuationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43069) + else: + quickfix.IntField.__init__(self, 43069, data) + +class UnderlyingReturnRateValuationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43070) + else: + quickfix.StringField.__init__(self, 43070, data) + +class NoUnderlyingReturnRateValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43071) + else: + quickfix.IntField.__init__(self, 43071, data) + +class UnderlyingReturnRateValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43072) + else: + quickfix.StringField.__init__(self, 43072, data) + +class UnderlyingReturnRateValuationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43073) + else: + quickfix.IntField.__init__(self, 43073, data) + +class NoUnderlyingSettlMethodElectionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43074) + else: + quickfix.IntField.__init__(self, 43074, data) + +class UnderlyingSettlMethodElectionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43075) + else: + quickfix.StringField.__init__(self, 43075, data) + +class UnderlyingSettlMethodElectionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43076) + else: + quickfix.StringField.__init__(self, 43076, data) + +class UnderlyingSettlMethodElectionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43077) + else: + quickfix.IntField.__init__(self, 43077, data) + +class UnderlyingSettlMethodElectionDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43078) + else: + quickfix.IntField.__init__(self, 43078, data) + +class UnderlyingSettlMethodElectionDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43079) + else: + quickfix.IntField.__init__(self, 43079, data) + +class UnderlyingSettlMethodElectionDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43080) + else: + quickfix.StringField.__init__(self, 43080, data) + +class UnderlyingSettlMethodElectionDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43081) + else: + quickfix.IntField.__init__(self, 43081, data) + +class UnderlyingSettlMethodElectionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43082) + else: + quickfix.StringField.__init__(self, 43082, data) + +class UnderlyingStreamVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43083) + else: + quickfix.StringField.__init__(self, 43083, data) + +class UnderlyingStreamVersionEffectiveDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43084) + else: + quickfix.StringField.__init__(self, 43084, data) + +class UnderlyingStreamNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43085) + else: + quickfix.StringField.__init__(self, 43085, data) + +class UnderlyingStreamNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43086) + else: + quickfix.IntField.__init__(self, 43086, data) + +class RemunerationIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2356) + else: + quickfix.IntField.__init__(self, 2356, data) + +class CompressionGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2361) + else: + quickfix.StringField.__init__(self, 2361, data) + +class SelfMatchPreventionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2362) + else: + quickfix.StringField.__init__(self, 2362, data) + +class PartyRiskLimitStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2355) + else: + quickfix.IntField.__init__(self, 2355, data) + +class TradeConfirmationReferenceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2390) + else: + quickfix.StringField.__init__(self, 2390, data) + +class AlgorithmicTradeIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2667) + else: + quickfix.IntField.__init__(self, 2667, data) + +class NoTrdRegPublications(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2668) + else: + quickfix.IntField.__init__(self, 2668, data) + +class TrdRegPublicationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2669) + else: + quickfix.IntField.__init__(self, 2669, data) + +class TrdRegPublicationReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2670) + else: + quickfix.IntField.__init__(self, 2670, data) + +class LegDifferentialPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2492) + else: + quickfix.DoubleField.__init__(self, 2492, data) + +class CrossedIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2523) + else: + quickfix.IntField.__init__(self, 2523, data) + +class NoOrderAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2593) + else: + quickfix.IntField.__init__(self, 2593, data) + +class OrderAttributeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2594) + else: + quickfix.IntField.__init__(self, 2594, data) + +class OrderAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2595) + else: + quickfix.StringField.__init__(self, 2595, data) + +class TradeReportingIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2524) + else: + quickfix.IntField.__init__(self, 2524, data) + +class SideTradeReportingIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2671) + else: + quickfix.IntField.__init__(self, 2671, data) + +class CrossRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2672) + else: + quickfix.StringField.__init__(self, 2672, data) + +class FillMatchID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2673) + else: + quickfix.StringField.__init__(self, 2673, data) + +class FillMatchSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2674) + else: + quickfix.StringField.__init__(self, 2674, data) + +class MassActionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2675) + else: + quickfix.IntField.__init__(self, 2675, data) + +class MaximumPriceDeviation(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2676) + else: + quickfix.DoubleField.__init__(self, 2676, data) + +class NotAffectedReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2677) + else: + quickfix.IntField.__init__(self, 2677, data) + +class TotalNotAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2678) + else: + quickfix.IntField.__init__(self, 2678, data) + +class OrderOwnershipIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2679) + else: + quickfix.IntField.__init__(self, 2679, data) + +class LegAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2680) + else: + quickfix.StringField.__init__(self, 2680, data) + +class InTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2681) + else: + quickfix.IntField.__init__(self, 2681, data) + +class LegInTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2682) + else: + quickfix.IntField.__init__(self, 2682, data) + +class UnderlyingInTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2683) + else: + quickfix.IntField.__init__(self, 2683, data) + +class DerivativeInTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2684) + else: + quickfix.IntField.__init__(self, 2684, data) + +class ContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2685) + else: + quickfix.BoolField.__init__(self, 2685, data) + +class LegContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2686) + else: + quickfix.BoolField.__init__(self, 2686, data) + +class UnderlyingContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2687) + else: + quickfix.BoolField.__init__(self, 2687, data) + +class DerivativeContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2688) + else: + quickfix.BoolField.__init__(self, 2688, data) + +class CollateralMarketPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2689) + else: + quickfix.DoubleField.__init__(self, 2689, data) + +class CollateralPercentOverage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2690) + else: + quickfix.DoubleField.__init__(self, 2690, data) + +class NoSideCollateralAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2691) + else: + quickfix.IntField.__init__(self, 2691, data) + +class SideCollateralAmountMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2692) + else: + quickfix.StringField.__init__(self, 2692, data) + +class SideCollateralAmountMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2693) + else: + quickfix.StringField.__init__(self, 2693, data) + +class SideCollateralAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2694) + else: + quickfix.IntField.__init__(self, 2694, data) + +class SideCollateralCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2695) + else: + quickfix.StringField.__init__(self, 2695, data) + +class SideCollateralFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2696) + else: + quickfix.DoubleField.__init__(self, 2696, data) + +class SideCollateralFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2697) + else: + quickfix.CharField.__init__(self, 2697, data) + +class SideCollateralMarketPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2698) + else: + quickfix.DoubleField.__init__(self, 2698, data) + +class SideCollateralPercentOverage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2699) + else: + quickfix.DoubleField.__init__(self, 2699, data) + +class SideCollateralPortfolioID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2700) + else: + quickfix.StringField.__init__(self, 2700, data) + +class SideCollateralType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2701) + else: + quickfix.StringField.__init__(self, 2701, data) + +class SideCurrentCollateralAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2702) + else: + quickfix.DoubleField.__init__(self, 2702, data) + +class SideHaircutIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2703) + else: + quickfix.BoolField.__init__(self, 2703, data) + +class ExDestinationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2704) + else: + quickfix.IntField.__init__(self, 2704, data) + +class MarketCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2705) + else: + quickfix.IntField.__init__(self, 2705, data) + +class NoQuoteAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2706) + else: + quickfix.IntField.__init__(self, 2706, data) + +class QuoteAttributeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2707) + else: + quickfix.IntField.__init__(self, 2707, data) + +class QuoteAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2708) + else: + quickfix.StringField.__init__(self, 2708, data) + +class NoPriceQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2709) + else: + quickfix.IntField.__init__(self, 2709, data) + +class PriceQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2710) + else: + quickfix.IntField.__init__(self, 2710, data) + +class MDValueTier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2711) + else: + quickfix.IntField.__init__(self, 2711, data) + +class MiscFeeQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2712) + else: + quickfix.IntField.__init__(self, 2712, data) + +class MiscFeeDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2713) + else: + quickfix.StringField.__init__(self, 2713, data) + +class FinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2714) + else: + quickfix.StringField.__init__(self, 2714, data) + +class EncodedFinancialInstrumentFullNameLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2715) + else: + quickfix.IntField.__init__(self, 2715, data) + +class EncodedFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2716) + else: + quickfix.StringField.__init__(self, 2716, data) + +class LegFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2717) + else: + quickfix.StringField.__init__(self, 2717, data) + +class EncodedLegFinancialInstrumentFullNameLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2718) + else: + quickfix.IntField.__init__(self, 2718, data) + +class EncodedLegFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2719) + else: + quickfix.StringField.__init__(self, 2719, data) + +class UnderlyingFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2720) + else: + quickfix.StringField.__init__(self, 2720, data) + +class EncodedUnderlyingFinancialInstrumentFullNameLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2721) + else: + quickfix.IntField.__init__(self, 2721, data) + +class EncodedUnderlyingFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2722) + else: + quickfix.StringField.__init__(self, 2722, data) + +class UnderlyingIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2723) + else: + quickfix.StringField.__init__(self, 2723, data) + +class UnderlyingIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2724) + else: + quickfix.IntField.__init__(self, 2724, data) + +class CommissionAmountSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2725) + else: + quickfix.IntField.__init__(self, 2725, data) + +class AllocCommissionAmountSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2726) + else: + quickfix.IntField.__init__(self, 2726, data) + +class AllocLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2727) + else: + quickfix.StringField.__init__(self, 2727, data) + +class FloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2728) + else: + quickfix.IntField.__init__(self, 2728, data) + +class FloatingRateIndexCurveSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2729) + else: + quickfix.DoubleField.__init__(self, 2729, data) + +class FloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2730) + else: + quickfix.StringField.__init__(self, 2730, data) + +class FloatingRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2731) + else: + quickfix.StringField.__init__(self, 2731, data) + +class FloatingRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2732) + else: + quickfix.StringField.__init__(self, 2732, data) + +class IndexRollMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2733) + else: + quickfix.StringField.__init__(self, 2733, data) + +class NoIndexRollMonths(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2734) + else: + quickfix.IntField.__init__(self, 2734, data) + +class AssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2735) + else: + quickfix.StringField.__init__(self, 2735, data) + +class CommodityFinalPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2736) + else: + quickfix.IntField.__init__(self, 2736, data) + +class FinancialInstrumentShortName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2737) + else: + quickfix.StringField.__init__(self, 2737, data) + +class NextIndexRollDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2738) + else: + quickfix.StringField.__init__(self, 2738, data) + +class LegAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2739) + else: + quickfix.StringField.__init__(self, 2739, data) + +class LegFinancialInstrumentShortName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2740) + else: + quickfix.StringField.__init__(self, 2740, data) + +class LegPaymentStreamRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43088) + else: + quickfix.StringField.__init__(self, 43088, data) + +class LegPaymentStreamRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43089) + else: + quickfix.StringField.__init__(self, 43089, data) + +class LegSecondaryAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2743) + else: + quickfix.StringField.__init__(self, 2743, data) + +class PaymentStreamRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43090) + else: + quickfix.StringField.__init__(self, 43090, data) + +class PaymentStreamRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43091) + else: + quickfix.StringField.__init__(self, 43091, data) + +class NoReferenceDataDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2746) + else: + quickfix.IntField.__init__(self, 2746, data) + +class ReferenceDataDate(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2747) + else: + quickfix.UtcTimeStampField.__init__(self, 2747, data) + +class ReferenceDataDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2748) + else: + quickfix.IntField.__init__(self, 2748, data) + +class SecondaryAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2741) + else: + quickfix.StringField.__init__(self, 2741, data) + +class UnderlyingFinancialInstrumentShortName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2742) + else: + quickfix.StringField.__init__(self, 2742, data) + +class UnderlyingAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2744) + else: + quickfix.StringField.__init__(self, 2744, data) + +class UnderlyingPaymentStreamRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43092) + else: + quickfix.StringField.__init__(self, 43092, data) + +class UnderlyingPaymentStreamRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43093) + else: + quickfix.StringField.__init__(self, 43093, data) + +class UnderlyingSecondaryAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2745) + else: + quickfix.StringField.__init__(self, 2745, data) + +class DeliveryStreamRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43094) + else: + quickfix.StringField.__init__(self, 43094, data) + +class LegDeliveryStreamRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43095) + else: + quickfix.StringField.__init__(self, 43095, data) + +class UnderlyingDeliveryStreamRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43096) + else: + quickfix.StringField.__init__(self, 43096, data) + +class ExecutionTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2749) + else: + quickfix.UtcTimeStampField.__init__(self, 2749, data) + +class ReportingPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2750) + else: + quickfix.DoubleField.__init__(self, 2750, data) + +class ReportingQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2751) + else: + quickfix.DoubleField.__init__(self, 2751, data) + +class DeliveryRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2752) + else: + quickfix.StringField.__init__(self, 2752, data) + +class ReturnTrigger(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2753) + else: + quickfix.IntField.__init__(self, 2753, data) + +class LegDeliveryRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2754) + else: + quickfix.StringField.__init__(self, 2754, data) + +class LegReturnTrigger(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2755) + else: + quickfix.IntField.__init__(self, 2755, data) + +class UnderlyingDeliveryRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2756) + else: + quickfix.StringField.__init__(self, 2756, data) + +class UnderlyingReturnTrigger(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2757) + else: + quickfix.IntField.__init__(self, 2757, data) + +class AllocRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2758) + else: + quickfix.StringField.__init__(self, 2758, data) + +class GroupAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2759) + else: + quickfix.DoubleField.__init__(self, 2759, data) + +class GroupRemainingAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2760) + else: + quickfix.DoubleField.__init__(self, 2760, data) + +class AllocGroupAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2761) + else: + quickfix.DoubleField.__init__(self, 2761, data) + +class PriceMarkup(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2762) + else: + quickfix.DoubleField.__init__(self, 2762, data) + +class AveragePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2763) + else: + quickfix.IntField.__init__(self, 2763, data) + +class AveragePriceStartTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2764) + else: + quickfix.UtcTimeStampField.__init__(self, 2764, data) + +class AveragePriceEndTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2765) + else: + quickfix.UtcTimeStampField.__init__(self, 2765, data) + +class OrderPercentOfTotalVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2766) + else: + quickfix.DoubleField.__init__(self, 2766, data) + +class AllocGroupStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2767) + else: + quickfix.IntField.__init__(self, 2767, data) + +class AllocRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2768) + else: + quickfix.IntField.__init__(self, 2768, data) + +class AllocAvgPxIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2769) + else: + quickfix.IntField.__init__(self, 2769, data) + +class AllocAvgPxGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2770) + else: + quickfix.StringField.__init__(self, 2770, data) + +class PreviousAllocGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2771) + else: + quickfix.StringField.__init__(self, 2771, data) + +class NoMatchExceptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2772) + else: + quickfix.IntField.__init__(self, 2772, data) + +class MatchExceptionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2773) + else: + quickfix.IntField.__init__(self, 2773, data) + +class MatchExceptionElementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2774) + else: + quickfix.IntField.__init__(self, 2774, data) + +class MatchExceptionElementName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2775) + else: + quickfix.StringField.__init__(self, 2775, data) + +class MatchExceptionAllocValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2776) + else: + quickfix.StringField.__init__(self, 2776, data) + +class MatchExceptionConfirmValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2777) + else: + quickfix.StringField.__init__(self, 2777, data) + +class MatchExceptionToleranceValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2778) + else: + quickfix.DoubleField.__init__(self, 2778, data) + +class MatchExceptionToleranceValueType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2779) + else: + quickfix.IntField.__init__(self, 2779, data) + +class MatchExceptionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2780) + else: + quickfix.StringField.__init__(self, 2780, data) + +class NoMatchingDataPoints(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2781) + else: + quickfix.IntField.__init__(self, 2781, data) + +class MatchingDataPointIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2782) + else: + quickfix.IntField.__init__(self, 2782, data) + +class MatchingDataPointValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2783) + else: + quickfix.StringField.__init__(self, 2783, data) + +class MatchingDataPointType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2784) + else: + quickfix.IntField.__init__(self, 2784, data) + +class MatchingDataPointName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2785) + else: + quickfix.StringField.__init__(self, 2785, data) + +class EncodedMatchExceptionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2797) + else: + quickfix.IntField.__init__(self, 2797, data) + +class EncodedMatchExceptionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2798) + else: + quickfix.StringField.__init__(self, 2798, data) + +class TradeAggregationRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2786) + else: + quickfix.StringField.__init__(self, 2786, data) + +class TradeAggregationRequestRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2787) + else: + quickfix.StringField.__init__(self, 2787, data) + +class TradeAggregationTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2788) + else: + quickfix.IntField.__init__(self, 2788, data) + +class AggregatedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2789) + else: + quickfix.DoubleField.__init__(self, 2789, data) + +class TradeAggregationRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2790) + else: + quickfix.IntField.__init__(self, 2790, data) + +class TradeAggregationRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2791) + else: + quickfix.IntField.__init__(self, 2791, data) + +class TradeAggregationReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2792) + else: + quickfix.StringField.__init__(self, 2792, data) + +class AvgSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2793) + else: + quickfix.DoubleField.__init__(self, 2793, data) + +class AvgForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2794) + else: + quickfix.DoubleField.__init__(self, 2794, data) + +class OffshoreIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2795) + else: + quickfix.IntField.__init__(self, 2795, data) + +class FXBenchmarkRateFix(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2796) + else: + quickfix.StringField.__init__(self, 2796, data) + +class PayReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2799) + else: + quickfix.StringField.__init__(self, 2799, data) + +class PayDisputeReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2800) + else: + quickfix.IntField.__init__(self, 2800, data) + +class EncodedReplaceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2801) + else: + quickfix.StringField.__init__(self, 2801, data) + +class EncodedReplaceTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2802) + else: + quickfix.IntField.__init__(self, 2802, data) + +class PayReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2803) + else: + quickfix.StringField.__init__(self, 2803, data) + +class PayReportTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2804) + else: + quickfix.IntField.__init__(self, 2804, data) + +class ReplaceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2805) + else: + quickfix.StringField.__init__(self, 2805, data) + +class PayReportStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2806) + else: + quickfix.IntField.__init__(self, 2806, data) + +class CancelText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2807) + else: + quickfix.StringField.__init__(self, 2807, data) + +class EncodedCancelText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2808) + else: + quickfix.StringField.__init__(self, 2808, data) + +class EncodedCancelTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2809) + else: + quickfix.IntField.__init__(self, 2809, data) + +class PayRequestRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2810) + else: + quickfix.StringField.__init__(self, 2810, data) + +class PayRequestTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2811) + else: + quickfix.IntField.__init__(self, 2811, data) + +class PayRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2812) + else: + quickfix.StringField.__init__(self, 2812, data) + +class PayRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2813) + else: + quickfix.IntField.__init__(self, 2813, data) + +class EncodedPostTradePaymentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2814) + else: + quickfix.StringField.__init__(self, 2814, data) + +class EncodedPostTradePaymentDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2815) + else: + quickfix.IntField.__init__(self, 2815, data) + +class PostTradePaymentAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2816) + else: + quickfix.StringField.__init__(self, 2816, data) + +class PostTradePaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2817) + else: + quickfix.DoubleField.__init__(self, 2817, data) + +class PostTradePaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2818) + else: + quickfix.StringField.__init__(self, 2818, data) + +class PostTradePaymentDebitOrCredit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2819) + else: + quickfix.IntField.__init__(self, 2819, data) + +class PostTradePaymentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2820) + else: + quickfix.StringField.__init__(self, 2820, data) + +class PostTradePaymentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2821) + else: + quickfix.StringField.__init__(self, 2821, data) + +class PostTradePaymentLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2822) + else: + quickfix.StringField.__init__(self, 2822, data) + +class PostTradePaymentStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2823) + else: + quickfix.IntField.__init__(self, 2823, data) + +class PostTradePaymentType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2824) + else: + quickfix.StringField.__init__(self, 2824, data) + +class PostTradePaymentCalculationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2825) + else: + quickfix.StringField.__init__(self, 2825, data) + +class PostTradePaymentValueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2826) + else: + quickfix.StringField.__init__(self, 2826, data) + +class PostTradePaymentFinalValueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2827) + else: + quickfix.StringField.__init__(self, 2827, data) + +class CurrentDisplayPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2828) + else: + quickfix.DoubleField.__init__(self, 2828, data) + +class DuplicateClOrdIDIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2829) + else: + quickfix.BoolField.__init__(self, 2829, data) + +class EventInitiatorType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2830) + else: + quickfix.CharField.__init__(self, 2830, data) + +class NBBOEntryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2831) + else: + quickfix.IntField.__init__(self, 2831, data) + +class NBBOPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2832) + else: + quickfix.DoubleField.__init__(self, 2832, data) + +class NBBOQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2833) + else: + quickfix.DoubleField.__init__(self, 2833, data) + +class NBBOSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2834) + else: + quickfix.IntField.__init__(self, 2834, data) + +class OrderOriginationFirmID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2835) + else: + quickfix.StringField.__init__(self, 2835, data) + +class RelatedOrderTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2836) + else: + quickfix.UtcTimeStampField.__init__(self, 2836, data) + +class SingleQuoteIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2837) + else: + quickfix.BoolField.__init__(self, 2837, data) + +class CurrentWorkingPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2838) + else: + quickfix.DoubleField.__init__(self, 2838, data) + +class TrdRegTimestampManualIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2839) + else: + quickfix.BoolField.__init__(self, 2839, data) + +class CollateralReinvestmentRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2840) + else: + quickfix.DoubleField.__init__(self, 2840, data) + +class UnderlyingRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2841) + else: + quickfix.StringField.__init__(self, 2841, data) + +class CollateralReinvestmentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2842) + else: + quickfix.DoubleField.__init__(self, 2842, data) + +class CollateralReinvestmentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2843) + else: + quickfix.StringField.__init__(self, 2843, data) + +class CollateralReinvestmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2844) + else: + quickfix.IntField.__init__(self, 2844, data) + +class NoCollateralReinvestments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2845) + else: + quickfix.IntField.__init__(self, 2845, data) + +class FundingSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2846) + else: + quickfix.IntField.__init__(self, 2846, data) + +class FundingSourceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2847) + else: + quickfix.StringField.__init__(self, 2847, data) + +class FundingSourceMarketValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2848) + else: + quickfix.DoubleField.__init__(self, 2848, data) + +class NoFundingSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2849) + else: + quickfix.IntField.__init__(self, 2849, data) + +class LegPaymentStreamOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43108) + else: + quickfix.StringField.__init__(self, 43108, data) + +class MarginDirection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2851) + else: + quickfix.IntField.__init__(self, 2851, data) + +class PaymentFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43097) + else: + quickfix.DoubleField.__init__(self, 43097, data) + +class PaymentFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43098) + else: + quickfix.StringField.__init__(self, 43098, data) + +class PaymentFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43099) + else: + quickfix.IntField.__init__(self, 43099, data) + +class PaymentFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43100) + else: + quickfix.StringField.__init__(self, 43100, data) + +class PaymentFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43101) + else: + quickfix.DoubleField.__init__(self, 43101, data) + +class PaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43102) + else: + quickfix.IntField.__init__(self, 43102, data) + +class PaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43103) + else: + quickfix.StringField.__init__(self, 43103, data) + +class PaymentRateResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43104) + else: + quickfix.IntField.__init__(self, 43104, data) + +class PaymentRateResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43105) + else: + quickfix.StringField.__init__(self, 43105, data) + +class PaymentStreamOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43106) + else: + quickfix.StringField.__init__(self, 43106, data) + +class SideCollateralReinvestmentRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2862) + else: + quickfix.DoubleField.__init__(self, 2862, data) + +class SideUnderlyingRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2863) + else: + quickfix.StringField.__init__(self, 2863, data) + +class NoSideCollateralReinvestments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2864) + else: + quickfix.IntField.__init__(self, 2864, data) + +class SideCollateralReinvestmentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2865) + else: + quickfix.DoubleField.__init__(self, 2865, data) + +class SideCollateralReinvestmentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2866) + else: + quickfix.StringField.__init__(self, 2866, data) + +class SideCollateralReinvestmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2867) + else: + quickfix.IntField.__init__(self, 2867, data) + +class CollateralizationValueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2868) + else: + quickfix.StringField.__init__(self, 2868, data) + +class RegulatoryReportTypeBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2869) + else: + quickfix.StringField.__init__(self, 2869, data) + +class ClearingPortfolioID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2870) + else: + quickfix.StringField.__init__(self, 2870, data) + +class NoTransactionAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2871) + else: + quickfix.IntField.__init__(self, 2871, data) + +class TransactionAttributeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2872) + else: + quickfix.IntField.__init__(self, 2872, data) + +class TransactionAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2873) + else: + quickfix.StringField.__init__(self, 2873, data) + +class UnderlyingID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2874) + else: + quickfix.StringField.__init__(self, 2874, data) + +class UnderlyingPaymentStreamOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43107) + else: + quickfix.StringField.__init__(self, 43107, data) + +class PosAmtPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2876) + else: + quickfix.DoubleField.__init__(self, 2876, data) + +class PosAmtPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2877) + else: + quickfix.IntField.__init__(self, 2877, data) + +class TerminationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2878) + else: + quickfix.StringField.__init__(self, 2878, data) + +class CouponOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2879) + else: + quickfix.StringField.__init__(self, 2879, data) + +class LegCouponOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2880) + else: + quickfix.StringField.__init__(self, 2880, data) + +class UnderlyingCouponOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2881) + else: + quickfix.StringField.__init__(self, 2881, data) + +class ContraOrderOrigination(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2882) + else: + quickfix.IntField.__init__(self, 2882, data) + +class RoutingArrangmentIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2883) + else: + quickfix.IntField.__init__(self, 2883, data) + +class ContraRoutingArrangmentIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2884) + else: + quickfix.IntField.__init__(self, 2884, data) + +class PaymentStreamFormulaLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43109) + else: + quickfix.IntField.__init__(self, 43109, data) + +class LegPaymentStreamFormulaLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43110) + else: + quickfix.IntField.__init__(self, 43110, data) + +class UnderlyingPaymentStreamFormulaLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43111) + else: + quickfix.IntField.__init__(self, 43111, data) + +class UnderlyingAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2885) + else: + quickfix.DoubleField.__init__(self, 2885, data) + +class UnderlyingNumDaysInterest(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2886) + else: + quickfix.IntField.__init__(self, 2886, data) + +class RelatedOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2887) + else: + quickfix.StringField.__init__(self, 2887, data) + +class RelatedOrderIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2888) + else: + quickfix.IntField.__init__(self, 2888, data) + +class RelatedOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2889) + else: + quickfix.DoubleField.__init__(self, 2889, data) + +class OrderRelationship(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2890) + else: + quickfix.IntField.__init__(self, 2890, data) + +class UPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2891) + else: + quickfix.StringField.__init__(self, 2891, data) + +class DerivativeUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2892) + else: + quickfix.StringField.__init__(self, 2892, data) + +class LegUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2893) + else: + quickfix.StringField.__init__(self, 2893, data) + +class UnderlyingUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2894) + else: + quickfix.StringField.__init__(self, 2894, data) + +class InstrumentScopeUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2895) + else: + quickfix.StringField.__init__(self, 2895, data) + +class TertiaryTrdType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2896) + else: + quickfix.IntField.__init__(self, 2896, data) + +class PaymentStreamRateIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43112) + else: + quickfix.StringField.__init__(self, 43112, data) + +class PaymentStreamRateIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43113) + else: + quickfix.IntField.__init__(self, 43113, data) + +class PaymentStreamRateIndex2ID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43114) + else: + quickfix.StringField.__init__(self, 43114, data) + +class PaymentStreamRateIndex2IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43115) + else: + quickfix.StringField.__init__(self, 43115, data) + +class LegPaymentStreamRateIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43116) + else: + quickfix.StringField.__init__(self, 43116, data) + +class LegPaymentStreamRateIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43117) + else: + quickfix.IntField.__init__(self, 43117, data) + +class LegPaymentStreamRateIndex2ID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43118) + else: + quickfix.StringField.__init__(self, 43118, data) + +class LegPaymentStreamRateIndex2IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43119) + else: + quickfix.StringField.__init__(self, 43119, data) + +class UnderlyingPaymentStreamRateIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43120) + else: + quickfix.StringField.__init__(self, 43120, data) + +class UnderlyingPaymentStreamRateIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43121) + else: + quickfix.IntField.__init__(self, 43121, data) + +class UnderlyingPaymentStreamRateIndex2ID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43122) + else: + quickfix.StringField.__init__(self, 43122, data) + +class UnderlyingPaymentStreamRateIndex2IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43123) + else: + quickfix.StringField.__init__(self, 43123, data) + +class CurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2897) + else: + quickfix.StringField.__init__(self, 2897, data) + +class LegCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2898) + else: + quickfix.StringField.__init__(self, 2898, data) + +class SettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2899) + else: + quickfix.StringField.__init__(self, 2899, data) + +class LegSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2900) + else: + quickfix.StringField.__init__(self, 2900, data) + +class SideCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2901) + else: + quickfix.StringField.__init__(self, 2901, data) + +class SideSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2902) + else: + quickfix.StringField.__init__(self, 2902, data) + +class SettlementAmountCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2903) + else: + quickfix.StringField.__init__(self, 2903, data) + +class StrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2904) + else: + quickfix.StringField.__init__(self, 2904, data) + +class UnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2905) + else: + quickfix.StringField.__init__(self, 2905, data) + +class PriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2906) + else: + quickfix.StringField.__init__(self, 2906, data) + +class PriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2907) + else: + quickfix.StringField.__init__(self, 2907, data) + +class LegStrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2908) + else: + quickfix.StringField.__init__(self, 2908, data) + +class LegUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2909) + else: + quickfix.StringField.__init__(self, 2909, data) + +class LegPriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2910) + else: + quickfix.StringField.__init__(self, 2910, data) + +class LegPriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2911) + else: + quickfix.StringField.__init__(self, 2911, data) + +class DerivativeStrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2912) + else: + quickfix.StringField.__init__(self, 2912, data) + +class DerivativeUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2913) + else: + quickfix.StringField.__init__(self, 2913, data) + +class DerivativePriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2914) + else: + quickfix.StringField.__init__(self, 2914, data) + +class DerivativePriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2915) + else: + quickfix.StringField.__init__(self, 2915, data) + +class UnderlyingCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2916) + else: + quickfix.StringField.__init__(self, 2916, data) + +class UnderlyingStrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2917) + else: + quickfix.StringField.__init__(self, 2917, data) + +class UnderlyingUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2918) + else: + quickfix.StringField.__init__(self, 2918, data) + +class UnderlyingPriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2919) + else: + quickfix.StringField.__init__(self, 2919, data) + +class UnderlyingPriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2920) + else: + quickfix.StringField.__init__(self, 2920, data) + +class UnderlyingNotionalCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2921) + else: + quickfix.StringField.__init__(self, 2921, data) + +class CommCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2922) + else: + quickfix.StringField.__init__(self, 2922, data) + +class CommissionCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2923) + else: + quickfix.StringField.__init__(self, 2923, data) + +class CommissionUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2924) + else: + quickfix.StringField.__init__(self, 2924, data) + +class AllocCommissionCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2925) + else: + quickfix.StringField.__init__(self, 2925, data) + +class AllocCommissionUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2926) + else: + quickfix.StringField.__init__(self, 2926, data) + +class AllocSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2927) + else: + quickfix.StringField.__init__(self, 2927, data) + +class LegAllocSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2928) + else: + quickfix.StringField.__init__(self, 2928, data) + +class CollateralCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2929) + else: + quickfix.StringField.__init__(self, 2929, data) + +class SideCollateralCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2930) + else: + quickfix.StringField.__init__(self, 2930, data) + +class CollateralReinvestmentCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2931) + else: + quickfix.StringField.__init__(self, 2931, data) + +class SideCollateralReinvestmentCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2932) + else: + quickfix.StringField.__init__(self, 2932, data) + +class TradeAllocCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2933) + else: + quickfix.StringField.__init__(self, 2933, data) + +class TradingCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2934) + else: + quickfix.StringField.__init__(self, 2934, data) + +class LimitAmtCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2935) + else: + quickfix.StringField.__init__(self, 2935, data) + +class PosQtyUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2936) + else: + quickfix.StringField.__init__(self, 2936, data) + +class PositionCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2937) + else: + quickfix.StringField.__init__(self, 2937, data) + +class LegPosCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2938) + else: + quickfix.StringField.__init__(self, 2938, data) + +class RiskLimitCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2939) + else: + quickfix.StringField.__init__(self, 2939, data) + +class EntitlementAttribCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2940) + else: + quickfix.StringField.__init__(self, 2940, data) + +class ComplexOptPayoutCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2941) + else: + quickfix.StringField.__init__(self, 2941, data) + +class ComplexEventCurrencyOneCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2942) + else: + quickfix.StringField.__init__(self, 2942, data) + +class ComplexEventCurrencyTwoCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2943) + else: + quickfix.StringField.__init__(self, 2943, data) + +class LegComplexOptPayoutCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2944) + else: + quickfix.StringField.__init__(self, 2944, data) + +class LegComplexEventCurrencyOneCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2945) + else: + quickfix.StringField.__init__(self, 2945, data) + +class LegComplexEventCurrencyTwoCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2946) + else: + quickfix.StringField.__init__(self, 2946, data) + +class UnderlyingComplexOptPayoutCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2947) + else: + quickfix.StringField.__init__(self, 2947, data) + +class UnderlyingComplexEventCurrencyOneCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2948) + else: + quickfix.StringField.__init__(self, 2948, data) + +class UnderlyingComplexEventCurrencyTwoCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2949) + else: + quickfix.StringField.__init__(self, 2949, data) + +class BenchmarkCurveCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2950) + else: + quickfix.StringField.__init__(self, 2950, data) + +class LegBenchmarkCurveCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2951) + else: + quickfix.StringField.__init__(self, 2951, data) + +class AgreementCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2952) + else: + quickfix.StringField.__init__(self, 2952, data) + +class LegAgreementCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2953) + else: + quickfix.StringField.__init__(self, 2953, data) + +class FundingSourceCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2954) + else: + quickfix.StringField.__init__(self, 2954, data) + +class PayCollectCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2955) + else: + quickfix.StringField.__init__(self, 2955, data) + +class PostTradePaymentCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2956) + else: + quickfix.StringField.__init__(self, 2956, data) + +class SymbolPositionNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2957) + else: + quickfix.IntField.__init__(self, 2957, data) + +class LegSymbolPositionNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2958) + else: + quickfix.IntField.__init__(self, 2958, data) + +class UnderlyingSymbolPositionNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2959) + else: + quickfix.IntField.__init__(self, 2959, data) + +class SettlPriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2960) + else: + quickfix.StringField.__init__(self, 2960, data) + +class AnonymousTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2961) + else: + quickfix.BoolField.__init__(self, 2961, data) + +class SecurityReferenceDataSupplement(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2962) + else: + quickfix.StringField.__init__(self, 2962, data) + +class MultiJurisdictionReportingIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2963) + else: + quickfix.IntField.__init__(self, 2963, data) + +class SelfMatchPreventionInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2964) + else: + quickfix.IntField.__init__(self, 2964, data) + diff --git a/quickfix-py/quickfix40.py b/quickfix-py/quickfix40.py new file mode 100644 index 0000000..ea7088f --- /dev/null +++ b/quickfix-py/quickfix40.py @@ -0,0 +1,205 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIX.4.0") ) + +class Heartbeat(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("0") ) + +class TestRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("1") ) + +class ResendRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("2") ) + +class Reject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("3") ) + +class SequenceReset(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("4") ) + +class Logout(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("5") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 0 + fix.Group.__init__(self, 136, 137, order) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + +class Logon(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("A") ) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + +class Allocation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 11 + order[1] = 37 + order[2] = 66 + order[3] = 105 + order[4] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 17 + order[1] = 32 + order[2] = 31 + order[3] = 30 + order[4] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 79 + order[1] = 80 + order[2] = 81 + order[3] = 76 + order[4] = 109 + order[5] = 12 + order[6] = 13 + order[7] = 85 + order[8] = 92 + order[9] = 86 + order[10] = 0 + fix.Group.__init__(self, 78, 79, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 11 + order[1] = 14 + order[2] = 84 + order[3] = 6 + order[4] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) diff --git a/quickfix-py/quickfix41.py b/quickfix-py/quickfix41.py new file mode 100644 index 0000000..3f9b7a3 --- /dev/null +++ b/quickfix-py/quickfix41.py @@ -0,0 +1,272 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIX.4.1") ) + +class Heartbeat(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("0") ) + +class TestRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("1") ) + +class ResendRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("2") ) + +class Reject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("3") ) + +class SequenceReset(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("4") ) + +class Logout(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("5") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + + class NoIOIQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 104 + order[1] = 0 + fix.Group.__init__(self, 199, 104, order) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + +class Logon(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("A") ) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 46 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 207 + order[11] = 106 + order[12] = 107 + order[13] = 0 + fix.Group.__init__(self, 146, 46, order) + + class LinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 58 + order[1] = 0 + fix.Group.__init__(self, 33, 58, order) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 46 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 207 + order[11] = 106 + order[12] = 107 + order[13] = 0 + fix.Group.__init__(self, 146, 46, order) + + class LinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 58 + order[1] = 0 + fix.Group.__init__(self, 33, 58, order) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + +class Allocation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 66 + order[4] = 105 + order[5] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 32 + order[1] = 17 + order[2] = 31 + order[3] = 29 + order[4] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 79 + order[1] = 80 + order[2] = 81 + order[3] = 92 + order[4] = 208 + order[5] = 209 + order[6] = 161 + order[7] = 76 + order[8] = 109 + order[9] = 12 + order[10] = 13 + order[11] = 153 + order[12] = 154 + order[13] = 119 + order[14] = 120 + order[15] = 155 + order[16] = 156 + order[17] = 159 + order[18] = 160 + order[19] = 136 + order[20] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 0 + fix.Group.__init__(self, 136, 137, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 11 + order[1] = 14 + order[2] = 151 + order[3] = 84 + order[4] = 6 + order[5] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) + +class SettlementInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("T") ) diff --git a/quickfix-py/quickfix42.py b/quickfix-py/quickfix42.py new file mode 100644 index 0000000..48b23a7 --- /dev/null +++ b/quickfix-py/quickfix42.py @@ -0,0 +1,1013 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIX.4.2") ) + +class Heartbeat(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("0") ) + +class TestRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("1") ) + +class ResendRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("2") ) + +class Reject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("3") ) + +class SequenceReset(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("4") ) + +class Logout(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("5") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + + class NoIOIQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 104 + order[1] = 0 + fix.Group.__init__(self, 199, 104, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + + class NoContraBrokers(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 375 + order[1] = 337 + order[2] = 437 + order[3] = 438 + order[4] = 0 + fix.Group.__init__(self, 382, 375, order) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + +class Logon(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("A") ) + + class NoMsgTypes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 372 + order[1] = 385 + order[2] = 0 + fix.Group.__init__(self, 384, 372, order) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(20) + order[0] = 46 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 231 + order[11] = 223 + order[12] = 207 + order[13] = 106 + order[14] = 348 + order[15] = 349 + order[16] = 107 + order[17] = 350 + order[18] = 351 + order[19] = 0 + fix.Group.__init__(self, 146, 46, order) + + class LinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(20) + order[0] = 46 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 231 + order[11] = 223 + order[12] = 207 + order[13] = 106 + order[14] = 348 + order[15] = 349 + order[16] = 107 + order[17] = 350 + order[18] = 351 + order[19] = 0 + fix.Group.__init__(self, 146, 46, order) + + class LinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 79 + order[1] = 80 + order[2] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 336 + order[1] = 0 + fix.Group.__init__(self, 386, 336, order) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(75) + order[0] = 11 + order[1] = 67 + order[2] = 160 + order[3] = 109 + order[4] = 76 + order[5] = 1 + order[6] = 78 + order[7] = 63 + order[8] = 64 + order[9] = 21 + order[10] = 18 + order[11] = 110 + order[12] = 111 + order[13] = 100 + order[14] = 386 + order[15] = 81 + order[16] = 55 + order[17] = 65 + order[18] = 48 + order[19] = 22 + order[20] = 167 + order[21] = 200 + order[22] = 205 + order[23] = 201 + order[24] = 202 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 140 + order[36] = 54 + order[37] = 401 + order[38] = 114 + order[39] = 60 + order[40] = 38 + order[41] = 152 + order[42] = 40 + order[43] = 44 + order[44] = 99 + order[45] = 15 + order[46] = 376 + order[47] = 377 + order[48] = 23 + order[49] = 117 + order[50] = 59 + order[51] = 168 + order[52] = 432 + order[53] = 126 + order[54] = 427 + order[55] = 12 + order[56] = 13 + order[57] = 47 + order[58] = 121 + order[59] = 120 + order[60] = 58 + order[61] = 354 + order[62] = 355 + order[63] = 193 + order[64] = 192 + order[65] = 77 + order[66] = 203 + order[67] = 204 + order[68] = 210 + order[69] = 211 + order[70] = 388 + order[71] = 389 + order[72] = 439 + order[73] = 440 + order[74] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 79 + order[1] = 80 + order[2] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 336 + order[1] = 0 + fix.Group.__init__(self, 386, 336, order) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 79 + order[1] = 80 + order[2] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 336 + order[1] = 0 + fix.Group.__init__(self, 386, 336, order) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + +class Allocation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 66 + order[4] = 105 + order[5] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 32 + order[1] = 17 + order[2] = 31 + order[3] = 29 + order[4] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 79 + order[1] = 366 + order[2] = 80 + order[3] = 81 + order[4] = 92 + order[5] = 208 + order[6] = 209 + order[7] = 161 + order[8] = 360 + order[9] = 361 + order[10] = 76 + order[11] = 109 + order[12] = 12 + order[13] = 13 + order[14] = 153 + order[15] = 154 + order[16] = 119 + order[17] = 120 + order[18] = 155 + order[19] = 156 + order[20] = 159 + order[21] = 160 + order[22] = 136 + order[23] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 0 + fix.Group.__init__(self, 136, 137, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 11 + order[1] = 14 + order[2] = 39 + order[3] = 151 + order[4] = 84 + order[5] = 6 + order[6] = 103 + order[7] = 58 + order[8] = 354 + order[9] = 355 + order[10] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(32) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 231 + order[11] = 223 + order[12] = 207 + order[13] = 106 + order[14] = 348 + order[15] = 349 + order[16] = 107 + order[17] = 350 + order[18] = 351 + order[19] = 140 + order[20] = 303 + order[21] = 336 + order[22] = 54 + order[23] = 38 + order[24] = 64 + order[25] = 40 + order[26] = 193 + order[27] = 192 + order[28] = 126 + order[29] = 60 + order[30] = 15 + order[31] = 0 + fix.Group.__init__(self, 146, 55, order) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) + +class SettlementInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("T") ) + +class MarketDataRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("V") ) + + class NoMDEntryTypes(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 269 + order[1] = 0 + fix.Group.__init__(self, 267, 269, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 231 + order[11] = 223 + order[12] = 207 + order[13] = 106 + order[14] = 348 + order[15] = 349 + order[16] = 107 + order[17] = 350 + order[18] = 351 + order[19] = 336 + order[20] = 0 + fix.Group.__init__(self, 146, 55, order) + +class MarketDataSnapshotFullRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("W") ) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(31) + order[0] = 269 + order[1] = 270 + order[2] = 15 + order[3] = 271 + order[4] = 272 + order[5] = 273 + order[6] = 274 + order[7] = 275 + order[8] = 336 + order[9] = 276 + order[10] = 277 + order[11] = 282 + order[12] = 283 + order[13] = 284 + order[14] = 286 + order[15] = 59 + order[16] = 432 + order[17] = 126 + order[18] = 110 + order[19] = 18 + order[20] = 287 + order[21] = 37 + order[22] = 299 + order[23] = 288 + order[24] = 289 + order[25] = 346 + order[26] = 290 + order[27] = 58 + order[28] = 354 + order[29] = 355 + order[30] = 0 + fix.Group.__init__(self, 268, 269, order) + +class MarketDataIncrementalRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("X") ) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 279 + order[1] = 285 + order[2] = 269 + order[3] = 278 + order[4] = 280 + order[5] = 55 + order[6] = 65 + order[7] = 48 + order[8] = 22 + order[9] = 167 + order[10] = 200 + order[11] = 205 + order[12] = 201 + order[13] = 202 + order[14] = 206 + order[15] = 231 + order[16] = 223 + order[17] = 207 + order[18] = 106 + order[19] = 348 + order[20] = 349 + order[21] = 107 + order[22] = 350 + order[23] = 351 + order[24] = 291 + order[25] = 292 + order[26] = 270 + order[27] = 15 + order[28] = 271 + order[29] = 272 + order[30] = 273 + order[31] = 274 + order[32] = 275 + order[33] = 336 + order[34] = 276 + order[35] = 277 + order[36] = 282 + order[37] = 283 + order[38] = 284 + order[39] = 286 + order[40] = 59 + order[41] = 432 + order[42] = 126 + order[43] = 110 + order[44] = 18 + order[45] = 287 + order[46] = 37 + order[47] = 299 + order[48] = 288 + order[49] = 289 + order[50] = 346 + order[51] = 290 + order[52] = 387 + order[53] = 58 + order[54] = 354 + order[55] = 355 + order[56] = 0 + fix.Group.__init__(self, 268, 279, order) + +class MarketDataRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Y") ) + +class QuoteCancel(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Z") ) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 231 + order[11] = 223 + order[12] = 207 + order[13] = 106 + order[14] = 348 + order[15] = 349 + order[16] = 107 + order[17] = 350 + order[18] = 351 + order[19] = 311 + order[20] = 0 + fix.Group.__init__(self, 295, 55, order) + +class QuoteStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("a") ) + +class QuoteAcknowledgement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("b") ) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(23) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 310 + order[6] = 313 + order[7] = 314 + order[8] = 315 + order[9] = 316 + order[10] = 317 + order[11] = 436 + order[12] = 435 + order[13] = 308 + order[14] = 306 + order[15] = 362 + order[16] = 363 + order[17] = 307 + order[18] = 364 + order[19] = 365 + order[20] = 304 + order[21] = 295 + order[22] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(22) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 167 + order[6] = 200 + order[7] = 205 + order[8] = 201 + order[9] = 202 + order[10] = 206 + order[11] = 231 + order[12] = 223 + order[13] = 207 + order[14] = 106 + order[15] = 348 + order[16] = 349 + order[17] = 107 + order[18] = 350 + order[19] = 351 + order[20] = 368 + order[21] = 0 + fix.Group.__init__(self, 295, 299, order) + +class SecurityDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("c") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(23) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 310 + order[5] = 313 + order[6] = 314 + order[7] = 315 + order[8] = 316 + order[9] = 317 + order[10] = 436 + order[11] = 435 + order[12] = 308 + order[13] = 306 + order[14] = 362 + order[15] = 363 + order[16] = 307 + order[17] = 364 + order[18] = 365 + order[19] = 319 + order[20] = 54 + order[21] = 318 + order[22] = 0 + fix.Group.__init__(self, 146, 311, order) + +class SecurityDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("d") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(23) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 310 + order[5] = 313 + order[6] = 314 + order[7] = 315 + order[8] = 316 + order[9] = 317 + order[10] = 436 + order[11] = 435 + order[12] = 308 + order[13] = 306 + order[14] = 362 + order[15] = 363 + order[16] = 307 + order[17] = 364 + order[18] = 365 + order[19] = 319 + order[20] = 54 + order[21] = 318 + order[22] = 0 + fix.Group.__init__(self, 146, 311, order) + +class SecurityStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("e") ) + +class SecurityStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("f") ) + +class TradingSessionStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("g") ) + +class TradingSessionStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("h") ) + +class MassQuote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("i") ) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 310 + order[6] = 313 + order[7] = 314 + order[8] = 315 + order[9] = 316 + order[10] = 317 + order[11] = 436 + order[12] = 435 + order[13] = 308 + order[14] = 306 + order[15] = 362 + order[16] = 363 + order[17] = 307 + order[18] = 364 + order[19] = 365 + order[20] = 367 + order[21] = 304 + order[22] = 295 + order[23] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(37) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 167 + order[6] = 200 + order[7] = 205 + order[8] = 201 + order[9] = 202 + order[10] = 206 + order[11] = 231 + order[12] = 223 + order[13] = 207 + order[14] = 106 + order[15] = 348 + order[16] = 349 + order[17] = 107 + order[18] = 350 + order[19] = 351 + order[20] = 132 + order[21] = 133 + order[22] = 134 + order[23] = 135 + order[24] = 62 + order[25] = 188 + order[26] = 190 + order[27] = 189 + order[28] = 191 + order[29] = 60 + order[30] = 336 + order[31] = 64 + order[32] = 40 + order[33] = 193 + order[34] = 192 + order[35] = 15 + order[36] = 0 + fix.Group.__init__(self, 295, 299, order) + +class BusinessMessageReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("j") ) + +class BidRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("k") ) + + class NoBidDescriptors(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 399 + order[1] = 400 + order[2] = 401 + order[3] = 404 + order[4] = 441 + order[5] = 402 + order[6] = 403 + order[7] = 405 + order[8] = 406 + order[9] = 407 + order[10] = 408 + order[11] = 0 + fix.Group.__init__(self, 398, 399, order) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 66 + order[1] = 54 + order[2] = 336 + order[3] = 430 + order[4] = 63 + order[5] = 64 + order[6] = 1 + order[7] = 0 + fix.Group.__init__(self, 420, 66, order) + +class BidResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("l") ) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(16) + order[0] = 12 + order[1] = 13 + order[2] = 66 + order[3] = 421 + order[4] = 54 + order[5] = 44 + order[6] = 423 + order[7] = 406 + order[8] = 430 + order[9] = 63 + order[10] = 64 + order[11] = 336 + order[12] = 58 + order[13] = 354 + order[14] = 355 + order[15] = 0 + fix.Group.__init__(self, 420, 12, order) + +class ListStrikePrice(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("m") ) + + class NoStrikes(fix.Group): + def __init__(self): + order = fix.IntArray(28) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 167 + order[5] = 200 + order[6] = 205 + order[7] = 201 + order[8] = 202 + order[9] = 206 + order[10] = 231 + order[11] = 223 + order[12] = 207 + order[13] = 106 + order[14] = 348 + order[15] = 349 + order[16] = 107 + order[17] = 350 + order[18] = 351 + order[19] = 140 + order[20] = 11 + order[21] = 54 + order[22] = 44 + order[23] = 15 + order[24] = 58 + order[25] = 354 + order[26] = 355 + order[27] = 0 + fix.Group.__init__(self, 428, 55, order) diff --git a/quickfix-py/quickfix43.py b/quickfix-py/quickfix43.py new file mode 100644 index 0000000..fbe8419 --- /dev/null +++ b/quickfix-py/quickfix43.py @@ -0,0 +1,3031 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIX.4.3") ) + +class Heartbeat(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("0") ) + +class TestRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("1") ) + +class ResendRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("2") ) + +class Reject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("3") ) + +class SequenceReset(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("4") ) + +class Logout(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("5") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoIOIQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 104 + order[1] = 0 + fix.Group.__init__(self, 199, 104, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoContraBrokers(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 375 + order[1] = 337 + order[2] = 437 + order[3] = 438 + order[4] = 655 + order[5] = 0 + fix.Group.__init__(self, 382, 375, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 604 + order[5] = 607 + order[6] = 608 + order[7] = 609 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 613 + order[24] = 614 + order[25] = 615 + order[26] = 616 + order[27] = 617 + order[28] = 618 + order[29] = 619 + order[30] = 620 + order[31] = 621 + order[32] = 622 + order[33] = 623 + order[34] = 624 + order[35] = 564 + order[36] = 565 + order[37] = 539 + order[38] = 654 + order[39] = 566 + order[40] = 587 + order[41] = 588 + order[42] = 637 + order[43] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + +class Logon(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("A") ) + + class NoMsgTypes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 372 + order[1] = 385 + order[2] = 0 + fix.Group.__init__(self, 384, 372, order) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class LinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class LinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 79 + order[1] = 467 + order[2] = 539 + order[3] = 80 + order[4] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(116) + order[0] = 11 + order[1] = 526 + order[2] = 67 + order[3] = 583 + order[4] = 160 + order[5] = 453 + order[6] = 229 + order[7] = 1 + order[8] = 581 + order[9] = 589 + order[10] = 590 + order[11] = 591 + order[12] = 78 + order[13] = 63 + order[14] = 64 + order[15] = 544 + order[16] = 635 + order[17] = 21 + order[18] = 18 + order[19] = 110 + order[20] = 111 + order[21] = 100 + order[22] = 386 + order[23] = 81 + order[24] = 55 + order[25] = 65 + order[26] = 48 + order[27] = 22 + order[28] = 454 + order[29] = 460 + order[30] = 461 + order[31] = 167 + order[32] = 200 + order[33] = 541 + order[34] = 224 + order[35] = 225 + order[36] = 239 + order[37] = 226 + order[38] = 227 + order[39] = 228 + order[40] = 255 + order[41] = 543 + order[42] = 470 + order[43] = 471 + order[44] = 472 + order[45] = 240 + order[46] = 202 + order[47] = 206 + order[48] = 231 + order[49] = 223 + order[50] = 207 + order[51] = 106 + order[52] = 348 + order[53] = 349 + order[54] = 107 + order[55] = 350 + order[56] = 351 + order[57] = 140 + order[58] = 54 + order[59] = 401 + order[60] = 114 + order[61] = 60 + order[62] = 232 + order[63] = 465 + order[64] = 38 + order[65] = 152 + order[66] = 516 + order[67] = 468 + order[68] = 469 + order[69] = 40 + order[70] = 423 + order[71] = 44 + order[72] = 99 + order[73] = 218 + order[74] = 220 + order[75] = 221 + order[76] = 222 + order[77] = 235 + order[78] = 236 + order[79] = 15 + order[80] = 376 + order[81] = 377 + order[82] = 23 + order[83] = 117 + order[84] = 59 + order[85] = 168 + order[86] = 432 + order[87] = 126 + order[88] = 427 + order[89] = 12 + order[90] = 13 + order[91] = 479 + order[92] = 497 + order[93] = 528 + order[94] = 529 + order[95] = 582 + order[96] = 47 + order[97] = 121 + order[98] = 120 + order[99] = 58 + order[100] = 354 + order[101] = 355 + order[102] = 193 + order[103] = 192 + order[104] = 640 + order[105] = 77 + order[106] = 203 + order[107] = 210 + order[108] = 211 + order[109] = 388 + order[110] = 389 + order[111] = 494 + order[112] = 158 + order[113] = 159 + order[114] = 118 + order[115] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 79 + order[1] = 467 + order[2] = 539 + order[3] = 80 + order[4] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 79 + order[1] = 467 + order[2] = 539 + order[3] = 80 + order[4] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class Allocation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 29 + order[5] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 79 + order[1] = 366 + order[2] = 80 + order[3] = 467 + order[4] = 81 + order[5] = 539 + order[6] = 208 + order[7] = 209 + order[8] = 161 + order[9] = 360 + order[10] = 361 + order[11] = 12 + order[12] = 13 + order[13] = 479 + order[14] = 497 + order[15] = 153 + order[16] = 154 + order[17] = 119 + order[18] = 120 + order[19] = 155 + order[20] = 156 + order[21] = 159 + order[22] = 160 + order[23] = 136 + order[24] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 0 + fix.Group.__init__(self, 136, 137, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 11 + order[1] = 526 + order[2] = 14 + order[3] = 39 + order[4] = 636 + order[5] = 151 + order[6] = 84 + order[7] = 6 + order[8] = 103 + order[9] = 58 + order[10] = 354 + order[11] = 355 + order[12] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 140 + order[34] = 303 + order[35] = 537 + order[36] = 336 + order[37] = 625 + order[38] = 229 + order[39] = 232 + order[40] = 54 + order[41] = 465 + order[42] = 38 + order[43] = 152 + order[44] = 63 + order[45] = 64 + order[46] = 40 + order[47] = 193 + order[48] = 192 + order[49] = 126 + order[50] = 60 + order[51] = 15 + order[52] = 218 + order[53] = 220 + order[54] = 221 + order[55] = 222 + order[56] = 423 + order[57] = 44 + order[58] = 640 + order[59] = 235 + order[60] = 236 + order[61] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class SettlementInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("T") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + +class MarketDataRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("V") ) + + class NoMDEntryTypes(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 269 + order[1] = 0 + fix.Group.__init__(self, 267, 269, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class MarketDataSnapshotFullRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("W") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(33) + order[0] = 269 + order[1] = 270 + order[2] = 15 + order[3] = 271 + order[4] = 272 + order[5] = 273 + order[6] = 274 + order[7] = 275 + order[8] = 336 + order[9] = 625 + order[10] = 276 + order[11] = 277 + order[12] = 282 + order[13] = 283 + order[14] = 284 + order[15] = 286 + order[16] = 59 + order[17] = 432 + order[18] = 126 + order[19] = 110 + order[20] = 18 + order[21] = 287 + order[22] = 37 + order[23] = 299 + order[24] = 288 + order[25] = 289 + order[26] = 346 + order[27] = 290 + order[28] = 546 + order[29] = 58 + order[30] = 354 + order[31] = 355 + order[32] = 0 + fix.Group.__init__(self, 268, 269, order) + +class MarketDataIncrementalRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("X") ) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(76) + order[0] = 279 + order[1] = 285 + order[2] = 269 + order[3] = 278 + order[4] = 280 + order[5] = 55 + order[6] = 65 + order[7] = 48 + order[8] = 22 + order[9] = 454 + order[10] = 460 + order[11] = 461 + order[12] = 167 + order[13] = 200 + order[14] = 541 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 206 + order[29] = 231 + order[30] = 223 + order[31] = 207 + order[32] = 106 + order[33] = 348 + order[34] = 349 + order[35] = 107 + order[36] = 350 + order[37] = 351 + order[38] = 291 + order[39] = 292 + order[40] = 270 + order[41] = 15 + order[42] = 271 + order[43] = 272 + order[44] = 273 + order[45] = 274 + order[46] = 275 + order[47] = 336 + order[48] = 625 + order[49] = 276 + order[50] = 277 + order[51] = 282 + order[52] = 283 + order[53] = 284 + order[54] = 286 + order[55] = 59 + order[56] = 432 + order[57] = 126 + order[58] = 110 + order[59] = 18 + order[60] = 287 + order[61] = 37 + order[62] = 299 + order[63] = 288 + order[64] = 289 + order[65] = 346 + order[66] = 290 + order[67] = 546 + order[68] = 387 + order[69] = 449 + order[70] = 450 + order[71] = 451 + order[72] = 58 + order[73] = 354 + order[74] = 355 + order[75] = 0 + fix.Group.__init__(self, 268, 279, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class MarketDataRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Y") ) + +class QuoteCancel(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Z") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 0 + fix.Group.__init__(self, 295, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class QuoteStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("a") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + +class MassQuoteAcknowledgement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("b") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(38) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 457 + order[6] = 462 + order[7] = 463 + order[8] = 310 + order[9] = 313 + order[10] = 542 + order[11] = 315 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 304 + order[36] = 295 + order[37] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(59) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 454 + order[6] = 460 + order[7] = 461 + order[8] = 167 + order[9] = 200 + order[10] = 541 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 206 + order[25] = 231 + order[26] = 223 + order[27] = 207 + order[28] = 106 + order[29] = 348 + order[30] = 349 + order[31] = 107 + order[32] = 350 + order[33] = 351 + order[34] = 132 + order[35] = 133 + order[36] = 134 + order[37] = 135 + order[38] = 62 + order[39] = 188 + order[40] = 190 + order[41] = 189 + order[42] = 191 + order[43] = 631 + order[44] = 632 + order[45] = 633 + order[46] = 634 + order[47] = 60 + order[48] = 336 + order[49] = 625 + order[50] = 64 + order[51] = 40 + order[52] = 193 + order[53] = 192 + order[54] = 642 + order[55] = 643 + order[56] = 15 + order[57] = 368 + order[58] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class SecurityDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("c") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(37) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 604 + order[5] = 607 + order[6] = 608 + order[7] = 609 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 613 + order[24] = 614 + order[25] = 615 + order[26] = 616 + order[27] = 617 + order[28] = 618 + order[29] = 619 + order[30] = 620 + order[31] = 621 + order[32] = 622 + order[33] = 623 + order[34] = 624 + order[35] = 556 + order[36] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("d") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(37) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 604 + order[5] = 607 + order[6] = 608 + order[7] = 609 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 613 + order[24] = 614 + order[25] = 615 + order[26] = 616 + order[27] = 617 + order[28] = 618 + order[29] = 619 + order[30] = 620 + order[31] = 621 + order[32] = 622 + order[33] = 623 + order[34] = 624 + order[35] = 556 + order[36] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("e") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class SecurityStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("f") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class TradingSessionStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("g") ) + +class TradingSessionStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("h") ) + +class MassQuote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("i") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(39) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 457 + order[6] = 462 + order[7] = 463 + order[8] = 310 + order[9] = 313 + order[10] = 542 + order[11] = 315 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 367 + order[36] = 304 + order[37] = 295 + order[38] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 454 + order[6] = 460 + order[7] = 461 + order[8] = 167 + order[9] = 200 + order[10] = 541 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 206 + order[25] = 231 + order[26] = 223 + order[27] = 207 + order[28] = 106 + order[29] = 348 + order[30] = 349 + order[31] = 107 + order[32] = 350 + order[33] = 351 + order[34] = 132 + order[35] = 133 + order[36] = 134 + order[37] = 135 + order[38] = 62 + order[39] = 188 + order[40] = 190 + order[41] = 189 + order[42] = 191 + order[43] = 631 + order[44] = 632 + order[45] = 633 + order[46] = 634 + order[47] = 60 + order[48] = 336 + order[49] = 625 + order[50] = 64 + order[51] = 40 + order[52] = 193 + order[53] = 192 + order[54] = 642 + order[55] = 643 + order[56] = 15 + order[57] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class BusinessMessageReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("j") ) + +class BidRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("k") ) + + class NoBidDescriptors(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 399 + order[1] = 400 + order[2] = 401 + order[3] = 404 + order[4] = 441 + order[5] = 402 + order[6] = 403 + order[7] = 405 + order[8] = 406 + order[9] = 407 + order[10] = 408 + order[11] = 0 + fix.Group.__init__(self, 398, 399, order) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 66 + order[1] = 54 + order[2] = 336 + order[3] = 625 + order[4] = 430 + order[5] = 63 + order[6] = 64 + order[7] = 1 + order[8] = 0 + fix.Group.__init__(self, 420, 66, order) + +class BidResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("l") ) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 12 + order[1] = 13 + order[2] = 479 + order[3] = 497 + order[4] = 66 + order[5] = 421 + order[6] = 54 + order[7] = 44 + order[8] = 423 + order[9] = 406 + order[10] = 430 + order[11] = 63 + order[12] = 64 + order[13] = 336 + order[14] = 625 + order[15] = 58 + order[16] = 354 + order[17] = 355 + order[18] = 0 + fix.Group.__init__(self, 420, 12, order) + +class ListStrikePrice(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("m") ) + + class NoStrikes(fix.Group): + def __init__(self): + order = fix.IntArray(43) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 140 + order[34] = 11 + order[35] = 526 + order[36] = 54 + order[37] = 44 + order[38] = 15 + order[39] = 58 + order[40] = 354 + order[41] = 355 + order[42] = 0 + fix.Group.__init__(self, 428, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class XMLnonFIX(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("n") ) + +class RegistrationInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("o") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoRegistDtls(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 509 + order[1] = 511 + order[2] = 474 + order[3] = 482 + order[4] = 539 + order[5] = 522 + order[6] = 486 + order[7] = 475 + order[8] = 0 + fix.Group.__init__(self, 473, 509, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoDistribInsts(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 477 + order[1] = 512 + order[2] = 478 + order[3] = 498 + order[4] = 499 + order[5] = 500 + order[6] = 501 + order[7] = 0 + fix.Group.__init__(self, 510, 477, order) + +class RegistrationInstructionsResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("p") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + +class OrderMassCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("q") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + +class OrderMassCancelReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("r") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41 + order[1] = 535 + order[2] = 536 + order[3] = 0 + fix.Group.__init__(self, 534, 41, order) + +class NewOrderCross(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("s") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(37) + order[0] = 54 + order[1] = 11 + order[2] = 526 + order[3] = 583 + order[4] = 453 + order[5] = 229 + order[6] = 1 + order[7] = 581 + order[8] = 589 + order[9] = 590 + order[10] = 591 + order[11] = 78 + order[12] = 465 + order[13] = 38 + order[14] = 152 + order[15] = 516 + order[16] = 468 + order[17] = 469 + order[18] = 12 + order[19] = 13 + order[20] = 479 + order[21] = 497 + order[22] = 528 + order[23] = 529 + order[24] = 582 + order[25] = 121 + order[26] = 120 + order[27] = 58 + order[28] = 354 + order[29] = 355 + order[30] = 77 + order[31] = 203 + order[32] = 544 + order[33] = 635 + order[34] = 377 + order[35] = 659 + order[36] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 79 + order[1] = 467 + order[2] = 539 + order[3] = 80 + order[4] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class CrossOrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("t") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(39) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 586 + order[6] = 453 + order[7] = 229 + order[8] = 1 + order[9] = 581 + order[10] = 589 + order[11] = 590 + order[12] = 591 + order[13] = 78 + order[14] = 465 + order[15] = 38 + order[16] = 152 + order[17] = 516 + order[18] = 468 + order[19] = 469 + order[20] = 12 + order[21] = 13 + order[22] = 479 + order[23] = 497 + order[24] = 528 + order[25] = 529 + order[26] = 582 + order[27] = 121 + order[28] = 120 + order[29] = 58 + order[30] = 354 + order[31] = 355 + order[32] = 77 + order[33] = 203 + order[34] = 544 + order[35] = 635 + order[36] = 377 + order[37] = 659 + order[38] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 79 + order[1] = 467 + order[2] = 539 + order[3] = 80 + order[4] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class CrossOrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("u") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(18) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 586 + order[6] = 453 + order[7] = 229 + order[8] = 38 + order[9] = 152 + order[10] = 516 + order[11] = 468 + order[12] = 469 + order[13] = 376 + order[14] = 58 + order[15] = 354 + order[16] = 355 + order[17] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + +class SecurityTypeRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("v") ) + +class SecurityTypes(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("w") ) + + class NoSecurityTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 167 + order[1] = 460 + order[2] = 461 + order[3] = 0 + fix.Group.__init__(self, 558, 167, order) + +class SecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("x") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class SecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("y") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(43) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 15 + order[34] = 555 + order[35] = 561 + order[36] = 562 + order[37] = 336 + order[38] = 625 + order[39] = 58 + order[40] = 354 + order[41] = 355 + order[42] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(37) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 604 + order[5] = 607 + order[6] = 608 + order[7] = 609 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 613 + order[24] = 614 + order[25] = 615 + order[26] = 616 + order[27] = 617 + order[28] = 618 + order[29] = 619 + order[30] = 620 + order[31] = 621 + order[32] = 622 + order[33] = 623 + order[34] = 624 + order[35] = 556 + order[36] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class DerivativeSecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("z") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + +class DerivativeSecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AA") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 15 + order[34] = 555 + order[35] = 336 + order[36] = 625 + order[37] = 58 + order[38] = 354 + order[39] = 355 + order[40] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(37) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 604 + order[5] = 607 + order[6] = 608 + order[7] = 609 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 613 + order[24] = 614 + order[25] = 615 + order[26] = 616 + order[27] = 617 + order[28] = 618 + order[29] = 619 + order[30] = 620 + order[31] = 621 + order[32] = 622 + order[33] = 623 + order[34] = 624 + order[35] = 556 + order[36] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class NewOrderMultileg(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AB") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 79 + order[1] = 467 + order[2] = 80 + order[3] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(43) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 604 + order[5] = 607 + order[6] = 608 + order[7] = 609 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 613 + order[24] = 614 + order[25] = 615 + order[26] = 616 + order[27] = 617 + order[28] = 618 + order[29] = 619 + order[30] = 620 + order[31] = 621 + order[32] = 622 + order[33] = 623 + order[34] = 624 + order[35] = 564 + order[36] = 565 + order[37] = 539 + order[38] = 654 + order[39] = 566 + order[40] = 587 + order[41] = 588 + order[42] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + +class MultilegOrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AC") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 79 + order[1] = 467 + order[2] = 80 + order[3] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(43) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 604 + order[5] = 607 + order[6] = 608 + order[7] = 609 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 613 + order[24] = 614 + order[25] = 615 + order[26] = 616 + order[27] = 617 + order[28] = 618 + order[29] = 619 + order[30] = 620 + order[31] = 621 + order[32] = 622 + order[33] = 623 + order[34] = 624 + order[35] = 564 + order[36] = 565 + order[37] = 539 + order[38] = 654 + order[39] = 566 + order[40] = 587 + order[41] = 588 + order[42] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 545 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + +class TradeCaptureReportRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AD") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 75 + order[1] = 60 + order[2] = 0 + fix.Group.__init__(self, 580, 75, order) + +class TradeCaptureReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AE") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 54 + order[1] = 37 + order[2] = 198 + order[3] = 11 + order[4] = 453 + order[5] = 1 + order[6] = 581 + order[7] = 81 + order[8] = 575 + order[9] = 576 + order[10] = 635 + order[11] = 578 + order[12] = 579 + order[13] = 15 + order[14] = 376 + order[15] = 377 + order[16] = 528 + order[17] = 529 + order[18] = 582 + order[19] = 483 + order[20] = 336 + order[21] = 625 + order[22] = 12 + order[23] = 13 + order[24] = 479 + order[25] = 497 + order[26] = 381 + order[27] = 157 + order[28] = 230 + order[29] = 158 + order[30] = 159 + order[31] = 238 + order[32] = 237 + order[33] = 118 + order[34] = 119 + order[35] = 120 + order[36] = 155 + order[37] = 156 + order[38] = 77 + order[39] = 58 + order[40] = 354 + order[41] = 355 + order[42] = 442 + order[43] = 518 + order[44] = 136 + order[45] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 0 + fix.Group.__init__(self, 136, 137, order) + +class OrderMassStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AF") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + +class QuoteRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AG") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 140 + order[34] = 303 + order[35] = 537 + order[36] = 336 + order[37] = 625 + order[38] = 229 + order[39] = 232 + order[40] = 54 + order[41] = 465 + order[42] = 38 + order[43] = 152 + order[44] = 63 + order[45] = 64 + order[46] = 40 + order[47] = 193 + order[48] = 192 + order[49] = 126 + order[50] = 60 + order[51] = 15 + order[52] = 218 + order[53] = 220 + order[54] = 221 + order[55] = 222 + order[56] = 423 + order[57] = 44 + order[58] = 640 + order[59] = 235 + order[60] = 236 + order[61] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class RFQRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AH") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(39) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 454 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 200 + order[9] = 541 + order[10] = 224 + order[11] = 225 + order[12] = 239 + order[13] = 226 + order[14] = 227 + order[15] = 228 + order[16] = 255 + order[17] = 543 + order[18] = 470 + order[19] = 471 + order[20] = 472 + order[21] = 240 + order[22] = 202 + order[23] = 206 + order[24] = 231 + order[25] = 223 + order[26] = 207 + order[27] = 106 + order[28] = 348 + order[29] = 349 + order[30] = 107 + order[31] = 350 + order[32] = 351 + order[33] = 140 + order[34] = 303 + order[35] = 537 + order[36] = 336 + order[37] = 625 + order[38] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + +class QuoteStatusReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AI") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 523 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) diff --git a/quickfix-py/quickfix44.py b/quickfix-py/quickfix44.py new file mode 100644 index 0000000..2f4a811 --- /dev/null +++ b/quickfix-py/quickfix44.py @@ -0,0 +1,12391 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIX.4.4") ) + +class Heartbeat(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("0") ) + +class TestRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("1") ) + +class ResendRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("2") ) + +class Reject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("3") ) + +class SequenceReset(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("4") ) + +class Logout(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("5") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 682 + order[42] = 683 + order[43] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoIOIQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 104 + order[1] = 0 + fix.Group.__init__(self, 199, 104, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoContraBrokers(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 375 + order[1] = 337 + order[2] = 437 + order[3] = 438 + order[4] = 655 + order[5] = 0 + fix.Group.__init__(self, 382, 375, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 683 + order[44] = 564 + order[45] = 565 + order[46] = 539 + order[47] = 654 + order[48] = 566 + order[49] = 587 + order[50] = 588 + order[51] = 637 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + +class Logon(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("A") ) + + class NoMsgTypes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 372 + order[1] = 385 + order[2] = 0 + fix.Group.__init__(self, 384, 372, order) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(146) + order[0] = 11 + order[1] = 526 + order[2] = 67 + order[3] = 583 + order[4] = 160 + order[5] = 453 + order[6] = 229 + order[7] = 75 + order[8] = 1 + order[9] = 660 + order[10] = 581 + order[11] = 589 + order[12] = 590 + order[13] = 70 + order[14] = 591 + order[15] = 78 + order[16] = 63 + order[17] = 64 + order[18] = 544 + order[19] = 635 + order[20] = 21 + order[21] = 18 + order[22] = 110 + order[23] = 111 + order[24] = 100 + order[25] = 386 + order[26] = 81 + order[27] = 55 + order[28] = 65 + order[29] = 48 + order[30] = 22 + order[31] = 460 + order[32] = 461 + order[33] = 167 + order[34] = 762 + order[35] = 200 + order[36] = 541 + order[37] = 201 + order[38] = 224 + order[39] = 225 + order[40] = 239 + order[41] = 226 + order[42] = 227 + order[43] = 228 + order[44] = 255 + order[45] = 543 + order[46] = 470 + order[47] = 471 + order[48] = 472 + order[49] = 240 + order[50] = 202 + order[51] = 947 + order[52] = 206 + order[53] = 231 + order[54] = 223 + order[55] = 207 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 711 + order[69] = 140 + order[70] = 54 + order[71] = 401 + order[72] = 114 + order[73] = 60 + order[74] = 232 + order[75] = 854 + order[76] = 38 + order[77] = 152 + order[78] = 516 + order[79] = 468 + order[80] = 469 + order[81] = 40 + order[82] = 423 + order[83] = 44 + order[84] = 99 + order[85] = 218 + order[86] = 220 + order[87] = 221 + order[88] = 222 + order[89] = 662 + order[90] = 663 + order[91] = 699 + order[92] = 761 + order[93] = 235 + order[94] = 236 + order[95] = 701 + order[96] = 696 + order[97] = 697 + order[98] = 698 + order[99] = 15 + order[100] = 376 + order[101] = 377 + order[102] = 23 + order[103] = 117 + order[104] = 59 + order[105] = 168 + order[106] = 432 + order[107] = 126 + order[108] = 427 + order[109] = 12 + order[110] = 13 + order[111] = 479 + order[112] = 497 + order[113] = 528 + order[114] = 529 + order[115] = 582 + order[116] = 121 + order[117] = 120 + order[118] = 775 + order[119] = 58 + order[120] = 354 + order[121] = 355 + order[122] = 193 + order[123] = 192 + order[124] = 640 + order[125] = 77 + order[126] = 203 + order[127] = 210 + order[128] = 211 + order[129] = 835 + order[130] = 836 + order[131] = 837 + order[132] = 838 + order[133] = 840 + order[134] = 388 + order[135] = 389 + order[136] = 841 + order[137] = 842 + order[138] = 843 + order[139] = 844 + order[140] = 846 + order[141] = 847 + order[142] = 848 + order[143] = 849 + order[144] = 494 + order[145] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class AllocationInstruction(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(35) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 539 + order[8] = 208 + order[9] = 209 + order[10] = 161 + order[11] = 360 + order[12] = 361 + order[13] = 12 + order[14] = 13 + order[15] = 479 + order[16] = 497 + order[17] = 153 + order[18] = 154 + order[19] = 119 + order[20] = 737 + order[21] = 120 + order[22] = 736 + order[23] = 155 + order[24] = 156 + order[25] = 742 + order[26] = 741 + order[27] = 136 + order[28] = 576 + order[29] = 780 + order[30] = 172 + order[31] = 169 + order[32] = 170 + order[33] = 171 + order[34] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 11 + order[1] = 526 + order[2] = 14 + order[3] = 39 + order[4] = 636 + order[5] = 151 + order[6] = 84 + order[7] = 6 + order[8] = 103 + order[9] = 58 + order[10] = 354 + order[11] = 355 + order[12] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 467 + order[4] = 776 + order[5] = 161 + order[6] = 360 + order[7] = 361 + order[8] = 0 + fix.Group.__init__(self, 78, 79, order) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(99) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 913 + order[42] = 914 + order[43] = 915 + order[44] = 918 + order[45] = 788 + order[46] = 916 + order[47] = 917 + order[48] = 919 + order[49] = 898 + order[50] = 711 + order[51] = 140 + order[52] = 303 + order[53] = 537 + order[54] = 336 + order[55] = 625 + order[56] = 229 + order[57] = 54 + order[58] = 854 + order[59] = 38 + order[60] = 152 + order[61] = 516 + order[62] = 468 + order[63] = 469 + order[64] = 63 + order[65] = 64 + order[66] = 193 + order[67] = 192 + order[68] = 15 + order[69] = 232 + order[70] = 1 + order[71] = 660 + order[72] = 581 + order[73] = 555 + order[74] = 735 + order[75] = 692 + order[76] = 40 + order[77] = 62 + order[78] = 126 + order[79] = 60 + order[80] = 218 + order[81] = 220 + order[82] = 221 + order[83] = 222 + order[84] = 662 + order[85] = 663 + order[86] = 699 + order[87] = 761 + order[88] = 423 + order[89] = 44 + order[90] = 640 + order[91] = 235 + order[92] = 236 + order[93] = 701 + order[94] = 696 + order[95] = 697 + order[96] = 698 + order[97] = 453 + order[98] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 587 + order[44] = 588 + order[45] = 683 + order[46] = 539 + order[47] = 676 + order[48] = 677 + order[49] = 678 + order[50] = 679 + order[51] = 680 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(56) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 587 + order[44] = 588 + order[45] = 683 + order[46] = 539 + order[47] = 686 + order[48] = 681 + order[49] = 684 + order[50] = 676 + order[51] = 677 + order[52] = 678 + order[53] = 679 + order[54] = 680 + order[55] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class SettlementInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("T") ) + + class NoSettlInst(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 162 + order[1] = 163 + order[2] = 214 + order[3] = 453 + order[4] = 54 + order[5] = 460 + order[6] = 167 + order[7] = 461 + order[8] = 168 + order[9] = 126 + order[10] = 779 + order[11] = 172 + order[12] = 169 + order[13] = 170 + order[14] = 171 + order[15] = 492 + order[16] = 476 + order[17] = 488 + order[18] = 489 + order[19] = 503 + order[20] = 490 + order[21] = 491 + order[22] = 504 + order[23] = 505 + order[24] = 0 + fix.Group.__init__(self, 778, 162, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class MarketDataRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("V") ) + + class NoMDEntryTypes(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 269 + order[1] = 0 + fix.Group.__init__(self, 267, 269, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 711 + order[42] = 555 + order[43] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class MarketDataSnapshotFullRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("W") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 269 + order[1] = 270 + order[2] = 15 + order[3] = 271 + order[4] = 272 + order[5] = 273 + order[6] = 274 + order[7] = 275 + order[8] = 336 + order[9] = 625 + order[10] = 276 + order[11] = 277 + order[12] = 282 + order[13] = 283 + order[14] = 284 + order[15] = 286 + order[16] = 59 + order[17] = 432 + order[18] = 126 + order[19] = 110 + order[20] = 18 + order[21] = 287 + order[22] = 37 + order[23] = 299 + order[24] = 288 + order[25] = 289 + order[26] = 346 + order[27] = 290 + order[28] = 546 + order[29] = 811 + order[30] = 58 + order[31] = 354 + order[32] = 355 + order[33] = 0 + fix.Group.__init__(self, 268, 269, order) + +class MarketDataIncrementalRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("X") ) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(84) + order[0] = 279 + order[1] = 285 + order[2] = 269 + order[3] = 278 + order[4] = 280 + order[5] = 55 + order[6] = 65 + order[7] = 48 + order[8] = 22 + order[9] = 460 + order[10] = 461 + order[11] = 167 + order[12] = 762 + order[13] = 200 + order[14] = 541 + order[15] = 201 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 206 + order[31] = 231 + order[32] = 223 + order[33] = 207 + order[34] = 106 + order[35] = 348 + order[36] = 349 + order[37] = 107 + order[38] = 350 + order[39] = 351 + order[40] = 691 + order[41] = 667 + order[42] = 875 + order[43] = 876 + order[44] = 873 + order[45] = 874 + order[46] = 711 + order[47] = 555 + order[48] = 291 + order[49] = 292 + order[50] = 270 + order[51] = 15 + order[52] = 271 + order[53] = 272 + order[54] = 273 + order[55] = 274 + order[56] = 275 + order[57] = 336 + order[58] = 625 + order[59] = 276 + order[60] = 277 + order[61] = 282 + order[62] = 283 + order[63] = 284 + order[64] = 286 + order[65] = 59 + order[66] = 432 + order[67] = 126 + order[68] = 110 + order[69] = 18 + order[70] = 287 + order[71] = 37 + order[72] = 299 + order[73] = 288 + order[74] = 289 + order[75] = 346 + order[76] = 290 + order[77] = 546 + order[78] = 811 + order[79] = 451 + order[80] = 58 + order[81] = 354 + order[82] = 355 + order[83] = 0 + fix.Group.__init__(self, 268, 279, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class MarketDataRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Y") ) + + class NoAltMDSource(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 817 + order[1] = 0 + fix.Group.__init__(self, 816, 817, order) + +class QuoteCancel(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Z") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 913 + order[42] = 914 + order[43] = 915 + order[44] = 918 + order[45] = 788 + order[46] = 916 + order[47] = 917 + order[48] = 919 + order[49] = 898 + order[50] = 711 + order[51] = 555 + order[52] = 0 + fix.Group.__init__(self, 295, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("a") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class MassQuoteAcknowledgement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("b") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(50) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 462 + order[6] = 463 + order[7] = 310 + order[8] = 763 + order[9] = 313 + order[10] = 542 + order[11] = 315 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 941 + order[26] = 317 + order[27] = 436 + order[28] = 435 + order[29] = 308 + order[30] = 306 + order[31] = 362 + order[32] = 363 + order[33] = 307 + order[34] = 364 + order[35] = 365 + order[36] = 877 + order[37] = 878 + order[38] = 318 + order[39] = 879 + order[40] = 810 + order[41] = 882 + order[42] = 883 + order[43] = 884 + order[44] = 885 + order[45] = 886 + order[46] = 304 + order[47] = 893 + order[48] = 295 + order[49] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(68) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 762 + order[9] = 200 + order[10] = 541 + order[11] = 201 + order[12] = 224 + order[13] = 225 + order[14] = 239 + order[15] = 226 + order[16] = 227 + order[17] = 228 + order[18] = 255 + order[19] = 543 + order[20] = 470 + order[21] = 471 + order[22] = 472 + order[23] = 240 + order[24] = 202 + order[25] = 947 + order[26] = 206 + order[27] = 231 + order[28] = 223 + order[29] = 207 + order[30] = 106 + order[31] = 348 + order[32] = 349 + order[33] = 107 + order[34] = 350 + order[35] = 351 + order[36] = 691 + order[37] = 667 + order[38] = 875 + order[39] = 876 + order[40] = 873 + order[41] = 874 + order[42] = 555 + order[43] = 132 + order[44] = 133 + order[45] = 134 + order[46] = 135 + order[47] = 62 + order[48] = 188 + order[49] = 190 + order[50] = 189 + order[51] = 191 + order[52] = 631 + order[53] = 632 + order[54] = 633 + order[55] = 634 + order[56] = 60 + order[57] = 336 + order[58] = 625 + order[59] = 64 + order[60] = 40 + order[61] = 193 + order[62] = 192 + order[63] = 642 + order[64] = 643 + order[65] = 15 + order[66] = 368 + order[67] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("c") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("d") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("e") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("f") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradingSessionStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("g") ) + +class TradingSessionStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("h") ) + +class MassQuote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("i") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(51) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 462 + order[6] = 463 + order[7] = 310 + order[8] = 763 + order[9] = 313 + order[10] = 542 + order[11] = 315 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 941 + order[26] = 317 + order[27] = 436 + order[28] = 435 + order[29] = 308 + order[30] = 306 + order[31] = 362 + order[32] = 363 + order[33] = 307 + order[34] = 364 + order[35] = 365 + order[36] = 877 + order[37] = 878 + order[38] = 318 + order[39] = 879 + order[40] = 810 + order[41] = 882 + order[42] = 883 + order[43] = 884 + order[44] = 885 + order[45] = 886 + order[46] = 367 + order[47] = 304 + order[48] = 893 + order[49] = 295 + order[50] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(67) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 762 + order[9] = 200 + order[10] = 541 + order[11] = 201 + order[12] = 224 + order[13] = 225 + order[14] = 239 + order[15] = 226 + order[16] = 227 + order[17] = 228 + order[18] = 255 + order[19] = 543 + order[20] = 470 + order[21] = 471 + order[22] = 472 + order[23] = 240 + order[24] = 202 + order[25] = 947 + order[26] = 206 + order[27] = 231 + order[28] = 223 + order[29] = 207 + order[30] = 106 + order[31] = 348 + order[32] = 349 + order[33] = 107 + order[34] = 350 + order[35] = 351 + order[36] = 691 + order[37] = 667 + order[38] = 875 + order[39] = 876 + order[40] = 873 + order[41] = 874 + order[42] = 555 + order[43] = 132 + order[44] = 133 + order[45] = 134 + order[46] = 135 + order[47] = 62 + order[48] = 188 + order[49] = 190 + order[50] = 189 + order[51] = 191 + order[52] = 631 + order[53] = 632 + order[54] = 633 + order[55] = 634 + order[56] = 60 + order[57] = 336 + order[58] = 625 + order[59] = 64 + order[60] = 40 + order[61] = 193 + order[62] = 192 + order[63] = 642 + order[64] = 643 + order[65] = 15 + order[66] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class BusinessMessageReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("j") ) + +class BidRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("k") ) + + class NoBidDescriptors(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 399 + order[1] = 400 + order[2] = 401 + order[3] = 404 + order[4] = 441 + order[5] = 402 + order[6] = 403 + order[7] = 405 + order[8] = 406 + order[9] = 407 + order[10] = 408 + order[11] = 0 + fix.Group.__init__(self, 398, 399, order) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 66 + order[1] = 54 + order[2] = 336 + order[3] = 625 + order[4] = 430 + order[5] = 63 + order[6] = 64 + order[7] = 1 + order[8] = 660 + order[9] = 0 + fix.Group.__init__(self, 420, 66, order) + +class BidResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("l") ) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 12 + order[1] = 13 + order[2] = 479 + order[3] = 497 + order[4] = 66 + order[5] = 421 + order[6] = 54 + order[7] = 44 + order[8] = 423 + order[9] = 406 + order[10] = 430 + order[11] = 63 + order[12] = 64 + order[13] = 336 + order[14] = 625 + order[15] = 58 + order[16] = 354 + order[17] = 355 + order[18] = 0 + fix.Group.__init__(self, 420, 12, order) + +class ListStrikePrice(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("m") ) + + class NoStrikes(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 0 + fix.Group.__init__(self, 428, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(55) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 140 + order[46] = 11 + order[47] = 526 + order[48] = 54 + order[49] = 44 + order[50] = 15 + order[51] = 58 + order[52] = 354 + order[53] = 355 + order[54] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class XMLnonFIX(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("n") ) + +class RegistrationInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("o") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRegistDtls(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 509 + order[1] = 511 + order[2] = 474 + order[3] = 482 + order[4] = 539 + order[5] = 522 + order[6] = 486 + order[7] = 475 + order[8] = 0 + fix.Group.__init__(self, 473, 509, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoDistribInsts(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 477 + order[1] = 512 + order[2] = 478 + order[3] = 498 + order[4] = 499 + order[5] = 500 + order[6] = 501 + order[7] = 502 + order[8] = 0 + fix.Group.__init__(self, 510, 477, order) + +class RegistrationInstructionsResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("p") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class OrderMassCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("q") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class OrderMassCancelReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("r") ) + + class NoAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41 + order[1] = 535 + order[2] = 536 + order[3] = 0 + fix.Group.__init__(self, 534, 41, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class NewOrderCross(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("s") ) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 54 + order[1] = 11 + order[2] = 526 + order[3] = 583 + order[4] = 453 + order[5] = 229 + order[6] = 75 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 589 + order[11] = 590 + order[12] = 591 + order[13] = 70 + order[14] = 78 + order[15] = 854 + order[16] = 38 + order[17] = 152 + order[18] = 516 + order[19] = 468 + order[20] = 469 + order[21] = 12 + order[22] = 13 + order[23] = 479 + order[24] = 497 + order[25] = 528 + order[26] = 529 + order[27] = 582 + order[28] = 121 + order[29] = 120 + order[30] = 775 + order[31] = 58 + order[32] = 354 + order[33] = 355 + order[34] = 77 + order[35] = 203 + order[36] = 544 + order[37] = 635 + order[38] = 377 + order[39] = 659 + order[40] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CrossOrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("t") ) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 54 + order[1] = 11 + order[2] = 526 + order[3] = 583 + order[4] = 453 + order[5] = 229 + order[6] = 75 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 589 + order[11] = 590 + order[12] = 591 + order[13] = 70 + order[14] = 78 + order[15] = 854 + order[16] = 38 + order[17] = 152 + order[18] = 516 + order[19] = 468 + order[20] = 469 + order[21] = 12 + order[22] = 13 + order[23] = 479 + order[24] = 497 + order[25] = 528 + order[26] = 529 + order[27] = 582 + order[28] = 121 + order[29] = 120 + order[30] = 775 + order[31] = 58 + order[32] = 354 + order[33] = 355 + order[34] = 77 + order[35] = 203 + order[36] = 544 + order[37] = 635 + order[38] = 377 + order[39] = 659 + order[40] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CrossOrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("u") ) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 586 + order[6] = 453 + order[7] = 229 + order[8] = 75 + order[9] = 38 + order[10] = 152 + order[11] = 516 + order[12] = 468 + order[13] = 469 + order[14] = 376 + order[15] = 58 + order[16] = 354 + order[17] = 355 + order[18] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityTypeRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("v") ) + +class SecurityTypes(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("w") ) + + class NoSecurityTypes(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 167 + order[1] = 762 + order[2] = 460 + order[3] = 461 + order[4] = 0 + fix.Group.__init__(self, 558, 167, order) + +class SecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("x") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("y") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 668 + order[42] = 869 + order[43] = 913 + order[44] = 914 + order[45] = 915 + order[46] = 918 + order[47] = 788 + order[48] = 916 + order[49] = 917 + order[50] = 919 + order[51] = 898 + order[52] = 711 + order[53] = 15 + order[54] = 232 + order[55] = 555 + order[56] = 218 + order[57] = 220 + order[58] = 221 + order[59] = 222 + order[60] = 662 + order[61] = 663 + order[62] = 699 + order[63] = 761 + order[64] = 235 + order[65] = 236 + order[66] = 701 + order[67] = 696 + order[68] = 697 + order[69] = 698 + order[70] = 561 + order[71] = 562 + order[72] = 336 + order[73] = 625 + order[74] = 827 + order[75] = 58 + order[76] = 354 + order[77] = 355 + order[78] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(50) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 690 + order[42] = 587 + order[43] = 683 + order[44] = 676 + order[45] = 677 + order[46] = 678 + order[47] = 679 + order[48] = 680 + order[49] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + +class DerivativeSecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("z") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class DerivativeSecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AA") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 15 + order[42] = 827 + order[43] = 668 + order[44] = 869 + order[45] = 555 + order[46] = 336 + order[47] = 625 + order[48] = 58 + order[49] = 354 + order[50] = 355 + order[51] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class NewOrderMultileg(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AB") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 948 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 952 + order[4] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 683 + order[44] = 670 + order[45] = 564 + order[46] = 565 + order[47] = 539 + order[48] = 654 + order[49] = 566 + order[50] = 587 + order[51] = 588 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 675 + order[6] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class MultilegOrderCancelReplace(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AC") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 948 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 952 + order[4] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 683 + order[44] = 670 + order[45] = 564 + order[46] = 565 + order[47] = 539 + order[48] = 654 + order[49] = 566 + order[50] = 587 + order[51] = 588 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 675 + order[6] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class TradeCaptureReportRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AD") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 75 + order[1] = 60 + order[2] = 0 + fix.Group.__init__(self, 580, 75, order) + +class TradeCaptureReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AE") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 707 + order[1] = 708 + order[2] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 683 + order[44] = 564 + order[45] = 565 + order[46] = 539 + order[47] = 654 + order[48] = 566 + order[49] = 587 + order[50] = 588 + order[51] = 637 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 54 + order[1] = 37 + order[2] = 198 + order[3] = 11 + order[4] = 526 + order[5] = 66 + order[6] = 453 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 81 + order[11] = 575 + order[12] = 576 + order[13] = 578 + order[14] = 579 + order[15] = 821 + order[16] = 15 + order[17] = 376 + order[18] = 377 + order[19] = 528 + order[20] = 529 + order[21] = 582 + order[22] = 40 + order[23] = 18 + order[24] = 483 + order[25] = 336 + order[26] = 625 + order[27] = 943 + order[28] = 12 + order[29] = 13 + order[30] = 479 + order[31] = 497 + order[32] = 381 + order[33] = 157 + order[34] = 230 + order[35] = 158 + order[36] = 159 + order[37] = 738 + order[38] = 920 + order[39] = 921 + order[40] = 922 + order[41] = 238 + order[42] = 237 + order[43] = 118 + order[44] = 119 + order[45] = 120 + order[46] = 155 + order[47] = 156 + order[48] = 77 + order[49] = 58 + order[50] = 354 + order[51] = 355 + order[52] = 752 + order[53] = 518 + order[54] = 232 + order[55] = 136 + order[56] = 825 + order[57] = 826 + order[58] = 591 + order[59] = 70 + order[60] = 78 + order[61] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 756 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + +class OrderMassStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AF") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class QuoteRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AG") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(98) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 913 + order[42] = 914 + order[43] = 915 + order[44] = 918 + order[45] = 788 + order[46] = 916 + order[47] = 917 + order[48] = 919 + order[49] = 898 + order[50] = 711 + order[51] = 140 + order[52] = 303 + order[53] = 537 + order[54] = 336 + order[55] = 625 + order[56] = 229 + order[57] = 54 + order[58] = 854 + order[59] = 38 + order[60] = 152 + order[61] = 516 + order[62] = 468 + order[63] = 469 + order[64] = 63 + order[65] = 64 + order[66] = 193 + order[67] = 192 + order[68] = 15 + order[69] = 232 + order[70] = 1 + order[71] = 660 + order[72] = 581 + order[73] = 555 + order[74] = 735 + order[75] = 692 + order[76] = 40 + order[77] = 126 + order[78] = 60 + order[79] = 218 + order[80] = 220 + order[81] = 221 + order[82] = 222 + order[83] = 662 + order[84] = 663 + order[85] = 699 + order[86] = 761 + order[87] = 423 + order[88] = 44 + order[89] = 640 + order[90] = 235 + order[91] = 236 + order[92] = 701 + order[93] = 696 + order[94] = 697 + order[95] = 698 + order[96] = 453 + order[97] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 587 + order[44] = 588 + order[45] = 683 + order[46] = 539 + order[47] = 676 + order[48] = 677 + order[49] = 678 + order[50] = 679 + order[51] = 680 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class RFQRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AH") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(49) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 201 + order[11] = 224 + order[12] = 225 + order[13] = 239 + order[14] = 226 + order[15] = 227 + order[16] = 228 + order[17] = 255 + order[18] = 543 + order[19] = 470 + order[20] = 471 + order[21] = 472 + order[22] = 240 + order[23] = 202 + order[24] = 947 + order[25] = 206 + order[26] = 231 + order[27] = 223 + order[28] = 207 + order[29] = 106 + order[30] = 348 + order[31] = 349 + order[32] = 107 + order[33] = 350 + order[34] = 351 + order[35] = 691 + order[36] = 667 + order[37] = 875 + order[38] = 876 + order[39] = 873 + order[40] = 874 + order[41] = 711 + order[42] = 555 + order[43] = 140 + order[44] = 303 + order[45] = 537 + order[46] = 336 + order[47] = 625 + order[48] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteStatusReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AI") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(48) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 587 + order[44] = 588 + order[45] = 683 + order[46] = 539 + order[47] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + +class QuoteResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AJ") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(56) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 587 + order[44] = 588 + order[45] = 683 + order[46] = 539 + order[47] = 686 + order[48] = 681 + order[49] = 684 + order[50] = 676 + order[51] = 677 + order[52] = 678 + order[53] = 679 + order[54] = 680 + order[55] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class Confirmation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AK") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoCapacities(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 528 + order[1] = 529 + order[2] = 863 + order[3] = 0 + fix.Group.__init__(self, 862, 528, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + +class PositionMaintenanceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 539 + order[5] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class PositionMaintenanceReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AM") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 539 + order[5] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 707 + order[1] = 708 + order[2] = 0 + fix.Group.__init__(self, 753, 707, order) + +class RequestForPositions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AN") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class RequestForPositionsAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class PositionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AP") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(48) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 732 + order[46] = 733 + order[47] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 539 + order[5] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 707 + order[1] = 708 + order[2] = 0 + fix.Group.__init__(self, 753, 707, order) + +class TradeCaptureReportRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AQ") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradeCaptureReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AR") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 687 + order[42] = 690 + order[43] = 683 + order[44] = 564 + order[45] = 565 + order[46] = 539 + order[47] = 654 + order[48] = 566 + order[49] = 587 + order[50] = 588 + order[51] = 637 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 756 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + +class AllocationReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AS") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(35) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 539 + order[8] = 208 + order[9] = 209 + order[10] = 161 + order[11] = 360 + order[12] = 361 + order[13] = 12 + order[14] = 13 + order[15] = 479 + order[16] = 497 + order[17] = 153 + order[18] = 154 + order[19] = 119 + order[20] = 737 + order[21] = 120 + order[22] = 736 + order[23] = 155 + order[24] = 156 + order[25] = 742 + order[26] = 741 + order[27] = 136 + order[28] = 576 + order[29] = 780 + order[30] = 172 + order[31] = 169 + order[32] = 170 + order[33] = 171 + order[34] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class AllocationReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AT") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 467 + order[4] = 776 + order[5] = 161 + order[6] = 360 + order[7] = 361 + order[8] = 0 + fix.Group.__init__(self, 78, 79, order) + +class ConfirmationAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AU") ) + +class SettlementInstructionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AV") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class AssignmentReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AW") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 539 + order[5] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 707 + order[1] = 708 + order[2] = 0 + fix.Group.__init__(self, 753, 707, order) + +class CollateralRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AX") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(47) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 944 + order[46] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralAssignment(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AY") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(47) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 944 + order[46] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class CollateralResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AZ") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(47) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 944 + order[46] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BA") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class CollateralInquiry(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BB") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class NetworkCounterpartySystemStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BC") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 0 + fix.Group.__init__(self, 936, 930, order) + +class NetworkCounterpartySystemStatusResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BD") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 928 + order[5] = 929 + order[6] = 0 + fix.Group.__init__(self, 936, 930, order) + +class UserRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BE") ) + +class UserResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BF") ) + +class CollateralInquiryAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BG") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(42) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 615 + order[27] = 616 + order[28] = 617 + order[29] = 618 + order[30] = 619 + order[31] = 620 + order[32] = 621 + order[33] = 622 + order[34] = 623 + order[35] = 624 + order[36] = 556 + order[37] = 740 + order[38] = 739 + order[39] = 955 + order[40] = 956 + order[41] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 435 + order[28] = 308 + order[29] = 306 + order[30] = 362 + order[31] = 363 + order[32] = 307 + order[33] = 364 + order[34] = 365 + order[35] = 877 + order[36] = 878 + order[37] = 318 + order[38] = 879 + order[39] = 810 + order[40] = 882 + order[41] = 883 + order[42] = 884 + order[43] = 885 + order[44] = 886 + order[45] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + +class ConfirmationRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BH") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) diff --git a/quickfix-py/quickfix50.py b/quickfix-py/quickfix50.py new file mode 100644 index 0000000..f948fa7 --- /dev/null +++ b/quickfix-py/quickfix50.py @@ -0,0 +1,17634 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIXT.1.1") ) + self.getHeader().setField( fix.ApplVerID("7") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(48) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 682 + order[46] = 683 + order[47] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoIOIQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 104 + order[1] = 0 + fix.Group.__init__(self, 199, 104, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoContraBrokers(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 375 + order[1] = 337 + order[2] = 437 + order[3] = 438 + order[4] = 655 + order[5] = 0 + fix.Group.__init__(self, 382, 375, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(61) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 687 + order[46] = 685 + order[47] = 690 + order[48] = 683 + order[49] = 564 + order[50] = 565 + order[51] = 539 + order[52] = 654 + order[53] = 587 + order[54] = 588 + order[55] = 637 + order[56] = 675 + order[57] = 1073 + order[58] = 1074 + order[59] = 1075 + order[60] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(193) + order[0] = 11 + order[1] = 526 + order[2] = 67 + order[3] = 583 + order[4] = 160 + order[5] = 453 + order[6] = 229 + order[7] = 75 + order[8] = 1 + order[9] = 660 + order[10] = 581 + order[11] = 589 + order[12] = 590 + order[13] = 70 + order[14] = 591 + order[15] = 78 + order[16] = 63 + order[17] = 64 + order[18] = 544 + order[19] = 635 + order[20] = 21 + order[21] = 18 + order[22] = 110 + order[23] = 1089 + order[24] = 1090 + order[25] = 1138 + order[26] = 1082 + order[27] = 1083 + order[28] = 1084 + order[29] = 1085 + order[30] = 1086 + order[31] = 1087 + order[32] = 1088 + order[33] = 111 + order[34] = 100 + order[35] = 1133 + order[36] = 386 + order[37] = 81 + order[38] = 55 + order[39] = 65 + order[40] = 48 + order[41] = 22 + order[42] = 460 + order[43] = 461 + order[44] = 167 + order[45] = 762 + order[46] = 200 + order[47] = 541 + order[48] = 1079 + order[49] = 201 + order[50] = 966 + order[51] = 1049 + order[52] = 965 + order[53] = 224 + order[54] = 225 + order[55] = 239 + order[56] = 226 + order[57] = 227 + order[58] = 228 + order[59] = 255 + order[60] = 543 + order[61] = 470 + order[62] = 471 + order[63] = 472 + order[64] = 240 + order[65] = 202 + order[66] = 947 + order[67] = 967 + order[68] = 968 + order[69] = 206 + order[70] = 231 + order[71] = 969 + order[72] = 996 + order[73] = 997 + order[74] = 223 + order[75] = 207 + order[76] = 970 + order[77] = 971 + order[78] = 106 + order[79] = 348 + order[80] = 349 + order[81] = 107 + order[82] = 350 + order[83] = 351 + order[84] = 691 + order[85] = 667 + order[86] = 875 + order[87] = 876 + order[88] = 873 + order[89] = 874 + order[90] = 711 + order[91] = 140 + order[92] = 54 + order[93] = 401 + order[94] = 114 + order[95] = 60 + order[96] = 232 + order[97] = 854 + order[98] = 38 + order[99] = 152 + order[100] = 516 + order[101] = 468 + order[102] = 469 + order[103] = 40 + order[104] = 423 + order[105] = 44 + order[106] = 1092 + order[107] = 99 + order[108] = 1100 + order[109] = 1101 + order[110] = 1102 + order[111] = 1103 + order[112] = 1104 + order[113] = 1105 + order[114] = 1106 + order[115] = 1107 + order[116] = 1108 + order[117] = 1109 + order[118] = 1110 + order[119] = 1111 + order[120] = 1112 + order[121] = 1113 + order[122] = 1114 + order[123] = 218 + order[124] = 220 + order[125] = 221 + order[126] = 222 + order[127] = 662 + order[128] = 663 + order[129] = 699 + order[130] = 761 + order[131] = 235 + order[132] = 236 + order[133] = 701 + order[134] = 696 + order[135] = 697 + order[136] = 698 + order[137] = 15 + order[138] = 376 + order[139] = 377 + order[140] = 23 + order[141] = 117 + order[142] = 1080 + order[143] = 1081 + order[144] = 59 + order[145] = 168 + order[146] = 432 + order[147] = 126 + order[148] = 427 + order[149] = 12 + order[150] = 13 + order[151] = 479 + order[152] = 497 + order[153] = 528 + order[154] = 529 + order[155] = 1091 + order[156] = 582 + order[157] = 121 + order[158] = 120 + order[159] = 775 + order[160] = 58 + order[161] = 354 + order[162] = 355 + order[163] = 193 + order[164] = 192 + order[165] = 640 + order[166] = 77 + order[167] = 203 + order[168] = 210 + order[169] = 211 + order[170] = 1094 + order[171] = 835 + order[172] = 836 + order[173] = 837 + order[174] = 838 + order[175] = 840 + order[176] = 1096 + order[177] = 1097 + order[178] = 1098 + order[179] = 1099 + order[180] = 388 + order[181] = 389 + order[182] = 841 + order[183] = 842 + order[184] = 843 + order[185] = 844 + order[186] = 846 + order[187] = 847 + order[188] = 957 + order[189] = 848 + order[190] = 849 + order[191] = 494 + order[192] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class AllocationInstruction(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 989 + order[8] = 1002 + order[9] = 993 + order[10] = 1047 + order[11] = 992 + order[12] = 539 + order[13] = 208 + order[14] = 209 + order[15] = 161 + order[16] = 360 + order[17] = 361 + order[18] = 12 + order[19] = 13 + order[20] = 479 + order[21] = 497 + order[22] = 153 + order[23] = 154 + order[24] = 119 + order[25] = 737 + order[26] = 120 + order[27] = 736 + order[28] = 155 + order[29] = 156 + order[30] = 742 + order[31] = 741 + order[32] = 136 + order[33] = 576 + order[34] = 635 + order[35] = 780 + order[36] = 172 + order[37] = 169 + order[38] = 170 + order[39] = 171 + order[40] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 11 + order[1] = 526 + order[2] = 14 + order[3] = 39 + order[4] = 636 + order[5] = 151 + order[6] = 84 + order[7] = 6 + order[8] = 103 + order[9] = 58 + order[10] = 354 + order[11] = 355 + order[12] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 1047 + order[4] = 467 + order[5] = 776 + order[6] = 539 + order[7] = 161 + order[8] = 360 + order[9] = 361 + order[10] = 989 + order[11] = 993 + order[12] = 992 + order[13] = 80 + order[14] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(110) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 913 + order[53] = 914 + order[54] = 915 + order[55] = 918 + order[56] = 788 + order[57] = 916 + order[58] = 917 + order[59] = 919 + order[60] = 898 + order[61] = 711 + order[62] = 140 + order[63] = 303 + order[64] = 537 + order[65] = 336 + order[66] = 625 + order[67] = 229 + order[68] = 54 + order[69] = 854 + order[70] = 38 + order[71] = 152 + order[72] = 516 + order[73] = 468 + order[74] = 469 + order[75] = 63 + order[76] = 64 + order[77] = 193 + order[78] = 192 + order[79] = 15 + order[80] = 232 + order[81] = 1 + order[82] = 660 + order[83] = 581 + order[84] = 555 + order[85] = 735 + order[86] = 692 + order[87] = 40 + order[88] = 62 + order[89] = 126 + order[90] = 60 + order[91] = 218 + order[92] = 220 + order[93] = 221 + order[94] = 222 + order[95] = 662 + order[96] = 663 + order[97] = 699 + order[98] = 761 + order[99] = 423 + order[100] = 44 + order[101] = 640 + order[102] = 235 + order[103] = 236 + order[104] = 701 + order[105] = 696 + order[106] = 697 + order[107] = 698 + order[108] = 453 + order[109] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(61) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 1017 + order[46] = 566 + order[47] = 687 + order[48] = 685 + order[49] = 690 + order[50] = 587 + order[51] = 588 + order[52] = 683 + order[53] = 539 + order[54] = 676 + order[55] = 677 + order[56] = 678 + order[57] = 679 + order[58] = 680 + order[59] = 654 + order[60] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(64) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 687 + order[46] = 685 + order[47] = 690 + order[48] = 587 + order[49] = 588 + order[50] = 683 + order[51] = 539 + order[52] = 686 + order[53] = 681 + order[54] = 684 + order[55] = 676 + order[56] = 677 + order[57] = 678 + order[58] = 679 + order[59] = 680 + order[60] = 654 + order[61] = 1067 + order[62] = 1068 + order[63] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class SettlementInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("T") ) + + class NoSettlInst(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 162 + order[1] = 163 + order[2] = 214 + order[3] = 453 + order[4] = 54 + order[5] = 460 + order[6] = 167 + order[7] = 461 + order[8] = 120 + order[9] = 168 + order[10] = 126 + order[11] = 779 + order[12] = 172 + order[13] = 169 + order[14] = 170 + order[15] = 171 + order[16] = 492 + order[17] = 476 + order[18] = 488 + order[19] = 489 + order[20] = 503 + order[21] = 490 + order[22] = 491 + order[23] = 504 + order[24] = 505 + order[25] = 0 + fix.Group.__init__(self, 778, 162, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class MarketDataRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("V") ) + + class NoMDEntryTypes(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 269 + order[1] = 0 + fix.Group.__init__(self, 267, 269, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(60) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 711 + order[53] = 555 + order[54] = 15 + order[55] = 537 + order[56] = 63 + order[57] = 64 + order[58] = 271 + order[59] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class MarketDataSnapshotFullRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("W") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(51) + order[0] = 269 + order[1] = 278 + order[2] = 270 + order[3] = 40 + order[4] = 15 + order[5] = 271 + order[6] = 272 + order[7] = 273 + order[8] = 274 + order[9] = 275 + order[10] = 336 + order[11] = 625 + order[12] = 276 + order[13] = 277 + order[14] = 282 + order[15] = 283 + order[16] = 284 + order[17] = 286 + order[18] = 59 + order[19] = 432 + order[20] = 126 + order[21] = 110 + order[22] = 18 + order[23] = 287 + order[24] = 37 + order[25] = 198 + order[26] = 299 + order[27] = 288 + order[28] = 289 + order[29] = 346 + order[30] = 290 + order[31] = 546 + order[32] = 811 + order[33] = 58 + order[34] = 354 + order[35] = 355 + order[36] = 1023 + order[37] = 528 + order[38] = 1024 + order[39] = 332 + order[40] = 333 + order[41] = 1020 + order[42] = 63 + order[43] = 64 + order[44] = 1070 + order[45] = 83 + order[46] = 1048 + order[47] = 1026 + order[48] = 1027 + order[49] = 453 + order[50] = 0 + fix.Group.__init__(self, 268, 269, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class MarketDataIncrementalRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("X") ) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(111) + order[0] = 279 + order[1] = 285 + order[2] = 269 + order[3] = 278 + order[4] = 280 + order[5] = 55 + order[6] = 65 + order[7] = 48 + order[8] = 22 + order[9] = 460 + order[10] = 461 + order[11] = 167 + order[12] = 762 + order[13] = 200 + order[14] = 541 + order[15] = 1079 + order[16] = 201 + order[17] = 966 + order[18] = 1049 + order[19] = 965 + order[20] = 224 + order[21] = 225 + order[22] = 239 + order[23] = 226 + order[24] = 227 + order[25] = 228 + order[26] = 255 + order[27] = 543 + order[28] = 470 + order[29] = 471 + order[30] = 472 + order[31] = 240 + order[32] = 202 + order[33] = 947 + order[34] = 967 + order[35] = 968 + order[36] = 206 + order[37] = 231 + order[38] = 969 + order[39] = 996 + order[40] = 997 + order[41] = 223 + order[42] = 207 + order[43] = 970 + order[44] = 971 + order[45] = 106 + order[46] = 348 + order[47] = 349 + order[48] = 107 + order[49] = 350 + order[50] = 351 + order[51] = 691 + order[52] = 667 + order[53] = 875 + order[54] = 876 + order[55] = 873 + order[56] = 874 + order[57] = 711 + order[58] = 555 + order[59] = 291 + order[60] = 292 + order[61] = 270 + order[62] = 40 + order[63] = 15 + order[64] = 271 + order[65] = 272 + order[66] = 273 + order[67] = 274 + order[68] = 275 + order[69] = 336 + order[70] = 625 + order[71] = 276 + order[72] = 277 + order[73] = 282 + order[74] = 283 + order[75] = 284 + order[76] = 286 + order[77] = 59 + order[78] = 432 + order[79] = 126 + order[80] = 110 + order[81] = 18 + order[82] = 287 + order[83] = 37 + order[84] = 198 + order[85] = 299 + order[86] = 288 + order[87] = 289 + order[88] = 346 + order[89] = 290 + order[90] = 546 + order[91] = 811 + order[92] = 451 + order[93] = 58 + order[94] = 354 + order[95] = 355 + order[96] = 1023 + order[97] = 528 + order[98] = 1024 + order[99] = 332 + order[100] = 333 + order[101] = 1020 + order[102] = 63 + order[103] = 64 + order[104] = 1070 + order[105] = 83 + order[106] = 1048 + order[107] = 1026 + order[108] = 1027 + order[109] = 453 + order[110] = 0 + fix.Group.__init__(self, 268, 279, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class MarketDataRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Y") ) + + class NoAltMDSource(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 817 + order[1] = 0 + fix.Group.__init__(self, 816, 817, order) + +class QuoteCancel(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Z") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(64) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 913 + order[53] = 914 + order[54] = 915 + order[55] = 918 + order[56] = 788 + order[57] = 916 + order[58] = 917 + order[59] = 919 + order[60] = 898 + order[61] = 711 + order[62] = 555 + order[63] = 0 + fix.Group.__init__(self, 295, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("a") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class MassQuoteAcknowledgement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("b") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(61) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 462 + order[6] = 463 + order[7] = 310 + order[8] = 763 + order[9] = 313 + order[10] = 542 + order[11] = 315 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 941 + order[26] = 317 + order[27] = 436 + order[28] = 998 + order[29] = 1000 + order[30] = 435 + order[31] = 308 + order[32] = 306 + order[33] = 362 + order[34] = 363 + order[35] = 307 + order[36] = 364 + order[37] = 365 + order[38] = 877 + order[39] = 878 + order[40] = 972 + order[41] = 318 + order[42] = 879 + order[43] = 975 + order[44] = 973 + order[45] = 974 + order[46] = 810 + order[47] = 882 + order[48] = 883 + order[49] = 884 + order[50] = 885 + order[51] = 886 + order[52] = 1044 + order[53] = 1045 + order[54] = 1046 + order[55] = 1038 + order[56] = 1039 + order[57] = 304 + order[58] = 893 + order[59] = 295 + order[60] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 762 + order[9] = 200 + order[10] = 541 + order[11] = 1079 + order[12] = 201 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 996 + order[36] = 997 + order[37] = 223 + order[38] = 207 + order[39] = 970 + order[40] = 971 + order[41] = 106 + order[42] = 348 + order[43] = 349 + order[44] = 107 + order[45] = 350 + order[46] = 351 + order[47] = 691 + order[48] = 667 + order[49] = 875 + order[50] = 876 + order[51] = 873 + order[52] = 874 + order[53] = 555 + order[54] = 132 + order[55] = 133 + order[56] = 134 + order[57] = 135 + order[58] = 62 + order[59] = 188 + order[60] = 190 + order[61] = 189 + order[62] = 191 + order[63] = 631 + order[64] = 632 + order[65] = 633 + order[66] = 634 + order[67] = 60 + order[68] = 336 + order[69] = 625 + order[70] = 64 + order[71] = 40 + order[72] = 193 + order[73] = 192 + order[74] = 642 + order[75] = 643 + order[76] = 15 + order[77] = 368 + order[78] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("c") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("d") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("e") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("f") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradingSessionStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("g") ) + +class TradingSessionStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("h") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + +class MassQuote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("i") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 462 + order[6] = 463 + order[7] = 310 + order[8] = 763 + order[9] = 313 + order[10] = 542 + order[11] = 315 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 941 + order[26] = 317 + order[27] = 436 + order[28] = 998 + order[29] = 1000 + order[30] = 435 + order[31] = 308 + order[32] = 306 + order[33] = 362 + order[34] = 363 + order[35] = 307 + order[36] = 364 + order[37] = 365 + order[38] = 877 + order[39] = 878 + order[40] = 972 + order[41] = 318 + order[42] = 879 + order[43] = 975 + order[44] = 973 + order[45] = 974 + order[46] = 810 + order[47] = 882 + order[48] = 883 + order[49] = 884 + order[50] = 885 + order[51] = 886 + order[52] = 1044 + order[53] = 1045 + order[54] = 1046 + order[55] = 1038 + order[56] = 1039 + order[57] = 367 + order[58] = 304 + order[59] = 893 + order[60] = 295 + order[61] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(78) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 461 + order[7] = 167 + order[8] = 762 + order[9] = 200 + order[10] = 541 + order[11] = 1079 + order[12] = 201 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 996 + order[36] = 997 + order[37] = 223 + order[38] = 207 + order[39] = 970 + order[40] = 971 + order[41] = 106 + order[42] = 348 + order[43] = 349 + order[44] = 107 + order[45] = 350 + order[46] = 351 + order[47] = 691 + order[48] = 667 + order[49] = 875 + order[50] = 876 + order[51] = 873 + order[52] = 874 + order[53] = 555 + order[54] = 132 + order[55] = 133 + order[56] = 134 + order[57] = 135 + order[58] = 62 + order[59] = 188 + order[60] = 190 + order[61] = 189 + order[62] = 191 + order[63] = 631 + order[64] = 632 + order[65] = 633 + order[66] = 634 + order[67] = 60 + order[68] = 336 + order[69] = 625 + order[70] = 64 + order[71] = 40 + order[72] = 193 + order[73] = 192 + order[74] = 642 + order[75] = 643 + order[76] = 15 + order[77] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class BusinessMessageReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("j") ) + +class BidRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("k") ) + + class NoBidDescriptors(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 399 + order[1] = 400 + order[2] = 401 + order[3] = 404 + order[4] = 441 + order[5] = 402 + order[6] = 403 + order[7] = 405 + order[8] = 406 + order[9] = 407 + order[10] = 408 + order[11] = 0 + fix.Group.__init__(self, 398, 399, order) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 66 + order[1] = 54 + order[2] = 336 + order[3] = 625 + order[4] = 430 + order[5] = 63 + order[6] = 64 + order[7] = 1 + order[8] = 660 + order[9] = 0 + fix.Group.__init__(self, 420, 66, order) + +class BidResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("l") ) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 12 + order[1] = 13 + order[2] = 479 + order[3] = 497 + order[4] = 66 + order[5] = 421 + order[6] = 54 + order[7] = 44 + order[8] = 423 + order[9] = 406 + order[10] = 430 + order[11] = 63 + order[12] = 64 + order[13] = 336 + order[14] = 625 + order[15] = 58 + order[16] = 354 + order[17] = 355 + order[18] = 0 + fix.Group.__init__(self, 420, 12, order) + +class ListStrikePrice(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("m") ) + + class NoStrikes(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 0 + fix.Group.__init__(self, 428, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(66) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 140 + order[57] = 11 + order[58] = 526 + order[59] = 54 + order[60] = 44 + order[61] = 15 + order[62] = 58 + order[63] = 354 + order[64] = 355 + order[65] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class RegistrationInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("o") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRegistDtls(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 509 + order[1] = 511 + order[2] = 474 + order[3] = 482 + order[4] = 539 + order[5] = 522 + order[6] = 486 + order[7] = 475 + order[8] = 0 + fix.Group.__init__(self, 473, 509, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoDistribInsts(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 477 + order[1] = 512 + order[2] = 478 + order[3] = 498 + order[4] = 499 + order[5] = 500 + order[6] = 501 + order[7] = 502 + order[8] = 0 + fix.Group.__init__(self, 510, 477, order) + +class RegistrationInstructionsResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("p") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class OrderMassCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("q") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class OrderMassCancelReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("r") ) + + class NoAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41 + order[1] = 535 + order[2] = 536 + order[3] = 0 + fix.Group.__init__(self, 534, 41, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class NewOrderCross(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("s") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(43) + order[0] = 54 + order[1] = 11 + order[2] = 526 + order[3] = 583 + order[4] = 453 + order[5] = 229 + order[6] = 75 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 589 + order[11] = 590 + order[12] = 591 + order[13] = 70 + order[14] = 78 + order[15] = 854 + order[16] = 38 + order[17] = 152 + order[18] = 516 + order[19] = 468 + order[20] = 469 + order[21] = 12 + order[22] = 13 + order[23] = 479 + order[24] = 497 + order[25] = 528 + order[26] = 529 + order[27] = 1091 + order[28] = 582 + order[29] = 121 + order[30] = 120 + order[31] = 775 + order[32] = 58 + order[33] = 354 + order[34] = 355 + order[35] = 77 + order[36] = 203 + order[37] = 544 + order[38] = 635 + order[39] = 377 + order[40] = 659 + order[41] = 962 + order[42] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class CrossOrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("t") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(43) + order[0] = 54 + order[1] = 11 + order[2] = 526 + order[3] = 583 + order[4] = 453 + order[5] = 229 + order[6] = 75 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 589 + order[11] = 590 + order[12] = 591 + order[13] = 70 + order[14] = 78 + order[15] = 854 + order[16] = 38 + order[17] = 152 + order[18] = 516 + order[19] = 468 + order[20] = 469 + order[21] = 12 + order[22] = 13 + order[23] = 479 + order[24] = 497 + order[25] = 528 + order[26] = 529 + order[27] = 1091 + order[28] = 582 + order[29] = 121 + order[30] = 120 + order[31] = 775 + order[32] = 58 + order[33] = 354 + order[34] = 355 + order[35] = 77 + order[36] = 203 + order[37] = 544 + order[38] = 635 + order[39] = 377 + order[40] = 659 + order[41] = 962 + order[42] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class CrossOrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("u") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 586 + order[6] = 453 + order[7] = 229 + order[8] = 75 + order[9] = 38 + order[10] = 152 + order[11] = 516 + order[12] = 468 + order[13] = 469 + order[14] = 376 + order[15] = 58 + order[16] = 354 + order[17] = 355 + order[18] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityTypeRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("v") ) + +class SecurityTypes(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("w") ) + + class NoSecurityTypes(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 167 + order[1] = 762 + order[2] = 460 + order[3] = 461 + order[4] = 0 + fix.Group.__init__(self, 558, 167, order) + +class SecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("x") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("y") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(90) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 668 + order[53] = 869 + order[54] = 913 + order[55] = 914 + order[56] = 915 + order[57] = 918 + order[58] = 788 + order[59] = 916 + order[60] = 917 + order[61] = 919 + order[62] = 898 + order[63] = 711 + order[64] = 15 + order[65] = 232 + order[66] = 555 + order[67] = 218 + order[68] = 220 + order[69] = 221 + order[70] = 222 + order[71] = 662 + order[72] = 663 + order[73] = 699 + order[74] = 761 + order[75] = 235 + order[76] = 236 + order[77] = 701 + order[78] = 696 + order[79] = 697 + order[80] = 698 + order[81] = 561 + order[82] = 562 + order[83] = 336 + order[84] = 625 + order[85] = 827 + order[86] = 58 + order[87] = 354 + order[88] = 355 + order[89] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(54) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 690 + order[46] = 587 + order[47] = 683 + order[48] = 676 + order[49] = 677 + order[50] = 678 + order[51] = 679 + order[52] = 680 + order[53] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + +class DerivativeSecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("z") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class DerivativeSecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AA") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(63) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 15 + order[53] = 827 + order[54] = 668 + order[55] = 869 + order[56] = 555 + order[57] = 336 + order[58] = 625 + order[59] = 58 + order[60] = 354 + order[61] = 355 + order[62] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class NewOrderMultileg(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AB") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 948 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 952 + order[4] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(59) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 1017 + order[46] = 687 + order[47] = 690 + order[48] = 683 + order[49] = 670 + order[50] = 564 + order[51] = 565 + order[52] = 539 + order[53] = 654 + order[54] = 566 + order[55] = 587 + order[56] = 588 + order[57] = 685 + order[58] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 675 + order[6] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class MultilegOrderCancelReplace(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AC") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 948 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 952 + order[4] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(59) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 1017 + order[46] = 687 + order[47] = 690 + order[48] = 683 + order[49] = 670 + order[50] = 564 + order[51] = 565 + order[52] = 539 + order[53] = 654 + order[54] = 566 + order[55] = 587 + order[56] = 588 + order[57] = 685 + order[58] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 675 + order[6] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class TradeCaptureReportRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AD") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 75 + order[1] = 779 + order[2] = 60 + order[3] = 0 + fix.Group.__init__(self, 580, 75, order) + +class TradeCaptureReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AE") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 687 + order[46] = 690 + order[47] = 990 + order[48] = 683 + order[49] = 564 + order[50] = 565 + order[51] = 539 + order[52] = 654 + order[53] = 566 + order[54] = 587 + order[55] = 588 + order[56] = 637 + order[57] = 675 + order[58] = 1073 + order[59] = 1074 + order[60] = 1075 + order[61] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(73) + order[0] = 54 + order[1] = 37 + order[2] = 198 + order[3] = 11 + order[4] = 19 + order[5] = 526 + order[6] = 66 + order[7] = 1009 + order[8] = 1005 + order[9] = 1006 + order[10] = 1007 + order[11] = 83 + order[12] = 1008 + order[13] = 453 + order[14] = 1 + order[15] = 660 + order[16] = 581 + order[17] = 81 + order[18] = 1093 + order[19] = 575 + order[20] = 576 + order[21] = 578 + order[22] = 579 + order[23] = 821 + order[24] = 15 + order[25] = 376 + order[26] = 377 + order[27] = 528 + order[28] = 529 + order[29] = 582 + order[30] = 40 + order[31] = 18 + order[32] = 483 + order[33] = 336 + order[34] = 625 + order[35] = 943 + order[36] = 12 + order[37] = 13 + order[38] = 479 + order[39] = 497 + order[40] = 157 + order[41] = 230 + order[42] = 158 + order[43] = 159 + order[44] = 738 + order[45] = 920 + order[46] = 921 + order[47] = 922 + order[48] = 238 + order[49] = 237 + order[50] = 118 + order[51] = 119 + order[52] = 120 + order[53] = 155 + order[54] = 156 + order[55] = 77 + order[56] = 58 + order[57] = 354 + order[58] = 355 + order[59] = 752 + order[60] = 518 + order[61] = 232 + order[62] = 136 + order[63] = 825 + order[64] = 826 + order[65] = 591 + order[66] = 70 + order[67] = 78 + order[68] = 1016 + order[69] = 1072 + order[70] = 1057 + order[71] = 1139 + order[72] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 756 + order[5] = 80 + order[6] = 993 + order[7] = 1002 + order[8] = 989 + order[9] = 1136 + order[10] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoSideTrdRegTS(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1012 + order[1] = 1013 + order[2] = 1014 + order[3] = 0 + fix.Group.__init__(self, 1016, 1012, order) + +class OrderMassStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AF") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class QuoteRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AG") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(109) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 913 + order[53] = 914 + order[54] = 915 + order[55] = 918 + order[56] = 788 + order[57] = 916 + order[58] = 917 + order[59] = 919 + order[60] = 898 + order[61] = 711 + order[62] = 140 + order[63] = 303 + order[64] = 537 + order[65] = 336 + order[66] = 625 + order[67] = 229 + order[68] = 54 + order[69] = 854 + order[70] = 38 + order[71] = 152 + order[72] = 516 + order[73] = 468 + order[74] = 469 + order[75] = 63 + order[76] = 64 + order[77] = 193 + order[78] = 192 + order[79] = 15 + order[80] = 232 + order[81] = 1 + order[82] = 660 + order[83] = 581 + order[84] = 555 + order[85] = 735 + order[86] = 692 + order[87] = 40 + order[88] = 126 + order[89] = 60 + order[90] = 218 + order[91] = 220 + order[92] = 221 + order[93] = 222 + order[94] = 662 + order[95] = 663 + order[96] = 699 + order[97] = 761 + order[98] = 423 + order[99] = 44 + order[100] = 640 + order[101] = 235 + order[102] = 236 + order[103] = 701 + order[104] = 696 + order[105] = 697 + order[106] = 698 + order[107] = 453 + order[108] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(61) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 1017 + order[46] = 566 + order[47] = 687 + order[48] = 685 + order[49] = 690 + order[50] = 587 + order[51] = 588 + order[52] = 683 + order[53] = 539 + order[54] = 676 + order[55] = 677 + order[56] = 678 + order[57] = 679 + order[58] = 680 + order[59] = 654 + order[60] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class RFQRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AH") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(60) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 711 + order[53] = 555 + order[54] = 140 + order[55] = 303 + order[56] = 537 + order[57] = 336 + order[58] = 625 + order[59] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteStatusReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AI") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 687 + order[46] = 685 + order[47] = 690 + order[48] = 587 + order[49] = 588 + order[50] = 683 + order[51] = 539 + order[52] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + +class QuoteResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AJ") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(64) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 687 + order[46] = 685 + order[47] = 690 + order[48] = 587 + order[49] = 588 + order[50] = 683 + order[51] = 539 + order[52] = 686 + order[53] = 681 + order[54] = 684 + order[55] = 676 + order[56] = 677 + order[57] = 678 + order[58] = 679 + order[59] = 680 + order[60] = 654 + order[61] = 1067 + order[62] = 1068 + order[63] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class Confirmation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AK") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoCapacities(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 528 + order[1] = 529 + order[2] = 863 + order[3] = 0 + fix.Group.__init__(self, 862, 528, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + +class PositionMaintenanceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class PositionMaintenanceReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AM") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class RequestForPositions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AN") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class RequestForPositionsAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class PositionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AP") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(61) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 732 + order[57] = 733 + order[58] = 1037 + order[59] = 984 + order[60] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 985 + order[1] = 986 + order[2] = 987 + order[3] = 988 + order[4] = 0 + fix.Group.__init__(self, 984, 985, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class TradeCaptureReportRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AQ") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradeCaptureReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AR") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 687 + order[46] = 690 + order[47] = 990 + order[48] = 683 + order[49] = 564 + order[50] = 565 + order[51] = 539 + order[52] = 654 + order[53] = 566 + order[54] = 587 + order[55] = 588 + order[56] = 637 + order[57] = 675 + order[58] = 1073 + order[59] = 1074 + order[60] = 1075 + order[61] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(68) + order[0] = 54 + order[1] = 37 + order[2] = 198 + order[3] = 11 + order[4] = 526 + order[5] = 66 + order[6] = 453 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 81 + order[11] = 575 + order[12] = 1093 + order[13] = 576 + order[14] = 578 + order[15] = 579 + order[16] = 821 + order[17] = 15 + order[18] = 376 + order[19] = 377 + order[20] = 528 + order[21] = 529 + order[22] = 582 + order[23] = 40 + order[24] = 18 + order[25] = 483 + order[26] = 336 + order[27] = 625 + order[28] = 943 + order[29] = 12 + order[30] = 13 + order[31] = 479 + order[32] = 497 + order[33] = 157 + order[34] = 230 + order[35] = 158 + order[36] = 159 + order[37] = 738 + order[38] = 920 + order[39] = 921 + order[40] = 922 + order[41] = 238 + order[42] = 237 + order[43] = 118 + order[44] = 119 + order[45] = 120 + order[46] = 155 + order[47] = 156 + order[48] = 77 + order[49] = 752 + order[50] = 518 + order[51] = 232 + order[52] = 136 + order[53] = 825 + order[54] = 826 + order[55] = 591 + order[56] = 70 + order[57] = 78 + order[58] = 1072 + order[59] = 1057 + order[60] = 1009 + order[61] = 1005 + order[62] = 1006 + order[63] = 1007 + order[64] = 83 + order[65] = 1008 + order[66] = 1016 + order[67] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 756 + order[5] = 80 + order[6] = 993 + order[7] = 1002 + order[8] = 989 + order[9] = 1136 + order[10] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoSideTrdRegTS(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1012 + order[1] = 1013 + order[2] = 1014 + order[3] = 0 + fix.Group.__init__(self, 1016, 1012, order) + +class AllocationReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AS") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 989 + order[8] = 1002 + order[9] = 993 + order[10] = 1047 + order[11] = 992 + order[12] = 539 + order[13] = 208 + order[14] = 209 + order[15] = 161 + order[16] = 360 + order[17] = 361 + order[18] = 12 + order[19] = 13 + order[20] = 479 + order[21] = 497 + order[22] = 153 + order[23] = 154 + order[24] = 119 + order[25] = 737 + order[26] = 120 + order[27] = 736 + order[28] = 155 + order[29] = 156 + order[30] = 742 + order[31] = 741 + order[32] = 136 + order[33] = 576 + order[34] = 635 + order[35] = 780 + order[36] = 172 + order[37] = 169 + order[38] = 170 + order[39] = 171 + order[40] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class AllocationReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AT") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 1047 + order[4] = 467 + order[5] = 776 + order[6] = 539 + order[7] = 161 + order[8] = 360 + order[9] = 361 + order[10] = 989 + order[11] = 993 + order[12] = 992 + order[13] = 80 + order[14] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class ConfirmationAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AU") ) + +class SettlementInstructionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AV") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class AssignmentReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AW") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class CollateralRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AX") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 944 + order[57] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralAssignment(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AY") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 944 + order[57] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class CollateralResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AZ") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 944 + order[57] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BA") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class CollateralInquiry(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BB") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class NetworkCounterpartySystemStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BC") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 0 + fix.Group.__init__(self, 936, 930, order) + +class NetworkCounterpartySystemStatusResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BD") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 928 + order[5] = 929 + order[6] = 0 + fix.Group.__init__(self, 936, 930, order) + +class UserRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BE") ) + +class UserResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BF") ) + +class CollateralInquiryAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BG") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class ConfirmationRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BH") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + +class ContraryIntentionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExpiration(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 982 + order[1] = 983 + order[2] = 0 + fix.Group.__init__(self, 981, 982, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class SecurityDefinitionUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BP") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BK") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(145) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 461 + order[6] = 167 + order[7] = 762 + order[8] = 200 + order[9] = 541 + order[10] = 1079 + order[11] = 201 + order[12] = 966 + order[13] = 1049 + order[14] = 965 + order[15] = 224 + order[16] = 225 + order[17] = 239 + order[18] = 226 + order[19] = 227 + order[20] = 228 + order[21] = 255 + order[22] = 543 + order[23] = 470 + order[24] = 471 + order[25] = 472 + order[26] = 240 + order[27] = 202 + order[28] = 947 + order[29] = 967 + order[30] = 968 + order[31] = 206 + order[32] = 231 + order[33] = 969 + order[34] = 996 + order[35] = 997 + order[36] = 223 + order[37] = 207 + order[38] = 970 + order[39] = 971 + order[40] = 106 + order[41] = 348 + order[42] = 349 + order[43] = 107 + order[44] = 350 + order[45] = 351 + order[46] = 691 + order[47] = 667 + order[48] = 875 + order[49] = 876 + order[50] = 873 + order[51] = 874 + order[52] = 668 + order[53] = 869 + order[54] = 913 + order[55] = 914 + order[56] = 915 + order[57] = 918 + order[58] = 788 + order[59] = 916 + order[60] = 917 + order[61] = 919 + order[62] = 898 + order[63] = 311 + order[64] = 312 + order[65] = 309 + order[66] = 305 + order[67] = 462 + order[68] = 463 + order[69] = 310 + order[70] = 763 + order[71] = 313 + order[72] = 542 + order[73] = 315 + order[74] = 241 + order[75] = 242 + order[76] = 243 + order[77] = 244 + order[78] = 245 + order[79] = 246 + order[80] = 256 + order[81] = 595 + order[82] = 592 + order[83] = 593 + order[84] = 594 + order[85] = 247 + order[86] = 316 + order[87] = 941 + order[88] = 317 + order[89] = 436 + order[90] = 998 + order[91] = 1000 + order[92] = 435 + order[93] = 308 + order[94] = 306 + order[95] = 362 + order[96] = 363 + order[97] = 307 + order[98] = 364 + order[99] = 365 + order[100] = 877 + order[101] = 878 + order[102] = 972 + order[103] = 318 + order[104] = 879 + order[105] = 975 + order[106] = 973 + order[107] = 974 + order[108] = 810 + order[109] = 882 + order[110] = 883 + order[111] = 884 + order[112] = 885 + order[113] = 886 + order[114] = 1044 + order[115] = 1045 + order[116] = 1046 + order[117] = 1038 + order[118] = 1039 + order[119] = 15 + order[120] = 232 + order[121] = 555 + order[122] = 218 + order[123] = 220 + order[124] = 221 + order[125] = 222 + order[126] = 662 + order[127] = 663 + order[128] = 699 + order[129] = 761 + order[130] = 235 + order[131] = 236 + order[132] = 701 + order[133] = 696 + order[134] = 697 + order[135] = 698 + order[136] = 561 + order[137] = 562 + order[138] = 336 + order[139] = 625 + order[140] = 827 + order[141] = 58 + order[142] = 354 + order[143] = 355 + order[144] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(54) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 690 + order[46] = 587 + order[47] = 683 + order[48] = 676 + order[49] = 677 + order[50] = 678 + order[51] = 679 + order[52] = 680 + order[53] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + +class AdjustedPositionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + +class AllocationInstructionAlert(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BM") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 989 + order[8] = 1002 + order[9] = 993 + order[10] = 1047 + order[11] = 992 + order[12] = 539 + order[13] = 208 + order[14] = 209 + order[15] = 161 + order[16] = 360 + order[17] = 361 + order[18] = 12 + order[19] = 13 + order[20] = 479 + order[21] = 497 + order[22] = 153 + order[23] = 154 + order[24] = 119 + order[25] = 737 + order[26] = 120 + order[27] = 736 + order[28] = 155 + order[29] = 156 + order[30] = 742 + order[31] = 741 + order[32] = 136 + order[33] = 576 + order[34] = 635 + order[35] = 780 + order[36] = 172 + order[37] = 169 + order[38] = 170 + order[39] = 171 + order[40] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class ExecutionAcknowledgement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BN") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 865 + order[1] = 866 + order[2] = 867 + order[3] = 868 + order[4] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(57) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 315 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1000 + order[29] = 435 + order[30] = 308 + order[31] = 306 + order[32] = 362 + order[33] = 363 + order[34] = 307 + order[35] = 364 + order[36] = 365 + order[37] = 877 + order[38] = 878 + order[39] = 972 + order[40] = 318 + order[41] = 879 + order[42] = 975 + order[43] = 973 + order[44] = 974 + order[45] = 810 + order[46] = 882 + order[47] = 883 + order[48] = 884 + order[49] = 885 + order[50] = 886 + order[51] = 1044 + order[52] = 1045 + order[53] = 1046 + order[54] = 1038 + order[55] = 1039 + order[56] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 248 + order[11] = 249 + order[12] = 250 + order[13] = 251 + order[14] = 252 + order[15] = 253 + order[16] = 257 + order[17] = 599 + order[18] = 596 + order[19] = 597 + order[20] = 598 + order[21] = 254 + order[22] = 612 + order[23] = 942 + order[24] = 613 + order[25] = 614 + order[26] = 999 + order[27] = 1001 + order[28] = 615 + order[29] = 616 + order[30] = 617 + order[31] = 618 + order[32] = 619 + order[33] = 620 + order[34] = 621 + order[35] = 622 + order[36] = 623 + order[37] = 624 + order[38] = 556 + order[39] = 740 + order[40] = 739 + order[41] = 955 + order[42] = 956 + order[43] = 1017 + order[44] = 566 + order[45] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradingSessionList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BJ") ) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(18) + order[0] = 336 + order[1] = 625 + order[2] = 207 + order[3] = 338 + order[4] = 339 + order[5] = 325 + order[6] = 340 + order[7] = 567 + order[8] = 341 + order[9] = 342 + order[10] = 343 + order[11] = 344 + order[12] = 345 + order[13] = 387 + order[14] = 58 + order[15] = 354 + order[16] = 355 + order[17] = 0 + fix.Group.__init__(self, 386, 336, order) + +class TradingSessionListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BI") ) diff --git a/quickfix-py/quickfix50sp1.py b/quickfix-py/quickfix50sp1.py new file mode 100644 index 0000000..a8d96bc --- /dev/null +++ b/quickfix-py/quickfix50sp1.py @@ -0,0 +1,20765 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIXT.1.1") ) + self.getHeader().setField( fix.ApplVerID("8") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(54) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 682 + order[52] = 683 + order[53] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoIOIQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 104 + order[1] = 0 + fix.Group.__init__(self, 199, 104, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoContraBrokers(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 375 + order[1] = 337 + order[2] = 437 + order[3] = 438 + order[4] = 655 + order[5] = 0 + fix.Group.__init__(self, 382, 375, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoFills(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1363 + order[1] = 1364 + order[2] = 1365 + order[3] = 1414 + order[4] = 0 + fix.Group.__init__(self, 1362, 1363, order) + + class NoNested4PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1415 + order[1] = 1416 + order[2] = 1417 + order[3] = 1413 + order[4] = 0 + fix.Group.__init__(self, 1414, 1415, order) + + class NoNested4PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1412 + order[1] = 1411 + order[2] = 0 + fix.Group.__init__(self, 1413, 1412, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(74) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 685 + order[53] = 690 + order[54] = 683 + order[55] = 1366 + order[56] = 670 + order[57] = 564 + order[58] = 565 + order[59] = 948 + order[60] = 654 + order[61] = 587 + order[62] = 588 + order[63] = 637 + order[64] = 675 + order[65] = 1073 + order[66] = 1074 + order[67] = 1075 + order[68] = 1379 + order[69] = 1381 + order[70] = 1383 + order[71] = 1384 + order[72] = 1418 + order[73] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 952 + order[4] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(69) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(69) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(209) + order[0] = 11 + order[1] = 526 + order[2] = 67 + order[3] = 583 + order[4] = 160 + order[5] = 453 + order[6] = 229 + order[7] = 75 + order[8] = 1 + order[9] = 660 + order[10] = 581 + order[11] = 589 + order[12] = 590 + order[13] = 70 + order[14] = 591 + order[15] = 78 + order[16] = 63 + order[17] = 64 + order[18] = 544 + order[19] = 635 + order[20] = 21 + order[21] = 18 + order[22] = 110 + order[23] = 1089 + order[24] = 1090 + order[25] = 1138 + order[26] = 1082 + order[27] = 1083 + order[28] = 1084 + order[29] = 1085 + order[30] = 1086 + order[31] = 1087 + order[32] = 1088 + order[33] = 111 + order[34] = 100 + order[35] = 1133 + order[36] = 386 + order[37] = 81 + order[38] = 55 + order[39] = 65 + order[40] = 48 + order[41] = 22 + order[42] = 460 + order[43] = 1227 + order[44] = 1151 + order[45] = 461 + order[46] = 167 + order[47] = 762 + order[48] = 200 + order[49] = 541 + order[50] = 1079 + order[51] = 966 + order[52] = 1049 + order[53] = 965 + order[54] = 224 + order[55] = 225 + order[56] = 239 + order[57] = 226 + order[58] = 227 + order[59] = 228 + order[60] = 255 + order[61] = 543 + order[62] = 470 + order[63] = 471 + order[64] = 472 + order[65] = 240 + order[66] = 202 + order[67] = 947 + order[68] = 967 + order[69] = 968 + order[70] = 206 + order[71] = 231 + order[72] = 969 + order[73] = 1146 + order[74] = 996 + order[75] = 1147 + order[76] = 1191 + order[77] = 1192 + order[78] = 1193 + order[79] = 1194 + order[80] = 1195 + order[81] = 1196 + order[82] = 1197 + order[83] = 1198 + order[84] = 1199 + order[85] = 1200 + order[86] = 201 + order[87] = 1244 + order[88] = 1242 + order[89] = 997 + order[90] = 223 + order[91] = 207 + order[92] = 970 + order[93] = 971 + order[94] = 106 + order[95] = 348 + order[96] = 349 + order[97] = 107 + order[98] = 350 + order[99] = 351 + order[100] = 691 + order[101] = 667 + order[102] = 875 + order[103] = 876 + order[104] = 873 + order[105] = 874 + order[106] = 711 + order[107] = 140 + order[108] = 54 + order[109] = 401 + order[110] = 114 + order[111] = 60 + order[112] = 232 + order[113] = 854 + order[114] = 38 + order[115] = 152 + order[116] = 516 + order[117] = 468 + order[118] = 469 + order[119] = 40 + order[120] = 423 + order[121] = 44 + order[122] = 1092 + order[123] = 99 + order[124] = 1100 + order[125] = 1101 + order[126] = 1102 + order[127] = 1103 + order[128] = 1104 + order[129] = 1105 + order[130] = 1106 + order[131] = 1107 + order[132] = 1108 + order[133] = 1109 + order[134] = 1110 + order[135] = 1111 + order[136] = 1112 + order[137] = 1113 + order[138] = 1114 + order[139] = 218 + order[140] = 220 + order[141] = 221 + order[142] = 222 + order[143] = 662 + order[144] = 663 + order[145] = 699 + order[146] = 761 + order[147] = 235 + order[148] = 236 + order[149] = 701 + order[150] = 696 + order[151] = 697 + order[152] = 698 + order[153] = 15 + order[154] = 376 + order[155] = 377 + order[156] = 23 + order[157] = 117 + order[158] = 1080 + order[159] = 1081 + order[160] = 59 + order[161] = 168 + order[162] = 432 + order[163] = 126 + order[164] = 427 + order[165] = 12 + order[166] = 13 + order[167] = 479 + order[168] = 497 + order[169] = 528 + order[170] = 529 + order[171] = 1091 + order[172] = 582 + order[173] = 121 + order[174] = 120 + order[175] = 775 + order[176] = 58 + order[177] = 354 + order[178] = 355 + order[179] = 193 + order[180] = 192 + order[181] = 640 + order[182] = 77 + order[183] = 203 + order[184] = 210 + order[185] = 211 + order[186] = 1094 + order[187] = 835 + order[188] = 836 + order[189] = 837 + order[190] = 838 + order[191] = 840 + order[192] = 1096 + order[193] = 1097 + order[194] = 1098 + order[195] = 1099 + order[196] = 388 + order[197] = 389 + order[198] = 841 + order[199] = 842 + order[200] = 843 + order[201] = 844 + order[202] = 846 + order[203] = 847 + order[204] = 957 + order[205] = 848 + order[206] = 849 + order[207] = 494 + order[208] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class AllocationInstruction(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 989 + order[8] = 1002 + order[9] = 993 + order[10] = 1047 + order[11] = 992 + order[12] = 539 + order[13] = 208 + order[14] = 209 + order[15] = 161 + order[16] = 360 + order[17] = 361 + order[18] = 12 + order[19] = 13 + order[20] = 479 + order[21] = 497 + order[22] = 153 + order[23] = 154 + order[24] = 119 + order[25] = 737 + order[26] = 120 + order[27] = 736 + order[28] = 155 + order[29] = 156 + order[30] = 742 + order[31] = 741 + order[32] = 136 + order[33] = 576 + order[34] = 635 + order[35] = 780 + order[36] = 172 + order[37] = 169 + order[38] = 170 + order[39] = 171 + order[40] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 11 + order[1] = 37 + order[2] = 526 + order[3] = 14 + order[4] = 39 + order[5] = 636 + order[6] = 151 + order[7] = 84 + order[8] = 6 + order[9] = 103 + order[10] = 58 + order[11] = 354 + order[12] = 355 + order[13] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 1047 + order[4] = 467 + order[5] = 776 + order[6] = 539 + order[7] = 161 + order[8] = 360 + order[9] = 361 + order[10] = 989 + order[11] = 993 + order[12] = 992 + order[13] = 80 + order[14] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(127) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 913 + order[69] = 914 + order[70] = 915 + order[71] = 918 + order[72] = 788 + order[73] = 916 + order[74] = 917 + order[75] = 919 + order[76] = 898 + order[77] = 711 + order[78] = 140 + order[79] = 303 + order[80] = 537 + order[81] = 336 + order[82] = 625 + order[83] = 229 + order[84] = 54 + order[85] = 854 + order[86] = 38 + order[87] = 152 + order[88] = 516 + order[89] = 468 + order[90] = 469 + order[91] = 110 + order[92] = 63 + order[93] = 64 + order[94] = 193 + order[95] = 192 + order[96] = 15 + order[97] = 232 + order[98] = 1 + order[99] = 660 + order[100] = 581 + order[101] = 555 + order[102] = 735 + order[103] = 692 + order[104] = 40 + order[105] = 62 + order[106] = 126 + order[107] = 60 + order[108] = 218 + order[109] = 220 + order[110] = 221 + order[111] = 222 + order[112] = 662 + order[113] = 663 + order[114] = 699 + order[115] = 761 + order[116] = 423 + order[117] = 44 + order[118] = 640 + order[119] = 235 + order[120] = 236 + order[121] = 701 + order[122] = 696 + order[123] = 697 + order[124] = 698 + order[125] = 453 + order[126] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(65) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 685 + order[53] = 690 + order[54] = 587 + order[55] = 588 + order[56] = 683 + order[57] = 539 + order[58] = 676 + order[59] = 677 + order[60] = 678 + order[61] = 679 + order[62] = 680 + order[63] = 654 + order[64] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(70) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 685 + order[53] = 690 + order[54] = 587 + order[55] = 588 + order[56] = 683 + order[57] = 539 + order[58] = 686 + order[59] = 681 + order[60] = 684 + order[61] = 676 + order[62] = 677 + order[63] = 678 + order[64] = 679 + order[65] = 680 + order[66] = 654 + order[67] = 1067 + order[68] = 1068 + order[69] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class SettlementInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("T") ) + + class NoSettlInst(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 162 + order[1] = 163 + order[2] = 214 + order[3] = 453 + order[4] = 54 + order[5] = 460 + order[6] = 167 + order[7] = 461 + order[8] = 120 + order[9] = 168 + order[10] = 126 + order[11] = 779 + order[12] = 172 + order[13] = 169 + order[14] = 170 + order[15] = 171 + order[16] = 492 + order[17] = 476 + order[18] = 488 + order[19] = 489 + order[20] = 503 + order[21] = 490 + order[22] = 491 + order[23] = 504 + order[24] = 505 + order[25] = 0 + fix.Group.__init__(self, 778, 162, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class MarketDataRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("V") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoMDEntryTypes(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 269 + order[1] = 0 + fix.Group.__init__(self, 267, 269, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(76) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 711 + order[69] = 555 + order[70] = 15 + order[71] = 537 + order[72] = 63 + order[73] = 64 + order[74] = 271 + order[75] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class MarketDataSnapshotFullRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("W") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(70) + order[0] = 269 + order[1] = 278 + order[2] = 270 + order[3] = 423 + order[4] = 235 + order[5] = 236 + order[6] = 701 + order[7] = 696 + order[8] = 697 + order[9] = 698 + order[10] = 218 + order[11] = 220 + order[12] = 221 + order[13] = 222 + order[14] = 662 + order[15] = 663 + order[16] = 699 + order[17] = 761 + order[18] = 40 + order[19] = 15 + order[20] = 271 + order[21] = 1177 + order[22] = 1093 + order[23] = 272 + order[24] = 273 + order[25] = 274 + order[26] = 275 + order[27] = 336 + order[28] = 625 + order[29] = 326 + order[30] = 327 + order[31] = 276 + order[32] = 277 + order[33] = 282 + order[34] = 283 + order[35] = 284 + order[36] = 286 + order[37] = 59 + order[38] = 432 + order[39] = 126 + order[40] = 110 + order[41] = 18 + order[42] = 287 + order[43] = 37 + order[44] = 198 + order[45] = 299 + order[46] = 288 + order[47] = 289 + order[48] = 346 + order[49] = 290 + order[50] = 546 + order[51] = 811 + order[52] = 58 + order[53] = 354 + order[54] = 355 + order[55] = 1023 + order[56] = 528 + order[57] = 1024 + order[58] = 332 + order[59] = 333 + order[60] = 1020 + order[61] = 63 + order[62] = 64 + order[63] = 1070 + order[64] = 83 + order[65] = 1048 + order[66] = 1026 + order[67] = 1027 + order[68] = 453 + order[69] = 0 + fix.Group.__init__(self, 268, 269, order) + + class NoOfSecSizes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1178 + order[1] = 1179 + order[2] = 0 + fix.Group.__init__(self, 1177, 1178, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class MarketDataIncrementalRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("X") ) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(154) + order[0] = 279 + order[1] = 285 + order[2] = 1173 + order[3] = 264 + order[4] = 269 + order[5] = 278 + order[6] = 280 + order[7] = 55 + order[8] = 65 + order[9] = 48 + order[10] = 22 + order[11] = 460 + order[12] = 1227 + order[13] = 1151 + order[14] = 461 + order[15] = 167 + order[16] = 762 + order[17] = 200 + order[18] = 541 + order[19] = 1079 + order[20] = 966 + order[21] = 1049 + order[22] = 965 + order[23] = 224 + order[24] = 225 + order[25] = 239 + order[26] = 226 + order[27] = 227 + order[28] = 228 + order[29] = 255 + order[30] = 543 + order[31] = 470 + order[32] = 471 + order[33] = 472 + order[34] = 240 + order[35] = 202 + order[36] = 947 + order[37] = 967 + order[38] = 968 + order[39] = 206 + order[40] = 231 + order[41] = 969 + order[42] = 1146 + order[43] = 996 + order[44] = 1147 + order[45] = 1191 + order[46] = 1192 + order[47] = 1193 + order[48] = 1194 + order[49] = 1195 + order[50] = 1196 + order[51] = 1197 + order[52] = 1198 + order[53] = 1199 + order[54] = 1200 + order[55] = 201 + order[56] = 1244 + order[57] = 1242 + order[58] = 997 + order[59] = 223 + order[60] = 207 + order[61] = 970 + order[62] = 971 + order[63] = 106 + order[64] = 348 + order[65] = 349 + order[66] = 107 + order[67] = 350 + order[68] = 351 + order[69] = 691 + order[70] = 667 + order[71] = 875 + order[72] = 876 + order[73] = 873 + order[74] = 874 + order[75] = 711 + order[76] = 555 + order[77] = 291 + order[78] = 292 + order[79] = 270 + order[80] = 423 + order[81] = 235 + order[82] = 236 + order[83] = 701 + order[84] = 696 + order[85] = 697 + order[86] = 698 + order[87] = 218 + order[88] = 220 + order[89] = 221 + order[90] = 222 + order[91] = 662 + order[92] = 663 + order[93] = 699 + order[94] = 761 + order[95] = 40 + order[96] = 15 + order[97] = 271 + order[98] = 1177 + order[99] = 1093 + order[100] = 272 + order[101] = 273 + order[102] = 274 + order[103] = 275 + order[104] = 336 + order[105] = 625 + order[106] = 326 + order[107] = 327 + order[108] = 276 + order[109] = 277 + order[110] = 828 + order[111] = 574 + order[112] = 282 + order[113] = 283 + order[114] = 284 + order[115] = 286 + order[116] = 59 + order[117] = 432 + order[118] = 126 + order[119] = 110 + order[120] = 18 + order[121] = 287 + order[122] = 37 + order[123] = 198 + order[124] = 299 + order[125] = 1003 + order[126] = 288 + order[127] = 289 + order[128] = 346 + order[129] = 290 + order[130] = 546 + order[131] = 811 + order[132] = 451 + order[133] = 58 + order[134] = 354 + order[135] = 355 + order[136] = 1023 + order[137] = 528 + order[138] = 1024 + order[139] = 332 + order[140] = 333 + order[141] = 1020 + order[142] = 63 + order[143] = 64 + order[144] = 483 + order[145] = 60 + order[146] = 1070 + order[147] = 83 + order[148] = 1048 + order[149] = 1026 + order[150] = 1027 + order[151] = 1175 + order[152] = 453 + order[153] = 0 + fix.Group.__init__(self, 268, 279, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoOfSecSizes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1178 + order[1] = 1179 + order[2] = 0 + fix.Group.__init__(self, 1177, 1178, order) + + class NoStatsIndicators(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1176 + order[1] = 0 + fix.Group.__init__(self, 1175, 1176, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class MarketDataRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Y") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAltMDSource(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 817 + order[1] = 0 + fix.Group.__init__(self, 816, 817, order) + +class QuoteCancel(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Z") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(80) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 913 + order[69] = 914 + order[70] = 915 + order[71] = 918 + order[72] = 788 + order[73] = 916 + order[74] = 917 + order[75] = 919 + order[76] = 898 + order[77] = 711 + order[78] = 555 + order[79] = 0 + fix.Group.__init__(self, 295, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("a") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class MassQuoteAcknowledgement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("b") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(69) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 462 + order[6] = 463 + order[7] = 310 + order[8] = 763 + order[9] = 313 + order[10] = 542 + order[11] = 1213 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 941 + order[26] = 317 + order[27] = 436 + order[28] = 998 + order[29] = 1423 + order[30] = 1424 + order[31] = 1425 + order[32] = 1000 + order[33] = 1419 + order[34] = 435 + order[35] = 308 + order[36] = 306 + order[37] = 362 + order[38] = 363 + order[39] = 307 + order[40] = 364 + order[41] = 365 + order[42] = 877 + order[43] = 878 + order[44] = 972 + order[45] = 318 + order[46] = 879 + order[47] = 975 + order[48] = 973 + order[49] = 974 + order[50] = 810 + order[51] = 882 + order[52] = 883 + order[53] = 884 + order[54] = 885 + order[55] = 886 + order[56] = 1044 + order[57] = 1045 + order[58] = 1046 + order[59] = 1038 + order[60] = 1039 + order[61] = 315 + order[62] = 304 + order[63] = 1168 + order[64] = 1169 + order[65] = 1170 + order[66] = 893 + order[67] = 295 + order[68] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(96) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 1227 + order[7] = 1151 + order[8] = 461 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 225 + order[19] = 239 + order[20] = 226 + order[21] = 227 + order[22] = 228 + order[23] = 255 + order[24] = 543 + order[25] = 470 + order[26] = 471 + order[27] = 472 + order[28] = 240 + order[29] = 202 + order[30] = 947 + order[31] = 967 + order[32] = 968 + order[33] = 206 + order[34] = 231 + order[35] = 969 + order[36] = 1146 + order[37] = 996 + order[38] = 1147 + order[39] = 1191 + order[40] = 1192 + order[41] = 1193 + order[42] = 1194 + order[43] = 1195 + order[44] = 1196 + order[45] = 1197 + order[46] = 1198 + order[47] = 1199 + order[48] = 1200 + order[49] = 201 + order[50] = 1244 + order[51] = 1242 + order[52] = 997 + order[53] = 223 + order[54] = 207 + order[55] = 970 + order[56] = 971 + order[57] = 106 + order[58] = 348 + order[59] = 349 + order[60] = 107 + order[61] = 350 + order[62] = 351 + order[63] = 691 + order[64] = 667 + order[65] = 875 + order[66] = 876 + order[67] = 873 + order[68] = 874 + order[69] = 555 + order[70] = 132 + order[71] = 133 + order[72] = 134 + order[73] = 135 + order[74] = 62 + order[75] = 188 + order[76] = 190 + order[77] = 189 + order[78] = 191 + order[79] = 631 + order[80] = 632 + order[81] = 633 + order[82] = 634 + order[83] = 60 + order[84] = 336 + order[85] = 625 + order[86] = 64 + order[87] = 40 + order[88] = 193 + order[89] = 192 + order[90] = 642 + order[91] = 643 + order[92] = 15 + order[93] = 1167 + order[94] = 368 + order[95] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("c") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("d") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + +class SecurityStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("e") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("f") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradingSessionStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("g") ) + +class TradingSessionStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("h") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + +class MassQuote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("i") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(67) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 462 + order[6] = 463 + order[7] = 310 + order[8] = 763 + order[9] = 313 + order[10] = 542 + order[11] = 1213 + order[12] = 241 + order[13] = 242 + order[14] = 243 + order[15] = 244 + order[16] = 245 + order[17] = 246 + order[18] = 256 + order[19] = 595 + order[20] = 592 + order[21] = 593 + order[22] = 594 + order[23] = 247 + order[24] = 316 + order[25] = 941 + order[26] = 317 + order[27] = 436 + order[28] = 998 + order[29] = 1423 + order[30] = 1424 + order[31] = 1425 + order[32] = 1000 + order[33] = 1419 + order[34] = 435 + order[35] = 308 + order[36] = 306 + order[37] = 362 + order[38] = 363 + order[39] = 307 + order[40] = 364 + order[41] = 365 + order[42] = 877 + order[43] = 878 + order[44] = 972 + order[45] = 318 + order[46] = 879 + order[47] = 975 + order[48] = 973 + order[49] = 974 + order[50] = 810 + order[51] = 882 + order[52] = 883 + order[53] = 884 + order[54] = 885 + order[55] = 886 + order[56] = 1044 + order[57] = 1045 + order[58] = 1046 + order[59] = 1038 + order[60] = 1039 + order[61] = 315 + order[62] = 367 + order[63] = 304 + order[64] = 893 + order[65] = 295 + order[66] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(94) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 1227 + order[7] = 1151 + order[8] = 461 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 225 + order[19] = 239 + order[20] = 226 + order[21] = 227 + order[22] = 228 + order[23] = 255 + order[24] = 543 + order[25] = 470 + order[26] = 471 + order[27] = 472 + order[28] = 240 + order[29] = 202 + order[30] = 947 + order[31] = 967 + order[32] = 968 + order[33] = 206 + order[34] = 231 + order[35] = 969 + order[36] = 1146 + order[37] = 996 + order[38] = 1147 + order[39] = 1191 + order[40] = 1192 + order[41] = 1193 + order[42] = 1194 + order[43] = 1195 + order[44] = 1196 + order[45] = 1197 + order[46] = 1198 + order[47] = 1199 + order[48] = 1200 + order[49] = 201 + order[50] = 1244 + order[51] = 1242 + order[52] = 997 + order[53] = 223 + order[54] = 207 + order[55] = 970 + order[56] = 971 + order[57] = 106 + order[58] = 348 + order[59] = 349 + order[60] = 107 + order[61] = 350 + order[62] = 351 + order[63] = 691 + order[64] = 667 + order[65] = 875 + order[66] = 876 + order[67] = 873 + order[68] = 874 + order[69] = 555 + order[70] = 132 + order[71] = 133 + order[72] = 134 + order[73] = 135 + order[74] = 62 + order[75] = 188 + order[76] = 190 + order[77] = 189 + order[78] = 191 + order[79] = 631 + order[80] = 632 + order[81] = 633 + order[82] = 634 + order[83] = 60 + order[84] = 336 + order[85] = 625 + order[86] = 64 + order[87] = 40 + order[88] = 193 + order[89] = 192 + order[90] = 642 + order[91] = 643 + order[92] = 15 + order[93] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class BusinessMessageReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("j") ) + +class BidRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("k") ) + + class NoBidDescriptors(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 399 + order[1] = 400 + order[2] = 401 + order[3] = 404 + order[4] = 441 + order[5] = 402 + order[6] = 403 + order[7] = 405 + order[8] = 406 + order[9] = 407 + order[10] = 408 + order[11] = 0 + fix.Group.__init__(self, 398, 399, order) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 66 + order[1] = 54 + order[2] = 336 + order[3] = 625 + order[4] = 430 + order[5] = 63 + order[6] = 64 + order[7] = 1 + order[8] = 660 + order[9] = 0 + fix.Group.__init__(self, 420, 66, order) + +class BidResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("l") ) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 12 + order[1] = 13 + order[2] = 479 + order[3] = 497 + order[4] = 66 + order[5] = 421 + order[6] = 54 + order[7] = 44 + order[8] = 423 + order[9] = 406 + order[10] = 430 + order[11] = 63 + order[12] = 64 + order[13] = 336 + order[14] = 625 + order[15] = 58 + order[16] = 354 + order[17] = 355 + order[18] = 0 + fix.Group.__init__(self, 420, 12, order) + +class ListStrikePrice(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("m") ) + + class NoStrikes(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 711 + order[69] = 140 + order[70] = 11 + order[71] = 526 + order[72] = 54 + order[73] = 44 + order[74] = 15 + order[75] = 58 + order[76] = 354 + order[77] = 355 + order[78] = 0 + fix.Group.__init__(self, 428, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class RegistrationInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("o") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRegistDtls(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 509 + order[1] = 511 + order[2] = 474 + order[3] = 482 + order[4] = 539 + order[5] = 522 + order[6] = 486 + order[7] = 475 + order[8] = 0 + fix.Group.__init__(self, 473, 509, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoDistribInsts(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 477 + order[1] = 512 + order[2] = 478 + order[3] = 498 + order[4] = 499 + order[5] = 500 + order[6] = 501 + order[7] = 502 + order[8] = 0 + fix.Group.__init__(self, 510, 477, order) + +class RegistrationInstructionsResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("p") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class OrderMassCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("q") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class OrderMassCancelReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("r") ) + + class NoAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41 + order[1] = 535 + order[2] = 536 + order[3] = 0 + fix.Group.__init__(self, 534, 41, order) + + class NoNotAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1372 + order[1] = 1371 + order[2] = 0 + fix.Group.__init__(self, 1370, 1372, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class NewOrderCross(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("s") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 453 + order[6] = 229 + order[7] = 75 + order[8] = 1 + order[9] = 660 + order[10] = 581 + order[11] = 589 + order[12] = 590 + order[13] = 591 + order[14] = 70 + order[15] = 78 + order[16] = 854 + order[17] = 38 + order[18] = 152 + order[19] = 516 + order[20] = 468 + order[21] = 469 + order[22] = 12 + order[23] = 13 + order[24] = 479 + order[25] = 497 + order[26] = 528 + order[27] = 529 + order[28] = 1091 + order[29] = 582 + order[30] = 121 + order[31] = 120 + order[32] = 775 + order[33] = 58 + order[34] = 354 + order[35] = 355 + order[36] = 77 + order[37] = 203 + order[38] = 544 + order[39] = 635 + order[40] = 377 + order[41] = 659 + order[42] = 962 + order[43] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class CrossOrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("t") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 453 + order[6] = 229 + order[7] = 75 + order[8] = 1 + order[9] = 660 + order[10] = 581 + order[11] = 589 + order[12] = 590 + order[13] = 591 + order[14] = 70 + order[15] = 78 + order[16] = 854 + order[17] = 38 + order[18] = 152 + order[19] = 516 + order[20] = 468 + order[21] = 469 + order[22] = 12 + order[23] = 13 + order[24] = 479 + order[25] = 497 + order[26] = 528 + order[27] = 529 + order[28] = 1091 + order[29] = 582 + order[30] = 121 + order[31] = 120 + order[32] = 775 + order[33] = 58 + order[34] = 354 + order[35] = 355 + order[36] = 77 + order[37] = 203 + order[38] = 544 + order[39] = 635 + order[40] = 377 + order[41] = 659 + order[42] = 962 + order[43] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 539 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class CrossOrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("u") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 586 + order[6] = 453 + order[7] = 229 + order[8] = 75 + order[9] = 38 + order[10] = 152 + order[11] = 516 + order[12] = 468 + order[13] = 469 + order[14] = 376 + order[15] = 58 + order[16] = 354 + order[17] = 355 + order[18] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityTypeRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("v") ) + +class SecurityTypes(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("w") ) + + class NoSecurityTypes(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 167 + order[1] = 762 + order[2] = 460 + order[3] = 461 + order[4] = 0 + fix.Group.__init__(self, 558, 167, order) + +class SecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("x") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class SecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("y") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(102) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 668 + order[69] = 869 + order[70] = 913 + order[71] = 914 + order[72] = 915 + order[73] = 918 + order[74] = 788 + order[75] = 916 + order[76] = 917 + order[77] = 919 + order[78] = 898 + order[79] = 1201 + order[80] = 711 + order[81] = 15 + order[82] = 232 + order[83] = 555 + order[84] = 218 + order[85] = 220 + order[86] = 221 + order[87] = 222 + order[88] = 662 + order[89] = 663 + order[90] = 699 + order[91] = 761 + order[92] = 235 + order[93] = 236 + order[94] = 701 + order[95] = 696 + order[96] = 697 + order[97] = 698 + order[98] = 58 + order[99] = 354 + order[100] = 355 + order[101] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(60) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 690 + order[52] = 587 + order[53] = 683 + order[54] = 676 + order[55] = 677 + order[56] = 678 + order[57] = 679 + order[58] = 680 + order[59] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + +class DerivativeSecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("z") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoDerivativeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1219 + order[1] = 1220 + order[2] = 0 + fix.Group.__init__(self, 1218, 1219, order) + + class NoDerivativeEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1287 + order[1] = 1288 + order[2] = 1289 + order[3] = 1290 + order[4] = 1291 + order[5] = 0 + fix.Group.__init__(self, 1286, 1287, order) + + class NoDerivativeInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1293 + order[1] = 1294 + order[2] = 1295 + order[3] = 1296 + order[4] = 0 + fix.Group.__init__(self, 1292, 1293, order) + + class NoDerivativeInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1297 + order[1] = 1298 + order[2] = 0 + fix.Group.__init__(self, 1296, 1297, order) + +class DerivativeSecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AA") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoDerivativeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1219 + order[1] = 1220 + order[2] = 0 + fix.Group.__init__(self, 1218, 1219, order) + + class NoDerivativeEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1287 + order[1] = 1288 + order[2] = 1289 + order[3] = 1290 + order[4] = 1291 + order[5] = 0 + fix.Group.__init__(self, 1286, 1287, order) + + class NoDerivativeInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1293 + order[1] = 1294 + order[2] = 1295 + order[3] = 1296 + order[4] = 0 + fix.Group.__init__(self, 1292, 1293, order) + + class NoDerivativeInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1297 + order[1] = 1298 + order[2] = 0 + fix.Group.__init__(self, 1296, 1297, order) + + class NoDerivativeInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1313 + order[1] = 1314 + order[2] = 0 + fix.Group.__init__(self, 1311, 1313, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(81) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 1305 + order[69] = 1221 + order[70] = 1230 + order[71] = 1240 + order[72] = 15 + order[73] = 292 + order[74] = 668 + order[75] = 869 + order[76] = 555 + order[77] = 58 + order[78] = 354 + order[79] = 355 + order[80] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class NewOrderMultileg(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AB") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 948 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 952 + order[4] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(69) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 690 + order[53] = 683 + order[54] = 1366 + order[55] = 670 + order[56] = 564 + order[57] = 565 + order[58] = 539 + order[59] = 654 + order[60] = 587 + order[61] = 588 + order[62] = 675 + order[63] = 685 + order[64] = 1379 + order[65] = 1381 + order[66] = 1383 + order[67] = 1384 + order[68] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class MultilegOrderCancelReplace(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AC") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 948 + order[5] = 80 + order[6] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 952 + order[4] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(69) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 690 + order[53] = 683 + order[54] = 1366 + order[55] = 670 + order[56] = 564 + order[57] = 565 + order[58] = 539 + order[59] = 654 + order[60] = 587 + order[61] = 588 + order[62] = 675 + order[63] = 685 + order[64] = 1379 + order[65] = 1381 + order[66] = 1383 + order[67] = 1384 + order[68] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class TradeCaptureReportRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AD") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 75 + order[1] = 779 + order[2] = 60 + order[3] = 0 + fix.Group.__init__(self, 580, 75, order) + +class TradeCaptureReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AE") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(74) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 690 + order[53] = 990 + order[54] = 1152 + order[55] = 683 + order[56] = 564 + order[57] = 565 + order[58] = 539 + order[59] = 654 + order[60] = 587 + order[61] = 588 + order[62] = 637 + order[63] = 675 + order[64] = 1073 + order[65] = 1074 + order[66] = 1075 + order[67] = 1379 + order[68] = 1381 + order[69] = 1383 + order[70] = 1384 + order[71] = 1418 + order[72] = 1342 + order[73] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoOfLegUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(16) + order[0] = 1330 + order[1] = 1331 + order[2] = 1332 + order[3] = 1333 + order[4] = 1344 + order[5] = 1337 + order[6] = 1338 + order[7] = 1339 + order[8] = 1345 + order[9] = 1405 + order[10] = 1340 + order[11] = 1391 + order[12] = 1343 + order[13] = 1341 + order[14] = 1392 + order[15] = 0 + fix.Group.__init__(self, 1342, 1330, order) + + class NoUnderlyingLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1335 + order[1] = 1336 + order[2] = 0 + fix.Group.__init__(self, 1334, 1335, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(75) + order[0] = 54 + order[1] = 37 + order[2] = 198 + order[3] = 11 + order[4] = 19 + order[5] = 526 + order[6] = 66 + order[7] = 1009 + order[8] = 1005 + order[9] = 1006 + order[10] = 1007 + order[11] = 83 + order[12] = 1008 + order[13] = 430 + order[14] = 1154 + order[15] = 1155 + order[16] = 453 + order[17] = 1 + order[18] = 660 + order[19] = 581 + order[20] = 81 + order[21] = 1093 + order[22] = 575 + order[23] = 576 + order[24] = 578 + order[25] = 579 + order[26] = 821 + order[27] = 376 + order[28] = 377 + order[29] = 528 + order[30] = 529 + order[31] = 582 + order[32] = 40 + order[33] = 18 + order[34] = 483 + order[35] = 336 + order[36] = 625 + order[37] = 943 + order[38] = 12 + order[39] = 13 + order[40] = 479 + order[41] = 497 + order[42] = 157 + order[43] = 230 + order[44] = 158 + order[45] = 159 + order[46] = 738 + order[47] = 920 + order[48] = 921 + order[49] = 922 + order[50] = 238 + order[51] = 237 + order[52] = 118 + order[53] = 119 + order[54] = 155 + order[55] = 156 + order[56] = 77 + order[57] = 58 + order[58] = 354 + order[59] = 355 + order[60] = 752 + order[61] = 518 + order[62] = 232 + order[63] = 136 + order[64] = 825 + order[65] = 826 + order[66] = 591 + order[67] = 70 + order[68] = 78 + order[69] = 1016 + order[70] = 1158 + order[71] = 1072 + order[72] = 1057 + order[73] = 1139 + order[74] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 756 + order[5] = 80 + order[6] = 993 + order[7] = 1002 + order[8] = 989 + order[9] = 1136 + order[10] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoSideTrdRegTS(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1012 + order[1] = 1013 + order[2] = 1014 + order[3] = 0 + fix.Group.__init__(self, 1016, 1012, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1164 + order[1] = 781 + order[2] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoTrdRepIndicators(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1388 + order[1] = 1389 + order[2] = 0 + fix.Group.__init__(self, 1387, 1388, order) + +class OrderMassStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AF") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class QuoteRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AG") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(125) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 913 + order[69] = 914 + order[70] = 915 + order[71] = 918 + order[72] = 788 + order[73] = 916 + order[74] = 917 + order[75] = 919 + order[76] = 898 + order[77] = 711 + order[78] = 140 + order[79] = 303 + order[80] = 537 + order[81] = 336 + order[82] = 625 + order[83] = 229 + order[84] = 54 + order[85] = 854 + order[86] = 38 + order[87] = 152 + order[88] = 516 + order[89] = 468 + order[90] = 469 + order[91] = 63 + order[92] = 64 + order[93] = 193 + order[94] = 192 + order[95] = 15 + order[96] = 232 + order[97] = 1 + order[98] = 660 + order[99] = 581 + order[100] = 555 + order[101] = 735 + order[102] = 692 + order[103] = 40 + order[104] = 126 + order[105] = 60 + order[106] = 218 + order[107] = 220 + order[108] = 221 + order[109] = 222 + order[110] = 662 + order[111] = 663 + order[112] = 699 + order[113] = 761 + order[114] = 423 + order[115] = 44 + order[116] = 640 + order[117] = 235 + order[118] = 236 + order[119] = 701 + order[120] = 696 + order[121] = 697 + order[122] = 698 + order[123] = 453 + order[124] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(65) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 685 + order[53] = 690 + order[54] = 587 + order[55] = 588 + order[56] = 683 + order[57] = 539 + order[58] = 676 + order[59] = 677 + order[60] = 678 + order[61] = 679 + order[62] = 680 + order[63] = 654 + order[64] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class RFQRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AH") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(76) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 711 + order[69] = 555 + order[70] = 140 + order[71] = 303 + order[72] = 537 + order[73] = 336 + order[74] = 625 + order[75] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class QuoteStatusReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AI") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(59) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 685 + order[53] = 690 + order[54] = 587 + order[55] = 588 + order[56] = 683 + order[57] = 539 + order[58] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + +class QuoteResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AJ") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(70) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 685 + order[53] = 690 + order[54] = 587 + order[55] = 588 + order[56] = 683 + order[57] = 539 + order[58] = 686 + order[59] = 681 + order[60] = 684 + order[61] = 676 + order[62] = 677 + order[63] = 678 + order[64] = 679 + order[65] = 680 + order[66] = 654 + order[67] = 1067 + order[68] = 1068 + order[69] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class Confirmation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AK") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoCapacities(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 528 + order[1] = 529 + order[2] = 863 + order[3] = 0 + fix.Group.__init__(self, 862, 528, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + +class PositionMaintenanceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class PositionMaintenanceReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AM") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class RequestForPositions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AN") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class RequestForPositionsAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class PositionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AP") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(66) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 732 + order[62] = 733 + order[63] = 1037 + order[64] = 984 + order[65] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 985 + order[1] = 986 + order[2] = 987 + order[3] = 988 + order[4] = 0 + fix.Group.__init__(self, 984, 985, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class TradeCaptureReportRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AQ") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradeCaptureReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AR") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 1120 + order[4] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRepIndicators(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1388 + order[1] = 1389 + order[2] = 0 + fix.Group.__init__(self, 1387, 1388, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(74) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 687 + order[52] = 690 + order[53] = 990 + order[54] = 1152 + order[55] = 683 + order[56] = 564 + order[57] = 565 + order[58] = 539 + order[59] = 654 + order[60] = 587 + order[61] = 588 + order[62] = 637 + order[63] = 675 + order[64] = 1073 + order[65] = 1074 + order[66] = 1075 + order[67] = 1379 + order[68] = 1381 + order[69] = 1383 + order[70] = 1384 + order[71] = 1418 + order[72] = 1342 + order[73] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoOfLegUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(16) + order[0] = 1330 + order[1] = 1331 + order[2] = 1332 + order[3] = 1333 + order[4] = 1344 + order[5] = 1337 + order[6] = 1338 + order[7] = 1339 + order[8] = 1345 + order[9] = 1405 + order[10] = 1340 + order[11] = 1391 + order[12] = 1343 + order[13] = 1341 + order[14] = 1392 + order[15] = 0 + fix.Group.__init__(self, 1342, 1330, order) + + class NoUnderlyingLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1335 + order[1] = 1336 + order[2] = 0 + fix.Group.__init__(self, 1334, 1335, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(70) + order[0] = 54 + order[1] = 37 + order[2] = 198 + order[3] = 11 + order[4] = 526 + order[5] = 66 + order[6] = 453 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 81 + order[11] = 575 + order[12] = 1093 + order[13] = 576 + order[14] = 578 + order[15] = 579 + order[16] = 821 + order[17] = 376 + order[18] = 377 + order[19] = 528 + order[20] = 529 + order[21] = 582 + order[22] = 40 + order[23] = 18 + order[24] = 483 + order[25] = 336 + order[26] = 625 + order[27] = 943 + order[28] = 430 + order[29] = 1154 + order[30] = 1155 + order[31] = 12 + order[32] = 13 + order[33] = 479 + order[34] = 497 + order[35] = 157 + order[36] = 230 + order[37] = 158 + order[38] = 159 + order[39] = 738 + order[40] = 920 + order[41] = 921 + order[42] = 922 + order[43] = 238 + order[44] = 237 + order[45] = 118 + order[46] = 119 + order[47] = 155 + order[48] = 156 + order[49] = 77 + order[50] = 752 + order[51] = 518 + order[52] = 232 + order[53] = 136 + order[54] = 825 + order[55] = 1158 + order[56] = 826 + order[57] = 591 + order[58] = 70 + order[59] = 78 + order[60] = 1072 + order[61] = 1057 + order[62] = 1009 + order[63] = 1005 + order[64] = 1006 + order[65] = 1007 + order[66] = 83 + order[67] = 1008 + order[68] = 1016 + order[69] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1164 + order[1] = 781 + order[2] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 467 + order[4] = 756 + order[5] = 80 + order[6] = 993 + order[7] = 1002 + order[8] = 989 + order[9] = 1136 + order[10] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoSideTrdRegTS(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1012 + order[1] = 1013 + order[2] = 1014 + order[3] = 0 + fix.Group.__init__(self, 1016, 1012, order) + +class AllocationReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AS") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 989 + order[8] = 1002 + order[9] = 993 + order[10] = 1047 + order[11] = 992 + order[12] = 539 + order[13] = 208 + order[14] = 209 + order[15] = 161 + order[16] = 360 + order[17] = 361 + order[18] = 12 + order[19] = 13 + order[20] = 479 + order[21] = 497 + order[22] = 153 + order[23] = 154 + order[24] = 119 + order[25] = 737 + order[26] = 120 + order[27] = 736 + order[28] = 155 + order[29] = 156 + order[30] = 742 + order[31] = 741 + order[32] = 136 + order[33] = 576 + order[34] = 635 + order[35] = 780 + order[36] = 172 + order[37] = 169 + order[38] = 170 + order[39] = 171 + order[40] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class AllocationReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AT") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 1047 + order[4] = 467 + order[5] = 776 + order[6] = 539 + order[7] = 161 + order[8] = 360 + order[9] = 361 + order[10] = 989 + order[11] = 993 + order[12] = 992 + order[13] = 80 + order[14] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class ConfirmationAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AU") ) + +class SettlementInstructionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AV") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class AssignmentReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AW") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + +class CollateralRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AX") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(63) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 944 + order[62] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralAssignment(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AY") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(63) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 944 + order[62] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class CollateralResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AZ") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(63) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 944 + order[62] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BA") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class CollateralInquiry(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BB") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 1033 + order[4] = 1034 + order[5] = 1035 + order[6] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class NetworkCounterpartySystemStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BC") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 0 + fix.Group.__init__(self, 936, 930, order) + +class NetworkCounterpartySystemStatusResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BD") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 928 + order[5] = 929 + order[6] = 0 + fix.Group.__init__(self, 936, 930, order) + +class UserRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BE") ) + +class UserResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BF") ) + +class CollateralInquiryAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BG") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class ConfirmationRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BH") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + +class ContraryIntentionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExpiration(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 982 + order[1] = 983 + order[2] = 0 + fix.Group.__init__(self, 981, 982, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class SecurityDefinitionUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BP") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + +class SecurityListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BK") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(103) + order[0] = 1324 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 1227 + order[7] = 1151 + order[8] = 461 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 225 + order[19] = 239 + order[20] = 226 + order[21] = 227 + order[22] = 228 + order[23] = 255 + order[24] = 543 + order[25] = 470 + order[26] = 471 + order[27] = 472 + order[28] = 240 + order[29] = 202 + order[30] = 947 + order[31] = 967 + order[32] = 968 + order[33] = 206 + order[34] = 231 + order[35] = 969 + order[36] = 1146 + order[37] = 996 + order[38] = 1147 + order[39] = 1191 + order[40] = 1192 + order[41] = 1193 + order[42] = 1194 + order[43] = 1195 + order[44] = 1196 + order[45] = 1197 + order[46] = 1198 + order[47] = 1199 + order[48] = 1200 + order[49] = 201 + order[50] = 1244 + order[51] = 1242 + order[52] = 997 + order[53] = 223 + order[54] = 207 + order[55] = 970 + order[56] = 971 + order[57] = 106 + order[58] = 348 + order[59] = 349 + order[60] = 107 + order[61] = 350 + order[62] = 351 + order[63] = 691 + order[64] = 667 + order[65] = 875 + order[66] = 876 + order[67] = 873 + order[68] = 874 + order[69] = 668 + order[70] = 869 + order[71] = 913 + order[72] = 914 + order[73] = 915 + order[74] = 918 + order[75] = 788 + order[76] = 916 + order[77] = 917 + order[78] = 919 + order[79] = 898 + order[80] = 1201 + order[81] = 711 + order[82] = 15 + order[83] = 232 + order[84] = 555 + order[85] = 218 + order[86] = 220 + order[87] = 221 + order[88] = 222 + order[89] = 662 + order[90] = 663 + order[91] = 699 + order[92] = 761 + order[93] = 235 + order[94] = 236 + order[95] = 701 + order[96] = 696 + order[97] = 697 + order[98] = 698 + order[99] = 58 + order[100] = 354 + order[101] = 355 + order[102] = 0 + fix.Group.__init__(self, 146, 1324, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(60) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 690 + order[52] = 587 + order[53] = 683 + order[54] = 676 + order[55] = 677 + order[56] = 678 + order[57] = 679 + order[58] = 680 + order[59] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + +class AdjustedPositionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 706 + order[4] = 976 + order[5] = 539 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(69) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 167 + order[9] = 762 + order[10] = 200 + order[11] = 541 + order[12] = 1079 + order[13] = 966 + order[14] = 1049 + order[15] = 965 + order[16] = 224 + order[17] = 225 + order[18] = 239 + order[19] = 226 + order[20] = 227 + order[21] = 228 + order[22] = 255 + order[23] = 543 + order[24] = 470 + order[25] = 471 + order[26] = 472 + order[27] = 240 + order[28] = 202 + order[29] = 947 + order[30] = 967 + order[31] = 968 + order[32] = 206 + order[33] = 231 + order[34] = 969 + order[35] = 1146 + order[36] = 996 + order[37] = 1147 + order[38] = 1191 + order[39] = 1192 + order[40] = 1193 + order[41] = 1194 + order[42] = 1195 + order[43] = 1196 + order[44] = 1197 + order[45] = 1198 + order[46] = 1199 + order[47] = 1200 + order[48] = 201 + order[49] = 1244 + order[50] = 1242 + order[51] = 997 + order[52] = 223 + order[53] = 207 + order[54] = 970 + order[55] = 971 + order[56] = 106 + order[57] = 348 + order[58] = 349 + order[59] = 107 + order[60] = 350 + order[61] = 351 + order[62] = 691 + order[63] = 667 + order[64] = 875 + order[65] = 876 + order[66] = 873 + order[67] = 874 + order[68] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + +class AllocationInstructionAlert(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BM") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 806 + order[4] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 707 + order[1] = 708 + order[2] = 1055 + order[3] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 467 + order[6] = 81 + order[7] = 989 + order[8] = 1002 + order[9] = 993 + order[10] = 1047 + order[11] = 992 + order[12] = 539 + order[13] = 208 + order[14] = 209 + order[15] = 161 + order[16] = 360 + order[17] = 361 + order[18] = 12 + order[19] = 13 + order[20] = 479 + order[21] = 497 + order[22] = 153 + order[23] = 154 + order[24] = 119 + order[25] = 737 + order[26] = 120 + order[27] = 736 + order[28] = 155 + order[29] = 156 + order[30] = 742 + order[31] = 741 + order[32] = 136 + order[33] = 576 + order[34] = 635 + order[35] = 780 + order[36] = 172 + order[37] = 169 + order[38] = 170 + order[39] = 171 + order[40] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 804 + order[4] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 891 + order[4] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class ExecutionAcknowledgement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BN") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(62) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 462 + order[5] = 463 + order[6] = 310 + order[7] = 763 + order[8] = 313 + order[9] = 542 + order[10] = 1213 + order[11] = 241 + order[12] = 242 + order[13] = 243 + order[14] = 244 + order[15] = 245 + order[16] = 246 + order[17] = 256 + order[18] = 595 + order[19] = 592 + order[20] = 593 + order[21] = 594 + order[22] = 247 + order[23] = 316 + order[24] = 941 + order[25] = 317 + order[26] = 436 + order[27] = 998 + order[28] = 1423 + order[29] = 1424 + order[30] = 1425 + order[31] = 1000 + order[32] = 1419 + order[33] = 435 + order[34] = 308 + order[35] = 306 + order[36] = 362 + order[37] = 363 + order[38] = 307 + order[39] = 364 + order[40] = 365 + order[41] = 877 + order[42] = 878 + order[43] = 972 + order[44] = 318 + order[45] = 879 + order[46] = 975 + order[47] = 973 + order[48] = 974 + order[49] = 810 + order[50] = 882 + order[51] = 883 + order[52] = 884 + order[53] = 885 + order[54] = 886 + order[55] = 1044 + order[56] = 1045 + order[57] = 1046 + order[58] = 1038 + order[59] = 1039 + order[60] = 315 + order[61] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradingSessionList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BJ") ) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 336 + order[1] = 625 + order[2] = 207 + order[3] = 1301 + order[4] = 1300 + order[5] = 1326 + order[6] = 338 + order[7] = 339 + order[8] = 325 + order[9] = 340 + order[10] = 567 + order[11] = 341 + order[12] = 342 + order[13] = 343 + order[14] = 344 + order[15] = 345 + order[16] = 387 + order[17] = 58 + order[18] = 354 + order[19] = 355 + order[20] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + +class TradingSessionListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BI") ) + +class SettlementObligationReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BQ") ) + + class NoSettlOblig(fix.Group): + def __init__(self): + order = fix.IntArray(84) + order[0] = 430 + order[1] = 1161 + order[2] = 1162 + order[3] = 1163 + order[4] = 1157 + order[5] = 119 + order[6] = 15 + order[7] = 120 + order[8] = 155 + order[9] = 64 + order[10] = 55 + order[11] = 65 + order[12] = 48 + order[13] = 22 + order[14] = 460 + order[15] = 1227 + order[16] = 1151 + order[17] = 461 + order[18] = 167 + order[19] = 762 + order[20] = 200 + order[21] = 541 + order[22] = 1079 + order[23] = 966 + order[24] = 1049 + order[25] = 965 + order[26] = 224 + order[27] = 225 + order[28] = 239 + order[29] = 226 + order[30] = 227 + order[31] = 228 + order[32] = 255 + order[33] = 543 + order[34] = 470 + order[35] = 471 + order[36] = 472 + order[37] = 240 + order[38] = 202 + order[39] = 947 + order[40] = 967 + order[41] = 968 + order[42] = 206 + order[43] = 231 + order[44] = 969 + order[45] = 1146 + order[46] = 996 + order[47] = 1147 + order[48] = 1191 + order[49] = 1192 + order[50] = 1193 + order[51] = 1194 + order[52] = 1195 + order[53] = 1196 + order[54] = 1197 + order[55] = 1198 + order[56] = 1199 + order[57] = 1200 + order[58] = 201 + order[59] = 1244 + order[60] = 1242 + order[61] = 997 + order[62] = 223 + order[63] = 207 + order[64] = 970 + order[65] = 971 + order[66] = 106 + order[67] = 348 + order[68] = 349 + order[69] = 107 + order[70] = 350 + order[71] = 351 + order[72] = 691 + order[73] = 667 + order[74] = 875 + order[75] = 876 + order[76] = 873 + order[77] = 874 + order[78] = 453 + order[79] = 168 + order[80] = 126 + order[81] = 779 + order[82] = 1158 + order[83] = 0 + fix.Group.__init__(self, 1165, 430, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1164 + order[1] = 781 + order[2] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 801 + order[4] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class DerivativeSecurityListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BR") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoDerivativeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1219 + order[1] = 1220 + order[2] = 0 + fix.Group.__init__(self, 1218, 1219, order) + + class NoDerivativeEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1287 + order[1] = 1288 + order[2] = 1289 + order[3] = 1290 + order[4] = 1291 + order[5] = 0 + fix.Group.__init__(self, 1286, 1287, order) + + class NoDerivativeInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1293 + order[1] = 1294 + order[2] = 1295 + order[3] = 1296 + order[4] = 0 + fix.Group.__init__(self, 1292, 1293, order) + + class NoDerivativeInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1297 + order[1] = 1298 + order[2] = 0 + fix.Group.__init__(self, 1296, 1297, order) + + class NoDerivativeInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1313 + order[1] = 1314 + order[2] = 0 + fix.Group.__init__(self, 1311, 1313, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(82) + order[0] = 1324 + order[1] = 292 + order[2] = 55 + order[3] = 65 + order[4] = 48 + order[5] = 22 + order[6] = 460 + order[7] = 1227 + order[8] = 1151 + order[9] = 461 + order[10] = 167 + order[11] = 762 + order[12] = 200 + order[13] = 541 + order[14] = 1079 + order[15] = 966 + order[16] = 1049 + order[17] = 965 + order[18] = 224 + order[19] = 225 + order[20] = 239 + order[21] = 226 + order[22] = 227 + order[23] = 228 + order[24] = 255 + order[25] = 543 + order[26] = 470 + order[27] = 471 + order[28] = 472 + order[29] = 240 + order[30] = 202 + order[31] = 947 + order[32] = 967 + order[33] = 968 + order[34] = 206 + order[35] = 231 + order[36] = 969 + order[37] = 1146 + order[38] = 996 + order[39] = 1147 + order[40] = 1191 + order[41] = 1192 + order[42] = 1193 + order[43] = 1194 + order[44] = 1195 + order[45] = 1196 + order[46] = 1197 + order[47] = 1198 + order[48] = 1199 + order[49] = 1200 + order[50] = 201 + order[51] = 1244 + order[52] = 1242 + order[53] = 997 + order[54] = 223 + order[55] = 207 + order[56] = 970 + order[57] = 971 + order[58] = 106 + order[59] = 348 + order[60] = 349 + order[61] = 107 + order[62] = 350 + order[63] = 351 + order[64] = 691 + order[65] = 667 + order[66] = 875 + order[67] = 876 + order[68] = 873 + order[69] = 874 + order[70] = 668 + order[71] = 869 + order[72] = 1305 + order[73] = 1221 + order[74] = 1230 + order[75] = 1240 + order[76] = 15 + order[77] = 555 + order[78] = 58 + order[79] = 354 + order[80] = 355 + order[81] = 0 + fix.Group.__init__(self, 146, 1324, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(52) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 607 + order[5] = 608 + order[6] = 609 + order[7] = 764 + order[8] = 610 + order[9] = 611 + order[10] = 1212 + order[11] = 248 + order[12] = 249 + order[13] = 250 + order[14] = 251 + order[15] = 252 + order[16] = 253 + order[17] = 257 + order[18] = 599 + order[19] = 596 + order[20] = 597 + order[21] = 598 + order[22] = 254 + order[23] = 612 + order[24] = 942 + order[25] = 613 + order[26] = 614 + order[27] = 999 + order[28] = 1224 + order[29] = 1421 + order[30] = 1422 + order[31] = 1001 + order[32] = 1420 + order[33] = 615 + order[34] = 616 + order[35] = 617 + order[36] = 618 + order[37] = 619 + order[38] = 620 + order[39] = 621 + order[40] = 622 + order[41] = 623 + order[42] = 624 + order[43] = 556 + order[44] = 740 + order[45] = 739 + order[46] = 955 + order[47] = 956 + order[48] = 1358 + order[49] = 1017 + order[50] = 566 + order[51] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 605 + order[1] = 606 + order[2] = 0 + fix.Group.__init__(self, 604, 605, order) + +class TradingSessionListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BS") ) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 336 + order[1] = 625 + order[2] = 207 + order[3] = 1301 + order[4] = 1300 + order[5] = 1326 + order[6] = 338 + order[7] = 339 + order[8] = 325 + order[9] = 340 + order[10] = 567 + order[11] = 341 + order[12] = 342 + order[13] = 343 + order[14] = 344 + order[15] = 345 + order[16] = 387 + order[17] = 58 + order[18] = 354 + order[19] = 355 + order[20] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1142 + order[1] = 574 + order[2] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1022 + order[1] = 264 + order[2] = 1021 + order[3] = 0 + fix.Group.__init__(self, 1141, 1022, order) + +class MarketDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BT") ) + +class MarketDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BU") ) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + +class MarketDefinitionUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BV") ) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + +class UserNotification(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CB") ) + + class NoUsernames(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 553 + order[1] = 0 + fix.Group.__init__(self, 809, 553, order) + +class OrderMassActionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BZ") ) + + class NoAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41 + order[1] = 535 + order[2] = 536 + order[3] = 0 + fix.Group.__init__(self, 534, 41, order) + + class NoNotAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1372 + order[1] = 1371 + order[2] = 0 + fix.Group.__init__(self, 1370, 1372, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class OrderMassActionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CA") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 802 + order[4] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 455 + order[1] = 456 + order[2] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 867 + order[4] = 868 + order[5] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 1052 + order[4] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 458 + order[1] = 459 + order[2] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 1062 + order[4] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + +class ApplicationMessageRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BW") ) + + class NoApplIDs(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1355 + order[1] = 1182 + order[2] = 1183 + order[3] = 0 + fix.Group.__init__(self, 1351, 1355, order) + +class ApplicationMessageRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BX") ) + + class NoApplIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1355 + order[1] = 1182 + order[2] = 1183 + order[3] = 1357 + order[4] = 1354 + order[5] = 0 + fix.Group.__init__(self, 1351, 1355, order) + +class ApplicationMessageReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BY") ) + + class NoApplIDs(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1355 + order[1] = 1399 + order[2] = 1357 + order[3] = 0 + fix.Group.__init__(self, 1351, 1355, order) diff --git a/quickfix-py/quickfix50sp2.py b/quickfix-py/quickfix50sp2.py new file mode 100644 index 0000000..74b9362 --- /dev/null +++ b/quickfix-py/quickfix50sp2.py @@ -0,0 +1,360275 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIXT.1.1") ) + self.getHeader().setField( fix.ApplVerID("9") ) + +class IOI(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("6") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(155) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 682 + order[153] = 683 + order[154] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoIOIQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 104 + order[1] = 0 + fix.Group.__init__(self, 199, 104, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelativeValues(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2530 + order[1] = 2531 + order[2] = 2532 + order[3] = 0 + fix.Group.__init__(self, 2529, 2530, order) + +class Advertisement(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("7") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class ExecutionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("8") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoContraBrokers(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 375 + order[1] = 337 + order[2] = 437 + order[3] = 438 + order[4] = 655 + order[5] = 0 + fix.Group.__init__(self, 382, 375, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 539 + order[7] = 209 + order[8] = 80 + order[9] = 1752 + order[10] = 1753 + order[11] = 1754 + order[12] = 1755 + order[13] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoPayments(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 40213 + order[1] = 40993 + order[2] = 40214 + order[3] = 40215 + order[4] = 43087 + order[5] = 40216 + order[6] = 40217 + order[7] = 42598 + order[8] = 42599 + order[9] = 43097 + order[10] = 43098 + order[11] = 43100 + order[12] = 43099 + order[13] = 43101 + order[14] = 43105 + order[15] = 43104 + order[16] = 43103 + order[17] = 43102 + order[18] = 40218 + order[19] = 40919 + order[20] = 41155 + order[21] = 40219 + order[22] = 40220 + order[23] = 40944 + order[24] = 41156 + order[25] = 41157 + order[26] = 41158 + order[27] = 41159 + order[28] = 40222 + order[29] = 41160 + order[30] = 40224 + order[31] = 40225 + order[32] = 40226 + order[33] = 40227 + order[34] = 492 + order[35] = 40230 + order[36] = 41304 + order[37] = 40229 + order[38] = 40984 + order[39] = 40985 + order[40] = 0 + fix.Group.__init__(self, 40212, 40213, order) + + class NoPaymentBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40221 + order[1] = 0 + fix.Group.__init__(self, 40944, 40221, order) + + class NoPaymentSettls(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40231 + order[1] = 40232 + order[2] = 40233 + order[3] = 0 + fix.Group.__init__(self, 40230, 40231, order) + + class NoPaymentSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40234 + order[1] = 40235 + order[2] = 40236 + order[3] = 40237 + order[4] = 40238 + order[5] = 0 + fix.Group.__init__(self, 40233, 40234, order) + + class NoPaymentSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40239 + order[1] = 40240 + order[2] = 0 + fix.Group.__init__(self, 40238, 40239, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoLimitAmts(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1631 + order[1] = 1632 + order[2] = 1633 + order[3] = 2394 + order[4] = 2395 + order[5] = 1634 + order[6] = 2935 + order[7] = 2396 + order[8] = 0 + fix.Group.__init__(self, 1630, 1631, order) + + class NoFills(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 1363 + order[1] = 1364 + order[2] = 1365 + order[3] = 2673 + order[4] = 2674 + order[5] = 1443 + order[6] = 1622 + order[7] = 1623 + order[8] = 1414 + order[9] = 0 + fix.Group.__init__(self, 1362, 1363, order) + + class NoNested4PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1415 + order[1] = 1416 + order[2] = 1417 + order[3] = 2383 + order[4] = 1413 + order[5] = 0 + fix.Group.__init__(self, 1414, 1415, order) + + class NoNested4PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1412 + order[1] = 1411 + order[2] = 0 + fix.Group.__init__(self, 1413, 1412, order) + + class NoOrderEvents(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1796 + order[1] = 1797 + order[2] = 1798 + order[3] = 1799 + order[4] = 1800 + order[5] = 1801 + order[6] = 1802 + order[7] = 0 + fix.Group.__init__(self, 1795, 1796, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoRelativeValues(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2530 + order[1] = 2531 + order[2] = 2532 + order[3] = 0 + fix.Group.__init__(self, 2529, 2530, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoValueChecks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1869 + order[1] = 1870 + order[2] = 0 + fix.Group.__init__(self, 1868, 1869, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoDisclosureInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1813 + order[1] = 1814 + order[2] = 0 + fix.Group.__init__(self, 1812, 1813, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(181) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 2346 + order[155] = 690 + order[156] = 683 + order[157] = 1366 + order[158] = 670 + order[159] = 2680 + order[160] = 1817 + order[161] = 564 + order[162] = 565 + order[163] = 948 + order[164] = 654 + order[165] = 587 + order[166] = 588 + order[167] = 637 + order[168] = 675 + order[169] = 2900 + order[170] = 1073 + order[171] = 1074 + order[172] = 1075 + order[173] = 1689 + order[174] = 1379 + order[175] = 1381 + order[176] = 1383 + order[177] = 1384 + order[178] = 1418 + order[179] = 2421 + order[180] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 2928 + order[7] = 1756 + order[8] = 1757 + order[9] = 1758 + order[10] = 1759 + order[11] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 2382 + order[4] = 952 + order[5] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2887 + order[1] = 2888 + order[2] = 2836 + order[3] = 2889 + order[4] = 2890 + order[5] = 2835 + order[6] = 0 + fix.Group.__init__(self, 73, 2887, order) + +class OrderCancelReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("9") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class News(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("B") ) + + class NoNewsRefIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1476 + order[1] = 1477 + order[2] = 0 + fix.Group.__init__(self, 1475, 1476, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(183) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 668 + order[155] = 869 + order[156] = 2736 + order[157] = 2738 + order[158] = 913 + order[159] = 914 + order[160] = 1961 + order[161] = 915 + order[162] = 918 + order[163] = 2952 + order[164] = 1962 + order[165] = 1963 + order[166] = 1964 + order[167] = 1965 + order[168] = 1966 + order[169] = 1967 + order[170] = 1968 + order[171] = 1969 + order[172] = 1970 + order[173] = 1513 + order[174] = 1525 + order[175] = 1527 + order[176] = 788 + order[177] = 916 + order[178] = 917 + order[179] = 919 + order[180] = 898 + order[181] = 1647 + order[182] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + +class Email(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("C") ) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(183) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 668 + order[155] = 869 + order[156] = 2736 + order[157] = 2738 + order[158] = 913 + order[159] = 914 + order[160] = 1961 + order[161] = 915 + order[162] = 918 + order[163] = 2952 + order[164] = 1962 + order[165] = 1963 + order[166] = 1964 + order[167] = 1965 + order[168] = 1966 + order[169] = 1967 + order[170] = 1968 + order[171] = 1969 + order[172] = 1970 + order[173] = 1513 + order[174] = 1525 + order[175] = 1527 + order[176] = 788 + order[177] = 916 + order[178] = 917 + order[179] = 919 + order[180] = 898 + order[181] = 1647 + order[182] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoLinesOfText(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 58 + order[1] = 354 + order[2] = 355 + order[3] = 0 + fix.Group.__init__(self, 33, 58, order) + + class NoAttachments(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 2105 + order[1] = 2106 + order[2] = 2107 + order[3] = 2108 + order[4] = 2109 + order[5] = 2110 + order[6] = 2111 + order[7] = 2112 + order[8] = 2113 + order[9] = 0 + fix.Group.__init__(self, 2104, 2105, order) + + class NoAttachmentKeywords(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2114 + order[1] = 0 + fix.Group.__init__(self, 2113, 2114, order) + +class NewOrderSingle(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("D") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 539 + order[7] = 209 + order[8] = 80 + order[9] = 1752 + order[10] = 1753 + order[11] = 1754 + order[12] = 1755 + order[13] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoValueChecks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1869 + order[1] = 1870 + order[2] = 0 + fix.Group.__init__(self, 1868, 1869, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoDisclosureInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1813 + order[1] = 1814 + order[2] = 0 + fix.Group.__init__(self, 1812, 1813, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + +class NewOrderList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("E") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(314) + order[0] = 11 + order[1] = 526 + order[2] = 67 + order[3] = 583 + order[4] = 160 + order[5] = 453 + order[6] = 229 + order[7] = 75 + order[8] = 1 + order[9] = 660 + order[10] = 581 + order[11] = 589 + order[12] = 590 + order[13] = 70 + order[14] = 591 + order[15] = 78 + order[16] = 63 + order[17] = 64 + order[18] = 544 + order[19] = 635 + order[20] = 21 + order[21] = 18 + order[22] = 110 + order[23] = 1089 + order[24] = 1090 + order[25] = 1138 + order[26] = 1082 + order[27] = 1608 + order[28] = 2828 + order[29] = 1083 + order[30] = 1084 + order[31] = 1085 + order[32] = 1086 + order[33] = 1087 + order[34] = 1088 + order[35] = 111 + order[36] = 100 + order[37] = 1133 + order[38] = 386 + order[39] = 81 + order[40] = 55 + order[41] = 65 + order[42] = 48 + order[43] = 22 + order[44] = 460 + order[45] = 1227 + order[46] = 1151 + order[47] = 461 + order[48] = 2891 + order[49] = 167 + order[50] = 762 + order[51] = 200 + order[52] = 541 + order[53] = 1079 + order[54] = 966 + order[55] = 1049 + order[56] = 965 + order[57] = 224 + order[58] = 1449 + order[59] = 1450 + order[60] = 1451 + order[61] = 1452 + order[62] = 1457 + order[63] = 1458 + order[64] = 1739 + order[65] = 2210 + order[66] = 1938 + order[67] = 1939 + order[68] = 1940 + order[69] = 2735 + order[70] = 1941 + order[71] = 1575 + order[72] = 1942 + order[73] = 1943 + order[74] = 1944 + order[75] = 1945 + order[76] = 1946 + order[77] = 1947 + order[78] = 1948 + order[79] = 1949 + order[80] = 1950 + order[81] = 2879 + order[82] = 1951 + order[83] = 1952 + order[84] = 1953 + order[85] = 1954 + order[86] = 1955 + order[87] = 1956 + order[88] = 1957 + order[89] = 1958 + order[90] = 1959 + order[91] = 1960 + order[92] = 1577 + order[93] = 1580 + order[94] = 1581 + order[95] = 1678 + order[96] = 1697 + order[97] = 225 + order[98] = 239 + order[99] = 226 + order[100] = 227 + order[101] = 228 + order[102] = 255 + order[103] = 543 + order[104] = 470 + order[105] = 471 + order[106] = 472 + order[107] = 240 + order[108] = 202 + order[109] = 2578 + order[110] = 2577 + order[111] = 947 + order[112] = 2904 + order[113] = 967 + order[114] = 968 + order[115] = 1698 + order[116] = 1866 + order[117] = 2600 + order[118] = 2001 + order[119] = 2601 + order[120] = 1478 + order[121] = 1479 + order[122] = 1480 + order[123] = 1481 + order[124] = 206 + order[125] = 231 + order[126] = 1435 + order[127] = 2353 + order[128] = 1439 + order[129] = 969 + order[130] = 1146 + order[131] = 996 + order[132] = 1147 + order[133] = 1716 + order[134] = 2905 + order[135] = 1191 + order[136] = 1192 + order[137] = 1717 + order[138] = 2906 + order[139] = 1193 + order[140] = 2579 + order[141] = 1194 + order[142] = 1482 + order[143] = 1195 + order[144] = 2753 + order[145] = 1196 + order[146] = 1197 + order[147] = 2002 + order[148] = 2140 + order[149] = 1524 + order[150] = 2907 + order[151] = 1198 + order[152] = 1199 + order[153] = 1200 + order[154] = 201 + order[155] = 2681 + order[156] = 2685 + order[157] = 1244 + order[158] = 1242 + order[159] = 2575 + order[160] = 2574 + order[161] = 997 + order[162] = 223 + order[163] = 207 + order[164] = 970 + order[165] = 971 + order[166] = 106 + order[167] = 348 + order[168] = 349 + order[169] = 2737 + order[170] = 2714 + order[171] = 2715 + order[172] = 2716 + order[173] = 107 + order[174] = 350 + order[175] = 351 + order[176] = 691 + order[177] = 667 + order[178] = 875 + order[179] = 876 + order[180] = 873 + order[181] = 874 + order[182] = 1687 + order[183] = 1787 + order[184] = 2141 + order[185] = 2142 + order[186] = 2143 + order[187] = 2752 + order[188] = 2144 + order[189] = 2145 + order[190] = 2576 + order[191] = 2962 + order[192] = 2602 + order[193] = 2603 + order[194] = 711 + order[195] = 140 + order[196] = 54 + order[197] = 2102 + order[198] = 1688 + order[199] = 401 + order[200] = 114 + order[201] = 60 + order[202] = 232 + order[203] = 854 + order[204] = 38 + order[205] = 152 + order[206] = 516 + order[207] = 468 + order[208] = 469 + order[209] = 40 + order[210] = 423 + order[211] = 44 + order[212] = 1092 + order[213] = 99 + order[214] = 1100 + order[215] = 1101 + order[216] = 1628 + order[217] = 1102 + order[218] = 1103 + order[219] = 1104 + order[220] = 1105 + order[221] = 1106 + order[222] = 1107 + order[223] = 1108 + order[224] = 1109 + order[225] = 1110 + order[226] = 1111 + order[227] = 1112 + order[228] = 1113 + order[229] = 1114 + order[230] = 218 + order[231] = 220 + order[232] = 2950 + order[233] = 221 + order[234] = 222 + order[235] = 662 + order[236] = 663 + order[237] = 699 + order[238] = 761 + order[239] = 235 + order[240] = 236 + order[241] = 701 + order[242] = 696 + order[243] = 697 + order[244] = 698 + order[245] = 15 + order[246] = 2897 + order[247] = 376 + order[248] = 2404 + order[249] = 2351 + order[250] = 2352 + order[251] = 377 + order[252] = 23 + order[253] = 117 + order[254] = 1080 + order[255] = 1081 + order[256] = 59 + order[257] = 168 + order[258] = 432 + order[259] = 126 + order[260] = 427 + order[261] = 1629 + order[262] = 1916 + order[263] = 12 + order[264] = 13 + order[265] = 479 + order[266] = 2922 + order[267] = 1233 + order[268] = 1238 + order[269] = 497 + order[270] = 2639 + order[271] = 528 + order[272] = 529 + order[273] = 1091 + order[274] = 582 + order[275] = 2593 + order[276] = 121 + order[277] = 120 + order[278] = 2899 + order[279] = 775 + order[280] = 58 + order[281] = 354 + order[282] = 355 + order[283] = 193 + order[284] = 192 + order[285] = 640 + order[286] = 77 + order[287] = 203 + order[288] = 210 + order[289] = 211 + order[290] = 1094 + order[291] = 835 + order[292] = 836 + order[293] = 837 + order[294] = 838 + order[295] = 840 + order[296] = 1096 + order[297] = 1097 + order[298] = 1098 + order[299] = 1099 + order[300] = 388 + order[301] = 389 + order[302] = 841 + order[303] = 842 + order[304] = 843 + order[305] = 844 + order[306] = 846 + order[307] = 847 + order[308] = 957 + order[309] = 848 + order[310] = 849 + order[311] = 494 + order[312] = 1028 + order[313] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 539 + order[7] = 209 + order[8] = 80 + order[9] = 1752 + order[10] = 1753 + order[11] = 1754 + order[12] = 1755 + order[13] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class OrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("F") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class OrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("G") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 539 + order[7] = 209 + order[8] = 80 + order[9] = 1752 + order[10] = 1753 + order[11] = 1754 + order[12] = 1755 + order[13] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoValueChecks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1869 + order[1] = 1870 + order[2] = 0 + fix.Group.__init__(self, 1868, 1869, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoDisclosureInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1813 + order[1] = 1814 + order[2] = 0 + fix.Group.__init__(self, 1812, 1813, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + +class OrderStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("H") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class AllocationInstruction(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("J") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 40 + order[10] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 880 + order[9] = 2749 + order[10] = 2524 + order[11] = 2668 + order[12] = 1838 + order[13] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(67) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 2515 + order[6] = 1752 + order[7] = 1753 + order[8] = 1754 + order[9] = 1755 + order[10] = 467 + order[11] = 1729 + order[12] = 1593 + order[13] = 2727 + order[14] = 1908 + order[15] = 81 + order[16] = 989 + order[17] = 1002 + order[18] = 1735 + order[19] = 993 + order[20] = 1047 + order[21] = 992 + order[22] = 539 + order[23] = 208 + order[24] = 209 + order[25] = 161 + order[26] = 360 + order[27] = 361 + order[28] = 1732 + order[29] = 1733 + order[30] = 1734 + order[31] = 12 + order[32] = 13 + order[33] = 479 + order[34] = 2922 + order[35] = 1233 + order[36] = 1238 + order[37] = 497 + order[38] = 2653 + order[39] = 153 + order[40] = 154 + order[41] = 119 + order[42] = 2300 + order[43] = 737 + order[44] = 120 + order[45] = 736 + order[46] = 2927 + order[47] = 155 + order[48] = 156 + order[49] = 742 + order[50] = 741 + order[51] = 136 + order[52] = 576 + order[53] = 635 + order[54] = 780 + order[55] = 172 + order[56] = 169 + order[57] = 170 + order[58] = 171 + order[59] = 2392 + order[60] = 2393 + order[61] = 2483 + order[62] = 2761 + order[63] = 2770 + order[64] = 2769 + order[65] = 1844 + order[66] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoAllocCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2654 + order[1] = 2655 + order[2] = 2726 + order[3] = 2656 + order[4] = 2657 + order[5] = 2925 + order[6] = 2658 + order[7] = 2659 + order[8] = 2926 + order[9] = 2660 + order[10] = 2661 + order[11] = 2662 + order[12] = 2663 + order[13] = 2664 + order[14] = 2665 + order[15] = 2666 + order[16] = 0 + fix.Group.__init__(self, 2653, 2654, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoTradeAllocAmts(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1845 + order[1] = 1846 + order[2] = 1847 + order[3] = 2933 + order[4] = 1850 + order[5] = 0 + fix.Group.__init__(self, 1844, 1845, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + +class ListCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("K") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class ListExecute(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("L") ) + +class ListStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("M") ) + +class ListStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("N") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 11 + order[1] = 37 + order[2] = 526 + order[3] = 14 + order[4] = 39 + order[5] = 636 + order[6] = 151 + order[7] = 84 + order[8] = 6 + order[9] = 103 + order[10] = 58 + order[11] = 354 + order[12] = 355 + order[13] = 0 + fix.Group.__init__(self, 73, 11, order) + +class AllocationInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("P") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(31) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 1047 + order[4] = 467 + order[5] = 1593 + order[6] = 1729 + order[7] = 1832 + order[8] = 2727 + order[9] = 1908 + order[10] = 776 + order[11] = 539 + order[12] = 209 + order[13] = 161 + order[14] = 360 + order[15] = 361 + order[16] = 1732 + order[17] = 1733 + order[18] = 1734 + order[19] = 989 + order[20] = 993 + order[21] = 992 + order[22] = 80 + order[23] = 2515 + order[24] = 1752 + order[25] = 1753 + order[26] = 1754 + order[27] = 1755 + order[28] = 2770 + order[29] = 2769 + order[30] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class DontKnowTrade(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Q") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class QuoteRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("R") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(250) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 913 + order[155] = 914 + order[156] = 1961 + order[157] = 915 + order[158] = 918 + order[159] = 2952 + order[160] = 1962 + order[161] = 1963 + order[162] = 1964 + order[163] = 1965 + order[164] = 1966 + order[165] = 1967 + order[166] = 1968 + order[167] = 1969 + order[168] = 1970 + order[169] = 1513 + order[170] = 1525 + order[171] = 1527 + order[172] = 788 + order[173] = 916 + order[174] = 917 + order[175] = 919 + order[176] = 898 + order[177] = 711 + order[178] = 140 + order[179] = 303 + order[180] = 117 + order[181] = 1751 + order[182] = 537 + order[183] = 336 + order[184] = 625 + order[185] = 229 + order[186] = 1913 + order[187] = 54 + order[188] = 854 + order[189] = 38 + order[190] = 152 + order[191] = 516 + order[192] = 468 + order[193] = 469 + order[194] = 110 + order[195] = 63 + order[196] = 64 + order[197] = 193 + order[198] = 192 + order[199] = 15 + order[200] = 2897 + order[201] = 120 + order[202] = 2899 + order[203] = 1445 + order[204] = 232 + order[205] = 1 + order[206] = 660 + order[207] = 581 + order[208] = 555 + order[209] = 735 + order[210] = 828 + order[211] = 2347 + order[212] = 1907 + order[213] = 2115 + order[214] = 692 + order[215] = 2709 + order[216] = 40 + order[217] = 62 + order[218] = 126 + order[219] = 1914 + order[220] = 1915 + order[221] = 1629 + order[222] = 1916 + order[223] = 60 + order[224] = 218 + order[225] = 220 + order[226] = 2950 + order[227] = 221 + order[228] = 222 + order[229] = 662 + order[230] = 663 + order[231] = 699 + order[232] = 761 + order[233] = 423 + order[234] = 44 + order[235] = 631 + order[236] = 640 + order[237] = 235 + order[238] = 236 + order[239] = 701 + order[240] = 696 + order[241] = 697 + order[242] = 698 + order[243] = 453 + order[244] = 1937 + order[245] = 2374 + order[246] = 2372 + order[247] = 2371 + order[248] = 443 + order[249] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(168) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 2346 + order[155] = 690 + order[156] = 587 + order[157] = 588 + order[158] = 683 + order[159] = 539 + order[160] = 676 + order[161] = 2951 + order[162] = 677 + order[163] = 678 + order[164] = 679 + order[165] = 680 + order[166] = 654 + order[167] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class Quote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("S") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoQuoteAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2707 + order[1] = 2708 + order[2] = 0 + fix.Group.__init__(self, 2706, 2707, order) + + class NoValueChecks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1869 + order[1] = 1870 + order[2] = 0 + fix.Group.__init__(self, 1868, 1869, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(173) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 2346 + order[155] = 690 + order[156] = 587 + order[157] = 588 + order[158] = 683 + order[159] = 539 + order[160] = 686 + order[161] = 681 + order[162] = 684 + order[163] = 676 + order[164] = 2951 + order[165] = 677 + order[166] = 678 + order[167] = 679 + order[168] = 680 + order[169] = 654 + order[170] = 1067 + order[171] = 1068 + order[172] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoRelativeValues(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2530 + order[1] = 2531 + order[2] = 2532 + order[3] = 0 + fix.Group.__init__(self, 2529, 2530, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class SettlementInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("T") ) + + class NoSettlInst(fix.Group): + def __init__(self): + order = fix.IntArray(28) + order[0] = 162 + order[1] = 163 + order[2] = 214 + order[3] = 453 + order[4] = 54 + order[5] = 460 + order[6] = 167 + order[7] = 461 + order[8] = 2891 + order[9] = 120 + order[10] = 2899 + order[11] = 168 + order[12] = 126 + order[13] = 779 + order[14] = 172 + order[15] = 169 + order[16] = 170 + order[17] = 171 + order[18] = 492 + order[19] = 476 + order[20] = 488 + order[21] = 489 + order[22] = 503 + order[23] = 490 + order[24] = 491 + order[25] = 504 + order[26] = 505 + order[27] = 0 + fix.Group.__init__(self, 778, 162, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class MarketDataRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("V") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoMDEntryTypes(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 269 + order[1] = 0 + fix.Group.__init__(self, 267, 269, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1301 + order[1] = 1300 + order[2] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(201) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 668 + order[155] = 869 + order[156] = 2736 + order[157] = 2738 + order[158] = 913 + order[159] = 914 + order[160] = 1961 + order[161] = 915 + order[162] = 918 + order[163] = 2952 + order[164] = 1962 + order[165] = 1963 + order[166] = 1964 + order[167] = 1965 + order[168] = 1966 + order[169] = 1967 + order[170] = 1968 + order[171] = 1969 + order[172] = 1970 + order[173] = 1513 + order[174] = 1525 + order[175] = 1527 + order[176] = 788 + order[177] = 916 + order[178] = 917 + order[179] = 919 + order[180] = 898 + order[181] = 711 + order[182] = 555 + order[183] = 1647 + order[184] = 218 + order[185] = 220 + order[186] = 2950 + order[187] = 221 + order[188] = 222 + order[189] = 662 + order[190] = 663 + order[191] = 699 + order[192] = 761 + order[193] = 15 + order[194] = 2897 + order[195] = 537 + order[196] = 63 + order[197] = 64 + order[198] = 271 + order[199] = 1500 + order[200] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class MarketDataSnapshotFullRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("W") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(115) + order[0] = 269 + order[1] = 278 + order[2] = 270 + order[3] = 423 + order[4] = 2709 + order[5] = 819 + order[6] = 235 + order[7] = 236 + order[8] = 701 + order[9] = 696 + order[10] = 697 + order[11] = 698 + order[12] = 218 + order[13] = 220 + order[14] = 2950 + order[15] = 221 + order[16] = 222 + order[17] = 662 + order[18] = 663 + order[19] = 699 + order[20] = 761 + order[21] = 40 + order[22] = 15 + order[23] = 2897 + order[24] = 120 + order[25] = 2899 + order[26] = 1445 + order[27] = 271 + order[28] = 1177 + order[29] = 1093 + order[30] = 272 + order[31] = 273 + order[32] = 274 + order[33] = 275 + order[34] = 336 + order[35] = 625 + order[36] = 326 + order[37] = 327 + order[38] = 2447 + order[39] = 2705 + order[40] = 276 + order[41] = 277 + order[42] = 1838 + order[43] = 2961 + order[44] = 2667 + order[45] = 282 + order[46] = 283 + order[47] = 284 + order[48] = 286 + order[49] = 59 + order[50] = 432 + order[51] = 126 + order[52] = 1629 + order[53] = 1916 + order[54] = 110 + order[55] = 18 + order[56] = 287 + order[57] = 37 + order[58] = 198 + order[59] = 299 + order[60] = 1003 + order[61] = 1851 + order[62] = 288 + order[63] = 289 + order[64] = 2449 + order[65] = 2450 + order[66] = 346 + order[67] = 290 + order[68] = 546 + order[69] = 811 + order[70] = 828 + order[71] = 829 + order[72] = 855 + order[73] = 2896 + order[74] = 1934 + order[75] = 2963 + order[76] = 2405 + order[77] = 574 + order[78] = 1115 + order[79] = 1390 + order[80] = 2668 + order[81] = 2373 + order[82] = 570 + order[83] = 1855 + order[84] = 58 + order[85] = 354 + order[86] = 355 + order[87] = 1023 + order[88] = 528 + order[89] = 1024 + order[90] = 332 + order[91] = 333 + order[92] = 1025 + order[93] = 31 + order[94] = 1592 + order[95] = 1020 + order[96] = 1306 + order[97] = 1148 + order[98] = 1149 + order[99] = 1150 + order[100] = 1143 + order[101] = 731 + order[102] = 2451 + order[103] = 63 + order[104] = 64 + order[105] = 1070 + order[106] = 83 + order[107] = 1048 + order[108] = 1026 + order[109] = 1027 + order[110] = 453 + order[111] = 2445 + order[112] = 2446 + order[113] = 654 + order[114] = 0 + fix.Group.__init__(self, 268, 269, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoOfSecSizes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1178 + order[1] = 1179 + order[2] = 0 + fix.Group.__init__(self, 1177, 1178, order) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class MarketDataIncrementalRefresh(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("X") ) + + class NoMDEntries(fix.Group): + def __init__(self): + order = fix.IntArray(310) + order[0] = 279 + order[1] = 285 + order[2] = 1173 + order[3] = 264 + order[4] = 269 + order[5] = 278 + order[6] = 280 + order[7] = 1500 + order[8] = 55 + order[9] = 65 + order[10] = 48 + order[11] = 22 + order[12] = 460 + order[13] = 1227 + order[14] = 1151 + order[15] = 461 + order[16] = 2891 + order[17] = 167 + order[18] = 762 + order[19] = 200 + order[20] = 541 + order[21] = 1079 + order[22] = 966 + order[23] = 1049 + order[24] = 965 + order[25] = 224 + order[26] = 1449 + order[27] = 1450 + order[28] = 1451 + order[29] = 1452 + order[30] = 1457 + order[31] = 1458 + order[32] = 1739 + order[33] = 2210 + order[34] = 1938 + order[35] = 1939 + order[36] = 1940 + order[37] = 2735 + order[38] = 1941 + order[39] = 1575 + order[40] = 1942 + order[41] = 1943 + order[42] = 1944 + order[43] = 1945 + order[44] = 1946 + order[45] = 1947 + order[46] = 1948 + order[47] = 1949 + order[48] = 1950 + order[49] = 2879 + order[50] = 1951 + order[51] = 1952 + order[52] = 1953 + order[53] = 1954 + order[54] = 1955 + order[55] = 1956 + order[56] = 1957 + order[57] = 1958 + order[58] = 1959 + order[59] = 1960 + order[60] = 1577 + order[61] = 1580 + order[62] = 1581 + order[63] = 1678 + order[64] = 1697 + order[65] = 225 + order[66] = 239 + order[67] = 226 + order[68] = 227 + order[69] = 228 + order[70] = 255 + order[71] = 543 + order[72] = 470 + order[73] = 471 + order[74] = 472 + order[75] = 240 + order[76] = 202 + order[77] = 2578 + order[78] = 2577 + order[79] = 947 + order[80] = 2904 + order[81] = 967 + order[82] = 968 + order[83] = 1698 + order[84] = 1866 + order[85] = 2600 + order[86] = 2001 + order[87] = 2601 + order[88] = 1478 + order[89] = 1479 + order[90] = 1480 + order[91] = 1481 + order[92] = 206 + order[93] = 231 + order[94] = 1435 + order[95] = 2353 + order[96] = 1439 + order[97] = 969 + order[98] = 1146 + order[99] = 996 + order[100] = 1147 + order[101] = 1716 + order[102] = 2905 + order[103] = 1191 + order[104] = 1192 + order[105] = 1717 + order[106] = 2906 + order[107] = 1193 + order[108] = 2579 + order[109] = 1194 + order[110] = 1482 + order[111] = 1195 + order[112] = 2753 + order[113] = 1196 + order[114] = 1197 + order[115] = 2002 + order[116] = 2140 + order[117] = 1524 + order[118] = 2907 + order[119] = 1198 + order[120] = 1199 + order[121] = 1200 + order[122] = 201 + order[123] = 2681 + order[124] = 2685 + order[125] = 1244 + order[126] = 1242 + order[127] = 2575 + order[128] = 2574 + order[129] = 997 + order[130] = 223 + order[131] = 207 + order[132] = 970 + order[133] = 971 + order[134] = 106 + order[135] = 348 + order[136] = 349 + order[137] = 2737 + order[138] = 2714 + order[139] = 2715 + order[140] = 2716 + order[141] = 107 + order[142] = 350 + order[143] = 351 + order[144] = 691 + order[145] = 667 + order[146] = 875 + order[147] = 876 + order[148] = 873 + order[149] = 874 + order[150] = 1687 + order[151] = 1787 + order[152] = 2141 + order[153] = 2142 + order[154] = 2143 + order[155] = 2752 + order[156] = 2144 + order[157] = 2145 + order[158] = 2576 + order[159] = 2962 + order[160] = 2602 + order[161] = 2603 + order[162] = 668 + order[163] = 869 + order[164] = 2736 + order[165] = 2738 + order[166] = 913 + order[167] = 914 + order[168] = 1961 + order[169] = 915 + order[170] = 918 + order[171] = 2952 + order[172] = 1962 + order[173] = 1963 + order[174] = 1964 + order[175] = 1965 + order[176] = 1966 + order[177] = 1967 + order[178] = 1968 + order[179] = 1969 + order[180] = 1970 + order[181] = 1513 + order[182] = 1525 + order[183] = 1527 + order[184] = 788 + order[185] = 916 + order[186] = 917 + order[187] = 919 + order[188] = 898 + order[189] = 711 + order[190] = 555 + order[191] = 1647 + order[192] = 291 + order[193] = 292 + order[194] = 270 + order[195] = 423 + order[196] = 2709 + order[197] = 819 + order[198] = 235 + order[199] = 236 + order[200] = 701 + order[201] = 696 + order[202] = 697 + order[203] = 698 + order[204] = 218 + order[205] = 220 + order[206] = 2950 + order[207] = 221 + order[208] = 222 + order[209] = 662 + order[210] = 663 + order[211] = 699 + order[212] = 761 + order[213] = 40 + order[214] = 15 + order[215] = 2897 + order[216] = 120 + order[217] = 2899 + order[218] = 1445 + order[219] = 271 + order[220] = 1177 + order[221] = 1093 + order[222] = 272 + order[223] = 273 + order[224] = 274 + order[225] = 275 + order[226] = 336 + order[227] = 625 + order[228] = 326 + order[229] = 327 + order[230] = 2447 + order[231] = 2705 + order[232] = 276 + order[233] = 277 + order[234] = 1838 + order[235] = 2961 + order[236] = 2667 + order[237] = 1934 + order[238] = 2963 + order[239] = 828 + order[240] = 829 + order[241] = 855 + order[242] = 2896 + order[243] = 2405 + order[244] = 574 + order[245] = 1115 + order[246] = 1390 + order[247] = 2668 + order[248] = 2373 + order[249] = 570 + order[250] = 1855 + order[251] = 282 + order[252] = 283 + order[253] = 284 + order[254] = 286 + order[255] = 59 + order[256] = 432 + order[257] = 126 + order[258] = 1629 + order[259] = 1916 + order[260] = 110 + order[261] = 18 + order[262] = 287 + order[263] = 37 + order[264] = 198 + order[265] = 299 + order[266] = 1003 + order[267] = 1851 + order[268] = 288 + order[269] = 289 + order[270] = 2449 + order[271] = 2450 + order[272] = 346 + order[273] = 290 + order[274] = 546 + order[275] = 811 + order[276] = 451 + order[277] = 58 + order[278] = 354 + order[279] = 355 + order[280] = 1023 + order[281] = 528 + order[282] = 1024 + order[283] = 332 + order[284] = 333 + order[285] = 1025 + order[286] = 31 + order[287] = 1592 + order[288] = 1020 + order[289] = 1306 + order[290] = 1148 + order[291] = 1149 + order[292] = 1150 + order[293] = 1143 + order[294] = 731 + order[295] = 2451 + order[296] = 63 + order[297] = 64 + order[298] = 483 + order[299] = 60 + order[300] = 2445 + order[301] = 2446 + order[302] = 1070 + order[303] = 83 + order[304] = 1048 + order[305] = 1026 + order[306] = 1027 + order[307] = 1175 + order[308] = 453 + order[309] = 0 + fix.Group.__init__(self, 268, 279, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoOfSecSizes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1178 + order[1] = 1179 + order[2] = 0 + fix.Group.__init__(self, 1177, 1178, order) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + + class NoStatsIndicators(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1176 + order[1] = 0 + fix.Group.__init__(self, 1175, 1176, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRoutingIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 216 + order[1] = 217 + order[2] = 0 + fix.Group.__init__(self, 215, 216, order) + +class MarketDataRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Y") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAltMDSource(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 817 + order[1] = 0 + fix.Group.__init__(self, 816, 817, order) + +class QuoteCancel(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("Z") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(180) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 913 + order[155] = 914 + order[156] = 1961 + order[157] = 915 + order[158] = 918 + order[159] = 2952 + order[160] = 1962 + order[161] = 1963 + order[162] = 1964 + order[163] = 1965 + order[164] = 1966 + order[165] = 1967 + order[166] = 1968 + order[167] = 1969 + order[168] = 1970 + order[169] = 1513 + order[170] = 1525 + order[171] = 1527 + order[172] = 788 + order[173] = 916 + order[174] = 917 + order[175] = 919 + order[176] = 898 + order[177] = 711 + order[178] = 555 + order[179] = 0 + fix.Group.__init__(self, 295, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class QuoteStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("a") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + +class MassQuoteAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("b") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(196) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 2874 + order[6] = 462 + order[7] = 463 + order[8] = 2894 + order[9] = 310 + order[10] = 763 + order[11] = 313 + order[12] = 542 + order[13] = 1213 + order[14] = 1837 + order[15] = 241 + order[16] = 1453 + order[17] = 1454 + order[18] = 2614 + order[19] = 2615 + order[20] = 2921 + order[21] = 2616 + order[22] = 2617 + order[23] = 2619 + order[24] = 1455 + order[25] = 1456 + order[26] = 1459 + order[27] = 1460 + order[28] = 242 + order[29] = 243 + order[30] = 244 + order[31] = 245 + order[32] = 246 + order[33] = 256 + order[34] = 595 + order[35] = 592 + order[36] = 593 + order[37] = 594 + order[38] = 247 + order[39] = 316 + order[40] = 941 + order[41] = 2917 + order[42] = 317 + order[43] = 436 + order[44] = 1437 + order[45] = 2363 + order[46] = 1441 + order[47] = 998 + order[48] = 1423 + order[49] = 1718 + order[50] = 2918 + order[51] = 1424 + order[52] = 1425 + order[53] = 1719 + order[54] = 2919 + order[55] = 1000 + order[56] = 1419 + order[57] = 1526 + order[58] = 2920 + order[59] = 435 + order[60] = 308 + order[61] = 306 + order[62] = 362 + order[63] = 363 + order[64] = 2742 + order[65] = 2720 + order[66] = 2721 + order[67] = 2722 + order[68] = 2723 + order[69] = 2724 + order[70] = 307 + order[71] = 364 + order[72] = 365 + order[73] = 877 + order[74] = 878 + order[75] = 972 + order[76] = 318 + order[77] = 2916 + order[78] = 879 + order[79] = 975 + order[80] = 973 + order[81] = 974 + order[82] = 810 + order[83] = 882 + order[84] = 883 + order[85] = 884 + order[86] = 885 + order[87] = 886 + order[88] = 2885 + order[89] = 2886 + order[90] = 1044 + order[91] = 1045 + order[92] = 1046 + order[93] = 1038 + order[94] = 1039 + order[95] = 315 + order[96] = 2683 + order[97] = 2687 + order[98] = 1988 + order[99] = 1989 + order[100] = 1990 + order[101] = 1991 + order[102] = 1992 + order[103] = 1993 + order[104] = 2881 + order[105] = 1994 + order[106] = 1995 + order[107] = 1996 + order[108] = 1997 + order[109] = 2620 + order[110] = 2621 + order[111] = 1998 + order[112] = 1999 + order[113] = 2000 + order[114] = 2003 + order[115] = 2004 + order[116] = 2005 + order[117] = 2006 + order[118] = 2284 + order[119] = 2285 + order[120] = 2286 + order[121] = 2287 + order[122] = 2288 + order[123] = 2007 + order[124] = 2008 + order[125] = 2009 + order[126] = 2010 + order[127] = 2011 + order[128] = 2012 + order[129] = 2491 + order[130] = 2013 + order[131] = 2014 + order[132] = 2015 + order[133] = 2744 + order[134] = 2016 + order[135] = 2289 + order[136] = 2017 + order[137] = 2018 + order[138] = 2019 + order[139] = 2020 + order[140] = 2021 + order[141] = 2022 + order[142] = 2290 + order[143] = 2622 + order[144] = 2291 + order[145] = 2623 + order[146] = 2292 + order[147] = 2023 + order[148] = 2024 + order[149] = 2025 + order[150] = 2026 + order[151] = 2027 + order[152] = 2028 + order[153] = 2029 + order[154] = 2757 + order[155] = 2030 + order[156] = 2031 + order[157] = 2293 + order[158] = 2294 + order[159] = 2032 + order[160] = 2033 + order[161] = 2034 + order[162] = 2035 + order[163] = 2036 + order[164] = 2037 + order[165] = 2038 + order[166] = 2039 + order[167] = 2040 + order[168] = 2041 + order[169] = 2042 + order[170] = 2043 + order[171] = 2044 + order[172] = 41314 + order[173] = 41315 + order[174] = 2295 + order[175] = 2296 + order[176] = 2297 + order[177] = 2756 + order[178] = 2298 + order[179] = 2299 + order[180] = 2624 + order[181] = 2625 + order[182] = 2626 + order[183] = 2627 + order[184] = 2628 + order[185] = 2629 + order[186] = 2630 + order[187] = 2631 + order[188] = 367 + order[189] = 304 + order[190] = 1168 + order[191] = 1169 + order[192] = 1170 + order[193] = 893 + order[194] = 295 + order[195] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(186) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 1227 + order[7] = 1151 + order[8] = 461 + order[9] = 2891 + order[10] = 167 + order[11] = 762 + order[12] = 200 + order[13] = 541 + order[14] = 1079 + order[15] = 966 + order[16] = 1049 + order[17] = 965 + order[18] = 224 + order[19] = 1449 + order[20] = 1450 + order[21] = 1451 + order[22] = 1452 + order[23] = 1457 + order[24] = 1458 + order[25] = 1739 + order[26] = 2210 + order[27] = 1938 + order[28] = 1939 + order[29] = 1940 + order[30] = 2735 + order[31] = 1941 + order[32] = 1575 + order[33] = 1942 + order[34] = 1943 + order[35] = 1944 + order[36] = 1945 + order[37] = 1946 + order[38] = 1947 + order[39] = 1948 + order[40] = 1949 + order[41] = 1950 + order[42] = 2879 + order[43] = 1951 + order[44] = 1952 + order[45] = 1953 + order[46] = 1954 + order[47] = 1955 + order[48] = 1956 + order[49] = 1957 + order[50] = 1958 + order[51] = 1959 + order[52] = 1960 + order[53] = 1577 + order[54] = 1580 + order[55] = 1581 + order[56] = 1678 + order[57] = 1697 + order[58] = 225 + order[59] = 239 + order[60] = 226 + order[61] = 227 + order[62] = 228 + order[63] = 255 + order[64] = 543 + order[65] = 470 + order[66] = 471 + order[67] = 472 + order[68] = 240 + order[69] = 202 + order[70] = 2578 + order[71] = 2577 + order[72] = 947 + order[73] = 2904 + order[74] = 967 + order[75] = 968 + order[76] = 1698 + order[77] = 1866 + order[78] = 2600 + order[79] = 2001 + order[80] = 2601 + order[81] = 1478 + order[82] = 1479 + order[83] = 1480 + order[84] = 1481 + order[85] = 206 + order[86] = 231 + order[87] = 1435 + order[88] = 2353 + order[89] = 1439 + order[90] = 969 + order[91] = 1146 + order[92] = 996 + order[93] = 1147 + order[94] = 1716 + order[95] = 2905 + order[96] = 1191 + order[97] = 1192 + order[98] = 1717 + order[99] = 2906 + order[100] = 1193 + order[101] = 2579 + order[102] = 1194 + order[103] = 1482 + order[104] = 1195 + order[105] = 2753 + order[106] = 1196 + order[107] = 1197 + order[108] = 2002 + order[109] = 2140 + order[110] = 1524 + order[111] = 2907 + order[112] = 1198 + order[113] = 1199 + order[114] = 1200 + order[115] = 201 + order[116] = 2681 + order[117] = 2685 + order[118] = 1244 + order[119] = 1242 + order[120] = 2575 + order[121] = 2574 + order[122] = 997 + order[123] = 223 + order[124] = 207 + order[125] = 970 + order[126] = 971 + order[127] = 106 + order[128] = 348 + order[129] = 349 + order[130] = 2737 + order[131] = 2714 + order[132] = 2715 + order[133] = 2716 + order[134] = 107 + order[135] = 350 + order[136] = 351 + order[137] = 691 + order[138] = 667 + order[139] = 875 + order[140] = 876 + order[141] = 873 + order[142] = 874 + order[143] = 1687 + order[144] = 1787 + order[145] = 2141 + order[146] = 2142 + order[147] = 2143 + order[148] = 2752 + order[149] = 2144 + order[150] = 2145 + order[151] = 2576 + order[152] = 2962 + order[153] = 2602 + order[154] = 2603 + order[155] = 555 + order[156] = 132 + order[157] = 133 + order[158] = 134 + order[159] = 135 + order[160] = 62 + order[161] = 188 + order[162] = 190 + order[163] = 189 + order[164] = 191 + order[165] = 631 + order[166] = 632 + order[167] = 633 + order[168] = 634 + order[169] = 60 + order[170] = 336 + order[171] = 625 + order[172] = 64 + order[173] = 40 + order[174] = 193 + order[175] = 192 + order[176] = 642 + order[177] = 643 + order[178] = 15 + order[179] = 2897 + order[180] = 775 + order[181] = 528 + order[182] = 529 + order[183] = 1167 + order[184] = 368 + order[185] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class SecurityDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("c") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class SecurityDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("d") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoSecurityClassifications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1583 + order[1] = 1584 + order[2] = 0 + fix.Group.__init__(self, 1582, 1583, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + +class SecurityStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("e") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + +class SecurityStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("f") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoClearingPriceParameters(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2581 + order[1] = 2582 + order[2] = 2583 + order[3] = 2584 + order[4] = 2585 + order[5] = 2586 + order[6] = 2588 + order[7] = 2587 + order[8] = 2589 + order[9] = 1190 + order[10] = 2590 + order[11] = 2591 + order[12] = 1592 + order[13] = 1188 + order[14] = 2528 + order[15] = 2592 + order[16] = 0 + fix.Group.__init__(self, 2580, 2581, order) + +class TradingSessionStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("g") ) + +class TradingSessionStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("h") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class MassQuote(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("i") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteSets(fix.Group): + def __init__(self): + order = fix.IntArray(193) + order[0] = 302 + order[1] = 311 + order[2] = 312 + order[3] = 309 + order[4] = 305 + order[5] = 2874 + order[6] = 462 + order[7] = 463 + order[8] = 2894 + order[9] = 310 + order[10] = 763 + order[11] = 313 + order[12] = 542 + order[13] = 1213 + order[14] = 1837 + order[15] = 241 + order[16] = 1453 + order[17] = 1454 + order[18] = 2614 + order[19] = 2615 + order[20] = 2921 + order[21] = 2616 + order[22] = 2617 + order[23] = 2619 + order[24] = 1455 + order[25] = 1456 + order[26] = 1459 + order[27] = 1460 + order[28] = 242 + order[29] = 243 + order[30] = 244 + order[31] = 245 + order[32] = 246 + order[33] = 256 + order[34] = 595 + order[35] = 592 + order[36] = 593 + order[37] = 594 + order[38] = 247 + order[39] = 316 + order[40] = 941 + order[41] = 2917 + order[42] = 317 + order[43] = 436 + order[44] = 1437 + order[45] = 2363 + order[46] = 1441 + order[47] = 998 + order[48] = 1423 + order[49] = 1718 + order[50] = 2918 + order[51] = 1424 + order[52] = 1425 + order[53] = 1719 + order[54] = 2919 + order[55] = 1000 + order[56] = 1419 + order[57] = 1526 + order[58] = 2920 + order[59] = 435 + order[60] = 308 + order[61] = 306 + order[62] = 362 + order[63] = 363 + order[64] = 2742 + order[65] = 2720 + order[66] = 2721 + order[67] = 2722 + order[68] = 2723 + order[69] = 2724 + order[70] = 307 + order[71] = 364 + order[72] = 365 + order[73] = 877 + order[74] = 878 + order[75] = 972 + order[76] = 318 + order[77] = 2916 + order[78] = 879 + order[79] = 975 + order[80] = 973 + order[81] = 974 + order[82] = 810 + order[83] = 882 + order[84] = 883 + order[85] = 884 + order[86] = 885 + order[87] = 886 + order[88] = 2885 + order[89] = 2886 + order[90] = 1044 + order[91] = 1045 + order[92] = 1046 + order[93] = 1038 + order[94] = 1039 + order[95] = 315 + order[96] = 2683 + order[97] = 2687 + order[98] = 1988 + order[99] = 1989 + order[100] = 1990 + order[101] = 1991 + order[102] = 1992 + order[103] = 1993 + order[104] = 2881 + order[105] = 1994 + order[106] = 1995 + order[107] = 1996 + order[108] = 1997 + order[109] = 2620 + order[110] = 2621 + order[111] = 1998 + order[112] = 1999 + order[113] = 2000 + order[114] = 2003 + order[115] = 2004 + order[116] = 2005 + order[117] = 2006 + order[118] = 2284 + order[119] = 2285 + order[120] = 2286 + order[121] = 2287 + order[122] = 2288 + order[123] = 2007 + order[124] = 2008 + order[125] = 2009 + order[126] = 2010 + order[127] = 2011 + order[128] = 2012 + order[129] = 2491 + order[130] = 2013 + order[131] = 2014 + order[132] = 2015 + order[133] = 2744 + order[134] = 2016 + order[135] = 2289 + order[136] = 2017 + order[137] = 2018 + order[138] = 2019 + order[139] = 2020 + order[140] = 2021 + order[141] = 2022 + order[142] = 2290 + order[143] = 2622 + order[144] = 2291 + order[145] = 2623 + order[146] = 2292 + order[147] = 2023 + order[148] = 2024 + order[149] = 2025 + order[150] = 2026 + order[151] = 2027 + order[152] = 2028 + order[153] = 2029 + order[154] = 2757 + order[155] = 2030 + order[156] = 2031 + order[157] = 2293 + order[158] = 2294 + order[159] = 2032 + order[160] = 2033 + order[161] = 2034 + order[162] = 2035 + order[163] = 2036 + order[164] = 2037 + order[165] = 2038 + order[166] = 2039 + order[167] = 2040 + order[168] = 2041 + order[169] = 2042 + order[170] = 2043 + order[171] = 2044 + order[172] = 41314 + order[173] = 41315 + order[174] = 2295 + order[175] = 2296 + order[176] = 2297 + order[177] = 2756 + order[178] = 2298 + order[179] = 2299 + order[180] = 2624 + order[181] = 2625 + order[182] = 2626 + order[183] = 2627 + order[184] = 2628 + order[185] = 2629 + order[186] = 2630 + order[187] = 2631 + order[188] = 367 + order[189] = 304 + order[190] = 893 + order[191] = 295 + order[192] = 0 + fix.Group.__init__(self, 296, 302, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoQuoteEntries(fix.Group): + def __init__(self): + order = fix.IntArray(186) + order[0] = 299 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 1227 + order[7] = 1151 + order[8] = 461 + order[9] = 2891 + order[10] = 167 + order[11] = 762 + order[12] = 200 + order[13] = 541 + order[14] = 1079 + order[15] = 966 + order[16] = 1049 + order[17] = 965 + order[18] = 224 + order[19] = 1449 + order[20] = 1450 + order[21] = 1451 + order[22] = 1452 + order[23] = 1457 + order[24] = 1458 + order[25] = 1739 + order[26] = 2210 + order[27] = 1938 + order[28] = 1939 + order[29] = 1940 + order[30] = 2735 + order[31] = 1941 + order[32] = 1575 + order[33] = 1942 + order[34] = 1943 + order[35] = 1944 + order[36] = 1945 + order[37] = 1946 + order[38] = 1947 + order[39] = 1948 + order[40] = 1949 + order[41] = 1950 + order[42] = 2879 + order[43] = 1951 + order[44] = 1952 + order[45] = 1953 + order[46] = 1954 + order[47] = 1955 + order[48] = 1956 + order[49] = 1957 + order[50] = 1958 + order[51] = 1959 + order[52] = 1960 + order[53] = 1577 + order[54] = 1580 + order[55] = 1581 + order[56] = 1678 + order[57] = 1697 + order[58] = 225 + order[59] = 239 + order[60] = 226 + order[61] = 227 + order[62] = 228 + order[63] = 255 + order[64] = 543 + order[65] = 470 + order[66] = 471 + order[67] = 472 + order[68] = 240 + order[69] = 202 + order[70] = 2578 + order[71] = 2577 + order[72] = 947 + order[73] = 2904 + order[74] = 967 + order[75] = 968 + order[76] = 1698 + order[77] = 1866 + order[78] = 2600 + order[79] = 2001 + order[80] = 2601 + order[81] = 1478 + order[82] = 1479 + order[83] = 1480 + order[84] = 1481 + order[85] = 206 + order[86] = 231 + order[87] = 1435 + order[88] = 2353 + order[89] = 1439 + order[90] = 969 + order[91] = 1146 + order[92] = 996 + order[93] = 1147 + order[94] = 1716 + order[95] = 2905 + order[96] = 1191 + order[97] = 1192 + order[98] = 1717 + order[99] = 2906 + order[100] = 1193 + order[101] = 2579 + order[102] = 1194 + order[103] = 1482 + order[104] = 1195 + order[105] = 2753 + order[106] = 1196 + order[107] = 1197 + order[108] = 2002 + order[109] = 2140 + order[110] = 1524 + order[111] = 2907 + order[112] = 1198 + order[113] = 1199 + order[114] = 1200 + order[115] = 201 + order[116] = 2681 + order[117] = 2685 + order[118] = 1244 + order[119] = 1242 + order[120] = 2575 + order[121] = 2574 + order[122] = 997 + order[123] = 223 + order[124] = 207 + order[125] = 970 + order[126] = 971 + order[127] = 106 + order[128] = 348 + order[129] = 349 + order[130] = 2737 + order[131] = 2714 + order[132] = 2715 + order[133] = 2716 + order[134] = 107 + order[135] = 350 + order[136] = 351 + order[137] = 691 + order[138] = 667 + order[139] = 875 + order[140] = 876 + order[141] = 873 + order[142] = 874 + order[143] = 1687 + order[144] = 1787 + order[145] = 2141 + order[146] = 2142 + order[147] = 2143 + order[148] = 2752 + order[149] = 2144 + order[150] = 2145 + order[151] = 2576 + order[152] = 2962 + order[153] = 2602 + order[154] = 2603 + order[155] = 555 + order[156] = 132 + order[157] = 133 + order[158] = 1749 + order[159] = 1750 + order[160] = 134 + order[161] = 135 + order[162] = 62 + order[163] = 188 + order[164] = 190 + order[165] = 189 + order[166] = 191 + order[167] = 631 + order[168] = 632 + order[169] = 633 + order[170] = 634 + order[171] = 60 + order[172] = 336 + order[173] = 625 + order[174] = 64 + order[175] = 40 + order[176] = 193 + order[177] = 192 + order[178] = 642 + order[179] = 643 + order[180] = 15 + order[181] = 2897 + order[182] = 775 + order[183] = 528 + order[184] = 529 + order[185] = 0 + fix.Group.__init__(self, 295, 299, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class BusinessMessageReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("j") ) + +class BidRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("k") ) + + class NoBidDescriptors(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 399 + order[1] = 400 + order[2] = 401 + order[3] = 404 + order[4] = 441 + order[5] = 402 + order[6] = 403 + order[7] = 405 + order[8] = 406 + order[9] = 407 + order[10] = 408 + order[11] = 0 + fix.Group.__init__(self, 398, 399, order) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 66 + order[1] = 54 + order[2] = 336 + order[3] = 625 + order[4] = 430 + order[5] = 63 + order[6] = 64 + order[7] = 1 + order[8] = 660 + order[9] = 0 + fix.Group.__init__(self, 420, 66, order) + +class BidResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("l") ) + + class NoBidComponents(fix.Group): + def __init__(self): + order = fix.IntArray(22) + order[0] = 12 + order[1] = 13 + order[2] = 479 + order[3] = 2922 + order[4] = 1233 + order[5] = 1238 + order[6] = 497 + order[7] = 66 + order[8] = 421 + order[9] = 54 + order[10] = 44 + order[11] = 423 + order[12] = 406 + order[13] = 430 + order[14] = 63 + order[15] = 64 + order[16] = 336 + order[17] = 625 + order[18] = 58 + order[19] = 354 + order[20] = 355 + order[21] = 0 + fix.Group.__init__(self, 420, 12, order) + +class ListStrikePrice(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("m") ) + + class NoStrikes(fix.Group): + def __init__(self): + order = fix.IntArray(166) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 711 + order[155] = 140 + order[156] = 11 + order[157] = 526 + order[158] = 54 + order[159] = 44 + order[160] = 15 + order[161] = 2897 + order[162] = 58 + order[163] = 354 + order[164] = 355 + order[165] = 0 + fix.Group.__init__(self, 428, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class RegistrationInstructions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("o") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRegistDtls(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 509 + order[1] = 511 + order[2] = 474 + order[3] = 482 + order[4] = 539 + order[5] = 522 + order[6] = 486 + order[7] = 475 + order[8] = 0 + fix.Group.__init__(self, 473, 509, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoDistribInsts(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 477 + order[1] = 512 + order[2] = 478 + order[3] = 498 + order[4] = 499 + order[5] = 500 + order[6] = 501 + order[7] = 502 + order[8] = 0 + fix.Group.__init__(self, 510, 477, order) + +class RegistrationInstructionsResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("p") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class OrderMassCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("q") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class OrderMassCancelReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("r") ) + + class NoAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1824 + order[1] = 535 + order[2] = 536 + order[3] = 0 + fix.Group.__init__(self, 534, 1824, order) + + class NoNotAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1372 + order[1] = 1371 + order[2] = 1825 + order[3] = 2677 + order[4] = 0 + fix.Group.__init__(self, 1370, 1372, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class NewOrderCross(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("s") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 54 + order[1] = 2102 + order[2] = 41 + order[3] = 11 + order[4] = 526 + order[5] = 583 + order[6] = 586 + order[7] = 453 + order[8] = 1829 + order[9] = 1690 + order[10] = 229 + order[11] = 75 + order[12] = 1 + order[13] = 660 + order[14] = 581 + order[15] = 589 + order[16] = 590 + order[17] = 591 + order[18] = 70 + order[19] = 78 + order[20] = 854 + order[21] = 38 + order[22] = 152 + order[23] = 516 + order[24] = 468 + order[25] = 469 + order[26] = 12 + order[27] = 13 + order[28] = 479 + order[29] = 2922 + order[30] = 1233 + order[31] = 1238 + order[32] = 497 + order[33] = 2639 + order[34] = 528 + order[35] = 529 + order[36] = 1724 + order[37] = 1725 + order[38] = 1726 + order[39] = 2883 + order[40] = 1091 + order[41] = 582 + order[42] = 121 + order[43] = 120 + order[44] = 2899 + order[45] = 775 + order[46] = 58 + order[47] = 354 + order[48] = 355 + order[49] = 1816 + order[50] = 77 + order[51] = 203 + order[52] = 544 + order[53] = 635 + order[54] = 377 + order[55] = 659 + order[56] = 962 + order[57] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoCrossLegs(fix.Group): + def __init__(self): + order = fix.IntArray(20) + order[0] = 654 + order[1] = 685 + order[2] = 690 + order[3] = 683 + order[4] = 1366 + order[5] = 670 + order[6] = 1817 + order[7] = 564 + order[8] = 565 + order[9] = 948 + order[10] = 587 + order[11] = 588 + order[12] = 675 + order[13] = 2900 + order[14] = 1379 + order[15] = 1381 + order[16] = 1383 + order[17] = 1384 + order[18] = 1689 + order[19] = 0 + fix.Group.__init__(self, 1829, 654, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 2928 + order[7] = 1756 + order[8] = 1757 + order[9] = 1758 + order[10] = 1759 + order[11] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 2382 + order[4] = 952 + order[5] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 539 + order[7] = 209 + order[8] = 80 + order[9] = 1752 + order[10] = 1753 + order[11] = 1754 + order[12] = 1755 + order[13] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class CrossOrderCancelReplaceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("t") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 54 + order[1] = 2102 + order[2] = 41 + order[3] = 11 + order[4] = 526 + order[5] = 583 + order[6] = 586 + order[7] = 453 + order[8] = 1829 + order[9] = 1690 + order[10] = 229 + order[11] = 75 + order[12] = 1 + order[13] = 660 + order[14] = 581 + order[15] = 589 + order[16] = 590 + order[17] = 591 + order[18] = 70 + order[19] = 78 + order[20] = 854 + order[21] = 38 + order[22] = 152 + order[23] = 516 + order[24] = 468 + order[25] = 469 + order[26] = 12 + order[27] = 13 + order[28] = 479 + order[29] = 2922 + order[30] = 1233 + order[31] = 1238 + order[32] = 497 + order[33] = 2639 + order[34] = 528 + order[35] = 529 + order[36] = 1724 + order[37] = 1725 + order[38] = 1726 + order[39] = 2883 + order[40] = 1091 + order[41] = 582 + order[42] = 121 + order[43] = 120 + order[44] = 2899 + order[45] = 775 + order[46] = 58 + order[47] = 354 + order[48] = 355 + order[49] = 1816 + order[50] = 77 + order[51] = 203 + order[52] = 544 + order[53] = 635 + order[54] = 377 + order[55] = 659 + order[56] = 962 + order[57] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoCrossLegs(fix.Group): + def __init__(self): + order = fix.IntArray(20) + order[0] = 654 + order[1] = 685 + order[2] = 690 + order[3] = 683 + order[4] = 1366 + order[5] = 670 + order[6] = 1817 + order[7] = 564 + order[8] = 565 + order[9] = 948 + order[10] = 587 + order[11] = 588 + order[12] = 675 + order[13] = 2900 + order[14] = 1379 + order[15] = 1381 + order[16] = 1383 + order[17] = 1384 + order[18] = 1689 + order[19] = 0 + fix.Group.__init__(self, 1829, 654, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 2928 + order[7] = 1756 + order[8] = 1757 + order[9] = 1758 + order[10] = 1759 + order[11] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 2382 + order[4] = 952 + order[5] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 539 + order[7] = 209 + order[8] = 80 + order[9] = 1752 + order[10] = 1753 + order[11] = 1754 + order[12] = 1755 + order[13] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class CrossOrderCancelRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("u") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(22) + order[0] = 54 + order[1] = 41 + order[2] = 11 + order[3] = 526 + order[4] = 583 + order[5] = 586 + order[6] = 453 + order[7] = 229 + order[8] = 75 + order[9] = 38 + order[10] = 152 + order[11] = 516 + order[12] = 468 + order[13] = 469 + order[14] = 376 + order[15] = 2404 + order[16] = 2351 + order[17] = 2352 + order[18] = 58 + order[19] = 354 + order[20] = 355 + order[21] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class SecurityTypeRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("v") ) + +class SecurityTypes(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("w") ) + + class NoSecurityTypes(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 167 + order[1] = 762 + order[2] = 460 + order[3] = 461 + order[4] = 2891 + order[5] = 60 + order[6] = 0 + fix.Group.__init__(self, 558, 167, order) + +class SecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("x") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + +class SecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("y") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(211) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 668 + order[155] = 869 + order[156] = 2736 + order[157] = 2738 + order[158] = 1582 + order[159] = 913 + order[160] = 914 + order[161] = 1961 + order[162] = 915 + order[163] = 918 + order[164] = 2952 + order[165] = 1962 + order[166] = 1963 + order[167] = 1964 + order[168] = 1965 + order[169] = 1966 + order[170] = 1967 + order[171] = 1968 + order[172] = 1969 + order[173] = 1970 + order[174] = 1513 + order[175] = 1525 + order[176] = 1527 + order[177] = 788 + order[178] = 916 + order[179] = 917 + order[180] = 919 + order[181] = 898 + order[182] = 1201 + order[183] = 711 + order[184] = 15 + order[185] = 2897 + order[186] = 232 + order[187] = 555 + order[188] = 1647 + order[189] = 218 + order[190] = 220 + order[191] = 2950 + order[192] = 221 + order[193] = 222 + order[194] = 662 + order[195] = 663 + order[196] = 699 + order[197] = 761 + order[198] = 235 + order[199] = 236 + order[200] = 701 + order[201] = 696 + order[202] = 697 + order[203] = 698 + order[204] = 1919 + order[205] = 1504 + order[206] = 1606 + order[207] = 58 + order[208] = 354 + order[209] = 355 + order[210] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoSecurityClassifications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1583 + order[1] = 1584 + order[2] = 0 + fix.Group.__init__(self, 1582, 1583, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(162) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 690 + order[153] = 587 + order[154] = 683 + order[155] = 676 + order[156] = 2951 + order[157] = 677 + order[158] = 678 + order[159] = 679 + order[160] = 680 + order[161] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoPriceMovements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1920 + order[1] = 1918 + order[2] = 0 + fix.Group.__init__(self, 1919, 1920, order) + + class NoPriceMovementValues(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1921 + order[1] = 1922 + order[2] = 1923 + order[3] = 0 + fix.Group.__init__(self, 1920, 1921, order) + + class NoClearingAccountTypes(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1816 + order[1] = 0 + fix.Group.__init__(self, 1918, 1816, order) + +class DerivativeSecurityListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("z") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoDerivativeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1219 + order[1] = 1220 + order[2] = 0 + fix.Group.__init__(self, 1218, 1219, order) + + class NoDerivativeEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1287 + order[1] = 1288 + order[2] = 1289 + order[3] = 1290 + order[4] = 1291 + order[5] = 0 + fix.Group.__init__(self, 1286, 1287, order) + + class NoDerivativeInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1293 + order[1] = 1294 + order[2] = 1295 + order[3] = 2377 + order[4] = 1296 + order[5] = 0 + fix.Group.__init__(self, 1292, 1293, order) + + class NoDerivativeInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1297 + order[1] = 1298 + order[2] = 0 + fix.Group.__init__(self, 1296, 1297, order) + +class DerivativeSecurityList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AA") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoDerivativeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1219 + order[1] = 1220 + order[2] = 0 + fix.Group.__init__(self, 1218, 1219, order) + + class NoDerivativeEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1287 + order[1] = 1288 + order[2] = 1289 + order[3] = 1290 + order[4] = 1291 + order[5] = 0 + fix.Group.__init__(self, 1286, 1287, order) + + class NoDerivativeInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1293 + order[1] = 1294 + order[2] = 1295 + order[3] = 2377 + order[4] = 1296 + order[5] = 0 + fix.Group.__init__(self, 1292, 1293, order) + + class NoDerivativeInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1297 + order[1] = 1298 + order[2] = 0 + fix.Group.__init__(self, 1296, 1297, order) + + class NoDerivativeInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1313 + order[1] = 1314 + order[2] = 0 + fix.Group.__init__(self, 1311, 1313, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoSecurityClassifications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1583 + order[1] = 1584 + order[2] = 0 + fix.Group.__init__(self, 1582, 1583, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(172) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 1305 + order[155] = 1221 + order[156] = 1230 + order[157] = 1240 + order[158] = 15 + order[159] = 2897 + order[160] = 292 + order[161] = 668 + order[162] = 869 + order[163] = 2736 + order[164] = 2738 + order[165] = 555 + order[166] = 1504 + order[167] = 1606 + order[168] = 58 + order[169] = 354 + order[170] = 355 + order[171] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class NewOrderMultileg(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AB") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 948 + order[7] = 80 + order[8] = 1752 + order[9] = 1753 + order[10] = 1754 + order[11] = 1755 + order[12] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 2382 + order[4] = 952 + order[5] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoValueChecks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1869 + order[1] = 1870 + order[2] = 0 + fix.Group.__init__(self, 1868, 1869, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoDisclosureInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1813 + order[1] = 1814 + order[2] = 0 + fix.Group.__init__(self, 1812, 1813, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(174) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 690 + order[155] = 683 + order[156] = 1366 + order[157] = 670 + order[158] = 2680 + order[159] = 1817 + order[160] = 564 + order[161] = 565 + order[162] = 539 + order[163] = 654 + order[164] = 587 + order[165] = 588 + order[166] = 675 + order[167] = 2900 + order[168] = 1379 + order[169] = 1381 + order[170] = 1383 + order[171] = 1384 + order[172] = 1689 + order[173] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 2928 + order[7] = 1756 + order[8] = 1757 + order[9] = 1758 + order[10] = 1759 + order[11] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class MultilegOrderCancelReplace(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AC") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 2727 + order[6] = 948 + order[7] = 80 + order[8] = 1752 + order[9] = 1753 + order[10] = 1754 + order[11] = 1755 + order[12] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 2382 + order[4] = 952 + order[5] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + + class NoValueChecks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1869 + order[1] = 1870 + order[2] = 0 + fix.Group.__init__(self, 1868, 1869, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoDisclosureInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1813 + order[1] = 1814 + order[2] = 0 + fix.Group.__init__(self, 1812, 1813, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(174) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 690 + order[155] = 683 + order[156] = 1366 + order[157] = 670 + order[158] = 2680 + order[159] = 1817 + order[160] = 564 + order[161] = 565 + order[162] = 539 + order[163] = 654 + order[164] = 587 + order[165] = 588 + order[166] = 675 + order[167] = 2900 + order[168] = 1379 + order[169] = 1381 + order[170] = 1383 + order[171] = 1384 + order[172] = 1689 + order[173] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 2928 + order[7] = 1756 + order[8] = 1757 + order[9] = 1758 + order[10] = 1759 + order[11] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoStrategyParameters(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 958 + order[1] = 959 + order[2] = 960 + order[3] = 0 + fix.Group.__init__(self, 957, 958, order) + +class TradeCaptureReportRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AD") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 75 + order[1] = 779 + order[2] = 60 + order[3] = 0 + fix.Group.__init__(self, 580, 75, order) + +class TradeCaptureReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AE") ) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoPayments(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 40213 + order[1] = 40993 + order[2] = 40214 + order[3] = 40215 + order[4] = 43087 + order[5] = 40216 + order[6] = 40217 + order[7] = 42598 + order[8] = 42599 + order[9] = 43097 + order[10] = 43098 + order[11] = 43100 + order[12] = 43099 + order[13] = 43101 + order[14] = 43105 + order[15] = 43104 + order[16] = 43103 + order[17] = 43102 + order[18] = 40218 + order[19] = 40919 + order[20] = 41155 + order[21] = 40219 + order[22] = 40220 + order[23] = 40944 + order[24] = 41156 + order[25] = 41157 + order[26] = 41158 + order[27] = 41159 + order[28] = 40222 + order[29] = 41160 + order[30] = 40224 + order[31] = 40225 + order[32] = 40226 + order[33] = 40227 + order[34] = 492 + order[35] = 40230 + order[36] = 41304 + order[37] = 40229 + order[38] = 40984 + order[39] = 40985 + order[40] = 0 + fix.Group.__init__(self, 40212, 40213, order) + + class NoPaymentBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40221 + order[1] = 0 + fix.Group.__init__(self, 40944, 40221, order) + + class NoPaymentSettls(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40231 + order[1] = 40232 + order[2] = 40233 + order[3] = 0 + fix.Group.__init__(self, 40230, 40231, order) + + class NoPaymentSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40234 + order[1] = 40235 + order[2] = 40236 + order[3] = 40237 + order[4] = 40238 + order[5] = 0 + fix.Group.__init__(self, 40233, 40234, order) + + class NoPaymentSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40239 + order[1] = 40240 + order[2] = 0 + fix.Group.__init__(self, 40238, 40239, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoCollateralAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 1704 + order[1] = 1705 + order[2] = 2929 + order[3] = 2632 + order[4] = 2090 + order[5] = 2091 + order[6] = 1706 + order[7] = 2092 + order[8] = 2093 + order[9] = 1902 + order[10] = 2350 + order[11] = 2690 + order[12] = 2689 + order[13] = 2840 + order[14] = 2845 + order[15] = 2841 + order[16] = 0 + fix.Group.__init__(self, 1703, 1704, order) + + class NoCollateralReinvestments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2844 + order[1] = 2842 + order[2] = 2843 + order[3] = 2931 + order[4] = 0 + fix.Group.__init__(self, 2845, 2844, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + + class NoTransactionAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2872 + order[1] = 2873 + order[2] = 0 + fix.Group.__init__(self, 2871, 2872, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(212) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 1586 + order[176] = 685 + order[177] = 687 + order[178] = 2346 + order[179] = 690 + order[180] = 990 + order[181] = 1152 + order[182] = 683 + order[183] = 2680 + order[184] = 1817 + order[185] = 564 + order[186] = 565 + order[187] = 539 + order[188] = 654 + order[189] = 587 + order[190] = 588 + order[191] = 637 + order[192] = 686 + order[193] = 675 + order[194] = 2900 + order[195] = 1073 + order[196] = 1074 + order[197] = 1075 + order[198] = 1689 + order[199] = 1379 + order[200] = 1381 + order[201] = 1383 + order[202] = 1384 + order[203] = 1418 + order[204] = 1591 + order[205] = 2358 + order[206] = 2357 + order[207] = 2360 + order[208] = 2359 + order[209] = 1342 + order[210] = 2492 + order[211] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoLegPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1587 + order[1] = 1588 + order[2] = 1589 + order[3] = 2938 + order[4] = 1590 + order[5] = 0 + fix.Group.__init__(self, 1586, 1587, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoOfLegUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(16) + order[0] = 1330 + order[1] = 1331 + order[2] = 1332 + order[3] = 1333 + order[4] = 1344 + order[5] = 1337 + order[6] = 1338 + order[7] = 1339 + order[8] = 1345 + order[9] = 1405 + order[10] = 1340 + order[11] = 1391 + order[12] = 1343 + order[13] = 1341 + order[14] = 1392 + order[15] = 0 + fix.Group.__init__(self, 1342, 1330, order) + + class NoUnderlyingLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1335 + order[1] = 1336 + order[2] = 0 + fix.Group.__init__(self, 1334, 1335, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoTradeQtys(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1842 + order[1] = 1843 + order[2] = 0 + fix.Group.__init__(self, 1841, 1842, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(145) + order[0] = 54 + order[1] = 2102 + order[2] = 1427 + order[3] = 1428 + order[4] = 1429 + order[5] = 1009 + order[6] = 1597 + order[7] = 1599 + order[8] = 1598 + order[9] = 1005 + order[10] = 1506 + order[11] = 1507 + order[12] = 1006 + order[13] = 1007 + order[14] = 83 + order[15] = 1008 + order[16] = 430 + order[17] = 1154 + order[18] = 2901 + order[19] = 1155 + order[20] = 2902 + order[21] = 453 + order[22] = 1671 + order[23] = 1 + order[24] = 660 + order[25] = 581 + order[26] = 522 + order[27] = 1630 + order[28] = 81 + order[29] = 575 + order[30] = 576 + order[31] = 635 + order[32] = 1971 + order[33] = 2671 + order[34] = 2418 + order[35] = 578 + order[36] = 579 + order[37] = 376 + order[38] = 2404 + order[39] = 2351 + order[40] = 2352 + order[41] = 377 + order[42] = 582 + order[43] = 336 + order[44] = 625 + order[45] = 943 + order[46] = 2356 + order[47] = 12 + order[48] = 13 + order[49] = 479 + order[50] = 2922 + order[51] = 1233 + order[52] = 1238 + order[53] = 497 + order[54] = 2639 + order[55] = 157 + order[56] = 230 + order[57] = 158 + order[58] = 159 + order[59] = 738 + order[60] = 920 + order[61] = 921 + order[62] = 922 + order[63] = 238 + order[64] = 237 + order[65] = 118 + order[66] = 119 + order[67] = 155 + order[68] = 156 + order[69] = 77 + order[70] = 58 + order[71] = 354 + order[72] = 355 + order[73] = 752 + order[74] = 518 + order[75] = 232 + order[76] = 136 + order[77] = 825 + order[78] = 826 + order[79] = 1848 + order[80] = 1730 + order[81] = 2771 + order[82] = 2759 + order[83] = 2767 + order[84] = 1853 + order[85] = 1854 + order[86] = 1852 + order[87] = 591 + order[88] = 70 + order[89] = 78 + order[90] = 1016 + order[91] = 1158 + order[92] = 1072 + order[93] = 1057 + order[94] = 1139 + order[95] = 1690 + order[96] = 1115 + order[97] = 1444 + order[98] = 1851 + order[99] = 37 + order[100] = 198 + order[101] = 11 + order[102] = 526 + order[103] = 66 + order[104] = 1080 + order[105] = 1081 + order[106] = 1431 + order[107] = 1091 + order[108] = 40 + order[109] = 44 + order[110] = 99 + order[111] = 18 + order[112] = 39 + order[113] = 151 + order[114] = 14 + order[115] = 59 + order[116] = 126 + order[117] = 2362 + order[118] = 2964 + order[119] = 1629 + order[120] = 1916 + order[121] = 528 + order[122] = 529 + order[123] = 775 + order[124] = 1432 + order[125] = 1724 + order[126] = 2704 + order[127] = 821 + order[128] = 1093 + order[129] = 483 + order[130] = 586 + order[131] = 2766 + order[132] = 1031 + order[133] = 1032 + order[134] = 702 + order[135] = 1855 + order[136] = 1861 + order[137] = 1980 + order[138] = 2344 + order[139] = 29 + order[140] = 2334 + order[141] = 2335 + order[142] = 2361 + order[143] = 2691 + order[144] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoLimitAmts(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1631 + order[1] = 1632 + order[2] = 1633 + order[3] = 2394 + order[4] = 2395 + order[5] = 1634 + order[6] = 2935 + order[7] = 2396 + order[8] = 0 + fix.Group.__init__(self, 1630, 1631, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoSideRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1972 + order[1] = 1973 + order[2] = 1974 + order[3] = 1975 + order[4] = 2416 + order[5] = 2398 + order[6] = 0 + fix.Group.__init__(self, 1971, 1972, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 1593 + order[6] = 2727 + order[7] = 1908 + order[8] = 1729 + order[9] = 756 + order[10] = 209 + order[11] = 80 + order[12] = 2515 + order[13] = 1752 + order[14] = 1753 + order[15] = 1754 + order[16] = 1755 + order[17] = 993 + order[18] = 1002 + order[19] = 989 + order[20] = 1136 + order[21] = 1844 + order[22] = 1840 + order[23] = 1735 + order[24] = 161 + order[25] = 360 + order[26] = 361 + order[27] = 1732 + order[28] = 1733 + order[29] = 1734 + order[30] = 2392 + order[31] = 2393 + order[32] = 2653 + order[33] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoTradeAllocAmts(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1845 + order[1] = 1846 + order[2] = 1847 + order[3] = 2933 + order[4] = 1850 + order[5] = 0 + fix.Group.__init__(self, 1844, 1845, order) + + class NoAllocCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2654 + order[1] = 2655 + order[2] = 2726 + order[3] = 2656 + order[4] = 2657 + order[5] = 2925 + order[6] = 2658 + order[7] = 2659 + order[8] = 2926 + order[9] = 2660 + order[10] = 2661 + order[11] = 2662 + order[12] = 2663 + order[13] = 2664 + order[14] = 2665 + order[15] = 2666 + order[16] = 0 + fix.Group.__init__(self, 2653, 2654, order) + + class NoSideTrdRegTS(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1012 + order[1] = 1013 + order[2] = 1014 + order[3] = 0 + fix.Group.__init__(self, 1016, 1012, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1164 + order[1] = 169 + order[2] = 170 + order[3] = 171 + order[4] = 781 + order[5] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2887 + order[1] = 2888 + order[2] = 2836 + order[3] = 2889 + order[4] = 2890 + order[5] = 2835 + order[6] = 0 + fix.Group.__init__(self, 73, 2887, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + + class NoRelatedPositions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1862 + order[1] = 1863 + order[2] = 1864 + order[3] = 0 + fix.Group.__init__(self, 1861, 1862, order) + + class NoSideCollateralAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2702 + order[1] = 2695 + order[2] = 2930 + order[3] = 2694 + order[4] = 2696 + order[5] = 2697 + order[6] = 2701 + order[7] = 2693 + order[8] = 2692 + order[9] = 2703 + order[10] = 2700 + order[11] = 2699 + order[12] = 2698 + order[13] = 2862 + order[14] = 2864 + order[15] = 2863 + order[16] = 0 + fix.Group.__init__(self, 2691, 2702, order) + + class NoSideCollateralReinvestments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2867 + order[1] = 2865 + order[2] = 2866 + order[3] = 2932 + order[4] = 0 + fix.Group.__init__(self, 2864, 2867, order) + + class NoTrdRepIndicators(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1388 + order[1] = 1389 + order[2] = 0 + fix.Group.__init__(self, 1387, 1388, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoMandatoryClearingJurisdictions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41313 + order[1] = 0 + fix.Group.__init__(self, 41312, 41313, order) + + class NoAttachments(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 2105 + order[1] = 2106 + order[2] = 2107 + order[3] = 2108 + order[4] = 2109 + order[5] = 2110 + order[6] = 2111 + order[7] = 2112 + order[8] = 2113 + order[9] = 0 + fix.Group.__init__(self, 2104, 2105, order) + + class NoAttachmentKeywords(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2114 + order[1] = 0 + fix.Group.__init__(self, 2113, 2114, order) + +class OrderMassStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AF") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class QuoteRequestReject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AG") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(230) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 913 + order[155] = 914 + order[156] = 1961 + order[157] = 915 + order[158] = 918 + order[159] = 2952 + order[160] = 1962 + order[161] = 1963 + order[162] = 1964 + order[163] = 1965 + order[164] = 1966 + order[165] = 1967 + order[166] = 1968 + order[167] = 1969 + order[168] = 1970 + order[169] = 1513 + order[170] = 1525 + order[171] = 1527 + order[172] = 788 + order[173] = 916 + order[174] = 917 + order[175] = 919 + order[176] = 898 + order[177] = 711 + order[178] = 140 + order[179] = 303 + order[180] = 537 + order[181] = 336 + order[182] = 625 + order[183] = 229 + order[184] = 54 + order[185] = 854 + order[186] = 38 + order[187] = 152 + order[188] = 516 + order[189] = 468 + order[190] = 469 + order[191] = 63 + order[192] = 64 + order[193] = 193 + order[194] = 192 + order[195] = 15 + order[196] = 2897 + order[197] = 232 + order[198] = 1 + order[199] = 660 + order[200] = 581 + order[201] = 555 + order[202] = 735 + order[203] = 2115 + order[204] = 692 + order[205] = 2709 + order[206] = 40 + order[207] = 126 + order[208] = 60 + order[209] = 218 + order[210] = 220 + order[211] = 2950 + order[212] = 221 + order[213] = 222 + order[214] = 662 + order[215] = 663 + order[216] = 699 + order[217] = 761 + order[218] = 423 + order[219] = 44 + order[220] = 640 + order[221] = 235 + order[222] = 236 + order[223] = 701 + order[224] = 696 + order[225] = 697 + order[226] = 698 + order[227] = 453 + order[228] = 443 + order[229] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(168) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 2346 + order[155] = 690 + order[156] = 587 + order[157] = 588 + order[158] = 683 + order[159] = 539 + order[160] = 676 + order[161] = 2951 + order[162] = 677 + order[163] = 678 + order[164] = 679 + order[165] = 680 + order[166] = 654 + order[167] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class RFQRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AH") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(162) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 711 + order[155] = 555 + order[156] = 140 + order[157] = 303 + order[158] = 537 + order[159] = 336 + order[160] = 625 + order[161] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class QuoteStatusReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AI") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(161) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 2346 + order[155] = 690 + order[156] = 587 + order[157] = 588 + order[158] = 683 + order[159] = 539 + order[160] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoQuoteAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2707 + order[1] = 2708 + order[2] = 0 + fix.Group.__init__(self, 2706, 2707, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + +class QuoteResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AJ") ) + + class NoQuoteQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 695 + order[1] = 0 + fix.Group.__init__(self, 735, 695, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(173) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 2346 + order[155] = 690 + order[156] = 587 + order[157] = 588 + order[158] = 683 + order[159] = 539 + order[160] = 686 + order[161] = 681 + order[162] = 684 + order[163] = 676 + order[164] = 2951 + order[165] = 677 + order[166] = 678 + order[167] = 679 + order[168] = 680 + order[169] = 654 + order[170] = 1067 + order[171] = 1068 + order[172] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + +class Confirmation(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AK") ) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 40 + order[10] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 880 + order[9] = 2749 + order[10] = 2524 + order[11] = 2668 + order[12] = 1838 + order[13] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoCapacities(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 528 + order[1] = 529 + order[2] = 863 + order[3] = 0 + fix.Group.__init__(self, 862, 528, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoMatchExceptions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2773 + order[1] = 2774 + order[2] = 2775 + order[3] = 2776 + order[4] = 2777 + order[5] = 2778 + order[6] = 2779 + order[7] = 2780 + order[8] = 2797 + order[9] = 2798 + order[10] = 0 + fix.Group.__init__(self, 2772, 2773, order) + + class NoMatchingDataPoints(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2782 + order[1] = 2783 + order[2] = 2784 + order[3] = 2785 + order[4] = 0 + fix.Group.__init__(self, 2781, 2782, order) + +class PositionMaintenanceRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 1836 + order[7] = 1835 + order[8] = 2936 + order[9] = 539 + order[10] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + +class PositionMaintenanceReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AM") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 1836 + order[7] = 1835 + order[8] = 2936 + order[9] = 539 + order[10] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoPayments(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 40213 + order[1] = 40993 + order[2] = 40214 + order[3] = 40215 + order[4] = 43087 + order[5] = 40216 + order[6] = 40217 + order[7] = 42598 + order[8] = 42599 + order[9] = 43097 + order[10] = 43098 + order[11] = 43100 + order[12] = 43099 + order[13] = 43101 + order[14] = 43105 + order[15] = 43104 + order[16] = 43103 + order[17] = 43102 + order[18] = 40218 + order[19] = 40919 + order[20] = 41155 + order[21] = 40219 + order[22] = 40220 + order[23] = 40944 + order[24] = 41156 + order[25] = 41157 + order[26] = 41158 + order[27] = 41159 + order[28] = 40222 + order[29] = 41160 + order[30] = 40224 + order[31] = 40225 + order[32] = 40226 + order[33] = 40227 + order[34] = 492 + order[35] = 40230 + order[36] = 41304 + order[37] = 40229 + order[38] = 40984 + order[39] = 40985 + order[40] = 0 + fix.Group.__init__(self, 40212, 40213, order) + + class NoPaymentBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40221 + order[1] = 0 + fix.Group.__init__(self, 40944, 40221, order) + + class NoPaymentSettls(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40231 + order[1] = 40232 + order[2] = 40233 + order[3] = 0 + fix.Group.__init__(self, 40230, 40231, order) + + class NoPaymentSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40234 + order[1] = 40235 + order[2] = 40236 + order[3] = 40237 + order[4] = 40238 + order[5] = 0 + fix.Group.__init__(self, 40233, 40234, order) + + class NoPaymentSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40239 + order[1] = 40240 + order[2] = 0 + fix.Group.__init__(self, 40238, 40239, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + +class RequestForPositions(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AN") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 386, 336, order) + +class RequestForPositionsAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class PositionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AP") ) + + class NoTransactionAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2872 + order[1] = 2873 + order[2] = 0 + fix.Group.__init__(self, 2871, 2872, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoCollateralAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 1704 + order[1] = 1705 + order[2] = 2929 + order[3] = 2632 + order[4] = 2090 + order[5] = 2091 + order[6] = 1706 + order[7] = 2092 + order[8] = 2093 + order[9] = 1902 + order[10] = 2350 + order[11] = 2690 + order[12] = 2689 + order[13] = 2840 + order[14] = 2845 + order[15] = 2841 + order[16] = 0 + fix.Group.__init__(self, 1703, 1704, order) + + class NoCollateralReinvestments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2844 + order[1] = 2842 + order[2] = 2843 + order[3] = 2931 + order[4] = 0 + fix.Group.__init__(self, 2845, 2844, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(192) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 732 + order[188] = 733 + order[189] = 1037 + order[190] = 984 + order[191] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoUnderlyingAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 985 + order[1] = 986 + order[2] = 987 + order[3] = 988 + order[4] = 0 + fix.Group.__init__(self, 984, 985, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 1836 + order[7] = 1835 + order[8] = 2936 + order[9] = 539 + order[10] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoPayments(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 40213 + order[1] = 40993 + order[2] = 40214 + order[3] = 40215 + order[4] = 43087 + order[5] = 40216 + order[6] = 40217 + order[7] = 42598 + order[8] = 42599 + order[9] = 43097 + order[10] = 43098 + order[11] = 43100 + order[12] = 43099 + order[13] = 43101 + order[14] = 43105 + order[15] = 43104 + order[16] = 43103 + order[17] = 43102 + order[18] = 40218 + order[19] = 40919 + order[20] = 41155 + order[21] = 40219 + order[22] = 40220 + order[23] = 40944 + order[24] = 41156 + order[25] = 41157 + order[26] = 41158 + order[27] = 41159 + order[28] = 40222 + order[29] = 41160 + order[30] = 40224 + order[31] = 40225 + order[32] = 40226 + order[33] = 40227 + order[34] = 492 + order[35] = 40230 + order[36] = 41304 + order[37] = 40229 + order[38] = 40984 + order[39] = 40985 + order[40] = 0 + fix.Group.__init__(self, 40212, 40213, order) + + class NoPaymentBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40221 + order[1] = 0 + fix.Group.__init__(self, 40944, 40221, order) + + class NoPaymentSettls(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40231 + order[1] = 40232 + order[2] = 40233 + order[3] = 0 + fix.Group.__init__(self, 40230, 40231, order) + + class NoPaymentSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40234 + order[1] = 40235 + order[2] = 40236 + order[3] = 40237 + order[4] = 40238 + order[5] = 0 + fix.Group.__init__(self, 40233, 40234, order) + + class NoPaymentSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40239 + order[1] = 40240 + order[2] = 0 + fix.Group.__init__(self, 40238, 40239, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + +class TradeCaptureReportRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AQ") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class TradeCaptureReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AR") ) + + class NoRootPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1117 + order[1] = 1118 + order[2] = 1119 + order[3] = 2388 + order[4] = 1120 + order[5] = 0 + fix.Group.__init__(self, 1116, 1117, order) + + class NoRootPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1121 + order[1] = 1122 + order[2] = 0 + fix.Group.__init__(self, 1120, 1121, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTrdRepIndicators(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1388 + order[1] = 1389 + order[2] = 0 + fix.Group.__init__(self, 1387, 1388, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(212) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 1586 + order[176] = 685 + order[177] = 687 + order[178] = 2346 + order[179] = 690 + order[180] = 990 + order[181] = 1152 + order[182] = 683 + order[183] = 2680 + order[184] = 1817 + order[185] = 564 + order[186] = 565 + order[187] = 539 + order[188] = 654 + order[189] = 587 + order[190] = 588 + order[191] = 637 + order[192] = 686 + order[193] = 675 + order[194] = 2900 + order[195] = 1073 + order[196] = 1074 + order[197] = 1075 + order[198] = 1689 + order[199] = 1379 + order[200] = 1381 + order[201] = 1383 + order[202] = 1384 + order[203] = 1418 + order[204] = 1591 + order[205] = 2358 + order[206] = 2357 + order[207] = 2360 + order[208] = 2359 + order[209] = 1342 + order[210] = 2492 + order[211] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoLegPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1587 + order[1] = 1588 + order[2] = 1589 + order[3] = 2938 + order[4] = 1590 + order[5] = 0 + fix.Group.__init__(self, 1586, 1587, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoOfLegUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(16) + order[0] = 1330 + order[1] = 1331 + order[2] = 1332 + order[3] = 1333 + order[4] = 1344 + order[5] = 1337 + order[6] = 1338 + order[7] = 1339 + order[8] = 1345 + order[9] = 1405 + order[10] = 1340 + order[11] = 1391 + order[12] = 1343 + order[13] = 1341 + order[14] = 1392 + order[15] = 0 + fix.Group.__init__(self, 1342, 1330, order) + + class NoUnderlyingLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1335 + order[1] = 1336 + order[2] = 0 + fix.Group.__init__(self, 1334, 1335, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoTradeQtys(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1842 + order[1] = 1843 + order[2] = 0 + fix.Group.__init__(self, 1841, 1842, order) + + class NoSides(fix.Group): + def __init__(self): + order = fix.IntArray(121) + order[0] = 54 + order[1] = 1427 + order[2] = 1506 + order[3] = 1507 + order[4] = 1428 + order[5] = 1429 + order[6] = 453 + order[7] = 1 + order[8] = 660 + order[9] = 581 + order[10] = 1630 + order[11] = 81 + order[12] = 575 + order[13] = 576 + order[14] = 2671 + order[15] = 578 + order[16] = 579 + order[17] = 376 + order[18] = 2404 + order[19] = 2351 + order[20] = 2352 + order[21] = 377 + order[22] = 582 + order[23] = 336 + order[24] = 625 + order[25] = 943 + order[26] = 430 + order[27] = 1154 + order[28] = 2901 + order[29] = 1155 + order[30] = 2902 + order[31] = 12 + order[32] = 13 + order[33] = 479 + order[34] = 2922 + order[35] = 1233 + order[36] = 1238 + order[37] = 497 + order[38] = 2639 + order[39] = 157 + order[40] = 230 + order[41] = 158 + order[42] = 159 + order[43] = 738 + order[44] = 920 + order[45] = 921 + order[46] = 922 + order[47] = 238 + order[48] = 237 + order[49] = 118 + order[50] = 119 + order[51] = 155 + order[52] = 156 + order[53] = 77 + order[54] = 752 + order[55] = 518 + order[56] = 232 + order[57] = 136 + order[58] = 825 + order[59] = 1158 + order[60] = 826 + order[61] = 1730 + order[62] = 2771 + order[63] = 2759 + order[64] = 2767 + order[65] = 1853 + order[66] = 1854 + order[67] = 1852 + order[68] = 591 + order[69] = 70 + order[70] = 78 + order[71] = 1072 + order[72] = 1057 + order[73] = 1009 + order[74] = 1005 + order[75] = 1006 + order[76] = 1007 + order[77] = 83 + order[78] = 1008 + order[79] = 1115 + order[80] = 1851 + order[81] = 37 + order[82] = 198 + order[83] = 11 + order[84] = 526 + order[85] = 66 + order[86] = 1080 + order[87] = 1081 + order[88] = 1431 + order[89] = 1091 + order[90] = 40 + order[91] = 44 + order[92] = 99 + order[93] = 18 + order[94] = 39 + order[95] = 151 + order[96] = 14 + order[97] = 59 + order[98] = 126 + order[99] = 2362 + order[100] = 2964 + order[101] = 1629 + order[102] = 1916 + order[103] = 528 + order[104] = 529 + order[105] = 775 + order[106] = 1432 + order[107] = 1724 + order[108] = 2704 + order[109] = 821 + order[110] = 1093 + order[111] = 483 + order[112] = 586 + order[113] = 2766 + order[114] = 1016 + order[115] = 1031 + order[116] = 1032 + order[117] = 1855 + order[118] = 1861 + order[119] = 2344 + order[120] = 0 + fix.Group.__init__(self, 552, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoLimitAmts(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1631 + order[1] = 1632 + order[2] = 1633 + order[3] = 2394 + order[4] = 2395 + order[5] = 1634 + order[6] = 2935 + order[7] = 2396 + order[8] = 0 + fix.Group.__init__(self, 1630, 1631, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2640 + order[1] = 2641 + order[2] = 2725 + order[3] = 2642 + order[4] = 2643 + order[5] = 2923 + order[6] = 2644 + order[7] = 2645 + order[8] = 2924 + order[9] = 2646 + order[10] = 2647 + order[11] = 2648 + order[12] = 2649 + order[13] = 2650 + order[14] = 2651 + order[15] = 2652 + order[16] = 0 + fix.Group.__init__(self, 2639, 2640, order) + + class NoContAmts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 519 + order[1] = 520 + order[2] = 521 + order[3] = 0 + fix.Group.__init__(self, 518, 519, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1164 + order[1] = 169 + order[2] = 170 + order[3] = 171 + order[4] = 781 + order[5] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 1593 + order[6] = 2727 + order[7] = 1908 + order[8] = 1729 + order[9] = 756 + order[10] = 209 + order[11] = 80 + order[12] = 2515 + order[13] = 1752 + order[14] = 1753 + order[15] = 1754 + order[16] = 1755 + order[17] = 993 + order[18] = 1002 + order[19] = 989 + order[20] = 1136 + order[21] = 1844 + order[22] = 1840 + order[23] = 1735 + order[24] = 161 + order[25] = 360 + order[26] = 361 + order[27] = 1732 + order[28] = 1733 + order[29] = 1734 + order[30] = 2392 + order[31] = 2393 + order[32] = 2653 + order[33] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoTradeAllocAmts(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1845 + order[1] = 1846 + order[2] = 1847 + order[3] = 2933 + order[4] = 1850 + order[5] = 0 + fix.Group.__init__(self, 1844, 1845, order) + + class NoAllocCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2654 + order[1] = 2655 + order[2] = 2726 + order[3] = 2656 + order[4] = 2657 + order[5] = 2925 + order[6] = 2658 + order[7] = 2659 + order[8] = 2926 + order[9] = 2660 + order[10] = 2661 + order[11] = 2662 + order[12] = 2663 + order[13] = 2664 + order[14] = 2665 + order[15] = 2666 + order[16] = 0 + fix.Group.__init__(self, 2653, 2654, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2887 + order[1] = 2888 + order[2] = 2836 + order[3] = 2889 + order[4] = 2890 + order[5] = 2835 + order[6] = 0 + fix.Group.__init__(self, 73, 2887, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoSideTrdRegTS(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1012 + order[1] = 1013 + order[2] = 1014 + order[3] = 0 + fix.Group.__init__(self, 1016, 1012, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + + class NoRelatedPositions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1862 + order[1] = 1863 + order[2] = 1864 + order[3] = 0 + fix.Group.__init__(self, 1861, 1862, order) + +class AllocationReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AS") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 40 + order[10] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 880 + order[9] = 2749 + order[10] = 2524 + order[11] = 2668 + order[12] = 1838 + order[13] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(67) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 2515 + order[6] = 1752 + order[7] = 1753 + order[8] = 1754 + order[9] = 1755 + order[10] = 467 + order[11] = 1729 + order[12] = 1593 + order[13] = 2727 + order[14] = 1908 + order[15] = 81 + order[16] = 989 + order[17] = 1002 + order[18] = 1735 + order[19] = 993 + order[20] = 1047 + order[21] = 992 + order[22] = 539 + order[23] = 208 + order[24] = 209 + order[25] = 161 + order[26] = 360 + order[27] = 361 + order[28] = 1732 + order[29] = 1733 + order[30] = 1734 + order[31] = 12 + order[32] = 13 + order[33] = 479 + order[34] = 2922 + order[35] = 1233 + order[36] = 1238 + order[37] = 497 + order[38] = 2653 + order[39] = 153 + order[40] = 154 + order[41] = 119 + order[42] = 2300 + order[43] = 737 + order[44] = 120 + order[45] = 736 + order[46] = 2927 + order[47] = 155 + order[48] = 156 + order[49] = 742 + order[50] = 741 + order[51] = 136 + order[52] = 576 + order[53] = 635 + order[54] = 780 + order[55] = 172 + order[56] = 169 + order[57] = 170 + order[58] = 171 + order[59] = 2392 + order[60] = 2393 + order[61] = 2483 + order[62] = 2761 + order[63] = 2770 + order[64] = 2769 + order[65] = 1844 + order[66] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoAllocCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2654 + order[1] = 2655 + order[2] = 2726 + order[3] = 2656 + order[4] = 2657 + order[5] = 2925 + order[6] = 2658 + order[7] = 2659 + order[8] = 2926 + order[9] = 2660 + order[10] = 2661 + order[11] = 2662 + order[12] = 2663 + order[13] = 2664 + order[14] = 2665 + order[15] = 2666 + order[16] = 0 + fix.Group.__init__(self, 2653, 2654, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoTradeAllocAmts(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1845 + order[1] = 1846 + order[2] = 1847 + order[3] = 2933 + order[4] = 1850 + order[5] = 0 + fix.Group.__init__(self, 1844, 1845, order) + + class NoRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1446 + order[1] = 1447 + order[2] = 1448 + order[3] = 2412 + order[4] = 2796 + order[5] = 0 + fix.Group.__init__(self, 1445, 1446, order) + +class AllocationReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AT") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(31) + order[0] = 79 + order[1] = 661 + order[2] = 366 + order[3] = 1047 + order[4] = 467 + order[5] = 1593 + order[6] = 1729 + order[7] = 1832 + order[8] = 2727 + order[9] = 1908 + order[10] = 776 + order[11] = 539 + order[12] = 209 + order[13] = 161 + order[14] = 360 + order[15] = 361 + order[16] = 1732 + order[17] = 1733 + order[18] = 1734 + order[19] = 989 + order[20] = 993 + order[21] = 992 + order[22] = 80 + order[23] = 2515 + order[24] = 1752 + order[25] = 1753 + order[26] = 1754 + order[27] = 1755 + order[28] = 2770 + order[29] = 2769 + order[30] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class ConfirmationAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AU") ) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoMatchExceptions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2773 + order[1] = 2774 + order[2] = 2775 + order[3] = 2776 + order[4] = 2777 + order[5] = 2778 + order[6] = 2779 + order[7] = 2780 + order[8] = 2797 + order[9] = 2798 + order[10] = 0 + fix.Group.__init__(self, 2772, 2773, order) + + class NoMatchingDataPoints(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2782 + order[1] = 2783 + order[2] = 2784 + order[3] = 2785 + order[4] = 0 + fix.Group.__init__(self, 2781, 2782, order) + +class SettlementInstructionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AV") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class AssignmentReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AW") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 1836 + order[7] = 1835 + order[8] = 2936 + order[9] = 539 + order[10] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + +class CollateralRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AX") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(189) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 944 + order[188] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralAssignment(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AY") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(189) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 944 + order[188] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class CollateralResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("AZ") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(189) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 944 + order[188] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoCollateralAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 1704 + order[1] = 1705 + order[2] = 2929 + order[3] = 2632 + order[4] = 2090 + order[5] = 2091 + order[6] = 1706 + order[7] = 2092 + order[8] = 2093 + order[9] = 1902 + order[10] = 2350 + order[11] = 2690 + order[12] = 2689 + order[13] = 2840 + order[14] = 2845 + order[15] = 2841 + order[16] = 0 + fix.Group.__init__(self, 1703, 1704, order) + + class NoCollateralReinvestments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2844 + order[1] = 2842 + order[2] = 2843 + order[3] = 2931 + order[4] = 0 + fix.Group.__init__(self, 2845, 2844, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + +class CollateralReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BA") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoCollateralAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 1704 + order[1] = 1705 + order[2] = 2929 + order[3] = 2632 + order[4] = 2090 + order[5] = 2091 + order[6] = 1706 + order[7] = 2092 + order[8] = 2093 + order[9] = 1902 + order[10] = 2350 + order[11] = 2690 + order[12] = 2689 + order[13] = 2840 + order[14] = 2845 + order[15] = 2841 + order[16] = 0 + fix.Group.__init__(self, 1703, 1704, order) + + class NoCollateralReinvestments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2844 + order[1] = 2842 + order[2] = 2843 + order[3] = 2931 + order[4] = 0 + fix.Group.__init__(self, 2845, 2844, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoFundingSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2846 + order[1] = 2848 + order[2] = 2847 + order[3] = 2954 + order[4] = 0 + fix.Group.__init__(self, 2849, 2846, order) + + class NoTransactionAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2872 + order[1] = 2873 + order[2] = 0 + fix.Group.__init__(self, 2871, 2872, order) + +class CollateralInquiry(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BB") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class NetworkCounterpartySystemStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BC") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 0 + fix.Group.__init__(self, 936, 930, order) + +class NetworkCounterpartySystemStatusResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BD") ) + + class NoCompIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 930 + order[1] = 931 + order[2] = 283 + order[3] = 284 + order[4] = 928 + order[5] = 929 + order[6] = 0 + fix.Group.__init__(self, 936, 930, order) + +class UserRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BE") ) + +class UserResponse(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BF") ) + + class NoThrottles(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1611 + order[1] = 1612 + order[2] = 1613 + order[3] = 1614 + order[4] = 1615 + order[5] = 1618 + order[6] = 0 + fix.Group.__init__(self, 1610, 1611, order) + + class NoThrottleMsgType(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1619 + order[1] = 0 + fix.Group.__init__(self, 1618, 1619, order) + +class CollateralInquiryAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BG") ) + + class NoCollInquiryQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 896 + order[1] = 0 + fix.Group.__init__(self, 938, 896, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 17 + order[1] = 0 + fix.Group.__init__(self, 124, 17, order) + + class NoTrades(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 571 + order[1] = 818 + order[2] = 0 + fix.Group.__init__(self, 897, 571, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class ConfirmationRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BH") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 40 + order[10] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + +class ContraryIntentionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoExpiration(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 982 + order[1] = 983 + order[2] = 0 + fix.Group.__init__(self, 981, 982, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class SecurityDefinitionUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BP") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + +class SecurityListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BK") ) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(209) + order[0] = 1324 + order[1] = 55 + order[2] = 65 + order[3] = 48 + order[4] = 22 + order[5] = 460 + order[6] = 1227 + order[7] = 1151 + order[8] = 461 + order[9] = 2891 + order[10] = 167 + order[11] = 762 + order[12] = 200 + order[13] = 541 + order[14] = 1079 + order[15] = 966 + order[16] = 1049 + order[17] = 965 + order[18] = 224 + order[19] = 1449 + order[20] = 1450 + order[21] = 1451 + order[22] = 1452 + order[23] = 1457 + order[24] = 1458 + order[25] = 1739 + order[26] = 2210 + order[27] = 1938 + order[28] = 1939 + order[29] = 1940 + order[30] = 2735 + order[31] = 1941 + order[32] = 1575 + order[33] = 1942 + order[34] = 1943 + order[35] = 1944 + order[36] = 1945 + order[37] = 1946 + order[38] = 1947 + order[39] = 1948 + order[40] = 1949 + order[41] = 1950 + order[42] = 2879 + order[43] = 1951 + order[44] = 1952 + order[45] = 1953 + order[46] = 1954 + order[47] = 1955 + order[48] = 1956 + order[49] = 1957 + order[50] = 1958 + order[51] = 1959 + order[52] = 1960 + order[53] = 1577 + order[54] = 1580 + order[55] = 1581 + order[56] = 1678 + order[57] = 1697 + order[58] = 225 + order[59] = 239 + order[60] = 226 + order[61] = 227 + order[62] = 228 + order[63] = 255 + order[64] = 543 + order[65] = 470 + order[66] = 471 + order[67] = 472 + order[68] = 240 + order[69] = 202 + order[70] = 2578 + order[71] = 2577 + order[72] = 947 + order[73] = 2904 + order[74] = 967 + order[75] = 968 + order[76] = 1698 + order[77] = 1866 + order[78] = 2600 + order[79] = 2001 + order[80] = 2601 + order[81] = 1478 + order[82] = 1479 + order[83] = 1480 + order[84] = 1481 + order[85] = 206 + order[86] = 231 + order[87] = 1435 + order[88] = 2353 + order[89] = 1439 + order[90] = 969 + order[91] = 1146 + order[92] = 996 + order[93] = 1147 + order[94] = 1716 + order[95] = 2905 + order[96] = 1191 + order[97] = 1192 + order[98] = 1717 + order[99] = 2906 + order[100] = 1193 + order[101] = 2579 + order[102] = 1194 + order[103] = 1482 + order[104] = 1195 + order[105] = 2753 + order[106] = 1196 + order[107] = 1197 + order[108] = 2002 + order[109] = 2140 + order[110] = 1524 + order[111] = 2907 + order[112] = 1198 + order[113] = 1199 + order[114] = 1200 + order[115] = 201 + order[116] = 2681 + order[117] = 2685 + order[118] = 1244 + order[119] = 1242 + order[120] = 2575 + order[121] = 2574 + order[122] = 997 + order[123] = 223 + order[124] = 207 + order[125] = 970 + order[126] = 971 + order[127] = 106 + order[128] = 348 + order[129] = 349 + order[130] = 2737 + order[131] = 2714 + order[132] = 2715 + order[133] = 2716 + order[134] = 107 + order[135] = 350 + order[136] = 351 + order[137] = 691 + order[138] = 667 + order[139] = 875 + order[140] = 876 + order[141] = 873 + order[142] = 874 + order[143] = 1687 + order[144] = 1787 + order[145] = 2141 + order[146] = 2142 + order[147] = 2143 + order[148] = 2752 + order[149] = 2144 + order[150] = 2145 + order[151] = 2576 + order[152] = 2962 + order[153] = 2602 + order[154] = 2603 + order[155] = 668 + order[156] = 869 + order[157] = 2736 + order[158] = 2738 + order[159] = 913 + order[160] = 914 + order[161] = 1961 + order[162] = 915 + order[163] = 918 + order[164] = 2952 + order[165] = 1962 + order[166] = 1963 + order[167] = 1964 + order[168] = 1965 + order[169] = 1966 + order[170] = 1967 + order[171] = 1968 + order[172] = 1969 + order[173] = 1970 + order[174] = 1513 + order[175] = 1525 + order[176] = 1527 + order[177] = 788 + order[178] = 916 + order[179] = 917 + order[180] = 919 + order[181] = 898 + order[182] = 1201 + order[183] = 711 + order[184] = 15 + order[185] = 2897 + order[186] = 232 + order[187] = 555 + order[188] = 1647 + order[189] = 218 + order[190] = 220 + order[191] = 2950 + order[192] = 221 + order[193] = 222 + order[194] = 662 + order[195] = 663 + order[196] = 699 + order[197] = 761 + order[198] = 235 + order[199] = 236 + order[200] = 701 + order[201] = 696 + order[202] = 697 + order[203] = 698 + order[204] = 1504 + order[205] = 58 + order[206] = 354 + order[207] = 355 + order[208] = 0 + fix.Group.__init__(self, 146, 1324, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(162) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 690 + order[153] = 587 + order[154] = 683 + order[155] = 676 + order[156] = 2951 + order[157] = 677 + order[158] = 678 + order[159] = 679 + order[160] = 680 + order[161] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + +class AdjustedPositionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 1836 + order[7] = 1835 + order[8] = 2936 + order[9] = 539 + order[10] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(183) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 668 + order[155] = 869 + order[156] = 2736 + order[157] = 2738 + order[158] = 913 + order[159] = 914 + order[160] = 1961 + order[161] = 915 + order[162] = 918 + order[163] = 2952 + order[164] = 1962 + order[165] = 1963 + order[166] = 1964 + order[167] = 1965 + order[168] = 1966 + order[169] = 1967 + order[170] = 1968 + order[171] = 1969 + order[172] = 1970 + order[173] = 1513 + order[174] = 1525 + order[175] = 1527 + order[176] = 788 + order[177] = 916 + order[178] = 917 + order[179] = 919 + order[180] = 898 + order[181] = 1647 + order[182] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + +class AllocationInstructionAlert(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BM") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 11 + order[1] = 37 + order[2] = 198 + order[3] = 526 + order[4] = 66 + order[5] = 756 + order[6] = 38 + order[7] = 799 + order[8] = 800 + order[9] = 40 + order[10] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(14) + order[0] = 32 + order[1] = 17 + order[2] = 527 + order[3] = 31 + order[4] = 669 + order[5] = 29 + order[6] = 1003 + order[7] = 1041 + order[8] = 880 + order[9] = 2749 + order[10] = 2524 + order[11] = 2668 + order[12] = 1838 + order[13] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoTrdRegPublications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2669 + order[1] = 2670 + order[2] = 0 + fix.Group.__init__(self, 2668, 2669, order) + + class NoTradePriceConditions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1839 + order[1] = 0 + fix.Group.__init__(self, 1838, 1839, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 233 + order[1] = 234 + order[2] = 0 + fix.Group.__init__(self, 232, 233, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(67) + order[0] = 79 + order[1] = 661 + order[2] = 573 + order[3] = 366 + order[4] = 80 + order[5] = 2515 + order[6] = 1752 + order[7] = 1753 + order[8] = 1754 + order[9] = 1755 + order[10] = 467 + order[11] = 1729 + order[12] = 1593 + order[13] = 2727 + order[14] = 1908 + order[15] = 81 + order[16] = 989 + order[17] = 1002 + order[18] = 1735 + order[19] = 993 + order[20] = 1047 + order[21] = 992 + order[22] = 539 + order[23] = 208 + order[24] = 209 + order[25] = 161 + order[26] = 360 + order[27] = 361 + order[28] = 1732 + order[29] = 1733 + order[30] = 1734 + order[31] = 12 + order[32] = 13 + order[33] = 479 + order[34] = 2922 + order[35] = 1233 + order[36] = 1238 + order[37] = 497 + order[38] = 2653 + order[39] = 153 + order[40] = 154 + order[41] = 119 + order[42] = 2300 + order[43] = 737 + order[44] = 120 + order[45] = 736 + order[46] = 2927 + order[47] = 155 + order[48] = 156 + order[49] = 742 + order[50] = 741 + order[51] = 136 + order[52] = 576 + order[53] = 635 + order[54] = 780 + order[55] = 172 + order[56] = 169 + order[57] = 170 + order[58] = 171 + order[59] = 2392 + order[60] = 2393 + order[61] = 2483 + order[62] = 2761 + order[63] = 2770 + order[64] = 2769 + order[65] = 1844 + order[66] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoAllocCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2654 + order[1] = 2655 + order[2] = 2726 + order[3] = 2656 + order[4] = 2657 + order[5] = 2925 + order[6] = 2658 + order[7] = 2659 + order[8] = 2926 + order[9] = 2660 + order[10] = 2661 + order[11] = 2662 + order[12] = 2663 + order[13] = 2664 + order[14] = 2665 + order[15] = 2666 + order[16] = 0 + fix.Group.__init__(self, 2653, 2654, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + + class NoClearingInstructions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 577 + order[1] = 0 + fix.Group.__init__(self, 576, 577, order) + + class NoDlvyInst(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 165 + order[1] = 787 + order[2] = 781 + order[3] = 0 + fix.Group.__init__(self, 85, 165, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + + class NoTradeAllocAmts(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1845 + order[1] = 1846 + order[2] = 1847 + order[3] = 2933 + order[4] = 1850 + order[5] = 0 + fix.Group.__init__(self, 1844, 1845, order) + +class ExecutionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BN") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoPriceQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2710 + order[1] = 0 + fix.Group.__init__(self, 2709, 2710, order) + + class NoRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1903 + order[1] = 1905 + order[2] = 1904 + order[3] = 1906 + order[4] = 2411 + order[5] = 2397 + order[6] = 0 + fix.Group.__init__(self, 1907, 1903, order) + +class TradingSessionList(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BJ") ) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(23) + order[0] = 336 + order[1] = 625 + order[2] = 1327 + order[3] = 207 + order[4] = 1301 + order[5] = 1300 + order[6] = 1326 + order[7] = 338 + order[8] = 339 + order[9] = 325 + order[10] = 340 + order[11] = 567 + order[12] = 341 + order[13] = 342 + order[14] = 343 + order[15] = 344 + order[16] = 345 + order[17] = 387 + order[18] = 60 + order[19] = 58 + order[20] = 354 + order[21] = 355 + order[22] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + +class TradingSessionListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BI") ) + +class SettlementObligationReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BQ") ) + + class NoSettlOblig(fix.Group): + def __init__(self): + order = fix.IntArray(172) + order[0] = 430 + order[1] = 1161 + order[2] = 1162 + order[3] = 1163 + order[4] = 1157 + order[5] = 119 + order[6] = 15 + order[7] = 2897 + order[8] = 120 + order[9] = 2899 + order[10] = 155 + order[11] = 64 + order[12] = 55 + order[13] = 65 + order[14] = 48 + order[15] = 22 + order[16] = 460 + order[17] = 1227 + order[18] = 1151 + order[19] = 461 + order[20] = 2891 + order[21] = 167 + order[22] = 762 + order[23] = 200 + order[24] = 541 + order[25] = 1079 + order[26] = 966 + order[27] = 1049 + order[28] = 965 + order[29] = 224 + order[30] = 1449 + order[31] = 1450 + order[32] = 1451 + order[33] = 1452 + order[34] = 1457 + order[35] = 1458 + order[36] = 1739 + order[37] = 2210 + order[38] = 1938 + order[39] = 1939 + order[40] = 1940 + order[41] = 2735 + order[42] = 1941 + order[43] = 1575 + order[44] = 1942 + order[45] = 1943 + order[46] = 1944 + order[47] = 1945 + order[48] = 1946 + order[49] = 1947 + order[50] = 1948 + order[51] = 1949 + order[52] = 1950 + order[53] = 2879 + order[54] = 1951 + order[55] = 1952 + order[56] = 1953 + order[57] = 1954 + order[58] = 1955 + order[59] = 1956 + order[60] = 1957 + order[61] = 1958 + order[62] = 1959 + order[63] = 1960 + order[64] = 1577 + order[65] = 1580 + order[66] = 1581 + order[67] = 1678 + order[68] = 1697 + order[69] = 225 + order[70] = 239 + order[71] = 226 + order[72] = 227 + order[73] = 228 + order[74] = 255 + order[75] = 543 + order[76] = 470 + order[77] = 471 + order[78] = 472 + order[79] = 240 + order[80] = 202 + order[81] = 2578 + order[82] = 2577 + order[83] = 947 + order[84] = 2904 + order[85] = 967 + order[86] = 968 + order[87] = 1698 + order[88] = 1866 + order[89] = 2600 + order[90] = 2001 + order[91] = 2601 + order[92] = 1478 + order[93] = 1479 + order[94] = 1480 + order[95] = 1481 + order[96] = 206 + order[97] = 231 + order[98] = 1435 + order[99] = 2353 + order[100] = 1439 + order[101] = 969 + order[102] = 1146 + order[103] = 996 + order[104] = 1147 + order[105] = 1716 + order[106] = 2905 + order[107] = 1191 + order[108] = 1192 + order[109] = 1717 + order[110] = 2906 + order[111] = 1193 + order[112] = 2579 + order[113] = 1194 + order[114] = 1482 + order[115] = 1195 + order[116] = 2753 + order[117] = 1196 + order[118] = 1197 + order[119] = 2002 + order[120] = 2140 + order[121] = 1524 + order[122] = 2907 + order[123] = 1198 + order[124] = 1199 + order[125] = 1200 + order[126] = 201 + order[127] = 2681 + order[128] = 2685 + order[129] = 1244 + order[130] = 1242 + order[131] = 2575 + order[132] = 2574 + order[133] = 997 + order[134] = 223 + order[135] = 207 + order[136] = 970 + order[137] = 971 + order[138] = 106 + order[139] = 348 + order[140] = 349 + order[141] = 2737 + order[142] = 2714 + order[143] = 2715 + order[144] = 2716 + order[145] = 107 + order[146] = 350 + order[147] = 351 + order[148] = 691 + order[149] = 667 + order[150] = 875 + order[151] = 876 + order[152] = 873 + order[153] = 874 + order[154] = 1687 + order[155] = 1787 + order[156] = 2141 + order[157] = 2142 + order[158] = 2143 + order[159] = 2752 + order[160] = 2144 + order[161] = 2145 + order[162] = 2576 + order[163] = 2962 + order[164] = 2602 + order[165] = 2603 + order[166] = 453 + order[167] = 168 + order[168] = 126 + order[169] = 779 + order[170] = 1158 + order[171] = 0 + fix.Group.__init__(self, 1165, 430, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1164 + order[1] = 169 + order[2] = 170 + order[3] = 171 + order[4] = 781 + order[5] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class DerivativeSecurityListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BR") ) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoDerivativeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1219 + order[1] = 1220 + order[2] = 0 + fix.Group.__init__(self, 1218, 1219, order) + + class NoDerivativeEvents(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1287 + order[1] = 1288 + order[2] = 1289 + order[3] = 1290 + order[4] = 1291 + order[5] = 0 + fix.Group.__init__(self, 1286, 1287, order) + + class NoDerivativeInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1293 + order[1] = 1294 + order[2] = 1295 + order[3] = 2377 + order[4] = 1296 + order[5] = 0 + fix.Group.__init__(self, 1292, 1293, order) + + class NoDerivativeInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1297 + order[1] = 1298 + order[2] = 0 + fix.Group.__init__(self, 1296, 1297, order) + + class NoDerivativeInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1313 + order[1] = 1314 + order[2] = 0 + fix.Group.__init__(self, 1311, 1313, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1301 + order[1] = 1300 + order[2] = 1201 + order[3] = 0 + fix.Group.__init__(self, 1310, 1301, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoTradingSessionRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 336 + order[1] = 625 + order[2] = 0 + fix.Group.__init__(self, 1309, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoNestedInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1210 + order[1] = 1211 + order[2] = 0 + fix.Group.__init__(self, 1312, 1210, order) + + class NoStrikeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1223 + order[1] = 1202 + order[2] = 1203 + order[3] = 1204 + order[4] = 1304 + order[5] = 1236 + order[6] = 0 + fix.Group.__init__(self, 1201, 1223, order) + + class NoMaturityRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1222 + order[1] = 1303 + order[2] = 1302 + order[3] = 1241 + order[4] = 1226 + order[5] = 1229 + order[6] = 0 + fix.Group.__init__(self, 1236, 1222, order) + + class NoSecurityClassifications(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1583 + order[1] = 1584 + order[2] = 0 + fix.Group.__init__(self, 1582, 1583, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(172) + order[0] = 1324 + order[1] = 292 + order[2] = 55 + order[3] = 65 + order[4] = 48 + order[5] = 22 + order[6] = 460 + order[7] = 1227 + order[8] = 1151 + order[9] = 461 + order[10] = 2891 + order[11] = 167 + order[12] = 762 + order[13] = 200 + order[14] = 541 + order[15] = 1079 + order[16] = 966 + order[17] = 1049 + order[18] = 965 + order[19] = 224 + order[20] = 1449 + order[21] = 1450 + order[22] = 1451 + order[23] = 1452 + order[24] = 1457 + order[25] = 1458 + order[26] = 1739 + order[27] = 2210 + order[28] = 1938 + order[29] = 1939 + order[30] = 1940 + order[31] = 2735 + order[32] = 1941 + order[33] = 1575 + order[34] = 1942 + order[35] = 1943 + order[36] = 1944 + order[37] = 1945 + order[38] = 1946 + order[39] = 1947 + order[40] = 1948 + order[41] = 1949 + order[42] = 1950 + order[43] = 2879 + order[44] = 1951 + order[45] = 1952 + order[46] = 1953 + order[47] = 1954 + order[48] = 1955 + order[49] = 1956 + order[50] = 1957 + order[51] = 1958 + order[52] = 1959 + order[53] = 1960 + order[54] = 1577 + order[55] = 1580 + order[56] = 1581 + order[57] = 1678 + order[58] = 1697 + order[59] = 225 + order[60] = 239 + order[61] = 226 + order[62] = 227 + order[63] = 228 + order[64] = 255 + order[65] = 543 + order[66] = 470 + order[67] = 471 + order[68] = 472 + order[69] = 240 + order[70] = 202 + order[71] = 2578 + order[72] = 2577 + order[73] = 947 + order[74] = 2904 + order[75] = 967 + order[76] = 968 + order[77] = 1698 + order[78] = 1866 + order[79] = 2600 + order[80] = 2001 + order[81] = 2601 + order[82] = 1478 + order[83] = 1479 + order[84] = 1480 + order[85] = 1481 + order[86] = 206 + order[87] = 231 + order[88] = 1435 + order[89] = 2353 + order[90] = 1439 + order[91] = 969 + order[92] = 1146 + order[93] = 996 + order[94] = 1147 + order[95] = 1716 + order[96] = 2905 + order[97] = 1191 + order[98] = 1192 + order[99] = 1717 + order[100] = 2906 + order[101] = 1193 + order[102] = 2579 + order[103] = 1194 + order[104] = 1482 + order[105] = 1195 + order[106] = 2753 + order[107] = 1196 + order[108] = 1197 + order[109] = 2002 + order[110] = 2140 + order[111] = 1524 + order[112] = 2907 + order[113] = 1198 + order[114] = 1199 + order[115] = 1200 + order[116] = 201 + order[117] = 2681 + order[118] = 2685 + order[119] = 1244 + order[120] = 1242 + order[121] = 2575 + order[122] = 2574 + order[123] = 997 + order[124] = 223 + order[125] = 207 + order[126] = 970 + order[127] = 971 + order[128] = 106 + order[129] = 348 + order[130] = 349 + order[131] = 2737 + order[132] = 2714 + order[133] = 2715 + order[134] = 2716 + order[135] = 107 + order[136] = 350 + order[137] = 351 + order[138] = 691 + order[139] = 667 + order[140] = 875 + order[141] = 876 + order[142] = 873 + order[143] = 874 + order[144] = 1687 + order[145] = 1787 + order[146] = 2141 + order[147] = 2142 + order[148] = 2143 + order[149] = 2752 + order[150] = 2144 + order[151] = 2145 + order[152] = 2576 + order[153] = 2962 + order[154] = 2602 + order[155] = 2603 + order[156] = 668 + order[157] = 869 + order[158] = 2736 + order[159] = 2738 + order[160] = 1305 + order[161] = 1221 + order[162] = 1230 + order[163] = 1240 + order[164] = 15 + order[165] = 2897 + order[166] = 555 + order[167] = 1504 + order[168] = 58 + order[169] = 354 + order[170] = 355 + order[171] = 0 + fix.Group.__init__(self, 146, 1324, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + +class TradingSessionListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BS") ) + + class NoTradingSessions(fix.Group): + def __init__(self): + order = fix.IntArray(23) + order[0] = 336 + order[1] = 625 + order[2] = 1327 + order[3] = 207 + order[4] = 1301 + order[5] = 1300 + order[6] = 1326 + order[7] = 338 + order[8] = 339 + order[9] = 325 + order[10] = 340 + order[11] = 567 + order[12] = 341 + order[13] = 342 + order[14] = 343 + order[15] = 344 + order[16] = 345 + order[17] = 387 + order[18] = 60 + order[19] = 58 + order[20] = 354 + order[21] = 355 + order[22] = 0 + fix.Group.__init__(self, 386, 336, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + +class MarketDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BT") ) + +class MarketDefinition(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BU") ) + + class NoInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 0 + fix.Group.__init__(self, 1656, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoRelatedMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2546 + order[1] = 2547 + order[2] = 0 + fix.Group.__init__(self, 2545, 2546, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoFlexProductEligibilities(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1242 + order[1] = 2561 + order[2] = 0 + fix.Group.__init__(self, 2560, 1242, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoMiscFees(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 137 + order[1] = 138 + order[2] = 139 + order[3] = 2712 + order[4] = 2633 + order[5] = 891 + order[6] = 2216 + order[7] = 2217 + order[8] = 2713 + order[9] = 0 + fix.Group.__init__(self, 136, 137, order) + + class NoMiscFeeSubTypes(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2634 + order[1] = 2635 + order[2] = 2636 + order[3] = 2637 + order[4] = 2638 + order[5] = 0 + fix.Group.__init__(self, 2633, 2634, order) + +class MarketDefinitionUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BV") ) + + class NoInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 0 + fix.Group.__init__(self, 1656, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoRelatedMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2546 + order[1] = 2547 + order[2] = 0 + fix.Group.__init__(self, 2545, 2546, order) + + class NoTickRules(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1206 + order[1] = 1207 + order[2] = 1208 + order[3] = 1209 + order[4] = 2571 + order[5] = 1830 + order[6] = 1831 + order[7] = 0 + fix.Group.__init__(self, 1205, 1206, order) + + class NoLotTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1093 + order[1] = 1231 + order[2] = 0 + fix.Group.__init__(self, 1234, 1093, order) + + class NoPriceRangeRules(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2551 + order[1] = 2552 + order[2] = 2553 + order[3] = 2554 + order[4] = 2556 + order[5] = 2555 + order[6] = 0 + fix.Group.__init__(self, 2550, 2551, order) + + class NoQuoteSizeRules(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 647 + order[1] = 648 + order[2] = 2447 + order[3] = 0 + fix.Group.__init__(self, 2558, 647, order) + + class NoOrdTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40 + order[1] = 0 + fix.Group.__init__(self, 1237, 40, order) + + class NoTimeInForceRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 59 + order[1] = 0 + fix.Group.__init__(self, 1239, 59, order) + + class NoExecInstRules(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1308 + order[1] = 0 + fix.Group.__init__(self, 1232, 1308, order) + + class NoAuctionTypeRules(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1803 + order[1] = 2549 + order[2] = 0 + fix.Group.__init__(self, 2548, 1803, order) + + class NoMDFeedTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1022 + order[1] = 1683 + order[2] = 264 + order[3] = 2563 + order[4] = 2564 + order[5] = 2565 + order[6] = 2566 + order[7] = 1021 + order[8] = 1173 + order[9] = 2567 + order[10] = 2568 + order[11] = 0 + fix.Group.__init__(self, 1141, 1022, order) + + class NoMatchRules(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1142 + order[1] = 574 + order[2] = 2569 + order[3] = 2570 + order[4] = 0 + fix.Group.__init__(self, 1235, 1142, order) + + class NoFlexProductEligibilities(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1242 + order[1] = 2561 + order[2] = 0 + fix.Group.__init__(self, 2560, 1242, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class UserNotification(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CB") ) + + class NoUsernames(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 553 + order[1] = 0 + fix.Group.__init__(self, 809, 553, order) + + class NoThrottles(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1611 + order[1] = 1612 + order[2] = 1613 + order[3] = 1614 + order[4] = 1615 + order[5] = 1618 + order[6] = 0 + fix.Group.__init__(self, 1610, 1611, order) + + class NoThrottleMsgType(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1619 + order[1] = 0 + fix.Group.__init__(self, 1618, 1619, order) + +class OrderMassActionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BZ") ) + + class NoAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1824 + order[1] = 535 + order[2] = 536 + order[3] = 0 + fix.Group.__init__(self, 534, 1824, order) + + class NoNotAffectedOrders(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1372 + order[1] = 1371 + order[2] = 1825 + order[3] = 2677 + order[4] = 0 + fix.Group.__init__(self, 1370, 1372, order) + + class NoAffectedMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1792 + order[1] = 0 + fix.Group.__init__(self, 1791, 1792, order) + + class NoNotAffectedMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1794 + order[1] = 0 + fix.Group.__init__(self, 1793, 1794, order) + + class NoTargetMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1790 + order[1] = 0 + fix.Group.__init__(self, 1789, 1790, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class OrderMassActionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CA") ) + + class NoTargetMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1790 + order[1] = 0 + fix.Group.__init__(self, 1789, 1790, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class ApplicationMessageRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BW") ) + + class NoApplIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1355 + order[1] = 1433 + order[2] = 1182 + order[3] = 1183 + order[4] = 539 + order[5] = 0 + fix.Group.__init__(self, 1351, 1355, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class ApplicationMessageRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BX") ) + + class NoApplIDs(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1355 + order[1] = 1433 + order[2] = 1182 + order[3] = 1183 + order[4] = 1357 + order[5] = 1354 + order[6] = 539 + order[7] = 0 + fix.Group.__init__(self, 1351, 1355, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class ApplicationMessageReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("BY") ) + + class NoApplIDs(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1355 + order[1] = 1399 + order[2] = 1357 + order[3] = 0 + fix.Group.__init__(self, 1351, 1355, order) + +class StreamAssignmentRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CC") ) + + class NoAsgnReqs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 453 + order[1] = 146 + order[2] = 0 + fix.Group.__init__(self, 1499, 453, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(158) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 63 + order[155] = 271 + order[156] = 1500 + order[157] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class StreamAssignmentReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CD") ) + + class NoAsgnReqs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 453 + order[1] = 146 + order[2] = 0 + fix.Group.__init__(self, 1499, 453, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(162) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 63 + order[155] = 1617 + order[156] = 1500 + order[157] = 1502 + order[158] = 58 + order[159] = 354 + order[160] = 355 + order[161] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class StreamAssignmentReportACK(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CE") ) + +class MarginRequirementInquiry(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CH") ) + + class NoMarginReqmtInqQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1637 + order[1] = 0 + fix.Group.__init__(self, 1636, 1637, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class MarginRequirementInquiryAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CI") ) + + class NoMarginReqmtInqQualifier(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1637 + order[1] = 0 + fix.Group.__init__(self, 1636, 1637, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class MarginRequirementReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CJ") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTrdRegTimestamps(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 769 + order[1] = 770 + order[2] = 771 + order[3] = 2839 + order[4] = 1033 + order[5] = 1034 + order[6] = 1035 + order[7] = 1727 + order[8] = 2831 + order[9] = 2832 + order[10] = 2833 + order[11] = 2834 + order[12] = 0 + fix.Group.__init__(self, 768, 769, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoMarginAmt(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1645 + order[1] = 1644 + order[2] = 1646 + order[3] = 2088 + order[4] = 2089 + order[5] = 1714 + order[6] = 1715 + order[7] = 2851 + order[8] = 0 + fix.Group.__init__(self, 1643, 1645, order) + +class PartyDetailsListRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CF") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRequestedPartyRoles(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1509 + order[1] = 2386 + order[2] = 0 + fix.Group.__init__(self, 1508, 1509, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + +class PartyDetailsListReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CG") ) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + +class PartyDetailsListUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CK") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyUpdates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1324 + order[1] = 1671 + order[2] = 0 + fix.Group.__init__(self, 1676, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + +class PartyRiskLimitsRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CL") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRequestedPartyRoles(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1509 + order[1] = 2386 + order[2] = 0 + fix.Group.__init__(self, 1508, 1509, order) + + class NoRequestedRiskLimitType(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1530 + order[1] = 0 + fix.Group.__init__(self, 1668, 1530, order) + + class NoRiskInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 1558 + order[25] = 0 + fix.Group.__init__(self, 1534, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + +class PartyRiskLimitsReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CM") ) + + class NoPartyRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1671 + order[1] = 1669 + order[2] = 1670 + order[3] = 2339 + order[4] = 2355 + order[5] = 0 + fix.Group.__init__(self, 1677, 1671, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1529 + order[1] = 1534 + order[2] = 0 + fix.Group.__init__(self, 1669, 1529, order) + + class NoRiskLimitTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1530 + order[1] = 1531 + order[2] = 1767 + order[3] = 1766 + order[4] = 1765 + order[5] = 1532 + order[6] = 2939 + order[7] = 1533 + order[8] = 2336 + order[9] = 2337 + order[10] = 1559 + order[11] = 0 + fix.Group.__init__(self, 1529, 1530, order) + + class NoRiskWarningLevels(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1769 + order[1] = 1560 + order[2] = 1768 + order[3] = 1561 + order[4] = 0 + fix.Group.__init__(self, 1559, 1769, order) + + class NoRiskInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 1558 + order[25] = 0 + fix.Group.__init__(self, 1534, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + +class SecurityMassStatusRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CN") ) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + +class SecurityMassStatus(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CO") ) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoRelatedSym(fix.Group): + def __init__(self): + order = fix.IntArray(193) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 668 + order[155] = 869 + order[156] = 2736 + order[157] = 2738 + order[158] = 913 + order[159] = 914 + order[160] = 1961 + order[161] = 915 + order[162] = 918 + order[163] = 2952 + order[164] = 1962 + order[165] = 1963 + order[166] = 1964 + order[167] = 1965 + order[168] = 1966 + order[169] = 1967 + order[170] = 1968 + order[171] = 1969 + order[172] = 1970 + order[173] = 1513 + order[174] = 1525 + order[175] = 1527 + order[176] = 788 + order[177] = 916 + order[178] = 917 + order[179] = 919 + order[180] = 898 + order[181] = 711 + order[182] = 555 + order[183] = 1647 + order[184] = 326 + order[185] = 1174 + order[186] = 327 + order[187] = 291 + order[188] = 292 + order[189] = 58 + order[190] = 354 + order[191] = 355 + order[192] = 0 + fix.Group.__init__(self, 146, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + +class AccountSummaryReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CQ") ) + + class NoSettlementAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1701 + order[1] = 1702 + order[2] = 2903 + order[3] = 0 + fix.Group.__init__(self, 1700, 1701, order) + + class NoMarginAmt(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1645 + order[1] = 1644 + order[2] = 1646 + order[3] = 2088 + order[4] = 2089 + order[5] = 1714 + order[6] = 1715 + order[7] = 2851 + order[8] = 0 + fix.Group.__init__(self, 1643, 1645, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoCollateralAmounts(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 1704 + order[1] = 1705 + order[2] = 2929 + order[3] = 2632 + order[4] = 2090 + order[5] = 2091 + order[6] = 1706 + order[7] = 2092 + order[8] = 2093 + order[9] = 1902 + order[10] = 2350 + order[11] = 2690 + order[12] = 2689 + order[13] = 2840 + order[14] = 2845 + order[15] = 2841 + order[16] = 0 + fix.Group.__init__(self, 1703, 1704, order) + + class NoCollateralReinvestments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2844 + order[1] = 2842 + order[2] = 2843 + order[3] = 2931 + order[4] = 0 + fix.Group.__init__(self, 2845, 2844, order) + + class NoPayCollects(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 1708 + order[1] = 1709 + order[2] = 2955 + order[3] = 2094 + order[4] = 2095 + order[5] = 1710 + order[6] = 1711 + order[7] = 1712 + order[8] = 1713 + order[9] = 0 + fix.Group.__init__(self, 1707, 1708, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + +class PartyRiskLimitsUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CR") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1324 + order[1] = 1671 + order[2] = 1669 + order[3] = 1670 + order[4] = 2339 + order[5] = 2355 + order[6] = 0 + fix.Group.__init__(self, 1677, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1529 + order[1] = 1534 + order[2] = 0 + fix.Group.__init__(self, 1669, 1529, order) + + class NoRiskLimitTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1530 + order[1] = 1531 + order[2] = 1767 + order[3] = 1766 + order[4] = 1765 + order[5] = 1532 + order[6] = 2939 + order[7] = 1533 + order[8] = 2336 + order[9] = 2337 + order[10] = 1559 + order[11] = 0 + fix.Group.__init__(self, 1529, 1530, order) + + class NoRiskWarningLevels(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1769 + order[1] = 1560 + order[2] = 1768 + order[3] = 1561 + order[4] = 0 + fix.Group.__init__(self, 1559, 1769, order) + + class NoRiskInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 1558 + order[25] = 0 + fix.Group.__init__(self, 1534, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + +class PartyRiskLimitsDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CS") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1324 + order[1] = 1671 + order[2] = 1669 + order[3] = 1670 + order[4] = 2339 + order[5] = 2355 + order[6] = 0 + fix.Group.__init__(self, 1677, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1529 + order[1] = 1534 + order[2] = 0 + fix.Group.__init__(self, 1669, 1529, order) + + class NoRiskLimitTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1530 + order[1] = 1531 + order[2] = 1767 + order[3] = 1766 + order[4] = 1765 + order[5] = 1532 + order[6] = 2939 + order[7] = 1533 + order[8] = 2336 + order[9] = 2337 + order[10] = 1559 + order[11] = 0 + fix.Group.__init__(self, 1529, 1530, order) + + class NoRiskWarningLevels(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1769 + order[1] = 1560 + order[2] = 1768 + order[3] = 1561 + order[4] = 0 + fix.Group.__init__(self, 1559, 1769, order) + + class NoRiskInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 1558 + order[25] = 0 + fix.Group.__init__(self, 1534, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + +class PartyRiskLimitsDefinitionRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CT") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1324 + order[1] = 1763 + order[2] = 1764 + order[3] = 1671 + order[4] = 1669 + order[5] = 1670 + order[6] = 2339 + order[7] = 1328 + order[8] = 1664 + order[9] = 1665 + order[10] = 2355 + order[11] = 0 + fix.Group.__init__(self, 1677, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1529 + order[1] = 1534 + order[2] = 0 + fix.Group.__init__(self, 1669, 1529, order) + + class NoRiskLimitTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1530 + order[1] = 1531 + order[2] = 1767 + order[3] = 1766 + order[4] = 1765 + order[5] = 1532 + order[6] = 2939 + order[7] = 1533 + order[8] = 2336 + order[9] = 2337 + order[10] = 1559 + order[11] = 0 + fix.Group.__init__(self, 1529, 1530, order) + + class NoRiskWarningLevels(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1769 + order[1] = 1560 + order[2] = 1768 + order[3] = 1561 + order[4] = 0 + fix.Group.__init__(self, 1559, 1769, order) + + class NoRiskInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 1558 + order[25] = 0 + fix.Group.__init__(self, 1534, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + +class PartyEntitlementsRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CU") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRequestedPartyRoles(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1509 + order[1] = 2386 + order[2] = 0 + fix.Group.__init__(self, 1508, 1509, order) + + class NoEntitlementTypes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1775 + order[1] = 2402 + order[2] = 0 + fix.Group.__init__(self, 2345, 1775, order) + + class NoInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 0 + fix.Group.__init__(self, 1656, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1301 + order[1] = 1300 + order[2] = 0 + fix.Group.__init__(self, 1310, 1301, order) + +class PartyEntitlementsReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CV") ) + + class NoPartyEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1671 + order[1] = 1883 + order[2] = 1773 + order[3] = 0 + fix.Group.__init__(self, 1772, 1671, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1774 + order[1] = 1775 + order[2] = 2402 + order[3] = 1777 + order[4] = 1776 + order[5] = 1784 + order[6] = 1656 + order[7] = 1310 + order[8] = 1782 + order[9] = 1783 + order[10] = 0 + fix.Group.__init__(self, 1773, 1774, order) + + class NoEntitlementAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1778 + order[1] = 1779 + order[2] = 1780 + order[3] = 1781 + order[4] = 2940 + order[5] = 0 + fix.Group.__init__(self, 1777, 1778, order) + + class NoInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 0 + fix.Group.__init__(self, 1656, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1301 + order[1] = 1300 + order[2] = 0 + fix.Group.__init__(self, 1310, 1301, order) + +class QuoteAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CW") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoQuoteAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2707 + order[1] = 2708 + order[2] = 0 + fix.Group.__init__(self, 2706, 2707, order) + +class PartyDetailsDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CX") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyUpdates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1324 + order[1] = 1671 + order[2] = 0 + fix.Group.__init__(self, 1676, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + +class PartyDetailsDefinitionRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CY") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyUpdates(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1324 + order[1] = 1879 + order[2] = 1880 + order[3] = 1328 + order[4] = 1664 + order[5] = 1665 + order[6] = 1671 + order[7] = 0 + fix.Group.__init__(self, 1676, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + +class PartyEntitlementsUpdateReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("CZ") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1324 + order[1] = 1671 + order[2] = 1883 + order[3] = 1773 + order[4] = 1885 + order[5] = 0 + fix.Group.__init__(self, 1772, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1774 + order[1] = 1775 + order[2] = 2402 + order[3] = 1777 + order[4] = 1776 + order[5] = 1784 + order[6] = 1656 + order[7] = 1310 + order[8] = 1782 + order[9] = 1783 + order[10] = 0 + fix.Group.__init__(self, 1773, 1774, order) + + class NoEntitlementAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1778 + order[1] = 1779 + order[2] = 1780 + order[3] = 1781 + order[4] = 2940 + order[5] = 0 + fix.Group.__init__(self, 1777, 1778, order) + + class NoInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 0 + fix.Group.__init__(self, 1656, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1301 + order[1] = 1300 + order[2] = 0 + fix.Group.__init__(self, 1310, 1301, order) + +class PartyEntitlementsDefinitionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DA") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1324 + order[1] = 1671 + order[2] = 1883 + order[3] = 1773 + order[4] = 1885 + order[5] = 0 + fix.Group.__init__(self, 1772, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1774 + order[1] = 1775 + order[2] = 2402 + order[3] = 1777 + order[4] = 1776 + order[5] = 1784 + order[6] = 1656 + order[7] = 1310 + order[8] = 1782 + order[9] = 1783 + order[10] = 0 + fix.Group.__init__(self, 1773, 1774, order) + + class NoEntitlementAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1778 + order[1] = 1779 + order[2] = 1780 + order[3] = 1781 + order[4] = 2940 + order[5] = 0 + fix.Group.__init__(self, 1777, 1778, order) + + class NoInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 0 + fix.Group.__init__(self, 1656, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1301 + order[1] = 1300 + order[2] = 0 + fix.Group.__init__(self, 1310, 1301, order) + +class PartyEntitlementsDefinitionRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DB") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 1324 + order[1] = 1883 + order[2] = 1884 + order[3] = 1328 + order[4] = 1664 + order[5] = 1665 + order[6] = 1671 + order[7] = 1773 + order[8] = 1885 + order[9] = 0 + fix.Group.__init__(self, 1772, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoEntitlements(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1774 + order[1] = 1775 + order[2] = 2402 + order[3] = 1777 + order[4] = 1776 + order[5] = 1784 + order[6] = 1656 + order[7] = 1310 + order[8] = 1782 + order[9] = 1783 + order[10] = 0 + fix.Group.__init__(self, 1773, 1774, order) + + class NoEntitlementAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1778 + order[1] = 1779 + order[2] = 1780 + order[3] = 1781 + order[4] = 2940 + order[5] = 0 + fix.Group.__init__(self, 1777, 1778, order) + + class NoInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(25) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 0 + fix.Group.__init__(self, 1656, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoMarketSegments(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1301 + order[1] = 1300 + order[2] = 0 + fix.Group.__init__(self, 1310, 1301, order) + +class TradeMatchReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DC") ) + + class NoInstrmtMatchSides(fix.Group): + def __init__(self): + order = fix.IntArray(169) + order[0] = 55 + order[1] = 65 + order[2] = 48 + order[3] = 22 + order[4] = 460 + order[5] = 1227 + order[6] = 1151 + order[7] = 461 + order[8] = 2891 + order[9] = 167 + order[10] = 762 + order[11] = 200 + order[12] = 541 + order[13] = 1079 + order[14] = 966 + order[15] = 1049 + order[16] = 965 + order[17] = 224 + order[18] = 1449 + order[19] = 1450 + order[20] = 1451 + order[21] = 1452 + order[22] = 1457 + order[23] = 1458 + order[24] = 1739 + order[25] = 2210 + order[26] = 1938 + order[27] = 1939 + order[28] = 1940 + order[29] = 2735 + order[30] = 1941 + order[31] = 1575 + order[32] = 1942 + order[33] = 1943 + order[34] = 1944 + order[35] = 1945 + order[36] = 1946 + order[37] = 1947 + order[38] = 1948 + order[39] = 1949 + order[40] = 1950 + order[41] = 2879 + order[42] = 1951 + order[43] = 1952 + order[44] = 1953 + order[45] = 1954 + order[46] = 1955 + order[47] = 1956 + order[48] = 1957 + order[49] = 1958 + order[50] = 1959 + order[51] = 1960 + order[52] = 1577 + order[53] = 1580 + order[54] = 1581 + order[55] = 1678 + order[56] = 1697 + order[57] = 225 + order[58] = 239 + order[59] = 226 + order[60] = 227 + order[61] = 228 + order[62] = 255 + order[63] = 543 + order[64] = 470 + order[65] = 471 + order[66] = 472 + order[67] = 240 + order[68] = 202 + order[69] = 2578 + order[70] = 2577 + order[71] = 947 + order[72] = 2904 + order[73] = 967 + order[74] = 968 + order[75] = 1698 + order[76] = 1866 + order[77] = 2600 + order[78] = 2001 + order[79] = 2601 + order[80] = 1478 + order[81] = 1479 + order[82] = 1480 + order[83] = 1481 + order[84] = 206 + order[85] = 231 + order[86] = 1435 + order[87] = 2353 + order[88] = 1439 + order[89] = 969 + order[90] = 1146 + order[91] = 996 + order[92] = 1147 + order[93] = 1716 + order[94] = 2905 + order[95] = 1191 + order[96] = 1192 + order[97] = 1717 + order[98] = 2906 + order[99] = 1193 + order[100] = 2579 + order[101] = 1194 + order[102] = 1482 + order[103] = 1195 + order[104] = 2753 + order[105] = 1196 + order[106] = 1197 + order[107] = 2002 + order[108] = 2140 + order[109] = 1524 + order[110] = 2907 + order[111] = 1198 + order[112] = 1199 + order[113] = 1200 + order[114] = 201 + order[115] = 2681 + order[116] = 2685 + order[117] = 1244 + order[118] = 1242 + order[119] = 2575 + order[120] = 2574 + order[121] = 997 + order[122] = 223 + order[123] = 207 + order[124] = 970 + order[125] = 971 + order[126] = 106 + order[127] = 348 + order[128] = 349 + order[129] = 2737 + order[130] = 2714 + order[131] = 2715 + order[132] = 2716 + order[133] = 107 + order[134] = 350 + order[135] = 351 + order[136] = 691 + order[137] = 667 + order[138] = 875 + order[139] = 876 + order[140] = 873 + order[141] = 874 + order[142] = 1687 + order[143] = 1787 + order[144] = 2141 + order[145] = 2142 + order[146] = 2143 + order[147] = 2752 + order[148] = 2144 + order[149] = 2145 + order[150] = 2576 + order[151] = 2962 + order[152] = 2602 + order[153] = 2603 + order[154] = 555 + order[155] = 711 + order[156] = 1891 + order[157] = 53 + order[158] = 15 + order[159] = 2897 + order[160] = 120 + order[161] = 2899 + order[162] = 854 + order[163] = 32 + order[164] = 423 + order[165] = 31 + order[166] = 30 + order[167] = 1890 + order[168] = 0 + fix.Group.__init__(self, 1889, 55, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoTrdMatchSides(fix.Group): + def __init__(self): + order = fix.IntArray(85) + order[0] = 54 + order[1] = 1427 + order[2] = 1900 + order[3] = 1506 + order[4] = 1005 + order[5] = 1428 + order[6] = 1429 + order[7] = 1009 + order[8] = 1597 + order[9] = 1599 + order[10] = 1598 + order[11] = 1006 + order[12] = 1007 + order[13] = 1008 + order[14] = 430 + order[15] = 1154 + order[16] = 2901 + order[17] = 1155 + order[18] = 2902 + order[19] = 453 + order[20] = 578 + order[21] = 579 + order[22] = 376 + order[23] = 2404 + order[24] = 2351 + order[25] = 2352 + order[26] = 377 + order[27] = 582 + order[28] = 943 + order[29] = 77 + order[30] = 825 + order[31] = 826 + order[32] = 591 + order[33] = 70 + order[34] = 78 + order[35] = 1072 + order[36] = 1057 + order[37] = 1139 + order[38] = 1690 + order[39] = 1115 + order[40] = 819 + order[41] = 1731 + order[42] = 1898 + order[43] = 1899 + order[44] = 635 + order[45] = 37 + order[46] = 198 + order[47] = 11 + order[48] = 526 + order[49] = 66 + order[50] = 1080 + order[51] = 1081 + order[52] = 1431 + order[53] = 1091 + order[54] = 40 + order[55] = 44 + order[56] = 99 + order[57] = 18 + order[58] = 39 + order[59] = 151 + order[60] = 14 + order[61] = 59 + order[62] = 126 + order[63] = 2362 + order[64] = 2964 + order[65] = 1629 + order[66] = 1916 + order[67] = 528 + order[68] = 529 + order[69] = 775 + order[70] = 1432 + order[71] = 1724 + order[72] = 2704 + order[73] = 821 + order[74] = 1093 + order[75] = 483 + order[76] = 586 + order[77] = 2766 + order[78] = 1892 + order[79] = 1031 + order[80] = 1032 + order[81] = 58 + order[82] = 354 + order[83] = 355 + order[84] = 0 + fix.Group.__init__(self, 1890, 54, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(34) + order[0] = 79 + order[1] = 661 + order[2] = 736 + order[3] = 2927 + order[4] = 467 + order[5] = 1593 + order[6] = 2727 + order[7] = 1908 + order[8] = 1729 + order[9] = 756 + order[10] = 209 + order[11] = 80 + order[12] = 2515 + order[13] = 1752 + order[14] = 1753 + order[15] = 1754 + order[16] = 1755 + order[17] = 993 + order[18] = 1002 + order[19] = 989 + order[20] = 1136 + order[21] = 1844 + order[22] = 1840 + order[23] = 1735 + order[24] = 161 + order[25] = 360 + order[26] = 361 + order[27] = 1732 + order[28] = 1733 + order[29] = 1734 + order[30] = 2392 + order[31] = 2393 + order[32] = 2653 + order[33] = 0 + fix.Group.__init__(self, 78, 79, order) + + class NoAllocRegulatoryTradeIDs(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1909 + order[1] = 1910 + order[2] = 1911 + order[3] = 1912 + order[4] = 2406 + order[5] = 2399 + order[6] = 0 + fix.Group.__init__(self, 1908, 1909, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoTradeAllocAmts(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1845 + order[1] = 1846 + order[2] = 1847 + order[3] = 2933 + order[4] = 1850 + order[5] = 0 + fix.Group.__init__(self, 1844, 1845, order) + + class NoAllocCommissions(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 2654 + order[1] = 2655 + order[2] = 2726 + order[3] = 2656 + order[4] = 2657 + order[5] = 2925 + order[6] = 2658 + order[7] = 2659 + order[8] = 2926 + order[9] = 2660 + order[10] = 2661 + order[11] = 2662 + order[12] = 2663 + order[13] = 2664 + order[14] = 2665 + order[15] = 2666 + order[16] = 0 + fix.Group.__init__(self, 2653, 2654, order) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 2887 + order[1] = 2888 + order[2] = 2836 + order[3] = 2889 + order[4] = 2890 + order[5] = 2835 + order[6] = 0 + fix.Group.__init__(self, 73, 2887, order) + + class NoMatchInst(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1625 + order[1] = 1673 + order[2] = 1626 + order[3] = 1627 + order[4] = 0 + fix.Group.__init__(self, 1624, 1625, order) + + class NoOrderAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2594 + order[1] = 2595 + order[2] = 0 + fix.Group.__init__(self, 2593, 2594, order) + + class NoLegExecs(fix.Group): + def __init__(self): + order = fix.IntArray(17) + order[0] = 654 + order[1] = 1893 + order[2] = 1901 + order[3] = 1894 + order[4] = 1895 + order[5] = 685 + order[6] = 564 + order[7] = 565 + order[8] = 948 + order[9] = 637 + order[10] = 686 + order[11] = 675 + order[12] = 2900 + order[13] = 1689 + order[14] = 1418 + order[15] = 1591 + order[16] = 0 + fix.Group.__init__(self, 1892, 654, order) + + class NoNested3PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 949 + order[1] = 950 + order[2] = 951 + order[3] = 2382 + order[4] = 952 + order[5] = 0 + fix.Group.__init__(self, 948, 949, order) + + class NoNested3PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 953 + order[1] = 954 + order[2] = 0 + fix.Group.__init__(self, 952, 953, order) + +class TradeMatchReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DD") ) + +class PartyRiskLimitsReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DE") ) + + class NoPartyRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1324 + order[1] = 1671 + order[2] = 1669 + order[3] = 1670 + order[4] = 2339 + order[5] = 2355 + order[6] = 0 + fix.Group.__init__(self, 1677, 1324, order) + + class NoPartyDetails(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 1691 + order[1] = 1692 + order[2] = 1693 + order[3] = 1674 + order[4] = 1694 + order[5] = 1516 + order[6] = 1562 + order[7] = 1672 + order[8] = 0 + fix.Group.__init__(self, 1671, 1691, order) + + class NoPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1695 + order[1] = 1696 + order[2] = 0 + fix.Group.__init__(self, 1694, 1695, order) + + class NoPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1517 + order[1] = 1518 + order[2] = 1519 + order[3] = 0 + fix.Group.__init__(self, 1516, 1517, order) + + class NoPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1520 + order[1] = 1521 + order[2] = 0 + fix.Group.__init__(self, 1519, 1520, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoRiskLimits(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1529 + order[1] = 1534 + order[2] = 0 + fix.Group.__init__(self, 1669, 1529, order) + + class NoRiskLimitTypes(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 1530 + order[1] = 1531 + order[2] = 1767 + order[3] = 1766 + order[4] = 1765 + order[5] = 1532 + order[6] = 2939 + order[7] = 1533 + order[8] = 2336 + order[9] = 2337 + order[10] = 1559 + order[11] = 0 + fix.Group.__init__(self, 1529, 1530, order) + + class NoRiskWarningLevels(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1769 + order[1] = 1560 + order[2] = 1768 + order[3] = 1561 + order[4] = 0 + fix.Group.__init__(self, 1559, 1769, order) + + class NoRiskInstrumentScopes(fix.Group): + def __init__(self): + order = fix.IntArray(26) + order[0] = 1535 + order[1] = 1536 + order[2] = 1537 + order[3] = 1538 + order[4] = 1539 + order[5] = 1543 + order[6] = 1544 + order[7] = 1545 + order[8] = 1546 + order[9] = 2895 + order[10] = 1547 + order[11] = 1548 + order[12] = 1549 + order[13] = 1550 + order[14] = 1551 + order[15] = 1552 + order[16] = 1553 + order[17] = 1554 + order[18] = 1555 + order[19] = 1616 + order[20] = 1556 + order[21] = 1620 + order[22] = 1621 + order[23] = 1557 + order[24] = 1558 + order[25] = 0 + fix.Group.__init__(self, 1534, 1535, order) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + +class PartyRiskLimitCheckRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DF") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(174) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 690 + order[155] = 683 + order[156] = 1366 + order[157] = 670 + order[158] = 2680 + order[159] = 1817 + order[160] = 564 + order[161] = 565 + order[162] = 539 + order[163] = 654 + order[164] = 587 + order[165] = 588 + order[166] = 675 + order[167] = 2900 + order[168] = 1379 + order[169] = 1381 + order[170] = 1383 + order[171] = 1384 + order[172] = 1689 + order[173] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 2928 + order[7] = 1756 + order[8] = 1757 + order[9] = 1758 + order[10] = 1759 + order[11] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class PartyRiskLimitCheckRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DG") ) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(174) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 685 + order[153] = 687 + order[154] = 690 + order[155] = 683 + order[156] = 1366 + order[157] = 670 + order[158] = 2680 + order[159] = 1817 + order[160] = 564 + order[161] = 565 + order[162] = 539 + order[163] = 654 + order[164] = 587 + order[165] = 588 + order[166] = 675 + order[167] = 2900 + order[168] = 1379 + order[169] = 1381 + order[170] = 1383 + order[171] = 1384 + order[172] = 1689 + order[173] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegStipulations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 688 + order[1] = 689 + order[2] = 0 + fix.Group.__init__(self, 683, 688, order) + + class NoLegAllocs(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 671 + order[1] = 672 + order[2] = 756 + order[3] = 673 + order[4] = 674 + order[5] = 1367 + order[6] = 2928 + order[7] = 1756 + order[8] = 1757 + order[9] = 1758 + order[10] = 1759 + order[11] = 0 + fix.Group.__init__(self, 670, 671, order) + + class NoNested2PartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 757 + order[1] = 758 + order[2] = 759 + order[3] = 2381 + order[4] = 806 + order[5] = 0 + fix.Group.__init__(self, 756, 757, order) + + class NoNested2PartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 760 + order[1] = 807 + order[2] = 0 + fix.Group.__init__(self, 806, 760, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + +class PartyActionRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DH") ) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + +class PartyActionReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DI") ) + + class NoInstrumentScopeSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1541 + order[1] = 1542 + order[2] = 0 + fix.Group.__init__(self, 1540, 1541, order) + + class NoRequestingPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1658 + order[1] = 1659 + order[2] = 1660 + order[3] = 2338 + order[4] = 1661 + order[5] = 0 + fix.Group.__init__(self, 1657, 1658, order) + + class NoRequestingPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1662 + order[1] = 1663 + order[2] = 0 + fix.Group.__init__(self, 1661, 1662, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoRelatedPartyDetailID(fix.Group): + def __init__(self): + order = fix.IntArray(8) + order[0] = 1563 + order[1] = 1564 + order[2] = 1565 + order[3] = 1675 + order[4] = 1566 + order[5] = 1569 + order[6] = 1514 + order[7] = 0 + fix.Group.__init__(self, 1562, 1563, order) + + class NoRelatedPartyDetailSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1567 + order[1] = 1568 + order[2] = 0 + fix.Group.__init__(self, 1566, 1567, order) + + class NoRelatedPartyDetailAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1570 + order[1] = 1571 + order[2] = 1572 + order[3] = 0 + fix.Group.__init__(self, 1569, 1570, order) + + class NoRelatedPartyDetailAltSubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1573 + order[1] = 1574 + order[2] = 0 + fix.Group.__init__(self, 1572, 1573, order) + + class NoPartyRelationships(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 1515 + order[1] = 0 + fix.Group.__init__(self, 1514, 1515, order) + +class MassOrder(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DJ") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoOrderEntries(fix.Group): + def __init__(self): + order = fix.IntArray(169) + order[0] = 2429 + order[1] = 2430 + order[2] = 11 + order[3] = 41 + order[4] = 37 + order[5] = 40 + order[6] = 44 + order[7] = 54 + order[8] = 59 + order[9] = 38 + order[10] = 152 + order[11] = 516 + order[12] = 468 + order[13] = 469 + order[14] = 55 + order[15] = 65 + order[16] = 48 + order[17] = 22 + order[18] = 460 + order[19] = 1227 + order[20] = 1151 + order[21] = 461 + order[22] = 2891 + order[23] = 167 + order[24] = 762 + order[25] = 200 + order[26] = 541 + order[27] = 1079 + order[28] = 966 + order[29] = 1049 + order[30] = 965 + order[31] = 224 + order[32] = 1449 + order[33] = 1450 + order[34] = 1451 + order[35] = 1452 + order[36] = 1457 + order[37] = 1458 + order[38] = 1739 + order[39] = 2210 + order[40] = 1938 + order[41] = 1939 + order[42] = 1940 + order[43] = 2735 + order[44] = 1941 + order[45] = 1575 + order[46] = 1942 + order[47] = 1943 + order[48] = 1944 + order[49] = 1945 + order[50] = 1946 + order[51] = 1947 + order[52] = 1948 + order[53] = 1949 + order[54] = 1950 + order[55] = 2879 + order[56] = 1951 + order[57] = 1952 + order[58] = 1953 + order[59] = 1954 + order[60] = 1955 + order[61] = 1956 + order[62] = 1957 + order[63] = 1958 + order[64] = 1959 + order[65] = 1960 + order[66] = 1577 + order[67] = 1580 + order[68] = 1581 + order[69] = 1678 + order[70] = 1697 + order[71] = 225 + order[72] = 239 + order[73] = 226 + order[74] = 227 + order[75] = 228 + order[76] = 255 + order[77] = 543 + order[78] = 470 + order[79] = 471 + order[80] = 472 + order[81] = 240 + order[82] = 202 + order[83] = 2578 + order[84] = 2577 + order[85] = 947 + order[86] = 2904 + order[87] = 967 + order[88] = 968 + order[89] = 1698 + order[90] = 1866 + order[91] = 2600 + order[92] = 2001 + order[93] = 2601 + order[94] = 1478 + order[95] = 1479 + order[96] = 1480 + order[97] = 1481 + order[98] = 206 + order[99] = 231 + order[100] = 1435 + order[101] = 2353 + order[102] = 1439 + order[103] = 969 + order[104] = 1146 + order[105] = 996 + order[106] = 1147 + order[107] = 1716 + order[108] = 2905 + order[109] = 1191 + order[110] = 1192 + order[111] = 1717 + order[112] = 2906 + order[113] = 1193 + order[114] = 2579 + order[115] = 1194 + order[116] = 1482 + order[117] = 1195 + order[118] = 2753 + order[119] = 1196 + order[120] = 1197 + order[121] = 2002 + order[122] = 2140 + order[123] = 1524 + order[124] = 2907 + order[125] = 1198 + order[126] = 1199 + order[127] = 1200 + order[128] = 201 + order[129] = 2681 + order[130] = 2685 + order[131] = 1244 + order[132] = 1242 + order[133] = 2575 + order[134] = 2574 + order[135] = 997 + order[136] = 223 + order[137] = 207 + order[138] = 970 + order[139] = 971 + order[140] = 106 + order[141] = 348 + order[142] = 349 + order[143] = 2737 + order[144] = 2714 + order[145] = 2715 + order[146] = 2716 + order[147] = 107 + order[148] = 350 + order[149] = 351 + order[150] = 691 + order[151] = 667 + order[152] = 875 + order[153] = 876 + order[154] = 873 + order[155] = 874 + order[156] = 1687 + order[157] = 1787 + order[158] = 2141 + order[159] = 2142 + order[160] = 2143 + order[161] = 2752 + order[162] = 2144 + order[163] = 2145 + order[164] = 2576 + order[165] = 2962 + order[166] = 2602 + order[167] = 2603 + order[168] = 0 + fix.Group.__init__(self, 2428, 2429, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class MassOrderAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DK") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoOrderEntries(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 39 + order[1] = 150 + order[2] = 2431 + order[3] = 2429 + order[4] = 2430 + order[5] = 11 + order[6] = 41 + order[7] = 37 + order[8] = 103 + order[9] = 14 + order[10] = 151 + order[11] = 84 + order[12] = 40 + order[13] = 44 + order[14] = 54 + order[15] = 59 + order[16] = 38 + order[17] = 152 + order[18] = 516 + order[19] = 468 + order[20] = 469 + order[21] = 55 + order[22] = 65 + order[23] = 48 + order[24] = 22 + order[25] = 460 + order[26] = 1227 + order[27] = 1151 + order[28] = 461 + order[29] = 2891 + order[30] = 167 + order[31] = 762 + order[32] = 200 + order[33] = 541 + order[34] = 1079 + order[35] = 966 + order[36] = 1049 + order[37] = 965 + order[38] = 224 + order[39] = 1449 + order[40] = 1450 + order[41] = 1451 + order[42] = 1452 + order[43] = 1457 + order[44] = 1458 + order[45] = 1739 + order[46] = 2210 + order[47] = 1938 + order[48] = 1939 + order[49] = 1940 + order[50] = 2735 + order[51] = 1941 + order[52] = 1575 + order[53] = 1942 + order[54] = 1943 + order[55] = 1944 + order[56] = 1945 + order[57] = 1946 + order[58] = 1947 + order[59] = 1948 + order[60] = 1949 + order[61] = 1950 + order[62] = 2879 + order[63] = 1951 + order[64] = 1952 + order[65] = 1953 + order[66] = 1954 + order[67] = 1955 + order[68] = 1956 + order[69] = 1957 + order[70] = 1958 + order[71] = 1959 + order[72] = 1960 + order[73] = 1577 + order[74] = 1580 + order[75] = 1581 + order[76] = 1678 + order[77] = 1697 + order[78] = 225 + order[79] = 239 + order[80] = 226 + order[81] = 227 + order[82] = 228 + order[83] = 255 + order[84] = 543 + order[85] = 470 + order[86] = 471 + order[87] = 472 + order[88] = 240 + order[89] = 202 + order[90] = 2578 + order[91] = 2577 + order[92] = 947 + order[93] = 2904 + order[94] = 967 + order[95] = 968 + order[96] = 1698 + order[97] = 1866 + order[98] = 2600 + order[99] = 2001 + order[100] = 2601 + order[101] = 1478 + order[102] = 1479 + order[103] = 1480 + order[104] = 1481 + order[105] = 206 + order[106] = 231 + order[107] = 1435 + order[108] = 2353 + order[109] = 1439 + order[110] = 969 + order[111] = 1146 + order[112] = 996 + order[113] = 1147 + order[114] = 1716 + order[115] = 2905 + order[116] = 1191 + order[117] = 1192 + order[118] = 1717 + order[119] = 2906 + order[120] = 1193 + order[121] = 2579 + order[122] = 1194 + order[123] = 1482 + order[124] = 1195 + order[125] = 2753 + order[126] = 1196 + order[127] = 1197 + order[128] = 2002 + order[129] = 2140 + order[130] = 1524 + order[131] = 2907 + order[132] = 1198 + order[133] = 1199 + order[134] = 1200 + order[135] = 201 + order[136] = 2681 + order[137] = 2685 + order[138] = 1244 + order[139] = 1242 + order[140] = 2575 + order[141] = 2574 + order[142] = 997 + order[143] = 223 + order[144] = 207 + order[145] = 970 + order[146] = 971 + order[147] = 106 + order[148] = 348 + order[149] = 349 + order[150] = 2737 + order[151] = 2714 + order[152] = 2715 + order[153] = 2716 + order[154] = 107 + order[155] = 350 + order[156] = 351 + order[157] = 691 + order[158] = 667 + order[159] = 875 + order[160] = 876 + order[161] = 873 + order[162] = 874 + order[163] = 1687 + order[164] = 1787 + order[165] = 2141 + order[166] = 2142 + order[167] = 2143 + order[168] = 2752 + order[169] = 2144 + order[170] = 2145 + order[171] = 2576 + order[172] = 2962 + order[173] = 2602 + order[174] = 2603 + order[175] = 0 + fix.Group.__init__(self, 2428, 39, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class PositionTransferInstruction(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DL") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 1836 + order[7] = 1835 + order[8] = 2936 + order[9] = 539 + order[10] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + +class PositionTransferInstructionAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DM") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + +class PositionTransferReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DN") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoTargetPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1462 + order[1] = 1463 + order[2] = 1464 + order[3] = 1818 + order[4] = 2433 + order[5] = 0 + fix.Group.__init__(self, 1461, 1462, order) + + class NoTargetPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2434 + order[1] = 2435 + order[2] = 0 + fix.Group.__init__(self, 2433, 2434, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoPositions(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 703 + order[1] = 704 + order[2] = 705 + order[3] = 1654 + order[4] = 706 + order[5] = 976 + order[6] = 1836 + order[7] = 1835 + order[8] = 2936 + order[9] = 539 + order[10] = 0 + fix.Group.__init__(self, 702, 703, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + + class NoPosAmt(fix.Group): + def __init__(self): + order = fix.IntArray(13) + order[0] = 707 + order[1] = 708 + order[2] = 2096 + order[3] = 1055 + order[4] = 2937 + order[5] = 2097 + order[6] = 2098 + order[7] = 1585 + order[8] = 2099 + order[9] = 2100 + order[10] = 2876 + order[11] = 2877 + order[12] = 0 + fix.Group.__init__(self, 753, 707, order) + +class MarketDataStatisticsRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DO") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoMDStatistics(fix.Group): + def __init__(self): + order = fix.IntArray(41) + order[0] = 2475 + order[1] = 2456 + order[2] = 2457 + order[3] = 2458 + order[4] = 2459 + order[5] = 2454 + order[6] = 2455 + order[7] = 2481 + order[8] = 2482 + order[9] = 264 + order[10] = 2460 + order[11] = 2461 + order[12] = 2462 + order[13] = 2463 + order[14] = 2464 + order[15] = 2465 + order[16] = 2466 + order[17] = 2467 + order[18] = 2468 + order[19] = 2469 + order[20] = 2470 + order[21] = 2471 + order[22] = 2472 + order[23] = 2584 + order[24] = 1815 + order[25] = 40 + order[26] = 59 + order[27] = 276 + order[28] = 277 + order[29] = 54 + order[30] = 578 + order[31] = 336 + order[32] = 625 + order[33] = 1024 + order[34] = 2711 + order[35] = 338 + order[36] = 1022 + order[37] = 1629 + order[38] = 1916 + order[39] = 1057 + order[40] = 0 + fix.Group.__init__(self, 2474, 2475, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class MarketDataStatisticsReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DP") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoInstrAttrib(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 871 + order[1] = 872 + order[2] = 0 + fix.Group.__init__(self, 870, 871, order) + + class NoIndexRollMonths(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 2733 + order[1] = 0 + fix.Group.__init__(self, 2734, 2733, order) + + class NoReferenceDataDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2747 + order[1] = 2748 + order[2] = 0 + fix.Group.__init__(self, 2746, 2747, order) + + class NoContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40041 + order[1] = 0 + fix.Group.__init__(self, 40040, 40041, order) + + class NoFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40047 + order[1] = 40048 + order[2] = 0 + fix.Group.__init__(self, 40046, 40047, order) + + class NoContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40043 + order[1] = 40044 + order[2] = 40045 + order[3] = 0 + fix.Group.__init__(self, 40042, 40043, order) + + class NoUnderlyings(fix.Group): + def __init__(self): + order = fix.IntArray(188) + order[0] = 311 + order[1] = 312 + order[2] = 309 + order[3] = 305 + order[4] = 2874 + order[5] = 462 + order[6] = 463 + order[7] = 2894 + order[8] = 310 + order[9] = 763 + order[10] = 313 + order[11] = 542 + order[12] = 1213 + order[13] = 1837 + order[14] = 241 + order[15] = 1453 + order[16] = 1454 + order[17] = 2614 + order[18] = 2615 + order[19] = 2921 + order[20] = 2616 + order[21] = 2617 + order[22] = 2619 + order[23] = 1455 + order[24] = 1456 + order[25] = 1459 + order[26] = 1460 + order[27] = 242 + order[28] = 243 + order[29] = 244 + order[30] = 245 + order[31] = 246 + order[32] = 256 + order[33] = 595 + order[34] = 592 + order[35] = 593 + order[36] = 594 + order[37] = 247 + order[38] = 316 + order[39] = 941 + order[40] = 2917 + order[41] = 317 + order[42] = 436 + order[43] = 1437 + order[44] = 2363 + order[45] = 1441 + order[46] = 998 + order[47] = 1423 + order[48] = 1718 + order[49] = 2918 + order[50] = 1424 + order[51] = 1425 + order[52] = 1719 + order[53] = 2919 + order[54] = 1000 + order[55] = 1419 + order[56] = 1526 + order[57] = 2920 + order[58] = 435 + order[59] = 308 + order[60] = 306 + order[61] = 362 + order[62] = 363 + order[63] = 2742 + order[64] = 2720 + order[65] = 2721 + order[66] = 2722 + order[67] = 2723 + order[68] = 2724 + order[69] = 307 + order[70] = 364 + order[71] = 365 + order[72] = 877 + order[73] = 878 + order[74] = 972 + order[75] = 318 + order[76] = 2916 + order[77] = 879 + order[78] = 975 + order[79] = 973 + order[80] = 974 + order[81] = 810 + order[82] = 882 + order[83] = 883 + order[84] = 884 + order[85] = 885 + order[86] = 886 + order[87] = 2885 + order[88] = 2886 + order[89] = 1044 + order[90] = 1045 + order[91] = 1046 + order[92] = 1038 + order[93] = 1039 + order[94] = 315 + order[95] = 2683 + order[96] = 2687 + order[97] = 1988 + order[98] = 1989 + order[99] = 1990 + order[100] = 1991 + order[101] = 1992 + order[102] = 1993 + order[103] = 2881 + order[104] = 1994 + order[105] = 1995 + order[106] = 1996 + order[107] = 1997 + order[108] = 2620 + order[109] = 2621 + order[110] = 1998 + order[111] = 1999 + order[112] = 2000 + order[113] = 2003 + order[114] = 2004 + order[115] = 2005 + order[116] = 2006 + order[117] = 2284 + order[118] = 2285 + order[119] = 2286 + order[120] = 2287 + order[121] = 2288 + order[122] = 2007 + order[123] = 2008 + order[124] = 2009 + order[125] = 2010 + order[126] = 2011 + order[127] = 2012 + order[128] = 2491 + order[129] = 2013 + order[130] = 2014 + order[131] = 2015 + order[132] = 2744 + order[133] = 2016 + order[134] = 2289 + order[135] = 2017 + order[136] = 2018 + order[137] = 2019 + order[138] = 2020 + order[139] = 2021 + order[140] = 2022 + order[141] = 2290 + order[142] = 2622 + order[143] = 2291 + order[144] = 2623 + order[145] = 2292 + order[146] = 2023 + order[147] = 2024 + order[148] = 2025 + order[149] = 2026 + order[150] = 2027 + order[151] = 2028 + order[152] = 2029 + order[153] = 2757 + order[154] = 2030 + order[155] = 2031 + order[156] = 2293 + order[157] = 2294 + order[158] = 2032 + order[159] = 2033 + order[160] = 2034 + order[161] = 2035 + order[162] = 2036 + order[163] = 2037 + order[164] = 2038 + order[165] = 2039 + order[166] = 2040 + order[167] = 2041 + order[168] = 2042 + order[169] = 2043 + order[170] = 2044 + order[171] = 41314 + order[172] = 41315 + order[173] = 2295 + order[174] = 2296 + order[175] = 2297 + order[176] = 2756 + order[177] = 2298 + order[178] = 2299 + order[179] = 2624 + order[180] = 2625 + order[181] = 2626 + order[182] = 2627 + order[183] = 2628 + order[184] = 2629 + order[185] = 2630 + order[186] = 2631 + order[187] = 0 + fix.Group.__init__(self, 711, 311, order) + + class NoUnderlyingSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 458 + order[1] = 459 + order[2] = 2959 + order[3] = 0 + fix.Group.__init__(self, 457, 458, order) + + class NoUnderlyingStips(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 888 + order[1] = 889 + order[2] = 0 + fix.Group.__init__(self, 887, 888, order) + + class NoUndlyInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1059 + order[1] = 1060 + order[2] = 1061 + order[3] = 2391 + order[4] = 1062 + order[5] = 0 + fix.Group.__init__(self, 1058, 1059, order) + + class NoUndlyInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1063 + order[1] = 1064 + order[2] = 0 + fix.Group.__init__(self, 1062, 1063, order) + + class NoUnderlyingEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1982 + order[1] = 1983 + order[2] = 1984 + order[3] = 1985 + order[4] = 1986 + order[5] = 2342 + order[6] = 1987 + order[7] = 2071 + order[8] = 2072 + order[9] = 2073 + order[10] = 0 + fix.Group.__init__(self, 1981, 1982, order) + + class NoUnderlyingSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2081 + order[1] = 2082 + order[2] = 2083 + order[3] = 2745 + order[4] = 0 + fix.Group.__init__(self, 2080, 2081, order) + + class NoUnderlyingAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2313 + order[1] = 2314 + order[2] = 2315 + order[3] = 0 + fix.Group.__init__(self, 2312, 2313, order) + + class NoUnderlyingComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2046 + order[1] = 2261 + order[2] = 2262 + order[3] = 2263 + order[4] = 2047 + order[5] = 2264 + order[6] = 2265 + order[7] = 2266 + order[8] = 2947 + order[9] = 2048 + order[10] = 2267 + order[11] = 2049 + order[12] = 2050 + order[13] = 2051 + order[14] = 2052 + order[15] = 2053 + order[16] = 2268 + order[17] = 2948 + order[18] = 2269 + order[19] = 2949 + order[20] = 2270 + order[21] = 2271 + order[22] = 2419 + order[23] = 2420 + order[24] = 2272 + order[25] = 2273 + order[26] = 2274 + order[27] = 2275 + order[28] = 2276 + order[29] = 41732 + order[30] = 41739 + order[31] = 41740 + order[32] = 41741 + order[33] = 41742 + order[34] = 41743 + order[35] = 41744 + order[36] = 41745 + order[37] = 41746 + order[38] = 41747 + order[39] = 41729 + order[40] = 2277 + order[41] = 2278 + order[42] = 2279 + order[43] = 2280 + order[44] = 2281 + order[45] = 41748 + order[46] = 41716 + order[47] = 2611 + order[48] = 2612 + order[49] = 2613 + order[50] = 2282 + order[51] = 2283 + order[52] = 0 + fix.Group.__init__(self, 2045, 2046, order) + + class NoUnderlyingComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2054 + order[1] = 2055 + order[2] = 2056 + order[3] = 0 + fix.Group.__init__(self, 2053, 2054, order) + + class NoUnderlyingComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2057 + order[1] = 2058 + order[2] = 0 + fix.Group.__init__(self, 2056, 2057, order) + + class NoUnderlyingComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41733 + order[1] = 41734 + order[2] = 41735 + order[3] = 41736 + order[4] = 0 + fix.Group.__init__(self, 41732, 41733, order) + + class NoUnderlyingComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41738 + order[1] = 0 + fix.Group.__init__(self, 41737, 41738, order) + + class NoUnderlyingComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41730 + order[1] = 41731 + order[2] = 41750 + order[3] = 41726 + order[4] = 41713 + order[5] = 0 + fix.Group.__init__(self, 41729, 41730, order) + + class NoUnderlyingComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41751 + order[1] = 41752 + order[2] = 41753 + order[3] = 41754 + order[4] = 41755 + order[5] = 0 + fix.Group.__init__(self, 41750, 41751, order) + + class NoUnderlyingComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41727 + order[1] = 41728 + order[2] = 0 + fix.Group.__init__(self, 41726, 41727, order) + + class NoUnderlyingComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41714 + order[1] = 41715 + order[2] = 0 + fix.Group.__init__(self, 41713, 41714, order) + + class NoUnderlyingComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41749 + order[1] = 0 + fix.Group.__init__(self, 41748, 41749, order) + + class NoUnderlyingComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41717 + order[1] = 41718 + order[2] = 41719 + order[3] = 41720 + order[4] = 41721 + order[5] = 41722 + order[6] = 41723 + order[7] = 41724 + order[8] = 0 + fix.Group.__init__(self, 41716, 41717, order) + + class NoUnderlyingComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41725 + order[1] = 0 + fix.Group.__init__(self, 41724, 41725, order) + + class NoUnderlyingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40963 + order[1] = 0 + fix.Group.__init__(self, 40962, 40963, order) + + class NoUnderlyingPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41948 + order[1] = 0 + fix.Group.__init__(self, 41947, 41948, order) + + class NoUnderlyingMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41865 + order[1] = 41338 + order[2] = 0 + fix.Group.__init__(self, 41864, 41865, order) + + class NoUnderlyingMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41867 + order[1] = 41339 + order[2] = 0 + fix.Group.__init__(self, 41866, 41867, order) + + class NoUnderlyingMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41869 + order[1] = 41870 + order[2] = 41871 + order[3] = 41872 + order[4] = 41873 + order[5] = 41874 + order[6] = 41875 + order[7] = 41876 + order[8] = 41877 + order[9] = 0 + fix.Group.__init__(self, 41868, 41869, order) + + class NoUnderlyingSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43075 + order[1] = 0 + fix.Group.__init__(self, 43074, 43075, order) + + class NoUnderlyingOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41821 + order[1] = 0 + fix.Group.__init__(self, 41820, 41821, order) + + class NoUnderlyingOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41842 + order[1] = 41843 + order[2] = 0 + fix.Group.__init__(self, 41841, 41842, order) + + class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41845 + order[1] = 0 + fix.Group.__init__(self, 41844, 41845, order) + + class NoUnderlyingOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41857 + order[1] = 41858 + order[2] = 0 + fix.Group.__init__(self, 41856, 41857, order) + + class NoUnderlyingStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40541 + order[1] = 42016 + order[2] = 40542 + order[3] = 43083 + order[4] = 43084 + order[5] = 40543 + order[6] = 40544 + order[7] = 42018 + order[8] = 40545 + order[9] = 40546 + order[10] = 43085 + order[11] = 43086 + order[12] = 42019 + order[13] = 42020 + order[14] = 42021 + order[15] = 42022 + order[16] = 42023 + order[17] = 42024 + order[18] = 41964 + order[19] = 41965 + order[20] = 41966 + order[21] = 41967 + order[22] = 41968 + order[23] = 41969 + order[24] = 41970 + order[25] = 42589 + order[26] = 41971 + order[27] = 41972 + order[28] = 41973 + order[29] = 41974 + order[30] = 41975 + order[31] = 41976 + order[32] = 41977 + order[33] = 41978 + order[34] = 41979 + order[35] = 41980 + order[36] = 41981 + order[37] = 41982 + order[38] = 41983 + order[39] = 41984 + order[40] = 41985 + order[41] = 41986 + order[42] = 41987 + order[43] = 41988 + order[44] = 41989 + order[45] = 40057 + order[46] = 40058 + order[47] = 40060 + order[48] = 40061 + order[49] = 40062 + order[50] = 40063 + order[51] = 40064 + order[52] = 40548 + order[53] = 40549 + order[54] = 40551 + order[55] = 40552 + order[56] = 40553 + order[57] = 40554 + order[58] = 40555 + order[59] = 41957 + order[60] = 41958 + order[61] = 40556 + order[62] = 40558 + order[63] = 40559 + order[64] = 40561 + order[65] = 40562 + order[66] = 40563 + order[67] = 40564 + order[68] = 40565 + order[69] = 40566 + order[70] = 40567 + order[71] = 41959 + order[72] = 41960 + order[73] = 41961 + order[74] = 40568 + order[75] = 40569 + order[76] = 40570 + order[77] = 42895 + order[78] = 40571 + order[79] = 40572 + order[80] = 43107 + order[81] = 40573 + order[82] = 40574 + order[83] = 40575 + order[84] = 40576 + order[85] = 40577 + order[86] = 42896 + order[87] = 42897 + order[88] = 42898 + order[89] = 42899 + order[90] = 40578 + order[91] = 40579 + order[92] = 40580 + order[93] = 41897 + order[94] = 41898 + order[95] = 41899 + order[96] = 41900 + order[97] = 41901 + order[98] = 41902 + order[99] = 41903 + order[100] = 42900 + order[101] = 40664 + order[102] = 40708 + order[103] = 41777 + order[104] = 41778 + order[105] = 41779 + order[106] = 41780 + order[107] = 41781 + order[108] = 42196 + order[109] = 42197 + order[110] = 41782 + order[111] = 41783 + order[112] = 41784 + order[113] = 41785 + order[114] = 41786 + order[115] = 41587 + order[116] = 41787 + order[117] = 41788 + order[118] = 41789 + order[119] = 41790 + order[120] = 41791 + order[121] = 41792 + order[122] = 41793 + order[123] = 41794 + order[124] = 41795 + order[125] = 41796 + order[126] = 41797 + order[127] = 41798 + order[128] = 41799 + order[129] = 43096 + order[130] = 41756 + order[131] = 40547 + order[132] = 40988 + order[133] = 40989 + order[134] = 0 + fix.Group.__init__(self, 40540, 40541, order) + + class NoUnderlyingStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41991 + order[1] = 41992 + order[2] = 0 + fix.Group.__init__(self, 41990, 41991, order) + + class NoUnderlyingStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41801 + order[1] = 41802 + order[2] = 41803 + order[3] = 0 + fix.Group.__init__(self, 41800, 41801, order) + + class NoUnderlyingStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41994 + order[1] = 41995 + order[2] = 0 + fix.Group.__init__(self, 41993, 41994, order) + + class NoUnderlyingStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41963 + order[1] = 0 + fix.Group.__init__(self, 41962, 41963, order) + + class NoUnderlyingStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 42003 + order[1] = 42004 + order[2] = 42005 + order[3] = 42006 + order[4] = 42007 + order[5] = 42008 + order[6] = 42009 + order[7] = 42010 + order[8] = 42011 + order[9] = 42012 + order[10] = 42013 + order[11] = 41996 + order[12] = 42014 + order[13] = 42015 + order[14] = 0 + fix.Group.__init__(self, 42002, 42003, order) + + class NoUnderlyingStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41997 + order[1] = 41998 + order[2] = 41999 + order[3] = 0 + fix.Group.__init__(self, 41996, 41997, order) + + class NoUnderlyingStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42000 + order[1] = 42001 + order[2] = 41936 + order[3] = 0 + fix.Group.__init__(self, 41999, 42000, order) + + class NoUnderlyingStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40059 + order[1] = 0 + fix.Group.__init__(self, 40975, 40059, order) + + class NoUnderlyingStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40550 + order[1] = 0 + fix.Group.__init__(self, 40976, 40550, order) + + class NoUnderlyingStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40557 + order[1] = 0 + fix.Group.__init__(self, 40973, 40557, order) + + class NoUnderlyingStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41955 + order[1] = 41956 + order[2] = 0 + fix.Group.__init__(self, 41954, 41955, order) + + class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40560 + order[1] = 0 + fix.Group.__init__(self, 40974, 40560, order) + + class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40582 + order[1] = 0 + fix.Group.__init__(self, 40969, 40582, order) + + class NoUnderlyingPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41938 + order[1] = 41939 + order[2] = 0 + fix.Group.__init__(self, 41937, 41938, order) + + class NoUnderlyingPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40594 + order[1] = 0 + fix.Group.__init__(self, 40970, 40594, order) + + class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40600 + order[1] = 0 + fix.Group.__init__(self, 40971, 40600, order) + + class NoUnderlyingPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40607 + order[1] = 0 + fix.Group.__init__(self, 40972, 40607, order) + + class NoUnderlyingPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42956 + order[1] = 42957 + order[2] = 0 + fix.Group.__init__(self, 42955, 42956, order) + + class NoUnderlyingPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41910 + order[1] = 0 + fix.Group.__init__(self, 41909, 41910, order) + + class NoUnderlyingPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41945 + order[1] = 41946 + order[2] = 0 + fix.Group.__init__(self, 41944, 41945, order) + + class NoUnderlyingPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41942 + order[1] = 41943 + order[2] = 0 + fix.Group.__init__(self, 41941, 41942, order) + + class NoUnderlyingPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43111 + order[1] = 42982 + order[2] = 42983 + order[3] = 0 + fix.Group.__init__(self, 42981, 43111, order) + + class NoUnderlyingDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42863 + order[1] = 42864 + order[2] = 42865 + order[3] = 42866 + order[4] = 42867 + order[5] = 42868 + order[6] = 42882 + order[7] = 42869 + order[8] = 42870 + order[9] = 42871 + order[10] = 42872 + order[11] = 42873 + order[12] = 42874 + order[13] = 42875 + order[14] = 42876 + order[15] = 42877 + order[16] = 42878 + order[17] = 42879 + order[18] = 42880 + order[19] = 42881 + order[20] = 0 + fix.Group.__init__(self, 42862, 42863, order) + + class NoUnderlyingDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42883 + order[1] = 0 + fix.Group.__init__(self, 42882, 42883, order) + + class NoUnderlyingDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42854 + order[1] = 0 + fix.Group.__init__(self, 42853, 42854, order) + + class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42800 + order[1] = 0 + fix.Group.__init__(self, 42799, 42800, order) + + class NoUnderlyingReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 43035 + order[1] = 43036 + order[2] = 43037 + order[3] = 43038 + order[4] = 43039 + order[5] = 43040 + order[6] = 43064 + order[7] = 43030 + order[8] = 43041 + order[9] = 43042 + order[10] = 43043 + order[11] = 43044 + order[12] = 43045 + order[13] = 43046 + order[14] = 43047 + order[15] = 43048 + order[16] = 43049 + order[17] = 43050 + order[18] = 43051 + order[19] = 43052 + order[20] = 43060 + order[21] = 43053 + order[22] = 43054 + order[23] = 43008 + order[24] = 43055 + order[25] = 43056 + order[26] = 43057 + order[27] = 43058 + order[28] = 43059 + order[29] = 0 + fix.Group.__init__(self, 43034, 43035, order) + + class NoUnderlyingReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 43065 + order[1] = 43066 + order[2] = 43067 + order[3] = 43068 + order[4] = 0 + fix.Group.__init__(self, 43064, 43065, order) + + class NoUnderlyingReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43031 + order[1] = 43032 + order[2] = 43033 + order[3] = 0 + fix.Group.__init__(self, 43030, 43031, order) + + class NoUnderlyingReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43061 + order[1] = 43062 + order[2] = 43063 + order[3] = 0 + fix.Group.__init__(self, 43060, 43061, order) + + class NoUnderlyingReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 43009 + order[1] = 43071 + order[2] = 43010 + order[3] = 43011 + order[4] = 43012 + order[5] = 43013 + order[6] = 43014 + order[7] = 43015 + order[8] = 43016 + order[9] = 43017 + order[10] = 43018 + order[11] = 43019 + order[12] = 43020 + order[13] = 43021 + order[14] = 43022 + order[15] = 43023 + order[16] = 43024 + order[17] = 43025 + order[18] = 43026 + order[19] = 43027 + order[20] = 43028 + order[21] = 43029 + order[22] = 43069 + order[23] = 0 + fix.Group.__init__(self, 43008, 43009, order) + + class NoUnderlyingReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43072 + order[1] = 43073 + order[2] = 0 + fix.Group.__init__(self, 43071, 43072, order) + + class NoUnderlyingReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43070 + order[1] = 0 + fix.Group.__init__(self, 43069, 43070, order) + + class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42916 + order[1] = 0 + fix.Group.__init__(self, 42915, 42916, order) + + class NoUnderlyingPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42902 + order[1] = 42903 + order[2] = 0 + fix.Group.__init__(self, 42901, 42902, order) + + class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40650 + order[1] = 0 + fix.Group.__init__(self, 40968, 40650, order) + + class NoUnderlyingNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40657 + order[1] = 40658 + order[2] = 0 + fix.Group.__init__(self, 40656, 40657, order) + + class NoUnderlyingSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40660 + order[1] = 40904 + order[2] = 40915 + order[3] = 40662 + order[4] = 40663 + order[5] = 0 + fix.Group.__init__(self, 40659, 40660, order) + + class NoUnderlyingPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40665 + order[1] = 41881 + order[2] = 41882 + order[3] = 40666 + order[4] = 40667 + order[5] = 40668 + order[6] = 40669 + order[7] = 40670 + order[8] = 40671 + order[9] = 40672 + order[10] = 40673 + order[11] = 40674 + order[12] = 40675 + order[13] = 41883 + order[14] = 41884 + order[15] = 41885 + order[16] = 41886 + order[17] = 40676 + order[18] = 40677 + order[19] = 40678 + order[20] = 40679 + order[21] = 41887 + order[22] = 41888 + order[23] = 41889 + order[24] = 41890 + order[25] = 40680 + order[26] = 40681 + order[27] = 40682 + order[28] = 40683 + order[29] = 40684 + order[30] = 40685 + order[31] = 40704 + order[32] = 40686 + order[33] = 40687 + order[34] = 40688 + order[35] = 40689 + order[36] = 40966 + order[37] = 40691 + order[38] = 40692 + order[39] = 40693 + order[40] = 41891 + order[41] = 41892 + order[42] = 40694 + order[43] = 41878 + order[44] = 41893 + order[45] = 41894 + order[46] = 41895 + order[47] = 41896 + order[48] = 40695 + order[49] = 40696 + order[50] = 40697 + order[51] = 40698 + order[52] = 40967 + order[53] = 40700 + order[54] = 40701 + order[55] = 40702 + order[56] = 40703 + order[57] = 0 + fix.Group.__init__(self, 40664, 40665, order) + + class NoUnderlyingPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40705 + order[1] = 40706 + order[2] = 40707 + order[3] = 0 + fix.Group.__init__(self, 40704, 40705, order) + + class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40690 + order[1] = 0 + fix.Group.__init__(self, 40966, 40690, order) + + class NoUnderlyingPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41879 + order[1] = 41880 + order[2] = 0 + fix.Group.__init__(self, 41878, 41879, order) + + class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40699 + order[1] = 0 + fix.Group.__init__(self, 40967, 40699, order) + + class NoUnderlyingPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40709 + order[1] = 40710 + order[2] = 42993 + order[3] = 42994 + order[4] = 42995 + order[5] = 42996 + order[6] = 42997 + order[7] = 42998 + order[8] = 42999 + order[9] = 42984 + order[10] = 42985 + order[11] = 42986 + order[12] = 42987 + order[13] = 42988 + order[14] = 42989 + order[15] = 42990 + order[16] = 40711 + order[17] = 40712 + order[18] = 40713 + order[19] = 40714 + order[20] = 40715 + order[21] = 40716 + order[22] = 40717 + order[23] = 40718 + order[24] = 40719 + order[25] = 40720 + order[26] = 40721 + order[27] = 40722 + order[28] = 40723 + order[29] = 40724 + order[30] = 40725 + order[31] = 40726 + order[32] = 40727 + order[33] = 40728 + order[34] = 40729 + order[35] = 40730 + order[36] = 40731 + order[37] = 40732 + order[38] = 40733 + order[39] = 40734 + order[40] = 40735 + order[41] = 40736 + order[42] = 40737 + order[43] = 0 + fix.Group.__init__(self, 40708, 40709, order) + + class NoUnderlyingPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 43001 + order[1] = 0 + fix.Group.__init__(self, 43000, 43001, order) + + class NoUnderlyingPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42992 + order[1] = 0 + fix.Group.__init__(self, 42991, 42992, order) + + class NoUnderlyingDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41809 + order[1] = 0 + fix.Group.__init__(self, 41808, 41809, order) + + class NoUnderlyingDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41805 + order[1] = 41806 + order[2] = 41807 + order[3] = 0 + fix.Group.__init__(self, 41804, 41805, order) + + class NoUnderlyingDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41757 + order[1] = 41758 + order[2] = 41759 + order[3] = 41760 + order[4] = 41761 + order[5] = 41762 + order[6] = 41763 + order[7] = 41764 + order[8] = 41765 + order[9] = 41766 + order[10] = 41767 + order[11] = 41768 + order[12] = 41769 + order[13] = 41770 + order[14] = 0 + fix.Group.__init__(self, 41756, 41757, order) + + class NoUnderlyingDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41771 + order[1] = 41772 + order[2] = 41773 + order[3] = 0 + fix.Group.__init__(self, 41770, 41771, order) + + class NoUnderlyingDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41774 + order[1] = 41775 + order[2] = 41776 + order[3] = 0 + fix.Group.__init__(self, 41773, 41774, order) + + class NoUnderlyingProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 42150 + order[1] = 42151 + order[2] = 42152 + order[3] = 42190 + order[4] = 42153 + order[5] = 42154 + order[6] = 42155 + order[7] = 43002 + order[8] = 43003 + order[9] = 42156 + order[10] = 42157 + order[11] = 42158 + order[12] = 42104 + order[13] = 42105 + order[14] = 42106 + order[15] = 42107 + order[16] = 42108 + order[17] = 42109 + order[18] = 42110 + order[19] = 42111 + order[20] = 42115 + order[21] = 42116 + order[22] = 42117 + order[23] = 42118 + order[24] = 42119 + order[25] = 42120 + order[26] = 42121 + order[27] = 42122 + order[28] = 42123 + order[29] = 42124 + order[30] = 42125 + order[31] = 42126 + order[32] = 42127 + order[33] = 42128 + order[34] = 42129 + order[35] = 42130 + order[36] = 42131 + order[37] = 42132 + order[38] = 42133 + order[39] = 42134 + order[40] = 42135 + order[41] = 42136 + order[42] = 42137 + order[43] = 42138 + order[44] = 42139 + order[45] = 42140 + order[46] = 42141 + order[47] = 42142 + order[48] = 42143 + order[49] = 42144 + order[50] = 42145 + order[51] = 42146 + order[52] = 42147 + order[53] = 42148 + order[54] = 42159 + order[55] = 42160 + order[56] = 42161 + order[57] = 42162 + order[58] = 42163 + order[59] = 42164 + order[60] = 42165 + order[61] = 42092 + order[62] = 42093 + order[63] = 42094 + order[64] = 42095 + order[65] = 42096 + order[66] = 42097 + order[67] = 42098 + order[68] = 42166 + order[69] = 42167 + order[70] = 42168 + order[71] = 42169 + order[72] = 42102 + order[73] = 42103 + order[74] = 42170 + order[75] = 42171 + order[76] = 42172 + order[77] = 42173 + order[78] = 0 + fix.Group.__init__(self, 42149, 42150, order) + + class NoUnderlyingProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42191 + order[1] = 0 + fix.Group.__init__(self, 42190, 42191, order) + + class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42183 + order[1] = 0 + fix.Group.__init__(self, 42182, 42183, order) + + class NoUnderlyingProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42185 + order[1] = 0 + fix.Group.__init__(self, 42184, 42185, order) + + class NoUnderlyingProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42113 + order[1] = 42114 + order[2] = 0 + fix.Group.__init__(self, 42112, 42113, order) + + class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42187 + order[1] = 0 + fix.Group.__init__(self, 42186, 42187, order) + + class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42189 + order[1] = 0 + fix.Group.__init__(self, 42188, 42189, order) + + class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42181 + order[1] = 0 + fix.Group.__init__(self, 42180, 42181, order) + + class NoUnderlyingProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42100 + order[1] = 42101 + order[2] = 0 + fix.Group.__init__(self, 42099, 42100, order) + + class NoUnderlyingProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42174 + order[1] = 42175 + order[2] = 42176 + order[3] = 40918 + order[4] = 42177 + order[5] = 0 + fix.Group.__init__(self, 42173, 42174, order) + + class NoUnderlyingProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42178 + order[1] = 42179 + order[2] = 0 + fix.Group.__init__(self, 42177, 42178, order) + + class NoUnderlyingAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42037 + order[1] = 42038 + order[2] = 41340 + order[3] = 0 + fix.Group.__init__(self, 42036, 42037, order) + + class NoUnderlyingAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41341 + order[1] = 41701 + order[2] = 41709 + order[3] = 41710 + order[4] = 41711 + order[5] = 41712 + order[6] = 42017 + order[7] = 42025 + order[8] = 42026 + order[9] = 42027 + order[10] = 42028 + order[11] = 42029 + order[12] = 42030 + order[13] = 42031 + order[14] = 42032 + order[15] = 42033 + order[16] = 42034 + order[17] = 42035 + order[18] = 0 + fix.Group.__init__(self, 41340, 41341, order) + + class NoUnderlyingProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 42069 + order[1] = 42070 + order[2] = 42071 + order[3] = 42072 + order[4] = 42073 + order[5] = 42074 + order[6] = 42075 + order[7] = 42090 + order[8] = 42077 + order[9] = 42087 + order[10] = 42076 + order[11] = 0 + fix.Group.__init__(self, 42068, 42069, order) + + class NoUnderlyingProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42091 + order[1] = 0 + fix.Group.__init__(self, 42090, 42091, order) + + class NoUnderlyingProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 42078 + order[1] = 42079 + order[2] = 42080 + order[3] = 42081 + order[4] = 42082 + order[5] = 42083 + order[6] = 42084 + order[7] = 42085 + order[8] = 0 + fix.Group.__init__(self, 42077, 42078, order) + + class NoUnderlyingProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42086 + order[1] = 0 + fix.Group.__init__(self, 42085, 42086, order) + + class NoUnderlyingProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42088 + order[1] = 42089 + order[2] = 0 + fix.Group.__init__(self, 42087, 42088, order) + + class NoUnderlyingCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 42042 + order[1] = 42043 + order[2] = 42044 + order[3] = 42045 + order[4] = 42046 + order[5] = 42047 + order[6] = 42048 + order[7] = 42049 + order[8] = 42050 + order[9] = 42051 + order[10] = 42052 + order[11] = 42039 + order[12] = 42797 + order[13] = 42798 + order[14] = 42053 + order[15] = 42054 + order[16] = 42790 + order[17] = 42791 + order[18] = 42792 + order[19] = 42793 + order[20] = 42794 + order[21] = 42795 + order[22] = 42796 + order[23] = 42055 + order[24] = 42056 + order[25] = 42057 + order[26] = 42058 + order[27] = 42059 + order[28] = 0 + fix.Group.__init__(self, 42041, 42042, order) + + class NoUnderlyingCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42040 + order[1] = 0 + fix.Group.__init__(self, 42039, 42040, order) + + class NoUnderlyingCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42789 + order[1] = 0 + fix.Group.__init__(self, 42788, 42789, order) + + class NoUnderlyingPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 42065 + order[1] = 42061 + order[2] = 42062 + order[3] = 42063 + order[4] = 42064 + order[5] = 0 + fix.Group.__init__(self, 42060, 42065, order) + + class NoUnderlyingPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42066 + order[1] = 42067 + order[2] = 0 + fix.Group.__init__(self, 42065, 42066, order) + + class NoUnderlyingRateSpreadSteps(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 43006 + order[1] = 43007 + order[2] = 0 + fix.Group.__init__(self, 43005, 43006, order) + + class NoUnderlyingDividendPayments(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42856 + order[1] = 42857 + order[2] = 42858 + order[3] = 42859 + order[4] = 0 + fix.Group.__init__(self, 42855, 42856, order) + + class NoUnderlyingExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42885 + order[1] = 42886 + order[2] = 0 + fix.Group.__init__(self, 42884, 42885, order) + + class NoLegs(fix.Group): + def __init__(self): + order = fix.IntArray(176) + order[0] = 600 + order[1] = 601 + order[2] = 602 + order[3] = 603 + order[4] = 1788 + order[5] = 607 + order[6] = 1594 + order[7] = 608 + order[8] = 2893 + order[9] = 609 + order[10] = 764 + order[11] = 610 + order[12] = 611 + order[13] = 1212 + order[14] = 2146 + order[15] = 2147 + order[16] = 2148 + order[17] = 248 + order[18] = 2149 + order[19] = 2150 + order[20] = 2151 + order[21] = 2152 + order[22] = 2153 + order[23] = 2154 + order[24] = 2155 + order[25] = 2348 + order[26] = 2067 + order[27] = 2068 + order[28] = 2069 + order[29] = 2739 + order[30] = 2070 + order[31] = 2156 + order[32] = 2157 + order[33] = 2158 + order[34] = 2159 + order[35] = 2160 + order[36] = 2161 + order[37] = 2162 + order[38] = 2163 + order[39] = 2164 + order[40] = 2165 + order[41] = 2880 + order[42] = 2166 + order[43] = 2167 + order[44] = 2168 + order[45] = 2169 + order[46] = 2170 + order[47] = 2171 + order[48] = 2172 + order[49] = 2173 + order[50] = 2174 + order[51] = 2175 + order[52] = 2176 + order[53] = 2177 + order[54] = 2178 + order[55] = 2179 + order[56] = 2180 + order[57] = 249 + order[58] = 250 + order[59] = 251 + order[60] = 252 + order[61] = 253 + order[62] = 257 + order[63] = 599 + order[64] = 596 + order[65] = 597 + order[66] = 598 + order[67] = 254 + order[68] = 612 + order[69] = 942 + order[70] = 2908 + order[71] = 2181 + order[72] = 2182 + order[73] = 2183 + order[74] = 2184 + order[75] = 2604 + order[76] = 2185 + order[77] = 2605 + order[78] = 2186 + order[79] = 2187 + order[80] = 2188 + order[81] = 2189 + order[82] = 613 + order[83] = 614 + order[84] = 1436 + order[85] = 2354 + order[86] = 1440 + order[87] = 2190 + order[88] = 2191 + order[89] = 999 + order[90] = 1224 + order[91] = 1720 + order[92] = 2909 + order[93] = 1421 + order[94] = 1422 + order[95] = 1721 + order[96] = 2910 + order[97] = 2192 + order[98] = 1001 + order[99] = 1420 + order[100] = 2193 + order[101] = 2194 + order[102] = 2755 + order[103] = 2195 + order[104] = 2196 + order[105] = 2197 + order[106] = 2198 + order[107] = 1528 + order[108] = 2911 + order[109] = 2199 + order[110] = 2200 + order[111] = 2201 + order[112] = 2202 + order[113] = 2203 + order[114] = 615 + order[115] = 616 + order[116] = 2205 + order[117] = 2206 + order[118] = 617 + order[119] = 618 + order[120] = 619 + order[121] = 2740 + order[122] = 2717 + order[123] = 2718 + order[124] = 2719 + order[125] = 620 + order[126] = 621 + order[127] = 622 + order[128] = 2207 + order[129] = 2208 + order[130] = 623 + order[131] = 624 + order[132] = 556 + order[133] = 2898 + order[134] = 740 + order[135] = 739 + order[136] = 955 + order[137] = 956 + order[138] = 1358 + order[139] = 2682 + order[140] = 2686 + order[141] = 1017 + order[142] = 566 + order[143] = 2209 + order[144] = 2211 + order[145] = 2212 + order[146] = 2213 + order[147] = 2754 + order[148] = 2214 + order[149] = 2215 + order[150] = 2606 + order[151] = 2607 + order[152] = 2497 + order[153] = 2498 + order[154] = 2499 + order[155] = 2496 + order[156] = 2495 + order[157] = 2953 + order[158] = 2511 + order[159] = 2510 + order[160] = 2512 + order[161] = 2509 + order[162] = 2500 + order[163] = 2502 + order[164] = 2501 + order[165] = 2503 + order[166] = 2507 + order[167] = 2505 + order[168] = 2494 + order[169] = 2493 + order[170] = 2514 + order[171] = 2513 + order[172] = 2506 + order[173] = 2504 + order[174] = 2508 + order[175] = 0 + fix.Group.__init__(self, 555, 600, order) + + class NoLegSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 605 + order[1] = 606 + order[2] = 2958 + order[3] = 0 + fix.Group.__init__(self, 604, 605, order) + + class NoLegSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 2077 + order[1] = 2078 + order[2] = 2079 + order[3] = 2743 + order[4] = 0 + fix.Group.__init__(self, 2076, 2077, order) + + class NoLegAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2309 + order[1] = 2310 + order[2] = 2311 + order[3] = 0 + fix.Group.__init__(self, 2308, 2309, order) + + class NoLegEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 2060 + order[1] = 2061 + order[2] = 2062 + order[3] = 2063 + order[4] = 2064 + order[5] = 2341 + order[6] = 2065 + order[7] = 2066 + order[8] = 2074 + order[9] = 2075 + order[10] = 0 + fix.Group.__init__(self, 2059, 2060, order) + + class NoLegInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 2255 + order[1] = 2256 + order[2] = 2257 + order[3] = 2379 + order[4] = 2258 + order[5] = 0 + fix.Group.__init__(self, 2254, 2255, order) + + class NoLegInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2259 + order[1] = 2260 + order[2] = 0 + fix.Group.__init__(self, 2258, 2259, order) + + class NoLegComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 2219 + order[1] = 2220 + order[2] = 2221 + order[3] = 2222 + order[4] = 2223 + order[5] = 2224 + order[6] = 2225 + order[7] = 2226 + order[8] = 2944 + order[9] = 2227 + order[10] = 2228 + order[11] = 2229 + order[12] = 2230 + order[13] = 2231 + order[14] = 2232 + order[15] = 2250 + order[16] = 2233 + order[17] = 2945 + order[18] = 2234 + order[19] = 2946 + order[20] = 2235 + order[21] = 2236 + order[22] = 2409 + order[23] = 2410 + order[24] = 2237 + order[25] = 2238 + order[26] = 2239 + order[27] = 2240 + order[28] = 2241 + order[29] = 41382 + order[30] = 41389 + order[31] = 41390 + order[32] = 41391 + order[33] = 41392 + order[34] = 41393 + order[35] = 41394 + order[36] = 41395 + order[37] = 41396 + order[38] = 41397 + order[39] = 41379 + order[40] = 2242 + order[41] = 2243 + order[42] = 2244 + order[43] = 2245 + order[44] = 2246 + order[45] = 41398 + order[46] = 41366 + order[47] = 2608 + order[48] = 2609 + order[49] = 2610 + order[50] = 2248 + order[51] = 2249 + order[52] = 0 + fix.Group.__init__(self, 2218, 2219, order) + + class NoLegComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2251 + order[1] = 2252 + order[2] = 2253 + order[3] = 0 + fix.Group.__init__(self, 2250, 2251, order) + + class NoLegComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 2204 + order[1] = 2247 + order[2] = 0 + fix.Group.__init__(self, 2253, 2204, order) + + class NoLegComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41383 + order[1] = 41384 + order[2] = 41385 + order[3] = 41386 + order[4] = 0 + fix.Group.__init__(self, 41382, 41383, order) + + class NoLegComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41388 + order[1] = 0 + fix.Group.__init__(self, 41387, 41388, order) + + class NoLegComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41380 + order[1] = 41381 + order[2] = 41400 + order[3] = 41376 + order[4] = 41363 + order[5] = 0 + fix.Group.__init__(self, 41379, 41380, order) + + class NoLegComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41401 + order[1] = 41402 + order[2] = 41403 + order[3] = 41404 + order[4] = 41405 + order[5] = 0 + fix.Group.__init__(self, 41400, 41401, order) + + class NoLegComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41377 + order[1] = 41378 + order[2] = 0 + fix.Group.__init__(self, 41376, 41377, order) + + class NoLegComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41364 + order[1] = 41365 + order[2] = 0 + fix.Group.__init__(self, 41363, 41364, order) + + class NoLegComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41399 + order[1] = 0 + fix.Group.__init__(self, 41398, 41399, order) + + class NoLegComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41367 + order[1] = 41368 + order[2] = 41369 + order[3] = 41370 + order[4] = 41371 + order[5] = 41372 + order[6] = 41373 + order[7] = 41374 + order[8] = 0 + fix.Group.__init__(self, 41366, 41367, order) + + class NoLegComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41375 + order[1] = 0 + fix.Group.__init__(self, 41374, 41375, order) + + class NoLegBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40924 + order[1] = 0 + fix.Group.__init__(self, 40923, 40924, order) + + class NoLegPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41608 + order[1] = 0 + fix.Group.__init__(self, 41607, 41608, order) + + class NoLegMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41468 + order[1] = 40223 + order[2] = 0 + fix.Group.__init__(self, 41467, 41468, order) + + class NoLegMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41470 + order[1] = 40990 + order[2] = 0 + fix.Group.__init__(self, 41469, 41470, order) + + class NoLegMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41472 + order[1] = 41473 + order[2] = 41474 + order[3] = 41475 + order[4] = 41476 + order[5] = 41477 + order[6] = 41478 + order[7] = 41479 + order[8] = 41480 + order[9] = 0 + fix.Group.__init__(self, 41471, 41472, order) + + class NoLegSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42582 + order[1] = 0 + fix.Group.__init__(self, 42581, 42582, order) + + class NoLegOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41492 + order[1] = 0 + fix.Group.__init__(self, 41491, 41492, order) + + class NoLegOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41513 + order[1] = 41514 + order[2] = 0 + fix.Group.__init__(self, 41512, 41513, order) + + class NoLegOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41516 + order[1] = 0 + fix.Group.__init__(self, 41515, 41516, order) + + class NoLegOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41528 + order[1] = 41529 + order[2] = 0 + fix.Group.__init__(self, 41527, 41528, order) + + class NoLegStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40242 + order[1] = 41700 + order[2] = 40243 + order[3] = 42583 + order[4] = 42584 + order[5] = 40244 + order[6] = 40245 + order[7] = 41702 + order[8] = 40246 + order[9] = 40247 + order[10] = 42585 + order[11] = 42586 + order[12] = 41703 + order[13] = 41704 + order[14] = 41705 + order[15] = 41706 + order[16] = 41707 + order[17] = 41708 + order[18] = 41648 + order[19] = 41649 + order[20] = 41650 + order[21] = 41651 + order[22] = 41652 + order[23] = 41653 + order[24] = 41654 + order[25] = 42588 + order[26] = 41655 + order[27] = 41656 + order[28] = 41657 + order[29] = 41658 + order[30] = 41659 + order[31] = 41660 + order[32] = 41661 + order[33] = 41662 + order[34] = 41663 + order[35] = 41664 + order[36] = 41665 + order[37] = 41666 + order[38] = 41667 + order[39] = 41668 + order[40] = 41669 + order[41] = 41670 + order[42] = 41671 + order[43] = 41672 + order[44] = 41673 + order[45] = 40249 + order[46] = 40250 + order[47] = 40252 + order[48] = 40253 + order[49] = 40254 + order[50] = 40255 + order[51] = 40256 + order[52] = 40257 + order[53] = 40258 + order[54] = 40260 + order[55] = 40261 + order[56] = 40262 + order[57] = 40263 + order[58] = 40264 + order[59] = 41641 + order[60] = 41642 + order[61] = 40265 + order[62] = 40267 + order[63] = 40268 + order[64] = 40270 + order[65] = 40271 + order[66] = 40272 + order[67] = 40273 + order[68] = 40274 + order[69] = 40275 + order[70] = 40276 + order[71] = 41643 + order[72] = 41644 + order[73] = 41645 + order[74] = 40279 + order[75] = 40280 + order[76] = 40281 + order[77] = 42399 + order[78] = 40282 + order[79] = 40283 + order[80] = 43108 + order[81] = 40284 + order[82] = 40285 + order[83] = 40286 + order[84] = 40287 + order[85] = 40288 + order[86] = 42400 + order[87] = 42401 + order[88] = 42402 + order[89] = 42403 + order[90] = 40289 + order[91] = 40290 + order[92] = 40291 + order[93] = 41549 + order[94] = 41550 + order[95] = 41551 + order[96] = 41552 + order[97] = 41553 + order[98] = 41554 + order[99] = 41555 + order[100] = 42404 + order[101] = 40374 + order[102] = 40418 + order[103] = 41429 + order[104] = 41430 + order[105] = 41431 + order[106] = 41432 + order[107] = 41433 + order[108] = 42194 + order[109] = 42195 + order[110] = 41434 + order[111] = 41435 + order[112] = 41436 + order[113] = 41437 + order[114] = 41438 + order[115] = 41219 + order[116] = 41439 + order[117] = 41440 + order[118] = 41441 + order[119] = 41442 + order[120] = 41443 + order[121] = 41444 + order[122] = 41445 + order[123] = 41446 + order[124] = 41447 + order[125] = 41448 + order[126] = 41449 + order[127] = 41450 + order[128] = 41451 + order[129] = 43095 + order[130] = 41408 + order[131] = 40248 + order[132] = 40978 + order[133] = 40979 + order[134] = 0 + fix.Group.__init__(self, 40241, 40242, order) + + class NoLegStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41675 + order[1] = 41676 + order[2] = 0 + fix.Group.__init__(self, 41674, 41675, order) + + class NoLegStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41453 + order[1] = 41454 + order[2] = 41455 + order[3] = 0 + fix.Group.__init__(self, 41452, 41453, order) + + class NoLegStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41678 + order[1] = 41679 + order[2] = 0 + fix.Group.__init__(self, 41677, 41678, order) + + class NoLegStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41647 + order[1] = 0 + fix.Group.__init__(self, 41646, 41647, order) + + class NoLegStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41687 + order[1] = 41688 + order[2] = 41689 + order[3] = 41690 + order[4] = 41691 + order[5] = 41692 + order[6] = 41693 + order[7] = 41694 + order[8] = 41695 + order[9] = 41696 + order[10] = 41697 + order[11] = 41680 + order[12] = 41698 + order[13] = 41699 + order[14] = 0 + fix.Group.__init__(self, 41686, 41687, order) + + class NoLegStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41681 + order[1] = 41682 + order[2] = 41683 + order[3] = 0 + fix.Group.__init__(self, 41680, 41681, order) + + class NoLegStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41684 + order[1] = 41685 + order[2] = 41935 + order[3] = 0 + fix.Group.__init__(self, 41683, 41684, order) + + class NoLegStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40251 + order[1] = 0 + fix.Group.__init__(self, 40942, 40251, order) + + class NoLegStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40259 + order[1] = 0 + fix.Group.__init__(self, 40943, 40259, order) + + class NoLegStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40266 + order[1] = 0 + fix.Group.__init__(self, 40940, 40266, order) + + class NoLegStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41639 + order[1] = 41640 + order[2] = 0 + fix.Group.__init__(self, 41638, 41639, order) + + class NoLegStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40269 + order[1] = 0 + fix.Group.__init__(self, 40941, 40269, order) + + class NoLegPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40293 + order[1] = 0 + fix.Group.__init__(self, 40930, 40293, order) + + class NoLegPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41590 + order[1] = 41591 + order[2] = 0 + fix.Group.__init__(self, 41589, 41590, order) + + class NoLegPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40305 + order[1] = 0 + fix.Group.__init__(self, 40931, 40305, order) + + class NoLegPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40311 + order[1] = 0 + fix.Group.__init__(self, 40932, 40311, order) + + class NoLegPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40318 + order[1] = 0 + fix.Group.__init__(self, 40933, 40318, order) + + class NoLegPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42460 + order[1] = 42461 + order[2] = 0 + fix.Group.__init__(self, 42459, 42460, order) + + class NoLegPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41562 + order[1] = 0 + fix.Group.__init__(self, 41561, 41562, order) + + class NoLegPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41597 + order[1] = 41598 + order[2] = 0 + fix.Group.__init__(self, 41596, 41597, order) + + class NoLegPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41594 + order[1] = 41595 + order[2] = 0 + fix.Group.__init__(self, 41593, 41594, order) + + class NoLegPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43110 + order[1] = 42486 + order[2] = 42487 + order[3] = 0 + fix.Group.__init__(self, 42485, 43110, order) + + class NoLegDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42367 + order[1] = 42368 + order[2] = 42369 + order[3] = 42370 + order[4] = 42371 + order[5] = 42372 + order[6] = 42386 + order[7] = 42373 + order[8] = 42374 + order[9] = 42375 + order[10] = 42376 + order[11] = 42377 + order[12] = 42378 + order[13] = 42379 + order[14] = 42380 + order[15] = 42381 + order[16] = 42382 + order[17] = 42383 + order[18] = 42384 + order[19] = 42385 + order[20] = 0 + fix.Group.__init__(self, 42366, 42367, order) + + class NoLegDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42387 + order[1] = 0 + fix.Group.__init__(self, 42386, 42387, order) + + class NoLegDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42365 + order[1] = 0 + fix.Group.__init__(self, 42364, 42365, order) + + class NoLegDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42311 + order[1] = 0 + fix.Group.__init__(self, 42310, 42311, order) + + class NoLegReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42535 + order[1] = 42536 + order[2] = 42537 + order[3] = 42538 + order[4] = 42539 + order[5] = 42540 + order[6] = 42564 + order[7] = 42530 + order[8] = 42541 + order[9] = 42542 + order[10] = 42543 + order[11] = 42544 + order[12] = 42545 + order[13] = 42546 + order[14] = 42547 + order[15] = 42548 + order[16] = 42549 + order[17] = 42550 + order[18] = 42551 + order[19] = 42552 + order[20] = 42560 + order[21] = 42553 + order[22] = 42554 + order[23] = 42508 + order[24] = 42555 + order[25] = 42556 + order[26] = 42557 + order[27] = 42558 + order[28] = 42559 + order[29] = 0 + fix.Group.__init__(self, 42534, 42535, order) + + class NoLegReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42565 + order[1] = 42566 + order[2] = 42567 + order[3] = 42568 + order[4] = 0 + fix.Group.__init__(self, 42564, 42565, order) + + class NoLegReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42531 + order[1] = 42532 + order[2] = 42533 + order[3] = 0 + fix.Group.__init__(self, 42530, 42531, order) + + class NoLegReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42561 + order[1] = 42562 + order[2] = 42563 + order[3] = 0 + fix.Group.__init__(self, 42560, 42561, order) + + class NoLegReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42509 + order[1] = 42571 + order[2] = 42510 + order[3] = 42511 + order[4] = 42512 + order[5] = 42513 + order[6] = 42514 + order[7] = 42515 + order[8] = 42516 + order[9] = 42517 + order[10] = 42518 + order[11] = 42519 + order[12] = 42520 + order[13] = 42521 + order[14] = 42522 + order[15] = 42523 + order[16] = 42524 + order[17] = 42525 + order[18] = 42526 + order[19] = 42527 + order[20] = 42528 + order[21] = 42529 + order[22] = 42569 + order[23] = 0 + fix.Group.__init__(self, 42508, 42509, order) + + class NoLegReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42572 + order[1] = 42573 + order[2] = 0 + fix.Group.__init__(self, 42571, 42572, order) + + class NoLegReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42570 + order[1] = 0 + fix.Group.__init__(self, 42569, 42570, order) + + class NoLegPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42420 + order[1] = 0 + fix.Group.__init__(self, 42419, 42420, order) + + class NoLegPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42406 + order[1] = 42407 + order[2] = 0 + fix.Group.__init__(self, 42405, 42406, order) + + class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40361 + order[1] = 0 + fix.Group.__init__(self, 40929, 40361, order) + + class NoLegNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40368 + order[1] = 40369 + order[2] = 0 + fix.Group.__init__(self, 40367, 40368, order) + + class NoLegSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40903 + order[1] = 40366 + order[2] = 40370 + order[3] = 40905 + order[4] = 40906 + order[5] = 0 + fix.Group.__init__(self, 40902, 40903, order) + + class NoLegPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40375 + order[1] = 41533 + order[2] = 41534 + order[3] = 40376 + order[4] = 40377 + order[5] = 40378 + order[6] = 40379 + order[7] = 40380 + order[8] = 40381 + order[9] = 40382 + order[10] = 40383 + order[11] = 40384 + order[12] = 40385 + order[13] = 41535 + order[14] = 41536 + order[15] = 41537 + order[16] = 41538 + order[17] = 40386 + order[18] = 40387 + order[19] = 40388 + order[20] = 40389 + order[21] = 41539 + order[22] = 41540 + order[23] = 41541 + order[24] = 41542 + order[25] = 40390 + order[26] = 40391 + order[27] = 40392 + order[28] = 40393 + order[29] = 40394 + order[30] = 40395 + order[31] = 40414 + order[32] = 40396 + order[33] = 40397 + order[34] = 40398 + order[35] = 40399 + order[36] = 40927 + order[37] = 40401 + order[38] = 40402 + order[39] = 40403 + order[40] = 41543 + order[41] = 41544 + order[42] = 40404 + order[43] = 41530 + order[44] = 41545 + order[45] = 41546 + order[46] = 41547 + order[47] = 41548 + order[48] = 40405 + order[49] = 40406 + order[50] = 40407 + order[51] = 40408 + order[52] = 40928 + order[53] = 40410 + order[54] = 40411 + order[55] = 40412 + order[56] = 40413 + order[57] = 0 + fix.Group.__init__(self, 40374, 40375, order) + + class NoLegPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40415 + order[1] = 40416 + order[2] = 40417 + order[3] = 0 + fix.Group.__init__(self, 40414, 40415, order) + + class NoLegPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40400 + order[1] = 0 + fix.Group.__init__(self, 40927, 40400, order) + + class NoLegPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41531 + order[1] = 41532 + order[2] = 0 + fix.Group.__init__(self, 41530, 41531, order) + + class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40409 + order[1] = 0 + fix.Group.__init__(self, 40928, 40409, order) + + class NoLegPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40419 + order[1] = 40420 + order[2] = 42497 + order[3] = 42498 + order[4] = 42499 + order[5] = 42500 + order[6] = 42501 + order[7] = 42502 + order[8] = 42503 + order[9] = 42488 + order[10] = 42489 + order[11] = 42490 + order[12] = 42491 + order[13] = 42492 + order[14] = 42493 + order[15] = 42494 + order[16] = 40421 + order[17] = 40422 + order[18] = 40423 + order[19] = 40424 + order[20] = 40425 + order[21] = 40426 + order[22] = 40427 + order[23] = 40428 + order[24] = 40429 + order[25] = 40430 + order[26] = 40431 + order[27] = 40432 + order[28] = 40433 + order[29] = 40434 + order[30] = 40435 + order[31] = 40436 + order[32] = 40437 + order[33] = 40438 + order[34] = 40439 + order[35] = 40440 + order[36] = 40441 + order[37] = 40442 + order[38] = 40443 + order[39] = 40444 + order[40] = 40445 + order[41] = 40446 + order[42] = 40447 + order[43] = 0 + fix.Group.__init__(self, 40418, 40419, order) + + class NoLegPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42505 + order[1] = 0 + fix.Group.__init__(self, 42504, 42505, order) + + class NoLegPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42496 + order[1] = 0 + fix.Group.__init__(self, 42495, 42496, order) + + class NoLegDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41461 + order[1] = 0 + fix.Group.__init__(self, 41460, 41461, order) + + class NoLegDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41457 + order[1] = 41458 + order[2] = 41459 + order[3] = 0 + fix.Group.__init__(self, 41456, 41457, order) + + class NoLegDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41409 + order[1] = 41410 + order[2] = 41411 + order[3] = 41412 + order[4] = 41413 + order[5] = 41414 + order[6] = 41415 + order[7] = 41416 + order[8] = 41417 + order[9] = 41418 + order[10] = 41419 + order[11] = 41420 + order[12] = 41421 + order[13] = 41422 + order[14] = 0 + fix.Group.__init__(self, 41408, 41409, order) + + class NoLegDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41423 + order[1] = 41424 + order[2] = 41425 + order[3] = 0 + fix.Group.__init__(self, 41422, 41423, order) + + class NoLegDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41426 + order[1] = 41427 + order[2] = 41428 + order[3] = 0 + fix.Group.__init__(self, 41425, 41426, order) + + class NoLegProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40449 + order[1] = 40450 + order[2] = 40451 + order[3] = 40939 + order[4] = 40453 + order[5] = 40454 + order[6] = 40455 + order[7] = 42506 + order[8] = 42507 + order[9] = 40456 + order[10] = 40457 + order[11] = 40458 + order[12] = 40524 + order[13] = 40525 + order[14] = 40526 + order[15] = 40528 + order[16] = 40529 + order[17] = 40530 + order[18] = 40531 + order[19] = 40532 + order[20] = 40476 + order[21] = 40478 + order[22] = 40479 + order[23] = 40480 + order[24] = 40481 + order[25] = 40482 + order[26] = 40483 + order[27] = 40484 + order[28] = 40485 + order[29] = 40486 + order[30] = 40487 + order[31] = 40488 + order[32] = 40489 + order[33] = 40490 + order[34] = 40491 + order[35] = 40492 + order[36] = 40493 + order[37] = 40494 + order[38] = 40498 + order[39] = 40499 + order[40] = 40501 + order[41] = 40502 + order[42] = 40503 + order[43] = 40504 + order[44] = 40505 + order[45] = 40506 + order[46] = 40507 + order[47] = 40508 + order[48] = 40509 + order[49] = 40511 + order[50] = 40512 + order[51] = 40513 + order[52] = 40514 + order[53] = 40515 + order[54] = 40459 + order[55] = 40460 + order[56] = 40461 + order[57] = 40462 + order[58] = 40463 + order[59] = 40464 + order[60] = 40465 + order[61] = 40516 + order[62] = 40518 + order[63] = 40519 + order[64] = 40520 + order[65] = 40521 + order[66] = 40522 + order[67] = 40523 + order[68] = 40466 + order[69] = 40467 + order[70] = 40468 + order[71] = 40469 + order[72] = 40470 + order[73] = 41407 + order[74] = 40472 + order[75] = 40980 + order[76] = 40981 + order[77] = 40533 + order[78] = 0 + fix.Group.__init__(self, 40448, 40449, order) + + class NoLegProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40452 + order[1] = 0 + fix.Group.__init__(self, 40939, 40452, order) + + class NoLegProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40527 + order[1] = 0 + fix.Group.__init__(self, 40935, 40527, order) + + class NoLegProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40477 + order[1] = 0 + fix.Group.__init__(self, 40936, 40477, order) + + class NoLegProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40496 + order[1] = 40497 + order[2] = 0 + fix.Group.__init__(self, 40495, 40496, order) + + class NoLegProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40500 + order[1] = 0 + fix.Group.__init__(self, 40937, 40500, order) + + class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40510 + order[1] = 0 + fix.Group.__init__(self, 40938, 40510, order) + + class NoLegProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40517 + order[1] = 0 + fix.Group.__init__(self, 40934, 40517, order) + + class NoLegProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40474 + order[1] = 40475 + order[2] = 0 + fix.Group.__init__(self, 40473, 40474, order) + + class NoLegProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40534 + order[1] = 40535 + order[2] = 40536 + order[3] = 2380 + order[4] = 40537 + order[5] = 0 + fix.Group.__init__(self, 40533, 40534, order) + + class NoLegProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40538 + order[1] = 40539 + order[2] = 0 + fix.Group.__init__(self, 40537, 40538, order) + + class NoLegAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41336 + order[1] = 41337 + order[2] = 41316 + order[3] = 0 + fix.Group.__init__(self, 41335, 41336, order) + + class NoLegAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 41317 + order[1] = 41318 + order[2] = 41319 + order[3] = 41320 + order[4] = 41321 + order[5] = 41322 + order[6] = 41323 + order[7] = 41324 + order[8] = 41325 + order[9] = 41326 + order[10] = 41327 + order[11] = 41328 + order[12] = 41329 + order[13] = 41330 + order[14] = 41331 + order[15] = 41332 + order[16] = 41333 + order[17] = 41334 + order[18] = 0 + fix.Group.__init__(self, 41316, 41317, order) + + class NoLegProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 41618 + order[1] = 41619 + order[2] = 41620 + order[3] = 41621 + order[4] = 41622 + order[5] = 41623 + order[6] = 41624 + order[7] = 41614 + order[8] = 41625 + order[9] = 41635 + order[10] = 41617 + order[11] = 0 + fix.Group.__init__(self, 41616, 41618, order) + + class NoLegProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41615 + order[1] = 0 + fix.Group.__init__(self, 41614, 41615, order) + + class NoLegProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 41626 + order[1] = 41627 + order[2] = 41628 + order[3] = 41629 + order[4] = 41630 + order[5] = 41631 + order[6] = 41632 + order[7] = 41633 + order[8] = 0 + fix.Group.__init__(self, 41625, 41626, order) + + class NoLegProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41634 + order[1] = 0 + fix.Group.__init__(self, 41633, 41634, order) + + class NoLegProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41636 + order[1] = 41637 + order[2] = 0 + fix.Group.__init__(self, 41635, 41636, order) + + class NoLegCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 41345 + order[1] = 41346 + order[2] = 41347 + order[3] = 41348 + order[4] = 41349 + order[5] = 41350 + order[6] = 41351 + order[7] = 41352 + order[8] = 41353 + order[9] = 41354 + order[10] = 41355 + order[11] = 41342 + order[12] = 42308 + order[13] = 42309 + order[14] = 41356 + order[15] = 41357 + order[16] = 42299 + order[17] = 42300 + order[18] = 42301 + order[19] = 42302 + order[20] = 42303 + order[21] = 42304 + order[22] = 42305 + order[23] = 41358 + order[24] = 41359 + order[25] = 41360 + order[26] = 41361 + order[27] = 41362 + order[28] = 0 + fix.Group.__init__(self, 41344, 41345, order) + + class NoLegCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41343 + order[1] = 0 + fix.Group.__init__(self, 41342, 41343, order) + + class NoLegCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42307 + order[1] = 0 + fix.Group.__init__(self, 42306, 42307, order) + + class NoLegPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41604 + order[1] = 41601 + order[2] = 41602 + order[3] = 41603 + order[4] = 41600 + order[5] = 0 + fix.Group.__init__(self, 41599, 41604, order) + + class NoLegPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41605 + order[1] = 41606 + order[2] = 0 + fix.Group.__init__(self, 41604, 41605, order) + + class NoLegExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42389 + order[1] = 42390 + order[2] = 0 + fix.Group.__init__(self, 42388, 42389, order) + + class NoLegContractualDefinitions(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42199 + order[1] = 0 + fix.Group.__init__(self, 42198, 42199, order) + + class NoLegFinancingTermSupplements(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42201 + order[1] = 42202 + order[2] = 0 + fix.Group.__init__(self, 42200, 42201, order) + + class NoLegContractualMatrices(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42204 + order[1] = 42205 + order[2] = 42206 + order[3] = 0 + fix.Group.__init__(self, 42203, 42204, order) + + class NoRelatedInstruments(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 1648 + order[1] = 1649 + order[2] = 1650 + order[3] = 1651 + order[4] = 1652 + order[5] = 1653 + order[6] = 2413 + order[7] = 2414 + order[8] = 2415 + order[9] = 2417 + order[10] = 0 + fix.Group.__init__(self, 1647, 1648, order) + + class NoMDStatistics(fix.Group): + def __init__(self): + order = fix.IntArray(46) + order[0] = 2456 + order[1] = 2457 + order[2] = 2458 + order[3] = 2459 + order[4] = 2454 + order[5] = 2455 + order[6] = 2481 + order[7] = 2482 + order[8] = 264 + order[9] = 2460 + order[10] = 2461 + order[11] = 2462 + order[12] = 2463 + order[13] = 2464 + order[14] = 2465 + order[15] = 2466 + order[16] = 2467 + order[17] = 2468 + order[18] = 2469 + order[19] = 2470 + order[20] = 2471 + order[21] = 2472 + order[22] = 2584 + order[23] = 1815 + order[24] = 40 + order[25] = 59 + order[26] = 276 + order[27] = 277 + order[28] = 54 + order[29] = 578 + order[30] = 336 + order[31] = 625 + order[32] = 1024 + order[33] = 2711 + order[34] = 338 + order[35] = 1022 + order[36] = 1629 + order[37] = 1916 + order[38] = 1057 + order[39] = 2475 + order[40] = 2476 + order[41] = 2477 + order[42] = 2478 + order[43] = 2479 + order[44] = 2480 + order[45] = 0 + fix.Group.__init__(self, 2474, 2456, order) + + class NoNestedPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 524 + order[1] = 525 + order[2] = 538 + order[3] = 2384 + order[4] = 804 + order[5] = 0 + fix.Group.__init__(self, 539, 524, order) + + class NoNestedPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 545 + order[1] = 805 + order[2] = 0 + fix.Group.__init__(self, 804, 545, order) + +class CollateralReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DQ") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class MarketDataReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DR") ) + +class CrossRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DS") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class CrossRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DT") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class AllocationInstructionAlertRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DU") ) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class AllocationInstructionAlertRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DV") ) + +class TradeAggregationRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DW") ) + + class NoOrders(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 11 + order[1] = 37 + order[2] = 38 + order[3] = 799 + order[4] = 0 + fix.Group.__init__(self, 73, 11, order) + + class NoExecs(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 32 + order[1] = 17 + order[2] = 1003 + order[3] = 31 + order[4] = 0 + fix.Group.__init__(self, 124, 32, order) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + +class TradeAggregationReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DX") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + +class PayManagementReport(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("EA") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1164 + order[1] = 169 + order[2] = 170 + order[3] = 171 + order[4] = 781 + order[5] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class PayManagementReportAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("EB") ) + +class PayManagementRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DY") ) + + class NoSecurityAltID(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 455 + order[1] = 456 + order[2] = 2957 + order[3] = 0 + fix.Group.__init__(self, 454, 455, order) + + class NoSecondaryAssetClasses(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 1977 + order[1] = 1978 + order[2] = 1979 + order[3] = 2741 + order[4] = 0 + fix.Group.__init__(self, 1976, 1977, order) + + class NoAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 2305 + order[1] = 2306 + order[2] = 2307 + order[3] = 0 + fix.Group.__init__(self, 2304, 2305, order) + + class NoEvents(fix.Group): + def __init__(self): + order = fix.IntArray(11) + order[0] = 865 + order[1] = 866 + order[2] = 1145 + order[3] = 1827 + order[4] = 1826 + order[5] = 2340 + order[6] = 867 + order[7] = 868 + order[8] = 1578 + order[9] = 1579 + order[10] = 0 + fix.Group.__init__(self, 864, 865, order) + + class NoInstrumentParties(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1019 + order[1] = 1050 + order[2] = 1051 + order[3] = 2378 + order[4] = 1052 + order[5] = 0 + fix.Group.__init__(self, 1018, 1019, order) + + class NoInstrumentPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1053 + order[1] = 1054 + order[2] = 0 + fix.Group.__init__(self, 1052, 1053, order) + + class NoComplexEvents(fix.Group): + def __init__(self): + order = fix.IntArray(53) + order[0] = 1484 + order[1] = 2117 + order[2] = 2118 + order[3] = 2119 + order[4] = 1485 + order[5] = 2120 + order[6] = 2121 + order[7] = 2122 + order[8] = 2941 + order[9] = 1486 + order[10] = 2123 + order[11] = 1487 + order[12] = 1488 + order[13] = 1489 + order[14] = 1490 + order[15] = 1491 + order[16] = 2124 + order[17] = 2942 + order[18] = 2125 + order[19] = 2943 + order[20] = 2126 + order[21] = 2127 + order[22] = 2407 + order[23] = 2408 + order[24] = 2128 + order[25] = 2129 + order[26] = 2130 + order[27] = 2131 + order[28] = 2132 + order[29] = 41013 + order[30] = 41020 + order[31] = 41021 + order[32] = 41022 + order[33] = 41023 + order[34] = 41024 + order[35] = 41025 + order[36] = 41026 + order[37] = 41027 + order[38] = 41028 + order[39] = 41010 + order[40] = 2133 + order[41] = 2134 + order[42] = 2135 + order[43] = 2136 + order[44] = 2137 + order[45] = 41029 + order[46] = 40997 + order[47] = 2597 + order[48] = 2598 + order[49] = 2599 + order[50] = 2138 + order[51] = 2139 + order[52] = 0 + fix.Group.__init__(self, 1483, 1484, order) + + class NoComplexEventDates(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 1492 + order[1] = 1493 + order[2] = 1494 + order[3] = 0 + fix.Group.__init__(self, 1491, 1492, order) + + class NoComplexEventTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 1495 + order[1] = 1496 + order[2] = 0 + fix.Group.__init__(self, 1494, 1495, order) + + class NoComplexEventRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 41014 + order[1] = 41015 + order[2] = 41016 + order[3] = 41017 + order[4] = 0 + fix.Group.__init__(self, 41013, 41014, order) + + class NoComplexEventDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41019 + order[1] = 0 + fix.Group.__init__(self, 41018, 41019, order) + + class NoComplexEventPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41011 + order[1] = 41012 + order[2] = 41031 + order[3] = 41007 + order[4] = 40994 + order[5] = 0 + fix.Group.__init__(self, 41010, 41011, order) + + class NoComplexEventSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 41032 + order[1] = 41033 + order[2] = 41034 + order[3] = 41035 + order[4] = 41036 + order[5] = 0 + fix.Group.__init__(self, 41031, 41032, order) + + class NoComplexEventPeriodDateTimes(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41008 + order[1] = 41009 + order[2] = 0 + fix.Group.__init__(self, 41007, 41008, order) + + class NoComplexEventAveragingObservations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40995 + order[1] = 40996 + order[2] = 0 + fix.Group.__init__(self, 40994, 40995, order) + + class NoComplexEventCreditEventSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41030 + order[1] = 0 + fix.Group.__init__(self, 41029, 41030, order) + + class NoComplexEventCreditEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40998 + order[1] = 40999 + order[2] = 41000 + order[3] = 41001 + order[4] = 41002 + order[5] = 41003 + order[6] = 41004 + order[7] = 41005 + order[8] = 0 + fix.Group.__init__(self, 40997, 40998, order) + + class NoComplexEventCreditEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41006 + order[1] = 0 + fix.Group.__init__(self, 41005, 41006, order) + + class NoBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40471 + order[1] = 0 + fix.Group.__init__(self, 40278, 40471, order) + + class NoPricingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41231 + order[1] = 0 + fix.Group.__init__(self, 41230, 41231, order) + + class NoMarketDisruptionEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41093 + order[1] = 40991 + order[2] = 0 + fix.Group.__init__(self, 41092, 41093, order) + + class NoMarketDisruptionFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41095 + order[1] = 40992 + order[2] = 0 + fix.Group.__init__(self, 41094, 41095, order) + + class NoMarketDisruptionFallbackReferencePrices(fix.Group): + def __init__(self): + order = fix.IntArray(10) + order[0] = 41097 + order[1] = 41098 + order[2] = 41099 + order[3] = 41100 + order[4] = 41101 + order[5] = 41102 + order[6] = 41103 + order[7] = 41104 + order[8] = 41105 + order[9] = 0 + fix.Group.__init__(self, 41096, 41097, order) + + class NoSettlMethodElectionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42776 + order[1] = 0 + fix.Group.__init__(self, 42775, 42776, order) + + class NoOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41117 + order[1] = 0 + fix.Group.__init__(self, 41116, 41117, order) + + class NoOptionExerciseDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41138 + order[1] = 41139 + order[2] = 0 + fix.Group.__init__(self, 41137, 41138, order) + + class NoOptionExerciseExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41141 + order[1] = 0 + fix.Group.__init__(self, 41140, 41141, order) + + class NoOptionExerciseExpirationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41153 + order[1] = 41154 + order[2] = 0 + fix.Group.__init__(self, 41152, 41153, order) + + class NoStreams(fix.Group): + def __init__(self): + order = fix.IntArray(135) + order[0] = 40050 + order[1] = 41303 + order[2] = 40051 + order[3] = 42784 + order[4] = 42785 + order[5] = 40052 + order[6] = 40053 + order[7] = 41305 + order[8] = 40054 + order[9] = 40055 + order[10] = 42786 + order[11] = 42787 + order[12] = 41306 + order[13] = 41307 + order[14] = 41308 + order[15] = 41309 + order[16] = 41310 + order[17] = 41311 + order[18] = 41251 + order[19] = 41252 + order[20] = 41253 + order[21] = 41254 + order[22] = 41255 + order[23] = 41256 + order[24] = 41257 + order[25] = 42587 + order[26] = 41258 + order[27] = 41259 + order[28] = 41260 + order[29] = 41261 + order[30] = 41262 + order[31] = 41263 + order[32] = 41264 + order[33] = 41265 + order[34] = 41266 + order[35] = 41267 + order[36] = 41268 + order[37] = 41269 + order[38] = 41270 + order[39] = 41271 + order[40] = 41272 + order[41] = 41273 + order[42] = 41274 + order[43] = 41275 + order[44] = 41276 + order[45] = 40907 + order[46] = 40908 + order[47] = 40910 + order[48] = 40911 + order[49] = 40912 + order[50] = 40913 + order[51] = 40914 + order[52] = 40065 + order[53] = 40066 + order[54] = 40068 + order[55] = 40069 + order[56] = 40070 + order[57] = 40071 + order[58] = 40072 + order[59] = 41244 + order[60] = 41245 + order[61] = 40073 + order[62] = 40075 + order[63] = 40076 + order[64] = 40078 + order[65] = 40079 + order[66] = 40080 + order[67] = 40081 + order[68] = 40082 + order[69] = 40083 + order[70] = 40084 + order[71] = 41246 + order[72] = 41247 + order[73] = 41248 + order[74] = 40738 + order[75] = 40739 + order[76] = 40740 + order[77] = 42600 + order[78] = 40741 + order[79] = 40742 + order[80] = 43106 + order[81] = 40743 + order[82] = 40744 + order[83] = 40745 + order[84] = 40746 + order[85] = 40747 + order[86] = 42601 + order[87] = 42602 + order[88] = 42603 + order[89] = 42604 + order[90] = 40748 + order[91] = 40749 + order[92] = 40750 + order[93] = 41180 + order[94] = 41181 + order[95] = 41182 + order[96] = 41183 + order[97] = 41184 + order[98] = 41185 + order[99] = 41186 + order[100] = 42605 + order[101] = 40828 + order[102] = 40872 + order[103] = 41058 + order[104] = 41059 + order[105] = 41060 + order[106] = 41061 + order[107] = 41062 + order[108] = 42192 + order[109] = 42193 + order[110] = 41063 + order[111] = 41064 + order[112] = 41065 + order[113] = 41066 + order[114] = 41067 + order[115] = 41218 + order[116] = 41068 + order[117] = 41069 + order[118] = 41070 + order[119] = 41071 + order[120] = 41072 + order[121] = 41073 + order[122] = 41074 + order[123] = 41075 + order[124] = 41076 + order[125] = 41077 + order[126] = 41078 + order[127] = 41079 + order[128] = 41080 + order[129] = 43094 + order[130] = 41037 + order[131] = 40056 + order[132] = 40982 + order[133] = 40983 + order[134] = 0 + fix.Group.__init__(self, 40049, 40050, order) + + class NoStreamCommodityAltIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41278 + order[1] = 41279 + order[2] = 0 + fix.Group.__init__(self, 41277, 41278, order) + + class NoStreamAssetAttributes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41238 + order[1] = 41239 + order[2] = 41240 + order[3] = 0 + fix.Group.__init__(self, 41237, 41238, order) + + class NoStreamCommodityDataSources(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41281 + order[1] = 41282 + order[2] = 0 + fix.Group.__init__(self, 41280, 41281, order) + + class NoStreamCommoditySettlBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41250 + order[1] = 0 + fix.Group.__init__(self, 41249, 41250, order) + + class NoStreamCommoditySettlPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41290 + order[1] = 41291 + order[2] = 41292 + order[3] = 41293 + order[4] = 41294 + order[5] = 41295 + order[6] = 41296 + order[7] = 41297 + order[8] = 41298 + order[9] = 41299 + order[10] = 41300 + order[11] = 41283 + order[12] = 41301 + order[13] = 41302 + order[14] = 0 + fix.Group.__init__(self, 41289, 41290, order) + + class NoStreamCommoditySettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41284 + order[1] = 41285 + order[2] = 41286 + order[3] = 0 + fix.Group.__init__(self, 41283, 41284, order) + + class NoStreamCommoditySettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41287 + order[1] = 41288 + order[2] = 41588 + order[3] = 0 + fix.Group.__init__(self, 41286, 41287, order) + + class NoStreamEffectiveDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40909 + order[1] = 0 + fix.Group.__init__(self, 40960, 40909, order) + + class NoStreamTerminationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40067 + order[1] = 0 + fix.Group.__init__(self, 40961, 40067, order) + + class NoStreamCalculationPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40074 + order[1] = 0 + fix.Group.__init__(self, 40958, 40074, order) + + class NoStreamCalculationPeriodDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41242 + order[1] = 41243 + order[2] = 0 + fix.Group.__init__(self, 41241, 41242, order) + + class NoStreamFirstPeriodStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40077 + order[1] = 0 + fix.Group.__init__(self, 40959, 40077, order) + + class NoPaymentStreamPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40752 + order[1] = 0 + fix.Group.__init__(self, 40947, 40752, order) + + class NoPaymentStreamPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41221 + order[1] = 41222 + order[2] = 0 + fix.Group.__init__(self, 41220, 41221, order) + + class NoPaymentStreamResetDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40763 + order[1] = 0 + fix.Group.__init__(self, 40948, 40763, order) + + class NoPaymentStreamInitialFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40769 + order[1] = 0 + fix.Group.__init__(self, 40949, 40769, order) + + class NoPaymentStreamFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40776 + order[1] = 0 + fix.Group.__init__(self, 40950, 40776, order) + + class NoPaymentStreamFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42661 + order[1] = 42662 + order[2] = 0 + fix.Group.__init__(self, 42660, 42661, order) + + class NoPaymentStreamPricingBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41193 + order[1] = 0 + fix.Group.__init__(self, 41192, 41193, order) + + class NoPaymentStreamPricingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41228 + order[1] = 41229 + order[2] = 0 + fix.Group.__init__(self, 41227, 41228, order) + + class NoPaymentStreamPricingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41225 + order[1] = 41226 + order[2] = 0 + fix.Group.__init__(self, 41224, 41225, order) + + class NoPaymentStreamFormulas(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 43109 + order[1] = 42684 + order[2] = 42685 + order[3] = 0 + fix.Group.__init__(self, 42683, 43109, order) + + class NoDividendPeriods(fix.Group): + def __init__(self): + order = fix.IntArray(21) + order[0] = 42275 + order[1] = 42276 + order[2] = 42277 + order[3] = 42278 + order[4] = 42279 + order[5] = 42280 + order[6] = 42294 + order[7] = 42281 + order[8] = 42282 + order[9] = 42283 + order[10] = 42284 + order[11] = 42285 + order[12] = 42286 + order[13] = 42287 + order[14] = 42288 + order[15] = 42289 + order[16] = 42290 + order[17] = 42291 + order[18] = 42292 + order[19] = 42293 + order[20] = 0 + fix.Group.__init__(self, 42274, 42275, order) + + class NoDividendPeriodBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42295 + order[1] = 0 + fix.Group.__init__(self, 42294, 42295, order) + + class NoDividendFXTriggerDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42273 + order[1] = 0 + fix.Group.__init__(self, 42272, 42273, order) + + class NoDividendAccrualPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42237 + order[1] = 0 + fix.Group.__init__(self, 42236, 42237, order) + + class NoReturnRates(fix.Group): + def __init__(self): + order = fix.IntArray(30) + order[0] = 42736 + order[1] = 42737 + order[2] = 42738 + order[3] = 42739 + order[4] = 42740 + order[5] = 42741 + order[6] = 42765 + order[7] = 42731 + order[8] = 42742 + order[9] = 42743 + order[10] = 42744 + order[11] = 42745 + order[12] = 42746 + order[13] = 42747 + order[14] = 42748 + order[15] = 42749 + order[16] = 42750 + order[17] = 42751 + order[18] = 42752 + order[19] = 42753 + order[20] = 42761 + order[21] = 42754 + order[22] = 42755 + order[23] = 42709 + order[24] = 42756 + order[25] = 42757 + order[26] = 42758 + order[27] = 42759 + order[28] = 42760 + order[29] = 0 + fix.Group.__init__(self, 42735, 42736, order) + + class NoReturnRatePrices(fix.Group): + def __init__(self): + order = fix.IntArray(5) + order[0] = 42766 + order[1] = 42767 + order[2] = 42768 + order[3] = 42769 + order[4] = 0 + fix.Group.__init__(self, 42765, 42766, order) + + class NoReturnRateFXConversions(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42732 + order[1] = 42733 + order[2] = 42734 + order[3] = 0 + fix.Group.__init__(self, 42731, 42732, order) + + class NoReturnRateInformationSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 42762 + order[1] = 42763 + order[2] = 42764 + order[3] = 0 + fix.Group.__init__(self, 42761, 42762, order) + + class NoReturnRateDates(fix.Group): + def __init__(self): + order = fix.IntArray(24) + order[0] = 42710 + order[1] = 42772 + order[2] = 42711 + order[3] = 42712 + order[4] = 42713 + order[5] = 42714 + order[6] = 42715 + order[7] = 42716 + order[8] = 42717 + order[9] = 42718 + order[10] = 42719 + order[11] = 42720 + order[12] = 42721 + order[13] = 42722 + order[14] = 42723 + order[15] = 42724 + order[16] = 42725 + order[17] = 42726 + order[18] = 42727 + order[19] = 42728 + order[20] = 42729 + order[21] = 42730 + order[22] = 42770 + order[23] = 0 + fix.Group.__init__(self, 42709, 42710, order) + + class NoReturnRateValuationDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42773 + order[1] = 42774 + order[2] = 0 + fix.Group.__init__(self, 42772, 42773, order) + + class NoReturnRateValuationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42771 + order[1] = 0 + fix.Group.__init__(self, 42770, 42771, order) + + class NoPaymentStreamCompoundingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42621 + order[1] = 0 + fix.Group.__init__(self, 42620, 42621, order) + + class NoPaymentStreamCompoundingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42607 + order[1] = 42608 + order[2] = 0 + fix.Group.__init__(self, 42606, 42607, order) + + class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40819 + order[1] = 0 + fix.Group.__init__(self, 40946, 40819, order) + + class NoNonDeliverableFixingDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40826 + order[1] = 40827 + order[2] = 0 + fix.Group.__init__(self, 40825, 40826, order) + + class NoSettlRateFallbacks(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40086 + order[1] = 40373 + order[2] = 40655 + order[3] = 40088 + order[4] = 40089 + order[5] = 0 + fix.Group.__init__(self, 40085, 40086, order) + + class NoPaymentSchedules(fix.Group): + def __init__(self): + order = fix.IntArray(58) + order[0] = 40829 + order[1] = 41164 + order[2] = 41165 + order[3] = 40830 + order[4] = 40831 + order[5] = 40832 + order[6] = 40833 + order[7] = 40834 + order[8] = 40835 + order[9] = 40836 + order[10] = 40837 + order[11] = 40838 + order[12] = 40839 + order[13] = 41166 + order[14] = 41167 + order[15] = 41168 + order[16] = 41169 + order[17] = 40840 + order[18] = 40841 + order[19] = 40842 + order[20] = 40843 + order[21] = 41170 + order[22] = 41171 + order[23] = 41172 + order[24] = 41173 + order[25] = 40844 + order[26] = 40845 + order[27] = 40846 + order[28] = 40847 + order[29] = 40848 + order[30] = 40849 + order[31] = 40868 + order[32] = 40850 + order[33] = 40851 + order[34] = 40852 + order[35] = 40853 + order[36] = 40977 + order[37] = 40855 + order[38] = 40856 + order[39] = 40857 + order[40] = 41174 + order[41] = 41175 + order[42] = 40858 + order[43] = 41161 + order[44] = 41176 + order[45] = 41177 + order[46] = 41178 + order[47] = 41179 + order[48] = 40859 + order[49] = 40860 + order[50] = 40861 + order[51] = 40862 + order[52] = 40945 + order[53] = 40864 + order[54] = 40865 + order[55] = 40866 + order[56] = 40867 + order[57] = 0 + fix.Group.__init__(self, 40828, 40829, order) + + class NoPaymentScheduleRateSources(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40869 + order[1] = 40870 + order[2] = 40871 + order[3] = 0 + fix.Group.__init__(self, 40868, 40869, order) + + class NoPaymentScheduleFixingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40854 + order[1] = 0 + fix.Group.__init__(self, 40977, 40854, order) + + class NoPaymentScheduleFixingDays(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 41162 + order[1] = 41163 + order[2] = 0 + fix.Group.__init__(self, 41161, 41162, order) + + class NoPaymentScheduleInterimExchangeDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40863 + order[1] = 0 + fix.Group.__init__(self, 40945, 40863, order) + + class NoPaymentStubs(fix.Group): + def __init__(self): + order = fix.IntArray(44) + order[0] = 40873 + order[1] = 40874 + order[2] = 42698 + order[3] = 42699 + order[4] = 42700 + order[5] = 42701 + order[6] = 42702 + order[7] = 42703 + order[8] = 42704 + order[9] = 42689 + order[10] = 42690 + order[11] = 42691 + order[12] = 42692 + order[13] = 42693 + order[14] = 42694 + order[15] = 42695 + order[16] = 40875 + order[17] = 40876 + order[18] = 40877 + order[19] = 40878 + order[20] = 40879 + order[21] = 40880 + order[22] = 40881 + order[23] = 40882 + order[24] = 40883 + order[25] = 40884 + order[26] = 40885 + order[27] = 40886 + order[28] = 40887 + order[29] = 40888 + order[30] = 40889 + order[31] = 40890 + order[32] = 40891 + order[33] = 40892 + order[34] = 40893 + order[35] = 40894 + order[36] = 40895 + order[37] = 40896 + order[38] = 40897 + order[39] = 40898 + order[40] = 40899 + order[41] = 40900 + order[42] = 40901 + order[43] = 0 + fix.Group.__init__(self, 40872, 40873, order) + + class NoPaymentStubStartDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42706 + order[1] = 0 + fix.Group.__init__(self, 42705, 42706, order) + + class NoPaymentStubEndDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42697 + order[1] = 0 + fix.Group.__init__(self, 42696, 42697, order) + + class NoDeliveryStreamCommoditySources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 41086 + order[1] = 0 + fix.Group.__init__(self, 41085, 41086, order) + + class NoDeliveryStreamCycles(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41082 + order[1] = 41083 + order[2] = 41084 + order[3] = 0 + fix.Group.__init__(self, 41081, 41082, order) + + class NoDeliverySchedules(fix.Group): + def __init__(self): + order = fix.IntArray(15) + order[0] = 41038 + order[1] = 41039 + order[2] = 41040 + order[3] = 41041 + order[4] = 41042 + order[5] = 41043 + order[6] = 41044 + order[7] = 41045 + order[8] = 41046 + order[9] = 41047 + order[10] = 41048 + order[11] = 41049 + order[12] = 41050 + order[13] = 41051 + order[14] = 0 + fix.Group.__init__(self, 41037, 41038, order) + + class NoDeliveryScheduleSettlDays(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41052 + order[1] = 41053 + order[2] = 41054 + order[3] = 0 + fix.Group.__init__(self, 41051, 41052, order) + + class NoDeliveryScheduleSettlTimes(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 41055 + order[1] = 41056 + order[2] = 41057 + order[3] = 0 + fix.Group.__init__(self, 41054, 41055, order) + + class NoProvisions(fix.Group): + def __init__(self): + order = fix.IntArray(79) + order[0] = 40091 + order[1] = 40092 + order[2] = 40093 + order[3] = 40957 + order[4] = 40095 + order[5] = 40096 + order[6] = 40097 + order[7] = 42707 + order[8] = 42708 + order[9] = 40098 + order[10] = 40099 + order[11] = 40100 + order[12] = 40114 + order[13] = 40115 + order[14] = 40116 + order[15] = 40118 + order[16] = 40119 + order[17] = 40120 + order[18] = 40121 + order[19] = 40122 + order[20] = 40123 + order[21] = 40125 + order[22] = 40126 + order[23] = 40127 + order[24] = 40128 + order[25] = 40129 + order[26] = 40130 + order[27] = 40131 + order[28] = 40132 + order[29] = 40133 + order[30] = 40134 + order[31] = 40135 + order[32] = 40136 + order[33] = 40137 + order[34] = 40138 + order[35] = 40139 + order[36] = 40140 + order[37] = 40141 + order[38] = 40145 + order[39] = 40146 + order[40] = 40148 + order[41] = 40149 + order[42] = 40150 + order[43] = 40151 + order[44] = 40152 + order[45] = 40153 + order[46] = 40154 + order[47] = 40155 + order[48] = 40156 + order[49] = 40158 + order[50] = 40159 + order[51] = 40160 + order[52] = 40161 + order[53] = 40162 + order[54] = 40101 + order[55] = 40102 + order[56] = 40103 + order[57] = 40104 + order[58] = 40105 + order[59] = 40106 + order[60] = 40107 + order[61] = 40163 + order[62] = 40165 + order[63] = 40166 + order[64] = 40167 + order[65] = 40168 + order[66] = 40169 + order[67] = 40170 + order[68] = 40108 + order[69] = 40109 + order[70] = 40110 + order[71] = 40111 + order[72] = 40112 + order[73] = 41406 + order[74] = 40113 + order[75] = 40986 + order[76] = 40987 + order[77] = 40174 + order[78] = 0 + fix.Group.__init__(self, 40090, 40091, order) + + class NoProvisionDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40094 + order[1] = 0 + fix.Group.__init__(self, 40957, 40094, order) + + class NoProvisionCashSettlValueDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40117 + order[1] = 0 + fix.Group.__init__(self, 40953, 40117, order) + + class NoProvisionOptionExerciseBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40124 + order[1] = 0 + fix.Group.__init__(self, 40954, 40124, order) + + class NoProvisionOptionExerciseFixedDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40143 + order[1] = 40144 + order[2] = 0 + fix.Group.__init__(self, 40142, 40143, order) + + class NoProvisionOptionExpirationDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40147 + order[1] = 0 + fix.Group.__init__(self, 40955, 40147, order) + + class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40157 + order[1] = 0 + fix.Group.__init__(self, 40956, 40157, order) + + class NoProvisionCashSettlPaymentDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40164 + order[1] = 0 + fix.Group.__init__(self, 40952, 40164, order) + + class NoProvisionCashSettlPaymentDates(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40172 + order[1] = 40173 + order[2] = 0 + fix.Group.__init__(self, 40171, 40172, order) + + class NoProvisionPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40175 + order[1] = 40176 + order[2] = 40177 + order[3] = 2385 + order[4] = 40178 + order[5] = 0 + fix.Group.__init__(self, 40174, 40175, order) + + class NoProvisionPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40179 + order[1] = 40180 + order[2] = 0 + fix.Group.__init__(self, 40178, 40179, order) + + class NoAdditionalTerms(fix.Group): + def __init__(self): + order = fix.IntArray(4) + order[0] = 40020 + order[1] = 40021 + order[2] = 40000 + order[3] = 0 + fix.Group.__init__(self, 40019, 40020, order) + + class NoAdditionalTermBondRefs(fix.Group): + def __init__(self): + order = fix.IntArray(19) + order[0] = 40001 + order[1] = 40002 + order[2] = 40003 + order[3] = 40004 + order[4] = 40005 + order[5] = 40006 + order[6] = 40007 + order[7] = 40008 + order[8] = 40009 + order[9] = 40010 + order[10] = 40011 + order[11] = 40012 + order[12] = 40013 + order[13] = 40014 + order[14] = 40015 + order[15] = 40016 + order[16] = 40017 + order[17] = 40018 + order[18] = 0 + fix.Group.__init__(self, 40000, 40001, order) + + class NoProtectionTerms(fix.Group): + def __init__(self): + order = fix.IntArray(12) + order[0] = 40182 + order[1] = 40183 + order[2] = 40184 + order[3] = 40185 + order[4] = 40186 + order[5] = 40187 + order[6] = 40188 + order[7] = 40951 + order[8] = 40191 + order[9] = 40201 + order[10] = 40190 + order[11] = 0 + fix.Group.__init__(self, 40181, 40182, order) + + class NoProtectionTermEventNewsSources(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40189 + order[1] = 0 + fix.Group.__init__(self, 40951, 40189, order) + + class NoProtectionTermEvents(fix.Group): + def __init__(self): + order = fix.IntArray(9) + order[0] = 40192 + order[1] = 40193 + order[2] = 40194 + order[3] = 40195 + order[4] = 40196 + order[5] = 40197 + order[6] = 40198 + order[7] = 40199 + order[8] = 0 + fix.Group.__init__(self, 40191, 40192, order) + + class NoProtectionTermEventQualifiers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40200 + order[1] = 0 + fix.Group.__init__(self, 40199, 40200, order) + + class NoProtectionTermObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40202 + order[1] = 40203 + order[2] = 0 + fix.Group.__init__(self, 40201, 40202, order) + + class NoCashSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(29) + order[0] = 40023 + order[1] = 40024 + order[2] = 40916 + order[3] = 40917 + order[4] = 40025 + order[5] = 40026 + order[6] = 40027 + order[7] = 40028 + order[8] = 40029 + order[9] = 40030 + order[10] = 40031 + order[11] = 40277 + order[12] = 42216 + order[13] = 42217 + order[14] = 40033 + order[15] = 40034 + order[16] = 42207 + order[17] = 42208 + order[18] = 42209 + order[19] = 42210 + order[20] = 42211 + order[21] = 42212 + order[22] = 42213 + order[23] = 40035 + order[24] = 40036 + order[25] = 40037 + order[26] = 40038 + order[27] = 40039 + order[28] = 0 + fix.Group.__init__(self, 40022, 40023, order) + + class NoCashSettlDealers(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 40032 + order[1] = 0 + fix.Group.__init__(self, 40277, 40032, order) + + class NoCashSettlDateBusinessCenters(fix.Group): + def __init__(self): + order = fix.IntArray(2) + order[0] = 42215 + order[1] = 0 + fix.Group.__init__(self, 42214, 42215, order) + + class NoPhysicalSettlTerms(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 40209 + order[1] = 40205 + order[2] = 40206 + order[3] = 40207 + order[4] = 40208 + order[5] = 0 + fix.Group.__init__(self, 40204, 40209, order) + + class NoPhysicalSettlDeliverableObligations(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 40210 + order[1] = 40211 + order[2] = 0 + fix.Group.__init__(self, 40209, 40210, order) + + class NoExtraordinaryEvents(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 42297 + order[1] = 42298 + order[2] = 0 + fix.Group.__init__(self, 42296, 42297, order) + + class NoRelatedTrades(fix.Group): + def __init__(self): + order = fix.IntArray(7) + order[0] = 1856 + order[1] = 1857 + order[2] = 2103 + order[3] = 1858 + order[4] = 1859 + order[5] = 1860 + order[6] = 0 + fix.Group.__init__(self, 1855, 1856, order) + + class NoPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 448 + order[1] = 447 + order[2] = 452 + order[3] = 2376 + order[4] = 802 + order[5] = 0 + fix.Group.__init__(self, 453, 448, order) + + class NoPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 523 + order[1] = 803 + order[2] = 0 + fix.Group.__init__(self, 802, 523, order) + + class NoSettlDetails(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 1164 + order[1] = 169 + order[2] = 170 + order[3] = 171 + order[4] = 781 + order[5] = 0 + fix.Group.__init__(self, 1158, 1164, order) + + class NoSettlPartyIDs(fix.Group): + def __init__(self): + order = fix.IntArray(6) + order[0] = 782 + order[1] = 783 + order[2] = 784 + order[3] = 2389 + order[4] = 801 + order[5] = 0 + fix.Group.__init__(self, 781, 782, order) + + class NoSettlPartySubIDs(fix.Group): + def __init__(self): + order = fix.IntArray(3) + order[0] = 785 + order[1] = 786 + order[2] = 0 + fix.Group.__init__(self, 801, 785, order) + +class PayManagementRequestAck(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("DZ") ) diff --git a/quickfix-py/quickfix_fields.py b/quickfix-py/quickfix_fields.py new file mode 100644 index 0000000..72552d3 --- /dev/null +++ b/quickfix-py/quickfix_fields.py @@ -0,0 +1,42751 @@ +import quickfix + +class BeginSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 7) + else: + quickfix.IntField.__init__(self, 7, data) + +class BeginString(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 8) + else: + quickfix.StringField.__init__(self, 8, data) + +class BodyLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 9) + else: + quickfix.IntField.__init__(self, 9, data) + +class CheckSum(quickfix.CheckSumField): + def __init__(self, data = None): + if data == None: + quickfix.CheckSumField.__init__(self, 10) + else: + quickfix.CheckSumField.__init__(self, 10, data) + +class EndSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 16) + else: + quickfix.IntField.__init__(self, 16, data) + +class MsgSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 34) + else: + quickfix.IntField.__init__(self, 34, data) + +class MsgType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 35) + else: + quickfix.StringField.__init__(self, 35, data) + +class NewSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 36) + else: + quickfix.IntField.__init__(self, 36, data) + +class PossDupFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 43) + else: + quickfix.BoolField.__init__(self, 43, data) + +class RefSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 45) + else: + quickfix.IntField.__init__(self, 45, data) + +class SenderCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 49) + else: + quickfix.StringField.__init__(self, 49, data) + +class SenderSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 50) + else: + quickfix.StringField.__init__(self, 50, data) + +class SendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 52) + else: + quickfix.UtcTimeStampField.__init__(self, 52, data) + +class TargetCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 56) + else: + quickfix.StringField.__init__(self, 56, data) + +class TargetSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 57) + else: + quickfix.StringField.__init__(self, 57, data) + +class Text(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 58) + else: + quickfix.StringField.__init__(self, 58, data) + +class Signature(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 89) + else: + quickfix.StringField.__init__(self, 89, data) + +class SecureDataLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 90) + else: + quickfix.IntField.__init__(self, 90, data) + +class SecureData(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 91) + else: + quickfix.StringField.__init__(self, 91, data) + +class SignatureLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 93) + else: + quickfix.IntField.__init__(self, 93, data) + +class RawDataLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 95) + else: + quickfix.IntField.__init__(self, 95, data) + +class RawData(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 96) + else: + quickfix.StringField.__init__(self, 96, data) + +class PossResend(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 97) + else: + quickfix.BoolField.__init__(self, 97, data) + +class EncryptMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 98) + else: + quickfix.IntField.__init__(self, 98, data) + +class HeartBtInt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 108) + else: + quickfix.IntField.__init__(self, 108, data) + +class TestReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 112) + else: + quickfix.StringField.__init__(self, 112, data) + +class OnBehalfOfCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 115) + else: + quickfix.StringField.__init__(self, 115, data) + +class OnBehalfOfSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 116) + else: + quickfix.StringField.__init__(self, 116, data) + +class OrigSendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 122) + else: + quickfix.UtcTimeStampField.__init__(self, 122, data) + +class GapFillFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 123) + else: + quickfix.BoolField.__init__(self, 123, data) + +class DeliverToCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 128) + else: + quickfix.StringField.__init__(self, 128, data) + +class DeliverToSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 129) + else: + quickfix.StringField.__init__(self, 129, data) + +class ResetSeqNumFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 141) + else: + quickfix.BoolField.__init__(self, 141, data) + +class SenderLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 142) + else: + quickfix.StringField.__init__(self, 142, data) + +class TargetLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 143) + else: + quickfix.StringField.__init__(self, 143, data) + +class OnBehalfOfLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 144) + else: + quickfix.StringField.__init__(self, 144, data) + +class DeliverToLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 145) + else: + quickfix.StringField.__init__(self, 145, data) + +class XmlDataLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 212) + else: + quickfix.IntField.__init__(self, 212, data) + +class XmlData(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 213) + else: + quickfix.StringField.__init__(self, 213, data) + +class MessageEncoding(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 347) + else: + quickfix.StringField.__init__(self, 347, data) + +class EncodedTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 354) + else: + quickfix.IntField.__init__(self, 354, data) + +class EncodedText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 355) + else: + quickfix.StringField.__init__(self, 355, data) + +class LastMsgSeqNumProcessed(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 369) + else: + quickfix.IntField.__init__(self, 369, data) + +class RefTagID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 371) + else: + quickfix.IntField.__init__(self, 371, data) + +class RefMsgType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 372) + else: + quickfix.StringField.__init__(self, 372, data) + +class SessionRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 373) + else: + quickfix.IntField.__init__(self, 373, data) + +class MaxMessageSize(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 383) + else: + quickfix.IntField.__init__(self, 383, data) + +class TestMessageIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 464) + else: + quickfix.BoolField.__init__(self, 464, data) + +class Username(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 553) + else: + quickfix.StringField.__init__(self, 553, data) + +class Password(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 554) + else: + quickfix.StringField.__init__(self, 554, data) + +class NoHops(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 627) + else: + quickfix.IntField.__init__(self, 627, data) + +class HopCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 628) + else: + quickfix.StringField.__init__(self, 628, data) + +class HopSendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 629) + else: + quickfix.UtcTimeStampField.__init__(self, 629, data) + +class HopRefID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 630) + else: + quickfix.IntField.__init__(self, 630, data) + +class NextExpectedMsgSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 789) + else: + quickfix.IntField.__init__(self, 789, data) + +class NewPassword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 925) + else: + quickfix.StringField.__init__(self, 925, data) + +class ApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1128) + else: + quickfix.StringField.__init__(self, 1128, data) + +class CstmApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1129) + else: + quickfix.StringField.__init__(self, 1129, data) + +class RefApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1130) + else: + quickfix.StringField.__init__(self, 1130, data) + +class RefCstmApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1131) + else: + quickfix.StringField.__init__(self, 1131, data) + +class DefaultApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1137) + else: + quickfix.StringField.__init__(self, 1137, data) + +class ApplExtID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1156) + else: + quickfix.IntField.__init__(self, 1156, data) + +class EncryptedPasswordMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1400) + else: + quickfix.IntField.__init__(self, 1400, data) + +class EncryptedPasswordLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1401) + else: + quickfix.IntField.__init__(self, 1401, data) + +class EncryptedPassword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1402) + else: + quickfix.StringField.__init__(self, 1402, data) + +class EncryptedNewPasswordLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1403) + else: + quickfix.IntField.__init__(self, 1403, data) + +class EncryptedNewPassword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1404) + else: + quickfix.StringField.__init__(self, 1404, data) + +class RefApplExtID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1406) + else: + quickfix.IntField.__init__(self, 1406, data) + +class DefaultApplExtID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1407) + else: + quickfix.IntField.__init__(self, 1407, data) + +class DefaultCstmApplVerID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1408) + else: + quickfix.StringField.__init__(self, 1408, data) + +class SessionStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1409) + else: + quickfix.IntField.__init__(self, 1409, data) + +class Account(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1) + else: + quickfix.StringField.__init__(self, 1, data) + +class AdvId(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2) + else: + quickfix.StringField.__init__(self, 2, data) + +class AdvRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 3) + else: + quickfix.StringField.__init__(self, 3, data) + +class AdvSide(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 4) + else: + quickfix.CharField.__init__(self, 4, data) + +class AdvTransType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 5) + else: + quickfix.StringField.__init__(self, 5, data) + +class AvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 6) + else: + quickfix.DoubleField.__init__(self, 6, data) + +class ClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 11) + else: + quickfix.StringField.__init__(self, 11, data) + +class Commission(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 12) + else: + quickfix.DoubleField.__init__(self, 12, data) + +class CommType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 13) + else: + quickfix.CharField.__init__(self, 13, data) + +class CumQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 14) + else: + quickfix.DoubleField.__init__(self, 14, data) + +class Currency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 15) + else: + quickfix.StringField.__init__(self, 15, data) + +class ExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 17) + else: + quickfix.StringField.__init__(self, 17, data) + +class ExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 18) + else: + quickfix.StringField.__init__(self, 18, data) + +class ExecRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 19) + else: + quickfix.StringField.__init__(self, 19, data) + +class ExecTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 20) + else: + quickfix.CharField.__init__(self, 20, data) + +class HandlInst(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 21) + else: + quickfix.CharField.__init__(self, 21, data) + +class IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 22) + else: + quickfix.StringField.__init__(self, 22, data) + +class IOIid(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 23) + else: + quickfix.StringField.__init__(self, 23, data) + +class IOIOthSvc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 24) + else: + quickfix.CharField.__init__(self, 24, data) + +class IOIQltyInd(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 25) + else: + quickfix.CharField.__init__(self, 25, data) + +class IOIRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 26) + else: + quickfix.StringField.__init__(self, 26, data) + +class IOIShares(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 27) + else: + quickfix.StringField.__init__(self, 27, data) + +class IOITransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 28) + else: + quickfix.CharField.__init__(self, 28, data) + +class LastCapacity(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 29) + else: + quickfix.CharField.__init__(self, 29, data) + +class LastMkt(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 30) + else: + quickfix.StringField.__init__(self, 30, data) + +class LastPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 31) + else: + quickfix.DoubleField.__init__(self, 31, data) + +class LastShares(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 32) + else: + quickfix.DoubleField.__init__(self, 32, data) + +class LinesOfText(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 33) + else: + quickfix.IntField.__init__(self, 33, data) + +class OrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 37) + else: + quickfix.StringField.__init__(self, 37, data) + +class OrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 38) + else: + quickfix.DoubleField.__init__(self, 38, data) + +class OrdStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 39) + else: + quickfix.CharField.__init__(self, 39, data) + +class OrdType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40) + else: + quickfix.CharField.__init__(self, 40, data) + +class OrigClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41) + else: + quickfix.StringField.__init__(self, 41, data) + +class OrigTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 42) + else: + quickfix.UtcTimeStampField.__init__(self, 42, data) + +class Price(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 44) + else: + quickfix.DoubleField.__init__(self, 44, data) + +class RelatdSym(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 46) + else: + quickfix.StringField.__init__(self, 46, data) + +class Rule80A(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 47) + else: + quickfix.CharField.__init__(self, 47, data) + +class SecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 48) + else: + quickfix.StringField.__init__(self, 48, data) + +class Shares(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 53) + else: + quickfix.DoubleField.__init__(self, 53, data) + +class Side(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 54) + else: + quickfix.CharField.__init__(self, 54, data) + +class Symbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 55) + else: + quickfix.StringField.__init__(self, 55, data) + +class TimeInForce(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 59) + else: + quickfix.CharField.__init__(self, 59, data) + +class TransactTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 60) + else: + quickfix.UtcTimeStampField.__init__(self, 60, data) + +class Urgency(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 61) + else: + quickfix.CharField.__init__(self, 61, data) + +class ValidUntilTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 62) + else: + quickfix.UtcTimeStampField.__init__(self, 62, data) + +class SettlmntTyp(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 63) + else: + quickfix.CharField.__init__(self, 63, data) + +class FutSettDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 64) + else: + quickfix.StringField.__init__(self, 64, data) + +class SymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 65) + else: + quickfix.StringField.__init__(self, 65, data) + +class ListID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 66) + else: + quickfix.StringField.__init__(self, 66, data) + +class ListSeqNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 67) + else: + quickfix.IntField.__init__(self, 67, data) + +class ListNoOrds(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 68) + else: + quickfix.IntField.__init__(self, 68, data) + +class ListExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 69) + else: + quickfix.StringField.__init__(self, 69, data) + +class AllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 70) + else: + quickfix.StringField.__init__(self, 70, data) + +class AllocTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 71) + else: + quickfix.CharField.__init__(self, 71, data) + +class RefAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 72) + else: + quickfix.StringField.__init__(self, 72, data) + +class NoOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 73) + else: + quickfix.IntField.__init__(self, 73, data) + +class AvgPrxPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 74) + else: + quickfix.IntField.__init__(self, 74, data) + +class TradeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 75) + else: + quickfix.StringField.__init__(self, 75, data) + +class ExecBroker(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 76) + else: + quickfix.StringField.__init__(self, 76, data) + +class OpenClose(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 77) + else: + quickfix.CharField.__init__(self, 77, data) + +class NoAllocs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 78) + else: + quickfix.IntField.__init__(self, 78, data) + +class AllocAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 79) + else: + quickfix.StringField.__init__(self, 79, data) + +class AllocShares(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 80) + else: + quickfix.DoubleField.__init__(self, 80, data) + +class ProcessCode(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 81) + else: + quickfix.CharField.__init__(self, 81, data) + +class NoRpts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 82) + else: + quickfix.IntField.__init__(self, 82, data) + +class RptSeq(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 83) + else: + quickfix.IntField.__init__(self, 83, data) + +class CxlQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 84) + else: + quickfix.DoubleField.__init__(self, 84, data) + +class NoDlvyInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 85) + else: + quickfix.IntField.__init__(self, 85, data) + +class DlvyInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 86) + else: + quickfix.StringField.__init__(self, 86, data) + +class AllocStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 87) + else: + quickfix.IntField.__init__(self, 87, data) + +class AllocRejCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 88) + else: + quickfix.IntField.__init__(self, 88, data) + +class BrokerOfCredit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 92) + else: + quickfix.StringField.__init__(self, 92, data) + +class EmailType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 94) + else: + quickfix.CharField.__init__(self, 94, data) + +class StopPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 99) + else: + quickfix.DoubleField.__init__(self, 99, data) + +class ExDestination(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 100) + else: + quickfix.StringField.__init__(self, 100, data) + +class CxlRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 102) + else: + quickfix.IntField.__init__(self, 102, data) + +class OrdRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 103) + else: + quickfix.IntField.__init__(self, 103, data) + +class IOIQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 104) + else: + quickfix.CharField.__init__(self, 104, data) + +class WaveNo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 105) + else: + quickfix.StringField.__init__(self, 105, data) + +class Issuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 106) + else: + quickfix.StringField.__init__(self, 106, data) + +class SecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 107) + else: + quickfix.StringField.__init__(self, 107, data) + +class ClientID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 109) + else: + quickfix.StringField.__init__(self, 109, data) + +class MinQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 110) + else: + quickfix.DoubleField.__init__(self, 110, data) + +class MaxFloor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 111) + else: + quickfix.DoubleField.__init__(self, 111, data) + +class ReportToExch(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 113) + else: + quickfix.BoolField.__init__(self, 113, data) + +class LocateReqd(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 114) + else: + quickfix.BoolField.__init__(self, 114, data) + +class QuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 117) + else: + quickfix.StringField.__init__(self, 117, data) + +class NetMoney(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 118) + else: + quickfix.DoubleField.__init__(self, 118, data) + +class SettlCurrAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 119) + else: + quickfix.DoubleField.__init__(self, 119, data) + +class SettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 120) + else: + quickfix.StringField.__init__(self, 120, data) + +class ForexReq(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 121) + else: + quickfix.BoolField.__init__(self, 121, data) + +class NoExecs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 124) + else: + quickfix.IntField.__init__(self, 124, data) + +class CxlType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 125) + else: + quickfix.CharField.__init__(self, 125, data) + +class ExpireTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 126) + else: + quickfix.UtcTimeStampField.__init__(self, 126, data) + +class DKReason(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 127) + else: + quickfix.CharField.__init__(self, 127, data) + +class IOINaturalFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 130) + else: + quickfix.BoolField.__init__(self, 130, data) + +class QuoteReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 131) + else: + quickfix.StringField.__init__(self, 131, data) + +class BidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 132) + else: + quickfix.DoubleField.__init__(self, 132, data) + +class OfferPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 133) + else: + quickfix.DoubleField.__init__(self, 133, data) + +class BidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 134) + else: + quickfix.DoubleField.__init__(self, 134, data) + +class OfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 135) + else: + quickfix.DoubleField.__init__(self, 135, data) + +class NoMiscFees(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 136) + else: + quickfix.IntField.__init__(self, 136, data) + +class MiscFeeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 137) + else: + quickfix.DoubleField.__init__(self, 137, data) + +class MiscFeeCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 138) + else: + quickfix.StringField.__init__(self, 138, data) + +class MiscFeeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 139) + else: + quickfix.StringField.__init__(self, 139, data) + +class PrevClosePx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 140) + else: + quickfix.DoubleField.__init__(self, 140, data) + +class NoRelatedSym(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 146) + else: + quickfix.IntField.__init__(self, 146, data) + +class Subject(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 147) + else: + quickfix.StringField.__init__(self, 147, data) + +class Headline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 148) + else: + quickfix.StringField.__init__(self, 148, data) + +class URLLink(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 149) + else: + quickfix.StringField.__init__(self, 149, data) + +class ExecType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 150) + else: + quickfix.CharField.__init__(self, 150, data) + +class LeavesQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 151) + else: + quickfix.DoubleField.__init__(self, 151, data) + +class CashOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 152) + else: + quickfix.DoubleField.__init__(self, 152, data) + +class AllocAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 153) + else: + quickfix.DoubleField.__init__(self, 153, data) + +class AllocNetMoney(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 154) + else: + quickfix.DoubleField.__init__(self, 154, data) + +class SettlCurrFxRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 155) + else: + quickfix.DoubleField.__init__(self, 155, data) + +class SettlCurrFxRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 156) + else: + quickfix.CharField.__init__(self, 156, data) + +class NumDaysInterest(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 157) + else: + quickfix.IntField.__init__(self, 157, data) + +class AccruedInterestRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 158) + else: + quickfix.DoubleField.__init__(self, 158, data) + +class AccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 159) + else: + quickfix.DoubleField.__init__(self, 159, data) + +class SettlInstMode(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 160) + else: + quickfix.CharField.__init__(self, 160, data) + +class AllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 161) + else: + quickfix.StringField.__init__(self, 161, data) + +class SettlInstID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 162) + else: + quickfix.StringField.__init__(self, 162, data) + +class SettlInstTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 163) + else: + quickfix.CharField.__init__(self, 163, data) + +class EmailThreadID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 164) + else: + quickfix.StringField.__init__(self, 164, data) + +class SettlInstSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 165) + else: + quickfix.CharField.__init__(self, 165, data) + +class SettlLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 166) + else: + quickfix.StringField.__init__(self, 166, data) + +class SecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 167) + else: + quickfix.StringField.__init__(self, 167, data) + +class EffectiveTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 168) + else: + quickfix.UtcTimeStampField.__init__(self, 168, data) + +class StandInstDbType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 169) + else: + quickfix.IntField.__init__(self, 169, data) + +class StandInstDbName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 170) + else: + quickfix.StringField.__init__(self, 170, data) + +class StandInstDbID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 171) + else: + quickfix.StringField.__init__(self, 171, data) + +class SettlDeliveryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 172) + else: + quickfix.IntField.__init__(self, 172, data) + +class SettlDepositoryCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 173) + else: + quickfix.StringField.__init__(self, 173, data) + +class SettlBrkrCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 174) + else: + quickfix.StringField.__init__(self, 174, data) + +class SettlInstCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 175) + else: + quickfix.StringField.__init__(self, 175, data) + +class SecuritySettlAgentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 176) + else: + quickfix.StringField.__init__(self, 176, data) + +class SecuritySettlAgentCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 177) + else: + quickfix.StringField.__init__(self, 177, data) + +class SecuritySettlAgentAcctNum(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 178) + else: + quickfix.StringField.__init__(self, 178, data) + +class SecuritySettlAgentAcctName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 179) + else: + quickfix.StringField.__init__(self, 179, data) + +class SecuritySettlAgentContactName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 180) + else: + quickfix.StringField.__init__(self, 180, data) + +class SecuritySettlAgentContactPhone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 181) + else: + quickfix.StringField.__init__(self, 181, data) + +class CashSettlAgentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 182) + else: + quickfix.StringField.__init__(self, 182, data) + +class CashSettlAgentCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 183) + else: + quickfix.StringField.__init__(self, 183, data) + +class CashSettlAgentAcctNum(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 184) + else: + quickfix.StringField.__init__(self, 184, data) + +class CashSettlAgentAcctName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 185) + else: + quickfix.StringField.__init__(self, 185, data) + +class CashSettlAgentContactName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 186) + else: + quickfix.StringField.__init__(self, 186, data) + +class CashSettlAgentContactPhone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 187) + else: + quickfix.StringField.__init__(self, 187, data) + +class BidSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 188) + else: + quickfix.DoubleField.__init__(self, 188, data) + +class BidForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 189) + else: + quickfix.DoubleField.__init__(self, 189, data) + +class OfferSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 190) + else: + quickfix.DoubleField.__init__(self, 190, data) + +class OfferForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 191) + else: + quickfix.DoubleField.__init__(self, 191, data) + +class OrderQty2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 192) + else: + quickfix.DoubleField.__init__(self, 192, data) + +class FutSettDate2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 193) + else: + quickfix.StringField.__init__(self, 193, data) + +class LastSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 194) + else: + quickfix.DoubleField.__init__(self, 194, data) + +class LastForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 195) + else: + quickfix.DoubleField.__init__(self, 195, data) + +class AllocLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 196) + else: + quickfix.StringField.__init__(self, 196, data) + +class AllocLinkType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 197) + else: + quickfix.IntField.__init__(self, 197, data) + +class SecondaryOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 198) + else: + quickfix.StringField.__init__(self, 198, data) + +class NoIOIQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 199) + else: + quickfix.IntField.__init__(self, 199, data) + +class MaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 200) + else: + quickfix.StringField.__init__(self, 200, data) + +class PutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 201) + else: + quickfix.IntField.__init__(self, 201, data) + +class StrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 202) + else: + quickfix.DoubleField.__init__(self, 202, data) + +class CoveredOrUncovered(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 203) + else: + quickfix.IntField.__init__(self, 203, data) + +class CustomerOrFirm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 204) + else: + quickfix.IntField.__init__(self, 204, data) + +class MaturityDay(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 205) + else: + quickfix.StringField.__init__(self, 205, data) + +class OptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 206) + else: + quickfix.CharField.__init__(self, 206, data) + +class SecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 207) + else: + quickfix.StringField.__init__(self, 207, data) + +class NotifyBrokerOfCredit(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 208) + else: + quickfix.BoolField.__init__(self, 208, data) + +class AllocHandlInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 209) + else: + quickfix.IntField.__init__(self, 209, data) + +class MaxShow(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 210) + else: + quickfix.DoubleField.__init__(self, 210, data) + +class PegDifference(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 211) + else: + quickfix.DoubleField.__init__(self, 211, data) + +class SendingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 51) + else: + quickfix.StringField.__init__(self, 51, data) + +class TotNoOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 68) + else: + quickfix.IntField.__init__(self, 68, data) + +class SettlInstRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 214) + else: + quickfix.StringField.__init__(self, 214, data) + +class NoRoutingIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 215) + else: + quickfix.IntField.__init__(self, 215, data) + +class RoutingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 216) + else: + quickfix.IntField.__init__(self, 216, data) + +class RoutingID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 217) + else: + quickfix.StringField.__init__(self, 217, data) + +class SpreadToBenchmark(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 218) + else: + quickfix.DoubleField.__init__(self, 218, data) + +class Benchmark(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 219) + else: + quickfix.CharField.__init__(self, 219, data) + +class CouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 223) + else: + quickfix.DoubleField.__init__(self, 223, data) + +class ContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 231) + else: + quickfix.DoubleField.__init__(self, 231, data) + +class MDReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 262) + else: + quickfix.StringField.__init__(self, 262, data) + +class SubscriptionRequestType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 263) + else: + quickfix.CharField.__init__(self, 263, data) + +class MarketDepth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 264) + else: + quickfix.IntField.__init__(self, 264, data) + +class MDUpdateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 265) + else: + quickfix.IntField.__init__(self, 265, data) + +class AggregatedBook(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 266) + else: + quickfix.BoolField.__init__(self, 266, data) + +class NoMDEntryTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 267) + else: + quickfix.IntField.__init__(self, 267, data) + +class NoMDEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 268) + else: + quickfix.IntField.__init__(self, 268, data) + +class MDEntryType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 269) + else: + quickfix.CharField.__init__(self, 269, data) + +class MDEntryPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 270) + else: + quickfix.DoubleField.__init__(self, 270, data) + +class MDEntrySize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 271) + else: + quickfix.DoubleField.__init__(self, 271, data) + +class MDEntryDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 272) + else: + quickfix.UtcDateField.__init__(self, 272, data) + +class MDEntryTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 273) + else: + quickfix.UtcTimeOnlyField.__init__(self, 273, data) + +class TickDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 274) + else: + quickfix.CharField.__init__(self, 274, data) + +class MDMkt(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 275) + else: + quickfix.StringField.__init__(self, 275, data) + +class QuoteCondition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 276) + else: + quickfix.StringField.__init__(self, 276, data) + +class TradeCondition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 277) + else: + quickfix.StringField.__init__(self, 277, data) + +class MDEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 278) + else: + quickfix.StringField.__init__(self, 278, data) + +class MDUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 279) + else: + quickfix.CharField.__init__(self, 279, data) + +class MDEntryRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 280) + else: + quickfix.StringField.__init__(self, 280, data) + +class MDReqRejReason(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 281) + else: + quickfix.CharField.__init__(self, 281, data) + +class MDEntryOriginator(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 282) + else: + quickfix.StringField.__init__(self, 282, data) + +class LocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 283) + else: + quickfix.StringField.__init__(self, 283, data) + +class DeskID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 284) + else: + quickfix.StringField.__init__(self, 284, data) + +class DeleteReason(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 285) + else: + quickfix.CharField.__init__(self, 285, data) + +class OpenCloseSettleFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 286) + else: + quickfix.StringField.__init__(self, 286, data) + +class SellerDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 287) + else: + quickfix.IntField.__init__(self, 287, data) + +class MDEntryBuyer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 288) + else: + quickfix.StringField.__init__(self, 288, data) + +class MDEntrySeller(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 289) + else: + quickfix.StringField.__init__(self, 289, data) + +class MDEntryPositionNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 290) + else: + quickfix.IntField.__init__(self, 290, data) + +class FinancialStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 291) + else: + quickfix.StringField.__init__(self, 291, data) + +class CorporateAction(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 292) + else: + quickfix.StringField.__init__(self, 292, data) + +class DefBidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 293) + else: + quickfix.DoubleField.__init__(self, 293, data) + +class DefOfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 294) + else: + quickfix.DoubleField.__init__(self, 294, data) + +class NoQuoteEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 295) + else: + quickfix.IntField.__init__(self, 295, data) + +class NoQuoteSets(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 296) + else: + quickfix.IntField.__init__(self, 296, data) + +class QuoteAckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1865) + else: + quickfix.IntField.__init__(self, 1865, data) + +class QuoteCancelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 298) + else: + quickfix.IntField.__init__(self, 298, data) + +class QuoteEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 299) + else: + quickfix.StringField.__init__(self, 299, data) + +class QuoteRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 300) + else: + quickfix.IntField.__init__(self, 300, data) + +class QuoteResponseLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 301) + else: + quickfix.IntField.__init__(self, 301, data) + +class QuoteSetID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 302) + else: + quickfix.StringField.__init__(self, 302, data) + +class QuoteRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 303) + else: + quickfix.IntField.__init__(self, 303, data) + +class TotQuoteEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 304) + else: + quickfix.IntField.__init__(self, 304, data) + +class UnderlyingIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 305) + else: + quickfix.StringField.__init__(self, 305, data) + +class UnderlyingIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 306) + else: + quickfix.StringField.__init__(self, 306, data) + +class UnderlyingSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 307) + else: + quickfix.StringField.__init__(self, 307, data) + +class UnderlyingSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 308) + else: + quickfix.StringField.__init__(self, 308, data) + +class UnderlyingSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 309) + else: + quickfix.StringField.__init__(self, 309, data) + +class UnderlyingSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 310) + else: + quickfix.StringField.__init__(self, 310, data) + +class UnderlyingSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 311) + else: + quickfix.StringField.__init__(self, 311, data) + +class UnderlyingSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 312) + else: + quickfix.StringField.__init__(self, 312, data) + +class UnderlyingMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 313) + else: + quickfix.StringField.__init__(self, 313, data) + +class UnderlyingMaturityDay(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 314) + else: + quickfix.StringField.__init__(self, 314, data) + +class UnderlyingPutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 315) + else: + quickfix.IntField.__init__(self, 315, data) + +class UnderlyingStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 316) + else: + quickfix.DoubleField.__init__(self, 316, data) + +class UnderlyingOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 317) + else: + quickfix.CharField.__init__(self, 317, data) + +class UnderlyingCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 318) + else: + quickfix.StringField.__init__(self, 318, data) + +class RatioQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 319) + else: + quickfix.DoubleField.__init__(self, 319, data) + +class SecurityReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 320) + else: + quickfix.StringField.__init__(self, 320, data) + +class SecurityRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 321) + else: + quickfix.IntField.__init__(self, 321, data) + +class SecurityResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 322) + else: + quickfix.StringField.__init__(self, 322, data) + +class SecurityResponseType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 323) + else: + quickfix.IntField.__init__(self, 323, data) + +class SecurityStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 324) + else: + quickfix.StringField.__init__(self, 324, data) + +class UnsolicitedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 325) + else: + quickfix.BoolField.__init__(self, 325, data) + +class SecurityTradingStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 326) + else: + quickfix.IntField.__init__(self, 326, data) + +class HaltReasonChar(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 327) + else: + quickfix.CharField.__init__(self, 327, data) + +class InViewOfCommon(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 328) + else: + quickfix.BoolField.__init__(self, 328, data) + +class DueToRelated(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 329) + else: + quickfix.BoolField.__init__(self, 329, data) + +class BuyVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 330) + else: + quickfix.DoubleField.__init__(self, 330, data) + +class SellVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 331) + else: + quickfix.DoubleField.__init__(self, 331, data) + +class HighPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 332) + else: + quickfix.DoubleField.__init__(self, 332, data) + +class LowPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 333) + else: + quickfix.DoubleField.__init__(self, 333, data) + +class Adjustment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 334) + else: + quickfix.IntField.__init__(self, 334, data) + +class TradSesReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 335) + else: + quickfix.StringField.__init__(self, 335, data) + +class TradingSessionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 336) + else: + quickfix.StringField.__init__(self, 336, data) + +class ContraTrader(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 337) + else: + quickfix.StringField.__init__(self, 337, data) + +class TradSesMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 338) + else: + quickfix.IntField.__init__(self, 338, data) + +class TradSesMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 339) + else: + quickfix.IntField.__init__(self, 339, data) + +class TradSesStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 340) + else: + quickfix.IntField.__init__(self, 340, data) + +class TradSesStartTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 341) + else: + quickfix.UtcTimeStampField.__init__(self, 341, data) + +class TradSesOpenTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 342) + else: + quickfix.UtcTimeStampField.__init__(self, 342, data) + +class TradSesPreCloseTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 343) + else: + quickfix.UtcTimeStampField.__init__(self, 343, data) + +class TradSesCloseTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 344) + else: + quickfix.UtcTimeStampField.__init__(self, 344, data) + +class TradSesEndTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 345) + else: + quickfix.UtcTimeStampField.__init__(self, 345, data) + +class NumberOfOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 346) + else: + quickfix.IntField.__init__(self, 346, data) + +class EncodedIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 348) + else: + quickfix.IntField.__init__(self, 348, data) + +class EncodedIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 349) + else: + quickfix.StringField.__init__(self, 349, data) + +class EncodedSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 350) + else: + quickfix.IntField.__init__(self, 350, data) + +class EncodedSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 351) + else: + quickfix.StringField.__init__(self, 351, data) + +class EncodedListExecInstLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 352) + else: + quickfix.IntField.__init__(self, 352, data) + +class EncodedListExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 353) + else: + quickfix.StringField.__init__(self, 353, data) + +class EncodedSubjectLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 356) + else: + quickfix.IntField.__init__(self, 356, data) + +class EncodedSubject(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 357) + else: + quickfix.StringField.__init__(self, 357, data) + +class EncodedHeadlineLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 358) + else: + quickfix.IntField.__init__(self, 358, data) + +class EncodedHeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 359) + else: + quickfix.StringField.__init__(self, 359, data) + +class EncodedAllocTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 360) + else: + quickfix.IntField.__init__(self, 360, data) + +class EncodedAllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 361) + else: + quickfix.StringField.__init__(self, 361, data) + +class EncodedUnderlyingIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 362) + else: + quickfix.IntField.__init__(self, 362, data) + +class EncodedUnderlyingIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 363) + else: + quickfix.StringField.__init__(self, 363, data) + +class EncodedUnderlyingSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 364) + else: + quickfix.IntField.__init__(self, 364, data) + +class EncodedUnderlyingSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 365) + else: + quickfix.StringField.__init__(self, 365, data) + +class AllocPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 366) + else: + quickfix.DoubleField.__init__(self, 366, data) + +class QuoteSetValidUntilTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 367) + else: + quickfix.UtcTimeStampField.__init__(self, 367, data) + +class QuoteEntryRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 368) + else: + quickfix.IntField.__init__(self, 368, data) + +class OnBehalfOfSendingTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 370) + else: + quickfix.UtcTimeStampField.__init__(self, 370, data) + +class BidRequestTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 374) + else: + quickfix.CharField.__init__(self, 374, data) + +class ContraBroker(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 375) + else: + quickfix.StringField.__init__(self, 375, data) + +class ComplianceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 376) + else: + quickfix.StringField.__init__(self, 376, data) + +class SolicitedFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 377) + else: + quickfix.BoolField.__init__(self, 377, data) + +class ExecRestatementReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 378) + else: + quickfix.IntField.__init__(self, 378, data) + +class BusinessRejectRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 379) + else: + quickfix.StringField.__init__(self, 379, data) + +class BusinessRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 380) + else: + quickfix.IntField.__init__(self, 380, data) + +class GrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 381) + else: + quickfix.DoubleField.__init__(self, 381, data) + +class NoContraBrokers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 382) + else: + quickfix.IntField.__init__(self, 382, data) + +class NoMsgTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 384) + else: + quickfix.IntField.__init__(self, 384, data) + +class MsgDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 385) + else: + quickfix.CharField.__init__(self, 385, data) + +class NoTradingSessions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 386) + else: + quickfix.IntField.__init__(self, 386, data) + +class TotalVolumeTraded(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 387) + else: + quickfix.DoubleField.__init__(self, 387, data) + +class DiscretionInst(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 388) + else: + quickfix.CharField.__init__(self, 388, data) + +class DiscretionOffset(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 389) + else: + quickfix.DoubleField.__init__(self, 389, data) + +class BidID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 390) + else: + quickfix.StringField.__init__(self, 390, data) + +class ClientBidID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 391) + else: + quickfix.StringField.__init__(self, 391, data) + +class ListName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 392) + else: + quickfix.StringField.__init__(self, 392, data) + +class TotalNumSecurities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 393) + else: + quickfix.IntField.__init__(self, 393, data) + +class BidType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 394) + else: + quickfix.IntField.__init__(self, 394, data) + +class NumTickets(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 395) + else: + quickfix.IntField.__init__(self, 395, data) + +class SideValue1(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 396) + else: + quickfix.DoubleField.__init__(self, 396, data) + +class SideValue2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 397) + else: + quickfix.DoubleField.__init__(self, 397, data) + +class NoBidDescriptors(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 398) + else: + quickfix.IntField.__init__(self, 398, data) + +class BidDescriptorType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 399) + else: + quickfix.IntField.__init__(self, 399, data) + +class BidDescriptor(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 400) + else: + quickfix.StringField.__init__(self, 400, data) + +class SideValueInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 401) + else: + quickfix.IntField.__init__(self, 401, data) + +class LiquidityPctLow(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 402) + else: + quickfix.DoubleField.__init__(self, 402, data) + +class LiquidityPctHigh(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 403) + else: + quickfix.DoubleField.__init__(self, 403, data) + +class LiquidityValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 404) + else: + quickfix.DoubleField.__init__(self, 404, data) + +class EFPTrackingError(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 405) + else: + quickfix.DoubleField.__init__(self, 405, data) + +class FairValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 406) + else: + quickfix.DoubleField.__init__(self, 406, data) + +class OutsideIndexPct(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 407) + else: + quickfix.DoubleField.__init__(self, 407, data) + +class ValueOfFutures(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 408) + else: + quickfix.DoubleField.__init__(self, 408, data) + +class LiquidityIndType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 409) + else: + quickfix.IntField.__init__(self, 409, data) + +class WtAverageLiquidity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 410) + else: + quickfix.DoubleField.__init__(self, 410, data) + +class ExchangeForPhysical(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 411) + else: + quickfix.BoolField.__init__(self, 411, data) + +class OutMainCntryUIndex(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 412) + else: + quickfix.DoubleField.__init__(self, 412, data) + +class CrossPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 413) + else: + quickfix.DoubleField.__init__(self, 413, data) + +class ProgRptReqs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 414) + else: + quickfix.IntField.__init__(self, 414, data) + +class ProgPeriodInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 415) + else: + quickfix.IntField.__init__(self, 415, data) + +class IncTaxInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 416) + else: + quickfix.IntField.__init__(self, 416, data) + +class NumBidders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 417) + else: + quickfix.IntField.__init__(self, 417, data) + +class TradeType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 418) + else: + quickfix.CharField.__init__(self, 418, data) + +class BasisPxType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 419) + else: + quickfix.CharField.__init__(self, 419, data) + +class NoBidComponents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 420) + else: + quickfix.IntField.__init__(self, 420, data) + +class Country(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 421) + else: + quickfix.StringField.__init__(self, 421, data) + +class TotNoStrikes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 422) + else: + quickfix.IntField.__init__(self, 422, data) + +class PriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 423) + else: + quickfix.IntField.__init__(self, 423, data) + +class DayOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 424) + else: + quickfix.DoubleField.__init__(self, 424, data) + +class DayCumQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 425) + else: + quickfix.DoubleField.__init__(self, 425, data) + +class DayAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 426) + else: + quickfix.DoubleField.__init__(self, 426, data) + +class GTBookingInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 427) + else: + quickfix.IntField.__init__(self, 427, data) + +class NoStrikes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 428) + else: + quickfix.IntField.__init__(self, 428, data) + +class ListStatusType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 429) + else: + quickfix.IntField.__init__(self, 429, data) + +class NetGrossInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 430) + else: + quickfix.IntField.__init__(self, 430, data) + +class ListOrderStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 431) + else: + quickfix.IntField.__init__(self, 431, data) + +class ExpireDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 432) + else: + quickfix.StringField.__init__(self, 432, data) + +class ListExecInstType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 433) + else: + quickfix.CharField.__init__(self, 433, data) + +class CxlRejResponseTo(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 434) + else: + quickfix.CharField.__init__(self, 434, data) + +class UnderlyingCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 435) + else: + quickfix.DoubleField.__init__(self, 435, data) + +class UnderlyingContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 436) + else: + quickfix.DoubleField.__init__(self, 436, data) + +class ContraTradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 437) + else: + quickfix.DoubleField.__init__(self, 437, data) + +class ContraTradeTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 438) + else: + quickfix.UtcTimeStampField.__init__(self, 438, data) + +class ClearingFirm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 439) + else: + quickfix.StringField.__init__(self, 439, data) + +class ClearingAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 440) + else: + quickfix.StringField.__init__(self, 440, data) + +class LiquidityNumSecurities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 441) + else: + quickfix.IntField.__init__(self, 441, data) + +class MultiLegReportingType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 442) + else: + quickfix.CharField.__init__(self, 442, data) + +class StrikeTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 443) + else: + quickfix.UtcTimeStampField.__init__(self, 443, data) + +class ListStatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 444) + else: + quickfix.StringField.__init__(self, 444, data) + +class EncodedListStatusTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 445) + else: + quickfix.IntField.__init__(self, 445, data) + +class EncodedListStatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 446) + else: + quickfix.StringField.__init__(self, 446, data) + +class SecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 22) + else: + quickfix.StringField.__init__(self, 22, data) + +class IOIQty(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 27) + else: + quickfix.StringField.__init__(self, 27, data) + +class LastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 32) + else: + quickfix.DoubleField.__init__(self, 32, data) + +class Quantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 53) + else: + quickfix.DoubleField.__init__(self, 53, data) + +class PositionEffect(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 77) + else: + quickfix.CharField.__init__(self, 77, data) + +class AllocQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 80) + else: + quickfix.DoubleField.__init__(self, 80, data) + +class Spread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 218) + else: + quickfix.DoubleField.__init__(self, 218, data) + +class BenchmarkCurveCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 220) + else: + quickfix.StringField.__init__(self, 220, data) + +class BenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 221) + else: + quickfix.StringField.__init__(self, 221, data) + +class BenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 222) + else: + quickfix.StringField.__init__(self, 222, data) + +class CouponPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 224) + else: + quickfix.StringField.__init__(self, 224, data) + +class IssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 225) + else: + quickfix.StringField.__init__(self, 225, data) + +class RepurchaseTerm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 226) + else: + quickfix.IntField.__init__(self, 226, data) + +class RepurchaseRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 227) + else: + quickfix.DoubleField.__init__(self, 227, data) + +class Factor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 228) + else: + quickfix.DoubleField.__init__(self, 228, data) + +class TradeOriginationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 229) + else: + quickfix.StringField.__init__(self, 229, data) + +class ExDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 230) + else: + quickfix.StringField.__init__(self, 230, data) + +class NoStipulations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 232) + else: + quickfix.IntField.__init__(self, 232, data) + +class StipulationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 233) + else: + quickfix.StringField.__init__(self, 233, data) + +class StipulationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 234) + else: + quickfix.StringField.__init__(self, 234, data) + +class YieldType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 235) + else: + quickfix.StringField.__init__(self, 235, data) + +class Yield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 236) + else: + quickfix.DoubleField.__init__(self, 236, data) + +class TotalTakedown(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 237) + else: + quickfix.DoubleField.__init__(self, 237, data) + +class Concession(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 238) + else: + quickfix.DoubleField.__init__(self, 238, data) + +class RepoCollateralSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 239) + else: + quickfix.StringField.__init__(self, 239, data) + +class RedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 240) + else: + quickfix.StringField.__init__(self, 240, data) + +class UnderlyingCouponPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 241) + else: + quickfix.StringField.__init__(self, 241, data) + +class UnderlyingIssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 242) + else: + quickfix.StringField.__init__(self, 242, data) + +class UnderlyingRepoCollateralSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 243) + else: + quickfix.StringField.__init__(self, 243, data) + +class UnderlyingRepurchaseTerm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 244) + else: + quickfix.IntField.__init__(self, 244, data) + +class UnderlyingRepurchaseRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 245) + else: + quickfix.DoubleField.__init__(self, 245, data) + +class UnderlyingFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 246) + else: + quickfix.DoubleField.__init__(self, 246, data) + +class UnderlyingRedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 247) + else: + quickfix.StringField.__init__(self, 247, data) + +class LegCouponPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 248) + else: + quickfix.StringField.__init__(self, 248, data) + +class LegIssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 249) + else: + quickfix.StringField.__init__(self, 249, data) + +class LegRepoCollateralSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 250) + else: + quickfix.StringField.__init__(self, 250, data) + +class LegRepurchaseTerm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 251) + else: + quickfix.IntField.__init__(self, 251, data) + +class LegRepurchaseRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 252) + else: + quickfix.DoubleField.__init__(self, 252, data) + +class LegFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 253) + else: + quickfix.DoubleField.__init__(self, 253, data) + +class LegRedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 254) + else: + quickfix.StringField.__init__(self, 254, data) + +class CreditRating(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 255) + else: + quickfix.StringField.__init__(self, 255, data) + +class UnderlyingCreditRating(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 256) + else: + quickfix.StringField.__init__(self, 256, data) + +class LegCreditRating(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 257) + else: + quickfix.StringField.__init__(self, 257, data) + +class TradedFlatSwitch(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 258) + else: + quickfix.BoolField.__init__(self, 258, data) + +class BasisFeatureDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 259) + else: + quickfix.StringField.__init__(self, 259, data) + +class BasisFeaturePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 260) + else: + quickfix.DoubleField.__init__(self, 260, data) + +class QuoteStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 297) + else: + quickfix.IntField.__init__(self, 297, data) + +class UnderlyingSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 305) + else: + quickfix.StringField.__init__(self, 305, data) + +class PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 447) + else: + quickfix.CharField.__init__(self, 447, data) + +class PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 448) + else: + quickfix.StringField.__init__(self, 448, data) + +class TotalVolumeTradedDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 449) + else: + quickfix.UtcDateField.__init__(self, 449, data) + +class TotalVolumeTradedTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 450) + else: + quickfix.UtcTimeOnlyField.__init__(self, 450, data) + +class NetChgPrevDay(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 451) + else: + quickfix.DoubleField.__init__(self, 451, data) + +class PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 452) + else: + quickfix.IntField.__init__(self, 452, data) + +class NoPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 453) + else: + quickfix.IntField.__init__(self, 453, data) + +class NoSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 454) + else: + quickfix.IntField.__init__(self, 454, data) + +class SecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 455) + else: + quickfix.StringField.__init__(self, 455, data) + +class SecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 456) + else: + quickfix.StringField.__init__(self, 456, data) + +class NoUnderlyingSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 457) + else: + quickfix.IntField.__init__(self, 457, data) + +class UnderlyingSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 458) + else: + quickfix.StringField.__init__(self, 458, data) + +class UnderlyingSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 459) + else: + quickfix.StringField.__init__(self, 459, data) + +class Product(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 460) + else: + quickfix.IntField.__init__(self, 460, data) + +class CFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 461) + else: + quickfix.StringField.__init__(self, 461, data) + +class UnderlyingProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 462) + else: + quickfix.IntField.__init__(self, 462, data) + +class UnderlyingCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 463) + else: + quickfix.StringField.__init__(self, 463, data) + +class QuantityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 465) + else: + quickfix.IntField.__init__(self, 465, data) + +class BookingRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 466) + else: + quickfix.StringField.__init__(self, 466, data) + +class IndividualAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 467) + else: + quickfix.StringField.__init__(self, 467, data) + +class RoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 468) + else: + quickfix.CharField.__init__(self, 468, data) + +class RoundingModulus(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 469) + else: + quickfix.DoubleField.__init__(self, 469, data) + +class CountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 470) + else: + quickfix.StringField.__init__(self, 470, data) + +class StateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 471) + else: + quickfix.StringField.__init__(self, 471, data) + +class LocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 472) + else: + quickfix.StringField.__init__(self, 472, data) + +class NoRegistDtls(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 473) + else: + quickfix.IntField.__init__(self, 473, data) + +class MailingDtls(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 474) + else: + quickfix.StringField.__init__(self, 474, data) + +class InvestorCountryOfResidence(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 475) + else: + quickfix.StringField.__init__(self, 475, data) + +class PaymentRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 476) + else: + quickfix.StringField.__init__(self, 476, data) + +class DistribPaymentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 477) + else: + quickfix.IntField.__init__(self, 477, data) + +class CashDistribCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 478) + else: + quickfix.StringField.__init__(self, 478, data) + +class CommCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 479) + else: + quickfix.StringField.__init__(self, 479, data) + +class CancellationRights(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 480) + else: + quickfix.CharField.__init__(self, 480, data) + +class MoneyLaunderingStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 481) + else: + quickfix.CharField.__init__(self, 481, data) + +class MailingInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 482) + else: + quickfix.StringField.__init__(self, 482, data) + +class TransBkdTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 483) + else: + quickfix.UtcTimeStampField.__init__(self, 483, data) + +class ExecPriceType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 484) + else: + quickfix.CharField.__init__(self, 484, data) + +class ExecPriceAdjustment(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 485) + else: + quickfix.DoubleField.__init__(self, 485, data) + +class DateOfBirth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 486) + else: + quickfix.StringField.__init__(self, 486, data) + +class TradeReportTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 487) + else: + quickfix.IntField.__init__(self, 487, data) + +class CardHolderName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 488) + else: + quickfix.StringField.__init__(self, 488, data) + +class CardNumber(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 489) + else: + quickfix.StringField.__init__(self, 489, data) + +class CardExpDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 490) + else: + quickfix.StringField.__init__(self, 490, data) + +class CardIssNo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 491) + else: + quickfix.StringField.__init__(self, 491, data) + +class PaymentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 492) + else: + quickfix.IntField.__init__(self, 492, data) + +class RegistAcctType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 493) + else: + quickfix.StringField.__init__(self, 493, data) + +class Designation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 494) + else: + quickfix.StringField.__init__(self, 494, data) + +class TaxAdvantageType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 495) + else: + quickfix.IntField.__init__(self, 495, data) + +class RegistRejReasonText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 496) + else: + quickfix.StringField.__init__(self, 496, data) + +class FundRenewWaiv(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 497) + else: + quickfix.CharField.__init__(self, 497, data) + +class CashDistribAgentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 498) + else: + quickfix.StringField.__init__(self, 498, data) + +class CashDistribAgentCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 499) + else: + quickfix.StringField.__init__(self, 499, data) + +class CashDistribAgentAcctNumber(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 500) + else: + quickfix.StringField.__init__(self, 500, data) + +class CashDistribPayRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 501) + else: + quickfix.StringField.__init__(self, 501, data) + +class CardStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 503) + else: + quickfix.StringField.__init__(self, 503, data) + +class PaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 504) + else: + quickfix.StringField.__init__(self, 504, data) + +class PaymentRemitterID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 505) + else: + quickfix.StringField.__init__(self, 505, data) + +class RegistStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 506) + else: + quickfix.CharField.__init__(self, 506, data) + +class RegistRejReasonCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 507) + else: + quickfix.IntField.__init__(self, 507, data) + +class RegistRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 508) + else: + quickfix.StringField.__init__(self, 508, data) + +class RegistDetls(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 509) + else: + quickfix.StringField.__init__(self, 509, data) + +class NoDistribInsts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 510) + else: + quickfix.IntField.__init__(self, 510, data) + +class RegistEmail(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 511) + else: + quickfix.StringField.__init__(self, 511, data) + +class DistribPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 512) + else: + quickfix.DoubleField.__init__(self, 512, data) + +class RegistID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 513) + else: + quickfix.StringField.__init__(self, 513, data) + +class RegistTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 514) + else: + quickfix.CharField.__init__(self, 514, data) + +class ExecValuationPoint(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 515) + else: + quickfix.UtcTimeStampField.__init__(self, 515, data) + +class OrderPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 516) + else: + quickfix.DoubleField.__init__(self, 516, data) + +class OwnershipType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 517) + else: + quickfix.CharField.__init__(self, 517, data) + +class NoContAmts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 518) + else: + quickfix.IntField.__init__(self, 518, data) + +class ContAmtType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 519) + else: + quickfix.IntField.__init__(self, 519, data) + +class ContAmtValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 520) + else: + quickfix.DoubleField.__init__(self, 520, data) + +class ContAmtCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 521) + else: + quickfix.StringField.__init__(self, 521, data) + +class OwnerType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 522) + else: + quickfix.IntField.__init__(self, 522, data) + +class PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 523) + else: + quickfix.StringField.__init__(self, 523, data) + +class NestedPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 524) + else: + quickfix.StringField.__init__(self, 524, data) + +class NestedPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 525) + else: + quickfix.CharField.__init__(self, 525, data) + +class SecondaryClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 526) + else: + quickfix.StringField.__init__(self, 526, data) + +class SecondaryExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 527) + else: + quickfix.StringField.__init__(self, 527, data) + +class OrderCapacity(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 528) + else: + quickfix.CharField.__init__(self, 528, data) + +class OrderRestrictions(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 529) + else: + quickfix.StringField.__init__(self, 529, data) + +class MassCancelRequestType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 530) + else: + quickfix.CharField.__init__(self, 530, data) + +class MassCancelResponse(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 531) + else: + quickfix.CharField.__init__(self, 531, data) + +class MassCancelRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 532) + else: + quickfix.IntField.__init__(self, 532, data) + +class TotalAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 533) + else: + quickfix.IntField.__init__(self, 533, data) + +class NoAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 534) + else: + quickfix.IntField.__init__(self, 534, data) + +class AffectedOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 535) + else: + quickfix.StringField.__init__(self, 535, data) + +class AffectedSecondaryOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 536) + else: + quickfix.StringField.__init__(self, 536, data) + +class QuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 537) + else: + quickfix.IntField.__init__(self, 537, data) + +class NestedPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 538) + else: + quickfix.IntField.__init__(self, 538, data) + +class NoNestedPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 539) + else: + quickfix.IntField.__init__(self, 539, data) + +class TotalAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 540) + else: + quickfix.DoubleField.__init__(self, 540, data) + +class MaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 541) + else: + quickfix.StringField.__init__(self, 541, data) + +class UnderlyingMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 542) + else: + quickfix.StringField.__init__(self, 542, data) + +class InstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 543) + else: + quickfix.StringField.__init__(self, 543, data) + +class CashMargin(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 544) + else: + quickfix.CharField.__init__(self, 544, data) + +class NestedPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 545) + else: + quickfix.StringField.__init__(self, 545, data) + +class Scope(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 546) + else: + quickfix.StringField.__init__(self, 546, data) + +class MDImplicitDelete(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 547) + else: + quickfix.BoolField.__init__(self, 547, data) + +class CrossID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 548) + else: + quickfix.StringField.__init__(self, 548, data) + +class CrossType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 549) + else: + quickfix.IntField.__init__(self, 549, data) + +class CrossPrioritization(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 550) + else: + quickfix.IntField.__init__(self, 550, data) + +class OrigCrossID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 551) + else: + quickfix.StringField.__init__(self, 551, data) + +class NoSides(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 552) + else: + quickfix.IntField.__init__(self, 552, data) + +class NoLegs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 555) + else: + quickfix.IntField.__init__(self, 555, data) + +class LegCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 556) + else: + quickfix.StringField.__init__(self, 556, data) + +class TotalNumSecurityTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 557) + else: + quickfix.IntField.__init__(self, 557, data) + +class NoSecurityTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 558) + else: + quickfix.IntField.__init__(self, 558, data) + +class SecurityListRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 559) + else: + quickfix.IntField.__init__(self, 559, data) + +class SecurityRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 560) + else: + quickfix.IntField.__init__(self, 560, data) + +class RoundLot(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 561) + else: + quickfix.DoubleField.__init__(self, 561, data) + +class MinTradeVol(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 562) + else: + quickfix.DoubleField.__init__(self, 562, data) + +class MultiLegRptTypeReq(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 563) + else: + quickfix.IntField.__init__(self, 563, data) + +class LegPositionEffect(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 564) + else: + quickfix.CharField.__init__(self, 564, data) + +class LegCoveredOrUncovered(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 565) + else: + quickfix.IntField.__init__(self, 565, data) + +class LegPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 566) + else: + quickfix.DoubleField.__init__(self, 566, data) + +class TradSesStatusRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 567) + else: + quickfix.IntField.__init__(self, 567, data) + +class TradeRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 568) + else: + quickfix.StringField.__init__(self, 568, data) + +class TradeRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 569) + else: + quickfix.IntField.__init__(self, 569, data) + +class PreviouslyReported(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 570) + else: + quickfix.BoolField.__init__(self, 570, data) + +class TradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 571) + else: + quickfix.StringField.__init__(self, 571, data) + +class TradeReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 572) + else: + quickfix.StringField.__init__(self, 572, data) + +class MatchStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 573) + else: + quickfix.CharField.__init__(self, 573, data) + +class MatchType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 574) + else: + quickfix.StringField.__init__(self, 574, data) + +class OddLot(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 575) + else: + quickfix.BoolField.__init__(self, 575, data) + +class NoClearingInstructions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 576) + else: + quickfix.IntField.__init__(self, 576, data) + +class ClearingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 577) + else: + quickfix.IntField.__init__(self, 577, data) + +class TradeInputSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 578) + else: + quickfix.StringField.__init__(self, 578, data) + +class TradeInputDevice(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 579) + else: + quickfix.StringField.__init__(self, 579, data) + +class NoDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 580) + else: + quickfix.IntField.__init__(self, 580, data) + +class AccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 581) + else: + quickfix.IntField.__init__(self, 581, data) + +class CustOrderCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 582) + else: + quickfix.IntField.__init__(self, 582, data) + +class ClOrdLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 583) + else: + quickfix.StringField.__init__(self, 583, data) + +class MassStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 584) + else: + quickfix.StringField.__init__(self, 584, data) + +class MassStatusReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 585) + else: + quickfix.IntField.__init__(self, 585, data) + +class OrigOrdModTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 586) + else: + quickfix.UtcTimeStampField.__init__(self, 586, data) + +class LegSettlmntTyp(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 587) + else: + quickfix.CharField.__init__(self, 587, data) + +class LegFutSettDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 588) + else: + quickfix.StringField.__init__(self, 588, data) + +class DayBookingInst(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 589) + else: + quickfix.CharField.__init__(self, 589, data) + +class BookingUnit(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 590) + else: + quickfix.CharField.__init__(self, 590, data) + +class PreallocMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 591) + else: + quickfix.CharField.__init__(self, 591, data) + +class UnderlyingCountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 592) + else: + quickfix.StringField.__init__(self, 592, data) + +class UnderlyingStateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 593) + else: + quickfix.StringField.__init__(self, 593, data) + +class UnderlyingLocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 594) + else: + quickfix.StringField.__init__(self, 594, data) + +class UnderlyingInstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 595) + else: + quickfix.StringField.__init__(self, 595, data) + +class LegCountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 596) + else: + quickfix.StringField.__init__(self, 596, data) + +class LegStateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 597) + else: + quickfix.StringField.__init__(self, 597, data) + +class LegLocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 598) + else: + quickfix.StringField.__init__(self, 598, data) + +class LegInstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 599) + else: + quickfix.StringField.__init__(self, 599, data) + +class LegSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 600) + else: + quickfix.StringField.__init__(self, 600, data) + +class LegSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 601) + else: + quickfix.StringField.__init__(self, 601, data) + +class LegSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 602) + else: + quickfix.StringField.__init__(self, 602, data) + +class LegSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 603) + else: + quickfix.StringField.__init__(self, 603, data) + +class NoLegSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 604) + else: + quickfix.IntField.__init__(self, 604, data) + +class LegSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 605) + else: + quickfix.StringField.__init__(self, 605, data) + +class LegSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 606) + else: + quickfix.StringField.__init__(self, 606, data) + +class LegProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 607) + else: + quickfix.IntField.__init__(self, 607, data) + +class LegCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 608) + else: + quickfix.StringField.__init__(self, 608, data) + +class LegSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 609) + else: + quickfix.StringField.__init__(self, 609, data) + +class LegMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 610) + else: + quickfix.StringField.__init__(self, 610, data) + +class LegMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 611) + else: + quickfix.StringField.__init__(self, 611, data) + +class LegStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 612) + else: + quickfix.DoubleField.__init__(self, 612, data) + +class LegOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 613) + else: + quickfix.CharField.__init__(self, 613, data) + +class LegContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 614) + else: + quickfix.DoubleField.__init__(self, 614, data) + +class LegCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 615) + else: + quickfix.DoubleField.__init__(self, 615, data) + +class LegSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 616) + else: + quickfix.StringField.__init__(self, 616, data) + +class LegIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 617) + else: + quickfix.StringField.__init__(self, 617, data) + +class EncodedLegIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 618) + else: + quickfix.IntField.__init__(self, 618, data) + +class EncodedLegIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 619) + else: + quickfix.StringField.__init__(self, 619, data) + +class LegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 620) + else: + quickfix.StringField.__init__(self, 620, data) + +class EncodedLegSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 621) + else: + quickfix.IntField.__init__(self, 621, data) + +class EncodedLegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 622) + else: + quickfix.StringField.__init__(self, 622, data) + +class LegRatioQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 623) + else: + quickfix.DoubleField.__init__(self, 623, data) + +class LegSide(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 624) + else: + quickfix.CharField.__init__(self, 624, data) + +class TradingSessionSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 625) + else: + quickfix.StringField.__init__(self, 625, data) + +class AllocType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 626) + else: + quickfix.IntField.__init__(self, 626, data) + +class MidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 631) + else: + quickfix.DoubleField.__init__(self, 631, data) + +class BidYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 632) + else: + quickfix.DoubleField.__init__(self, 632, data) + +class MidYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 633) + else: + quickfix.DoubleField.__init__(self, 633, data) + +class OfferYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 634) + else: + quickfix.DoubleField.__init__(self, 634, data) + +class ClearingFeeIndicator(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 635) + else: + quickfix.StringField.__init__(self, 635, data) + +class WorkingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 636) + else: + quickfix.BoolField.__init__(self, 636, data) + +class LegLastPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 637) + else: + quickfix.DoubleField.__init__(self, 637, data) + +class PriorityIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 638) + else: + quickfix.IntField.__init__(self, 638, data) + +class PriceImprovement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 639) + else: + quickfix.DoubleField.__init__(self, 639, data) + +class Price2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 640) + else: + quickfix.DoubleField.__init__(self, 640, data) + +class LastForwardPoints2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 641) + else: + quickfix.DoubleField.__init__(self, 641, data) + +class BidForwardPoints2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 642) + else: + quickfix.DoubleField.__init__(self, 642, data) + +class OfferForwardPoints2(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 643) + else: + quickfix.DoubleField.__init__(self, 643, data) + +class RFQReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 644) + else: + quickfix.StringField.__init__(self, 644, data) + +class MktBidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 645) + else: + quickfix.DoubleField.__init__(self, 645, data) + +class MktOfferPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 646) + else: + quickfix.DoubleField.__init__(self, 646, data) + +class MinBidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 647) + else: + quickfix.DoubleField.__init__(self, 647, data) + +class MinOfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 648) + else: + quickfix.DoubleField.__init__(self, 648, data) + +class QuoteStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 649) + else: + quickfix.StringField.__init__(self, 649, data) + +class LegalConfirm(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 650) + else: + quickfix.BoolField.__init__(self, 650, data) + +class UnderlyingLastPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 651) + else: + quickfix.DoubleField.__init__(self, 651, data) + +class UnderlyingLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 652) + else: + quickfix.DoubleField.__init__(self, 652, data) + +class LegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 654) + else: + quickfix.StringField.__init__(self, 654, data) + +class ContraLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 655) + else: + quickfix.StringField.__init__(self, 655, data) + +class SettlCurrBidFxRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 656) + else: + quickfix.DoubleField.__init__(self, 656, data) + +class SettlCurrOfferFxRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 657) + else: + quickfix.DoubleField.__init__(self, 657, data) + +class QuoteRequestRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 658) + else: + quickfix.IntField.__init__(self, 658, data) + +class SideComplianceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 659) + else: + quickfix.StringField.__init__(self, 659, data) + +class IOIID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 23) + else: + quickfix.StringField.__init__(self, 23, data) + +class NoLinesOfText(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 33) + else: + quickfix.IntField.__init__(self, 33, data) + +class SettlType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 63) + else: + quickfix.StringField.__init__(self, 63, data) + +class SettlDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 64) + else: + quickfix.StringField.__init__(self, 64, data) + +class AvgPxPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 74) + else: + quickfix.IntField.__init__(self, 74, data) + +class SettlDate2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 193) + else: + quickfix.StringField.__init__(self, 193, data) + +class PegOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 211) + else: + quickfix.DoubleField.__init__(self, 211, data) + +class OpenCloseSettlFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 286) + else: + quickfix.StringField.__init__(self, 286, data) + +class TotNoQuoteEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 304) + else: + quickfix.IntField.__init__(self, 304, data) + +class DiscretionOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 389) + else: + quickfix.DoubleField.__init__(self, 389, data) + +class TotNoRelatedSym(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 393) + else: + quickfix.IntField.__init__(self, 393, data) + +class BidTradeType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 418) + else: + quickfix.CharField.__init__(self, 418, data) + +class CardIssNum(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 491) + else: + quickfix.StringField.__init__(self, 491, data) + +class CashDistribAgentAcctName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 502) + else: + quickfix.StringField.__init__(self, 502, data) + +class RegistDtls(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 509) + else: + quickfix.StringField.__init__(self, 509, data) + +class TotNoSecurityTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 557) + else: + quickfix.IntField.__init__(self, 557, data) + +class LegSettlType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 587) + else: + quickfix.StringField.__init__(self, 587, data) + +class LegSettlDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 588) + else: + quickfix.StringField.__init__(self, 588, data) + +class AcctIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 660) + else: + quickfix.IntField.__init__(self, 660, data) + +class AllocAcctIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 661) + else: + quickfix.IntField.__init__(self, 661, data) + +class BenchmarkPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 662) + else: + quickfix.DoubleField.__init__(self, 662, data) + +class BenchmarkPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 663) + else: + quickfix.IntField.__init__(self, 663, data) + +class ConfirmID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 664) + else: + quickfix.StringField.__init__(self, 664, data) + +class ConfirmStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 665) + else: + quickfix.IntField.__init__(self, 665, data) + +class ConfirmTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 666) + else: + quickfix.IntField.__init__(self, 666, data) + +class ContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 667) + else: + quickfix.StringField.__init__(self, 667, data) + +class DeliveryForm(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 668) + else: + quickfix.IntField.__init__(self, 668, data) + +class LastParPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 669) + else: + quickfix.DoubleField.__init__(self, 669, data) + +class NoLegAllocs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 670) + else: + quickfix.IntField.__init__(self, 670, data) + +class LegAllocAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 671) + else: + quickfix.StringField.__init__(self, 671, data) + +class LegIndividualAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 672) + else: + quickfix.StringField.__init__(self, 672, data) + +class LegAllocQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 673) + else: + quickfix.DoubleField.__init__(self, 673, data) + +class LegAllocAcctIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 674) + else: + quickfix.IntField.__init__(self, 674, data) + +class LegSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 675) + else: + quickfix.StringField.__init__(self, 675, data) + +class LegBenchmarkCurveCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 676) + else: + quickfix.StringField.__init__(self, 676, data) + +class LegBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 677) + else: + quickfix.StringField.__init__(self, 677, data) + +class LegBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 678) + else: + quickfix.StringField.__init__(self, 678, data) + +class LegBenchmarkPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 679) + else: + quickfix.DoubleField.__init__(self, 679, data) + +class LegBenchmarkPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 680) + else: + quickfix.IntField.__init__(self, 680, data) + +class LegBidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 681) + else: + quickfix.DoubleField.__init__(self, 681, data) + +class LegIOIQty(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 682) + else: + quickfix.StringField.__init__(self, 682, data) + +class NoLegStipulations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 683) + else: + quickfix.IntField.__init__(self, 683, data) + +class LegOfferPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 684) + else: + quickfix.DoubleField.__init__(self, 684, data) + +class LegPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 686) + else: + quickfix.IntField.__init__(self, 686, data) + +class LegQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 687) + else: + quickfix.DoubleField.__init__(self, 687, data) + +class LegStipulationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 688) + else: + quickfix.StringField.__init__(self, 688, data) + +class LegStipulationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 689) + else: + quickfix.StringField.__init__(self, 689, data) + +class LegSwapType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 690) + else: + quickfix.IntField.__init__(self, 690, data) + +class Pool(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 691) + else: + quickfix.StringField.__init__(self, 691, data) + +class QuotePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 692) + else: + quickfix.IntField.__init__(self, 692, data) + +class QuoteRespID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 693) + else: + quickfix.StringField.__init__(self, 693, data) + +class QuoteRespType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 694) + else: + quickfix.IntField.__init__(self, 694, data) + +class QuoteQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 695) + else: + quickfix.CharField.__init__(self, 695, data) + +class YieldRedemptionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 696) + else: + quickfix.StringField.__init__(self, 696, data) + +class YieldRedemptionPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 697) + else: + quickfix.DoubleField.__init__(self, 697, data) + +class YieldRedemptionPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 698) + else: + quickfix.IntField.__init__(self, 698, data) + +class BenchmarkSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 699) + else: + quickfix.StringField.__init__(self, 699, data) + +class ReversalIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 700) + else: + quickfix.BoolField.__init__(self, 700, data) + +class YieldCalcDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 701) + else: + quickfix.StringField.__init__(self, 701, data) + +class NoPositions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 702) + else: + quickfix.IntField.__init__(self, 702, data) + +class PosType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 703) + else: + quickfix.StringField.__init__(self, 703, data) + +class LongQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 704) + else: + quickfix.DoubleField.__init__(self, 704, data) + +class ShortQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 705) + else: + quickfix.DoubleField.__init__(self, 705, data) + +class PosQtyStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 706) + else: + quickfix.IntField.__init__(self, 706, data) + +class PosAmtType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 707) + else: + quickfix.StringField.__init__(self, 707, data) + +class PosAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 708) + else: + quickfix.DoubleField.__init__(self, 708, data) + +class PosTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 709) + else: + quickfix.IntField.__init__(self, 709, data) + +class PosReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 710) + else: + quickfix.StringField.__init__(self, 710, data) + +class NoUnderlyings(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 711) + else: + quickfix.IntField.__init__(self, 711, data) + +class PosMaintAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 712) + else: + quickfix.IntField.__init__(self, 712, data) + +class OrigPosReqRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 713) + else: + quickfix.StringField.__init__(self, 713, data) + +class PosMaintRptRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 714) + else: + quickfix.StringField.__init__(self, 714, data) + +class ClearingBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 715) + else: + quickfix.StringField.__init__(self, 715, data) + +class SettlSessID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 716) + else: + quickfix.StringField.__init__(self, 716, data) + +class SettlSessSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 717) + else: + quickfix.StringField.__init__(self, 717, data) + +class AdjustmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 718) + else: + quickfix.IntField.__init__(self, 718, data) + +class ContraryInstructionIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 719) + else: + quickfix.BoolField.__init__(self, 719, data) + +class PriorSpreadIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 720) + else: + quickfix.BoolField.__init__(self, 720, data) + +class PosMaintRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 721) + else: + quickfix.StringField.__init__(self, 721, data) + +class PosMaintStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 722) + else: + quickfix.IntField.__init__(self, 722, data) + +class PosMaintResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 723) + else: + quickfix.IntField.__init__(self, 723, data) + +class PosReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 724) + else: + quickfix.IntField.__init__(self, 724, data) + +class ResponseTransportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 725) + else: + quickfix.IntField.__init__(self, 725, data) + +class ResponseDestination(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 726) + else: + quickfix.StringField.__init__(self, 726, data) + +class TotalNumPosReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 727) + else: + quickfix.IntField.__init__(self, 727, data) + +class PosReqResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 728) + else: + quickfix.IntField.__init__(self, 728, data) + +class PosReqStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 729) + else: + quickfix.IntField.__init__(self, 729, data) + +class SettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 730) + else: + quickfix.DoubleField.__init__(self, 730, data) + +class SettlPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 731) + else: + quickfix.IntField.__init__(self, 731, data) + +class UnderlyingSettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 732) + else: + quickfix.DoubleField.__init__(self, 732, data) + +class UnderlyingSettlPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 733) + else: + quickfix.IntField.__init__(self, 733, data) + +class PriorSettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 734) + else: + quickfix.DoubleField.__init__(self, 734, data) + +class NoQuoteQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 735) + else: + quickfix.IntField.__init__(self, 735, data) + +class AllocSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 736) + else: + quickfix.StringField.__init__(self, 736, data) + +class AllocSettlCurrAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 737) + else: + quickfix.DoubleField.__init__(self, 737, data) + +class InterestAtMaturity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 738) + else: + quickfix.DoubleField.__init__(self, 738, data) + +class LegDatedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 739) + else: + quickfix.StringField.__init__(self, 739, data) + +class LegPool(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 740) + else: + quickfix.StringField.__init__(self, 740, data) + +class AllocInterestAtMaturity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 741) + else: + quickfix.DoubleField.__init__(self, 741, data) + +class AllocAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 742) + else: + quickfix.DoubleField.__init__(self, 742, data) + +class DeliveryDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 743) + else: + quickfix.StringField.__init__(self, 743, data) + +class AssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 744) + else: + quickfix.CharField.__init__(self, 744, data) + +class AssignmentUnit(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 745) + else: + quickfix.DoubleField.__init__(self, 745, data) + +class OpenInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 746) + else: + quickfix.DoubleField.__init__(self, 746, data) + +class ExerciseMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 747) + else: + quickfix.CharField.__init__(self, 747, data) + +class TotNumTradeReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 748) + else: + quickfix.IntField.__init__(self, 748, data) + +class TradeRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 749) + else: + quickfix.IntField.__init__(self, 749, data) + +class TradeRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 750) + else: + quickfix.IntField.__init__(self, 750, data) + +class TradeReportRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 751) + else: + quickfix.IntField.__init__(self, 751, data) + +class SideMultiLegReportingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 752) + else: + quickfix.IntField.__init__(self, 752, data) + +class NoPosAmt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 753) + else: + quickfix.IntField.__init__(self, 753, data) + +class AutoAcceptIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 754) + else: + quickfix.BoolField.__init__(self, 754, data) + +class AllocReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 755) + else: + quickfix.StringField.__init__(self, 755, data) + +class NoNested2PartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 756) + else: + quickfix.IntField.__init__(self, 756, data) + +class Nested2PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 757) + else: + quickfix.StringField.__init__(self, 757, data) + +class Nested2PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 758) + else: + quickfix.CharField.__init__(self, 758, data) + +class Nested2PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 759) + else: + quickfix.IntField.__init__(self, 759, data) + +class Nested2PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 760) + else: + quickfix.StringField.__init__(self, 760, data) + +class BenchmarkSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 761) + else: + quickfix.StringField.__init__(self, 761, data) + +class SecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 762) + else: + quickfix.StringField.__init__(self, 762, data) + +class UnderlyingSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 763) + else: + quickfix.StringField.__init__(self, 763, data) + +class LegSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 764) + else: + quickfix.StringField.__init__(self, 764, data) + +class AllowableOneSidednessPct(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 765) + else: + quickfix.DoubleField.__init__(self, 765, data) + +class AllowableOneSidednessValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 766) + else: + quickfix.DoubleField.__init__(self, 766, data) + +class AllowableOneSidednessCurr(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 767) + else: + quickfix.StringField.__init__(self, 767, data) + +class NoTrdRegTimestamps(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 768) + else: + quickfix.IntField.__init__(self, 768, data) + +class TrdRegTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 769) + else: + quickfix.UtcTimeStampField.__init__(self, 769, data) + +class TrdRegTimestampType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 770) + else: + quickfix.IntField.__init__(self, 770, data) + +class TrdRegTimestampOrigin(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 771) + else: + quickfix.StringField.__init__(self, 771, data) + +class ConfirmRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 772) + else: + quickfix.StringField.__init__(self, 772, data) + +class ConfirmType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 773) + else: + quickfix.IntField.__init__(self, 773, data) + +class ConfirmRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 774) + else: + quickfix.IntField.__init__(self, 774, data) + +class BookingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 775) + else: + quickfix.IntField.__init__(self, 775, data) + +class IndividualAllocRejCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 776) + else: + quickfix.IntField.__init__(self, 776, data) + +class SettlInstMsgID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 777) + else: + quickfix.StringField.__init__(self, 777, data) + +class NoSettlInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 778) + else: + quickfix.IntField.__init__(self, 778, data) + +class LastUpdateTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 779) + else: + quickfix.UtcTimeStampField.__init__(self, 779, data) + +class AllocSettlInstType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 780) + else: + quickfix.IntField.__init__(self, 780, data) + +class NoSettlPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 781) + else: + quickfix.IntField.__init__(self, 781, data) + +class SettlPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 782) + else: + quickfix.StringField.__init__(self, 782, data) + +class SettlPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 783) + else: + quickfix.CharField.__init__(self, 783, data) + +class SettlPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 784) + else: + quickfix.IntField.__init__(self, 784, data) + +class SettlPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 785) + else: + quickfix.StringField.__init__(self, 785, data) + +class SettlPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 786) + else: + quickfix.IntField.__init__(self, 786, data) + +class DlvyInstType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 787) + else: + quickfix.CharField.__init__(self, 787, data) + +class TerminationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 788) + else: + quickfix.IntField.__init__(self, 788, data) + +class OrdStatusReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 790) + else: + quickfix.StringField.__init__(self, 790, data) + +class SettlInstReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 791) + else: + quickfix.StringField.__init__(self, 791, data) + +class SettlInstReqRejCode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 792) + else: + quickfix.IntField.__init__(self, 792, data) + +class SecondaryAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 793) + else: + quickfix.StringField.__init__(self, 793, data) + +class AllocReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 794) + else: + quickfix.IntField.__init__(self, 794, data) + +class AllocReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 795) + else: + quickfix.StringField.__init__(self, 795, data) + +class AllocCancReplaceReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 796) + else: + quickfix.IntField.__init__(self, 796, data) + +class CopyMsgIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 797) + else: + quickfix.BoolField.__init__(self, 797, data) + +class AllocAccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 798) + else: + quickfix.IntField.__init__(self, 798, data) + +class OrderAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 799) + else: + quickfix.DoubleField.__init__(self, 799, data) + +class OrderBookingQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 800) + else: + quickfix.DoubleField.__init__(self, 800, data) + +class NoSettlPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 801) + else: + quickfix.IntField.__init__(self, 801, data) + +class NoPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 802) + else: + quickfix.IntField.__init__(self, 802, data) + +class PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 803) + else: + quickfix.IntField.__init__(self, 803, data) + +class NoNestedPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 804) + else: + quickfix.IntField.__init__(self, 804, data) + +class NestedPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 805) + else: + quickfix.IntField.__init__(self, 805, data) + +class NoNested2PartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 806) + else: + quickfix.IntField.__init__(self, 806, data) + +class Nested2PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 807) + else: + quickfix.IntField.__init__(self, 807, data) + +class AllocIntermedReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 808) + else: + quickfix.IntField.__init__(self, 808, data) + +class UnderlyingPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 810) + else: + quickfix.DoubleField.__init__(self, 810, data) + +class PriceDelta(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 811) + else: + quickfix.DoubleField.__init__(self, 811, data) + +class ApplQueueMax(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 812) + else: + quickfix.IntField.__init__(self, 812, data) + +class ApplQueueDepth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 813) + else: + quickfix.IntField.__init__(self, 813, data) + +class ApplQueueResolution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 814) + else: + quickfix.IntField.__init__(self, 814, data) + +class ApplQueueAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 815) + else: + quickfix.IntField.__init__(self, 815, data) + +class NoAltMDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 816) + else: + quickfix.IntField.__init__(self, 816, data) + +class AltMDSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 817) + else: + quickfix.StringField.__init__(self, 817, data) + +class SecondaryTradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 818) + else: + quickfix.StringField.__init__(self, 818, data) + +class AvgPxIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 819) + else: + quickfix.IntField.__init__(self, 819, data) + +class TradeLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 820) + else: + quickfix.StringField.__init__(self, 820, data) + +class OrderInputDevice(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 821) + else: + quickfix.StringField.__init__(self, 821, data) + +class UnderlyingTradingSessionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 822) + else: + quickfix.StringField.__init__(self, 822, data) + +class UnderlyingTradingSessionSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 823) + else: + quickfix.StringField.__init__(self, 823, data) + +class TradeLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 824) + else: + quickfix.StringField.__init__(self, 824, data) + +class ExchangeRule(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 825) + else: + quickfix.StringField.__init__(self, 825, data) + +class TradeAllocIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 826) + else: + quickfix.IntField.__init__(self, 826, data) + +class ExpirationCycle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 827) + else: + quickfix.IntField.__init__(self, 827, data) + +class TrdType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 828) + else: + quickfix.IntField.__init__(self, 828, data) + +class TrdSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 829) + else: + quickfix.IntField.__init__(self, 829, data) + +class TransferReason(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 830) + else: + quickfix.StringField.__init__(self, 830, data) + +class TotNumAssignmentReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 832) + else: + quickfix.IntField.__init__(self, 832, data) + +class AsgnRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 833) + else: + quickfix.StringField.__init__(self, 833, data) + +class ThresholdAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 834) + else: + quickfix.DoubleField.__init__(self, 834, data) + +class PegMoveType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 835) + else: + quickfix.IntField.__init__(self, 835, data) + +class PegOffsetType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 836) + else: + quickfix.IntField.__init__(self, 836, data) + +class PegLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 837) + else: + quickfix.IntField.__init__(self, 837, data) + +class PegRoundDirection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 838) + else: + quickfix.IntField.__init__(self, 838, data) + +class PeggedPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 839) + else: + quickfix.DoubleField.__init__(self, 839, data) + +class PegScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 840) + else: + quickfix.IntField.__init__(self, 840, data) + +class DiscretionMoveType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 841) + else: + quickfix.IntField.__init__(self, 841, data) + +class DiscretionOffsetType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 842) + else: + quickfix.IntField.__init__(self, 842, data) + +class DiscretionLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 843) + else: + quickfix.IntField.__init__(self, 843, data) + +class DiscretionRoundDirection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 844) + else: + quickfix.IntField.__init__(self, 844, data) + +class DiscretionPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 845) + else: + quickfix.DoubleField.__init__(self, 845, data) + +class DiscretionScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 846) + else: + quickfix.IntField.__init__(self, 846, data) + +class TargetStrategy(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 847) + else: + quickfix.IntField.__init__(self, 847, data) + +class TargetStrategyParameters(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 848) + else: + quickfix.StringField.__init__(self, 848, data) + +class ParticipationRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 849) + else: + quickfix.DoubleField.__init__(self, 849, data) + +class TargetStrategyPerformance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 850) + else: + quickfix.DoubleField.__init__(self, 850, data) + +class LastLiquidityInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 851) + else: + quickfix.IntField.__init__(self, 851, data) + +class PublishTrdIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 852) + else: + quickfix.BoolField.__init__(self, 852, data) + +class ShortSaleReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 853) + else: + quickfix.IntField.__init__(self, 853, data) + +class QtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 854) + else: + quickfix.IntField.__init__(self, 854, data) + +class SecondaryTrdType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 855) + else: + quickfix.IntField.__init__(self, 855, data) + +class TradeReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 856) + else: + quickfix.IntField.__init__(self, 856, data) + +class AllocNoOrdersType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 857) + else: + quickfix.IntField.__init__(self, 857, data) + +class SharedCommission(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 858) + else: + quickfix.DoubleField.__init__(self, 858, data) + +class ConfirmReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 859) + else: + quickfix.StringField.__init__(self, 859, data) + +class AvgParPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 860) + else: + quickfix.DoubleField.__init__(self, 860, data) + +class ReportedPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 861) + else: + quickfix.DoubleField.__init__(self, 861, data) + +class NoCapacities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 862) + else: + quickfix.IntField.__init__(self, 862, data) + +class OrderCapacityQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 863) + else: + quickfix.DoubleField.__init__(self, 863, data) + +class NoEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 864) + else: + quickfix.IntField.__init__(self, 864, data) + +class EventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 865) + else: + quickfix.IntField.__init__(self, 865, data) + +class EventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 866) + else: + quickfix.StringField.__init__(self, 866, data) + +class EventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 867) + else: + quickfix.DoubleField.__init__(self, 867, data) + +class EventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 868) + else: + quickfix.StringField.__init__(self, 868, data) + +class PctAtRisk(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 869) + else: + quickfix.DoubleField.__init__(self, 869, data) + +class NoInstrAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 870) + else: + quickfix.IntField.__init__(self, 870, data) + +class InstrAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 871) + else: + quickfix.IntField.__init__(self, 871, data) + +class InstrAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 872) + else: + quickfix.StringField.__init__(self, 872, data) + +class DatedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 873) + else: + quickfix.StringField.__init__(self, 873, data) + +class InterestAccrualDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 874) + else: + quickfix.StringField.__init__(self, 874, data) + +class CPProgram(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 875) + else: + quickfix.IntField.__init__(self, 875, data) + +class CPRegType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 876) + else: + quickfix.StringField.__init__(self, 876, data) + +class UnderlyingCPProgram(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 877) + else: + quickfix.IntField.__init__(self, 877, data) + +class UnderlyingCPRegType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 878) + else: + quickfix.StringField.__init__(self, 878, data) + +class UnderlyingQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 879) + else: + quickfix.DoubleField.__init__(self, 879, data) + +class TrdMatchID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 880) + else: + quickfix.StringField.__init__(self, 880, data) + +class SecondaryTradeReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 881) + else: + quickfix.StringField.__init__(self, 881, data) + +class UnderlyingDirtyPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 882) + else: + quickfix.DoubleField.__init__(self, 882, data) + +class UnderlyingEndPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 883) + else: + quickfix.DoubleField.__init__(self, 883, data) + +class UnderlyingStartValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 884) + else: + quickfix.DoubleField.__init__(self, 884, data) + +class UnderlyingCurrentValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 885) + else: + quickfix.DoubleField.__init__(self, 885, data) + +class UnderlyingEndValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 886) + else: + quickfix.DoubleField.__init__(self, 886, data) + +class NoUnderlyingStips(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 887) + else: + quickfix.IntField.__init__(self, 887, data) + +class UnderlyingStipType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 888) + else: + quickfix.StringField.__init__(self, 888, data) + +class UnderlyingStipValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 889) + else: + quickfix.StringField.__init__(self, 889, data) + +class MaturityNetMoney(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 890) + else: + quickfix.DoubleField.__init__(self, 890, data) + +class MiscFeeBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 891) + else: + quickfix.IntField.__init__(self, 891, data) + +class TotNoAllocs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 892) + else: + quickfix.IntField.__init__(self, 892, data) + +class LastFragment(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 893) + else: + quickfix.BoolField.__init__(self, 893, data) + +class CollReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 894) + else: + quickfix.StringField.__init__(self, 894, data) + +class CollAsgnReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 895) + else: + quickfix.IntField.__init__(self, 895, data) + +class CollInquiryQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 896) + else: + quickfix.IntField.__init__(self, 896, data) + +class NoTrades(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 897) + else: + quickfix.IntField.__init__(self, 897, data) + +class MarginRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 898) + else: + quickfix.DoubleField.__init__(self, 898, data) + +class MarginExcess(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 899) + else: + quickfix.DoubleField.__init__(self, 899, data) + +class TotalNetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 900) + else: + quickfix.DoubleField.__init__(self, 900, data) + +class CashOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 901) + else: + quickfix.DoubleField.__init__(self, 901, data) + +class CollAsgnID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 902) + else: + quickfix.StringField.__init__(self, 902, data) + +class CollAsgnTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 903) + else: + quickfix.IntField.__init__(self, 903, data) + +class CollRespID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 904) + else: + quickfix.StringField.__init__(self, 904, data) + +class CollAsgnRespType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 905) + else: + quickfix.IntField.__init__(self, 905, data) + +class CollAsgnRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 906) + else: + quickfix.IntField.__init__(self, 906, data) + +class CollAsgnRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 907) + else: + quickfix.StringField.__init__(self, 907, data) + +class CollRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 908) + else: + quickfix.StringField.__init__(self, 908, data) + +class CollInquiryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 909) + else: + quickfix.StringField.__init__(self, 909, data) + +class CollStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 910) + else: + quickfix.IntField.__init__(self, 910, data) + +class TotNumReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 911) + else: + quickfix.IntField.__init__(self, 911, data) + +class LastRptRequested(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 912) + else: + quickfix.BoolField.__init__(self, 912, data) + +class AgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 913) + else: + quickfix.StringField.__init__(self, 913, data) + +class AgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 914) + else: + quickfix.StringField.__init__(self, 914, data) + +class AgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 915) + else: + quickfix.StringField.__init__(self, 915, data) + +class StartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 916) + else: + quickfix.StringField.__init__(self, 916, data) + +class EndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 917) + else: + quickfix.StringField.__init__(self, 917, data) + +class AgreementCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 918) + else: + quickfix.StringField.__init__(self, 918, data) + +class DeliveryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 919) + else: + quickfix.IntField.__init__(self, 919, data) + +class EndAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 920) + else: + quickfix.DoubleField.__init__(self, 920, data) + +class StartCash(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 921) + else: + quickfix.DoubleField.__init__(self, 921, data) + +class EndCash(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 922) + else: + quickfix.DoubleField.__init__(self, 922, data) + +class UserRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 923) + else: + quickfix.StringField.__init__(self, 923, data) + +class UserRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 924) + else: + quickfix.IntField.__init__(self, 924, data) + +class UserStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 926) + else: + quickfix.IntField.__init__(self, 926, data) + +class UserStatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 927) + else: + quickfix.StringField.__init__(self, 927, data) + +class StatusValue(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 928) + else: + quickfix.IntField.__init__(self, 928, data) + +class StatusText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 929) + else: + quickfix.StringField.__init__(self, 929, data) + +class RefCompID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 930) + else: + quickfix.StringField.__init__(self, 930, data) + +class RefSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 931) + else: + quickfix.StringField.__init__(self, 931, data) + +class NetworkResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 932) + else: + quickfix.StringField.__init__(self, 932, data) + +class NetworkRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 933) + else: + quickfix.StringField.__init__(self, 933, data) + +class LastNetworkResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 934) + else: + quickfix.StringField.__init__(self, 934, data) + +class NetworkRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 935) + else: + quickfix.IntField.__init__(self, 935, data) + +class NoCompIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 936) + else: + quickfix.IntField.__init__(self, 936, data) + +class NetworkStatusResponseType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 937) + else: + quickfix.IntField.__init__(self, 937, data) + +class NoCollInquiryQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 938) + else: + quickfix.IntField.__init__(self, 938, data) + +class TrdRptStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 939) + else: + quickfix.IntField.__init__(self, 939, data) + +class AffirmStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 940) + else: + quickfix.IntField.__init__(self, 940, data) + +class UnderlyingStrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 941) + else: + quickfix.StringField.__init__(self, 941, data) + +class LegStrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 942) + else: + quickfix.StringField.__init__(self, 942, data) + +class TimeBracket(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 943) + else: + quickfix.StringField.__init__(self, 943, data) + +class CollAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 944) + else: + quickfix.IntField.__init__(self, 944, data) + +class CollInquiryStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 945) + else: + quickfix.IntField.__init__(self, 945, data) + +class CollInquiryResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 946) + else: + quickfix.IntField.__init__(self, 946, data) + +class StrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 947) + else: + quickfix.StringField.__init__(self, 947, data) + +class NoNested3PartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 948) + else: + quickfix.IntField.__init__(self, 948, data) + +class Nested3PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 949) + else: + quickfix.StringField.__init__(self, 949, data) + +class Nested3PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 950) + else: + quickfix.CharField.__init__(self, 950, data) + +class Nested3PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 951) + else: + quickfix.IntField.__init__(self, 951, data) + +class NoNested3PartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 952) + else: + quickfix.IntField.__init__(self, 952, data) + +class Nested3PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 953) + else: + quickfix.StringField.__init__(self, 953, data) + +class Nested3PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 954) + else: + quickfix.IntField.__init__(self, 954, data) + +class LegContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 955) + else: + quickfix.StringField.__init__(self, 955, data) + +class LegInterestAccrualDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 956) + else: + quickfix.StringField.__init__(self, 956, data) + +class LegOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 685) + else: + quickfix.DoubleField.__init__(self, 685, data) + +class NoStrategyParameters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 957) + else: + quickfix.IntField.__init__(self, 957, data) + +class StrategyParameterName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 958) + else: + quickfix.StringField.__init__(self, 958, data) + +class StrategyParameterType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 959) + else: + quickfix.IntField.__init__(self, 959, data) + +class StrategyParameterValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 960) + else: + quickfix.StringField.__init__(self, 960, data) + +class HostCrossID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 961) + else: + quickfix.StringField.__init__(self, 961, data) + +class SideTimeInForce(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 962) + else: + quickfix.UtcTimeStampField.__init__(self, 962, data) + +class MDReportID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 963) + else: + quickfix.IntField.__init__(self, 963, data) + +class SecurityReportID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 964) + else: + quickfix.IntField.__init__(self, 964, data) + +class SecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 965) + else: + quickfix.StringField.__init__(self, 965, data) + +class SettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 966) + else: + quickfix.StringField.__init__(self, 966, data) + +class StrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 967) + else: + quickfix.DoubleField.__init__(self, 967, data) + +class StrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 968) + else: + quickfix.DoubleField.__init__(self, 968, data) + +class MinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 969) + else: + quickfix.DoubleField.__init__(self, 969, data) + +class PositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 970) + else: + quickfix.IntField.__init__(self, 970, data) + +class NTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 971) + else: + quickfix.IntField.__init__(self, 971, data) + +class UnderlyingAllocationPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 972) + else: + quickfix.DoubleField.__init__(self, 972, data) + +class UnderlyingCashAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 973) + else: + quickfix.DoubleField.__init__(self, 973, data) + +class UnderlyingCashType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 974) + else: + quickfix.StringField.__init__(self, 974, data) + +class UnderlyingSettlementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 975) + else: + quickfix.IntField.__init__(self, 975, data) + +class QuantityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 976) + else: + quickfix.StringField.__init__(self, 976, data) + +class ContIntRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 977) + else: + quickfix.StringField.__init__(self, 977, data) + +class LateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 978) + else: + quickfix.BoolField.__init__(self, 978, data) + +class InputSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 979) + else: + quickfix.StringField.__init__(self, 979, data) + +class SecurityUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 980) + else: + quickfix.CharField.__init__(self, 980, data) + +class NoExpiration(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 981) + else: + quickfix.IntField.__init__(self, 981, data) + +class ExpType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 982) + else: + quickfix.IntField.__init__(self, 982, data) + +class ExpQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 983) + else: + quickfix.DoubleField.__init__(self, 983, data) + +class NoUnderlyingAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 984) + else: + quickfix.IntField.__init__(self, 984, data) + +class UnderlyingPayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 985) + else: + quickfix.DoubleField.__init__(self, 985, data) + +class UnderlyingCollectAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 986) + else: + quickfix.DoubleField.__init__(self, 986, data) + +class UnderlyingSettlementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 987) + else: + quickfix.StringField.__init__(self, 987, data) + +class UnderlyingSettlementStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 988) + else: + quickfix.StringField.__init__(self, 988, data) + +class SecondaryIndividualAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 989) + else: + quickfix.StringField.__init__(self, 989, data) + +class LegReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 990) + else: + quickfix.StringField.__init__(self, 990, data) + +class RndPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 991) + else: + quickfix.DoubleField.__init__(self, 991, data) + +class IndividualAllocType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 992) + else: + quickfix.IntField.__init__(self, 992, data) + +class AllocCustomerCapacity(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 993) + else: + quickfix.StringField.__init__(self, 993, data) + +class TierCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 994) + else: + quickfix.StringField.__init__(self, 994, data) + +class UnitofMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 996) + else: + quickfix.StringField.__init__(self, 996, data) + +class TimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 997) + else: + quickfix.StringField.__init__(self, 997, data) + +class UnderlyingUnitofMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 998) + else: + quickfix.StringField.__init__(self, 998, data) + +class LegUnitofMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 999) + else: + quickfix.StringField.__init__(self, 999, data) + +class UnderlyingTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1000) + else: + quickfix.StringField.__init__(self, 1000, data) + +class LegTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1001) + else: + quickfix.StringField.__init__(self, 1001, data) + +class AllocMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1002) + else: + quickfix.IntField.__init__(self, 1002, data) + +class TradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1003) + else: + quickfix.StringField.__init__(self, 1003, data) + +class SideTradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1005) + else: + quickfix.StringField.__init__(self, 1005, data) + +class SideFillStationCd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1006) + else: + quickfix.StringField.__init__(self, 1006, data) + +class SideReasonCd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1007) + else: + quickfix.StringField.__init__(self, 1007, data) + +class SideTrdSubTyp(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1008) + else: + quickfix.IntField.__init__(self, 1008, data) + +class SideQty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1009) + else: + quickfix.IntField.__init__(self, 1009, data) + +class MessageEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1011) + else: + quickfix.StringField.__init__(self, 1011, data) + +class SideTrdRegTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1012) + else: + quickfix.UtcTimeStampField.__init__(self, 1012, data) + +class SideTrdRegTimestampType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1013) + else: + quickfix.IntField.__init__(self, 1013, data) + +class SideTrdRegTimestampSrc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1014) + else: + quickfix.StringField.__init__(self, 1014, data) + +class AsOfIndicator(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1015) + else: + quickfix.CharField.__init__(self, 1015, data) + +class NoSideTrdRegTS(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1016) + else: + quickfix.IntField.__init__(self, 1016, data) + +class LegOptionRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1017) + else: + quickfix.DoubleField.__init__(self, 1017, data) + +class NoInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1018) + else: + quickfix.IntField.__init__(self, 1018, data) + +class InstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1019) + else: + quickfix.StringField.__init__(self, 1019, data) + +class TradeVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1020) + else: + quickfix.DoubleField.__init__(self, 1020, data) + +class MDBookType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1021) + else: + quickfix.IntField.__init__(self, 1021, data) + +class MDFeedType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1022) + else: + quickfix.StringField.__init__(self, 1022, data) + +class MDPriceLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1023) + else: + quickfix.IntField.__init__(self, 1023, data) + +class MDOriginType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1024) + else: + quickfix.IntField.__init__(self, 1024, data) + +class FirstPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1025) + else: + quickfix.DoubleField.__init__(self, 1025, data) + +class MDEntrySpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1026) + else: + quickfix.DoubleField.__init__(self, 1026, data) + +class MDEntryForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1027) + else: + quickfix.DoubleField.__init__(self, 1027, data) + +class ManualOrderIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1028) + else: + quickfix.BoolField.__init__(self, 1028, data) + +class CustDirectedOrder(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1029) + else: + quickfix.BoolField.__init__(self, 1029, data) + +class ReceivedDeptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1030) + else: + quickfix.StringField.__init__(self, 1030, data) + +class CustOrderHandlingInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1031) + else: + quickfix.StringField.__init__(self, 1031, data) + +class OrderHandlingInstSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1032) + else: + quickfix.IntField.__init__(self, 1032, data) + +class DeskType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1033) + else: + quickfix.StringField.__init__(self, 1033, data) + +class DeskTypeSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1034) + else: + quickfix.IntField.__init__(self, 1034, data) + +class DeskOrderHandlingInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1035) + else: + quickfix.StringField.__init__(self, 1035, data) + +class ExecAckStatus(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1036) + else: + quickfix.CharField.__init__(self, 1036, data) + +class UnderlyingDeliveryAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1037) + else: + quickfix.DoubleField.__init__(self, 1037, data) + +class UnderlyingCapValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1038) + else: + quickfix.DoubleField.__init__(self, 1038, data) + +class UnderlyingSettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1039) + else: + quickfix.StringField.__init__(self, 1039, data) + +class SecondaryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1040) + else: + quickfix.StringField.__init__(self, 1040, data) + +class FirmTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1041) + else: + quickfix.StringField.__init__(self, 1041, data) + +class SecondaryFirmTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1042) + else: + quickfix.StringField.__init__(self, 1042, data) + +class CollApplType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1043) + else: + quickfix.IntField.__init__(self, 1043, data) + +class UnderlyingAdjustedQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1044) + else: + quickfix.DoubleField.__init__(self, 1044, data) + +class UnderlyingFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1045) + else: + quickfix.DoubleField.__init__(self, 1045, data) + +class UnderlyingFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1046) + else: + quickfix.CharField.__init__(self, 1046, data) + +class AllocPositionEffect(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1047) + else: + quickfix.CharField.__init__(self, 1047, data) + +class DealingCapacity(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1048) + else: + quickfix.CharField.__init__(self, 1048, data) + +class InstrmtAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1049) + else: + quickfix.CharField.__init__(self, 1049, data) + +class InstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1050) + else: + quickfix.CharField.__init__(self, 1050, data) + +class InstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1051) + else: + quickfix.IntField.__init__(self, 1051, data) + +class NoInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1052) + else: + quickfix.IntField.__init__(self, 1052, data) + +class InstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1053) + else: + quickfix.StringField.__init__(self, 1053, data) + +class InstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1054) + else: + quickfix.IntField.__init__(self, 1054, data) + +class PositionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1055) + else: + quickfix.StringField.__init__(self, 1055, data) + +class CalculatedCcyLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1056) + else: + quickfix.DoubleField.__init__(self, 1056, data) + +class AggressorIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1057) + else: + quickfix.BoolField.__init__(self, 1057, data) + +class NoUndlyInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1058) + else: + quickfix.IntField.__init__(self, 1058, data) + +class UndlyInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1059) + else: + quickfix.StringField.__init__(self, 1059, data) + +class UndlyInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1060) + else: + quickfix.CharField.__init__(self, 1060, data) + +class UndlyInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1061) + else: + quickfix.IntField.__init__(self, 1061, data) + +class NoUndlyInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1062) + else: + quickfix.IntField.__init__(self, 1062, data) + +class UndlyInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1063) + else: + quickfix.StringField.__init__(self, 1063, data) + +class UndlyInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1064) + else: + quickfix.IntField.__init__(self, 1064, data) + +class BidSwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1065) + else: + quickfix.DoubleField.__init__(self, 1065, data) + +class OfferSwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1066) + else: + quickfix.DoubleField.__init__(self, 1066, data) + +class LegBidForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1067) + else: + quickfix.DoubleField.__init__(self, 1067, data) + +class LegOfferForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1068) + else: + quickfix.DoubleField.__init__(self, 1068, data) + +class SwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1069) + else: + quickfix.DoubleField.__init__(self, 1069, data) + +class MDQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1070) + else: + quickfix.IntField.__init__(self, 1070, data) + +class LastSwapPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1071) + else: + quickfix.DoubleField.__init__(self, 1071, data) + +class SideGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1072) + else: + quickfix.DoubleField.__init__(self, 1072, data) + +class LegLastForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1073) + else: + quickfix.DoubleField.__init__(self, 1073, data) + +class LegCalculatedCcyLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1074) + else: + quickfix.DoubleField.__init__(self, 1074, data) + +class LegGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1075) + else: + quickfix.DoubleField.__init__(self, 1075, data) + +class MaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1079) + else: + quickfix.StringField.__init__(self, 1079, data) + +class RefOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1080) + else: + quickfix.StringField.__init__(self, 1080, data) + +class RefOrderIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1081) + else: + quickfix.CharField.__init__(self, 1081, data) + +class SecondaryDisplayQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1082) + else: + quickfix.DoubleField.__init__(self, 1082, data) + +class DisplayWhen(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1083) + else: + quickfix.CharField.__init__(self, 1083, data) + +class DisplayMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1084) + else: + quickfix.CharField.__init__(self, 1084, data) + +class DisplayLowQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1085) + else: + quickfix.DoubleField.__init__(self, 1085, data) + +class DisplayHighQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1086) + else: + quickfix.DoubleField.__init__(self, 1086, data) + +class DisplayMinIncr(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1087) + else: + quickfix.DoubleField.__init__(self, 1087, data) + +class RefreshQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1088) + else: + quickfix.DoubleField.__init__(self, 1088, data) + +class MatchIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1089) + else: + quickfix.DoubleField.__init__(self, 1089, data) + +class MaxPriceLevels(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1090) + else: + quickfix.IntField.__init__(self, 1090, data) + +class PreTradeAnonymity(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1091) + else: + quickfix.BoolField.__init__(self, 1091, data) + +class PriceProtectionScope(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1092) + else: + quickfix.CharField.__init__(self, 1092, data) + +class LotType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1093) + else: + quickfix.CharField.__init__(self, 1093, data) + +class PegPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1094) + else: + quickfix.IntField.__init__(self, 1094, data) + +class PeggedRefPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1095) + else: + quickfix.DoubleField.__init__(self, 1095, data) + +class PegSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1096) + else: + quickfix.StringField.__init__(self, 1096, data) + +class PegSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1097) + else: + quickfix.StringField.__init__(self, 1097, data) + +class PegSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1098) + else: + quickfix.StringField.__init__(self, 1098, data) + +class PegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1099) + else: + quickfix.StringField.__init__(self, 1099, data) + +class TriggerType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1100) + else: + quickfix.CharField.__init__(self, 1100, data) + +class TriggerAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1101) + else: + quickfix.CharField.__init__(self, 1101, data) + +class TriggerPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1102) + else: + quickfix.DoubleField.__init__(self, 1102, data) + +class TriggerSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1103) + else: + quickfix.StringField.__init__(self, 1103, data) + +class TriggerSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1104) + else: + quickfix.StringField.__init__(self, 1104, data) + +class TriggerSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1105) + else: + quickfix.StringField.__init__(self, 1105, data) + +class TriggerSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1106) + else: + quickfix.StringField.__init__(self, 1106, data) + +class TriggerPriceType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1107) + else: + quickfix.CharField.__init__(self, 1107, data) + +class TriggerPriceTypeScope(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1108) + else: + quickfix.CharField.__init__(self, 1108, data) + +class TriggerPriceDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1109) + else: + quickfix.CharField.__init__(self, 1109, data) + +class TriggerNewPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1110) + else: + quickfix.DoubleField.__init__(self, 1110, data) + +class TriggerOrderType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1111) + else: + quickfix.CharField.__init__(self, 1111, data) + +class TriggerNewQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1112) + else: + quickfix.DoubleField.__init__(self, 1112, data) + +class TriggerTradingSessionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1113) + else: + quickfix.StringField.__init__(self, 1113, data) + +class TriggerTradingSessionSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1114) + else: + quickfix.StringField.__init__(self, 1114, data) + +class OrderCategory(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1115) + else: + quickfix.CharField.__init__(self, 1115, data) + +class NoRootPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1116) + else: + quickfix.IntField.__init__(self, 1116, data) + +class RootPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1117) + else: + quickfix.StringField.__init__(self, 1117, data) + +class RootPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1118) + else: + quickfix.CharField.__init__(self, 1118, data) + +class RootPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1119) + else: + quickfix.IntField.__init__(self, 1119, data) + +class NoRootPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1120) + else: + quickfix.IntField.__init__(self, 1120, data) + +class RootPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1121) + else: + quickfix.StringField.__init__(self, 1121, data) + +class RootPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1122) + else: + quickfix.IntField.__init__(self, 1122, data) + +class TradeHandlingInstr(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1123) + else: + quickfix.CharField.__init__(self, 1123, data) + +class OrigTradeHandlingInstr(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1124) + else: + quickfix.CharField.__init__(self, 1124, data) + +class OrigTradeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1125) + else: + quickfix.StringField.__init__(self, 1125, data) + +class OrigTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1126) + else: + quickfix.StringField.__init__(self, 1126, data) + +class OrigSecondaryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1127) + else: + quickfix.StringField.__init__(self, 1127, data) + +class TZTransactTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1132) + else: + quickfix.StringField.__init__(self, 1132, data) + +class ExDestinationIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1133) + else: + quickfix.CharField.__init__(self, 1133, data) + +class ReportedPxDiff(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1134) + else: + quickfix.BoolField.__init__(self, 1134, data) + +class RptSys(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1135) + else: + quickfix.StringField.__init__(self, 1135, data) + +class AllocClearingFeeIndicator(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1136) + else: + quickfix.StringField.__init__(self, 1136, data) + +class DisplayQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1138) + else: + quickfix.DoubleField.__init__(self, 1138, data) + +class ExchangeSpecialInstructions(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1139) + else: + quickfix.StringField.__init__(self, 1139, data) + +class ExpirationQtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 982) + else: + quickfix.IntField.__init__(self, 982, data) + +class UnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 996) + else: + quickfix.StringField.__init__(self, 996, data) + +class UnderlyingUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 998) + else: + quickfix.StringField.__init__(self, 998, data) + +class LegUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 999) + else: + quickfix.StringField.__init__(self, 999, data) + +class UnderlyingMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1213) + else: + quickfix.StringField.__init__(self, 1213, data) + +class LegMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1212) + else: + quickfix.StringField.__init__(self, 1212, data) + +class MaxTradeVol(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1140) + else: + quickfix.DoubleField.__init__(self, 1140, data) + +class NoMDFeedTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1141) + else: + quickfix.IntField.__init__(self, 1141, data) + +class MatchAlgorithm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1142) + else: + quickfix.StringField.__init__(self, 1142, data) + +class MaxPriceVariation(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1143) + else: + quickfix.DoubleField.__init__(self, 1143, data) + +class ImpliedMarketIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1144) + else: + quickfix.IntField.__init__(self, 1144, data) + +class EventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1145) + else: + quickfix.UtcTimeStampField.__init__(self, 1145, data) + +class MinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1146) + else: + quickfix.DoubleField.__init__(self, 1146, data) + +class UnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1147) + else: + quickfix.DoubleField.__init__(self, 1147, data) + +class LowLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1148) + else: + quickfix.DoubleField.__init__(self, 1148, data) + +class HighLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1149) + else: + quickfix.DoubleField.__init__(self, 1149, data) + +class TradingReferencePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1150) + else: + quickfix.DoubleField.__init__(self, 1150, data) + +class SecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1151) + else: + quickfix.StringField.__init__(self, 1151, data) + +class LegNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1152) + else: + quickfix.IntField.__init__(self, 1152, data) + +class SettlementCycleNo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1153) + else: + quickfix.IntField.__init__(self, 1153, data) + +class SideCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1154) + else: + quickfix.StringField.__init__(self, 1154, data) + +class SideSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1155) + else: + quickfix.StringField.__init__(self, 1155, data) + +class CcyAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1157) + else: + quickfix.DoubleField.__init__(self, 1157, data) + +class NoSettlDetails(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1158) + else: + quickfix.IntField.__init__(self, 1158, data) + +class SettlObligMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1159) + else: + quickfix.IntField.__init__(self, 1159, data) + +class SettlObligMsgID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1160) + else: + quickfix.StringField.__init__(self, 1160, data) + +class SettlObligID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1161) + else: + quickfix.StringField.__init__(self, 1161, data) + +class SettlObligTransType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1162) + else: + quickfix.CharField.__init__(self, 1162, data) + +class SettlObligRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1163) + else: + quickfix.StringField.__init__(self, 1163, data) + +class SettlObligSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1164) + else: + quickfix.CharField.__init__(self, 1164, data) + +class NoSettlOblig(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1165) + else: + quickfix.IntField.__init__(self, 1165, data) + +class QuoteMsgID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1166) + else: + quickfix.StringField.__init__(self, 1166, data) + +class QuoteEntryStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1167) + else: + quickfix.IntField.__init__(self, 1167, data) + +class TotNoCxldQuotes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1168) + else: + quickfix.IntField.__init__(self, 1168, data) + +class TotNoAccQuotes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1169) + else: + quickfix.IntField.__init__(self, 1169, data) + +class TotNoRejQuotes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1170) + else: + quickfix.IntField.__init__(self, 1170, data) + +class PrivateQuote(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1171) + else: + quickfix.BoolField.__init__(self, 1171, data) + +class RespondentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1172) + else: + quickfix.IntField.__init__(self, 1172, data) + +class MDSubBookType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1173) + else: + quickfix.IntField.__init__(self, 1173, data) + +class SecurityTradingEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1174) + else: + quickfix.IntField.__init__(self, 1174, data) + +class NoStatsIndicators(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1175) + else: + quickfix.IntField.__init__(self, 1175, data) + +class StatsType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1176) + else: + quickfix.IntField.__init__(self, 1176, data) + +class NoOfSecSizes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1177) + else: + quickfix.IntField.__init__(self, 1177, data) + +class MDSecSizeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1178) + else: + quickfix.IntField.__init__(self, 1178, data) + +class MDSecSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1179) + else: + quickfix.DoubleField.__init__(self, 1179, data) + +class ApplID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1180) + else: + quickfix.StringField.__init__(self, 1180, data) + +class ApplSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1181) + else: + quickfix.IntField.__init__(self, 1181, data) + +class ApplBegSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1182) + else: + quickfix.IntField.__init__(self, 1182, data) + +class ApplEndSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1183) + else: + quickfix.IntField.__init__(self, 1183, data) + +class SecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1184) + else: + quickfix.IntField.__init__(self, 1184, data) + +class SecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1185) + else: + quickfix.StringField.__init__(self, 1185, data) + +class SecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1186) + else: + quickfix.StringField.__init__(self, 1186, data) + +class RefreshIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1187) + else: + quickfix.BoolField.__init__(self, 1187, data) + +class Volatility(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1188) + else: + quickfix.DoubleField.__init__(self, 1188, data) + +class TimeToExpiration(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1189) + else: + quickfix.DoubleField.__init__(self, 1189, data) + +class RiskFreeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1190) + else: + quickfix.DoubleField.__init__(self, 1190, data) + +class PriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1191) + else: + quickfix.StringField.__init__(self, 1191, data) + +class PriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1192) + else: + quickfix.DoubleField.__init__(self, 1192, data) + +class SettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1193) + else: + quickfix.StringField.__init__(self, 1193, data) + +class ExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1194) + else: + quickfix.IntField.__init__(self, 1194, data) + +class UnderlyingExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1419) + else: + quickfix.IntField.__init__(self, 1419, data) + +class LegExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1420) + else: + quickfix.IntField.__init__(self, 1420, data) + +class OptPayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1195) + else: + quickfix.DoubleField.__init__(self, 1195, data) + +class PriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1196) + else: + quickfix.StringField.__init__(self, 1196, data) + +class FuturesValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1197) + else: + quickfix.StringField.__init__(self, 1197, data) + +class ListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1198) + else: + quickfix.IntField.__init__(self, 1198, data) + +class CapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1199) + else: + quickfix.DoubleField.__init__(self, 1199, data) + +class FloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1200) + else: + quickfix.DoubleField.__init__(self, 1200, data) + +class NoStrikeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1201) + else: + quickfix.IntField.__init__(self, 1201, data) + +class StartStrikePxRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1202) + else: + quickfix.DoubleField.__init__(self, 1202, data) + +class EndStrikePxRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1203) + else: + quickfix.DoubleField.__init__(self, 1203, data) + +class StrikeIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1204) + else: + quickfix.DoubleField.__init__(self, 1204, data) + +class NoTickRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1205) + else: + quickfix.IntField.__init__(self, 1205, data) + +class StartTickPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1206) + else: + quickfix.DoubleField.__init__(self, 1206, data) + +class EndTickPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1207) + else: + quickfix.DoubleField.__init__(self, 1207, data) + +class TickIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1208) + else: + quickfix.DoubleField.__init__(self, 1208, data) + +class TickRuleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1209) + else: + quickfix.IntField.__init__(self, 1209, data) + +class NestedInstrAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1210) + else: + quickfix.IntField.__init__(self, 1210, data) + +class NestedInstrAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1211) + else: + quickfix.StringField.__init__(self, 1211, data) + +class DerivativeSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1214) + else: + quickfix.StringField.__init__(self, 1214, data) + +class DerivativeSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1215) + else: + quickfix.StringField.__init__(self, 1215, data) + +class DerivativeSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1216) + else: + quickfix.StringField.__init__(self, 1216, data) + +class DerivativeSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1217) + else: + quickfix.StringField.__init__(self, 1217, data) + +class NoDerivativeSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1218) + else: + quickfix.IntField.__init__(self, 1218, data) + +class DerivativeSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1219) + else: + quickfix.StringField.__init__(self, 1219, data) + +class DerivativeSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1220) + else: + quickfix.StringField.__init__(self, 1220, data) + +class SecondaryLowLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1221) + else: + quickfix.DoubleField.__init__(self, 1221, data) + +class SecondaryHighLimitPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1230) + else: + quickfix.DoubleField.__init__(self, 1230, data) + +class MaturityRuleID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1222) + else: + quickfix.StringField.__init__(self, 1222, data) + +class StrikeRuleID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1223) + else: + quickfix.StringField.__init__(self, 1223, data) + +class DerivativeOptPayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1225) + else: + quickfix.DoubleField.__init__(self, 1225, data) + +class EndMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1226) + else: + quickfix.StringField.__init__(self, 1226, data) + +class ProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1227) + else: + quickfix.StringField.__init__(self, 1227, data) + +class DerivativeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1228) + else: + quickfix.StringField.__init__(self, 1228, data) + +class MaturityMonthYearIncrement(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1229) + else: + quickfix.IntField.__init__(self, 1229, data) + +class MinLotSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1231) + else: + quickfix.DoubleField.__init__(self, 1231, data) + +class NoExecInstRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1232) + else: + quickfix.IntField.__init__(self, 1232, data) + +class NoLotTypeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1234) + else: + quickfix.IntField.__init__(self, 1234, data) + +class NoMatchRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1235) + else: + quickfix.IntField.__init__(self, 1235, data) + +class NoMaturityRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1236) + else: + quickfix.IntField.__init__(self, 1236, data) + +class NoOrdTypeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1237) + else: + quickfix.IntField.__init__(self, 1237, data) + +class NoTimeInForceRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1239) + else: + quickfix.IntField.__init__(self, 1239, data) + +class SecondaryTradingReferencePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1240) + else: + quickfix.DoubleField.__init__(self, 1240, data) + +class StartMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1241) + else: + quickfix.StringField.__init__(self, 1241, data) + +class FlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1242) + else: + quickfix.BoolField.__init__(self, 1242, data) + +class DerivFlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1243) + else: + quickfix.BoolField.__init__(self, 1243, data) + +class FlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1244) + else: + quickfix.BoolField.__init__(self, 1244, data) + +class TradingCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1245) + else: + quickfix.StringField.__init__(self, 1245, data) + +class DerivativeProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1246) + else: + quickfix.IntField.__init__(self, 1246, data) + +class DerivativeSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1247) + else: + quickfix.StringField.__init__(self, 1247, data) + +class DerivativeCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1248) + else: + quickfix.StringField.__init__(self, 1248, data) + +class DerivativeSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1249) + else: + quickfix.StringField.__init__(self, 1249, data) + +class DerivativeSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1250) + else: + quickfix.StringField.__init__(self, 1250, data) + +class DerivativeMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1251) + else: + quickfix.StringField.__init__(self, 1251, data) + +class DerivativeMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1252) + else: + quickfix.StringField.__init__(self, 1252, data) + +class DerivativeMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1253) + else: + quickfix.StringField.__init__(self, 1253, data) + +class DerivativeSettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1254) + else: + quickfix.StringField.__init__(self, 1254, data) + +class DerivativeInstrmtAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1255) + else: + quickfix.CharField.__init__(self, 1255, data) + +class DerivativeSecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1256) + else: + quickfix.StringField.__init__(self, 1256, data) + +class DerivativeInstrRegistry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1257) + else: + quickfix.StringField.__init__(self, 1257, data) + +class DerivativeCountryOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1258) + else: + quickfix.StringField.__init__(self, 1258, data) + +class DerivativeStateOrProvinceOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1259) + else: + quickfix.StringField.__init__(self, 1259, data) + +class DerivativeLocaleOfIssue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1260) + else: + quickfix.StringField.__init__(self, 1260, data) + +class DerivativeStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1261) + else: + quickfix.DoubleField.__init__(self, 1261, data) + +class DerivativeStrikeCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1262) + else: + quickfix.StringField.__init__(self, 1262, data) + +class DerivativeStrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1263) + else: + quickfix.DoubleField.__init__(self, 1263, data) + +class DerivativeStrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1264) + else: + quickfix.DoubleField.__init__(self, 1264, data) + +class DerivativeOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1265) + else: + quickfix.CharField.__init__(self, 1265, data) + +class DerivativeContractMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1266) + else: + quickfix.DoubleField.__init__(self, 1266, data) + +class DerivativeMinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1267) + else: + quickfix.DoubleField.__init__(self, 1267, data) + +class DerivativeMinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1268) + else: + quickfix.DoubleField.__init__(self, 1268, data) + +class DerivativeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1269) + else: + quickfix.StringField.__init__(self, 1269, data) + +class DerivativeUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1270) + else: + quickfix.DoubleField.__init__(self, 1270, data) + +class DerivativeTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1271) + else: + quickfix.StringField.__init__(self, 1271, data) + +class DerivativeSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1272) + else: + quickfix.StringField.__init__(self, 1272, data) + +class DerivativePositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1273) + else: + quickfix.IntField.__init__(self, 1273, data) + +class DerivativeNTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1274) + else: + quickfix.IntField.__init__(self, 1274, data) + +class DerivativeIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1275) + else: + quickfix.StringField.__init__(self, 1275, data) + +class DerivativeIssueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1276) + else: + quickfix.StringField.__init__(self, 1276, data) + +class DerivativeEncodedIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1277) + else: + quickfix.IntField.__init__(self, 1277, data) + +class DerivativeEncodedIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1278) + else: + quickfix.StringField.__init__(self, 1278, data) + +class DerivativeSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1279) + else: + quickfix.StringField.__init__(self, 1279, data) + +class DerivativeEncodedSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1280) + else: + quickfix.IntField.__init__(self, 1280, data) + +class DerivativeEncodedSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1281) + else: + quickfix.StringField.__init__(self, 1281, data) + +class DerivativeSecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1282) + else: + quickfix.IntField.__init__(self, 1282, data) + +class DerivativeSecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1283) + else: + quickfix.StringField.__init__(self, 1283, data) + +class DerivativeSecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1284) + else: + quickfix.StringField.__init__(self, 1284, data) + +class DerivativeContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1285) + else: + quickfix.StringField.__init__(self, 1285, data) + +class NoDerivativeEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1286) + else: + quickfix.IntField.__init__(self, 1286, data) + +class DerivativeEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1287) + else: + quickfix.IntField.__init__(self, 1287, data) + +class DerivativeEventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1288) + else: + quickfix.StringField.__init__(self, 1288, data) + +class DerivativeEventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1289) + else: + quickfix.UtcTimeStampField.__init__(self, 1289, data) + +class DerivativeEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1290) + else: + quickfix.DoubleField.__init__(self, 1290, data) + +class DerivativeEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1291) + else: + quickfix.StringField.__init__(self, 1291, data) + +class NoDerivativeInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1292) + else: + quickfix.IntField.__init__(self, 1292, data) + +class DerivativeInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1293) + else: + quickfix.StringField.__init__(self, 1293, data) + +class DerivativeInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1294) + else: + quickfix.CharField.__init__(self, 1294, data) + +class DerivativeInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1295) + else: + quickfix.IntField.__init__(self, 1295, data) + +class NoDerivativeInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1296) + else: + quickfix.IntField.__init__(self, 1296, data) + +class DerivativeInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1297) + else: + quickfix.StringField.__init__(self, 1297, data) + +class DerivativeInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1298) + else: + quickfix.IntField.__init__(self, 1298, data) + +class DerivativeExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1299) + else: + quickfix.IntField.__init__(self, 1299, data) + +class MarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1300) + else: + quickfix.StringField.__init__(self, 1300, data) + +class MarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1301) + else: + quickfix.StringField.__init__(self, 1301, data) + +class MaturityMonthYearIncrementUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1302) + else: + quickfix.IntField.__init__(self, 1302, data) + +class MaturityMonthYearFormat(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1303) + else: + quickfix.IntField.__init__(self, 1303, data) + +class StrikeExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1304) + else: + quickfix.IntField.__init__(self, 1304, data) + +class SecondaryPriceLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1305) + else: + quickfix.IntField.__init__(self, 1305, data) + +class PriceLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1306) + else: + quickfix.IntField.__init__(self, 1306, data) + +class ExecInstValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1308) + else: + quickfix.StringField.__init__(self, 1308, data) + +class NoTradingSessionRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1309) + else: + quickfix.IntField.__init__(self, 1309, data) + +class NoMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1310) + else: + quickfix.IntField.__init__(self, 1310, data) + +class NoDerivativeInstrAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1311) + else: + quickfix.IntField.__init__(self, 1311, data) + +class NoNestedInstrAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1312) + else: + quickfix.IntField.__init__(self, 1312, data) + +class DerivativeInstrAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1313) + else: + quickfix.IntField.__init__(self, 1313, data) + +class DerivativeInstrAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1314) + else: + quickfix.StringField.__init__(self, 1314, data) + +class DerivativePriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1315) + else: + quickfix.StringField.__init__(self, 1315, data) + +class DerivativePriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1316) + else: + quickfix.DoubleField.__init__(self, 1316, data) + +class DerivativeSettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1317) + else: + quickfix.StringField.__init__(self, 1317, data) + +class DerivativePriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1318) + else: + quickfix.StringField.__init__(self, 1318, data) + +class DerivativeFuturesValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1319) + else: + quickfix.StringField.__init__(self, 1319, data) + +class DerivativeListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1320) + else: + quickfix.IntField.__init__(self, 1320, data) + +class DerivativeCapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1321) + else: + quickfix.DoubleField.__init__(self, 1321, data) + +class DerivativeFloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1322) + else: + quickfix.DoubleField.__init__(self, 1322, data) + +class DerivativePutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1323) + else: + quickfix.IntField.__init__(self, 1323, data) + +class ListUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1324) + else: + quickfix.CharField.__init__(self, 1324, data) + +class LegPutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1358) + else: + quickfix.IntField.__init__(self, 1358, data) + +class LegUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1224) + else: + quickfix.DoubleField.__init__(self, 1224, data) + +class LegPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1421) + else: + quickfix.StringField.__init__(self, 1421, data) + +class LegPriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1422) + else: + quickfix.DoubleField.__init__(self, 1422, data) + +class UnderlyingUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1423) + else: + quickfix.DoubleField.__init__(self, 1423, data) + +class UnderlyingPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1424) + else: + quickfix.StringField.__init__(self, 1424, data) + +class UnderlyingPriceUnitOfMeasureQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1425) + else: + quickfix.DoubleField.__init__(self, 1425, data) + +class MarketReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1393) + else: + quickfix.StringField.__init__(self, 1393, data) + +class MarketReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1394) + else: + quickfix.StringField.__init__(self, 1394, data) + +class MarketUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1395) + else: + quickfix.CharField.__init__(self, 1395, data) + +class MarketSegmentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1396) + else: + quickfix.StringField.__init__(self, 1396, data) + +class EncodedMktSegmDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1397) + else: + quickfix.IntField.__init__(self, 1397, data) + +class EncodedMktSegmDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1398) + else: + quickfix.StringField.__init__(self, 1398, data) + +class ParentMktSegmID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1325) + else: + quickfix.StringField.__init__(self, 1325, data) + +class TradingSessionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1326) + else: + quickfix.StringField.__init__(self, 1326, data) + +class TradSesUpdateAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1327) + else: + quickfix.CharField.__init__(self, 1327, data) + +class RejectText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1328) + else: + quickfix.StringField.__init__(self, 1328, data) + +class FeeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1329) + else: + quickfix.DoubleField.__init__(self, 1329, data) + +class UnderlyingLegSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1330) + else: + quickfix.StringField.__init__(self, 1330, data) + +class UnderlyingLegSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1331) + else: + quickfix.StringField.__init__(self, 1331, data) + +class UnderlyingLegSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1332) + else: + quickfix.StringField.__init__(self, 1332, data) + +class UnderlyingLegSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1333) + else: + quickfix.StringField.__init__(self, 1333, data) + +class NoUnderlyingLegSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1334) + else: + quickfix.IntField.__init__(self, 1334, data) + +class UnderlyingLegSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1335) + else: + quickfix.StringField.__init__(self, 1335, data) + +class UnderlyingLegSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1336) + else: + quickfix.StringField.__init__(self, 1336, data) + +class UnderlyingLegSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1337) + else: + quickfix.StringField.__init__(self, 1337, data) + +class UnderlyingLegSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1338) + else: + quickfix.StringField.__init__(self, 1338, data) + +class UnderlyingLegMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1339) + else: + quickfix.StringField.__init__(self, 1339, data) + +class UnderlyingLegPutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1343) + else: + quickfix.IntField.__init__(self, 1343, data) + +class UnderlyingLegStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1340) + else: + quickfix.DoubleField.__init__(self, 1340, data) + +class UnderlyingLegSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1341) + else: + quickfix.StringField.__init__(self, 1341, data) + +class NoOfLegUnderlyings(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1342) + else: + quickfix.IntField.__init__(self, 1342, data) + +class UnderlyingLegCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1344) + else: + quickfix.StringField.__init__(self, 1344, data) + +class UnderlyingLegMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1345) + else: + quickfix.StringField.__init__(self, 1345, data) + +class UnderlyingLegMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1405) + else: + quickfix.StringField.__init__(self, 1405, data) + +class UnderlyingLegOptAttribute(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1391) + else: + quickfix.CharField.__init__(self, 1391, data) + +class UnderlyingLegSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1392) + else: + quickfix.StringField.__init__(self, 1392, data) + +class DefaultVerIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1410) + else: + quickfix.BoolField.__init__(self, 1410, data) + +class NoUsernames(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 809) + else: + quickfix.IntField.__init__(self, 809, data) + +class LegAllocSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1367) + else: + quickfix.StringField.__init__(self, 1367, data) + +class TotNoFills(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1361) + else: + quickfix.IntField.__init__(self, 1361, data) + +class NoFills(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1362) + else: + quickfix.IntField.__init__(self, 1362, data) + +class FillExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1363) + else: + quickfix.StringField.__init__(self, 1363, data) + +class FillPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1364) + else: + quickfix.DoubleField.__init__(self, 1364, data) + +class FillQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1365) + else: + quickfix.DoubleField.__init__(self, 1365, data) + +class LegAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1366) + else: + quickfix.StringField.__init__(self, 1366, data) + +class TradSesEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1368) + else: + quickfix.IntField.__init__(self, 1368, data) + +class MassActionReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1369) + else: + quickfix.StringField.__init__(self, 1369, data) + +class NoNotAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1370) + else: + quickfix.IntField.__init__(self, 1370, data) + +class NotAffectedOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1371) + else: + quickfix.StringField.__init__(self, 1371, data) + +class NotAffOrigClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1372) + else: + quickfix.StringField.__init__(self, 1372, data) + +class MassActionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1373) + else: + quickfix.IntField.__init__(self, 1373, data) + +class MassActionScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1374) + else: + quickfix.IntField.__init__(self, 1374, data) + +class MassActionResponse(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1375) + else: + quickfix.IntField.__init__(self, 1375, data) + +class MassActionRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1376) + else: + quickfix.IntField.__init__(self, 1376, data) + +class MultilegModel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1377) + else: + quickfix.IntField.__init__(self, 1377, data) + +class MultilegPriceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1378) + else: + quickfix.IntField.__init__(self, 1378, data) + +class LegVolatility(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1379) + else: + quickfix.DoubleField.__init__(self, 1379, data) + +class DividendYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1380) + else: + quickfix.DoubleField.__init__(self, 1380, data) + +class LegDividendYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1381) + else: + quickfix.DoubleField.__init__(self, 1381, data) + +class CurrencyRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1382) + else: + quickfix.DoubleField.__init__(self, 1382, data) + +class LegCurrencyRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1383) + else: + quickfix.DoubleField.__init__(self, 1383, data) + +class LegExecInst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1384) + else: + quickfix.StringField.__init__(self, 1384, data) + +class ContingencyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1385) + else: + quickfix.IntField.__init__(self, 1385, data) + +class ListRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1386) + else: + quickfix.IntField.__init__(self, 1386, data) + +class NoTrdRepIndicators(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1387) + else: + quickfix.IntField.__init__(self, 1387, data) + +class TrdRepPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1388) + else: + quickfix.IntField.__init__(self, 1388, data) + +class TrdRepIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1389) + else: + quickfix.BoolField.__init__(self, 1389, data) + +class TradePublishIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1390) + else: + quickfix.IntField.__init__(self, 1390, data) + +class ApplReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1346) + else: + quickfix.StringField.__init__(self, 1346, data) + +class ApplReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1347) + else: + quickfix.IntField.__init__(self, 1347, data) + +class ApplResponseType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1348) + else: + quickfix.IntField.__init__(self, 1348, data) + +class ApplTotalMessageCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1349) + else: + quickfix.IntField.__init__(self, 1349, data) + +class ApplLastSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1350) + else: + quickfix.IntField.__init__(self, 1350, data) + +class NoApplIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1351) + else: + quickfix.IntField.__init__(self, 1351, data) + +class ApplResendFlag(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1352) + else: + quickfix.BoolField.__init__(self, 1352, data) + +class ApplResponseID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1353) + else: + quickfix.StringField.__init__(self, 1353, data) + +class ApplResponseError(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1354) + else: + quickfix.IntField.__init__(self, 1354, data) + +class RefApplID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1355) + else: + quickfix.StringField.__init__(self, 1355, data) + +class ApplReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1356) + else: + quickfix.StringField.__init__(self, 1356, data) + +class RefApplLastSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1357) + else: + quickfix.IntField.__init__(self, 1357, data) + +class ApplNewSeqNum(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1399) + else: + quickfix.IntField.__init__(self, 1399, data) + +class ApplReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1426) + else: + quickfix.IntField.__init__(self, 1426, data) + +class Nested4PartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1411) + else: + quickfix.IntField.__init__(self, 1411, data) + +class Nested4PartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1412) + else: + quickfix.StringField.__init__(self, 1412, data) + +class NoNested4PartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1413) + else: + quickfix.IntField.__init__(self, 1413, data) + +class NoNested4PartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1414) + else: + quickfix.IntField.__init__(self, 1414, data) + +class Nested4PartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1415) + else: + quickfix.StringField.__init__(self, 1415, data) + +class Nested4PartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1416) + else: + quickfix.CharField.__init__(self, 1416, data) + +class Nested4PartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1417) + else: + quickfix.IntField.__init__(self, 1417, data) + +class LegLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1418) + else: + quickfix.DoubleField.__init__(self, 1418, data) + +class HaltReasonInt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 327) + else: + quickfix.IntField.__init__(self, 327, data) + +class SideTrdSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1008) + else: + quickfix.IntField.__init__(self, 1008, data) + +class SideLastQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1009) + else: + quickfix.DoubleField.__init__(self, 1009, data) + +class UnderlyingInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1059) + else: + quickfix.StringField.__init__(self, 1059, data) + +class UnderlyingInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1060) + else: + quickfix.CharField.__init__(self, 1060, data) + +class UnderlyingInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1061) + else: + quickfix.IntField.__init__(self, 1061, data) + +class UnderlyingInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1063) + else: + quickfix.StringField.__init__(self, 1063, data) + +class UnderlyingInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1064) + else: + quickfix.IntField.__init__(self, 1064, data) + +class OptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1195) + else: + quickfix.DoubleField.__init__(self, 1195, data) + +class ValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1197) + else: + quickfix.StringField.__init__(self, 1197, data) + +class DerivativeValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1319) + else: + quickfix.StringField.__init__(self, 1319, data) + +class SideExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1427) + else: + quickfix.StringField.__init__(self, 1427, data) + +class OrderDelay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1428) + else: + quickfix.IntField.__init__(self, 1428, data) + +class OrderDelayUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1429) + else: + quickfix.IntField.__init__(self, 1429, data) + +class VenueType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1430) + else: + quickfix.CharField.__init__(self, 1430, data) + +class RefOrdIDReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1431) + else: + quickfix.IntField.__init__(self, 1431, data) + +class OrigCustOrderCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1432) + else: + quickfix.IntField.__init__(self, 1432, data) + +class RefApplReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1433) + else: + quickfix.StringField.__init__(self, 1433, data) + +class ModelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1434) + else: + quickfix.IntField.__init__(self, 1434, data) + +class ContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1435) + else: + quickfix.IntField.__init__(self, 1435, data) + +class LegContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1436) + else: + quickfix.IntField.__init__(self, 1436, data) + +class UnderlyingContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1437) + else: + quickfix.IntField.__init__(self, 1437, data) + +class DerivativeContractMultiplierUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1438) + else: + quickfix.IntField.__init__(self, 1438, data) + +class FlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1439) + else: + quickfix.IntField.__init__(self, 1439, data) + +class LegFlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1440) + else: + quickfix.IntField.__init__(self, 1440, data) + +class UnderlyingFlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1441) + else: + quickfix.IntField.__init__(self, 1441, data) + +class DerivativeFlowScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1442) + else: + quickfix.IntField.__init__(self, 1442, data) + +class FillLiquidityInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1443) + else: + quickfix.IntField.__init__(self, 1443, data) + +class SideLiquidityInd(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1444) + else: + quickfix.IntField.__init__(self, 1444, data) + +class NoRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1445) + else: + quickfix.IntField.__init__(self, 1445, data) + +class RateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1446) + else: + quickfix.IntField.__init__(self, 1446, data) + +class RateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1447) + else: + quickfix.IntField.__init__(self, 1447, data) + +class ReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1448) + else: + quickfix.StringField.__init__(self, 1448, data) + +class RestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1449) + else: + quickfix.StringField.__init__(self, 1449, data) + +class Seniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1450) + else: + quickfix.StringField.__init__(self, 1450, data) + +class NotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1451) + else: + quickfix.DoubleField.__init__(self, 1451, data) + +class OriginalNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1452) + else: + quickfix.DoubleField.__init__(self, 1452, data) + +class UnderlyingRestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1453) + else: + quickfix.StringField.__init__(self, 1453, data) + +class UnderlyingSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1454) + else: + quickfix.StringField.__init__(self, 1454, data) + +class UnderlyingNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1455) + else: + quickfix.DoubleField.__init__(self, 1455, data) + +class UnderlyingOriginalNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1456) + else: + quickfix.DoubleField.__init__(self, 1456, data) + +class AttachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1457) + else: + quickfix.DoubleField.__init__(self, 1457, data) + +class DetachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1458) + else: + quickfix.DoubleField.__init__(self, 1458, data) + +class UnderlyingAttachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1459) + else: + quickfix.DoubleField.__init__(self, 1459, data) + +class UnderlyingDetachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1460) + else: + quickfix.DoubleField.__init__(self, 1460, data) + +class NoTargetPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1461) + else: + quickfix.IntField.__init__(self, 1461, data) + +class TargetPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1462) + else: + quickfix.StringField.__init__(self, 1462, data) + +class TargetPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1463) + else: + quickfix.CharField.__init__(self, 1463, data) + +class TargetPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1464) + else: + quickfix.IntField.__init__(self, 1464, data) + +class SecurityListID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1465) + else: + quickfix.StringField.__init__(self, 1465, data) + +class SecurityListRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1466) + else: + quickfix.StringField.__init__(self, 1466, data) + +class SecurityListDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1467) + else: + quickfix.StringField.__init__(self, 1467, data) + +class EncodedSecurityListDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1468) + else: + quickfix.IntField.__init__(self, 1468, data) + +class EncodedSecurityListDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1469) + else: + quickfix.StringField.__init__(self, 1469, data) + +class SecurityListType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1470) + else: + quickfix.IntField.__init__(self, 1470, data) + +class SecurityListTypeSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1471) + else: + quickfix.IntField.__init__(self, 1471, data) + +class NewsID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1472) + else: + quickfix.StringField.__init__(self, 1472, data) + +class NewsCategory(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1473) + else: + quickfix.IntField.__init__(self, 1473, data) + +class LanguageCode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1474) + else: + quickfix.StringField.__init__(self, 1474, data) + +class NoNewsRefIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1475) + else: + quickfix.IntField.__init__(self, 1475, data) + +class NewsRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1476) + else: + quickfix.StringField.__init__(self, 1476, data) + +class NewsRefType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1477) + else: + quickfix.IntField.__init__(self, 1477, data) + +class StrikePriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1478) + else: + quickfix.IntField.__init__(self, 1478, data) + +class StrikePriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1479) + else: + quickfix.IntField.__init__(self, 1479, data) + +class StrikePriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1480) + else: + quickfix.DoubleField.__init__(self, 1480, data) + +class UnderlyingPriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1481) + else: + quickfix.IntField.__init__(self, 1481, data) + +class OptPayoutType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1482) + else: + quickfix.IntField.__init__(self, 1482, data) + +class NoComplexEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1483) + else: + quickfix.IntField.__init__(self, 1483, data) + +class ComplexEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1484) + else: + quickfix.IntField.__init__(self, 1484, data) + +class ComplexOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1485) + else: + quickfix.DoubleField.__init__(self, 1485, data) + +class ComplexEventPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1486) + else: + quickfix.DoubleField.__init__(self, 1486, data) + +class ComplexEventPriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1487) + else: + quickfix.IntField.__init__(self, 1487, data) + +class ComplexEventPriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1488) + else: + quickfix.DoubleField.__init__(self, 1488, data) + +class ComplexEventPriceTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1489) + else: + quickfix.IntField.__init__(self, 1489, data) + +class ComplexEventCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1490) + else: + quickfix.IntField.__init__(self, 1490, data) + +class NoComplexEventDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1491) + else: + quickfix.IntField.__init__(self, 1491, data) + +class ComplexEventStartDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 1492) + else: + quickfix.UtcDateField.__init__(self, 1492, data) + +class ComplexEventEndDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 1493) + else: + quickfix.UtcDateField.__init__(self, 1493, data) + +class NoComplexEventTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1494) + else: + quickfix.IntField.__init__(self, 1494, data) + +class ComplexEventStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 1495) + else: + quickfix.UtcTimeOnlyField.__init__(self, 1495, data) + +class ComplexEventEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 1496) + else: + quickfix.UtcTimeOnlyField.__init__(self, 1496, data) + +class StreamAsgnReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1497) + else: + quickfix.StringField.__init__(self, 1497, data) + +class StreamAsgnReqType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1498) + else: + quickfix.IntField.__init__(self, 1498, data) + +class NoAsgnReqs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1499) + else: + quickfix.IntField.__init__(self, 1499, data) + +class MDStreamID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1500) + else: + quickfix.StringField.__init__(self, 1500, data) + +class StreamAsgnRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1501) + else: + quickfix.StringField.__init__(self, 1501, data) + +class StreamAsgnRejReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1502) + else: + quickfix.IntField.__init__(self, 1502, data) + +class StreamAsgnAckType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1503) + else: + quickfix.IntField.__init__(self, 1503, data) + +class StreamAsgnType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1617) + else: + quickfix.IntField.__init__(self, 1617, data) + +class RelSymTransactTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1504) + else: + quickfix.UtcTimeStampField.__init__(self, 1504, data) + +class FillYieldType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1622) + else: + quickfix.StringField.__init__(self, 1622, data) + +class FillYield(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1623) + else: + quickfix.DoubleField.__init__(self, 1623, data) + +class NoMatchInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1624) + else: + quickfix.IntField.__init__(self, 1624, data) + +class MatchInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1625) + else: + quickfix.IntField.__init__(self, 1625, data) + +class MatchAttribTagID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1626) + else: + quickfix.StringField.__init__(self, 1626, data) + +class MatchAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1627) + else: + quickfix.StringField.__init__(self, 1627, data) + +class MatchInstMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1673) + else: + quickfix.StringField.__init__(self, 1673, data) + +class TriggerScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1628) + else: + quickfix.IntField.__init__(self, 1628, data) + +class ExposureDuration(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1629) + else: + quickfix.IntField.__init__(self, 1629, data) + +class NoLimitAmts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1630) + else: + quickfix.IntField.__init__(self, 1630, data) + +class LimitAmtType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1631) + else: + quickfix.IntField.__init__(self, 1631, data) + +class LastLimitAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1632) + else: + quickfix.DoubleField.__init__(self, 1632, data) + +class LimitAmtRemaining(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1633) + else: + quickfix.DoubleField.__init__(self, 1633, data) + +class LimitAmtCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1634) + else: + quickfix.StringField.__init__(self, 1634, data) + +class MarginReqmtInqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1635) + else: + quickfix.StringField.__init__(self, 1635, data) + +class NoMarginReqmtInqQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1636) + else: + quickfix.IntField.__init__(self, 1636, data) + +class MarginReqmtInqQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1637) + else: + quickfix.IntField.__init__(self, 1637, data) + +class MarginReqmtRptType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1638) + else: + quickfix.IntField.__init__(self, 1638, data) + +class MarginClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1639) + else: + quickfix.StringField.__init__(self, 1639, data) + +class MarginReqmtInqStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1640) + else: + quickfix.IntField.__init__(self, 1640, data) + +class MarginReqmtInqResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1641) + else: + quickfix.IntField.__init__(self, 1641, data) + +class MarginReqmtRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1642) + else: + quickfix.StringField.__init__(self, 1642, data) + +class NoMarginAmt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1643) + else: + quickfix.IntField.__init__(self, 1643, data) + +class MarginAmtType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1644) + else: + quickfix.IntField.__init__(self, 1644, data) + +class MarginAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1645) + else: + quickfix.DoubleField.__init__(self, 1645, data) + +class MarginAmtCcy(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1646) + else: + quickfix.StringField.__init__(self, 1646, data) + +class NoRelatedInstruments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1647) + else: + quickfix.IntField.__init__(self, 1647, data) + +class RelatedInstrumentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1648) + else: + quickfix.IntField.__init__(self, 1648, data) + +class RelatedSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1649) + else: + quickfix.StringField.__init__(self, 1649, data) + +class RelatedSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1650) + else: + quickfix.StringField.__init__(self, 1650, data) + +class RelatedSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1651) + else: + quickfix.StringField.__init__(self, 1651, data) + +class RelatedSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1652) + else: + quickfix.StringField.__init__(self, 1652, data) + +class RelatedMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1653) + else: + quickfix.StringField.__init__(self, 1653, data) + +class CoveredQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1654) + else: + quickfix.DoubleField.__init__(self, 1654, data) + +class MarketMakerActivity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1655) + else: + quickfix.IntField.__init__(self, 1655, data) + +class PartyDetailsListRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1505) + else: + quickfix.StringField.__init__(self, 1505, data) + +class NoRequestedPartyRoles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1508) + else: + quickfix.IntField.__init__(self, 1508, data) + +class RequestedPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1509) + else: + quickfix.IntField.__init__(self, 1509, data) + +class PartyDetailsListReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1510) + else: + quickfix.StringField.__init__(self, 1510, data) + +class RequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1511) + else: + quickfix.IntField.__init__(self, 1511, data) + +class TotNoParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1512) + else: + quickfix.IntField.__init__(self, 1512, data) + +class NoPartyRelationships(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1514) + else: + quickfix.IntField.__init__(self, 1514, data) + +class PartyRelationship(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1515) + else: + quickfix.IntField.__init__(self, 1515, data) + +class NoPartyDetailAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1516) + else: + quickfix.IntField.__init__(self, 1516, data) + +class PartyDetailAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1517) + else: + quickfix.StringField.__init__(self, 1517, data) + +class PartyDetailAltIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1518) + else: + quickfix.CharField.__init__(self, 1518, data) + +class NoPartyDetailAltSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1519) + else: + quickfix.IntField.__init__(self, 1519, data) + +class PartyDetailAltSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1520) + else: + quickfix.StringField.__init__(self, 1520, data) + +class PartyDetailAltSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1521) + else: + quickfix.IntField.__init__(self, 1521, data) + +class NoRiskLimitTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1529) + else: + quickfix.IntField.__init__(self, 1529, data) + +class RiskLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1530) + else: + quickfix.IntField.__init__(self, 1530, data) + +class RiskLimitAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1531) + else: + quickfix.DoubleField.__init__(self, 1531, data) + +class RiskLimitCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1532) + else: + quickfix.StringField.__init__(self, 1532, data) + +class RiskLimitPlatform(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1533) + else: + quickfix.StringField.__init__(self, 1533, data) + +class NoRiskInstrumentScopes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1534) + else: + quickfix.IntField.__init__(self, 1534, data) + +class InstrumentScopeOperator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1535) + else: + quickfix.IntField.__init__(self, 1535, data) + +class InstrumentScopeSymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1536) + else: + quickfix.StringField.__init__(self, 1536, data) + +class InstrumentScopeSymbolSfx(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1537) + else: + quickfix.StringField.__init__(self, 1537, data) + +class InstrumentScopeSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1538) + else: + quickfix.StringField.__init__(self, 1538, data) + +class InstrumentScopeSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1539) + else: + quickfix.StringField.__init__(self, 1539, data) + +class NoInstrumentScopeSecurityAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1540) + else: + quickfix.IntField.__init__(self, 1540, data) + +class InstrumentScopeSecurityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1541) + else: + quickfix.StringField.__init__(self, 1541, data) + +class InstrumentScopeSecurityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1542) + else: + quickfix.StringField.__init__(self, 1542, data) + +class InstrumentScopeProduct(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1543) + else: + quickfix.IntField.__init__(self, 1543, data) + +class InstrumentScopeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1544) + else: + quickfix.StringField.__init__(self, 1544, data) + +class InstrumentScopeSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1545) + else: + quickfix.StringField.__init__(self, 1545, data) + +class InstrumentScopeCFICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1546) + else: + quickfix.StringField.__init__(self, 1546, data) + +class InstrumentScopeSecurityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1547) + else: + quickfix.StringField.__init__(self, 1547, data) + +class InstrumentScopeSecuritySubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1548) + else: + quickfix.StringField.__init__(self, 1548, data) + +class InstrumentScopeMaturityMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1549) + else: + quickfix.StringField.__init__(self, 1549, data) + +class InstrumentScopeMaturityTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1550) + else: + quickfix.StringField.__init__(self, 1550, data) + +class InstrumentScopeRestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1551) + else: + quickfix.StringField.__init__(self, 1551, data) + +class InstrumentScopeSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1552) + else: + quickfix.StringField.__init__(self, 1552, data) + +class InstrumentScopePutOrCall(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1553) + else: + quickfix.IntField.__init__(self, 1553, data) + +class InstrumentScopeFlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1554) + else: + quickfix.BoolField.__init__(self, 1554, data) + +class InstrumentScopeCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1555) + else: + quickfix.DoubleField.__init__(self, 1555, data) + +class InstrumentScopeSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1556) + else: + quickfix.StringField.__init__(self, 1556, data) + +class InstrumentScopeSettlType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1557) + else: + quickfix.StringField.__init__(self, 1557, data) + +class RiskInstrumentMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1558) + else: + quickfix.DoubleField.__init__(self, 1558, data) + +class NoRiskWarningLevels(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1559) + else: + quickfix.IntField.__init__(self, 1559, data) + +class RiskWarningLevelPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1560) + else: + quickfix.DoubleField.__init__(self, 1560, data) + +class RiskWarningLevelName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1561) + else: + quickfix.StringField.__init__(self, 1561, data) + +class NoRelatedPartyDetailID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1562) + else: + quickfix.IntField.__init__(self, 1562, data) + +class RelatedPartyDetailID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1563) + else: + quickfix.StringField.__init__(self, 1563, data) + +class RelatedPartyDetailIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1564) + else: + quickfix.CharField.__init__(self, 1564, data) + +class RelatedPartyDetailRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1565) + else: + quickfix.IntField.__init__(self, 1565, data) + +class NoRelatedPartyDetailSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1566) + else: + quickfix.IntField.__init__(self, 1566, data) + +class RelatedPartyDetailSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1567) + else: + quickfix.StringField.__init__(self, 1567, data) + +class RelatedPartyDetailSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1568) + else: + quickfix.IntField.__init__(self, 1568, data) + +class NoRelatedPartyDetailAltID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1569) + else: + quickfix.IntField.__init__(self, 1569, data) + +class RelatedPartyDetailAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1570) + else: + quickfix.StringField.__init__(self, 1570, data) + +class RelatedPartyDetailAltIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1571) + else: + quickfix.CharField.__init__(self, 1571, data) + +class NoRelatedPartyDetailAltSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1572) + else: + quickfix.IntField.__init__(self, 1572, data) + +class RelatedPartyDetailAltSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1573) + else: + quickfix.StringField.__init__(self, 1573, data) + +class RelatedPartyDetailAltSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1574) + else: + quickfix.IntField.__init__(self, 1574, data) + +class InstrumentScopeSecurityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1616) + else: + quickfix.StringField.__init__(self, 1616, data) + +class InstrumentScopeEncodedSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1620) + else: + quickfix.IntField.__init__(self, 1620, data) + +class InstrumentScopeEncodedSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1621) + else: + quickfix.StringField.__init__(self, 1621, data) + +class NoInstrumentScopes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1656) + else: + quickfix.IntField.__init__(self, 1656, data) + +class NoRequestingPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1657) + else: + quickfix.IntField.__init__(self, 1657, data) + +class RequestingPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1658) + else: + quickfix.StringField.__init__(self, 1658, data) + +class RequestingPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1659) + else: + quickfix.CharField.__init__(self, 1659, data) + +class RequestingPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1660) + else: + quickfix.IntField.__init__(self, 1660, data) + +class NoRequestingPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1661) + else: + quickfix.IntField.__init__(self, 1661, data) + +class RequestingPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1662) + else: + quickfix.StringField.__init__(self, 1662, data) + +class RequestingPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1663) + else: + quickfix.IntField.__init__(self, 1663, data) + +class EncodedRejectTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1664) + else: + quickfix.IntField.__init__(self, 1664, data) + +class EncodedRejectText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1665) + else: + quickfix.StringField.__init__(self, 1665, data) + +class RiskLimitRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1666) + else: + quickfix.StringField.__init__(self, 1666, data) + +class RiskLimitReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1667) + else: + quickfix.StringField.__init__(self, 1667, data) + +class NoRequestedRiskLimitType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1668) + else: + quickfix.IntField.__init__(self, 1668, data) + +class NoRiskLimits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1669) + else: + quickfix.IntField.__init__(self, 1669, data) + +class RiskLimitID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1670) + else: + quickfix.StringField.__init__(self, 1670, data) + +class NoPartyDetails(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1671) + else: + quickfix.IntField.__init__(self, 1671, data) + +class PartyDetailStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1672) + else: + quickfix.IntField.__init__(self, 1672, data) + +class PartyDetailRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1674) + else: + quickfix.IntField.__init__(self, 1674, data) + +class RelatedPartyDetailRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1675) + else: + quickfix.IntField.__init__(self, 1675, data) + +class NoPartyUpdates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1676) + else: + quickfix.IntField.__init__(self, 1676, data) + +class NoPartyRiskLimits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1677) + else: + quickfix.IntField.__init__(self, 1677, data) + +class PartyDetailID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1691) + else: + quickfix.StringField.__init__(self, 1691, data) + +class PartyDetailIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1692) + else: + quickfix.CharField.__init__(self, 1692, data) + +class PartyDetailRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1693) + else: + quickfix.IntField.__init__(self, 1693, data) + +class NoPartyDetailSubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1694) + else: + quickfix.IntField.__init__(self, 1694, data) + +class PartyDetailSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1695) + else: + quickfix.StringField.__init__(self, 1695, data) + +class PartyDetailSubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1696) + else: + quickfix.IntField.__init__(self, 1696, data) + +class SecurityMassTradingStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1679) + else: + quickfix.IntField.__init__(self, 1679, data) + +class SecurityMassTradingEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1680) + else: + quickfix.IntField.__init__(self, 1680, data) + +class MassHaltReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1681) + else: + quickfix.IntField.__init__(self, 1681, data) + +class MDSecurityTradingStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1682) + else: + quickfix.IntField.__init__(self, 1682, data) + +class MDSubFeedType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1683) + else: + quickfix.StringField.__init__(self, 1683, data) + +class MDHaltReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1684) + else: + quickfix.IntField.__init__(self, 1684, data) + +class SideTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1506) + else: + quickfix.StringField.__init__(self, 1506, data) + +class SideOrigTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1507) + else: + quickfix.StringField.__init__(self, 1507, data) + +class DifferentialPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1522) + else: + quickfix.DoubleField.__init__(self, 1522, data) + +class TrdAckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1523) + else: + quickfix.IntField.__init__(self, 1523, data) + +class PriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1524) + else: + quickfix.StringField.__init__(self, 1524, data) + +class UnderlyingPriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1526) + else: + quickfix.StringField.__init__(self, 1526, data) + +class LegPriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1528) + else: + quickfix.StringField.__init__(self, 1528, data) + +class DerivativePriceQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1576) + else: + quickfix.StringField.__init__(self, 1576, data) + +class NoSecurityClassifications(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1582) + else: + quickfix.IntField.__init__(self, 1582, data) + +class SecurityClassificationReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1583) + else: + quickfix.IntField.__init__(self, 1583, data) + +class SecurityClassificationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1584) + else: + quickfix.StringField.__init__(self, 1584, data) + +class PosAmtReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1585) + else: + quickfix.IntField.__init__(self, 1585, data) + +class NoLegPosAmt(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1586) + else: + quickfix.IntField.__init__(self, 1586, data) + +class LegPosAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1587) + else: + quickfix.DoubleField.__init__(self, 1587, data) + +class LegPosAmtType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1588) + else: + quickfix.StringField.__init__(self, 1588, data) + +class LegPosCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1589) + else: + quickfix.StringField.__init__(self, 1589, data) + +class LegPosAmtReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1590) + else: + quickfix.IntField.__init__(self, 1590, data) + +class LegQtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1591) + else: + quickfix.IntField.__init__(self, 1591, data) + +class DiscountFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1592) + else: + quickfix.DoubleField.__init__(self, 1592, data) + +class ParentAllocID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1593) + else: + quickfix.StringField.__init__(self, 1593, data) + +class LegSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1594) + else: + quickfix.StringField.__init__(self, 1594, data) + +class PositionContingentPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1595) + else: + quickfix.DoubleField.__init__(self, 1595, data) + +class ClearingTradePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1596) + else: + quickfix.DoubleField.__init__(self, 1596, data) + +class SideClearingTradePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1597) + else: + quickfix.DoubleField.__init__(self, 1597, data) + +class SideClearingTradePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1598) + else: + quickfix.IntField.__init__(self, 1598, data) + +class SidePriceDifferential(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1599) + else: + quickfix.DoubleField.__init__(self, 1599, data) + +class FIXEngineName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1600) + else: + quickfix.StringField.__init__(self, 1600, data) + +class FIXEngineVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1601) + else: + quickfix.StringField.__init__(self, 1601, data) + +class FIXEngineVendor(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1602) + else: + quickfix.StringField.__init__(self, 1602, data) + +class ApplicationSystemName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1603) + else: + quickfix.StringField.__init__(self, 1603, data) + +class ApplicationSystemVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1604) + else: + quickfix.StringField.__init__(self, 1604, data) + +class ApplicationSystemVendor(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1605) + else: + quickfix.StringField.__init__(self, 1605, data) + +class NumOfSimpleInstruments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1606) + else: + quickfix.IntField.__init__(self, 1606, data) + +class SecurityRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1607) + else: + quickfix.IntField.__init__(self, 1607, data) + +class InitialDisplayQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1608) + else: + quickfix.DoubleField.__init__(self, 1608, data) + +class ThrottleStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1609) + else: + quickfix.IntField.__init__(self, 1609, data) + +class NoThrottles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1610) + else: + quickfix.IntField.__init__(self, 1610, data) + +class ThrottleAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1611) + else: + quickfix.IntField.__init__(self, 1611, data) + +class ThrottleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1612) + else: + quickfix.IntField.__init__(self, 1612, data) + +class ThrottleNoMsgs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1613) + else: + quickfix.IntField.__init__(self, 1613, data) + +class ThrottleTimeInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1614) + else: + quickfix.IntField.__init__(self, 1614, data) + +class ThrottleTimeUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1615) + else: + quickfix.IntField.__init__(self, 1615, data) + +class NoThrottleMsgType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1618) + else: + quickfix.IntField.__init__(self, 1618, data) + +class ThrottleMsgType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1619) + else: + quickfix.StringField.__init__(self, 1619, data) + +class ThrottleInst(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1685) + else: + quickfix.IntField.__init__(self, 1685, data) + +class ThrottleCountIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1686) + else: + quickfix.IntField.__init__(self, 1686, data) + +class AccountSummaryReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1699) + else: + quickfix.StringField.__init__(self, 1699, data) + +class NoSettlementAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1700) + else: + quickfix.IntField.__init__(self, 1700, data) + +class SettlementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1701) + else: + quickfix.DoubleField.__init__(self, 1701, data) + +class SettlementAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1702) + else: + quickfix.StringField.__init__(self, 1702, data) + +class NoCollateralAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1703) + else: + quickfix.IntField.__init__(self, 1703, data) + +class CurrentCollateralAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1704) + else: + quickfix.DoubleField.__init__(self, 1704, data) + +class CollateralCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1705) + else: + quickfix.StringField.__init__(self, 1705, data) + +class CollateralType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1706) + else: + quickfix.StringField.__init__(self, 1706, data) + +class NoPayCollects(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1707) + else: + quickfix.IntField.__init__(self, 1707, data) + +class PayAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1710) + else: + quickfix.DoubleField.__init__(self, 1710, data) + +class CollectAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1711) + else: + quickfix.DoubleField.__init__(self, 1711, data) + +class PayCollectType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1708) + else: + quickfix.StringField.__init__(self, 1708, data) + +class PayCollectCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1709) + else: + quickfix.StringField.__init__(self, 1709, data) + +class PayCollectMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1712) + else: + quickfix.StringField.__init__(self, 1712, data) + +class PayCollectMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1713) + else: + quickfix.StringField.__init__(self, 1713, data) + +class MarginAmountMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1714) + else: + quickfix.StringField.__init__(self, 1714, data) + +class MarginAmountMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1715) + else: + quickfix.StringField.__init__(self, 1715, data) + +class FirmGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1728) + else: + quickfix.StringField.__init__(self, 1728, data) + +class FirmMnemonic(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1729) + else: + quickfix.StringField.__init__(self, 1729, data) + +class AllocGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1730) + else: + quickfix.StringField.__init__(self, 1730, data) + +class AvgPxGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1731) + else: + quickfix.StringField.__init__(self, 1731, data) + +class FirmAllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1732) + else: + quickfix.StringField.__init__(self, 1732, data) + +class EncodedFirmAllocTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1733) + else: + quickfix.IntField.__init__(self, 1733, data) + +class EncodedFirmAllocText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1734) + else: + quickfix.StringField.__init__(self, 1734, data) + +class AllocationRollupInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1735) + else: + quickfix.IntField.__init__(self, 1735, data) + +class AllocGroupQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1736) + else: + quickfix.DoubleField.__init__(self, 1736, data) + +class AllocGroupRemainingQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1737) + else: + quickfix.DoubleField.__init__(self, 1737, data) + +class AllocReversalStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1738) + else: + quickfix.IntField.__init__(self, 1738, data) + +class ObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1739) + else: + quickfix.StringField.__init__(self, 1739, data) + +class TradePriceNegotiationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1740) + else: + quickfix.IntField.__init__(self, 1740, data) + +class UpfrontPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1741) + else: + quickfix.IntField.__init__(self, 1741, data) + +class UpfrontPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1742) + else: + quickfix.DoubleField.__init__(self, 1742, data) + +class LastUpfrontPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1743) + else: + quickfix.DoubleField.__init__(self, 1743, data) + +class ShortSaleRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1687) + else: + quickfix.IntField.__init__(self, 1687, data) + +class ShortSaleExemptionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1688) + else: + quickfix.IntField.__init__(self, 1688, data) + +class LegShortSaleExemptionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1689) + else: + quickfix.IntField.__init__(self, 1689, data) + +class SideShortSaleExemptionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1690) + else: + quickfix.IntField.__init__(self, 1690, data) + +class UnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1716) + else: + quickfix.StringField.__init__(self, 1716, data) + +class PriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1717) + else: + quickfix.StringField.__init__(self, 1717, data) + +class UnderlyingUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1718) + else: + quickfix.StringField.__init__(self, 1718, data) + +class UnderlyingPriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1719) + else: + quickfix.StringField.__init__(self, 1719, data) + +class LegUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1720) + else: + quickfix.StringField.__init__(self, 1720, data) + +class LegPriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1721) + else: + quickfix.StringField.__init__(self, 1721, data) + +class DerivativeUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1722) + else: + quickfix.StringField.__init__(self, 1722, data) + +class DerivativePriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1723) + else: + quickfix.StringField.__init__(self, 1723, data) + +class ApplLevelRecoveryIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1744) + else: + quickfix.IntField.__init__(self, 1744, data) + +class BidMDEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1745) + else: + quickfix.StringField.__init__(self, 1745, data) + +class OfferMDEntryID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1746) + else: + quickfix.StringField.__init__(self, 1746, data) + +class BidQuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1747) + else: + quickfix.StringField.__init__(self, 1747, data) + +class OfferQuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1748) + else: + quickfix.StringField.__init__(self, 1748, data) + +class TotalBidSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1749) + else: + quickfix.DoubleField.__init__(self, 1749, data) + +class TotalOfferSize(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1750) + else: + quickfix.DoubleField.__init__(self, 1750, data) + +class SecondaryQuoteID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1751) + else: + quickfix.StringField.__init__(self, 1751, data) + +class CustodialLotID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1752) + else: + quickfix.StringField.__init__(self, 1752, data) + +class VersusPurchaseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1753) + else: + quickfix.StringField.__init__(self, 1753, data) + +class VersusPurchasePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1754) + else: + quickfix.DoubleField.__init__(self, 1754, data) + +class CurrentCostBasis(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1755) + else: + quickfix.DoubleField.__init__(self, 1755, data) + +class LegCustodialLotID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1756) + else: + quickfix.StringField.__init__(self, 1756, data) + +class LegVersusPurchaseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1757) + else: + quickfix.StringField.__init__(self, 1757, data) + +class LegVersusPurchasePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1758) + else: + quickfix.DoubleField.__init__(self, 1758, data) + +class LegCurrentCostBasis(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1759) + else: + quickfix.DoubleField.__init__(self, 1759, data) + +class RiskLimitRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1760) + else: + quickfix.IntField.__init__(self, 1760, data) + +class RiskLimitRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1761) + else: + quickfix.IntField.__init__(self, 1761, data) + +class RiskLimitRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1762) + else: + quickfix.IntField.__init__(self, 1762, data) + +class RiskLimitStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1763) + else: + quickfix.IntField.__init__(self, 1763, data) + +class RiskLimitResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1764) + else: + quickfix.IntField.__init__(self, 1764, data) + +class RiskLimitUtilizationPercent(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1765) + else: + quickfix.DoubleField.__init__(self, 1765, data) + +class RiskLimitUtilizationAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1766) + else: + quickfix.DoubleField.__init__(self, 1766, data) + +class RiskLimitAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1767) + else: + quickfix.IntField.__init__(self, 1767, data) + +class RiskWarningLevelAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1768) + else: + quickfix.IntField.__init__(self, 1768, data) + +class RiskWarningLevelAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1769) + else: + quickfix.IntField.__init__(self, 1769, data) + +class EntitlementRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1770) + else: + quickfix.StringField.__init__(self, 1770, data) + +class EntitlementReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1771) + else: + quickfix.StringField.__init__(self, 1771, data) + +class NoPartyEntitlements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1772) + else: + quickfix.IntField.__init__(self, 1772, data) + +class NoEntitlements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1773) + else: + quickfix.IntField.__init__(self, 1773, data) + +class EntitlementIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1774) + else: + quickfix.BoolField.__init__(self, 1774, data) + +class EntitlementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1775) + else: + quickfix.IntField.__init__(self, 1775, data) + +class EntitlementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1776) + else: + quickfix.StringField.__init__(self, 1776, data) + +class NoEntitlementAttrib(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1777) + else: + quickfix.IntField.__init__(self, 1777, data) + +class EntitlementAttribType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1778) + else: + quickfix.IntField.__init__(self, 1778, data) + +class EntitlementAttribDatatype(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1779) + else: + quickfix.IntField.__init__(self, 1779, data) + +class EntitlementAttribValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1780) + else: + quickfix.StringField.__init__(self, 1780, data) + +class EntitlementAttribCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1781) + else: + quickfix.StringField.__init__(self, 1781, data) + +class EntitlementStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1782) + else: + quickfix.StringField.__init__(self, 1782, data) + +class EntitlementEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1783) + else: + quickfix.StringField.__init__(self, 1783, data) + +class EntitlementPlatform(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1784) + else: + quickfix.StringField.__init__(self, 1784, data) + +class TradSesControl(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1785) + else: + quickfix.IntField.__init__(self, 1785, data) + +class TradeVolType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1786) + else: + quickfix.IntField.__init__(self, 1786, data) + +class RefTickTableID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1787) + else: + quickfix.IntField.__init__(self, 1787, data) + +class LegID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1788) + else: + quickfix.StringField.__init__(self, 1788, data) + +class NoTargetMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1789) + else: + quickfix.IntField.__init__(self, 1789, data) + +class TargetMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1790) + else: + quickfix.StringField.__init__(self, 1790, data) + +class NoAffectedMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1791) + else: + quickfix.IntField.__init__(self, 1791, data) + +class AffectedMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1792) + else: + quickfix.StringField.__init__(self, 1792, data) + +class NoNotAffectedMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1793) + else: + quickfix.IntField.__init__(self, 1793, data) + +class NotAffectedMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1794) + else: + quickfix.StringField.__init__(self, 1794, data) + +class NoOrderEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1795) + else: + quickfix.IntField.__init__(self, 1795, data) + +class OrderEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1796) + else: + quickfix.IntField.__init__(self, 1796, data) + +class OrderEventExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1797) + else: + quickfix.StringField.__init__(self, 1797, data) + +class OrderEventReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1798) + else: + quickfix.IntField.__init__(self, 1798, data) + +class OrderEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1799) + else: + quickfix.DoubleField.__init__(self, 1799, data) + +class OrderEventQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1800) + else: + quickfix.DoubleField.__init__(self, 1800, data) + +class OrderEventLiquidityIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1801) + else: + quickfix.IntField.__init__(self, 1801, data) + +class OrderEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1802) + else: + quickfix.StringField.__init__(self, 1802, data) + +class AuctionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1803) + else: + quickfix.IntField.__init__(self, 1803, data) + +class AuctionAllocationPct(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1804) + else: + quickfix.DoubleField.__init__(self, 1804, data) + +class AuctionInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1805) + else: + quickfix.IntField.__init__(self, 1805, data) + +class RefClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1806) + else: + quickfix.StringField.__init__(self, 1806, data) + +class LockType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1807) + else: + quickfix.IntField.__init__(self, 1807, data) + +class LockedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1808) + else: + quickfix.DoubleField.__init__(self, 1808, data) + +class SecondaryLockedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1809) + else: + quickfix.DoubleField.__init__(self, 1809, data) + +class ReleaseInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1810) + else: + quickfix.IntField.__init__(self, 1810, data) + +class ReleaseQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1811) + else: + quickfix.DoubleField.__init__(self, 1811, data) + +class NoDisclosureInstructions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1812) + else: + quickfix.IntField.__init__(self, 1812, data) + +class DisclosureType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1813) + else: + quickfix.IntField.__init__(self, 1813, data) + +class DisclosureInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1814) + else: + quickfix.IntField.__init__(self, 1814, data) + +class TradingCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1815) + else: + quickfix.IntField.__init__(self, 1815, data) + +class ClearingAccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1816) + else: + quickfix.IntField.__init__(self, 1816, data) + +class LegClearingAccountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1817) + else: + quickfix.IntField.__init__(self, 1817, data) + +class TargetPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1818) + else: + quickfix.IntField.__init__(self, 1818, data) + +class RelatedHighPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1819) + else: + quickfix.DoubleField.__init__(self, 1819, data) + +class RelatedLowPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1820) + else: + quickfix.DoubleField.__init__(self, 1820, data) + +class RelatedPriceSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1821) + else: + quickfix.IntField.__init__(self, 1821, data) + +class MinQtyMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1822) + else: + quickfix.IntField.__init__(self, 1822, data) + +class Triggered(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1823) + else: + quickfix.IntField.__init__(self, 1823, data) + +class AffectedOrigClOrdID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1824) + else: + quickfix.StringField.__init__(self, 1824, data) + +class NotAffSecondaryOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1825) + else: + quickfix.StringField.__init__(self, 1825, data) + +class NoCrossLegs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1829) + else: + quickfix.IntField.__init__(self, 1829, data) + +class EventTimePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1826) + else: + quickfix.IntField.__init__(self, 1826, data) + +class EventTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1827) + else: + quickfix.StringField.__init__(self, 1827, data) + +class LastQtyVariance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1828) + else: + quickfix.DoubleField.__init__(self, 1828, data) + +class OrderOrigination(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1724) + else: + quickfix.IntField.__init__(self, 1724, data) + +class OriginatingDeptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1725) + else: + quickfix.StringField.__init__(self, 1725, data) + +class ReceivingDeptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1726) + else: + quickfix.StringField.__init__(self, 1726, data) + +class InformationBarrierID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1727) + else: + quickfix.StringField.__init__(self, 1727, data) + +class SettlPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1830) + else: + quickfix.DoubleField.__init__(self, 1830, data) + +class SettlPriceSecondaryIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1831) + else: + quickfix.DoubleField.__init__(self, 1831, data) + +class ClearedIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1832) + else: + quickfix.IntField.__init__(self, 1832, data) + +class ContractRefPosType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1833) + else: + quickfix.IntField.__init__(self, 1833, data) + +class PositionCapacity(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1834) + else: + quickfix.IntField.__init__(self, 1834, data) + +class PosQtyUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1835) + else: + quickfix.StringField.__init__(self, 1835, data) + +class PosQtyUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1836) + else: + quickfix.StringField.__init__(self, 1836, data) + +class UnderlyingContractPriceRefMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1837) + else: + quickfix.StringField.__init__(self, 1837, data) + +class NoTradePriceConditions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1838) + else: + quickfix.IntField.__init__(self, 1838, data) + +class TradePriceCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1839) + else: + quickfix.IntField.__init__(self, 1839, data) + +class TradeAllocStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1840) + else: + quickfix.IntField.__init__(self, 1840, data) + +class NoTradeQtys(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1841) + else: + quickfix.IntField.__init__(self, 1841, data) + +class TradeQtyType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1842) + else: + quickfix.IntField.__init__(self, 1842, data) + +class TradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1843) + else: + quickfix.DoubleField.__init__(self, 1843, data) + +class NoTradeAllocAmts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1844) + else: + quickfix.IntField.__init__(self, 1844, data) + +class TradeAllocAmtType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1845) + else: + quickfix.StringField.__init__(self, 1845, data) + +class TradeAllocAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1846) + else: + quickfix.DoubleField.__init__(self, 1846, data) + +class TradeAllocCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1847) + else: + quickfix.StringField.__init__(self, 1847, data) + +class TradeAllocGroupInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1848) + else: + quickfix.IntField.__init__(self, 1848, data) + +class OffsetInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1849) + else: + quickfix.IntField.__init__(self, 1849, data) + +class TradeAllocAmtReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1850) + else: + quickfix.IntField.__init__(self, 1850, data) + +class StrategyLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1851) + else: + quickfix.StringField.__init__(self, 1851, data) + +class SideAvgPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1852) + else: + quickfix.DoubleField.__init__(self, 1852, data) + +class SideAvgPxIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1853) + else: + quickfix.IntField.__init__(self, 1853, data) + +class SideAvgPxGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1854) + else: + quickfix.StringField.__init__(self, 1854, data) + +class NoRelatedTrades(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1855) + else: + quickfix.IntField.__init__(self, 1855, data) + +class RelatedTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1856) + else: + quickfix.StringField.__init__(self, 1856, data) + +class RelatedTradeIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1857) + else: + quickfix.IntField.__init__(self, 1857, data) + +class RelatedTradeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1858) + else: + quickfix.StringField.__init__(self, 1858, data) + +class RelatedTradeMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1859) + else: + quickfix.StringField.__init__(self, 1859, data) + +class RelatedTradeQuantity(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1860) + else: + quickfix.DoubleField.__init__(self, 1860, data) + +class NoRelatedPositions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1861) + else: + quickfix.IntField.__init__(self, 1861, data) + +class RelatedPositionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1862) + else: + quickfix.StringField.__init__(self, 1862, data) + +class RelatedPositionIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1863) + else: + quickfix.IntField.__init__(self, 1863, data) + +class RelatedPositionDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1864) + else: + quickfix.StringField.__init__(self, 1864, data) + +class OfferID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1867) + else: + quickfix.StringField.__init__(self, 1867, data) + +class NoValueChecks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1868) + else: + quickfix.IntField.__init__(self, 1868, data) + +class ValueCheckType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1869) + else: + quickfix.IntField.__init__(self, 1869, data) + +class ValueCheckAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1870) + else: + quickfix.IntField.__init__(self, 1870, data) + +class LegSecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1871) + else: + quickfix.IntField.__init__(self, 1871, data) + +class LegSecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1872) + else: + quickfix.StringField.__init__(self, 1872, data) + +class LegSecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1873) + else: + quickfix.StringField.__init__(self, 1873, data) + +class UnderlyingSecurityXMLLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1874) + else: + quickfix.IntField.__init__(self, 1874, data) + +class UnderlyingSecurityXML(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1875) + else: + quickfix.StringField.__init__(self, 1875, data) + +class UnderlyingSecurityXMLSchema(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1876) + else: + quickfix.StringField.__init__(self, 1876, data) + +class PartyDetailRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1877) + else: + quickfix.IntField.__init__(self, 1877, data) + +class PartyDetailRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1878) + else: + quickfix.IntField.__init__(self, 1878, data) + +class PartyDetailDefinitionStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1879) + else: + quickfix.IntField.__init__(self, 1879, data) + +class PartyDetailDefinitionResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1880) + else: + quickfix.IntField.__init__(self, 1880, data) + +class EntitlementRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1881) + else: + quickfix.IntField.__init__(self, 1881, data) + +class EntitlementRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1882) + else: + quickfix.IntField.__init__(self, 1882, data) + +class EntitlementStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1883) + else: + quickfix.IntField.__init__(self, 1883, data) + +class EntitlementResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1884) + else: + quickfix.IntField.__init__(self, 1884, data) + +class EntitlementRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1885) + else: + quickfix.StringField.__init__(self, 1885, data) + +class SettlPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1886) + else: + quickfix.StringField.__init__(self, 1886, data) + +class SettlPriceUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1887) + else: + quickfix.StringField.__init__(self, 1887, data) + +class TradeMatchTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1888) + else: + quickfix.UtcTimeStampField.__init__(self, 1888, data) + +class NoInstrmtMatchSides(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1889) + else: + quickfix.IntField.__init__(self, 1889, data) + +class NoTrdMatchSides(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1890) + else: + quickfix.IntField.__init__(self, 1890, data) + +class TrdMatchSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1891) + else: + quickfix.StringField.__init__(self, 1891, data) + +class NoLegExecs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1892) + else: + quickfix.IntField.__init__(self, 1892, data) + +class LegExecID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1893) + else: + quickfix.StringField.__init__(self, 1893, data) + +class LegTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1894) + else: + quickfix.StringField.__init__(self, 1894, data) + +class LegTradeReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1895) + else: + quickfix.StringField.__init__(self, 1895, data) + +class TradeMatchAckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1896) + else: + quickfix.IntField.__init__(self, 1896, data) + +class TradeMatchRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1897) + else: + quickfix.IntField.__init__(self, 1897, data) + +class SideMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1898) + else: + quickfix.StringField.__init__(self, 1898, data) + +class SideVenueType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 1899) + else: + quickfix.CharField.__init__(self, 1899, data) + +class SideExecRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1900) + else: + quickfix.StringField.__init__(self, 1900, data) + +class LegExecRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1901) + else: + quickfix.StringField.__init__(self, 1901, data) + +class HaircutIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1902) + else: + quickfix.BoolField.__init__(self, 1902, data) + +class NumOfCompetitors(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1913) + else: + quickfix.IntField.__init__(self, 1913, data) + +class ResponseTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1914) + else: + quickfix.UtcTimeStampField.__init__(self, 1914, data) + +class QuoteDisplayTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1915) + else: + quickfix.UtcTimeStampField.__init__(self, 1915, data) + +class ExposureDurationUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1916) + else: + quickfix.IntField.__init__(self, 1916, data) + +class CoverPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1917) + else: + quickfix.DoubleField.__init__(self, 1917, data) + +class NoClearingAccountTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1918) + else: + quickfix.IntField.__init__(self, 1918, data) + +class NoPriceMovements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1919) + else: + quickfix.IntField.__init__(self, 1919, data) + +class NoPriceMovementValues(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1920) + else: + quickfix.IntField.__init__(self, 1920, data) + +class PriceMovementValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1921) + else: + quickfix.DoubleField.__init__(self, 1921, data) + +class PriceMovementPoint(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1922) + else: + quickfix.IntField.__init__(self, 1922, data) + +class PriceMovementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1923) + else: + quickfix.IntField.__init__(self, 1923, data) + +class EncodedEventTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1578) + else: + quickfix.IntField.__init__(self, 1578, data) + +class EncodedEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1579) + else: + quickfix.StringField.__init__(self, 1579, data) + +class RegulatoryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1903) + else: + quickfix.StringField.__init__(self, 1903, data) + +class RegulatoryTradeIDEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1904) + else: + quickfix.IntField.__init__(self, 1904, data) + +class RegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1905) + else: + quickfix.StringField.__init__(self, 1905, data) + +class RegulatoryTradeIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1906) + else: + quickfix.IntField.__init__(self, 1906, data) + +class NoRegulatoryTradeIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1907) + else: + quickfix.IntField.__init__(self, 1907, data) + +class NoAllocRegulatoryTradeIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1908) + else: + quickfix.IntField.__init__(self, 1908, data) + +class AllocRegulatoryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1909) + else: + quickfix.StringField.__init__(self, 1909, data) + +class AllocRegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1910) + else: + quickfix.StringField.__init__(self, 1910, data) + +class AllocRegulatoryTradeIDEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1911) + else: + quickfix.IntField.__init__(self, 1911, data) + +class AllocRegulatoryTradeIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1912) + else: + quickfix.IntField.__init__(self, 1912, data) + +class ClearingIntention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1924) + else: + quickfix.IntField.__init__(self, 1924, data) + +class TradeClearingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1925) + else: + quickfix.IntField.__init__(self, 1925, data) + +class BackloadedTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1926) + else: + quickfix.BoolField.__init__(self, 1926, data) + +class ConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1927) + else: + quickfix.IntField.__init__(self, 1927, data) + +class MandatoryClearingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1928) + else: + quickfix.BoolField.__init__(self, 1928, data) + +class MixedSwapIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1929) + else: + quickfix.BoolField.__init__(self, 1929, data) + +class OffMarketPriceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1930) + else: + quickfix.BoolField.__init__(self, 1930, data) + +class VerificationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1931) + else: + quickfix.IntField.__init__(self, 1931, data) + +class ClearingRequirementException(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1932) + else: + quickfix.IntField.__init__(self, 1932, data) + +class IRSDirection(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1933) + else: + quickfix.StringField.__init__(self, 1933, data) + +class RegulatoryReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1934) + else: + quickfix.IntField.__init__(self, 1934, data) + +class VoluntaryRegulatoryReport(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 1935) + else: + quickfix.BoolField.__init__(self, 1935, data) + +class TradeCollateralization(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1936) + else: + quickfix.IntField.__init__(self, 1936, data) + +class TradeContinuation(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1937) + else: + quickfix.IntField.__init__(self, 1937, data) + +class AssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1938) + else: + quickfix.IntField.__init__(self, 1938, data) + +class AssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1939) + else: + quickfix.IntField.__init__(self, 1939, data) + +class AssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1940) + else: + quickfix.StringField.__init__(self, 1940, data) + +class SwapClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1941) + else: + quickfix.StringField.__init__(self, 1941, data) + +class NthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1942) + else: + quickfix.IntField.__init__(self, 1942, data) + +class MthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1943) + else: + quickfix.IntField.__init__(self, 1943, data) + +class SettledEntityMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1944) + else: + quickfix.StringField.__init__(self, 1944, data) + +class SettledEntityMatrixPublicationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1945) + else: + quickfix.StringField.__init__(self, 1945, data) + +class CouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1946) + else: + quickfix.IntField.__init__(self, 1946, data) + +class TotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1947) + else: + quickfix.DoubleField.__init__(self, 1947, data) + +class CouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1948) + else: + quickfix.IntField.__init__(self, 1948, data) + +class CouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1949) + else: + quickfix.StringField.__init__(self, 1949, data) + +class CouponDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1950) + else: + quickfix.IntField.__init__(self, 1950, data) + +class ConvertibleBondEquityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1951) + else: + quickfix.StringField.__init__(self, 1951, data) + +class ConvertibleBondEquityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1952) + else: + quickfix.StringField.__init__(self, 1952, data) + +class ContractPriceRefMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1953) + else: + quickfix.StringField.__init__(self, 1953, data) + +class LienSeniority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1954) + else: + quickfix.IntField.__init__(self, 1954, data) + +class LoanFacility(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1955) + else: + quickfix.IntField.__init__(self, 1955, data) + +class ReferenceEntityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1956) + else: + quickfix.IntField.__init__(self, 1956, data) + +class IndexSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1957) + else: + quickfix.IntField.__init__(self, 1957, data) + +class IndexAnnexVersion(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1958) + else: + quickfix.IntField.__init__(self, 1958, data) + +class IndexAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1959) + else: + quickfix.StringField.__init__(self, 1959, data) + +class IndexAnnexSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1960) + else: + quickfix.StringField.__init__(self, 1960, data) + +class AgreementVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1961) + else: + quickfix.StringField.__init__(self, 1961, data) + +class MasterConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1962) + else: + quickfix.StringField.__init__(self, 1962, data) + +class MasterConfirmationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1963) + else: + quickfix.StringField.__init__(self, 1963, data) + +class MasterConfirmationAnnexDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1964) + else: + quickfix.StringField.__init__(self, 1964, data) + +class MasterConfirmationAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1965) + else: + quickfix.StringField.__init__(self, 1965, data) + +class BrokerConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1966) + else: + quickfix.StringField.__init__(self, 1966, data) + +class CreditSupportAgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1967) + else: + quickfix.StringField.__init__(self, 1967, data) + +class CreditSupportAgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1968) + else: + quickfix.StringField.__init__(self, 1968, data) + +class CreditSupportAgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1969) + else: + quickfix.StringField.__init__(self, 1969, data) + +class GoverningLaw(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1970) + else: + quickfix.StringField.__init__(self, 1970, data) + +class NoSideRegulatoryTradeIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1971) + else: + quickfix.IntField.__init__(self, 1971, data) + +class SideRegulatoryTradeID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1972) + else: + quickfix.StringField.__init__(self, 1972, data) + +class SideRegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1973) + else: + quickfix.StringField.__init__(self, 1973, data) + +class SideRegulatoryTradeIDEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1974) + else: + quickfix.IntField.__init__(self, 1974, data) + +class SideRegulatoryTradeIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1975) + else: + quickfix.IntField.__init__(self, 1975, data) + +class NoSecondaryAssetClasses(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1976) + else: + quickfix.IntField.__init__(self, 1976, data) + +class SecondaryAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1977) + else: + quickfix.IntField.__init__(self, 1977, data) + +class SecondaryAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1978) + else: + quickfix.IntField.__init__(self, 1978, data) + +class SecondaryAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1979) + else: + quickfix.StringField.__init__(self, 1979, data) + +class BlockTrdAllocIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1980) + else: + quickfix.IntField.__init__(self, 1980, data) + +class NoUnderlyingEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1981) + else: + quickfix.IntField.__init__(self, 1981, data) + +class UnderlyingEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1982) + else: + quickfix.IntField.__init__(self, 1982, data) + +class UnderlyingEventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1983) + else: + quickfix.StringField.__init__(self, 1983, data) + +class UnderlyingEventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 1984) + else: + quickfix.UtcTimeStampField.__init__(self, 1984, data) + +class UnderlyingEventTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1985) + else: + quickfix.StringField.__init__(self, 1985, data) + +class UnderlyingEventTimePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1986) + else: + quickfix.IntField.__init__(self, 1986, data) + +class UnderlyingEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1987) + else: + quickfix.DoubleField.__init__(self, 1987, data) + +class UnderlyingConstituentWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1988) + else: + quickfix.DoubleField.__init__(self, 1988, data) + +class UnderlyingCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1989) + else: + quickfix.IntField.__init__(self, 1989, data) + +class UnderlyingTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1990) + else: + quickfix.DoubleField.__init__(self, 1990, data) + +class UnderlyingCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1991) + else: + quickfix.IntField.__init__(self, 1991, data) + +class UnderlyingCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1992) + else: + quickfix.StringField.__init__(self, 1992, data) + +class UnderlyingCouponDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1993) + else: + quickfix.IntField.__init__(self, 1993, data) + +class UnderlyingObligationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1994) + else: + quickfix.StringField.__init__(self, 1994, data) + +class UnderlyingObligationIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1995) + else: + quickfix.StringField.__init__(self, 1995, data) + +class UnderlyingEquityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1996) + else: + quickfix.StringField.__init__(self, 1996, data) + +class UnderlyingEquityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1997) + else: + quickfix.StringField.__init__(self, 1997, data) + +class UnderlyingLienSeniority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1998) + else: + quickfix.IntField.__init__(self, 1998, data) + +class UnderlyingLoanFacility(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1999) + else: + quickfix.IntField.__init__(self, 1999, data) + +class UnderlyingReferenceEntityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2000) + else: + quickfix.IntField.__init__(self, 2000, data) + +class UnderlyingProtectionTermXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41314) + else: + quickfix.StringField.__init__(self, 41314, data) + +class UnderlyingSettlTermXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41315) + else: + quickfix.StringField.__init__(self, 41315, data) + +class UnderlyingIndexSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2003) + else: + quickfix.IntField.__init__(self, 2003, data) + +class UnderlyingIndexAnnexVersion(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2004) + else: + quickfix.IntField.__init__(self, 2004, data) + +class UnderlyingIndexAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2005) + else: + quickfix.StringField.__init__(self, 2005, data) + +class UnderlyingIndexAnnexSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2006) + else: + quickfix.StringField.__init__(self, 2006, data) + +class UnderlyingProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2007) + else: + quickfix.StringField.__init__(self, 2007, data) + +class UnderlyingSecurityGroup(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2008) + else: + quickfix.StringField.__init__(self, 2008, data) + +class UnderlyingSettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2009) + else: + quickfix.StringField.__init__(self, 2009, data) + +class UnderlyingAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2010) + else: + quickfix.CharField.__init__(self, 2010, data) + +class UnderlyingSecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2011) + else: + quickfix.StringField.__init__(self, 2011, data) + +class UnderlyingObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2012) + else: + quickfix.StringField.__init__(self, 2012, data) + +class UnderlyingAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2013) + else: + quickfix.IntField.__init__(self, 2013, data) + +class UnderlyingAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2014) + else: + quickfix.IntField.__init__(self, 2014, data) + +class UnderlyingAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2015) + else: + quickfix.StringField.__init__(self, 2015, data) + +class UnderlyingSwapClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2016) + else: + quickfix.StringField.__init__(self, 2016, data) + +class UnderlyingNthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2017) + else: + quickfix.IntField.__init__(self, 2017, data) + +class UnderlyingMthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2018) + else: + quickfix.IntField.__init__(self, 2018, data) + +class UnderlyingSettledEntityMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2019) + else: + quickfix.StringField.__init__(self, 2019, data) + +class UnderlyingSettledEntityMatrixPublicationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2020) + else: + quickfix.StringField.__init__(self, 2020, data) + +class UnderlyingStrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2021) + else: + quickfix.DoubleField.__init__(self, 2021, data) + +class UnderlyingStrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2022) + else: + quickfix.DoubleField.__init__(self, 2022, data) + +class UnderlyingStrikePriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2023) + else: + quickfix.IntField.__init__(self, 2023, data) + +class UnderlyingStrikePriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2024) + else: + quickfix.IntField.__init__(self, 2024, data) + +class UnderlyingStrikePriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2025) + else: + quickfix.DoubleField.__init__(self, 2025, data) + +class UnderlyingMinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2026) + else: + quickfix.DoubleField.__init__(self, 2026, data) + +class UnderlyingMinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2027) + else: + quickfix.DoubleField.__init__(self, 2027, data) + +class UnderlyingOptPayoutType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2028) + else: + quickfix.IntField.__init__(self, 2028, data) + +class UnderlyingOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2029) + else: + quickfix.DoubleField.__init__(self, 2029, data) + +class UnderlyingPriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2030) + else: + quickfix.StringField.__init__(self, 2030, data) + +class UnderlyingValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2031) + else: + quickfix.StringField.__init__(self, 2031, data) + +class UnderlyingListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2032) + else: + quickfix.IntField.__init__(self, 2032, data) + +class UnderlyingCapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2033) + else: + quickfix.DoubleField.__init__(self, 2033, data) + +class UnderlyingFloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2034) + else: + quickfix.DoubleField.__init__(self, 2034, data) + +class UnderlyingFlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2035) + else: + quickfix.BoolField.__init__(self, 2035, data) + +class UnderlyingFlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2036) + else: + quickfix.BoolField.__init__(self, 2036, data) + +class UnderlyingPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2037) + else: + quickfix.IntField.__init__(self, 2037, data) + +class UnderlyingNTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2038) + else: + quickfix.IntField.__init__(self, 2038, data) + +class UnderlyingPool(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2039) + else: + quickfix.StringField.__init__(self, 2039, data) + +class UnderlyingContractSettlMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2040) + else: + quickfix.StringField.__init__(self, 2040, data) + +class UnderlyingDatedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2041) + else: + quickfix.StringField.__init__(self, 2041, data) + +class UnderlyingInterestAccrualDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2042) + else: + quickfix.StringField.__init__(self, 2042, data) + +class UnderlyingShortSaleRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2043) + else: + quickfix.IntField.__init__(self, 2043, data) + +class UnderlyingRefTickTableID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2044) + else: + quickfix.IntField.__init__(self, 2044, data) + +class NoUnderlyingComplexEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2045) + else: + quickfix.IntField.__init__(self, 2045, data) + +class UnderlyingComplexEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2046) + else: + quickfix.IntField.__init__(self, 2046, data) + +class UnderlyingComplexOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2047) + else: + quickfix.DoubleField.__init__(self, 2047, data) + +class UnderlyingComplexEventPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2048) + else: + quickfix.DoubleField.__init__(self, 2048, data) + +class UnderlyingComplexEventPriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2049) + else: + quickfix.IntField.__init__(self, 2049, data) + +class UnderlyingComplexEventPriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2050) + else: + quickfix.DoubleField.__init__(self, 2050, data) + +class UnderlyingComplexEventPriceTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2051) + else: + quickfix.IntField.__init__(self, 2051, data) + +class UnderlyingComplexEventCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2052) + else: + quickfix.IntField.__init__(self, 2052, data) + +class NoUnderlyingComplexEventDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2053) + else: + quickfix.IntField.__init__(self, 2053, data) + +class UnderlyingComplexEventStartDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2054) + else: + quickfix.UtcDateField.__init__(self, 2054, data) + +class UnderlyingComplexEventEndDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2055) + else: + quickfix.UtcDateField.__init__(self, 2055, data) + +class NoUnderlyingComplexEventTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2056) + else: + quickfix.IntField.__init__(self, 2056, data) + +class UnderlyingComplexEventStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2057) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2057, data) + +class UnderlyingComplexEventEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2058) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2058, data) + +class NoLegEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2059) + else: + quickfix.IntField.__init__(self, 2059, data) + +class LegEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2060) + else: + quickfix.IntField.__init__(self, 2060, data) + +class LegEventDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2061) + else: + quickfix.StringField.__init__(self, 2061, data) + +class LegEventTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2062) + else: + quickfix.UtcTimeStampField.__init__(self, 2062, data) + +class LegEventTimeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2063) + else: + quickfix.StringField.__init__(self, 2063, data) + +class LegEventTimePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2064) + else: + quickfix.IntField.__init__(self, 2064, data) + +class LegEventPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2065) + else: + quickfix.DoubleField.__init__(self, 2065, data) + +class LegEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2066) + else: + quickfix.StringField.__init__(self, 2066, data) + +class LegAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2067) + else: + quickfix.IntField.__init__(self, 2067, data) + +class LegAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2068) + else: + quickfix.IntField.__init__(self, 2068, data) + +class LegAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2069) + else: + quickfix.StringField.__init__(self, 2069, data) + +class LegSwapClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2070) + else: + quickfix.StringField.__init__(self, 2070, data) + +class UnderlyingEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2071) + else: + quickfix.StringField.__init__(self, 2071, data) + +class EncodedUnderlyingEventTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2072) + else: + quickfix.IntField.__init__(self, 2072, data) + +class EncodedUnderlyingEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2073) + else: + quickfix.StringField.__init__(self, 2073, data) + +class EncodedLegEventTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2074) + else: + quickfix.IntField.__init__(self, 2074, data) + +class EncodedLegEventText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2075) + else: + quickfix.StringField.__init__(self, 2075, data) + +class NoLegSecondaryAssetClasses(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2076) + else: + quickfix.IntField.__init__(self, 2076, data) + +class LegSecondaryAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2077) + else: + quickfix.IntField.__init__(self, 2077, data) + +class LegSecondaryAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2078) + else: + quickfix.IntField.__init__(self, 2078, data) + +class LegSecondaryAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2079) + else: + quickfix.StringField.__init__(self, 2079, data) + +class NoUnderlyingSecondaryAssetClasses(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2080) + else: + quickfix.IntField.__init__(self, 2080, data) + +class UnderlyingSecondaryAssetClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2081) + else: + quickfix.IntField.__init__(self, 2081, data) + +class UnderlyingSecondaryAssetSubClass(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2082) + else: + quickfix.IntField.__init__(self, 2082, data) + +class UnderlyingSecondaryAssetType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2083) + else: + quickfix.StringField.__init__(self, 2083, data) + +class NoAdditionalTermBondRefs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40000) + else: + quickfix.IntField.__init__(self, 40000, data) + +class AdditionalTermBondSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40001) + else: + quickfix.StringField.__init__(self, 40001, data) + +class AdditionalTermBondSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40002) + else: + quickfix.StringField.__init__(self, 40002, data) + +class AdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40003) + else: + quickfix.StringField.__init__(self, 40003, data) + +class EncodedAdditionalTermBondDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40004) + else: + quickfix.IntField.__init__(self, 40004, data) + +class EncodedAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40005) + else: + quickfix.StringField.__init__(self, 40005, data) + +class AdditionalTermBondCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40006) + else: + quickfix.StringField.__init__(self, 40006, data) + +class AdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40007) + else: + quickfix.StringField.__init__(self, 40007, data) + +class EncodedAdditionalTermBondIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40008) + else: + quickfix.IntField.__init__(self, 40008, data) + +class EncodedAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40009) + else: + quickfix.StringField.__init__(self, 40009, data) + +class AdditionalTermBondSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40010) + else: + quickfix.StringField.__init__(self, 40010, data) + +class AdditionalTermBondCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40011) + else: + quickfix.IntField.__init__(self, 40011, data) + +class AdditionalTermBondCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40012) + else: + quickfix.DoubleField.__init__(self, 40012, data) + +class AdditionalTermBondMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40013) + else: + quickfix.StringField.__init__(self, 40013, data) + +class AdditionalTermBondParValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40014) + else: + quickfix.DoubleField.__init__(self, 40014, data) + +class AdditionalTermBondCurrentTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40015) + else: + quickfix.DoubleField.__init__(self, 40015, data) + +class AdditionalTermBondCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40016) + else: + quickfix.IntField.__init__(self, 40016, data) + +class AdditionalTermBondCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40017) + else: + quickfix.StringField.__init__(self, 40017, data) + +class AdditionalTermBondDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40018) + else: + quickfix.IntField.__init__(self, 40018, data) + +class NoAdditionalTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40019) + else: + quickfix.IntField.__init__(self, 40019, data) + +class AdditionalTermConditionPrecedentBondIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40020) + else: + quickfix.BoolField.__init__(self, 40020, data) + +class AdditionalTermDiscrepancyClauseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40021) + else: + quickfix.BoolField.__init__(self, 40021, data) + +class NoCashSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40022) + else: + quickfix.IntField.__init__(self, 40022, data) + +class CashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40023) + else: + quickfix.StringField.__init__(self, 40023, data) + +class CashSettlValuationFirstBusinessDayOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40024) + else: + quickfix.IntField.__init__(self, 40024, data) + +class CashSettlValuationSubsequentBusinessDaysOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40916) + else: + quickfix.IntField.__init__(self, 40916, data) + +class CashSettlNumOfValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40917) + else: + quickfix.IntField.__init__(self, 40917, data) + +class CashSettlValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40025) + else: + quickfix.StringField.__init__(self, 40025, data) + +class CashSettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40026) + else: + quickfix.StringField.__init__(self, 40026, data) + +class CashSettlQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40027) + else: + quickfix.IntField.__init__(self, 40027, data) + +class CashSettlQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40028) + else: + quickfix.DoubleField.__init__(self, 40028, data) + +class CashSettlQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40029) + else: + quickfix.StringField.__init__(self, 40029, data) + +class CashSettlMinimumQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40030) + else: + quickfix.DoubleField.__init__(self, 40030, data) + +class CashSettlMinimumQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40031) + else: + quickfix.StringField.__init__(self, 40031, data) + +class CashSettlDealer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40032) + else: + quickfix.StringField.__init__(self, 40032, data) + +class CashSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40033) + else: + quickfix.IntField.__init__(self, 40033, data) + +class CashSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40034) + else: + quickfix.DoubleField.__init__(self, 40034, data) + +class CashSettlRecoveryFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40035) + else: + quickfix.DoubleField.__init__(self, 40035, data) + +class CashSettlFixedTermIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40036) + else: + quickfix.BoolField.__init__(self, 40036, data) + +class CashSettlAccruedInterestIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40037) + else: + quickfix.BoolField.__init__(self, 40037, data) + +class CashSettlValuationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40038) + else: + quickfix.IntField.__init__(self, 40038, data) + +class CashSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40039) + else: + quickfix.StringField.__init__(self, 40039, data) + +class NoContractualDefinitions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40040) + else: + quickfix.IntField.__init__(self, 40040, data) + +class ContractualDefinition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40041) + else: + quickfix.StringField.__init__(self, 40041, data) + +class NoContractualMatrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40042) + else: + quickfix.IntField.__init__(self, 40042, data) + +class ContractualMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40043) + else: + quickfix.StringField.__init__(self, 40043, data) + +class ContractualMatrixDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40044) + else: + quickfix.StringField.__init__(self, 40044, data) + +class ContractualMatrixTerm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40045) + else: + quickfix.StringField.__init__(self, 40045, data) + +class NoFinancingTermSupplements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40046) + else: + quickfix.IntField.__init__(self, 40046, data) + +class FinancingTermSupplementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40047) + else: + quickfix.StringField.__init__(self, 40047, data) + +class FinancingTermSupplementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40048) + else: + quickfix.StringField.__init__(self, 40048, data) + +class NoStreams(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40049) + else: + quickfix.IntField.__init__(self, 40049, data) + +class StreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40050) + else: + quickfix.IntField.__init__(self, 40050, data) + +class StreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40051) + else: + quickfix.StringField.__init__(self, 40051, data) + +class StreamPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40052) + else: + quickfix.IntField.__init__(self, 40052, data) + +class StreamReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40053) + else: + quickfix.IntField.__init__(self, 40053, data) + +class StreamNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40054) + else: + quickfix.DoubleField.__init__(self, 40054, data) + +class StreamCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40055) + else: + quickfix.StringField.__init__(self, 40055, data) + +class StreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40056) + else: + quickfix.StringField.__init__(self, 40056, data) + +class UnderlyingStreamEffectiveDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40057) + else: + quickfix.StringField.__init__(self, 40057, data) + +class UnderlyingStreamEffectiveDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40058) + else: + quickfix.IntField.__init__(self, 40058, data) + +class UnderlyingStreamEffectiveDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40059) + else: + quickfix.StringField.__init__(self, 40059, data) + +class UnderlyingStreamEffectiveDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40060) + else: + quickfix.IntField.__init__(self, 40060, data) + +class UnderlyingStreamEffectiveDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40061) + else: + quickfix.IntField.__init__(self, 40061, data) + +class UnderlyingStreamEffectiveDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40062) + else: + quickfix.StringField.__init__(self, 40062, data) + +class UnderlyingStreamEffectiveDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40063) + else: + quickfix.IntField.__init__(self, 40063, data) + +class UnderlyingStreamEffectiveDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40064) + else: + quickfix.StringField.__init__(self, 40064, data) + +class StreamTerminationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40065) + else: + quickfix.StringField.__init__(self, 40065, data) + +class StreamTerminationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40066) + else: + quickfix.IntField.__init__(self, 40066, data) + +class StreamTerminationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40067) + else: + quickfix.StringField.__init__(self, 40067, data) + +class StreamTerminationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40068) + else: + quickfix.IntField.__init__(self, 40068, data) + +class StreamTerminationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40069) + else: + quickfix.IntField.__init__(self, 40069, data) + +class StreamTerminationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40070) + else: + quickfix.StringField.__init__(self, 40070, data) + +class StreamTerminationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40071) + else: + quickfix.IntField.__init__(self, 40071, data) + +class StreamTerminationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40072) + else: + quickfix.StringField.__init__(self, 40072, data) + +class StreamCalculationPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40073) + else: + quickfix.IntField.__init__(self, 40073, data) + +class StreamCalculationPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40074) + else: + quickfix.StringField.__init__(self, 40074, data) + +class StreamFirstPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40075) + else: + quickfix.StringField.__init__(self, 40075, data) + +class StreamFirstPeriodStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40076) + else: + quickfix.IntField.__init__(self, 40076, data) + +class StreamFirstPeriodStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40077) + else: + quickfix.StringField.__init__(self, 40077, data) + +class StreamFirstPeriodStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40078) + else: + quickfix.StringField.__init__(self, 40078, data) + +class StreamFirstRegularPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40079) + else: + quickfix.StringField.__init__(self, 40079, data) + +class StreamFirstCompoundingPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40080) + else: + quickfix.StringField.__init__(self, 40080, data) + +class StreamLastRegularPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40081) + else: + quickfix.StringField.__init__(self, 40081, data) + +class StreamCalculationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40082) + else: + quickfix.IntField.__init__(self, 40082, data) + +class StreamCalculationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40083) + else: + quickfix.StringField.__init__(self, 40083, data) + +class StreamCalculationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40084) + else: + quickfix.StringField.__init__(self, 40084, data) + +class NoSettlRateFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40085) + else: + quickfix.IntField.__init__(self, 40085, data) + +class SettlRatePostponementMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40086) + else: + quickfix.IntField.__init__(self, 40086, data) + +class LegPaymentStreamNonDeliverableSettlRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40087) + else: + quickfix.IntField.__init__(self, 40087, data) + +class SettlRatePostponementSurvey(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40088) + else: + quickfix.BoolField.__init__(self, 40088, data) + +class SettlRatePostponementCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40089) + else: + quickfix.IntField.__init__(self, 40089, data) + +class NoProvisions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40090) + else: + quickfix.IntField.__init__(self, 40090, data) + +class ProvisionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40091) + else: + quickfix.IntField.__init__(self, 40091, data) + +class ProvisionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40092) + else: + quickfix.StringField.__init__(self, 40092, data) + +class ProvisionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40093) + else: + quickfix.IntField.__init__(self, 40093, data) + +class ProvisionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40094) + else: + quickfix.StringField.__init__(self, 40094, data) + +class ProvisionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40095) + else: + quickfix.StringField.__init__(self, 40095, data) + +class ProvisionDateTenorPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40096) + else: + quickfix.IntField.__init__(self, 40096, data) + +class ProvisionDateTenorUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40097) + else: + quickfix.StringField.__init__(self, 40097, data) + +class ProvisionCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40098) + else: + quickfix.IntField.__init__(self, 40098, data) + +class ProvisionOptionSinglePartyBuyerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40099) + else: + quickfix.IntField.__init__(self, 40099, data) + +class ProvisionOptionSinglePartySellerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40100) + else: + quickfix.IntField.__init__(self, 40100, data) + +class ProvisionOptionExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40101) + else: + quickfix.IntField.__init__(self, 40101, data) + +class ProvisionOptionExerciseMultipleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40102) + else: + quickfix.DoubleField.__init__(self, 40102, data) + +class ProvisionOptionExerciseMinimumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40103) + else: + quickfix.DoubleField.__init__(self, 40103, data) + +class ProvisionOptionExerciseMaximumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40104) + else: + quickfix.DoubleField.__init__(self, 40104, data) + +class ProvisionOptionMinimumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40105) + else: + quickfix.IntField.__init__(self, 40105, data) + +class ProvisionOptionMaximumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40106) + else: + quickfix.IntField.__init__(self, 40106, data) + +class ProvisionOptionExerciseConfirmation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40107) + else: + quickfix.BoolField.__init__(self, 40107, data) + +class ProvisionCashSettlMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40108) + else: + quickfix.IntField.__init__(self, 40108, data) + +class ProvisionCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40109) + else: + quickfix.StringField.__init__(self, 40109, data) + +class ProvisionCashSettlCurrency2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40110) + else: + quickfix.StringField.__init__(self, 40110, data) + +class ProvisionCashSettlQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40111) + else: + quickfix.IntField.__init__(self, 40111, data) + +class ProvisionCashSettlQuoteSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40112) + else: + quickfix.IntField.__init__(self, 40112, data) + +class ProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40113) + else: + quickfix.StringField.__init__(self, 40113, data) + +class ProvisionCashSettlValueTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40114) + else: + quickfix.StringField.__init__(self, 40114, data) + +class ProvisionCashSettlValueTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40115) + else: + quickfix.StringField.__init__(self, 40115, data) + +class ProvisionCashSettlValueDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40116) + else: + quickfix.IntField.__init__(self, 40116, data) + +class ProvisionCashSettlValueDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40117) + else: + quickfix.StringField.__init__(self, 40117, data) + +class ProvisionCashSettlValueDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40118) + else: + quickfix.IntField.__init__(self, 40118, data) + +class ProvisionCashSettlValueDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40119) + else: + quickfix.IntField.__init__(self, 40119, data) + +class ProvisionCashSettlValueDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40120) + else: + quickfix.StringField.__init__(self, 40120, data) + +class ProvisionCashSettlValueDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40121) + else: + quickfix.IntField.__init__(self, 40121, data) + +class ProvisionCashSettlValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40122) + else: + quickfix.StringField.__init__(self, 40122, data) + +class ProvisionOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40123) + else: + quickfix.IntField.__init__(self, 40123, data) + +class ProvisionOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40124) + else: + quickfix.StringField.__init__(self, 40124, data) + +class ProvisionOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40125) + else: + quickfix.IntField.__init__(self, 40125, data) + +class ProvisionOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40126) + else: + quickfix.StringField.__init__(self, 40126, data) + +class ProvisionOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40127) + else: + quickfix.IntField.__init__(self, 40127, data) + +class ProvisionOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40128) + else: + quickfix.StringField.__init__(self, 40128, data) + +class ProvisionOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40129) + else: + quickfix.StringField.__init__(self, 40129, data) + +class ProvisionOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40130) + else: + quickfix.IntField.__init__(self, 40130, data) + +class ProvisionOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40131) + else: + quickfix.IntField.__init__(self, 40131, data) + +class ProvisionOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40132) + else: + quickfix.StringField.__init__(self, 40132, data) + +class ProvisionOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40133) + else: + quickfix.IntField.__init__(self, 40133, data) + +class ProvisionOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40134) + else: + quickfix.StringField.__init__(self, 40134, data) + +class ProvisionOptionExercisePeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40135) + else: + quickfix.IntField.__init__(self, 40135, data) + +class ProvisionOptionExerciseBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40136) + else: + quickfix.StringField.__init__(self, 40136, data) + +class ProvisionOptionExerciseBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40137) + else: + quickfix.StringField.__init__(self, 40137, data) + +class ProvisionOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40138) + else: + quickfix.StringField.__init__(self, 40138, data) + +class ProvisionOptionExerciseEarliestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40139) + else: + quickfix.StringField.__init__(self, 40139, data) + +class ProvisionOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40140) + else: + quickfix.StringField.__init__(self, 40140, data) + +class ProvisionOptionExerciseLatestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40141) + else: + quickfix.StringField.__init__(self, 40141, data) + +class NoProvisionOptionExerciseFixedDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40142) + else: + quickfix.IntField.__init__(self, 40142, data) + +class ProvisionOptionExerciseFixedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40143) + else: + quickfix.StringField.__init__(self, 40143, data) + +class ProvisionOptionExerciseFixedDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40144) + else: + quickfix.IntField.__init__(self, 40144, data) + +class ProvisionOptionExpirationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40145) + else: + quickfix.StringField.__init__(self, 40145, data) + +class ProvisionOptionExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40146) + else: + quickfix.IntField.__init__(self, 40146, data) + +class ProvisionOptionExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40147) + else: + quickfix.StringField.__init__(self, 40147, data) + +class ProvisionOptionExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40148) + else: + quickfix.IntField.__init__(self, 40148, data) + +class ProvisionOptionExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40149) + else: + quickfix.IntField.__init__(self, 40149, data) + +class ProvisionOptionExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40150) + else: + quickfix.StringField.__init__(self, 40150, data) + +class ProvisionOptionExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40151) + else: + quickfix.IntField.__init__(self, 40151, data) + +class ProvisionOptionExpirationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40152) + else: + quickfix.StringField.__init__(self, 40152, data) + +class ProvisionOptionExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40153) + else: + quickfix.StringField.__init__(self, 40153, data) + +class ProvisionOptionExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40154) + else: + quickfix.StringField.__init__(self, 40154, data) + +class ProvisionOptionRelevantUnderlyingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40155) + else: + quickfix.StringField.__init__(self, 40155, data) + +class ProvisionOptionRelevantUnderlyingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40156) + else: + quickfix.IntField.__init__(self, 40156, data) + +class ProvisionOptionRelevantUnderlyingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40157) + else: + quickfix.StringField.__init__(self, 40157, data) + +class ProvisionOptionRelevantUnderlyingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40158) + else: + quickfix.IntField.__init__(self, 40158, data) + +class ProvisionOptionRelevantUnderlyingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40159) + else: + quickfix.IntField.__init__(self, 40159, data) + +class ProvisionOptionRelevantUnderlyingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40160) + else: + quickfix.StringField.__init__(self, 40160, data) + +class ProvisionOptionRelevantUnderlyingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40161) + else: + quickfix.IntField.__init__(self, 40161, data) + +class ProvisionOptionRelevantUnderlyingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40162) + else: + quickfix.StringField.__init__(self, 40162, data) + +class ProvisionCashSettlPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40163) + else: + quickfix.IntField.__init__(self, 40163, data) + +class ProvisionCashSettlPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40164) + else: + quickfix.StringField.__init__(self, 40164, data) + +class ProvisionCashSettlPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40165) + else: + quickfix.IntField.__init__(self, 40165, data) + +class ProvisionCashSettlPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40166) + else: + quickfix.IntField.__init__(self, 40166, data) + +class ProvisionCashSettlPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40167) + else: + quickfix.StringField.__init__(self, 40167, data) + +class ProvisionCashSettlPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40168) + else: + quickfix.IntField.__init__(self, 40168, data) + +class ProvisionCashSettlPaymentDateRangeFirst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40169) + else: + quickfix.StringField.__init__(self, 40169, data) + +class ProvisionCashSettlPaymentDateRangeLast(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40170) + else: + quickfix.StringField.__init__(self, 40170, data) + +class NoProvisionCashSettlPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40171) + else: + quickfix.IntField.__init__(self, 40171, data) + +class ProvisionCashSettlPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40172) + else: + quickfix.StringField.__init__(self, 40172, data) + +class ProvisionCashSettlPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40173) + else: + quickfix.IntField.__init__(self, 40173, data) + +class NoProvisionPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40174) + else: + quickfix.IntField.__init__(self, 40174, data) + +class ProvisionPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40175) + else: + quickfix.StringField.__init__(self, 40175, data) + +class ProvisionPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40176) + else: + quickfix.CharField.__init__(self, 40176, data) + +class ProvisionPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40177) + else: + quickfix.IntField.__init__(self, 40177, data) + +class NoProvisionPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40178) + else: + quickfix.IntField.__init__(self, 40178, data) + +class ProvisionPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40179) + else: + quickfix.StringField.__init__(self, 40179, data) + +class ProvisionPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40180) + else: + quickfix.IntField.__init__(self, 40180, data) + +class NoProtectionTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40181) + else: + quickfix.IntField.__init__(self, 40181, data) + +class ProtectionTermNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40182) + else: + quickfix.DoubleField.__init__(self, 40182, data) + +class ProtectionTermCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40183) + else: + quickfix.StringField.__init__(self, 40183, data) + +class ProtectionTermSellerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40184) + else: + quickfix.BoolField.__init__(self, 40184, data) + +class ProtectionTermBuyerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40185) + else: + quickfix.BoolField.__init__(self, 40185, data) + +class ProtectionTermEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40186) + else: + quickfix.StringField.__init__(self, 40186, data) + +class ProtectionTermStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40187) + else: + quickfix.BoolField.__init__(self, 40187, data) + +class ProtectionTermEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40188) + else: + quickfix.IntField.__init__(self, 40188, data) + +class ProtectionTermEventNewsSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40189) + else: + quickfix.StringField.__init__(self, 40189, data) + +class ProtectionTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40190) + else: + quickfix.StringField.__init__(self, 40190, data) + +class NoProtectionTermEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40191) + else: + quickfix.IntField.__init__(self, 40191, data) + +class ProtectionTermEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40192) + else: + quickfix.StringField.__init__(self, 40192, data) + +class ProtectionTermEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40193) + else: + quickfix.StringField.__init__(self, 40193, data) + +class ProtectionTermEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40194) + else: + quickfix.StringField.__init__(self, 40194, data) + +class ProtectionTermEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40195) + else: + quickfix.IntField.__init__(self, 40195, data) + +class ProtectionTermEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40196) + else: + quickfix.StringField.__init__(self, 40196, data) + +class ProtectionTermEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40197) + else: + quickfix.IntField.__init__(self, 40197, data) + +class ProtectionTermEventRateSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40198) + else: + quickfix.StringField.__init__(self, 40198, data) + +class NoProtectionTermEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40199) + else: + quickfix.IntField.__init__(self, 40199, data) + +class ProtectionTermEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40200) + else: + quickfix.CharField.__init__(self, 40200, data) + +class NoProtectionTermObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40201) + else: + quickfix.IntField.__init__(self, 40201, data) + +class ProtectionTermObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40202) + else: + quickfix.StringField.__init__(self, 40202, data) + +class ProtectionTermObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40203) + else: + quickfix.StringField.__init__(self, 40203, data) + +class NoPhysicalSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40204) + else: + quickfix.IntField.__init__(self, 40204, data) + +class PhysicalSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40205) + else: + quickfix.StringField.__init__(self, 40205, data) + +class PhysicalSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40206) + else: + quickfix.IntField.__init__(self, 40206, data) + +class PhysicalSettlMaximumBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40207) + else: + quickfix.IntField.__init__(self, 40207, data) + +class PhysicalSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40208) + else: + quickfix.StringField.__init__(self, 40208, data) + +class NoPhysicalSettlDeliverableObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40209) + else: + quickfix.IntField.__init__(self, 40209, data) + +class PhysicalSettlDeliverableObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40210) + else: + quickfix.StringField.__init__(self, 40210, data) + +class PhysicalSettlDeliverableObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40211) + else: + quickfix.StringField.__init__(self, 40211, data) + +class NoPayments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40212) + else: + quickfix.IntField.__init__(self, 40212, data) + +class PaymentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40213) + else: + quickfix.IntField.__init__(self, 40213, data) + +class PaymentPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40214) + else: + quickfix.IntField.__init__(self, 40214, data) + +class PaymentReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40215) + else: + quickfix.IntField.__init__(self, 40215, data) + +class PaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40216) + else: + quickfix.StringField.__init__(self, 40216, data) + +class PaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40217) + else: + quickfix.DoubleField.__init__(self, 40217, data) + +class PaymentPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40218) + else: + quickfix.DoubleField.__init__(self, 40218, data) + +class PaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40219) + else: + quickfix.StringField.__init__(self, 40219, data) + +class PaymentBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40220) + else: + quickfix.IntField.__init__(self, 40220, data) + +class PaymentBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40221) + else: + quickfix.StringField.__init__(self, 40221, data) + +class PaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40222) + else: + quickfix.StringField.__init__(self, 40222, data) + +class PaymentDiscountFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40224) + else: + quickfix.DoubleField.__init__(self, 40224, data) + +class PaymentPresentValueAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40225) + else: + quickfix.DoubleField.__init__(self, 40225, data) + +class PaymentPresentValueCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40226) + else: + quickfix.StringField.__init__(self, 40226, data) + +class PaymentSettlStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40227) + else: + quickfix.IntField.__init__(self, 40227, data) + +class LegPaymentStreamNonDeliverableSettlReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40228) + else: + quickfix.StringField.__init__(self, 40228, data) + +class PaymentText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40229) + else: + quickfix.StringField.__init__(self, 40229, data) + +class NoPaymentSettls(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40230) + else: + quickfix.IntField.__init__(self, 40230, data) + +class PaymentSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40231) + else: + quickfix.DoubleField.__init__(self, 40231, data) + +class PaymentSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40232) + else: + quickfix.StringField.__init__(self, 40232, data) + +class NoPaymentSettlPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40233) + else: + quickfix.IntField.__init__(self, 40233, data) + +class PaymentSettlPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40234) + else: + quickfix.StringField.__init__(self, 40234, data) + +class PaymentSettlPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40235) + else: + quickfix.CharField.__init__(self, 40235, data) + +class PaymentSettlPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40236) + else: + quickfix.IntField.__init__(self, 40236, data) + +class PaymentSettlPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40237) + else: + quickfix.IntField.__init__(self, 40237, data) + +class NoPaymentSettlPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40238) + else: + quickfix.IntField.__init__(self, 40238, data) + +class PaymentSettlPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40239) + else: + quickfix.StringField.__init__(self, 40239, data) + +class PaymentSettlPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40240) + else: + quickfix.IntField.__init__(self, 40240, data) + +class NoLegStreams(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40241) + else: + quickfix.IntField.__init__(self, 40241, data) + +class LegStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40242) + else: + quickfix.IntField.__init__(self, 40242, data) + +class LegStreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40243) + else: + quickfix.StringField.__init__(self, 40243, data) + +class LegStreamPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40244) + else: + quickfix.IntField.__init__(self, 40244, data) + +class LegStreamReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40245) + else: + quickfix.IntField.__init__(self, 40245, data) + +class LegStreamNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40246) + else: + quickfix.DoubleField.__init__(self, 40246, data) + +class LegStreamCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40247) + else: + quickfix.StringField.__init__(self, 40247, data) + +class LegStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40248) + else: + quickfix.StringField.__init__(self, 40248, data) + +class LegStreamEffectiveDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40249) + else: + quickfix.StringField.__init__(self, 40249, data) + +class LegStreamEffectiveDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40250) + else: + quickfix.IntField.__init__(self, 40250, data) + +class LegStreamEffectiveDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40251) + else: + quickfix.StringField.__init__(self, 40251, data) + +class LegStreamEffectiveDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40252) + else: + quickfix.IntField.__init__(self, 40252, data) + +class LegStreamEffectiveDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40253) + else: + quickfix.IntField.__init__(self, 40253, data) + +class LegStreamEffectiveDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40254) + else: + quickfix.StringField.__init__(self, 40254, data) + +class LegStreamEffectiveDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40255) + else: + quickfix.IntField.__init__(self, 40255, data) + +class LegStreamEffectiveDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40256) + else: + quickfix.StringField.__init__(self, 40256, data) + +class LegStreamTerminationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40257) + else: + quickfix.StringField.__init__(self, 40257, data) + +class LegStreamTerminationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40258) + else: + quickfix.IntField.__init__(self, 40258, data) + +class LegStreamTerminationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40259) + else: + quickfix.StringField.__init__(self, 40259, data) + +class LegStreamTerminationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40260) + else: + quickfix.IntField.__init__(self, 40260, data) + +class LegStreamTerminationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40261) + else: + quickfix.IntField.__init__(self, 40261, data) + +class LegStreamTerminationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40262) + else: + quickfix.StringField.__init__(self, 40262, data) + +class LegStreamTerminationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40263) + else: + quickfix.IntField.__init__(self, 40263, data) + +class LegStreamTerminationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40264) + else: + quickfix.StringField.__init__(self, 40264, data) + +class LegStreamCalculationPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40265) + else: + quickfix.IntField.__init__(self, 40265, data) + +class LegStreamCalculationPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40266) + else: + quickfix.StringField.__init__(self, 40266, data) + +class LegStreamFirstPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40267) + else: + quickfix.StringField.__init__(self, 40267, data) + +class LegStreamFirstPeriodStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40268) + else: + quickfix.IntField.__init__(self, 40268, data) + +class LegStreamFirstPeriodStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40269) + else: + quickfix.StringField.__init__(self, 40269, data) + +class LegStreamFirstPeriodStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40270) + else: + quickfix.StringField.__init__(self, 40270, data) + +class LegStreamFirstRegularPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40271) + else: + quickfix.StringField.__init__(self, 40271, data) + +class LegStreamFirstCompoundingPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40272) + else: + quickfix.StringField.__init__(self, 40272, data) + +class LegStreamLastRegularPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40273) + else: + quickfix.StringField.__init__(self, 40273, data) + +class LegStreamCalculationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40274) + else: + quickfix.IntField.__init__(self, 40274, data) + +class LegStreamCalculationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40275) + else: + quickfix.StringField.__init__(self, 40275, data) + +class LegStreamCalculationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40276) + else: + quickfix.StringField.__init__(self, 40276, data) + +class NoCashSettlDealers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40277) + else: + quickfix.IntField.__init__(self, 40277, data) + +class NoBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40278) + else: + quickfix.IntField.__init__(self, 40278, data) + +class LegPaymentStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40279) + else: + quickfix.IntField.__init__(self, 40279, data) + +class LegPaymentStreamMarketRate(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40280) + else: + quickfix.IntField.__init__(self, 40280, data) + +class LegPaymentStreamDelayIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40281) + else: + quickfix.BoolField.__init__(self, 40281, data) + +class LegPaymentStreamSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40282) + else: + quickfix.StringField.__init__(self, 40282, data) + +class LegPaymentStreamDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40283) + else: + quickfix.IntField.__init__(self, 40283, data) + +class LegPaymentStreamAccrualDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40284) + else: + quickfix.IntField.__init__(self, 40284, data) + +class LegPaymentStreamDiscountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40285) + else: + quickfix.IntField.__init__(self, 40285, data) + +class LegPaymentStreamDiscountRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40286) + else: + quickfix.DoubleField.__init__(self, 40286, data) + +class LegPaymentStreamDiscountRateDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40287) + else: + quickfix.IntField.__init__(self, 40287, data) + +class LegPaymentStreamCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40288) + else: + quickfix.IntField.__init__(self, 40288, data) + +class LegPaymentStreamInitialPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40289) + else: + quickfix.BoolField.__init__(self, 40289, data) + +class LegPaymentStreamInterimPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40290) + else: + quickfix.BoolField.__init__(self, 40290, data) + +class LegPaymentStreamFinalPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40291) + else: + quickfix.BoolField.__init__(self, 40291, data) + +class LegPaymentStreamPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40292) + else: + quickfix.IntField.__init__(self, 40292, data) + +class LegPaymentStreamPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40293) + else: + quickfix.StringField.__init__(self, 40293, data) + +class LegPaymentStreamPaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40294) + else: + quickfix.IntField.__init__(self, 40294, data) + +class LegPaymentStreamPaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40295) + else: + quickfix.StringField.__init__(self, 40295, data) + +class LegPaymentStreamPaymentRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40296) + else: + quickfix.StringField.__init__(self, 40296, data) + +class LegPaymentStreamFirstPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40297) + else: + quickfix.StringField.__init__(self, 40297, data) + +class LegPaymentStreamLastRegularPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40298) + else: + quickfix.StringField.__init__(self, 40298, data) + +class LegPaymentStreamPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40299) + else: + quickfix.IntField.__init__(self, 40299, data) + +class LegPaymentStreamPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40300) + else: + quickfix.IntField.__init__(self, 40300, data) + +class LegPaymentStreamPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40301) + else: + quickfix.StringField.__init__(self, 40301, data) + +class LegPaymentStreamPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40302) + else: + quickfix.IntField.__init__(self, 40302, data) + +class LegPaymentStreamResetDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40303) + else: + quickfix.IntField.__init__(self, 40303, data) + +class LegPaymentStreamResetDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40304) + else: + quickfix.IntField.__init__(self, 40304, data) + +class LegPaymentStreamResetDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40305) + else: + quickfix.StringField.__init__(self, 40305, data) + +class LegPaymentStreamResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40306) + else: + quickfix.IntField.__init__(self, 40306, data) + +class LegPaymentStreamResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40307) + else: + quickfix.StringField.__init__(self, 40307, data) + +class LegPaymentStreamResetWeeklyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40308) + else: + quickfix.StringField.__init__(self, 40308, data) + +class LegPaymentStreamInitialFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40309) + else: + quickfix.IntField.__init__(self, 40309, data) + +class LegPaymentStreamInitialFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40310) + else: + quickfix.IntField.__init__(self, 40310, data) + +class LegPaymentStreamInitialFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40311) + else: + quickfix.StringField.__init__(self, 40311, data) + +class LegPaymentStreamInitialFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40312) + else: + quickfix.IntField.__init__(self, 40312, data) + +class LegPaymentStreamInitialFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40313) + else: + quickfix.StringField.__init__(self, 40313, data) + +class LegPaymentStreamInitialFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40314) + else: + quickfix.IntField.__init__(self, 40314, data) + +class LegPaymentStreamInitialFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40315) + else: + quickfix.StringField.__init__(self, 40315, data) + +class LegPaymentStreamFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40316) + else: + quickfix.IntField.__init__(self, 40316, data) + +class LegPaymentStreamFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40317) + else: + quickfix.IntField.__init__(self, 40317, data) + +class LegPaymentStreamFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40318) + else: + quickfix.StringField.__init__(self, 40318, data) + +class LegPaymentStreamFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40319) + else: + quickfix.IntField.__init__(self, 40319, data) + +class LegPaymentStreamFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40320) + else: + quickfix.StringField.__init__(self, 40320, data) + +class LegPaymentStreamFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40321) + else: + quickfix.IntField.__init__(self, 40321, data) + +class LegPaymentStreamFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40322) + else: + quickfix.StringField.__init__(self, 40322, data) + +class LegPaymentStreamRateCutoffDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40323) + else: + quickfix.IntField.__init__(self, 40323, data) + +class LegPaymentStreamRateCutoffDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40324) + else: + quickfix.StringField.__init__(self, 40324, data) + +class LegPaymentStreamRateCutoffDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40325) + else: + quickfix.IntField.__init__(self, 40325, data) + +class LegPaymentStreamRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40326) + else: + quickfix.DoubleField.__init__(self, 40326, data) + +class LegPaymentStreamFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40327) + else: + quickfix.DoubleField.__init__(self, 40327, data) + +class LegPaymentStreamRateOrAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40328) + else: + quickfix.StringField.__init__(self, 40328, data) + +class LegPaymentStreamFutureValueNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40329) + else: + quickfix.DoubleField.__init__(self, 40329, data) + +class LegPaymentStreamFutureValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40330) + else: + quickfix.StringField.__init__(self, 40330, data) + +class LegPaymentStreamRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40331) + else: + quickfix.StringField.__init__(self, 40331, data) + +class LegPaymentStreamRateIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40332) + else: + quickfix.IntField.__init__(self, 40332, data) + +class LegPaymentStreamRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40333) + else: + quickfix.StringField.__init__(self, 40333, data) + +class LegPaymentStreamRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40334) + else: + quickfix.IntField.__init__(self, 40334, data) + +class LegPaymentStreamRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40335) + else: + quickfix.DoubleField.__init__(self, 40335, data) + +class LegPaymentStreamRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40336) + else: + quickfix.DoubleField.__init__(self, 40336, data) + +class LegPaymentStreamRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40337) + else: + quickfix.IntField.__init__(self, 40337, data) + +class LegPaymentStreamRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40338) + else: + quickfix.IntField.__init__(self, 40338, data) + +class LegPaymentStreamCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40339) + else: + quickfix.DoubleField.__init__(self, 40339, data) + +class LegPaymentStreamCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40340) + else: + quickfix.IntField.__init__(self, 40340, data) + +class LegPaymentStreamCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40341) + else: + quickfix.IntField.__init__(self, 40341, data) + +class LegPaymentStreamFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40342) + else: + quickfix.DoubleField.__init__(self, 40342, data) + +class LegPaymentStreamFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40343) + else: + quickfix.IntField.__init__(self, 40343, data) + +class LegPaymentStreamFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40344) + else: + quickfix.IntField.__init__(self, 40344, data) + +class LegPaymentStreamInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40345) + else: + quickfix.DoubleField.__init__(self, 40345, data) + +class LegPaymentStreamFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40346) + else: + quickfix.CharField.__init__(self, 40346, data) + +class LegPaymentStreamFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40347) + else: + quickfix.IntField.__init__(self, 40347, data) + +class LegPaymentStreamAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40348) + else: + quickfix.IntField.__init__(self, 40348, data) + +class LegPaymentStreamNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40349) + else: + quickfix.IntField.__init__(self, 40349, data) + +class LegPaymentStreamInflationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40350) + else: + quickfix.IntField.__init__(self, 40350, data) + +class LegPaymentStreamInflationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40351) + else: + quickfix.StringField.__init__(self, 40351, data) + +class LegPaymentStreamInflationLagDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40352) + else: + quickfix.IntField.__init__(self, 40352, data) + +class LegPaymentStreamInflationInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40353) + else: + quickfix.IntField.__init__(self, 40353, data) + +class LegPaymentStreamInflationIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40354) + else: + quickfix.IntField.__init__(self, 40354, data) + +class LegPaymentStreamInflationPublicationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40355) + else: + quickfix.StringField.__init__(self, 40355, data) + +class LegPaymentStreamInflationInitialIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40356) + else: + quickfix.DoubleField.__init__(self, 40356, data) + +class LegPaymentStreamInflationFallbackBondApplicable(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40357) + else: + quickfix.BoolField.__init__(self, 40357, data) + +class LegPaymentStreamFRADiscounting(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40358) + else: + quickfix.IntField.__init__(self, 40358, data) + +class LegPaymentStreamNonDeliverableRefCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40359) + else: + quickfix.StringField.__init__(self, 40359, data) + +class LegPaymentStreamNonDeliverableFixingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40360) + else: + quickfix.IntField.__init__(self, 40360, data) + +class LegPaymentStreamNonDeliverableFixingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40361) + else: + quickfix.StringField.__init__(self, 40361, data) + +class LegPaymentStreamNonDeliverableFixingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40362) + else: + quickfix.IntField.__init__(self, 40362, data) + +class LegPaymentStreamNonDeliverableFixingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40363) + else: + quickfix.IntField.__init__(self, 40363, data) + +class LegPaymentStreamNonDeliverableFixingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40364) + else: + quickfix.StringField.__init__(self, 40364, data) + +class LegPaymentStreamNonDeliverableFixingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40365) + else: + quickfix.IntField.__init__(self, 40365, data) + +class LegSettlRateFallbackRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40366) + else: + quickfix.IntField.__init__(self, 40366, data) + +class NoLegNonDeliverableFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40367) + else: + quickfix.IntField.__init__(self, 40367, data) + +class LegNonDeliverableFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40368) + else: + quickfix.StringField.__init__(self, 40368, data) + +class LegNonDeliverableFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40369) + else: + quickfix.IntField.__init__(self, 40369, data) + +class LegSettlRateFallbackReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40370) + else: + quickfix.StringField.__init__(self, 40370, data) + +class PaymentStreamNonDeliverableSettlRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40371) + else: + quickfix.IntField.__init__(self, 40371, data) + +class PaymentStreamNonDeliverableSettlReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40372) + else: + quickfix.StringField.__init__(self, 40372, data) + +class SettlRateFallbackRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40373) + else: + quickfix.IntField.__init__(self, 40373, data) + +class NoLegPaymentSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40374) + else: + quickfix.IntField.__init__(self, 40374, data) + +class LegPaymentScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40375) + else: + quickfix.IntField.__init__(self, 40375, data) + +class LegPaymentScheduleStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40376) + else: + quickfix.IntField.__init__(self, 40376, data) + +class LegPaymentScheduleStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40377) + else: + quickfix.StringField.__init__(self, 40377, data) + +class LegPaymentScheduleEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40378) + else: + quickfix.StringField.__init__(self, 40378, data) + +class LegPaymentSchedulePaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40379) + else: + quickfix.IntField.__init__(self, 40379, data) + +class LegPaymentScheduleReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40380) + else: + quickfix.IntField.__init__(self, 40380, data) + +class LegPaymentScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40381) + else: + quickfix.DoubleField.__init__(self, 40381, data) + +class LegPaymentScheduleCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40382) + else: + quickfix.StringField.__init__(self, 40382, data) + +class LegPaymentScheduleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40383) + else: + quickfix.DoubleField.__init__(self, 40383, data) + +class LegPaymentScheduleRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40384) + else: + quickfix.DoubleField.__init__(self, 40384, data) + +class LegPaymentScheduleRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40385) + else: + quickfix.DoubleField.__init__(self, 40385, data) + +class LegPaymentScheduleRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40386) + else: + quickfix.IntField.__init__(self, 40386, data) + +class LegPaymentScheduleRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40387) + else: + quickfix.IntField.__init__(self, 40387, data) + +class LegPaymentScheduleFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40388) + else: + quickfix.DoubleField.__init__(self, 40388, data) + +class LegPaymentScheduleFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40389) + else: + quickfix.StringField.__init__(self, 40389, data) + +class LegPaymentScheduleStepFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40390) + else: + quickfix.IntField.__init__(self, 40390, data) + +class LegPaymentScheduleStepFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40391) + else: + quickfix.StringField.__init__(self, 40391, data) + +class LegPaymentScheduleStepOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40392) + else: + quickfix.DoubleField.__init__(self, 40392, data) + +class LegPaymentScheduleStepRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40393) + else: + quickfix.DoubleField.__init__(self, 40393, data) + +class LegPaymentScheduleStepOffsetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40394) + else: + quickfix.DoubleField.__init__(self, 40394, data) + +class LegPaymentScheduleStepRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40395) + else: + quickfix.IntField.__init__(self, 40395, data) + +class LegPaymentScheduleFixingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40396) + else: + quickfix.StringField.__init__(self, 40396, data) + +class LegPaymentScheduleWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40397) + else: + quickfix.DoubleField.__init__(self, 40397, data) + +class LegPaymentScheduleFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40398) + else: + quickfix.IntField.__init__(self, 40398, data) + +class LegPaymentScheduleFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40399) + else: + quickfix.IntField.__init__(self, 40399, data) + +class LegPaymentScheduleFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40400) + else: + quickfix.StringField.__init__(self, 40400, data) + +class LegPaymentScheduleFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40401) + else: + quickfix.IntField.__init__(self, 40401, data) + +class LegPaymentScheduleFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40402) + else: + quickfix.StringField.__init__(self, 40402, data) + +class LegPaymentScheduleFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40403) + else: + quickfix.IntField.__init__(self, 40403, data) + +class LegPaymentScheduleFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40404) + else: + quickfix.StringField.__init__(self, 40404, data) + +class LegPaymentScheduleFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40405) + else: + quickfix.StringField.__init__(self, 40405, data) + +class LegPaymentScheduleFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40406) + else: + quickfix.StringField.__init__(self, 40406, data) + +class LegPaymentScheduleInterimExchangePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40407) + else: + quickfix.IntField.__init__(self, 40407, data) + +class LegPaymentScheduleInterimExchangeDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40408) + else: + quickfix.IntField.__init__(self, 40408, data) + +class LegPaymentScheduleInterimExchangeDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40409) + else: + quickfix.StringField.__init__(self, 40409, data) + +class LegPaymentScheduleInterimExchangeDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40410) + else: + quickfix.IntField.__init__(self, 40410, data) + +class LegPaymentScheduleInterimExchangeDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40411) + else: + quickfix.StringField.__init__(self, 40411, data) + +class LegPaymentScheduleInterimExchangeDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40412) + else: + quickfix.IntField.__init__(self, 40412, data) + +class LegPaymentScheduleInterimExchangeDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40413) + else: + quickfix.StringField.__init__(self, 40413, data) + +class NoLegPaymentScheduleRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40414) + else: + quickfix.IntField.__init__(self, 40414, data) + +class LegPaymentScheduleRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40415) + else: + quickfix.IntField.__init__(self, 40415, data) + +class LegPaymentScheduleRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40416) + else: + quickfix.IntField.__init__(self, 40416, data) + +class LegPaymentScheduleReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40417) + else: + quickfix.StringField.__init__(self, 40417, data) + +class NoLegPaymentStubs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40418) + else: + quickfix.IntField.__init__(self, 40418, data) + +class LegPaymentStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40419) + else: + quickfix.IntField.__init__(self, 40419, data) + +class LegPaymentStubLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40420) + else: + quickfix.IntField.__init__(self, 40420, data) + +class LegPaymentStubRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40421) + else: + quickfix.DoubleField.__init__(self, 40421, data) + +class LegPaymentStubFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40422) + else: + quickfix.DoubleField.__init__(self, 40422, data) + +class LegPaymentStubFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40423) + else: + quickfix.StringField.__init__(self, 40423, data) + +class LegPaymentStubIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40424) + else: + quickfix.StringField.__init__(self, 40424, data) + +class LegPaymentStubIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40425) + else: + quickfix.IntField.__init__(self, 40425, data) + +class LegPaymentStubIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40426) + else: + quickfix.IntField.__init__(self, 40426, data) + +class LegPaymentStubIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40427) + else: + quickfix.StringField.__init__(self, 40427, data) + +class LegPaymentStubIndexRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40428) + else: + quickfix.DoubleField.__init__(self, 40428, data) + +class LegPaymentStubIndexRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40429) + else: + quickfix.DoubleField.__init__(self, 40429, data) + +class LegPaymentStubIndexRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40430) + else: + quickfix.IntField.__init__(self, 40430, data) + +class LegPaymentStubIndexRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40431) + else: + quickfix.IntField.__init__(self, 40431, data) + +class LegPaymentStubIndexCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40432) + else: + quickfix.DoubleField.__init__(self, 40432, data) + +class LegPaymentStubIndexCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40433) + else: + quickfix.IntField.__init__(self, 40433, data) + +class LegPaymentStubIndexCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40434) + else: + quickfix.IntField.__init__(self, 40434, data) + +class LegPaymentStubIndexFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40435) + else: + quickfix.DoubleField.__init__(self, 40435, data) + +class LegPaymentStubIndexFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40436) + else: + quickfix.IntField.__init__(self, 40436, data) + +class LegPaymentStubIndexFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40437) + else: + quickfix.IntField.__init__(self, 40437, data) + +class LegPaymentStubIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40438) + else: + quickfix.StringField.__init__(self, 40438, data) + +class LegPaymentStubIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40439) + else: + quickfix.IntField.__init__(self, 40439, data) + +class LegPaymentStubIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40440) + else: + quickfix.IntField.__init__(self, 40440, data) + +class LegPaymentStubIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40441) + else: + quickfix.StringField.__init__(self, 40441, data) + +class LegPaymentStubIndex2RateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40442) + else: + quickfix.DoubleField.__init__(self, 40442, data) + +class LegPaymentStubIndex2RateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40443) + else: + quickfix.DoubleField.__init__(self, 40443, data) + +class LegPaymentStubIndex2RateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40444) + else: + quickfix.IntField.__init__(self, 40444, data) + +class LegPaymentStubIndex2RateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40445) + else: + quickfix.IntField.__init__(self, 40445, data) + +class LegPaymentStubIndex2CapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40446) + else: + quickfix.DoubleField.__init__(self, 40446, data) + +class LegPaymentStubIndex2FloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40447) + else: + quickfix.DoubleField.__init__(self, 40447, data) + +class NoLegProvisions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40448) + else: + quickfix.IntField.__init__(self, 40448, data) + +class LegProvisionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40449) + else: + quickfix.IntField.__init__(self, 40449, data) + +class LegProvisionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40450) + else: + quickfix.StringField.__init__(self, 40450, data) + +class LegProvisionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40451) + else: + quickfix.IntField.__init__(self, 40451, data) + +class LegProvisionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40452) + else: + quickfix.StringField.__init__(self, 40452, data) + +class LegProvisionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40453) + else: + quickfix.StringField.__init__(self, 40453, data) + +class LegProvisionDateTenorPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40454) + else: + quickfix.IntField.__init__(self, 40454, data) + +class LegProvisionDateTenorUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40455) + else: + quickfix.StringField.__init__(self, 40455, data) + +class LegProvisionCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40456) + else: + quickfix.IntField.__init__(self, 40456, data) + +class LegProvisionOptionSinglePartyBuyerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40457) + else: + quickfix.IntField.__init__(self, 40457, data) + +class LegProvisionOptionSinglePartySellerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40458) + else: + quickfix.IntField.__init__(self, 40458, data) + +class LegProvisionOptionExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40459) + else: + quickfix.IntField.__init__(self, 40459, data) + +class LegProvisionOptionExerciseMultipleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40460) + else: + quickfix.DoubleField.__init__(self, 40460, data) + +class LegProvisionOptionExerciseMinimumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40461) + else: + quickfix.DoubleField.__init__(self, 40461, data) + +class LegProvisionOptionExerciseMaximumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40462) + else: + quickfix.DoubleField.__init__(self, 40462, data) + +class LegProvisionOptionMinimumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40463) + else: + quickfix.IntField.__init__(self, 40463, data) + +class LegProvisionOptionMaximumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40464) + else: + quickfix.IntField.__init__(self, 40464, data) + +class LegProvisionOptionExerciseConfirmation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40465) + else: + quickfix.BoolField.__init__(self, 40465, data) + +class LegProvisionCashSettlMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40466) + else: + quickfix.IntField.__init__(self, 40466, data) + +class LegProvisionCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40467) + else: + quickfix.StringField.__init__(self, 40467, data) + +class LegProvisionCashSettlCurrency2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40468) + else: + quickfix.StringField.__init__(self, 40468, data) + +class LegProvisionCashSettlQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40469) + else: + quickfix.IntField.__init__(self, 40469, data) + +class LegProvisionCashSettlQuoteSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40470) + else: + quickfix.IntField.__init__(self, 40470, data) + +class BusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40471) + else: + quickfix.StringField.__init__(self, 40471, data) + +class LegProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40472) + else: + quickfix.StringField.__init__(self, 40472, data) + +class NoLegProvisionCashSettlPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40473) + else: + quickfix.IntField.__init__(self, 40473, data) + +class LegProvisionCashSettlPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40474) + else: + quickfix.StringField.__init__(self, 40474, data) + +class LegProvisionCashSettlPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40475) + else: + quickfix.IntField.__init__(self, 40475, data) + +class LegProvisionOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40476) + else: + quickfix.IntField.__init__(self, 40476, data) + +class LegProvisionOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40477) + else: + quickfix.StringField.__init__(self, 40477, data) + +class LegProvisionOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40478) + else: + quickfix.IntField.__init__(self, 40478, data) + +class LegProvisionOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40479) + else: + quickfix.StringField.__init__(self, 40479, data) + +class LegProvisionOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40480) + else: + quickfix.IntField.__init__(self, 40480, data) + +class LegProvisionOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40481) + else: + quickfix.StringField.__init__(self, 40481, data) + +class LegProvisionOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40482) + else: + quickfix.StringField.__init__(self, 40482, data) + +class LegProvisionOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40483) + else: + quickfix.IntField.__init__(self, 40483, data) + +class LegProvisionOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40484) + else: + quickfix.IntField.__init__(self, 40484, data) + +class LegProvisionOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40485) + else: + quickfix.StringField.__init__(self, 40485, data) + +class LegProvisionOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40486) + else: + quickfix.IntField.__init__(self, 40486, data) + +class LegProvisionOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40487) + else: + quickfix.StringField.__init__(self, 40487, data) + +class LegProvisionOptionExercisePeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40488) + else: + quickfix.IntField.__init__(self, 40488, data) + +class LegProvisionOptionExerciseBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40489) + else: + quickfix.StringField.__init__(self, 40489, data) + +class LegProvisionOptionExerciseBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40490) + else: + quickfix.StringField.__init__(self, 40490, data) + +class LegProvisionOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40491) + else: + quickfix.StringField.__init__(self, 40491, data) + +class LegProvisionOptionExerciseEarliestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40492) + else: + quickfix.StringField.__init__(self, 40492, data) + +class LegProvisionOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40493) + else: + quickfix.StringField.__init__(self, 40493, data) + +class LegProvisionOptionExerciseLatestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40494) + else: + quickfix.StringField.__init__(self, 40494, data) + +class NoLegProvisionOptionExerciseFixedDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40495) + else: + quickfix.IntField.__init__(self, 40495, data) + +class LegProvisionOptionExerciseFixedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40496) + else: + quickfix.StringField.__init__(self, 40496, data) + +class LegProvisionOptionExerciseFixedDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40497) + else: + quickfix.IntField.__init__(self, 40497, data) + +class LegProvisionOptionExpirationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40498) + else: + quickfix.StringField.__init__(self, 40498, data) + +class LegProvisionOptionExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40499) + else: + quickfix.IntField.__init__(self, 40499, data) + +class LegProvisionOptionExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40500) + else: + quickfix.StringField.__init__(self, 40500, data) + +class LegProvisionOptionExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40501) + else: + quickfix.IntField.__init__(self, 40501, data) + +class LegProvisionOptionExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40502) + else: + quickfix.IntField.__init__(self, 40502, data) + +class LegProvisionOptionExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40503) + else: + quickfix.StringField.__init__(self, 40503, data) + +class LegProvisionOptionExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40504) + else: + quickfix.IntField.__init__(self, 40504, data) + +class LegProvisionOptionExpirationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40505) + else: + quickfix.StringField.__init__(self, 40505, data) + +class LegProvisionOptionExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40506) + else: + quickfix.StringField.__init__(self, 40506, data) + +class LegProvisionOptionExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40507) + else: + quickfix.StringField.__init__(self, 40507, data) + +class LegProvisionOptionRelevantUnderlyingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40508) + else: + quickfix.StringField.__init__(self, 40508, data) + +class LegProvisionOptionRelevantUnderlyingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40509) + else: + quickfix.IntField.__init__(self, 40509, data) + +class LegProvisionOptionRelevantUnderlyingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40510) + else: + quickfix.StringField.__init__(self, 40510, data) + +class LegProvisionOptionRelevantUnderlyingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40511) + else: + quickfix.IntField.__init__(self, 40511, data) + +class LegProvisionOptionRelevantUnderlyingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40512) + else: + quickfix.IntField.__init__(self, 40512, data) + +class LegProvisionOptionRelevantUnderlyingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40513) + else: + quickfix.StringField.__init__(self, 40513, data) + +class LegProvisionOptionRelevantUnderlyingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40514) + else: + quickfix.IntField.__init__(self, 40514, data) + +class LegProvisionOptionRelevantUnderlyingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40515) + else: + quickfix.StringField.__init__(self, 40515, data) + +class LegProvisionCashSettlPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40516) + else: + quickfix.IntField.__init__(self, 40516, data) + +class LegProvisionCashSettlPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40517) + else: + quickfix.StringField.__init__(self, 40517, data) + +class LegProvisionCashSettlPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40518) + else: + quickfix.IntField.__init__(self, 40518, data) + +class LegProvisionCashSettlPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40519) + else: + quickfix.IntField.__init__(self, 40519, data) + +class LegProvisionCashSettlPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40520) + else: + quickfix.StringField.__init__(self, 40520, data) + +class LegProvisionCashSettlPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40521) + else: + quickfix.IntField.__init__(self, 40521, data) + +class LegProvisionCashSettlPaymentDateRangeFirst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40522) + else: + quickfix.StringField.__init__(self, 40522, data) + +class LegProvisionCashSettlPaymentDateRangeLast(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40523) + else: + quickfix.StringField.__init__(self, 40523, data) + +class LegProvisionCashSettlValueTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40524) + else: + quickfix.StringField.__init__(self, 40524, data) + +class LegProvisionCashSettlValueTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40525) + else: + quickfix.StringField.__init__(self, 40525, data) + +class LegProvisionCashSettlValueDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40526) + else: + quickfix.IntField.__init__(self, 40526, data) + +class LegProvisionCashSettlValueDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40527) + else: + quickfix.StringField.__init__(self, 40527, data) + +class LegProvisionCashSettlValueDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40528) + else: + quickfix.IntField.__init__(self, 40528, data) + +class LegProvisionCashSettlValueDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40529) + else: + quickfix.IntField.__init__(self, 40529, data) + +class LegProvisionCashSettlValueDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40530) + else: + quickfix.StringField.__init__(self, 40530, data) + +class LegProvisionCashSettlValueDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40531) + else: + quickfix.IntField.__init__(self, 40531, data) + +class LegProvisionCashSettlValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40532) + else: + quickfix.StringField.__init__(self, 40532, data) + +class NoLegProvisionPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40533) + else: + quickfix.IntField.__init__(self, 40533, data) + +class LegProvisionPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40534) + else: + quickfix.StringField.__init__(self, 40534, data) + +class LegProvisionPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40535) + else: + quickfix.CharField.__init__(self, 40535, data) + +class LegProvisionPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40536) + else: + quickfix.IntField.__init__(self, 40536, data) + +class NoLegProvisionPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40537) + else: + quickfix.IntField.__init__(self, 40537, data) + +class LegProvisionPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40538) + else: + quickfix.StringField.__init__(self, 40538, data) + +class LegProvisionPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40539) + else: + quickfix.IntField.__init__(self, 40539, data) + +class NoUnderlyingStreams(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40540) + else: + quickfix.IntField.__init__(self, 40540, data) + +class UnderlyingStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40541) + else: + quickfix.IntField.__init__(self, 40541, data) + +class UnderlyingStreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40542) + else: + quickfix.StringField.__init__(self, 40542, data) + +class UnderlyingStreamPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40543) + else: + quickfix.IntField.__init__(self, 40543, data) + +class UnderlyingStreamReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40544) + else: + quickfix.IntField.__init__(self, 40544, data) + +class UnderlyingStreamNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40545) + else: + quickfix.DoubleField.__init__(self, 40545, data) + +class UnderlyingStreamCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40546) + else: + quickfix.StringField.__init__(self, 40546, data) + +class UnderlyingStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40547) + else: + quickfix.StringField.__init__(self, 40547, data) + +class UnderlyingStreamTerminationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40548) + else: + quickfix.StringField.__init__(self, 40548, data) + +class UnderlyingStreamTerminationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40549) + else: + quickfix.IntField.__init__(self, 40549, data) + +class UnderlyingStreamTerminationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40550) + else: + quickfix.StringField.__init__(self, 40550, data) + +class UnderlyingStreamTerminationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40551) + else: + quickfix.IntField.__init__(self, 40551, data) + +class UnderlyingStreamTerminationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40552) + else: + quickfix.IntField.__init__(self, 40552, data) + +class UnderlyingStreamTerminationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40553) + else: + quickfix.StringField.__init__(self, 40553, data) + +class UnderlyingStreamTerminationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40554) + else: + quickfix.IntField.__init__(self, 40554, data) + +class UnderlyingStreamTerminationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40555) + else: + quickfix.StringField.__init__(self, 40555, data) + +class UnderlyingStreamCalculationPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40556) + else: + quickfix.IntField.__init__(self, 40556, data) + +class UnderlyingStreamCalculationPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40557) + else: + quickfix.StringField.__init__(self, 40557, data) + +class UnderlyingStreamFirstPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40558) + else: + quickfix.StringField.__init__(self, 40558, data) + +class UnderlyingStreamFirstPeriodStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40559) + else: + quickfix.IntField.__init__(self, 40559, data) + +class UnderlyingStreamFirstPeriodStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40560) + else: + quickfix.StringField.__init__(self, 40560, data) + +class UnderlyingStreamFirstPeriodStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40561) + else: + quickfix.StringField.__init__(self, 40561, data) + +class UnderlyingStreamFirstRegularPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40562) + else: + quickfix.StringField.__init__(self, 40562, data) + +class UnderlyingStreamFirstCompoundingPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40563) + else: + quickfix.StringField.__init__(self, 40563, data) + +class UnderlyingStreamLastRegularPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40564) + else: + quickfix.StringField.__init__(self, 40564, data) + +class UnderlyingStreamCalculationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40565) + else: + quickfix.IntField.__init__(self, 40565, data) + +class UnderlyingStreamCalculationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40566) + else: + quickfix.StringField.__init__(self, 40566, data) + +class UnderlyingStreamCalculationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40567) + else: + quickfix.StringField.__init__(self, 40567, data) + +class UnderlyingPaymentStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40568) + else: + quickfix.IntField.__init__(self, 40568, data) + +class UnderlyingPaymentStreamMarketRate(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40569) + else: + quickfix.IntField.__init__(self, 40569, data) + +class UnderlyingPaymentStreamDelayIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40570) + else: + quickfix.BoolField.__init__(self, 40570, data) + +class UnderlyingPaymentStreamSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40571) + else: + quickfix.StringField.__init__(self, 40571, data) + +class UnderlyingPaymentStreamDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40572) + else: + quickfix.IntField.__init__(self, 40572, data) + +class UnderlyingPaymentStreamAccrualDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40573) + else: + quickfix.IntField.__init__(self, 40573, data) + +class UnderlyingPaymentStreamDiscountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40574) + else: + quickfix.IntField.__init__(self, 40574, data) + +class UnderlyingPaymentStreamDiscountRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40575) + else: + quickfix.DoubleField.__init__(self, 40575, data) + +class UnderlyingPaymentStreamDiscountRateDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40576) + else: + quickfix.IntField.__init__(self, 40576, data) + +class UnderlyingPaymentStreamCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40577) + else: + quickfix.IntField.__init__(self, 40577, data) + +class UnderlyingPaymentStreamInitialPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40578) + else: + quickfix.BoolField.__init__(self, 40578, data) + +class UnderlyingPaymentStreamInterimPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40579) + else: + quickfix.BoolField.__init__(self, 40579, data) + +class UnderlyingPaymentStreamFinalPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40580) + else: + quickfix.BoolField.__init__(self, 40580, data) + +class UnderlyingPaymentStreamPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40581) + else: + quickfix.IntField.__init__(self, 40581, data) + +class UnderlyingPaymentStreamPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40582) + else: + quickfix.StringField.__init__(self, 40582, data) + +class UnderlyingPaymentStreamPaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40583) + else: + quickfix.IntField.__init__(self, 40583, data) + +class UnderlyingPaymentStreamPaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40584) + else: + quickfix.StringField.__init__(self, 40584, data) + +class UnderlyingPaymentStreamPaymentRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40585) + else: + quickfix.StringField.__init__(self, 40585, data) + +class UnderlyingPaymentStreamFirstPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40586) + else: + quickfix.StringField.__init__(self, 40586, data) + +class UnderlyingPaymentStreamLastRegularPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40587) + else: + quickfix.StringField.__init__(self, 40587, data) + +class UnderlyingPaymentStreamPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40588) + else: + quickfix.IntField.__init__(self, 40588, data) + +class UnderlyingPaymentStreamPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40589) + else: + quickfix.IntField.__init__(self, 40589, data) + +class UnderlyingPaymentStreamPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40590) + else: + quickfix.StringField.__init__(self, 40590, data) + +class UnderlyingPaymentStreamPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40591) + else: + quickfix.IntField.__init__(self, 40591, data) + +class UnderlyingPaymentStreamResetDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40592) + else: + quickfix.IntField.__init__(self, 40592, data) + +class UnderlyingPaymentStreamResetDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40593) + else: + quickfix.IntField.__init__(self, 40593, data) + +class UnderlyingPaymentStreamResetDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40594) + else: + quickfix.StringField.__init__(self, 40594, data) + +class UnderlyingPaymentStreamResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40595) + else: + quickfix.IntField.__init__(self, 40595, data) + +class UnderlyingPaymentStreamResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40596) + else: + quickfix.StringField.__init__(self, 40596, data) + +class UnderlyingPaymentStreamResetWeeklyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40597) + else: + quickfix.StringField.__init__(self, 40597, data) + +class UnderlyingPaymentStreamInitialFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40598) + else: + quickfix.IntField.__init__(self, 40598, data) + +class UnderlyingPaymentStreamInitialFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40599) + else: + quickfix.IntField.__init__(self, 40599, data) + +class UnderlyingPaymentStreamInitialFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40600) + else: + quickfix.StringField.__init__(self, 40600, data) + +class UnderlyingPaymentStreamInitialFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40601) + else: + quickfix.IntField.__init__(self, 40601, data) + +class UnderlyingPaymentStreamInitialFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40602) + else: + quickfix.StringField.__init__(self, 40602, data) + +class UnderlyingPaymentStreamInitialFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40603) + else: + quickfix.IntField.__init__(self, 40603, data) + +class UnderlyingPaymentStreamInitialFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40604) + else: + quickfix.StringField.__init__(self, 40604, data) + +class UnderlyingPaymentStreamFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40605) + else: + quickfix.IntField.__init__(self, 40605, data) + +class UnderlyingPaymentStreamFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40606) + else: + quickfix.IntField.__init__(self, 40606, data) + +class UnderlyingPaymentStreamFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40607) + else: + quickfix.StringField.__init__(self, 40607, data) + +class UnderlyingPaymentStreamFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40608) + else: + quickfix.IntField.__init__(self, 40608, data) + +class UnderlyingPaymentStreamFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40609) + else: + quickfix.StringField.__init__(self, 40609, data) + +class UnderlyingPaymentStreamFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40610) + else: + quickfix.IntField.__init__(self, 40610, data) + +class UnderlyingPaymentStreamFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40611) + else: + quickfix.StringField.__init__(self, 40611, data) + +class UnderlyingPaymentStreamRateCutoffDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40612) + else: + quickfix.IntField.__init__(self, 40612, data) + +class UnderlyingPaymentStreamRateCutoffDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40613) + else: + quickfix.StringField.__init__(self, 40613, data) + +class UnderlyingPaymentStreamRateCutoffDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40614) + else: + quickfix.IntField.__init__(self, 40614, data) + +class UnderlyingPaymentStreamRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40615) + else: + quickfix.DoubleField.__init__(self, 40615, data) + +class UnderlyingPaymentStreamFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40616) + else: + quickfix.DoubleField.__init__(self, 40616, data) + +class UnderlyingPaymentStreamRateOrAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40617) + else: + quickfix.StringField.__init__(self, 40617, data) + +class UnderlyingPaymentStreamFutureValueNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40618) + else: + quickfix.DoubleField.__init__(self, 40618, data) + +class UnderlyingPaymentStreamFutureValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40619) + else: + quickfix.StringField.__init__(self, 40619, data) + +class UnderlyingPaymentStreamRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40620) + else: + quickfix.StringField.__init__(self, 40620, data) + +class UnderlyingPaymentStreamRateIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40621) + else: + quickfix.IntField.__init__(self, 40621, data) + +class UnderlyingPaymentStreamRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40622) + else: + quickfix.StringField.__init__(self, 40622, data) + +class UnderlyingPaymentStreamRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40623) + else: + quickfix.IntField.__init__(self, 40623, data) + +class UnderlyingPaymentStreamRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40624) + else: + quickfix.DoubleField.__init__(self, 40624, data) + +class UnderlyingPaymentStreamRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40625) + else: + quickfix.DoubleField.__init__(self, 40625, data) + +class UnderlyingPaymentStreamRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40626) + else: + quickfix.IntField.__init__(self, 40626, data) + +class UnderlyingPaymentStreamRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40627) + else: + quickfix.IntField.__init__(self, 40627, data) + +class UnderlyingPaymentStreamCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40628) + else: + quickfix.DoubleField.__init__(self, 40628, data) + +class UnderlyingPaymentStreamCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40629) + else: + quickfix.IntField.__init__(self, 40629, data) + +class UnderlyingPaymentStreamCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40630) + else: + quickfix.IntField.__init__(self, 40630, data) + +class UnderlyingPaymentStreamFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40631) + else: + quickfix.DoubleField.__init__(self, 40631, data) + +class UnderlyingPaymentStreamFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40632) + else: + quickfix.IntField.__init__(self, 40632, data) + +class UnderlyingPaymentStreamFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40633) + else: + quickfix.IntField.__init__(self, 40633, data) + +class UnderlyingPaymentStreamInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40634) + else: + quickfix.DoubleField.__init__(self, 40634, data) + +class UnderlyingPaymentStreamFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40635) + else: + quickfix.CharField.__init__(self, 40635, data) + +class UnderlyingPaymentStreamFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40636) + else: + quickfix.IntField.__init__(self, 40636, data) + +class UnderlyingPaymentStreamAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40637) + else: + quickfix.IntField.__init__(self, 40637, data) + +class UnderlyingPaymentStreamNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40638) + else: + quickfix.IntField.__init__(self, 40638, data) + +class UnderlyingPaymentStreamInflationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40639) + else: + quickfix.IntField.__init__(self, 40639, data) + +class UnderlyingPaymentStreamInflationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40640) + else: + quickfix.StringField.__init__(self, 40640, data) + +class UnderlyingPaymentStreamInflationLagDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40641) + else: + quickfix.IntField.__init__(self, 40641, data) + +class UnderlyingPaymentStreamInflationInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40642) + else: + quickfix.IntField.__init__(self, 40642, data) + +class UnderlyingPaymentStreamInflationIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40643) + else: + quickfix.IntField.__init__(self, 40643, data) + +class UnderlyingPaymentStreamInflationPublicationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40644) + else: + quickfix.StringField.__init__(self, 40644, data) + +class UnderlyingPaymentStreamInflationInitialIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40645) + else: + quickfix.DoubleField.__init__(self, 40645, data) + +class UnderlyingPaymentStreamInflationFallbackBondApplicable(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40646) + else: + quickfix.BoolField.__init__(self, 40646, data) + +class UnderlyingPaymentStreamFRADiscounting(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40647) + else: + quickfix.IntField.__init__(self, 40647, data) + +class UnderlyingPaymentStreamNonDeliverableRefCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40648) + else: + quickfix.StringField.__init__(self, 40648, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesBizDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40649) + else: + quickfix.IntField.__init__(self, 40649, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40650) + else: + quickfix.StringField.__init__(self, 40650, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40651) + else: + quickfix.IntField.__init__(self, 40651, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40652) + else: + quickfix.IntField.__init__(self, 40652, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40653) + else: + quickfix.StringField.__init__(self, 40653, data) + +class UnderlyingPaymentStreamNonDeliverableFixingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40654) + else: + quickfix.IntField.__init__(self, 40654, data) + +class SettlRateFallbackReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40655) + else: + quickfix.StringField.__init__(self, 40655, data) + +class NoUnderlyingNonDeliverableFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40656) + else: + quickfix.IntField.__init__(self, 40656, data) + +class UnderlyingNonDeliverableFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40657) + else: + quickfix.StringField.__init__(self, 40657, data) + +class UnderlyingNonDeliverableFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40658) + else: + quickfix.IntField.__init__(self, 40658, data) + +class NoUnderlyingSettlRateFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40659) + else: + quickfix.IntField.__init__(self, 40659, data) + +class UnderlyingSettlRatePostponementMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40660) + else: + quickfix.IntField.__init__(self, 40660, data) + +class UnderlyingPaymentStreamNonDeliverableSettlRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40661) + else: + quickfix.IntField.__init__(self, 40661, data) + +class UnderlyingSettlRatePostponementSurvey(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40662) + else: + quickfix.BoolField.__init__(self, 40662, data) + +class UnderlyingSettlRatePostponementCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40663) + else: + quickfix.IntField.__init__(self, 40663, data) + +class NoUnderlyingPaymentSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40664) + else: + quickfix.IntField.__init__(self, 40664, data) + +class UnderlyingPaymentScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40665) + else: + quickfix.IntField.__init__(self, 40665, data) + +class UnderlyingPaymentScheduleStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40666) + else: + quickfix.IntField.__init__(self, 40666, data) + +class UnderlyingPaymentScheduleStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40667) + else: + quickfix.StringField.__init__(self, 40667, data) + +class UnderlyingPaymentScheduleEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40668) + else: + quickfix.StringField.__init__(self, 40668, data) + +class UnderlyingPaymentSchedulePaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40669) + else: + quickfix.IntField.__init__(self, 40669, data) + +class UnderlyingPaymentScheduleReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40670) + else: + quickfix.IntField.__init__(self, 40670, data) + +class UnderlyingPaymentScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40671) + else: + quickfix.DoubleField.__init__(self, 40671, data) + +class UnderlyingPaymentScheduleCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40672) + else: + quickfix.StringField.__init__(self, 40672, data) + +class UnderlyingPaymentScheduleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40673) + else: + quickfix.DoubleField.__init__(self, 40673, data) + +class UnderlyingPaymentScheduleRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40674) + else: + quickfix.DoubleField.__init__(self, 40674, data) + +class UnderlyingPaymentScheduleRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40675) + else: + quickfix.DoubleField.__init__(self, 40675, data) + +class UnderlyingPaymentScheduleRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40676) + else: + quickfix.IntField.__init__(self, 40676, data) + +class UnderlyingPaymentScheduleRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40677) + else: + quickfix.IntField.__init__(self, 40677, data) + +class UnderlyingPaymentScheduleFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40678) + else: + quickfix.DoubleField.__init__(self, 40678, data) + +class UnderlyingPaymentScheduleFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40679) + else: + quickfix.StringField.__init__(self, 40679, data) + +class UnderlyingPaymentScheduleStepFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40680) + else: + quickfix.IntField.__init__(self, 40680, data) + +class UnderlyingPaymentScheduleStepFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40681) + else: + quickfix.StringField.__init__(self, 40681, data) + +class UnderlyingPaymentScheduleStepOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40682) + else: + quickfix.DoubleField.__init__(self, 40682, data) + +class UnderlyingPaymentScheduleStepRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40683) + else: + quickfix.DoubleField.__init__(self, 40683, data) + +class UnderlyingPaymentScheduleStepOffsetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40684) + else: + quickfix.DoubleField.__init__(self, 40684, data) + +class UnderlyingPaymentScheduleStepRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40685) + else: + quickfix.IntField.__init__(self, 40685, data) + +class UnderlyingPaymentScheduleFixingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40686) + else: + quickfix.StringField.__init__(self, 40686, data) + +class UnderlyingPaymentScheduleWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40687) + else: + quickfix.DoubleField.__init__(self, 40687, data) + +class UnderlyingPaymentScheduleFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40688) + else: + quickfix.IntField.__init__(self, 40688, data) + +class UnderlyingPaymentScheduleFixingDateBusinessDayCnvtn(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40689) + else: + quickfix.IntField.__init__(self, 40689, data) + +class UnderlyingPaymentScheduleFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40690) + else: + quickfix.StringField.__init__(self, 40690, data) + +class UnderlyingPaymentScheduleFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40691) + else: + quickfix.IntField.__init__(self, 40691, data) + +class UnderlyingPaymentScheduleFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40692) + else: + quickfix.StringField.__init__(self, 40692, data) + +class UnderlyingPaymentScheduleFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40693) + else: + quickfix.IntField.__init__(self, 40693, data) + +class UnderlyingPaymentScheduleFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40694) + else: + quickfix.StringField.__init__(self, 40694, data) + +class UnderlyingPaymentScheduleFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40695) + else: + quickfix.StringField.__init__(self, 40695, data) + +class UnderlyingPaymentScheduleFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40696) + else: + quickfix.StringField.__init__(self, 40696, data) + +class UnderlyingPaymentScheduleInterimExchangePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40697) + else: + quickfix.IntField.__init__(self, 40697, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesBizDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40698) + else: + quickfix.IntField.__init__(self, 40698, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40699) + else: + quickfix.StringField.__init__(self, 40699, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40700) + else: + quickfix.IntField.__init__(self, 40700, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40701) + else: + quickfix.StringField.__init__(self, 40701, data) + +class UnderlyingPaymentScheduleInterimExchangeDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40702) + else: + quickfix.IntField.__init__(self, 40702, data) + +class UnderlyingPaymentScheduleInterimExchangeDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40703) + else: + quickfix.StringField.__init__(self, 40703, data) + +class NoUnderlyingPaymentScheduleRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40704) + else: + quickfix.IntField.__init__(self, 40704, data) + +class UnderlyingPaymentScheduleRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40705) + else: + quickfix.IntField.__init__(self, 40705, data) + +class UnderlyingPaymentScheduleRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40706) + else: + quickfix.IntField.__init__(self, 40706, data) + +class UnderlyingPaymentScheduleReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40707) + else: + quickfix.StringField.__init__(self, 40707, data) + +class NoUnderlyingPaymentStubs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40708) + else: + quickfix.IntField.__init__(self, 40708, data) + +class UnderlyingPaymentStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40709) + else: + quickfix.IntField.__init__(self, 40709, data) + +class UnderlyingPaymentStubLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40710) + else: + quickfix.IntField.__init__(self, 40710, data) + +class UnderlyingPaymentStubRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40711) + else: + quickfix.DoubleField.__init__(self, 40711, data) + +class UnderlyingPaymentStubFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40712) + else: + quickfix.DoubleField.__init__(self, 40712, data) + +class UnderlyingPaymentStubFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40713) + else: + quickfix.StringField.__init__(self, 40713, data) + +class UnderlyingPaymentStubIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40714) + else: + quickfix.StringField.__init__(self, 40714, data) + +class UnderlyingPaymentStubIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40715) + else: + quickfix.IntField.__init__(self, 40715, data) + +class UnderlyingPaymentStubIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40716) + else: + quickfix.IntField.__init__(self, 40716, data) + +class UnderlyingPaymentStubIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40717) + else: + quickfix.StringField.__init__(self, 40717, data) + +class UnderlyingPaymentStubIndexRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40718) + else: + quickfix.DoubleField.__init__(self, 40718, data) + +class UnderlyingPaymentStubIndexRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40719) + else: + quickfix.DoubleField.__init__(self, 40719, data) + +class UnderlyingPaymentStubIndexRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40720) + else: + quickfix.IntField.__init__(self, 40720, data) + +class UnderlyingPaymentStubIndexRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40721) + else: + quickfix.IntField.__init__(self, 40721, data) + +class UnderlyingPaymentStubIndexCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40722) + else: + quickfix.DoubleField.__init__(self, 40722, data) + +class UnderlyingPaymentStubIndexCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40723) + else: + quickfix.IntField.__init__(self, 40723, data) + +class UnderlyingPaymentStubIndexCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40724) + else: + quickfix.IntField.__init__(self, 40724, data) + +class UnderlyingPaymentStubIndexFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40725) + else: + quickfix.DoubleField.__init__(self, 40725, data) + +class UnderlyingPaymentStubIndexFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40726) + else: + quickfix.IntField.__init__(self, 40726, data) + +class UnderlyingPaymentStubIndexFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40727) + else: + quickfix.IntField.__init__(self, 40727, data) + +class UnderlyingPaymentStubIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40728) + else: + quickfix.StringField.__init__(self, 40728, data) + +class UnderlyingPaymentStubIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40729) + else: + quickfix.IntField.__init__(self, 40729, data) + +class UnderlyingPaymentStubIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40730) + else: + quickfix.IntField.__init__(self, 40730, data) + +class UnderlyingPaymentStubIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40731) + else: + quickfix.StringField.__init__(self, 40731, data) + +class UnderlyingPaymentStubIndex2RateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40732) + else: + quickfix.DoubleField.__init__(self, 40732, data) + +class UnderlyingPaymentStubIndex2RateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40733) + else: + quickfix.DoubleField.__init__(self, 40733, data) + +class UnderlyingPaymentStubIndex2RateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40734) + else: + quickfix.IntField.__init__(self, 40734, data) + +class UnderlyingPaymentStubIndex2RateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40735) + else: + quickfix.IntField.__init__(self, 40735, data) + +class UnderlyingPaymentStubIndex2CapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40736) + else: + quickfix.DoubleField.__init__(self, 40736, data) + +class UnderlyingPaymentStubIndex2FloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40737) + else: + quickfix.DoubleField.__init__(self, 40737, data) + +class PaymentStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40738) + else: + quickfix.IntField.__init__(self, 40738, data) + +class PaymentStreamMarketRate(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40739) + else: + quickfix.IntField.__init__(self, 40739, data) + +class PaymentStreamDelayIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40740) + else: + quickfix.BoolField.__init__(self, 40740, data) + +class PaymentStreamSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40741) + else: + quickfix.StringField.__init__(self, 40741, data) + +class PaymentStreamDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40742) + else: + quickfix.IntField.__init__(self, 40742, data) + +class PaymentStreamAccrualDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40743) + else: + quickfix.IntField.__init__(self, 40743, data) + +class PaymentStreamDiscountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40744) + else: + quickfix.IntField.__init__(self, 40744, data) + +class PaymentStreamDiscountRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40745) + else: + quickfix.DoubleField.__init__(self, 40745, data) + +class PaymentStreamDiscountRateDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40746) + else: + quickfix.IntField.__init__(self, 40746, data) + +class PaymentStreamCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40747) + else: + quickfix.IntField.__init__(self, 40747, data) + +class PaymentStreamInitialPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40748) + else: + quickfix.BoolField.__init__(self, 40748, data) + +class PaymentStreamInterimPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40749) + else: + quickfix.BoolField.__init__(self, 40749, data) + +class PaymentStreamFinalPrincipalExchangeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40750) + else: + quickfix.BoolField.__init__(self, 40750, data) + +class PaymentStreamPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40751) + else: + quickfix.IntField.__init__(self, 40751, data) + +class PaymentStreamPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40752) + else: + quickfix.StringField.__init__(self, 40752, data) + +class PaymentStreamPaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40753) + else: + quickfix.IntField.__init__(self, 40753, data) + +class PaymentStreamPaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40754) + else: + quickfix.StringField.__init__(self, 40754, data) + +class PaymentStreamPaymentRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40755) + else: + quickfix.StringField.__init__(self, 40755, data) + +class PaymentStreamFirstPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40756) + else: + quickfix.StringField.__init__(self, 40756, data) + +class PaymentStreamLastRegularPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40757) + else: + quickfix.StringField.__init__(self, 40757, data) + +class PaymentStreamPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40758) + else: + quickfix.IntField.__init__(self, 40758, data) + +class PaymentStreamPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40759) + else: + quickfix.IntField.__init__(self, 40759, data) + +class PaymentStreamPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40760) + else: + quickfix.StringField.__init__(self, 40760, data) + +class PaymentStreamResetDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40761) + else: + quickfix.IntField.__init__(self, 40761, data) + +class PaymentStreamResetDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40762) + else: + quickfix.IntField.__init__(self, 40762, data) + +class PaymentStreamResetDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40763) + else: + quickfix.StringField.__init__(self, 40763, data) + +class PaymentStreamResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40764) + else: + quickfix.IntField.__init__(self, 40764, data) + +class PaymentStreamResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40765) + else: + quickfix.StringField.__init__(self, 40765, data) + +class PaymentStreamResetWeeklyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40766) + else: + quickfix.StringField.__init__(self, 40766, data) + +class PaymentStreamInitialFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40767) + else: + quickfix.IntField.__init__(self, 40767, data) + +class PaymentStreamInitialFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40768) + else: + quickfix.IntField.__init__(self, 40768, data) + +class PaymentStreamInitialFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40769) + else: + quickfix.StringField.__init__(self, 40769, data) + +class PaymentStreamInitialFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40770) + else: + quickfix.IntField.__init__(self, 40770, data) + +class PaymentStreamInitialFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40771) + else: + quickfix.StringField.__init__(self, 40771, data) + +class PaymentStreamInitialFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40772) + else: + quickfix.IntField.__init__(self, 40772, data) + +class PaymentStreamInitialFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40773) + else: + quickfix.StringField.__init__(self, 40773, data) + +class PaymentStreamFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40774) + else: + quickfix.IntField.__init__(self, 40774, data) + +class PaymentStreamFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40775) + else: + quickfix.IntField.__init__(self, 40775, data) + +class PaymentStreamFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40776) + else: + quickfix.StringField.__init__(self, 40776, data) + +class PaymentStreamFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40777) + else: + quickfix.IntField.__init__(self, 40777, data) + +class PaymentStreamFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40778) + else: + quickfix.StringField.__init__(self, 40778, data) + +class PaymentStreamFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40779) + else: + quickfix.IntField.__init__(self, 40779, data) + +class PaymentStreamFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40780) + else: + quickfix.StringField.__init__(self, 40780, data) + +class PaymentStreamRateCutoffDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40781) + else: + quickfix.IntField.__init__(self, 40781, data) + +class PaymentStreamRateCutoffDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40782) + else: + quickfix.StringField.__init__(self, 40782, data) + +class PaymentStreamRateCutoffDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40783) + else: + quickfix.IntField.__init__(self, 40783, data) + +class PaymentStreamRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40784) + else: + quickfix.DoubleField.__init__(self, 40784, data) + +class PaymentStreamFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40785) + else: + quickfix.DoubleField.__init__(self, 40785, data) + +class PaymentStreamRateOrAmountCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40786) + else: + quickfix.StringField.__init__(self, 40786, data) + +class PaymentStreamFutureValueNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40787) + else: + quickfix.DoubleField.__init__(self, 40787, data) + +class PaymentStreamFutureValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40788) + else: + quickfix.StringField.__init__(self, 40788, data) + +class PaymentStreamRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40789) + else: + quickfix.StringField.__init__(self, 40789, data) + +class PaymentStreamRateIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40790) + else: + quickfix.IntField.__init__(self, 40790, data) + +class PaymentStreamRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40791) + else: + quickfix.StringField.__init__(self, 40791, data) + +class PaymentStreamRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40792) + else: + quickfix.IntField.__init__(self, 40792, data) + +class PaymentStreamRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40793) + else: + quickfix.DoubleField.__init__(self, 40793, data) + +class PaymentStreamRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40794) + else: + quickfix.DoubleField.__init__(self, 40794, data) + +class PaymentStreamRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40795) + else: + quickfix.IntField.__init__(self, 40795, data) + +class PaymentStreamRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40796) + else: + quickfix.IntField.__init__(self, 40796, data) + +class PaymentStreamCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40797) + else: + quickfix.DoubleField.__init__(self, 40797, data) + +class PaymentStreamCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40798) + else: + quickfix.IntField.__init__(self, 40798, data) + +class PaymentStreamCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40799) + else: + quickfix.IntField.__init__(self, 40799, data) + +class PaymentStreamFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40800) + else: + quickfix.DoubleField.__init__(self, 40800, data) + +class PaymentStreamFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40801) + else: + quickfix.IntField.__init__(self, 40801, data) + +class PaymentStreamFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40802) + else: + quickfix.IntField.__init__(self, 40802, data) + +class PaymentStreamInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40803) + else: + quickfix.DoubleField.__init__(self, 40803, data) + +class PaymentStreamFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 40804) + else: + quickfix.CharField.__init__(self, 40804, data) + +class PaymentStreamFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40805) + else: + quickfix.IntField.__init__(self, 40805, data) + +class PaymentStreamAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40806) + else: + quickfix.IntField.__init__(self, 40806, data) + +class PaymentStreamNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40807) + else: + quickfix.IntField.__init__(self, 40807, data) + +class PaymentStreamInflationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40808) + else: + quickfix.IntField.__init__(self, 40808, data) + +class PaymentStreamInflationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40809) + else: + quickfix.StringField.__init__(self, 40809, data) + +class PaymentStreamInflationLagDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40810) + else: + quickfix.IntField.__init__(self, 40810, data) + +class PaymentStreamInflationInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40811) + else: + quickfix.IntField.__init__(self, 40811, data) + +class PaymentStreamInflationIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40812) + else: + quickfix.IntField.__init__(self, 40812, data) + +class PaymentStreamInflationPublicationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40813) + else: + quickfix.StringField.__init__(self, 40813, data) + +class PaymentStreamInflationInitialIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40814) + else: + quickfix.DoubleField.__init__(self, 40814, data) + +class PaymentStreamInflationFallbackBondApplicable(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40815) + else: + quickfix.BoolField.__init__(self, 40815, data) + +class PaymentStreamFRADiscounting(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40816) + else: + quickfix.IntField.__init__(self, 40816, data) + +class PaymentStreamNonDeliverableRefCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40817) + else: + quickfix.StringField.__init__(self, 40817, data) + +class PaymentStreamNonDeliverableFixingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40818) + else: + quickfix.IntField.__init__(self, 40818, data) + +class PaymentStreamNonDeliverableFixingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40819) + else: + quickfix.StringField.__init__(self, 40819, data) + +class PaymentStreamNonDeliverableFixingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40820) + else: + quickfix.IntField.__init__(self, 40820, data) + +class PaymentStreamNonDeliverableFixingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40821) + else: + quickfix.IntField.__init__(self, 40821, data) + +class PaymentStreamNonDeliverableFixingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40822) + else: + quickfix.StringField.__init__(self, 40822, data) + +class PaymentStreamNonDeliverableFixingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40823) + else: + quickfix.IntField.__init__(self, 40823, data) + +class UnderlyingPaymentStreamNonDeliverableSettlReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40824) + else: + quickfix.StringField.__init__(self, 40824, data) + +class NoNonDeliverableFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40825) + else: + quickfix.IntField.__init__(self, 40825, data) + +class NonDeliverableFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40826) + else: + quickfix.StringField.__init__(self, 40826, data) + +class NonDeliverableFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40827) + else: + quickfix.IntField.__init__(self, 40827, data) + +class NoPaymentSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40828) + else: + quickfix.IntField.__init__(self, 40828, data) + +class PaymentScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40829) + else: + quickfix.IntField.__init__(self, 40829, data) + +class PaymentScheduleStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40830) + else: + quickfix.IntField.__init__(self, 40830, data) + +class PaymentScheduleStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40831) + else: + quickfix.StringField.__init__(self, 40831, data) + +class PaymentScheduleEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40832) + else: + quickfix.StringField.__init__(self, 40832, data) + +class PaymentSchedulePaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40833) + else: + quickfix.IntField.__init__(self, 40833, data) + +class PaymentScheduleReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40834) + else: + quickfix.IntField.__init__(self, 40834, data) + +class PaymentScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40835) + else: + quickfix.DoubleField.__init__(self, 40835, data) + +class PaymentScheduleCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40836) + else: + quickfix.StringField.__init__(self, 40836, data) + +class PaymentScheduleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40837) + else: + quickfix.DoubleField.__init__(self, 40837, data) + +class PaymentScheduleRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40838) + else: + quickfix.DoubleField.__init__(self, 40838, data) + +class PaymentScheduleRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40839) + else: + quickfix.DoubleField.__init__(self, 40839, data) + +class PaymentScheduleRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40840) + else: + quickfix.IntField.__init__(self, 40840, data) + +class PaymentScheduleRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40841) + else: + quickfix.IntField.__init__(self, 40841, data) + +class PaymentScheduleFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40842) + else: + quickfix.DoubleField.__init__(self, 40842, data) + +class PaymentScheduleFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40843) + else: + quickfix.StringField.__init__(self, 40843, data) + +class PaymentScheduleStepFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40844) + else: + quickfix.IntField.__init__(self, 40844, data) + +class PaymentScheduleStepFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40845) + else: + quickfix.StringField.__init__(self, 40845, data) + +class PaymentScheduleStepOffsetValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40846) + else: + quickfix.DoubleField.__init__(self, 40846, data) + +class PaymentScheduleStepRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40847) + else: + quickfix.DoubleField.__init__(self, 40847, data) + +class PaymentScheduleStepOffsetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40848) + else: + quickfix.DoubleField.__init__(self, 40848, data) + +class PaymentScheduleStepRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40849) + else: + quickfix.IntField.__init__(self, 40849, data) + +class PaymentScheduleFixingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40850) + else: + quickfix.StringField.__init__(self, 40850, data) + +class PaymentScheduleWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40851) + else: + quickfix.DoubleField.__init__(self, 40851, data) + +class PaymentScheduleFixingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40852) + else: + quickfix.IntField.__init__(self, 40852, data) + +class PaymentScheduleFixingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40853) + else: + quickfix.IntField.__init__(self, 40853, data) + +class PaymentScheduleFixingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40854) + else: + quickfix.StringField.__init__(self, 40854, data) + +class PaymentScheduleFixingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40855) + else: + quickfix.IntField.__init__(self, 40855, data) + +class PaymentScheduleFixingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40856) + else: + quickfix.StringField.__init__(self, 40856, data) + +class PaymentScheduleFixingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40857) + else: + quickfix.IntField.__init__(self, 40857, data) + +class PaymentScheduleFixingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40858) + else: + quickfix.StringField.__init__(self, 40858, data) + +class PaymentScheduleFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40859) + else: + quickfix.StringField.__init__(self, 40859, data) + +class PaymentScheduleFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40860) + else: + quickfix.StringField.__init__(self, 40860, data) + +class PaymentScheduleInterimExchangePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40861) + else: + quickfix.IntField.__init__(self, 40861, data) + +class PaymentScheduleInterimExchangeDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40862) + else: + quickfix.IntField.__init__(self, 40862, data) + +class PaymentScheduleInterimExchangeDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40863) + else: + quickfix.StringField.__init__(self, 40863, data) + +class PaymentScheduleInterimExchangeDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40864) + else: + quickfix.IntField.__init__(self, 40864, data) + +class PaymentScheduleInterimExchangeDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40865) + else: + quickfix.StringField.__init__(self, 40865, data) + +class PaymentScheduleInterimExchangeDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40866) + else: + quickfix.IntField.__init__(self, 40866, data) + +class PaymentScheduleInterimExchangeDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40867) + else: + quickfix.StringField.__init__(self, 40867, data) + +class NoPaymentScheduleRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40868) + else: + quickfix.IntField.__init__(self, 40868, data) + +class PaymentScheduleRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40869) + else: + quickfix.IntField.__init__(self, 40869, data) + +class PaymentScheduleRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40870) + else: + quickfix.IntField.__init__(self, 40870, data) + +class PaymentScheduleReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40871) + else: + quickfix.StringField.__init__(self, 40871, data) + +class NoPaymentStubs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40872) + else: + quickfix.IntField.__init__(self, 40872, data) + +class PaymentStubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40873) + else: + quickfix.IntField.__init__(self, 40873, data) + +class PaymentStubLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40874) + else: + quickfix.IntField.__init__(self, 40874, data) + +class PaymentStubRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40875) + else: + quickfix.DoubleField.__init__(self, 40875, data) + +class PaymentStubFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40876) + else: + quickfix.DoubleField.__init__(self, 40876, data) + +class PaymentStubFixedCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40877) + else: + quickfix.StringField.__init__(self, 40877, data) + +class PaymentStubIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40878) + else: + quickfix.StringField.__init__(self, 40878, data) + +class PaymentStubIndexSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40879) + else: + quickfix.IntField.__init__(self, 40879, data) + +class PaymentStubIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40880) + else: + quickfix.IntField.__init__(self, 40880, data) + +class PaymentStubIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40881) + else: + quickfix.StringField.__init__(self, 40881, data) + +class PaymentStubIndexRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40882) + else: + quickfix.DoubleField.__init__(self, 40882, data) + +class PaymentStubIndexRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40883) + else: + quickfix.DoubleField.__init__(self, 40883, data) + +class PaymentStubIndexRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40884) + else: + quickfix.IntField.__init__(self, 40884, data) + +class PaymentStubIndexRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40885) + else: + quickfix.IntField.__init__(self, 40885, data) + +class PaymentStubIndexCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40886) + else: + quickfix.DoubleField.__init__(self, 40886, data) + +class PaymentStubIndexCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40887) + else: + quickfix.IntField.__init__(self, 40887, data) + +class PaymentStubIndexCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40888) + else: + quickfix.IntField.__init__(self, 40888, data) + +class PaymentStubIndexFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40889) + else: + quickfix.DoubleField.__init__(self, 40889, data) + +class PaymentStubIndexFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40890) + else: + quickfix.IntField.__init__(self, 40890, data) + +class PaymentStubIndexFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40891) + else: + quickfix.IntField.__init__(self, 40891, data) + +class PaymentStubIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40892) + else: + quickfix.StringField.__init__(self, 40892, data) + +class PaymentStubIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40893) + else: + quickfix.IntField.__init__(self, 40893, data) + +class PaymentStubIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40894) + else: + quickfix.IntField.__init__(self, 40894, data) + +class PaymentStubIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40895) + else: + quickfix.StringField.__init__(self, 40895, data) + +class PaymentStubIndex2RateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40896) + else: + quickfix.DoubleField.__init__(self, 40896, data) + +class PaymentStubIndex2RateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40897) + else: + quickfix.DoubleField.__init__(self, 40897, data) + +class PaymentStubIndex2RateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40898) + else: + quickfix.IntField.__init__(self, 40898, data) + +class PaymentStubIndex2RateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40899) + else: + quickfix.IntField.__init__(self, 40899, data) + +class PaymentStubIndex2CapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40900) + else: + quickfix.DoubleField.__init__(self, 40900, data) + +class PaymentStubIndex2FloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40901) + else: + quickfix.DoubleField.__init__(self, 40901, data) + +class NoLegSettlRateFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40902) + else: + quickfix.IntField.__init__(self, 40902, data) + +class LegSettlRatePostponementMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40903) + else: + quickfix.IntField.__init__(self, 40903, data) + +class UnderlyingSettlRateFallbackRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40904) + else: + quickfix.IntField.__init__(self, 40904, data) + +class LegSettlRatePostponementSurvey(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 40905) + else: + quickfix.BoolField.__init__(self, 40905, data) + +class LegSettlRatePostponementCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40906) + else: + quickfix.IntField.__init__(self, 40906, data) + +class StreamEffectiveDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40907) + else: + quickfix.StringField.__init__(self, 40907, data) + +class StreamEffectiveDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40908) + else: + quickfix.IntField.__init__(self, 40908, data) + +class StreamEffectiveDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40909) + else: + quickfix.StringField.__init__(self, 40909, data) + +class StreamEffectiveDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40910) + else: + quickfix.IntField.__init__(self, 40910, data) + +class StreamEffectiveDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40911) + else: + quickfix.IntField.__init__(self, 40911, data) + +class StreamEffectiveDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40912) + else: + quickfix.StringField.__init__(self, 40912, data) + +class StreamEffectiveDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40913) + else: + quickfix.IntField.__init__(self, 40913, data) + +class StreamEffectiveDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40914) + else: + quickfix.StringField.__init__(self, 40914, data) + +class UnderlyingSettlRateFallbackReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40915) + else: + quickfix.StringField.__init__(self, 40915, data) + +class PaymentPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40919) + else: + quickfix.IntField.__init__(self, 40919, data) + +class PaymentStreamPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40920) + else: + quickfix.IntField.__init__(self, 40920, data) + +class BusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40921) + else: + quickfix.IntField.__init__(self, 40921, data) + +class DateRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40922) + else: + quickfix.StringField.__init__(self, 40922, data) + +class NoLegBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40923) + else: + quickfix.IntField.__init__(self, 40923, data) + +class LegBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40924) + else: + quickfix.StringField.__init__(self, 40924, data) + +class LegBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40925) + else: + quickfix.IntField.__init__(self, 40925, data) + +class LegDateRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40926) + else: + quickfix.StringField.__init__(self, 40926, data) + +class NoLegPaymentScheduleFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40927) + else: + quickfix.IntField.__init__(self, 40927, data) + +class NoLegPaymentScheduleInterimExchangeDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40928) + else: + quickfix.IntField.__init__(self, 40928, data) + +class NoLegPaymentStreamNonDeliverableFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40929) + else: + quickfix.IntField.__init__(self, 40929, data) + +class NoLegPaymentStreamPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40930) + else: + quickfix.IntField.__init__(self, 40930, data) + +class NoLegPaymentStreamResetDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40931) + else: + quickfix.IntField.__init__(self, 40931, data) + +class NoLegPaymentStreamInitialFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40932) + else: + quickfix.IntField.__init__(self, 40932, data) + +class NoLegPaymentStreamFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40933) + else: + quickfix.IntField.__init__(self, 40933, data) + +class NoLegProvisionCashSettlPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40934) + else: + quickfix.IntField.__init__(self, 40934, data) + +class NoLegProvisionCashSettlValueDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40935) + else: + quickfix.IntField.__init__(self, 40935, data) + +class NoLegProvisionOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40936) + else: + quickfix.IntField.__init__(self, 40936, data) + +class NoLegProvisionOptionExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40937) + else: + quickfix.IntField.__init__(self, 40937, data) + +class NoLegProvisionOptionRelevantUnderlyingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40938) + else: + quickfix.IntField.__init__(self, 40938, data) + +class NoLegProvisionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40939) + else: + quickfix.IntField.__init__(self, 40939, data) + +class NoLegStreamCalculationPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40940) + else: + quickfix.IntField.__init__(self, 40940, data) + +class NoLegStreamFirstPeriodStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40941) + else: + quickfix.IntField.__init__(self, 40941, data) + +class NoLegStreamEffectiveDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40942) + else: + quickfix.IntField.__init__(self, 40942, data) + +class NoLegStreamTerminationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40943) + else: + quickfix.IntField.__init__(self, 40943, data) + +class NoPaymentBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40944) + else: + quickfix.IntField.__init__(self, 40944, data) + +class NoPaymentScheduleInterimExchangeDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40945) + else: + quickfix.IntField.__init__(self, 40945, data) + +class NoPaymentStreamNonDeliverableFixingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40946) + else: + quickfix.IntField.__init__(self, 40946, data) + +class NoPaymentStreamPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40947) + else: + quickfix.IntField.__init__(self, 40947, data) + +class NoPaymentStreamResetDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40948) + else: + quickfix.IntField.__init__(self, 40948, data) + +class NoPaymentStreamInitialFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40949) + else: + quickfix.IntField.__init__(self, 40949, data) + +class NoPaymentStreamFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40950) + else: + quickfix.IntField.__init__(self, 40950, data) + +class NoProtectionTermEventNewsSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40951) + else: + quickfix.IntField.__init__(self, 40951, data) + +class NoProvisionCashSettlPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40952) + else: + quickfix.IntField.__init__(self, 40952, data) + +class NoProvisionCashSettlValueDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40953) + else: + quickfix.IntField.__init__(self, 40953, data) + +class NoProvisionOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40954) + else: + quickfix.IntField.__init__(self, 40954, data) + +class NoProvisionOptionExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40955) + else: + quickfix.IntField.__init__(self, 40955, data) + +class NoProvisionOptionRelevantUnderlyingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40956) + else: + quickfix.IntField.__init__(self, 40956, data) + +class NoProvisionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40957) + else: + quickfix.IntField.__init__(self, 40957, data) + +class NoStreamCalculationPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40958) + else: + quickfix.IntField.__init__(self, 40958, data) + +class NoStreamFirstPeriodStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40959) + else: + quickfix.IntField.__init__(self, 40959, data) + +class NoStreamEffectiveDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40960) + else: + quickfix.IntField.__init__(self, 40960, data) + +class NoStreamTerminationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40961) + else: + quickfix.IntField.__init__(self, 40961, data) + +class NoUnderlyingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40962) + else: + quickfix.IntField.__init__(self, 40962, data) + +class UnderlyingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40963) + else: + quickfix.StringField.__init__(self, 40963, data) + +class UnderlyingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40964) + else: + quickfix.IntField.__init__(self, 40964, data) + +class UnderlyingDateRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40965) + else: + quickfix.StringField.__init__(self, 40965, data) + +class NoUnderlyingPaymentScheduleFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40966) + else: + quickfix.IntField.__init__(self, 40966, data) + +class NoUnderlyingPaymentScheduleInterimExchangeDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40967) + else: + quickfix.IntField.__init__(self, 40967, data) + +class NoUnderlyingPaymentStreamNonDeliverableFixingDatesBizCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40968) + else: + quickfix.IntField.__init__(self, 40968, data) + +class NoUnderlyingPaymentStreamPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40969) + else: + quickfix.IntField.__init__(self, 40969, data) + +class NoUnderlyingPaymentStreamResetDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40970) + else: + quickfix.IntField.__init__(self, 40970, data) + +class NoUnderlyingPaymentStreamInitialFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40971) + else: + quickfix.IntField.__init__(self, 40971, data) + +class NoUnderlyingPaymentStreamFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40972) + else: + quickfix.IntField.__init__(self, 40972, data) + +class NoUnderlyingStreamCalculationPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40973) + else: + quickfix.IntField.__init__(self, 40973, data) + +class NoUnderlyingStreamFirstPeriodStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40974) + else: + quickfix.IntField.__init__(self, 40974, data) + +class NoUnderlyingStreamEffectiveDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40975) + else: + quickfix.IntField.__init__(self, 40975, data) + +class NoUnderlyingStreamTerminationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40976) + else: + quickfix.IntField.__init__(self, 40976, data) + +class NoPaymentScheduleFixingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40977) + else: + quickfix.IntField.__init__(self, 40977, data) + +class EncodedLegStreamTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40978) + else: + quickfix.IntField.__init__(self, 40978, data) + +class EncodedLegStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40979) + else: + quickfix.StringField.__init__(self, 40979, data) + +class EncodedLegProvisionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40980) + else: + quickfix.IntField.__init__(self, 40980, data) + +class EncodedLegProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40981) + else: + quickfix.StringField.__init__(self, 40981, data) + +class EncodedStreamTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40982) + else: + quickfix.IntField.__init__(self, 40982, data) + +class EncodedStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40983) + else: + quickfix.StringField.__init__(self, 40983, data) + +class EncodedPaymentTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40984) + else: + quickfix.IntField.__init__(self, 40984, data) + +class EncodedPaymentText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40985) + else: + quickfix.StringField.__init__(self, 40985, data) + +class EncodedProvisionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40986) + else: + quickfix.IntField.__init__(self, 40986, data) + +class EncodedProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40987) + else: + quickfix.StringField.__init__(self, 40987, data) + +class EncodedUnderlyingStreamTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40988) + else: + quickfix.IntField.__init__(self, 40988, data) + +class EncodedUnderlyingStreamText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40989) + else: + quickfix.StringField.__init__(self, 40989, data) + +class ProvisionCashSettlQuoteReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41406) + else: + quickfix.StringField.__init__(self, 41406, data) + +class LegProvisionCashSettlQuoteReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41407) + else: + quickfix.StringField.__init__(self, 41407, data) + +class EventMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2340) + else: + quickfix.StringField.__init__(self, 2340, data) + +class LegEventMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2341) + else: + quickfix.StringField.__init__(self, 2341, data) + +class UnderlyingEventMonthYear(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2342) + else: + quickfix.StringField.__init__(self, 2342, data) + +class PreviousClearingBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2084) + else: + quickfix.StringField.__init__(self, 2084, data) + +class ValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2085) + else: + quickfix.StringField.__init__(self, 2085, data) + +class ValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2086) + else: + quickfix.StringField.__init__(self, 2086, data) + +class ValuationBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2087) + else: + quickfix.StringField.__init__(self, 2087, data) + +class MarginAmtFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2088) + else: + quickfix.DoubleField.__init__(self, 2088, data) + +class MarginAmtFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2089) + else: + quickfix.CharField.__init__(self, 2089, data) + +class CollateralFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2090) + else: + quickfix.DoubleField.__init__(self, 2090, data) + +class CollateralFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2091) + else: + quickfix.CharField.__init__(self, 2091, data) + +class CollateralAmountMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2092) + else: + quickfix.StringField.__init__(self, 2092, data) + +class CollateralAmountMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2093) + else: + quickfix.StringField.__init__(self, 2093, data) + +class PayCollectFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2094) + else: + quickfix.DoubleField.__init__(self, 2094, data) + +class PayCollectFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2095) + else: + quickfix.CharField.__init__(self, 2095, data) + +class PosAmtStreamDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2096) + else: + quickfix.StringField.__init__(self, 2096, data) + +class PositionFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2097) + else: + quickfix.DoubleField.__init__(self, 2097, data) + +class PositionFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2098) + else: + quickfix.CharField.__init__(self, 2098, data) + +class PosAmtMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2099) + else: + quickfix.StringField.__init__(self, 2099, data) + +class PosAmtMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2100) + else: + quickfix.StringField.__init__(self, 2100, data) + +class TerminatedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2101) + else: + quickfix.BoolField.__init__(self, 2101, data) + +class ShortMarkingExemptIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2102) + else: + quickfix.BoolField.__init__(self, 2102, data) + +class RelatedRegulatoryTradeIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2103) + else: + quickfix.StringField.__init__(self, 2103, data) + +class NoAttachments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2104) + else: + quickfix.IntField.__init__(self, 2104, data) + +class AttachmentName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2105) + else: + quickfix.StringField.__init__(self, 2105, data) + +class AttachmentMediaType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2106) + else: + quickfix.StringField.__init__(self, 2106, data) + +class AttachmentClassification(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2107) + else: + quickfix.StringField.__init__(self, 2107, data) + +class AttachmentExternalURL(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2108) + else: + quickfix.StringField.__init__(self, 2108, data) + +class AttachmentEncodingType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2109) + else: + quickfix.IntField.__init__(self, 2109, data) + +class UnencodedAttachmentLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2110) + else: + quickfix.IntField.__init__(self, 2110, data) + +class EncodedAttachmentLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2111) + else: + quickfix.IntField.__init__(self, 2111, data) + +class EncodedAttachment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2112) + else: + quickfix.StringField.__init__(self, 2112, data) + +class NoAttachmentKeywords(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2113) + else: + quickfix.IntField.__init__(self, 2113, data) + +class AttachmentKeyword(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2114) + else: + quickfix.StringField.__init__(self, 2114, data) + +class NegotiationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2115) + else: + quickfix.IntField.__init__(self, 2115, data) + +class NextAuctionTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2116) + else: + quickfix.UtcTimeStampField.__init__(self, 2116, data) + +class NoAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2304) + else: + quickfix.IntField.__init__(self, 2304, data) + +class AssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2305) + else: + quickfix.StringField.__init__(self, 2305, data) + +class AssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2306) + else: + quickfix.StringField.__init__(self, 2306, data) + +class AssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2307) + else: + quickfix.StringField.__init__(self, 2307, data) + +class CommRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 1233) + else: + quickfix.DoubleField.__init__(self, 1233, data) + +class CommUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1238) + else: + quickfix.StringField.__init__(self, 1238, data) + +class NoComplexEventAveragingObservations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40994) + else: + quickfix.IntField.__init__(self, 40994, data) + +class ComplexEventAveragingObservationNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40995) + else: + quickfix.IntField.__init__(self, 40995, data) + +class ComplexEventAveragingWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 40996) + else: + quickfix.DoubleField.__init__(self, 40996, data) + +class NoComplexEventCreditEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40997) + else: + quickfix.IntField.__init__(self, 40997, data) + +class ComplexEventCreditEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40998) + else: + quickfix.StringField.__init__(self, 40998, data) + +class ComplexEventCreditEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40999) + else: + quickfix.StringField.__init__(self, 40999, data) + +class ComplexEventCreditEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41000) + else: + quickfix.StringField.__init__(self, 41000, data) + +class ComplexEventCreditEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41001) + else: + quickfix.IntField.__init__(self, 41001, data) + +class ComplexEventCreditEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41002) + else: + quickfix.StringField.__init__(self, 41002, data) + +class ComplexEventCreditEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41003) + else: + quickfix.IntField.__init__(self, 41003, data) + +class ComplexEventCreditEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41004) + else: + quickfix.IntField.__init__(self, 41004, data) + +class NoComplexEventCreditEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41005) + else: + quickfix.IntField.__init__(self, 41005, data) + +class ComplexEventCreditEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41006) + else: + quickfix.CharField.__init__(self, 41006, data) + +class NoComplexEventPeriodDateTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41007) + else: + quickfix.IntField.__init__(self, 41007, data) + +class ComplexEventPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41008) + else: + quickfix.StringField.__init__(self, 41008, data) + +class ComplexEventPeriodTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41009) + else: + quickfix.StringField.__init__(self, 41009, data) + +class NoComplexEventPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41010) + else: + quickfix.IntField.__init__(self, 41010, data) + +class ComplexEventPeriodType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41011) + else: + quickfix.IntField.__init__(self, 41011, data) + +class ComplexEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41012) + else: + quickfix.StringField.__init__(self, 41012, data) + +class NoComplexEventRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41013) + else: + quickfix.IntField.__init__(self, 41013, data) + +class ComplexEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41014) + else: + quickfix.IntField.__init__(self, 41014, data) + +class ComplexEventRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41015) + else: + quickfix.IntField.__init__(self, 41015, data) + +class ComplexEventReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41016) + else: + quickfix.StringField.__init__(self, 41016, data) + +class ComplexEventReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41017) + else: + quickfix.StringField.__init__(self, 41017, data) + +class NoComplexEventDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41018) + else: + quickfix.IntField.__init__(self, 41018, data) + +class ComplexEventDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41019) + else: + quickfix.StringField.__init__(self, 41019, data) + +class ComplexEventDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41020) + else: + quickfix.StringField.__init__(self, 41020, data) + +class ComplexEventDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41021) + else: + quickfix.IntField.__init__(self, 41021, data) + +class ComplexEventDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41022) + else: + quickfix.IntField.__init__(self, 41022, data) + +class ComplexEventDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41023) + else: + quickfix.StringField.__init__(self, 41023, data) + +class ComplexEventDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41024) + else: + quickfix.IntField.__init__(self, 41024, data) + +class ComplexEventDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41025) + else: + quickfix.IntField.__init__(self, 41025, data) + +class ComplexEventDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41026) + else: + quickfix.StringField.__init__(self, 41026, data) + +class ComplexEventFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41027) + else: + quickfix.StringField.__init__(self, 41027, data) + +class ComplexEventFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41028) + else: + quickfix.StringField.__init__(self, 41028, data) + +class NoComplexEventCreditEventSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41029) + else: + quickfix.IntField.__init__(self, 41029, data) + +class ComplexEventCreditEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41030) + else: + quickfix.StringField.__init__(self, 41030, data) + +class ComplexOptPayoutPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2117) + else: + quickfix.IntField.__init__(self, 2117, data) + +class ComplexOptPayoutReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2118) + else: + quickfix.IntField.__init__(self, 2118, data) + +class ComplexOptPayoutUnderlier(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2119) + else: + quickfix.StringField.__init__(self, 2119, data) + +class ComplexOptPayoutPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2120) + else: + quickfix.DoubleField.__init__(self, 2120, data) + +class ComplexOptPayoutTime(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2121) + else: + quickfix.IntField.__init__(self, 2121, data) + +class ComplexOptPayoutCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2122) + else: + quickfix.StringField.__init__(self, 2122, data) + +class ComplexEventPricePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2123) + else: + quickfix.DoubleField.__init__(self, 2123, data) + +class ComplexEventCurrencyOne(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2124) + else: + quickfix.StringField.__init__(self, 2124, data) + +class ComplexEventCurrencyTwo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2125) + else: + quickfix.StringField.__init__(self, 2125, data) + +class ComplexEventQuoteBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2126) + else: + quickfix.IntField.__init__(self, 2126, data) + +class ComplexEventFixedFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2127) + else: + quickfix.DoubleField.__init__(self, 2127, data) + +class ComplexEventDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2128) + else: + quickfix.StringField.__init__(self, 2128, data) + +class ComplexEventCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2129) + else: + quickfix.IntField.__init__(self, 2129, data) + +class ComplexEventStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2130) + else: + quickfix.DoubleField.__init__(self, 2130, data) + +class ComplexEventStrikeFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2131) + else: + quickfix.DoubleField.__init__(self, 2131, data) + +class ComplexEventStrikeNumberOfOptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2132) + else: + quickfix.IntField.__init__(self, 2132, data) + +class ComplexEventCreditEventsXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2133) + else: + quickfix.StringField.__init__(self, 2133, data) + +class ComplexEventCreditEventNotifyingParty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2134) + else: + quickfix.IntField.__init__(self, 2134, data) + +class ComplexEventCreditEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2135) + else: + quickfix.StringField.__init__(self, 2135, data) + +class ComplexEventCreditEventStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2136) + else: + quickfix.BoolField.__init__(self, 2136, data) + +class ComplexEventCreditEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2137) + else: + quickfix.IntField.__init__(self, 2137, data) + +class ComplexEventXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2138) + else: + quickfix.StringField.__init__(self, 2138, data) + +class ComplexEventXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2139) + else: + quickfix.StringField.__init__(self, 2139, data) + +class NoComplexEventSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41031) + else: + quickfix.IntField.__init__(self, 41031, data) + +class ComplexEventScheduleStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41032) + else: + quickfix.StringField.__init__(self, 41032, data) + +class ComplexEventScheduleEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41033) + else: + quickfix.StringField.__init__(self, 41033, data) + +class ComplexEventScheduleFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41034) + else: + quickfix.IntField.__init__(self, 41034, data) + +class ComplexEventScheduleFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41035) + else: + quickfix.StringField.__init__(self, 41035, data) + +class ComplexEventScheduleRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41036) + else: + quickfix.StringField.__init__(self, 41036, data) + +class NoDeliverySchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41037) + else: + quickfix.IntField.__init__(self, 41037, data) + +class DeliveryScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41038) + else: + quickfix.IntField.__init__(self, 41038, data) + +class DeliveryScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41039) + else: + quickfix.StringField.__init__(self, 41039, data) + +class DeliveryScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41040) + else: + quickfix.DoubleField.__init__(self, 41040, data) + +class DeliveryScheduleNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41041) + else: + quickfix.StringField.__init__(self, 41041, data) + +class DeliveryScheduleNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41042) + else: + quickfix.IntField.__init__(self, 41042, data) + +class DeliveryScheduleNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41043) + else: + quickfix.DoubleField.__init__(self, 41043, data) + +class DeliverySchedulePositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41044) + else: + quickfix.DoubleField.__init__(self, 41044, data) + +class DeliveryScheduleToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41045) + else: + quickfix.StringField.__init__(self, 41045, data) + +class DeliveryScheduleToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41046) + else: + quickfix.IntField.__init__(self, 41046, data) + +class DeliveryScheduleSettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41047) + else: + quickfix.StringField.__init__(self, 41047, data) + +class DeliveryScheduleSettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41048) + else: + quickfix.StringField.__init__(self, 41048, data) + +class DeliveryScheduleSettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41049) + else: + quickfix.IntField.__init__(self, 41049, data) + +class DeliveryScheduleSettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41050) + else: + quickfix.IntField.__init__(self, 41050, data) + +class NoDeliveryScheduleSettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41051) + else: + quickfix.IntField.__init__(self, 41051, data) + +class DeliveryScheduleSettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41052) + else: + quickfix.IntField.__init__(self, 41052, data) + +class DeliveryScheduleSettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41053) + else: + quickfix.IntField.__init__(self, 41053, data) + +class NoDeliveryScheduleSettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41054) + else: + quickfix.IntField.__init__(self, 41054, data) + +class DeliveryScheduleSettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41055) + else: + quickfix.StringField.__init__(self, 41055, data) + +class DeliveryScheduleSettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41056) + else: + quickfix.StringField.__init__(self, 41056, data) + +class DeliveryScheduleSettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41057) + else: + quickfix.IntField.__init__(self, 41057, data) + +class DeliveryStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41058) + else: + quickfix.IntField.__init__(self, 41058, data) + +class DeliveryStreamPipeline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41059) + else: + quickfix.StringField.__init__(self, 41059, data) + +class DeliveryStreamEntryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41060) + else: + quickfix.StringField.__init__(self, 41060, data) + +class DeliveryStreamWithdrawalPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41061) + else: + quickfix.StringField.__init__(self, 41061, data) + +class DeliveryStreamDeliveryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41062) + else: + quickfix.StringField.__init__(self, 41062, data) + +class DeliveryStreamDeliveryRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41063) + else: + quickfix.IntField.__init__(self, 41063, data) + +class DeliveryStreamDeliveryContingency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41064) + else: + quickfix.StringField.__init__(self, 41064, data) + +class DeliveryStreamDeliveryContingentPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41065) + else: + quickfix.IntField.__init__(self, 41065, data) + +class DeliveryStreamDeliverAtSourceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41066) + else: + quickfix.BoolField.__init__(self, 41066, data) + +class DeliveryStreamRiskApportionment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41067) + else: + quickfix.StringField.__init__(self, 41067, data) + +class DeliveryStreamRiskApportionmentSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41218) + else: + quickfix.StringField.__init__(self, 41218, data) + +class DeliveryStreamTitleTransferLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41068) + else: + quickfix.StringField.__init__(self, 41068, data) + +class DeliveryStreamTitleTransferCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41069) + else: + quickfix.IntField.__init__(self, 41069, data) + +class DeliveryStreamImporterOfRecord(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41070) + else: + quickfix.StringField.__init__(self, 41070, data) + +class DeliveryStreamNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41071) + else: + quickfix.DoubleField.__init__(self, 41071, data) + +class DeliveryStreamPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41072) + else: + quickfix.DoubleField.__init__(self, 41072, data) + +class DeliveryStreamToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41073) + else: + quickfix.StringField.__init__(self, 41073, data) + +class DeliveryStreamToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41074) + else: + quickfix.IntField.__init__(self, 41074, data) + +class DeliveryStreamToleranceOptionSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41075) + else: + quickfix.IntField.__init__(self, 41075, data) + +class DeliveryStreamTotalPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41076) + else: + quickfix.DoubleField.__init__(self, 41076, data) + +class DeliveryStreamTotalNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41077) + else: + quickfix.DoubleField.__init__(self, 41077, data) + +class DeliveryStreamNotionalConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41078) + else: + quickfix.DoubleField.__init__(self, 41078, data) + +class DeliveryStreamTransportEquipment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41079) + else: + quickfix.StringField.__init__(self, 41079, data) + +class DeliveryStreamElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41080) + else: + quickfix.IntField.__init__(self, 41080, data) + +class NoDeliveryStreamCycles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41081) + else: + quickfix.IntField.__init__(self, 41081, data) + +class DeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41082) + else: + quickfix.StringField.__init__(self, 41082, data) + +class EncodedDeliveryStreamCycleDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41083) + else: + quickfix.IntField.__init__(self, 41083, data) + +class EncodedDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41084) + else: + quickfix.StringField.__init__(self, 41084, data) + +class NoDeliveryStreamCommoditySources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41085) + else: + quickfix.IntField.__init__(self, 41085, data) + +class DeliveryStreamCommoditySource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41086) + else: + quickfix.StringField.__init__(self, 41086, data) + +class DocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1513) + else: + quickfix.StringField.__init__(self, 1513, data) + +class EncodedDocumentationTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1525) + else: + quickfix.IntField.__init__(self, 1525, data) + +class EncodedDocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1527) + else: + quickfix.StringField.__init__(self, 1527, data) + +class SwapSubClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1575) + else: + quickfix.StringField.__init__(self, 1575, data) + +class SettlRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1577) + else: + quickfix.StringField.__init__(self, 1577, data) + +class SettlRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1580) + else: + quickfix.StringField.__init__(self, 1580, data) + +class OptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1581) + else: + quickfix.StringField.__init__(self, 1581, data) + +class EncodedOptionExpirationDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 1678) + else: + quickfix.IntField.__init__(self, 1678, data) + +class EncodedOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1697) + else: + quickfix.StringField.__init__(self, 1697, data) + +class StrikeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1698) + else: + quickfix.StringField.__init__(self, 1698, data) + +class StrikeIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 1866) + else: + quickfix.StringField.__init__(self, 1866, data) + +class StrikeIndexSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2001) + else: + quickfix.DoubleField.__init__(self, 2001, data) + +class ValuationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2002) + else: + quickfix.StringField.__init__(self, 2002, data) + +class ValuationReferenceModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2140) + else: + quickfix.StringField.__init__(self, 2140, data) + +class StrategyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2141) + else: + quickfix.StringField.__init__(self, 2141, data) + +class CommonPricingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2142) + else: + quickfix.BoolField.__init__(self, 2142, data) + +class SettlDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2143) + else: + quickfix.IntField.__init__(self, 2143, data) + +class InstrumentRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2144) + else: + quickfix.CharField.__init__(self, 2144, data) + +class InstrumentRoundingPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2145) + else: + quickfix.IntField.__init__(self, 2145, data) + +class LegSettleOnOpenFlag(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2146) + else: + quickfix.StringField.__init__(self, 2146, data) + +class LegInstrmtAssignmentMethod(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2147) + else: + quickfix.CharField.__init__(self, 2147, data) + +class LegSecurityStatus(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2148) + else: + quickfix.StringField.__init__(self, 2148, data) + +class LegRestructuringType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2149) + else: + quickfix.StringField.__init__(self, 2149, data) + +class LegSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2150) + else: + quickfix.StringField.__init__(self, 2150, data) + +class LegNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2151) + else: + quickfix.DoubleField.__init__(self, 2151, data) + +class LegOriginalNotionalPercentageOutstanding(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2152) + else: + quickfix.DoubleField.__init__(self, 2152, data) + +class LegAttachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2153) + else: + quickfix.DoubleField.__init__(self, 2153, data) + +class LegDetachmentPoint(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2154) + else: + quickfix.DoubleField.__init__(self, 2154, data) + +class LegObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2155) + else: + quickfix.StringField.__init__(self, 2155, data) + +class LegSwapSubClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2156) + else: + quickfix.StringField.__init__(self, 2156, data) + +class LegNthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2157) + else: + quickfix.IntField.__init__(self, 2157, data) + +class LegMthToDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2158) + else: + quickfix.IntField.__init__(self, 2158, data) + +class LegSettledEntityMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2159) + else: + quickfix.StringField.__init__(self, 2159, data) + +class LegSettledEntityMatrixPublicationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2160) + else: + quickfix.StringField.__init__(self, 2160, data) + +class LegCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2161) + else: + quickfix.IntField.__init__(self, 2161, data) + +class LegTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2162) + else: + quickfix.DoubleField.__init__(self, 2162, data) + +class LegCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2163) + else: + quickfix.IntField.__init__(self, 2163, data) + +class LegCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2164) + else: + quickfix.StringField.__init__(self, 2164, data) + +class LegCouponDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2165) + else: + quickfix.IntField.__init__(self, 2165, data) + +class LegConvertibleBondEquityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2166) + else: + quickfix.StringField.__init__(self, 2166, data) + +class LegConvertibleBondEquityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2167) + else: + quickfix.StringField.__init__(self, 2167, data) + +class LegContractPriceRefMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2168) + else: + quickfix.StringField.__init__(self, 2168, data) + +class LegLienSeniority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2169) + else: + quickfix.IntField.__init__(self, 2169, data) + +class LegLoanFacility(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2170) + else: + quickfix.IntField.__init__(self, 2170, data) + +class LegReferenceEntityType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2171) + else: + quickfix.IntField.__init__(self, 2171, data) + +class LegIndexSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2172) + else: + quickfix.IntField.__init__(self, 2172, data) + +class LegIndexAnnexVersion(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2173) + else: + quickfix.IntField.__init__(self, 2173, data) + +class LegIndexAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2174) + else: + quickfix.StringField.__init__(self, 2174, data) + +class LegIndexAnnexSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2175) + else: + quickfix.StringField.__init__(self, 2175, data) + +class LegSettlRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2176) + else: + quickfix.StringField.__init__(self, 2176, data) + +class LegSettlRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2177) + else: + quickfix.StringField.__init__(self, 2177, data) + +class LegOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2178) + else: + quickfix.StringField.__init__(self, 2178, data) + +class EncodedLegOptionExpirationDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2179) + else: + quickfix.IntField.__init__(self, 2179, data) + +class EncodedLegOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2180) + else: + quickfix.StringField.__init__(self, 2180, data) + +class LegStrikeMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2181) + else: + quickfix.DoubleField.__init__(self, 2181, data) + +class LegStrikeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2182) + else: + quickfix.DoubleField.__init__(self, 2182, data) + +class LegStrikeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2183) + else: + quickfix.StringField.__init__(self, 2183, data) + +class LegStrikeIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2184) + else: + quickfix.StringField.__init__(self, 2184, data) + +class LegStrikeIndexSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2185) + else: + quickfix.DoubleField.__init__(self, 2185, data) + +class LegStrikePriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2186) + else: + quickfix.IntField.__init__(self, 2186, data) + +class LegStrikePriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2187) + else: + quickfix.IntField.__init__(self, 2187, data) + +class LegStrikePriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2188) + else: + quickfix.DoubleField.__init__(self, 2188, data) + +class LegUnderlyingPriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2189) + else: + quickfix.IntField.__init__(self, 2189, data) + +class LegMinPriceIncrement(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2190) + else: + quickfix.DoubleField.__init__(self, 2190, data) + +class LegMinPriceIncrementAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2191) + else: + quickfix.DoubleField.__init__(self, 2191, data) + +class LegSettlMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2192) + else: + quickfix.StringField.__init__(self, 2192, data) + +class LegOptPayoutType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2193) + else: + quickfix.IntField.__init__(self, 2193, data) + +class LegOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2194) + else: + quickfix.DoubleField.__init__(self, 2194, data) + +class LegPriceQuoteMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2195) + else: + quickfix.StringField.__init__(self, 2195, data) + +class LegValuationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2196) + else: + quickfix.StringField.__init__(self, 2196, data) + +class LegValuationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2197) + else: + quickfix.StringField.__init__(self, 2197, data) + +class LegValuationReferenceModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2198) + else: + quickfix.StringField.__init__(self, 2198, data) + +class LegListMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2199) + else: + quickfix.IntField.__init__(self, 2199, data) + +class LegCapPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2200) + else: + quickfix.DoubleField.__init__(self, 2200, data) + +class LegFloorPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2201) + else: + quickfix.DoubleField.__init__(self, 2201, data) + +class LegFlexibleIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2202) + else: + quickfix.BoolField.__init__(self, 2202, data) + +class LegFlexProductEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2203) + else: + quickfix.BoolField.__init__(self, 2203, data) + +class LegPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2205) + else: + quickfix.IntField.__init__(self, 2205, data) + +class LegNTPositionLimit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2206) + else: + quickfix.IntField.__init__(self, 2206, data) + +class LegCPProgram(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2207) + else: + quickfix.IntField.__init__(self, 2207, data) + +class LegCPRegType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2208) + else: + quickfix.StringField.__init__(self, 2208, data) + +class LegShortSaleRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2209) + else: + quickfix.IntField.__init__(self, 2209, data) + +class LegStrategyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2211) + else: + quickfix.StringField.__init__(self, 2211, data) + +class LegCommonPricingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2212) + else: + quickfix.BoolField.__init__(self, 2212, data) + +class LegSettlDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2213) + else: + quickfix.IntField.__init__(self, 2213, data) + +class LegInstrumentRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2214) + else: + quickfix.CharField.__init__(self, 2214, data) + +class LegInstrumentRoundingPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2215) + else: + quickfix.IntField.__init__(self, 2215, data) + +class MarketDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41087) + else: + quickfix.IntField.__init__(self, 41087, data) + +class MarketDisruptionFallbackProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41088) + else: + quickfix.IntField.__init__(self, 41088, data) + +class MarketDisruptionMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41089) + else: + quickfix.IntField.__init__(self, 41089, data) + +class MarketDisruptionMaterialityPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41090) + else: + quickfix.DoubleField.__init__(self, 41090, data) + +class MarketDisruptionMinimumFuturesContracts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41091) + else: + quickfix.IntField.__init__(self, 41091, data) + +class NoMarketDisruptionEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41092) + else: + quickfix.IntField.__init__(self, 41092, data) + +class MarketDisruptionEvent(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41093) + else: + quickfix.StringField.__init__(self, 41093, data) + +class NoMarketDisruptionFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41094) + else: + quickfix.IntField.__init__(self, 41094, data) + +class MarketDisruptionFallbackType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41095) + else: + quickfix.StringField.__init__(self, 41095, data) + +class NoMarketDisruptionFallbackReferencePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41096) + else: + quickfix.IntField.__init__(self, 41096, data) + +class MarketDisruptionFallbackUnderlierType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41097) + else: + quickfix.IntField.__init__(self, 41097, data) + +class MarketDisruptionFallbackUnderlierSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41098) + else: + quickfix.StringField.__init__(self, 41098, data) + +class MarketDisruptionFallbackUnderlierSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41099) + else: + quickfix.StringField.__init__(self, 41099, data) + +class MarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41100) + else: + quickfix.StringField.__init__(self, 41100, data) + +class EncodedMarketDisruptionFallbackUnderlierSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41101) + else: + quickfix.IntField.__init__(self, 41101, data) + +class EncodedMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41102) + else: + quickfix.StringField.__init__(self, 41102, data) + +class MarketDisruptionFallbackOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41103) + else: + quickfix.DoubleField.__init__(self, 41103, data) + +class MarketDisruptionFallbackBasketCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41104) + else: + quickfix.StringField.__init__(self, 41104, data) + +class MarketDisruptionFallbackBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41105) + else: + quickfix.DoubleField.__init__(self, 41105, data) + +class MiscFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2216) + else: + quickfix.DoubleField.__init__(self, 2216, data) + +class MiscFeeAmountDue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2217) + else: + quickfix.DoubleField.__init__(self, 2217, data) + +class ExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41106) + else: + quickfix.StringField.__init__(self, 41106, data) + +class EncodedExerciseDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41107) + else: + quickfix.IntField.__init__(self, 41107, data) + +class EncodedExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41108) + else: + quickfix.StringField.__init__(self, 41108, data) + +class AutomaticExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41109) + else: + quickfix.BoolField.__init__(self, 41109, data) + +class AutomaticExerciseThresholdRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41110) + else: + quickfix.DoubleField.__init__(self, 41110, data) + +class ExerciseConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41111) + else: + quickfix.IntField.__init__(self, 41111, data) + +class ManualNoticeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41112) + else: + quickfix.StringField.__init__(self, 41112, data) + +class FallbackExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41113) + else: + quickfix.BoolField.__init__(self, 41113, data) + +class LimitedRightToConfirmIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41114) + else: + quickfix.BoolField.__init__(self, 41114, data) + +class ExerciseSplitTicketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41115) + else: + quickfix.BoolField.__init__(self, 41115, data) + +class NoOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41116) + else: + quickfix.IntField.__init__(self, 41116, data) + +class OptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41117) + else: + quickfix.StringField.__init__(self, 41117, data) + +class OptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41118) + else: + quickfix.IntField.__init__(self, 41118, data) + +class OptionExerciseEarliestDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41119) + else: + quickfix.IntField.__init__(self, 41119, data) + +class OptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41120) + else: + quickfix.IntField.__init__(self, 41120, data) + +class OptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41121) + else: + quickfix.StringField.__init__(self, 41121, data) + +class OptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41122) + else: + quickfix.IntField.__init__(self, 41122, data) + +class OptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41123) + else: + quickfix.StringField.__init__(self, 41123, data) + +class OptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41124) + else: + quickfix.StringField.__init__(self, 41124, data) + +class OptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41125) + else: + quickfix.IntField.__init__(self, 41125, data) + +class OptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41126) + else: + quickfix.IntField.__init__(self, 41126, data) + +class OptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41127) + else: + quickfix.StringField.__init__(self, 41127, data) + +class OptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41128) + else: + quickfix.IntField.__init__(self, 41128, data) + +class OptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41129) + else: + quickfix.StringField.__init__(self, 41129, data) + +class OptionExerciseSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41130) + else: + quickfix.IntField.__init__(self, 41130, data) + +class OptionExerciseNominationDeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41131) + else: + quickfix.StringField.__init__(self, 41131, data) + +class OptionExerciseFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41132) + else: + quickfix.StringField.__init__(self, 41132, data) + +class OptionExerciseLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41133) + else: + quickfix.StringField.__init__(self, 41133, data) + +class OptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41134) + else: + quickfix.StringField.__init__(self, 41134, data) + +class OptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41135) + else: + quickfix.StringField.__init__(self, 41135, data) + +class OptionExerciseTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41136) + else: + quickfix.StringField.__init__(self, 41136, data) + +class NoOptionExerciseDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41137) + else: + quickfix.IntField.__init__(self, 41137, data) + +class OptionExerciseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41138) + else: + quickfix.StringField.__init__(self, 41138, data) + +class OptionExerciseDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41139) + else: + quickfix.IntField.__init__(self, 41139, data) + +class NoOptionExerciseExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41140) + else: + quickfix.IntField.__init__(self, 41140, data) + +class OptionExerciseExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41141) + else: + quickfix.StringField.__init__(self, 41141, data) + +class OptionExerciseExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41142) + else: + quickfix.IntField.__init__(self, 41142, data) + +class OptionExerciseExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41143) + else: + quickfix.IntField.__init__(self, 41143, data) + +class OptionExerciseExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41144) + else: + quickfix.IntField.__init__(self, 41144, data) + +class OptionExerciseExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41145) + else: + quickfix.StringField.__init__(self, 41145, data) + +class OptionExerciseExpirationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41146) + else: + quickfix.IntField.__init__(self, 41146, data) + +class OptionExerciseExpirationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41147) + else: + quickfix.StringField.__init__(self, 41147, data) + +class OptionExerciseExpirationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41148) + else: + quickfix.StringField.__init__(self, 41148, data) + +class OptionExerciseExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41149) + else: + quickfix.IntField.__init__(self, 41149, data) + +class OptionExerciseExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41150) + else: + quickfix.StringField.__init__(self, 41150, data) + +class OptionExerciseExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41151) + else: + quickfix.StringField.__init__(self, 41151, data) + +class NoOptionExerciseExpirationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41152) + else: + quickfix.IntField.__init__(self, 41152, data) + +class OptionExerciseExpirationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41153) + else: + quickfix.StringField.__init__(self, 41153, data) + +class OptionExerciseExpirationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41154) + else: + quickfix.IntField.__init__(self, 41154, data) + +class PaymentUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41155) + else: + quickfix.StringField.__init__(self, 41155, data) + +class PaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41156) + else: + quickfix.IntField.__init__(self, 41156, data) + +class PaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41157) + else: + quickfix.IntField.__init__(self, 41157, data) + +class PaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41158) + else: + quickfix.StringField.__init__(self, 41158, data) + +class PaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41159) + else: + quickfix.IntField.__init__(self, 41159, data) + +class PaymentForwardStartType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41160) + else: + quickfix.IntField.__init__(self, 41160, data) + +class NoPaymentScheduleFixingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41161) + else: + quickfix.IntField.__init__(self, 41161, data) + +class PaymentScheduleFixingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41162) + else: + quickfix.IntField.__init__(self, 41162, data) + +class PaymentScheduleFixingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41163) + else: + quickfix.IntField.__init__(self, 41163, data) + +class PaymentScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41164) + else: + quickfix.StringField.__init__(self, 41164, data) + +class PaymentScheduleXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41165) + else: + quickfix.StringField.__init__(self, 41165, data) + +class PaymentScheduleRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41166) + else: + quickfix.StringField.__init__(self, 41166, data) + +class PaymentScheduleRateUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41167) + else: + quickfix.StringField.__init__(self, 41167, data) + +class PaymentScheduleRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41168) + else: + quickfix.DoubleField.__init__(self, 41168, data) + +class PaymentScheduleRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41169) + else: + quickfix.IntField.__init__(self, 41169, data) + +class PaymentScheduleSettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41170) + else: + quickfix.DoubleField.__init__(self, 41170, data) + +class PaymentScheduleSettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41171) + else: + quickfix.StringField.__init__(self, 41171, data) + +class PaymentScheduleSettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41172) + else: + quickfix.StringField.__init__(self, 41172, data) + +class PaymentScheduleStepUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41173) + else: + quickfix.StringField.__init__(self, 41173, data) + +class PaymentScheduleFixingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41174) + else: + quickfix.IntField.__init__(self, 41174, data) + +class PaymentScheduleFixingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41175) + else: + quickfix.IntField.__init__(self, 41175, data) + +class PaymentScheduleFixingLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41176) + else: + quickfix.IntField.__init__(self, 41176, data) + +class PaymentScheduleFixingLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41177) + else: + quickfix.StringField.__init__(self, 41177, data) + +class PaymentScheduleFixingFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41178) + else: + quickfix.IntField.__init__(self, 41178, data) + +class PaymentScheduleFixingFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41179) + else: + quickfix.StringField.__init__(self, 41179, data) + +class PaymentStreamFlatRateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41180) + else: + quickfix.BoolField.__init__(self, 41180, data) + +class PaymentStreamFlatRateAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41181) + else: + quickfix.DoubleField.__init__(self, 41181, data) + +class PaymentStreamFlatRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41182) + else: + quickfix.StringField.__init__(self, 41182, data) + +class PaymentStreamMaximumPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41183) + else: + quickfix.DoubleField.__init__(self, 41183, data) + +class PaymentStreamMaximumPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41184) + else: + quickfix.StringField.__init__(self, 41184, data) + +class PaymentStreamMaximumTransactionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41185) + else: + quickfix.DoubleField.__init__(self, 41185, data) + +class PaymentStreamMaximumTransactionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41186) + else: + quickfix.StringField.__init__(self, 41186, data) + +class PaymentStreamFixedAmountUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41187) + else: + quickfix.StringField.__init__(self, 41187, data) + +class PaymentStreamTotalFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41188) + else: + quickfix.DoubleField.__init__(self, 41188, data) + +class PaymentStreamWorldScaleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41189) + else: + quickfix.DoubleField.__init__(self, 41189, data) + +class PaymentStreamContractPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41190) + else: + quickfix.DoubleField.__init__(self, 41190, data) + +class PaymentStreamContractPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41191) + else: + quickfix.StringField.__init__(self, 41191, data) + +class NoPaymentStreamPricingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41192) + else: + quickfix.IntField.__init__(self, 41192, data) + +class PaymentStreamPricingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41193) + else: + quickfix.StringField.__init__(self, 41193, data) + +class PaymentStreamRateIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41194) + else: + quickfix.IntField.__init__(self, 41194, data) + +class PaymentStreamRateIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41195) + else: + quickfix.StringField.__init__(self, 41195, data) + +class PaymentStreamRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41196) + else: + quickfix.StringField.__init__(self, 41196, data) + +class PaymentStreamRateIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41197) + else: + quickfix.DoubleField.__init__(self, 41197, data) + +class PaymentStreamRateIndexUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41198) + else: + quickfix.StringField.__init__(self, 41198, data) + +class PaymentStreamSettlLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41199) + else: + quickfix.IntField.__init__(self, 41199, data) + +class PaymentStreamReferenceLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41200) + else: + quickfix.DoubleField.__init__(self, 41200, data) + +class PaymentStreamReferenceLevelUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41201) + else: + quickfix.StringField.__init__(self, 41201, data) + +class PaymentStreamReferenceLevelEqualsZeroIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41202) + else: + quickfix.BoolField.__init__(self, 41202, data) + +class PaymentStreamRateSpreadCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41203) + else: + quickfix.StringField.__init__(self, 41203, data) + +class PaymentStreamRateSpreadUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41204) + else: + quickfix.StringField.__init__(self, 41204, data) + +class PaymentStreamRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41205) + else: + quickfix.DoubleField.__init__(self, 41205, data) + +class PaymentStreamRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41206) + else: + quickfix.IntField.__init__(self, 41206, data) + +class PaymentStreamLastResetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41207) + else: + quickfix.DoubleField.__init__(self, 41207, data) + +class PaymentStreamFinalRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41208) + else: + quickfix.DoubleField.__init__(self, 41208, data) + +class PaymentStreamCalculationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41209) + else: + quickfix.IntField.__init__(self, 41209, data) + +class PaymentStreamCalculationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41210) + else: + quickfix.StringField.__init__(self, 41210, data) + +class PaymentStreamFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41211) + else: + quickfix.IntField.__init__(self, 41211, data) + +class PaymentStreamFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41212) + else: + quickfix.StringField.__init__(self, 41212, data) + +class PaymentStreamPricingDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41213) + else: + quickfix.IntField.__init__(self, 41213, data) + +class PaymentStreamPricingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41214) + else: + quickfix.IntField.__init__(self, 41214, data) + +class PaymentStreamPricingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41215) + else: + quickfix.IntField.__init__(self, 41215, data) + +class PaymentStreamPricingBusinessCalendar(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41216) + else: + quickfix.StringField.__init__(self, 41216, data) + +class PaymentStreamPricingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41217) + else: + quickfix.IntField.__init__(self, 41217, data) + +class NoPaymentStreamPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41220) + else: + quickfix.IntField.__init__(self, 41220, data) + +class PaymentStreamPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41221) + else: + quickfix.StringField.__init__(self, 41221, data) + +class PaymentStreamPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41222) + else: + quickfix.IntField.__init__(self, 41222, data) + +class PaymentStreamMasterAgreementPaymentDatesIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41223) + else: + quickfix.BoolField.__init__(self, 41223, data) + +class NoPaymentStreamPricingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41224) + else: + quickfix.IntField.__init__(self, 41224, data) + +class PaymentStreamPricingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41225) + else: + quickfix.StringField.__init__(self, 41225, data) + +class PaymentStreamPricingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41226) + else: + quickfix.IntField.__init__(self, 41226, data) + +class NoPaymentStreamPricingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41227) + else: + quickfix.IntField.__init__(self, 41227, data) + +class PaymentStreamPricingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41228) + else: + quickfix.IntField.__init__(self, 41228, data) + +class PaymentStreamPricingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41229) + else: + quickfix.IntField.__init__(self, 41229, data) + +class NoPricingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41230) + else: + quickfix.IntField.__init__(self, 41230, data) + +class PricingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41231) + else: + quickfix.StringField.__init__(self, 41231, data) + +class PricingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41232) + else: + quickfix.StringField.__init__(self, 41232, data) + +class PricingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41233) + else: + quickfix.IntField.__init__(self, 41233, data) + +class PricingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41234) + else: + quickfix.StringField.__init__(self, 41234, data) + +class PricingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41235) + else: + quickfix.StringField.__init__(self, 41235, data) + +class PricingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41236) + else: + quickfix.StringField.__init__(self, 41236, data) + +class NoStreamAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41237) + else: + quickfix.IntField.__init__(self, 41237, data) + +class StreamAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41238) + else: + quickfix.StringField.__init__(self, 41238, data) + +class StreamAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41239) + else: + quickfix.StringField.__init__(self, 41239, data) + +class StreamAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41240) + else: + quickfix.StringField.__init__(self, 41240, data) + +class NoStreamCalculationPeriodDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41241) + else: + quickfix.IntField.__init__(self, 41241, data) + +class StreamCalculationPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41242) + else: + quickfix.StringField.__init__(self, 41242, data) + +class StreamCalculationPeriodDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41243) + else: + quickfix.IntField.__init__(self, 41243, data) + +class StreamCalculationPeriodDatesXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41244) + else: + quickfix.StringField.__init__(self, 41244, data) + +class StreamCalculationPeriodDatesXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41245) + else: + quickfix.StringField.__init__(self, 41245, data) + +class StreamCalculationBalanceOfFirstPeriod(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41246) + else: + quickfix.BoolField.__init__(self, 41246, data) + +class StreamCalculationCorrectionPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41247) + else: + quickfix.IntField.__init__(self, 41247, data) + +class StreamCalculationCorrectionUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41248) + else: + quickfix.StringField.__init__(self, 41248, data) + +class NoStreamCommoditySettlBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41249) + else: + quickfix.IntField.__init__(self, 41249, data) + +class StreamCommoditySettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41250) + else: + quickfix.StringField.__init__(self, 41250, data) + +class StreamCommodityBase(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41251) + else: + quickfix.StringField.__init__(self, 41251, data) + +class StreamCommodityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41252) + else: + quickfix.StringField.__init__(self, 41252, data) + +class StreamCommoditySecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41253) + else: + quickfix.StringField.__init__(self, 41253, data) + +class StreamCommoditySecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41254) + else: + quickfix.StringField.__init__(self, 41254, data) + +class StreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41255) + else: + quickfix.StringField.__init__(self, 41255, data) + +class EncodedStreamCommodityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41256) + else: + quickfix.IntField.__init__(self, 41256, data) + +class EncodedStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41257) + else: + quickfix.StringField.__init__(self, 41257, data) + +class StreamCommodityUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41258) + else: + quickfix.StringField.__init__(self, 41258, data) + +class StreamCommodityCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41259) + else: + quickfix.StringField.__init__(self, 41259, data) + +class StreamCommodityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41260) + else: + quickfix.StringField.__init__(self, 41260, data) + +class StreamCommodityRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41261) + else: + quickfix.IntField.__init__(self, 41261, data) + +class StreamCommodityRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41262) + else: + quickfix.StringField.__init__(self, 41262, data) + +class StreamCommodityRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41263) + else: + quickfix.StringField.__init__(self, 41263, data) + +class StreamDataProvider(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41264) + else: + quickfix.StringField.__init__(self, 41264, data) + +class StreamCommodityPricingType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41265) + else: + quickfix.StringField.__init__(self, 41265, data) + +class StreamCommodityNearbySettlDayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41266) + else: + quickfix.IntField.__init__(self, 41266, data) + +class StreamCommodityNearbySettlDayUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41267) + else: + quickfix.StringField.__init__(self, 41267, data) + +class StreamCommoditySettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41268) + else: + quickfix.StringField.__init__(self, 41268, data) + +class StreamCommoditySettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41269) + else: + quickfix.IntField.__init__(self, 41269, data) + +class StreamCommoditySettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41270) + else: + quickfix.StringField.__init__(self, 41270, data) + +class StreamCommoditySettlMonth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41271) + else: + quickfix.IntField.__init__(self, 41271, data) + +class StreamCommoditySettlDateRollPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41272) + else: + quickfix.IntField.__init__(self, 41272, data) + +class StreamCommoditySettlDateRollUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41273) + else: + quickfix.StringField.__init__(self, 41273, data) + +class StreamCommoditySettlDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41274) + else: + quickfix.IntField.__init__(self, 41274, data) + +class StreamCommodityXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41275) + else: + quickfix.StringField.__init__(self, 41275, data) + +class StreamCommodityXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41276) + else: + quickfix.StringField.__init__(self, 41276, data) + +class NoStreamCommodityAltIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41277) + else: + quickfix.IntField.__init__(self, 41277, data) + +class StreamCommodityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41278) + else: + quickfix.StringField.__init__(self, 41278, data) + +class StreamCommodityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41279) + else: + quickfix.StringField.__init__(self, 41279, data) + +class NoStreamCommodityDataSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41280) + else: + quickfix.IntField.__init__(self, 41280, data) + +class StreamCommodityDataSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41281) + else: + quickfix.StringField.__init__(self, 41281, data) + +class StreamCommodityDataSourceIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41282) + else: + quickfix.IntField.__init__(self, 41282, data) + +class NoStreamCommoditySettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41283) + else: + quickfix.IntField.__init__(self, 41283, data) + +class StreamCommoditySettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41284) + else: + quickfix.IntField.__init__(self, 41284, data) + +class StreamCommoditySettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41285) + else: + quickfix.IntField.__init__(self, 41285, data) + +class NoStreamCommoditySettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41286) + else: + quickfix.IntField.__init__(self, 41286, data) + +class StreamCommoditySettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41287) + else: + quickfix.StringField.__init__(self, 41287, data) + +class StreamCommoditySettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41288) + else: + quickfix.StringField.__init__(self, 41288, data) + +class StreamCommoditySettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41588) + else: + quickfix.IntField.__init__(self, 41588, data) + +class NoStreamCommoditySettlPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41289) + else: + quickfix.IntField.__init__(self, 41289, data) + +class StreamCommoditySettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41290) + else: + quickfix.StringField.__init__(self, 41290, data) + +class StreamCommoditySettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41291) + else: + quickfix.StringField.__init__(self, 41291, data) + +class StreamCommoditySettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41292) + else: + quickfix.IntField.__init__(self, 41292, data) + +class StreamCommoditySettlPeriodNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41293) + else: + quickfix.DoubleField.__init__(self, 41293, data) + +class StreamCommoditySettlPeriodNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41294) + else: + quickfix.StringField.__init__(self, 41294, data) + +class StreamCommoditySettlPeriodFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41295) + else: + quickfix.IntField.__init__(self, 41295, data) + +class StreamCommoditySettlPeriodFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41296) + else: + quickfix.StringField.__init__(self, 41296, data) + +class StreamCommoditySettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41297) + else: + quickfix.DoubleField.__init__(self, 41297, data) + +class StreamCommoditySettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41298) + else: + quickfix.StringField.__init__(self, 41298, data) + +class StreamCommoditySettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41299) + else: + quickfix.StringField.__init__(self, 41299, data) + +class StreamCommoditySettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41300) + else: + quickfix.IntField.__init__(self, 41300, data) + +class StreamCommoditySettlPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41301) + else: + quickfix.StringField.__init__(self, 41301, data) + +class StreamCommoditySettlPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41302) + else: + quickfix.StringField.__init__(self, 41302, data) + +class StreamXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41303) + else: + quickfix.StringField.__init__(self, 41303, data) + +class StreamNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41305) + else: + quickfix.StringField.__init__(self, 41305, data) + +class StreamNotionalFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41306) + else: + quickfix.IntField.__init__(self, 41306, data) + +class StreamNotionalFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41307) + else: + quickfix.StringField.__init__(self, 41307, data) + +class StreamNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41308) + else: + quickfix.IntField.__init__(self, 41308, data) + +class StreamNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41309) + else: + quickfix.StringField.__init__(self, 41309, data) + +class StreamTotalNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41310) + else: + quickfix.DoubleField.__init__(self, 41310, data) + +class StreamTotalNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41311) + else: + quickfix.StringField.__init__(self, 41311, data) + +class NoMandatoryClearingJurisdictions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41312) + else: + quickfix.IntField.__init__(self, 41312, data) + +class MandatoryClearingJurisdiction(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41313) + else: + quickfix.StringField.__init__(self, 41313, data) + +class LastQtyChanged(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2301) + else: + quickfix.DoubleField.__init__(self, 2301, data) + +class TradeVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2302) + else: + quickfix.StringField.__init__(self, 2302, data) + +class HistoricalReportIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2303) + else: + quickfix.BoolField.__init__(self, 2303, data) + +class NoLegAdditionalTermBondRefs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41316) + else: + quickfix.IntField.__init__(self, 41316, data) + +class LegAdditionalTermBondSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41317) + else: + quickfix.StringField.__init__(self, 41317, data) + +class LegAdditionalTermBondSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41318) + else: + quickfix.StringField.__init__(self, 41318, data) + +class LegAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41319) + else: + quickfix.StringField.__init__(self, 41319, data) + +class EncodedLegAdditionalTermBondDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41320) + else: + quickfix.IntField.__init__(self, 41320, data) + +class EncodedLegAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41321) + else: + quickfix.StringField.__init__(self, 41321, data) + +class LegAdditionalTermBondCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41322) + else: + quickfix.StringField.__init__(self, 41322, data) + +class LegAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41323) + else: + quickfix.StringField.__init__(self, 41323, data) + +class EncodedLegAdditionalTermBondIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41324) + else: + quickfix.IntField.__init__(self, 41324, data) + +class EncodedLegAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41325) + else: + quickfix.StringField.__init__(self, 41325, data) + +class LegAdditionalTermBondSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41326) + else: + quickfix.StringField.__init__(self, 41326, data) + +class LegAdditionalTermBondCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41327) + else: + quickfix.IntField.__init__(self, 41327, data) + +class LegAdditionalTermBondCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41328) + else: + quickfix.DoubleField.__init__(self, 41328, data) + +class LegAdditionalTermBondMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41329) + else: + quickfix.StringField.__init__(self, 41329, data) + +class LegAdditionalTermBondParValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41330) + else: + quickfix.DoubleField.__init__(self, 41330, data) + +class LegAdditionalTermBondCurrentTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41331) + else: + quickfix.DoubleField.__init__(self, 41331, data) + +class LegAdditionalTermBondCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41332) + else: + quickfix.IntField.__init__(self, 41332, data) + +class LegAdditionalTermBondCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41333) + else: + quickfix.StringField.__init__(self, 41333, data) + +class LegAdditionalTermBondDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41334) + else: + quickfix.IntField.__init__(self, 41334, data) + +class NoLegAdditionalTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41335) + else: + quickfix.IntField.__init__(self, 41335, data) + +class LegAdditionalTermConditionPrecedentBondIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41336) + else: + quickfix.BoolField.__init__(self, 41336, data) + +class LegAdditionalTermDiscrepancyClauseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41337) + else: + quickfix.BoolField.__init__(self, 41337, data) + +class NoLegAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2308) + else: + quickfix.IntField.__init__(self, 2308, data) + +class LegAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2309) + else: + quickfix.StringField.__init__(self, 2309, data) + +class LegAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2310) + else: + quickfix.StringField.__init__(self, 2310, data) + +class LegAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2311) + else: + quickfix.StringField.__init__(self, 2311, data) + +class NoLegCashSettlDealers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41342) + else: + quickfix.IntField.__init__(self, 41342, data) + +class LegCashSettlDealer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41343) + else: + quickfix.StringField.__init__(self, 41343, data) + +class NoLegCashSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41344) + else: + quickfix.IntField.__init__(self, 41344, data) + +class LegCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41345) + else: + quickfix.StringField.__init__(self, 41345, data) + +class LegCasSettlValuationFirstBusinessDayOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41346) + else: + quickfix.IntField.__init__(self, 41346, data) + +class LegCashSettlValuationSubsequentBusinessDaysOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41347) + else: + quickfix.IntField.__init__(self, 41347, data) + +class LegCashSettlNumOfValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41348) + else: + quickfix.IntField.__init__(self, 41348, data) + +class LegCashSettlValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41349) + else: + quickfix.StringField.__init__(self, 41349, data) + +class LegCashSettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41350) + else: + quickfix.StringField.__init__(self, 41350, data) + +class LegCashSettlQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41351) + else: + quickfix.IntField.__init__(self, 41351, data) + +class LegCashSettlQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41352) + else: + quickfix.DoubleField.__init__(self, 41352, data) + +class LegCashSettlQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41353) + else: + quickfix.StringField.__init__(self, 41353, data) + +class LegCashSettlMinimumQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41354) + else: + quickfix.DoubleField.__init__(self, 41354, data) + +class LegCashSettlMinimumQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41355) + else: + quickfix.StringField.__init__(self, 41355, data) + +class LegCashSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41356) + else: + quickfix.IntField.__init__(self, 41356, data) + +class LegCashSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41357) + else: + quickfix.DoubleField.__init__(self, 41357, data) + +class LegCashSettlRecoveryFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41358) + else: + quickfix.DoubleField.__init__(self, 41358, data) + +class LegCashSettlFixedTermIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41359) + else: + quickfix.BoolField.__init__(self, 41359, data) + +class LegCashSettlAccruedInterestIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41360) + else: + quickfix.BoolField.__init__(self, 41360, data) + +class LegCashSettlValuationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41361) + else: + quickfix.IntField.__init__(self, 41361, data) + +class LegCashSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41362) + else: + quickfix.StringField.__init__(self, 41362, data) + +class NoLegComplexEventAveragingObservations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41363) + else: + quickfix.IntField.__init__(self, 41363, data) + +class LegComplexEventAveragingObservationNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41364) + else: + quickfix.IntField.__init__(self, 41364, data) + +class LegComplexEventAveragingWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41365) + else: + quickfix.DoubleField.__init__(self, 41365, data) + +class NoLegComplexEventCreditEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41366) + else: + quickfix.IntField.__init__(self, 41366, data) + +class LegComplexEventCreditEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41367) + else: + quickfix.StringField.__init__(self, 41367, data) + +class LegComplexEventCreditEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41368) + else: + quickfix.StringField.__init__(self, 41368, data) + +class LegComplexEventCreditEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41369) + else: + quickfix.StringField.__init__(self, 41369, data) + +class LegComplexEventCreditEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41370) + else: + quickfix.IntField.__init__(self, 41370, data) + +class LegComplexEventCreditEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41371) + else: + quickfix.StringField.__init__(self, 41371, data) + +class LegComplexEventCreditEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41372) + else: + quickfix.IntField.__init__(self, 41372, data) + +class LegComplexEventCreditEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41373) + else: + quickfix.IntField.__init__(self, 41373, data) + +class NoLegComplexEventCreditEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41374) + else: + quickfix.IntField.__init__(self, 41374, data) + +class LegComplexEventCreditEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41375) + else: + quickfix.CharField.__init__(self, 41375, data) + +class NoLegComplexEventPeriodDateTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41376) + else: + quickfix.IntField.__init__(self, 41376, data) + +class LegComplexEventPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41377) + else: + quickfix.StringField.__init__(self, 41377, data) + +class LegComplexEventPeriodTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41378) + else: + quickfix.StringField.__init__(self, 41378, data) + +class NoLegComplexEventPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41379) + else: + quickfix.IntField.__init__(self, 41379, data) + +class LegComplexEventPeriodType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41380) + else: + quickfix.IntField.__init__(self, 41380, data) + +class LegComplexEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41381) + else: + quickfix.StringField.__init__(self, 41381, data) + +class NoLegComplexEventRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41382) + else: + quickfix.IntField.__init__(self, 41382, data) + +class LegComplexEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41383) + else: + quickfix.IntField.__init__(self, 41383, data) + +class LegComplexEventRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41384) + else: + quickfix.IntField.__init__(self, 41384, data) + +class LegComplexEventReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41385) + else: + quickfix.StringField.__init__(self, 41385, data) + +class LegComplexEvenReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41386) + else: + quickfix.StringField.__init__(self, 41386, data) + +class NoLegComplexEventDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41387) + else: + quickfix.IntField.__init__(self, 41387, data) + +class LegComplexEventDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41388) + else: + quickfix.StringField.__init__(self, 41388, data) + +class LegComplexEventDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41389) + else: + quickfix.StringField.__init__(self, 41389, data) + +class LegComplexEventDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41390) + else: + quickfix.IntField.__init__(self, 41390, data) + +class LegComplexEventDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41391) + else: + quickfix.IntField.__init__(self, 41391, data) + +class LegComplexEventDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41392) + else: + quickfix.StringField.__init__(self, 41392, data) + +class LegComplexEventDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41393) + else: + quickfix.IntField.__init__(self, 41393, data) + +class LegComplexEventDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41394) + else: + quickfix.IntField.__init__(self, 41394, data) + +class LegComplexEventDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41395) + else: + quickfix.StringField.__init__(self, 41395, data) + +class LegComplexEventFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41396) + else: + quickfix.StringField.__init__(self, 41396, data) + +class LegComplexEventFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41397) + else: + quickfix.StringField.__init__(self, 41397, data) + +class NoLegComplexEventCreditEventSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41398) + else: + quickfix.IntField.__init__(self, 41398, data) + +class LegComplexEventCreditEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41399) + else: + quickfix.StringField.__init__(self, 41399, data) + +class NoLegComplexEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2218) + else: + quickfix.IntField.__init__(self, 2218, data) + +class LegComplexEventType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2219) + else: + quickfix.IntField.__init__(self, 2219, data) + +class LegComplexOptPayoutPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2220) + else: + quickfix.IntField.__init__(self, 2220, data) + +class LegComplexOptPayoutReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2221) + else: + quickfix.IntField.__init__(self, 2221, data) + +class LegComplexOptPayoutUnderlier(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2222) + else: + quickfix.StringField.__init__(self, 2222, data) + +class LegComplexOptPayoutAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2223) + else: + quickfix.DoubleField.__init__(self, 2223, data) + +class LegComplexOptPayoutPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2224) + else: + quickfix.DoubleField.__init__(self, 2224, data) + +class LegComplexOptPayoutTime(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2225) + else: + quickfix.IntField.__init__(self, 2225, data) + +class LegComplexOptPayoutCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2226) + else: + quickfix.StringField.__init__(self, 2226, data) + +class LegComplexEventPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2227) + else: + quickfix.DoubleField.__init__(self, 2227, data) + +class LegComplexEventPricePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2228) + else: + quickfix.DoubleField.__init__(self, 2228, data) + +class LegComplexEventPriceBoundaryMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2229) + else: + quickfix.IntField.__init__(self, 2229, data) + +class LegComplexEventPriceBoundaryPrecision(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2230) + else: + quickfix.DoubleField.__init__(self, 2230, data) + +class LegComplexEventPriceTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2231) + else: + quickfix.IntField.__init__(self, 2231, data) + +class LegComplexEventCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2232) + else: + quickfix.IntField.__init__(self, 2232, data) + +class LegComplexEventCurrencyOne(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2233) + else: + quickfix.StringField.__init__(self, 2233, data) + +class LegComplexEventCurrencyTwo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2234) + else: + quickfix.StringField.__init__(self, 2234, data) + +class LegComplexEventQuoteBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2235) + else: + quickfix.IntField.__init__(self, 2235, data) + +class LegComplexEventFixedFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2236) + else: + quickfix.DoubleField.__init__(self, 2236, data) + +class LegComplexEventDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2237) + else: + quickfix.StringField.__init__(self, 2237, data) + +class LegComplexEventCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2238) + else: + quickfix.IntField.__init__(self, 2238, data) + +class LegComplexEventStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2239) + else: + quickfix.DoubleField.__init__(self, 2239, data) + +class LegComplexEventStrikeFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2240) + else: + quickfix.DoubleField.__init__(self, 2240, data) + +class LegComplexEventStrikeNumberOfOptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2241) + else: + quickfix.IntField.__init__(self, 2241, data) + +class LegComplexEventCreditEventsXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2242) + else: + quickfix.StringField.__init__(self, 2242, data) + +class LegComplexEventCreditEventNotifyingParty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2243) + else: + quickfix.IntField.__init__(self, 2243, data) + +class LegComplexEventCreditEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2244) + else: + quickfix.StringField.__init__(self, 2244, data) + +class LegComplexEventCreditEventStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2245) + else: + quickfix.BoolField.__init__(self, 2245, data) + +class LegComplexEventCreditEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2246) + else: + quickfix.IntField.__init__(self, 2246, data) + +class LegComplexEventXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2248) + else: + quickfix.StringField.__init__(self, 2248, data) + +class LegComplexEventXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2249) + else: + quickfix.StringField.__init__(self, 2249, data) + +class NoLegComplexEventDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2250) + else: + quickfix.IntField.__init__(self, 2250, data) + +class LegComplexEventStartDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2251) + else: + quickfix.UtcDateField.__init__(self, 2251, data) + +class LegComplexEventEndDate(quickfix.UtcDateField): + def __init__(self, data = None): + if data == None: + quickfix.UtcDateField.__init__(self, 2252) + else: + quickfix.UtcDateField.__init__(self, 2252, data) + +class NoLegComplexEventTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2253) + else: + quickfix.IntField.__init__(self, 2253, data) + +class LegComplexEventStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2204) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2204, data) + +class LegComplexEventEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2247) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2247, data) + +class NoLegComplexEventSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41400) + else: + quickfix.IntField.__init__(self, 41400, data) + +class LegComplexEventScheduleStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41401) + else: + quickfix.StringField.__init__(self, 41401, data) + +class LegComplexEventScheduleEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41402) + else: + quickfix.StringField.__init__(self, 41402, data) + +class LegComplexEventScheduleFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41403) + else: + quickfix.IntField.__init__(self, 41403, data) + +class LegComplexEventScheduleFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41404) + else: + quickfix.StringField.__init__(self, 41404, data) + +class LegComplexEventScheduleRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41405) + else: + quickfix.StringField.__init__(self, 41405, data) + +class NoLegDeliverySchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41408) + else: + quickfix.IntField.__init__(self, 41408, data) + +class LegDeliveryScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41409) + else: + quickfix.IntField.__init__(self, 41409, data) + +class LegDeliveryScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41410) + else: + quickfix.StringField.__init__(self, 41410, data) + +class LegDeliveryScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41411) + else: + quickfix.DoubleField.__init__(self, 41411, data) + +class LegDeliveryScheduleNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41412) + else: + quickfix.StringField.__init__(self, 41412, data) + +class LegDeliveryScheduleNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41413) + else: + quickfix.IntField.__init__(self, 41413, data) + +class LegDeliveryScheduleNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41414) + else: + quickfix.DoubleField.__init__(self, 41414, data) + +class LegDeliverySchedulePositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41415) + else: + quickfix.DoubleField.__init__(self, 41415, data) + +class LegDeliveryScheduleToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41416) + else: + quickfix.StringField.__init__(self, 41416, data) + +class LegDeliveryScheduleToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41417) + else: + quickfix.IntField.__init__(self, 41417, data) + +class LegDeliveryScheduleSettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41418) + else: + quickfix.StringField.__init__(self, 41418, data) + +class LegDeliveryScheduleSettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41419) + else: + quickfix.StringField.__init__(self, 41419, data) + +class LegDeliveryScheduleSettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41420) + else: + quickfix.IntField.__init__(self, 41420, data) + +class LegDeliveryScheduleSettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41421) + else: + quickfix.IntField.__init__(self, 41421, data) + +class NoLegDeliveryScheduleSettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41422) + else: + quickfix.IntField.__init__(self, 41422, data) + +class LegDeliveryScheduleSettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41423) + else: + quickfix.IntField.__init__(self, 41423, data) + +class LegDeliveryScheduleSettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41424) + else: + quickfix.IntField.__init__(self, 41424, data) + +class NoLegDeliveryScheduleSettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41425) + else: + quickfix.IntField.__init__(self, 41425, data) + +class LegDeliveryScheduleSettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41426) + else: + quickfix.StringField.__init__(self, 41426, data) + +class LegDeliveryScheduleSettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41427) + else: + quickfix.StringField.__init__(self, 41427, data) + +class LegDeliveryScheduleSettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41428) + else: + quickfix.IntField.__init__(self, 41428, data) + +class LegDeliveryStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41429) + else: + quickfix.IntField.__init__(self, 41429, data) + +class LegDeliveryStreamPipeline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41430) + else: + quickfix.StringField.__init__(self, 41430, data) + +class LegDeliveryStreamEntryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41431) + else: + quickfix.StringField.__init__(self, 41431, data) + +class LegDeliveryStreamWithdrawalPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41432) + else: + quickfix.StringField.__init__(self, 41432, data) + +class LegDeliveryStreamDeliveryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41433) + else: + quickfix.StringField.__init__(self, 41433, data) + +class LegDeliveryStreamDeliveryRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41434) + else: + quickfix.IntField.__init__(self, 41434, data) + +class LegDeliveryStreamDeliveryContingency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41435) + else: + quickfix.StringField.__init__(self, 41435, data) + +class LegDeliveryStreamDeliveryContingentPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41436) + else: + quickfix.IntField.__init__(self, 41436, data) + +class LegDeliveryStreamDeliverAtSourceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41437) + else: + quickfix.BoolField.__init__(self, 41437, data) + +class LegDeliveryStreamRiskApportionment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41438) + else: + quickfix.StringField.__init__(self, 41438, data) + +class LegDeliveryStreamRiskApportionmentSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41219) + else: + quickfix.StringField.__init__(self, 41219, data) + +class LegDeliveryStreamTitleTransferLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41439) + else: + quickfix.StringField.__init__(self, 41439, data) + +class LegDeliveryStreamTitleTransferCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41440) + else: + quickfix.IntField.__init__(self, 41440, data) + +class LegDeliveryStreamImporterOfRecord(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41441) + else: + quickfix.StringField.__init__(self, 41441, data) + +class LegDeliveryStreamNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41442) + else: + quickfix.DoubleField.__init__(self, 41442, data) + +class LegDeliveryStreamPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41443) + else: + quickfix.DoubleField.__init__(self, 41443, data) + +class LegDeliveryStreamToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41444) + else: + quickfix.StringField.__init__(self, 41444, data) + +class LegDeliveryStreamToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41445) + else: + quickfix.IntField.__init__(self, 41445, data) + +class LegDeliveryStreamToleranceOptionSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41446) + else: + quickfix.IntField.__init__(self, 41446, data) + +class LegDeliveryStreamTotalPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41447) + else: + quickfix.DoubleField.__init__(self, 41447, data) + +class LegDeliveryStreamTotalNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41448) + else: + quickfix.DoubleField.__init__(self, 41448, data) + +class LegDeliveryStreamNotionalConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41449) + else: + quickfix.DoubleField.__init__(self, 41449, data) + +class LegDeliveryStreamTransportEquipment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41450) + else: + quickfix.StringField.__init__(self, 41450, data) + +class LegDeliveryStreamElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41451) + else: + quickfix.IntField.__init__(self, 41451, data) + +class NoLegStreamAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41452) + else: + quickfix.IntField.__init__(self, 41452, data) + +class LegStreamAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41453) + else: + quickfix.StringField.__init__(self, 41453, data) + +class LegStreamAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41454) + else: + quickfix.StringField.__init__(self, 41454, data) + +class LegStreamAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41455) + else: + quickfix.StringField.__init__(self, 41455, data) + +class NoLegDeliveryStreamCycles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41456) + else: + quickfix.IntField.__init__(self, 41456, data) + +class LegDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41457) + else: + quickfix.StringField.__init__(self, 41457, data) + +class EncodedLegDeliveryStreamCycleDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41458) + else: + quickfix.IntField.__init__(self, 41458, data) + +class EncodedLegDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41459) + else: + quickfix.StringField.__init__(self, 41459, data) + +class NoLegDeliveryStreamCommoditySources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41460) + else: + quickfix.IntField.__init__(self, 41460, data) + +class LegDeliveryStreamCommoditySource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41461) + else: + quickfix.StringField.__init__(self, 41461, data) + +class NoLegInstrumentParties(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2254) + else: + quickfix.IntField.__init__(self, 2254, data) + +class LegInstrumentPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2255) + else: + quickfix.StringField.__init__(self, 2255, data) + +class LegInstrumentPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2256) + else: + quickfix.CharField.__init__(self, 2256, data) + +class LegInstrumentPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2257) + else: + quickfix.IntField.__init__(self, 2257, data) + +class NoLegInstrumentPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2258) + else: + quickfix.IntField.__init__(self, 2258, data) + +class LegInstrumentPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2259) + else: + quickfix.StringField.__init__(self, 2259, data) + +class LegInstrumentPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2260) + else: + quickfix.IntField.__init__(self, 2260, data) + +class LegMarketDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41462) + else: + quickfix.IntField.__init__(self, 41462, data) + +class LegMarketDisruptionFallbackProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41463) + else: + quickfix.IntField.__init__(self, 41463, data) + +class LegMarketDisruptionMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41464) + else: + quickfix.IntField.__init__(self, 41464, data) + +class LegMarketDisruptionMaterialityPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41465) + else: + quickfix.DoubleField.__init__(self, 41465, data) + +class LegMarketDisruptionMinimumFuturesContracts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41466) + else: + quickfix.IntField.__init__(self, 41466, data) + +class NoLegMarketDisruptionEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41467) + else: + quickfix.IntField.__init__(self, 41467, data) + +class LegMarketDisruptionEvent(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41468) + else: + quickfix.StringField.__init__(self, 41468, data) + +class NoLegMarketDisruptionFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41469) + else: + quickfix.IntField.__init__(self, 41469, data) + +class LegMarketDisruptionFallbackType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41470) + else: + quickfix.StringField.__init__(self, 41470, data) + +class NoLegMarketDisruptionFallbackReferencePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41471) + else: + quickfix.IntField.__init__(self, 41471, data) + +class LegMarketDisruptionFallbackUnderlierType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41472) + else: + quickfix.IntField.__init__(self, 41472, data) + +class LegMarketDisruptionFallbackUnderlierSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41473) + else: + quickfix.StringField.__init__(self, 41473, data) + +class LegMarketDisruptionFallbackUnderlierSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41474) + else: + quickfix.StringField.__init__(self, 41474, data) + +class LegMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41475) + else: + quickfix.StringField.__init__(self, 41475, data) + +class EncodedLegMarketDisruptionFallbackUnderlierSecurityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41476) + else: + quickfix.IntField.__init__(self, 41476, data) + +class EncodedLegMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41477) + else: + quickfix.StringField.__init__(self, 41477, data) + +class LegMarketDisruptionFallbackOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41478) + else: + quickfix.DoubleField.__init__(self, 41478, data) + +class LegMarketDisruptionFallbackBasketCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41479) + else: + quickfix.StringField.__init__(self, 41479, data) + +class LegMarketDisruptionFallbackBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41480) + else: + quickfix.DoubleField.__init__(self, 41480, data) + +class LegExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41481) + else: + quickfix.StringField.__init__(self, 41481, data) + +class EncodedLegExerciseDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41482) + else: + quickfix.IntField.__init__(self, 41482, data) + +class EncodedLegExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41483) + else: + quickfix.StringField.__init__(self, 41483, data) + +class LegAutomaticExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41484) + else: + quickfix.BoolField.__init__(self, 41484, data) + +class LegAutomaticExerciseThresholdRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41485) + else: + quickfix.DoubleField.__init__(self, 41485, data) + +class LegExerciseConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41486) + else: + quickfix.IntField.__init__(self, 41486, data) + +class LegManualNoticeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41487) + else: + quickfix.StringField.__init__(self, 41487, data) + +class LegFallbackExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41488) + else: + quickfix.BoolField.__init__(self, 41488, data) + +class LegLimitRightToConfirmIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41489) + else: + quickfix.BoolField.__init__(self, 41489, data) + +class LegExerciseSplitTicketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41490) + else: + quickfix.BoolField.__init__(self, 41490, data) + +class NoLegOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41491) + else: + quickfix.IntField.__init__(self, 41491, data) + +class LegOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41492) + else: + quickfix.StringField.__init__(self, 41492, data) + +class LegOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41493) + else: + quickfix.IntField.__init__(self, 41493, data) + +class LegOptionExerciseEarliestDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41494) + else: + quickfix.IntField.__init__(self, 41494, data) + +class LegOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41495) + else: + quickfix.IntField.__init__(self, 41495, data) + +class LegOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41496) + else: + quickfix.StringField.__init__(self, 41496, data) + +class LegOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41497) + else: + quickfix.IntField.__init__(self, 41497, data) + +class LegOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41498) + else: + quickfix.StringField.__init__(self, 41498, data) + +class LegOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41499) + else: + quickfix.StringField.__init__(self, 41499, data) + +class LegOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41500) + else: + quickfix.IntField.__init__(self, 41500, data) + +class LegOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41501) + else: + quickfix.IntField.__init__(self, 41501, data) + +class LegOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41502) + else: + quickfix.StringField.__init__(self, 41502, data) + +class LegOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41503) + else: + quickfix.IntField.__init__(self, 41503, data) + +class LegOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41504) + else: + quickfix.StringField.__init__(self, 41504, data) + +class LegOptionExerciseSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41505) + else: + quickfix.IntField.__init__(self, 41505, data) + +class LegOptionExerciseNominationDeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41506) + else: + quickfix.StringField.__init__(self, 41506, data) + +class LegOptionExerciseFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41507) + else: + quickfix.StringField.__init__(self, 41507, data) + +class LegOptionExerciseLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41508) + else: + quickfix.StringField.__init__(self, 41508, data) + +class LegOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41509) + else: + quickfix.StringField.__init__(self, 41509, data) + +class LegOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41510) + else: + quickfix.StringField.__init__(self, 41510, data) + +class LegOptionExerciseTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41511) + else: + quickfix.StringField.__init__(self, 41511, data) + +class NoLegOptionExerciseDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41512) + else: + quickfix.IntField.__init__(self, 41512, data) + +class LegOptionExerciseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41513) + else: + quickfix.StringField.__init__(self, 41513, data) + +class LegOptionExerciseDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41514) + else: + quickfix.IntField.__init__(self, 41514, data) + +class NoLegOptionExerciseExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41515) + else: + quickfix.IntField.__init__(self, 41515, data) + +class LegOptionExerciseExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41516) + else: + quickfix.StringField.__init__(self, 41516, data) + +class LegOptionExerciseExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41517) + else: + quickfix.IntField.__init__(self, 41517, data) + +class LegOptionExerciseExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41518) + else: + quickfix.IntField.__init__(self, 41518, data) + +class LegOptionExerciseExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41519) + else: + quickfix.IntField.__init__(self, 41519, data) + +class LegOptionExerciseExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41520) + else: + quickfix.StringField.__init__(self, 41520, data) + +class LegOptionExerciseExpirationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41521) + else: + quickfix.IntField.__init__(self, 41521, data) + +class LegOptionExerciseExpirationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41522) + else: + quickfix.StringField.__init__(self, 41522, data) + +class LegOptionExerciseExpirationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41523) + else: + quickfix.StringField.__init__(self, 41523, data) + +class LegOptionExerciseExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41524) + else: + quickfix.IntField.__init__(self, 41524, data) + +class LegOptionExerciseExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41525) + else: + quickfix.StringField.__init__(self, 41525, data) + +class LegOptionExerciseExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41526) + else: + quickfix.StringField.__init__(self, 41526, data) + +class NoLegOptionExerciseExpirationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41527) + else: + quickfix.IntField.__init__(self, 41527, data) + +class LegOptionExerciseExpirationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41528) + else: + quickfix.StringField.__init__(self, 41528, data) + +class LegOptionExerciseExpirationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41529) + else: + quickfix.IntField.__init__(self, 41529, data) + +class NoLegPaymentScheduleFixingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41530) + else: + quickfix.IntField.__init__(self, 41530, data) + +class LegPaymentScheduleFixingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41531) + else: + quickfix.IntField.__init__(self, 41531, data) + +class LegPaymentScheduleFixingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41532) + else: + quickfix.IntField.__init__(self, 41532, data) + +class LegPaymentScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41533) + else: + quickfix.StringField.__init__(self, 41533, data) + +class LegPaymentScheduleXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41534) + else: + quickfix.StringField.__init__(self, 41534, data) + +class LegPaymentScheduleRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41535) + else: + quickfix.StringField.__init__(self, 41535, data) + +class LegPaymentScheduleRateUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41536) + else: + quickfix.StringField.__init__(self, 41536, data) + +class LegPaymentScheduleRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41537) + else: + quickfix.DoubleField.__init__(self, 41537, data) + +class LegPaymentScheduleRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41538) + else: + quickfix.IntField.__init__(self, 41538, data) + +class LegPaymentScheduleSettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41539) + else: + quickfix.DoubleField.__init__(self, 41539, data) + +class LegPaymentScheduleSettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41540) + else: + quickfix.StringField.__init__(self, 41540, data) + +class LegPaymentScheduleSettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41541) + else: + quickfix.StringField.__init__(self, 41541, data) + +class LegPaymentScheduleStepUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41542) + else: + quickfix.StringField.__init__(self, 41542, data) + +class LegPaymentScheduleFixingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41543) + else: + quickfix.IntField.__init__(self, 41543, data) + +class LegPaymentScheduleFixingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41544) + else: + quickfix.IntField.__init__(self, 41544, data) + +class LegPaymentScheduleFixingLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41545) + else: + quickfix.IntField.__init__(self, 41545, data) + +class LegPaymentScheduleFixingLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41546) + else: + quickfix.StringField.__init__(self, 41546, data) + +class LegPaymentScheduleFixingFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41547) + else: + quickfix.IntField.__init__(self, 41547, data) + +class LegPaymentScheduleFixingFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41548) + else: + quickfix.StringField.__init__(self, 41548, data) + +class LegPaymentStreamFlatRateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41549) + else: + quickfix.BoolField.__init__(self, 41549, data) + +class LegPaymentStreamFlatRateAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41550) + else: + quickfix.DoubleField.__init__(self, 41550, data) + +class LegPaymentStreamFlatRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41551) + else: + quickfix.StringField.__init__(self, 41551, data) + +class LegStreamMaximumPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41552) + else: + quickfix.DoubleField.__init__(self, 41552, data) + +class LegStreamMaximumPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41553) + else: + quickfix.StringField.__init__(self, 41553, data) + +class LegStreamMaximumTransactionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41554) + else: + quickfix.DoubleField.__init__(self, 41554, data) + +class LegStreamMaximumTransactionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41555) + else: + quickfix.StringField.__init__(self, 41555, data) + +class LegPaymentStreamFixedAmountUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41556) + else: + quickfix.StringField.__init__(self, 41556, data) + +class LegPaymentStreamTotalFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41557) + else: + quickfix.DoubleField.__init__(self, 41557, data) + +class LegPaymentStreamWorldScaleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41558) + else: + quickfix.DoubleField.__init__(self, 41558, data) + +class LegPaymentStreamContractPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41559) + else: + quickfix.DoubleField.__init__(self, 41559, data) + +class LegPaymentStreamContractPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41560) + else: + quickfix.StringField.__init__(self, 41560, data) + +class NoLegPaymentStreamPricingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41561) + else: + quickfix.IntField.__init__(self, 41561, data) + +class LegPaymentStreamPricingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41562) + else: + quickfix.StringField.__init__(self, 41562, data) + +class LegPaymentStreamRateIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41563) + else: + quickfix.StringField.__init__(self, 41563, data) + +class LegPaymentStreamRateIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41564) + else: + quickfix.IntField.__init__(self, 41564, data) + +class LegPaymentStreamRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41565) + else: + quickfix.StringField.__init__(self, 41565, data) + +class LegPaymentStreamRateIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41566) + else: + quickfix.DoubleField.__init__(self, 41566, data) + +class LegPaymentStreamRateIndexUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41567) + else: + quickfix.StringField.__init__(self, 41567, data) + +class LegPaymentStreamSettlLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41568) + else: + quickfix.IntField.__init__(self, 41568, data) + +class LegPaymentStreamReferenceLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41569) + else: + quickfix.DoubleField.__init__(self, 41569, data) + +class LegPaymentStreamReferenceLevelUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41570) + else: + quickfix.StringField.__init__(self, 41570, data) + +class LegPaymentStreamReferenceLevelEqualsZeroIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41571) + else: + quickfix.BoolField.__init__(self, 41571, data) + +class LegPaymentStreamRateSpreadCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41572) + else: + quickfix.StringField.__init__(self, 41572, data) + +class LegPaymentStreamRateSpreadUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41573) + else: + quickfix.StringField.__init__(self, 41573, data) + +class LegPaymentStreamRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41574) + else: + quickfix.DoubleField.__init__(self, 41574, data) + +class LegPaymentStreamRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41575) + else: + quickfix.IntField.__init__(self, 41575, data) + +class LegPaymentStreamLastResetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41576) + else: + quickfix.DoubleField.__init__(self, 41576, data) + +class LegPaymentStreamFinalRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41577) + else: + quickfix.DoubleField.__init__(self, 41577, data) + +class LegPaymentStreamCalculationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41578) + else: + quickfix.IntField.__init__(self, 41578, data) + +class LegPaymentStreamCalculationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41579) + else: + quickfix.StringField.__init__(self, 41579, data) + +class LegPaymentStreamFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41580) + else: + quickfix.IntField.__init__(self, 41580, data) + +class LegPaymentStreamFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41581) + else: + quickfix.StringField.__init__(self, 41581, data) + +class LegPaymentStreamPricingDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41582) + else: + quickfix.IntField.__init__(self, 41582, data) + +class LegPaymentStreamPricingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41583) + else: + quickfix.IntField.__init__(self, 41583, data) + +class LegPaymentStreamPricingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41584) + else: + quickfix.IntField.__init__(self, 41584, data) + +class LegPaymentStreamPricingBusinessCalendar(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41585) + else: + quickfix.StringField.__init__(self, 41585, data) + +class LegPaymentStreamPricingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41586) + else: + quickfix.IntField.__init__(self, 41586, data) + +class NoLegPaymentStreamPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41589) + else: + quickfix.IntField.__init__(self, 41589, data) + +class LegPaymentStreamPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41590) + else: + quickfix.StringField.__init__(self, 41590, data) + +class LegPaymentStreamPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41591) + else: + quickfix.IntField.__init__(self, 41591, data) + +class LegPaymentStreamMasterAgreementPaymentDatesIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41592) + else: + quickfix.BoolField.__init__(self, 41592, data) + +class NoLegPaymentStreamPricingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41593) + else: + quickfix.IntField.__init__(self, 41593, data) + +class LegPaymentStreamPricingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41594) + else: + quickfix.StringField.__init__(self, 41594, data) + +class LegPaymentStreamPricingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41595) + else: + quickfix.IntField.__init__(self, 41595, data) + +class NoLegPaymentStreamPricingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41596) + else: + quickfix.IntField.__init__(self, 41596, data) + +class LegPaymentStreamPricingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41597) + else: + quickfix.IntField.__init__(self, 41597, data) + +class LegPaymentStreamPricingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41598) + else: + quickfix.IntField.__init__(self, 41598, data) + +class NoLegPhysicalSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41599) + else: + quickfix.IntField.__init__(self, 41599, data) + +class LegPhysicalSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41600) + else: + quickfix.StringField.__init__(self, 41600, data) + +class LegPhysicalSettlCurency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41601) + else: + quickfix.StringField.__init__(self, 41601, data) + +class LegPhysicalSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41602) + else: + quickfix.IntField.__init__(self, 41602, data) + +class LegPhysicalSettlMaximumBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41603) + else: + quickfix.IntField.__init__(self, 41603, data) + +class NoLegPhysicalSettlDeliverableObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41604) + else: + quickfix.IntField.__init__(self, 41604, data) + +class LegPhysicalSettlDeliverableObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41605) + else: + quickfix.StringField.__init__(self, 41605, data) + +class LegPhysicalSettlDeliverableObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41606) + else: + quickfix.StringField.__init__(self, 41606, data) + +class NoLegPricingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41607) + else: + quickfix.IntField.__init__(self, 41607, data) + +class LegPricingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41608) + else: + quickfix.StringField.__init__(self, 41608, data) + +class LegPricingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41609) + else: + quickfix.StringField.__init__(self, 41609, data) + +class LegPricingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41610) + else: + quickfix.IntField.__init__(self, 41610, data) + +class LegPricingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41611) + else: + quickfix.StringField.__init__(self, 41611, data) + +class LegPricingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41612) + else: + quickfix.StringField.__init__(self, 41612, data) + +class LegPricingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41613) + else: + quickfix.StringField.__init__(self, 41613, data) + +class NoLegProtectionTermEventNewsSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41614) + else: + quickfix.IntField.__init__(self, 41614, data) + +class LegProtectionTermEventNewsSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41615) + else: + quickfix.StringField.__init__(self, 41615, data) + +class NoLegProtectionTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41616) + else: + quickfix.IntField.__init__(self, 41616, data) + +class LegProtectionTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41617) + else: + quickfix.StringField.__init__(self, 41617, data) + +class LegProtectionTermNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41618) + else: + quickfix.DoubleField.__init__(self, 41618, data) + +class LegProtectionTermCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41619) + else: + quickfix.StringField.__init__(self, 41619, data) + +class LegProtectionTermSellerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41620) + else: + quickfix.BoolField.__init__(self, 41620, data) + +class LegProtectionTermBuyerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41621) + else: + quickfix.BoolField.__init__(self, 41621, data) + +class LegProtectionTermEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41622) + else: + quickfix.StringField.__init__(self, 41622, data) + +class LegProtectionTermStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41623) + else: + quickfix.BoolField.__init__(self, 41623, data) + +class LegProtectionTermEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41624) + else: + quickfix.IntField.__init__(self, 41624, data) + +class NoLegProtectionTermEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41625) + else: + quickfix.IntField.__init__(self, 41625, data) + +class LegProtectionTermEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41626) + else: + quickfix.StringField.__init__(self, 41626, data) + +class LegProtectionTermEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41627) + else: + quickfix.StringField.__init__(self, 41627, data) + +class LegProtectionTermEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41628) + else: + quickfix.StringField.__init__(self, 41628, data) + +class LegProtectionTermEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41629) + else: + quickfix.IntField.__init__(self, 41629, data) + +class LegProtectionTermEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41630) + else: + quickfix.StringField.__init__(self, 41630, data) + +class LegProtectionTermEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41631) + else: + quickfix.IntField.__init__(self, 41631, data) + +class LegProtectionTermEventRateSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41632) + else: + quickfix.StringField.__init__(self, 41632, data) + +class NoLegProtectionTermEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41633) + else: + quickfix.IntField.__init__(self, 41633, data) + +class LegProtectionTermEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41634) + else: + quickfix.CharField.__init__(self, 41634, data) + +class NoLegProtectionTermObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41635) + else: + quickfix.IntField.__init__(self, 41635, data) + +class LegProtectionTermObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41636) + else: + quickfix.StringField.__init__(self, 41636, data) + +class LegProtectionTermObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41637) + else: + quickfix.StringField.__init__(self, 41637, data) + +class NoLegStreamCalculationPeriodDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41638) + else: + quickfix.IntField.__init__(self, 41638, data) + +class LegStreamCalculationPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41639) + else: + quickfix.StringField.__init__(self, 41639, data) + +class LegStreamCalculationPeriodDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41640) + else: + quickfix.IntField.__init__(self, 41640, data) + +class LegStreamCalculationPeriodDatesXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41641) + else: + quickfix.StringField.__init__(self, 41641, data) + +class LegStreamCalculationPeriodDatesXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41642) + else: + quickfix.StringField.__init__(self, 41642, data) + +class LegStreamCalculationBalanceOfFirstPeriod(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41643) + else: + quickfix.BoolField.__init__(self, 41643, data) + +class LegStreamCalculationCorrectionPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41644) + else: + quickfix.IntField.__init__(self, 41644, data) + +class LegStreamCalculationCorrectionUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41645) + else: + quickfix.StringField.__init__(self, 41645, data) + +class NoLegStreamCommoditySettlBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41646) + else: + quickfix.IntField.__init__(self, 41646, data) + +class LegStreamCommoditySettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41647) + else: + quickfix.StringField.__init__(self, 41647, data) + +class LegStreamCommodityBase(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41648) + else: + quickfix.StringField.__init__(self, 41648, data) + +class LegStreamCommodityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41649) + else: + quickfix.StringField.__init__(self, 41649, data) + +class LegStreamCommoditySecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41650) + else: + quickfix.StringField.__init__(self, 41650, data) + +class LegStreamCommoditySecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41651) + else: + quickfix.StringField.__init__(self, 41651, data) + +class LegStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41652) + else: + quickfix.StringField.__init__(self, 41652, data) + +class EncodedLegStreamCommodityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41653) + else: + quickfix.IntField.__init__(self, 41653, data) + +class EncodedLegStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41654) + else: + quickfix.StringField.__init__(self, 41654, data) + +class LegStreamCommodityUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41655) + else: + quickfix.StringField.__init__(self, 41655, data) + +class LegStreamCommodityCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41656) + else: + quickfix.StringField.__init__(self, 41656, data) + +class LegStreamCommodityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41657) + else: + quickfix.StringField.__init__(self, 41657, data) + +class LegStreamCommodityRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41658) + else: + quickfix.IntField.__init__(self, 41658, data) + +class LegStreamCommodityRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41659) + else: + quickfix.StringField.__init__(self, 41659, data) + +class LegStreamCommodityRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41660) + else: + quickfix.StringField.__init__(self, 41660, data) + +class LegStreamDataProvider(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41661) + else: + quickfix.StringField.__init__(self, 41661, data) + +class LegStreamCommodityPricingType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41662) + else: + quickfix.StringField.__init__(self, 41662, data) + +class LegStreamCommodityNearbySettlDayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41663) + else: + quickfix.IntField.__init__(self, 41663, data) + +class LegStreamCommodityNearbySettlDayUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41664) + else: + quickfix.StringField.__init__(self, 41664, data) + +class LegStreamCommoditySettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41665) + else: + quickfix.StringField.__init__(self, 41665, data) + +class LegStreamCommoditySettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41666) + else: + quickfix.IntField.__init__(self, 41666, data) + +class LegStreamCommoditySettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41667) + else: + quickfix.StringField.__init__(self, 41667, data) + +class LegStreamCommoditySettlMonth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41668) + else: + quickfix.IntField.__init__(self, 41668, data) + +class LegStreamCommoditySettlDateRollPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41669) + else: + quickfix.IntField.__init__(self, 41669, data) + +class LegStreamCommoditySettlDateRollUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41670) + else: + quickfix.StringField.__init__(self, 41670, data) + +class LegStreamCommoditySettlDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41671) + else: + quickfix.IntField.__init__(self, 41671, data) + +class LegStreamCommodityXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41672) + else: + quickfix.StringField.__init__(self, 41672, data) + +class LegStreamCommodityXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41673) + else: + quickfix.StringField.__init__(self, 41673, data) + +class NoLegStreamCommodityAltIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41674) + else: + quickfix.IntField.__init__(self, 41674, data) + +class LegStreamCommodityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41675) + else: + quickfix.StringField.__init__(self, 41675, data) + +class LegStreamCommodityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41676) + else: + quickfix.StringField.__init__(self, 41676, data) + +class NoLegStreamCommodityDataSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41677) + else: + quickfix.IntField.__init__(self, 41677, data) + +class LegStreamCommodityDataSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41678) + else: + quickfix.StringField.__init__(self, 41678, data) + +class LegStreamCommodityDataSourceIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41679) + else: + quickfix.IntField.__init__(self, 41679, data) + +class NoLegStreamCommoditySettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41680) + else: + quickfix.IntField.__init__(self, 41680, data) + +class LegStreamCommoditySettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41681) + else: + quickfix.IntField.__init__(self, 41681, data) + +class LegStreamCommoditySettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41682) + else: + quickfix.IntField.__init__(self, 41682, data) + +class NoLegStreamCommoditySettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41683) + else: + quickfix.IntField.__init__(self, 41683, data) + +class LegStreamCommoditySettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41684) + else: + quickfix.StringField.__init__(self, 41684, data) + +class LegStreamCommoditySettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41685) + else: + quickfix.StringField.__init__(self, 41685, data) + +class LegStreamCommoditySettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41935) + else: + quickfix.IntField.__init__(self, 41935, data) + +class NoLegStreamCommoditySettlPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41686) + else: + quickfix.IntField.__init__(self, 41686, data) + +class LegStreamCommoditySettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41687) + else: + quickfix.StringField.__init__(self, 41687, data) + +class LegStreamCommoditySettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41688) + else: + quickfix.StringField.__init__(self, 41688, data) + +class LegStreamCommoditySettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41689) + else: + quickfix.IntField.__init__(self, 41689, data) + +class LegStreamCommoditySettlPeriodNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41690) + else: + quickfix.DoubleField.__init__(self, 41690, data) + +class LegStreamCommoditySettlPeriodNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41691) + else: + quickfix.StringField.__init__(self, 41691, data) + +class LegStreamCommoditySettlPeriodFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41692) + else: + quickfix.IntField.__init__(self, 41692, data) + +class LegStreamCommoditySettlPeriodFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41693) + else: + quickfix.StringField.__init__(self, 41693, data) + +class LegStreamCommoditySettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41694) + else: + quickfix.DoubleField.__init__(self, 41694, data) + +class LegStreamCommoditySettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41695) + else: + quickfix.StringField.__init__(self, 41695, data) + +class LegStreamCommoditySettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41696) + else: + quickfix.StringField.__init__(self, 41696, data) + +class LegStreamCommoditySettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41697) + else: + quickfix.IntField.__init__(self, 41697, data) + +class LegStreamCommoditySettlPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41698) + else: + quickfix.StringField.__init__(self, 41698, data) + +class LegStreamCommoditySettlPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41699) + else: + quickfix.StringField.__init__(self, 41699, data) + +class LegStreamXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41700) + else: + quickfix.StringField.__init__(self, 41700, data) + +class LegStreamNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41702) + else: + quickfix.StringField.__init__(self, 41702, data) + +class LegStreamNotionalFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41703) + else: + quickfix.IntField.__init__(self, 41703, data) + +class LegStreamNotionalFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41704) + else: + quickfix.StringField.__init__(self, 41704, data) + +class LegStreamNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41705) + else: + quickfix.IntField.__init__(self, 41705, data) + +class LegStreamNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41706) + else: + quickfix.StringField.__init__(self, 41706, data) + +class LegStreamTotalNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41707) + else: + quickfix.DoubleField.__init__(self, 41707, data) + +class LegStreamTotalNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41708) + else: + quickfix.StringField.__init__(self, 41708, data) + +class NoUnderlyingAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2312) + else: + quickfix.IntField.__init__(self, 2312, data) + +class UnderlyingAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2313) + else: + quickfix.StringField.__init__(self, 2313, data) + +class UnderlyingAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2314) + else: + quickfix.StringField.__init__(self, 2314, data) + +class UnderlyingAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2315) + else: + quickfix.StringField.__init__(self, 2315, data) + +class NoUnderlyingComplexEventAveragingObservations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41713) + else: + quickfix.IntField.__init__(self, 41713, data) + +class UnderlyingComplexEventAveragingObservationNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41714) + else: + quickfix.IntField.__init__(self, 41714, data) + +class UnderlyingComplexEventAveragingWeight(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41715) + else: + quickfix.DoubleField.__init__(self, 41715, data) + +class NoUnderlyingComplexEventCreditEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41716) + else: + quickfix.IntField.__init__(self, 41716, data) + +class UnderlyingComplexEventCreditEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41717) + else: + quickfix.StringField.__init__(self, 41717, data) + +class UnderlyingComplexEventCreditEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41718) + else: + quickfix.StringField.__init__(self, 41718, data) + +class UnderlyingComplexEventCreditEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41719) + else: + quickfix.StringField.__init__(self, 41719, data) + +class UnderlyingComplexEventCreditEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41720) + else: + quickfix.IntField.__init__(self, 41720, data) + +class UnderlyingComplexEventCreditEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41721) + else: + quickfix.StringField.__init__(self, 41721, data) + +class UnderlyingComplexEventCreditEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41722) + else: + quickfix.IntField.__init__(self, 41722, data) + +class UnderlyingComplexEventCreditEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41723) + else: + quickfix.IntField.__init__(self, 41723, data) + +class NoUnderlyingComplexEventCreditEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41724) + else: + quickfix.IntField.__init__(self, 41724, data) + +class UnderlyingComplexEventCreditEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 41725) + else: + quickfix.CharField.__init__(self, 41725, data) + +class NoUnderlyingComplexEventPeriodDateTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41726) + else: + quickfix.IntField.__init__(self, 41726, data) + +class UnderlyingComplexEventPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41727) + else: + quickfix.StringField.__init__(self, 41727, data) + +class UnderlyingComplexEventPeriodTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41728) + else: + quickfix.StringField.__init__(self, 41728, data) + +class NoUnderlyingComplexEventPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41729) + else: + quickfix.IntField.__init__(self, 41729, data) + +class UnderlyingComplexEventPeriodType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41730) + else: + quickfix.IntField.__init__(self, 41730, data) + +class UnderlyingComplexEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41731) + else: + quickfix.StringField.__init__(self, 41731, data) + +class NoUnderlyingComplexEventRateSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41732) + else: + quickfix.IntField.__init__(self, 41732, data) + +class UnderlyingComplexEventRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41733) + else: + quickfix.IntField.__init__(self, 41733, data) + +class UnderlyingComplexEventRateSourceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41734) + else: + quickfix.IntField.__init__(self, 41734, data) + +class UnderlyingComplexEventReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41735) + else: + quickfix.StringField.__init__(self, 41735, data) + +class UnderlyingComplexEventReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41736) + else: + quickfix.StringField.__init__(self, 41736, data) + +class NoUnderlyingComplexEventDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41737) + else: + quickfix.IntField.__init__(self, 41737, data) + +class UnderlyingComplexEventDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41738) + else: + quickfix.StringField.__init__(self, 41738, data) + +class UnderlyingComplexEventDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41739) + else: + quickfix.StringField.__init__(self, 41739, data) + +class UnderlyingComplexEventDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41740) + else: + quickfix.IntField.__init__(self, 41740, data) + +class UnderlyingComplexEventDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41741) + else: + quickfix.IntField.__init__(self, 41741, data) + +class UnderlyingComplexEventDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41742) + else: + quickfix.StringField.__init__(self, 41742, data) + +class UnderlyingComplexEventDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41743) + else: + quickfix.IntField.__init__(self, 41743, data) + +class UnderlyingComplexEventDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41744) + else: + quickfix.IntField.__init__(self, 41744, data) + +class UnderlyingComplexEventDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41745) + else: + quickfix.StringField.__init__(self, 41745, data) + +class UnderlyingComplexEventFixingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41746) + else: + quickfix.StringField.__init__(self, 41746, data) + +class UnderlyingComplexEventFixingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41747) + else: + quickfix.StringField.__init__(self, 41747, data) + +class NoUnderlyingComplexEventCreditEventSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41748) + else: + quickfix.IntField.__init__(self, 41748, data) + +class UnderlyingComplexEventCreditEventSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41749) + else: + quickfix.StringField.__init__(self, 41749, data) + +class UnderlyingComplexOptPayoutPaySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2261) + else: + quickfix.IntField.__init__(self, 2261, data) + +class UnderlyingComplexOptPayoutReceiveSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2262) + else: + quickfix.IntField.__init__(self, 2262, data) + +class UnderlyingComplexOptPayoutUnderlier(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2263) + else: + quickfix.StringField.__init__(self, 2263, data) + +class UnderlyingComplexOptPayoutPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2264) + else: + quickfix.DoubleField.__init__(self, 2264, data) + +class UnderlyingComplexOptPayoutTime(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2265) + else: + quickfix.IntField.__init__(self, 2265, data) + +class UnderlyingComplexOptPayoutCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2266) + else: + quickfix.StringField.__init__(self, 2266, data) + +class UnderlyingComplexEventPricePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2267) + else: + quickfix.DoubleField.__init__(self, 2267, data) + +class UnderlyingComplexEventCurrencyOne(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2268) + else: + quickfix.StringField.__init__(self, 2268, data) + +class UnderlyingComplexEventCurrencyTwo(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2269) + else: + quickfix.StringField.__init__(self, 2269, data) + +class UnderlyingComplexEventQuoteBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2270) + else: + quickfix.IntField.__init__(self, 2270, data) + +class UnderlyingComplexEventFixedFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2271) + else: + quickfix.DoubleField.__init__(self, 2271, data) + +class UnderlyingComplexEventDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2272) + else: + quickfix.StringField.__init__(self, 2272, data) + +class UnderlyingComplexEventCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2273) + else: + quickfix.IntField.__init__(self, 2273, data) + +class UnderlyingComplexEventStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2274) + else: + quickfix.DoubleField.__init__(self, 2274, data) + +class UnderlyingComplexEventStrikeFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2275) + else: + quickfix.DoubleField.__init__(self, 2275, data) + +class UnderlyingComplexEventStrikeNumberOfOptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2276) + else: + quickfix.IntField.__init__(self, 2276, data) + +class UnderlyingComplexEventCreditEventsXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2277) + else: + quickfix.StringField.__init__(self, 2277, data) + +class UnderlyingComplexEventCreditEventNotifyingParty(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2278) + else: + quickfix.IntField.__init__(self, 2278, data) + +class UnderlyingComplexEventCreditEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2279) + else: + quickfix.StringField.__init__(self, 2279, data) + +class UnderlyingComplexEventCreditEventStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2280) + else: + quickfix.BoolField.__init__(self, 2280, data) + +class UnderlyingComplexEventCreditEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2281) + else: + quickfix.IntField.__init__(self, 2281, data) + +class UnderlyingComplexEventXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2282) + else: + quickfix.StringField.__init__(self, 2282, data) + +class UnderlyingComplexEventXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2283) + else: + quickfix.StringField.__init__(self, 2283, data) + +class NoUnderlyingComplexEventSchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41750) + else: + quickfix.IntField.__init__(self, 41750, data) + +class UnderlyingComplexEventScheduleStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41751) + else: + quickfix.StringField.__init__(self, 41751, data) + +class UnderlyingComplexEventScheduleEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41752) + else: + quickfix.StringField.__init__(self, 41752, data) + +class UnderlyingComplexEventScheduleFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41753) + else: + quickfix.IntField.__init__(self, 41753, data) + +class UnderlyingComplexEventScheduleFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41754) + else: + quickfix.StringField.__init__(self, 41754, data) + +class UnderlyingComplexEventScheduleRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41755) + else: + quickfix.StringField.__init__(self, 41755, data) + +class NoUnderlyingDeliverySchedules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41756) + else: + quickfix.IntField.__init__(self, 41756, data) + +class UnderlyingDeliveryScheduleType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41757) + else: + quickfix.IntField.__init__(self, 41757, data) + +class UnderlyingDeliveryScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41758) + else: + quickfix.StringField.__init__(self, 41758, data) + +class UnderlyingDeliveryScheduleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41759) + else: + quickfix.DoubleField.__init__(self, 41759, data) + +class UnderlyingDeliveryScheduleNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41760) + else: + quickfix.StringField.__init__(self, 41760, data) + +class UnderlyingDeliveryScheduleNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41761) + else: + quickfix.IntField.__init__(self, 41761, data) + +class UnderlyingDeliveryScheduleNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41762) + else: + quickfix.DoubleField.__init__(self, 41762, data) + +class UnderlyingDeliverySchedulePositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41763) + else: + quickfix.DoubleField.__init__(self, 41763, data) + +class UnderlyingDeliveryScheduleToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41764) + else: + quickfix.StringField.__init__(self, 41764, data) + +class UnderlyingDeliveryScheduleToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41765) + else: + quickfix.IntField.__init__(self, 41765, data) + +class UnderlyingDeliveryScheduleSettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41766) + else: + quickfix.StringField.__init__(self, 41766, data) + +class UnderlyingDeliveryScheduleSettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41767) + else: + quickfix.StringField.__init__(self, 41767, data) + +class UnderlyingDeliveryScheduleSettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41768) + else: + quickfix.IntField.__init__(self, 41768, data) + +class UnderlyingDeliveryScheduleSettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41769) + else: + quickfix.IntField.__init__(self, 41769, data) + +class NoUnderlyingDeliveryScheduleSettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41770) + else: + quickfix.IntField.__init__(self, 41770, data) + +class UnderlyingDeliveryScheduleSettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41771) + else: + quickfix.IntField.__init__(self, 41771, data) + +class UnderlyingDeliveryScheduleSettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41772) + else: + quickfix.IntField.__init__(self, 41772, data) + +class NoUnderlyingDeliveryScheduleSettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41773) + else: + quickfix.IntField.__init__(self, 41773, data) + +class UnderlyingDeliveryScheduleSettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41774) + else: + quickfix.StringField.__init__(self, 41774, data) + +class UnderlyingDeliveryScheduleSettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41775) + else: + quickfix.StringField.__init__(self, 41775, data) + +class UnderlyingDeliveryScheduleSettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41776) + else: + quickfix.IntField.__init__(self, 41776, data) + +class UnderlyingDeliveryStreamType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41777) + else: + quickfix.IntField.__init__(self, 41777, data) + +class UnderlyingDeliveryStreamPipeline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41778) + else: + quickfix.StringField.__init__(self, 41778, data) + +class UnderlyingDeliveryStreamEntryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41779) + else: + quickfix.StringField.__init__(self, 41779, data) + +class UnderlyingDeliveryStreamWithdrawalPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41780) + else: + quickfix.StringField.__init__(self, 41780, data) + +class UnderlyingDeliveryStreamDeliveryPoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41781) + else: + quickfix.StringField.__init__(self, 41781, data) + +class UnderlyingDeliveryStreamDeliveryRestriction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41782) + else: + quickfix.IntField.__init__(self, 41782, data) + +class UnderlyingDeliveryStreamDeliveryContingency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41783) + else: + quickfix.StringField.__init__(self, 41783, data) + +class UnderlyingDeliveryStreamDeliveryContingentPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41784) + else: + quickfix.IntField.__init__(self, 41784, data) + +class UnderlyingDeliveryStreamDeliverAtSourceIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41785) + else: + quickfix.BoolField.__init__(self, 41785, data) + +class UnderlyingDeliveryStreamRiskApportionment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41786) + else: + quickfix.StringField.__init__(self, 41786, data) + +class UnderlyingDeliveryStreamRiskApportionmentSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41587) + else: + quickfix.StringField.__init__(self, 41587, data) + +class UnderlyingDeliveryStreamTitleTransferLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41787) + else: + quickfix.StringField.__init__(self, 41787, data) + +class UnderlyingDeliveryStreamTitleTransferCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41788) + else: + quickfix.IntField.__init__(self, 41788, data) + +class UnderlyingDeliveryStreamImporterOfRecord(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41789) + else: + quickfix.StringField.__init__(self, 41789, data) + +class UnderlyingDeliveryStreamNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41790) + else: + quickfix.DoubleField.__init__(self, 41790, data) + +class UnderlyingDeliveryStreamPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41791) + else: + quickfix.DoubleField.__init__(self, 41791, data) + +class UnderlyingDeliveryStreamToleranceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41792) + else: + quickfix.StringField.__init__(self, 41792, data) + +class UnderlyingDeliveryStreamToleranceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41793) + else: + quickfix.IntField.__init__(self, 41793, data) + +class UnderlyingDeliveryStreamToleranceOptionSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41794) + else: + quickfix.IntField.__init__(self, 41794, data) + +class UnderlyingDeliveryStreamTotalPositiveTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41795) + else: + quickfix.DoubleField.__init__(self, 41795, data) + +class UnderlyingDeliveryStreamTotalNegativeTolerance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41796) + else: + quickfix.DoubleField.__init__(self, 41796, data) + +class UnderlyingDeliveryStreamNotionalConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41797) + else: + quickfix.DoubleField.__init__(self, 41797, data) + +class UnderlyingDeliveryStreamTransportEquipment(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41798) + else: + quickfix.StringField.__init__(self, 41798, data) + +class UnderlyingDeliveryStreamElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41799) + else: + quickfix.IntField.__init__(self, 41799, data) + +class NoUnderlyingStreamAssetAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41800) + else: + quickfix.IntField.__init__(self, 41800, data) + +class UnderlyingStreamAssetAttributeType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41801) + else: + quickfix.StringField.__init__(self, 41801, data) + +class UnderlyingStreamAssetAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41802) + else: + quickfix.StringField.__init__(self, 41802, data) + +class UnderlyingStreamAssetAttributeLimit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41803) + else: + quickfix.StringField.__init__(self, 41803, data) + +class NoUnderlyingDeliveryStreamCycles(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41804) + else: + quickfix.IntField.__init__(self, 41804, data) + +class UnderlyingDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41805) + else: + quickfix.StringField.__init__(self, 41805, data) + +class EncodedUnderlyingDeliveryStreamCycleDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41806) + else: + quickfix.IntField.__init__(self, 41806, data) + +class EncodedUnderlyingDeliveryStreamCycleDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41807) + else: + quickfix.StringField.__init__(self, 41807, data) + +class NoUnderlyingDeliveryStreamCommoditySources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41808) + else: + quickfix.IntField.__init__(self, 41808, data) + +class UnderlyingDeliveryStreamCommoditySource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41809) + else: + quickfix.StringField.__init__(self, 41809, data) + +class UnderlyingExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41810) + else: + quickfix.StringField.__init__(self, 41810, data) + +class EncodedUnderlyingExerciseDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41811) + else: + quickfix.IntField.__init__(self, 41811, data) + +class EncodedUnderlyingExerciseDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41812) + else: + quickfix.StringField.__init__(self, 41812, data) + +class UnderlyingAutomaticExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41813) + else: + quickfix.BoolField.__init__(self, 41813, data) + +class UnderlyingAutomaticExerciseThresholdRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41814) + else: + quickfix.DoubleField.__init__(self, 41814, data) + +class UnderlyingExerciseConfirmationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41815) + else: + quickfix.IntField.__init__(self, 41815, data) + +class UnderlyingManualNoticeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41816) + else: + quickfix.StringField.__init__(self, 41816, data) + +class UnderlyingFallbackExerciseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41817) + else: + quickfix.BoolField.__init__(self, 41817, data) + +class UnderlyingLimitedRightToConfirmIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41818) + else: + quickfix.BoolField.__init__(self, 41818, data) + +class UnderlyingExerciseSplitTicketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41819) + else: + quickfix.BoolField.__init__(self, 41819, data) + +class NoUnderlyingOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41820) + else: + quickfix.IntField.__init__(self, 41820, data) + +class UnderlyingOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41821) + else: + quickfix.StringField.__init__(self, 41821, data) + +class UnderlyingOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41822) + else: + quickfix.IntField.__init__(self, 41822, data) + +class UnderlyingOptionExerciseEarliestDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41823) + else: + quickfix.IntField.__init__(self, 41823, data) + +class UnderlyingOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41824) + else: + quickfix.IntField.__init__(self, 41824, data) + +class UnderlyingOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41825) + else: + quickfix.StringField.__init__(self, 41825, data) + +class UnderlyingOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41826) + else: + quickfix.IntField.__init__(self, 41826, data) + +class UnderlyingOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41827) + else: + quickfix.StringField.__init__(self, 41827, data) + +class UnderlyingOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41828) + else: + quickfix.StringField.__init__(self, 41828, data) + +class UnderlyingOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41829) + else: + quickfix.IntField.__init__(self, 41829, data) + +class UnderlyingOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41830) + else: + quickfix.IntField.__init__(self, 41830, data) + +class UnderlyingOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41831) + else: + quickfix.StringField.__init__(self, 41831, data) + +class UnderlyingOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41832) + else: + quickfix.IntField.__init__(self, 41832, data) + +class UnderlyingOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41833) + else: + quickfix.StringField.__init__(self, 41833, data) + +class UnderlyingOptionExerciseSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41834) + else: + quickfix.IntField.__init__(self, 41834, data) + +class UnderlyingOptionExerciseNominationDeadline(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41835) + else: + quickfix.StringField.__init__(self, 41835, data) + +class UnderlyingOptionExerciseFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41836) + else: + quickfix.StringField.__init__(self, 41836, data) + +class UnderlyingOptionExerciseLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41837) + else: + quickfix.StringField.__init__(self, 41837, data) + +class UnderlyingOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41838) + else: + quickfix.StringField.__init__(self, 41838, data) + +class UnderlyingOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41839) + else: + quickfix.StringField.__init__(self, 41839, data) + +class UnderlyingOptionExerciseTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41840) + else: + quickfix.StringField.__init__(self, 41840, data) + +class NoUnderlyingOptionExerciseDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41841) + else: + quickfix.IntField.__init__(self, 41841, data) + +class UnderlyingOptionExerciseDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41842) + else: + quickfix.StringField.__init__(self, 41842, data) + +class UnderlyingOptionExerciseDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41843) + else: + quickfix.IntField.__init__(self, 41843, data) + +class NoUnderlyingOptionExerciseExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41844) + else: + quickfix.IntField.__init__(self, 41844, data) + +class UnderlyingOptionExerciseExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41845) + else: + quickfix.StringField.__init__(self, 41845, data) + +class UnderlyingOptionExerciseExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41846) + else: + quickfix.IntField.__init__(self, 41846, data) + +class UnderlyingOptionExerciseExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41847) + else: + quickfix.IntField.__init__(self, 41847, data) + +class UnderlyingOptionExerciseExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41848) + else: + quickfix.IntField.__init__(self, 41848, data) + +class UnderlyingOptionExerciseExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41849) + else: + quickfix.StringField.__init__(self, 41849, data) + +class UnderlyingOptionExerciseExpirationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41850) + else: + quickfix.IntField.__init__(self, 41850, data) + +class UnderlyingOptionExerciseExpirationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41851) + else: + quickfix.StringField.__init__(self, 41851, data) + +class UnderlyingOptionExerciseExpirationRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41852) + else: + quickfix.StringField.__init__(self, 41852, data) + +class UnderlyingOptionExerciseExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41853) + else: + quickfix.IntField.__init__(self, 41853, data) + +class UnderlyingOptionExerciseExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41854) + else: + quickfix.StringField.__init__(self, 41854, data) + +class UnderlyingOptionExerciseExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41855) + else: + quickfix.StringField.__init__(self, 41855, data) + +class NoUnderlyingOptionExerciseExpirationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41856) + else: + quickfix.IntField.__init__(self, 41856, data) + +class UnderlyingOptionExerciseExpirationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41857) + else: + quickfix.StringField.__init__(self, 41857, data) + +class UnderlyingOptionExerciseExpirationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41858) + else: + quickfix.IntField.__init__(self, 41858, data) + +class UnderlyingSettlRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2284) + else: + quickfix.StringField.__init__(self, 2284, data) + +class UnderlyingSettlRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2285) + else: + quickfix.StringField.__init__(self, 2285, data) + +class UnderlyingOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2286) + else: + quickfix.StringField.__init__(self, 2286, data) + +class EncodedUnderlyingOptionExpirationDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2287) + else: + quickfix.IntField.__init__(self, 2287, data) + +class EncodedUnderlyingOptionExpirationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2288) + else: + quickfix.StringField.__init__(self, 2288, data) + +class UnderlyingSwapSubClass(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2289) + else: + quickfix.StringField.__init__(self, 2289, data) + +class UnderlyingStrikeUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2290) + else: + quickfix.StringField.__init__(self, 2290, data) + +class UnderlyingStrikeIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2291) + else: + quickfix.StringField.__init__(self, 2291, data) + +class UnderlyingStrikeIndexSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2292) + else: + quickfix.DoubleField.__init__(self, 2292, data) + +class UnderlyingValuationSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2293) + else: + quickfix.StringField.__init__(self, 2293, data) + +class UnderlyingValuationReferenceModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2294) + else: + quickfix.StringField.__init__(self, 2294, data) + +class UnderlyingStrategyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2295) + else: + quickfix.StringField.__init__(self, 2295, data) + +class UnderlyingCommonPricingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2296) + else: + quickfix.BoolField.__init__(self, 2296, data) + +class UnderlyingSettlDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2297) + else: + quickfix.IntField.__init__(self, 2297, data) + +class UnderlyingInstrumentRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2298) + else: + quickfix.CharField.__init__(self, 2298, data) + +class UnderlyingInstrumentRoundingPrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2299) + else: + quickfix.IntField.__init__(self, 2299, data) + +class UnderlyingMarketDisruptionProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41859) + else: + quickfix.IntField.__init__(self, 41859, data) + +class UnderlyingMarketDisruptionFallbackProvision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41860) + else: + quickfix.IntField.__init__(self, 41860, data) + +class UnderlyingMarketDisruptionMaximumDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41861) + else: + quickfix.IntField.__init__(self, 41861, data) + +class UnderlyingMarketDisruptionMaterialityPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41862) + else: + quickfix.DoubleField.__init__(self, 41862, data) + +class UnderlyingMarketDisruptionMinimumFuturesContracts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41863) + else: + quickfix.IntField.__init__(self, 41863, data) + +class NoUnderlyingMarketDisruptionEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41864) + else: + quickfix.IntField.__init__(self, 41864, data) + +class UnderlyingMarketDisruptionEvent(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41865) + else: + quickfix.StringField.__init__(self, 41865, data) + +class NoUnderlyingMarketDisruptionFallbacks(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41866) + else: + quickfix.IntField.__init__(self, 41866, data) + +class UnderlyingMarketDisruptionFallbackType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41867) + else: + quickfix.StringField.__init__(self, 41867, data) + +class NoUnderlyingMarketDisruptionFallbackReferencePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41868) + else: + quickfix.IntField.__init__(self, 41868, data) + +class UnderlyingMarketDisruptionFallbackUnderlierType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41869) + else: + quickfix.IntField.__init__(self, 41869, data) + +class UnderlyingMarketDisruptionFallbackUnderlierSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41870) + else: + quickfix.StringField.__init__(self, 41870, data) + +class UnderlyingMarketDisruptionFallbackUnderlierSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41871) + else: + quickfix.StringField.__init__(self, 41871, data) + +class UnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41872) + else: + quickfix.StringField.__init__(self, 41872, data) + +class EncodedUnderlyingMarketDisruptionFallbackUnderlierSecDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41873) + else: + quickfix.IntField.__init__(self, 41873, data) + +class EncodedUnderlyingMarketDisruptionFallbackUnderlierSecurityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41874) + else: + quickfix.StringField.__init__(self, 41874, data) + +class UnderlyingMarketDisruptionFallbackOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41875) + else: + quickfix.DoubleField.__init__(self, 41875, data) + +class UnderlyingMarketDisruptionFallbackBasketCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41876) + else: + quickfix.StringField.__init__(self, 41876, data) + +class UnderlyingMarketDisruptionFallbackBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41877) + else: + quickfix.DoubleField.__init__(self, 41877, data) + +class NoUnderlyingPaymentScheduleFixingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41878) + else: + quickfix.IntField.__init__(self, 41878, data) + +class UnderlyingPaymentScheduleFixingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41879) + else: + quickfix.IntField.__init__(self, 41879, data) + +class UnderlyingPaymentScheduleFixingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41880) + else: + quickfix.IntField.__init__(self, 41880, data) + +class UnderlyingPaymentScheduleXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41881) + else: + quickfix.StringField.__init__(self, 41881, data) + +class UnderlyingPaymentScheduleXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41882) + else: + quickfix.StringField.__init__(self, 41882, data) + +class UnderlyingPaymentScheduleRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41883) + else: + quickfix.StringField.__init__(self, 41883, data) + +class UnderlyingPaymentScheduleRateUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41884) + else: + quickfix.StringField.__init__(self, 41884, data) + +class UnderlyingPaymentScheduleRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41885) + else: + quickfix.DoubleField.__init__(self, 41885, data) + +class UnderlyingPaymentScheduleRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41886) + else: + quickfix.IntField.__init__(self, 41886, data) + +class UnderlyingPaymentScheduleSettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41887) + else: + quickfix.DoubleField.__init__(self, 41887, data) + +class UnderlyingPaymentScheduleSettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41888) + else: + quickfix.StringField.__init__(self, 41888, data) + +class UnderlyingPaymentScheduleSettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41889) + else: + quickfix.StringField.__init__(self, 41889, data) + +class UnderlyingPaymentScheduleStepUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41890) + else: + quickfix.StringField.__init__(self, 41890, data) + +class UnderlyingPaymentScheduleFixingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41891) + else: + quickfix.IntField.__init__(self, 41891, data) + +class UnderlyingPaymentScheduleFixingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41892) + else: + quickfix.IntField.__init__(self, 41892, data) + +class UnderlyingPaymentScheduleFixingLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41893) + else: + quickfix.IntField.__init__(self, 41893, data) + +class UnderlyingPaymentScheduleFixingLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41894) + else: + quickfix.StringField.__init__(self, 41894, data) + +class UnderlyingPaymentScheduleFixingFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41895) + else: + quickfix.IntField.__init__(self, 41895, data) + +class UnderlyingPaymentScheduleFixingFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41896) + else: + quickfix.StringField.__init__(self, 41896, data) + +class UnderlyingPaymentStreamFlatRateIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41897) + else: + quickfix.BoolField.__init__(self, 41897, data) + +class UnderlyingPaymentStreamFlatRateAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41898) + else: + quickfix.DoubleField.__init__(self, 41898, data) + +class UnderlyingPaymentStreamFlatRateCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41899) + else: + quickfix.StringField.__init__(self, 41899, data) + +class UnderlyingPaymentStreamMaximumPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41900) + else: + quickfix.DoubleField.__init__(self, 41900, data) + +class UnderlyingPaymentStreamMaximumPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41901) + else: + quickfix.StringField.__init__(self, 41901, data) + +class UnderlyingPaymentStreamMaximumTransactionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41902) + else: + quickfix.DoubleField.__init__(self, 41902, data) + +class UnderlyingPaymentStreamMaximumTransactionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41903) + else: + quickfix.StringField.__init__(self, 41903, data) + +class UnderlyingPaymentStreamFixedAmountUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41904) + else: + quickfix.StringField.__init__(self, 41904, data) + +class UnderlyingPaymentStreamTotalFixedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41905) + else: + quickfix.DoubleField.__init__(self, 41905, data) + +class UnderlyingPaymentStreamWorldScaleRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41906) + else: + quickfix.DoubleField.__init__(self, 41906, data) + +class UnderlyingPaymentStreamContractPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41907) + else: + quickfix.DoubleField.__init__(self, 41907, data) + +class UnderlyingPaymentStreamContractPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41908) + else: + quickfix.StringField.__init__(self, 41908, data) + +class NoUnderlyingPaymentStreamPricingBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41909) + else: + quickfix.IntField.__init__(self, 41909, data) + +class UnderlyingPaymentStreamPricingBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41910) + else: + quickfix.StringField.__init__(self, 41910, data) + +class UnderlyingPaymentStreamRateIndex2CurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41911) + else: + quickfix.StringField.__init__(self, 41911, data) + +class UnderlyingPaymentStreamRateIndex2CurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41912) + else: + quickfix.IntField.__init__(self, 41912, data) + +class UnderlyingPaymentStreamRateIndexLocation(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41913) + else: + quickfix.StringField.__init__(self, 41913, data) + +class UnderlyingPaymentStreamRateIndexLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41914) + else: + quickfix.DoubleField.__init__(self, 41914, data) + +class UnderlyingPaymentStreamRateIndexUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41915) + else: + quickfix.StringField.__init__(self, 41915, data) + +class UnderlyingPaymentStreamSettlLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41916) + else: + quickfix.IntField.__init__(self, 41916, data) + +class UnderlyingPaymentStreamReferenceLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41917) + else: + quickfix.DoubleField.__init__(self, 41917, data) + +class UnderlyingPaymentStreamReferenceLevelUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41918) + else: + quickfix.StringField.__init__(self, 41918, data) + +class UnderlyingPaymentStreamReferenceLevelEqualsZeroIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41919) + else: + quickfix.BoolField.__init__(self, 41919, data) + +class UnderlyingPaymentStreamRateSpreadCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41920) + else: + quickfix.StringField.__init__(self, 41920, data) + +class UnderlyingPaymentStreamRateSpreadUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41921) + else: + quickfix.StringField.__init__(self, 41921, data) + +class UnderlyingPaymentStreamRateConversionFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41922) + else: + quickfix.DoubleField.__init__(self, 41922, data) + +class UnderlyingPaymentStreamRateSpreadType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41923) + else: + quickfix.IntField.__init__(self, 41923, data) + +class UnderlyingPaymentStreamLastResetRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41924) + else: + quickfix.DoubleField.__init__(self, 41924, data) + +class UnderlyingPaymentStreamFinalRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 41925) + else: + quickfix.DoubleField.__init__(self, 41925, data) + +class UnderlyingPaymentStreamCalculationLagPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41926) + else: + quickfix.IntField.__init__(self, 41926, data) + +class UnderlyingPaymentStreamCalculationLagUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41927) + else: + quickfix.StringField.__init__(self, 41927, data) + +class UnderlyingPaymentStreamFirstObservationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41928) + else: + quickfix.IntField.__init__(self, 41928, data) + +class UnderlyingPaymentStreamFirstObservationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41929) + else: + quickfix.StringField.__init__(self, 41929, data) + +class UnderlyingPaymentStreamPricingDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41930) + else: + quickfix.IntField.__init__(self, 41930, data) + +class UnderlyingPaymentStreamPricingDayDistribution(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41931) + else: + quickfix.IntField.__init__(self, 41931, data) + +class UnderlyingPaymentStreamPricingDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41932) + else: + quickfix.IntField.__init__(self, 41932, data) + +class UnderlyingPaymentStreamPricingBusinessCalendar(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41933) + else: + quickfix.StringField.__init__(self, 41933, data) + +class UnderlyingPaymentStreamPricingBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41934) + else: + quickfix.IntField.__init__(self, 41934, data) + +class NoUnderlyingPaymentStreamPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41937) + else: + quickfix.IntField.__init__(self, 41937, data) + +class UnderlyingPaymentStreamPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41938) + else: + quickfix.StringField.__init__(self, 41938, data) + +class UnderlyingPaymentStreamPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41939) + else: + quickfix.IntField.__init__(self, 41939, data) + +class UnderlyingPaymentStreamMasterAgreementPaymentDatesIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41940) + else: + quickfix.BoolField.__init__(self, 41940, data) + +class NoUnderlyingPaymentStreamPricingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41941) + else: + quickfix.IntField.__init__(self, 41941, data) + +class UnderlyingPaymentStreamPricingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41942) + else: + quickfix.StringField.__init__(self, 41942, data) + +class UnderlyingPaymentStreamPricingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41943) + else: + quickfix.IntField.__init__(self, 41943, data) + +class NoUnderlyingPaymentStreamPricingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41944) + else: + quickfix.IntField.__init__(self, 41944, data) + +class UnderlyingPaymentStreamPricingDayOfWeek(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41945) + else: + quickfix.IntField.__init__(self, 41945, data) + +class UnderlyingPaymentStreamPricingDayNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41946) + else: + quickfix.IntField.__init__(self, 41946, data) + +class NoUnderlyingPricingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41947) + else: + quickfix.IntField.__init__(self, 41947, data) + +class UnderlyingPricingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41948) + else: + quickfix.StringField.__init__(self, 41948, data) + +class UnderlyingPricingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41949) + else: + quickfix.StringField.__init__(self, 41949, data) + +class UnderlyingPricingDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41950) + else: + quickfix.IntField.__init__(self, 41950, data) + +class UnderlyingPricingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41951) + else: + quickfix.StringField.__init__(self, 41951, data) + +class UnderlyingPricingTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41952) + else: + quickfix.StringField.__init__(self, 41952, data) + +class UnderlyingPricingTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41953) + else: + quickfix.StringField.__init__(self, 41953, data) + +class NoUnderlyingStreamCalculationPeriodDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41954) + else: + quickfix.IntField.__init__(self, 41954, data) + +class UnderlyingStreamCalculationPeriodDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41955) + else: + quickfix.StringField.__init__(self, 41955, data) + +class UnderlyingStreamCalculationPeriodDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41956) + else: + quickfix.IntField.__init__(self, 41956, data) + +class UnderlyingStreamCalculationPeriodDatesXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41957) + else: + quickfix.StringField.__init__(self, 41957, data) + +class UnderlyingStreamCalculationPeriodDatesXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41958) + else: + quickfix.StringField.__init__(self, 41958, data) + +class UnderlyingStreamCalculationBalanceOfFirstPeriod(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 41959) + else: + quickfix.BoolField.__init__(self, 41959, data) + +class UnderlyingStreamCalculationCorrectionPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41960) + else: + quickfix.IntField.__init__(self, 41960, data) + +class UnderlyingStreamCalculationCorrectionUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41961) + else: + quickfix.StringField.__init__(self, 41961, data) + +class NoUnderlyingStreamCommoditySettlBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41962) + else: + quickfix.IntField.__init__(self, 41962, data) + +class UnderlyingStreamCommoditySettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41963) + else: + quickfix.StringField.__init__(self, 41963, data) + +class UnderlyingStreamCommodityBase(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41964) + else: + quickfix.StringField.__init__(self, 41964, data) + +class UnderlyingStreamCommodityType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41965) + else: + quickfix.StringField.__init__(self, 41965, data) + +class UnderlyingStreamCommoditySecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41966) + else: + quickfix.StringField.__init__(self, 41966, data) + +class UnderlyingStreamCommoditySecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41967) + else: + quickfix.StringField.__init__(self, 41967, data) + +class UnderlyingStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41968) + else: + quickfix.StringField.__init__(self, 41968, data) + +class EncodedUnderlyingStreamCommodityDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41969) + else: + quickfix.IntField.__init__(self, 41969, data) + +class EncodedUnderlyingStreamCommodityDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41970) + else: + quickfix.StringField.__init__(self, 41970, data) + +class UnderlyingStreamCommodityUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41971) + else: + quickfix.StringField.__init__(self, 41971, data) + +class UnderlyingStreamCommodityCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41972) + else: + quickfix.StringField.__init__(self, 41972, data) + +class UnderlyingStreamCommodityExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41973) + else: + quickfix.StringField.__init__(self, 41973, data) + +class UnderlyingStreamCommodityRateSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41974) + else: + quickfix.IntField.__init__(self, 41974, data) + +class UnderlyingStreamCommodityRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41975) + else: + quickfix.StringField.__init__(self, 41975, data) + +class UnderlyingStreamCommodityRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41976) + else: + quickfix.StringField.__init__(self, 41976, data) + +class UnderlyingStreamDataProvider(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41977) + else: + quickfix.StringField.__init__(self, 41977, data) + +class UnderlyingStreamCommodityPricingType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41978) + else: + quickfix.StringField.__init__(self, 41978, data) + +class UnderlyingStreamCommodityNearbySettlDayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41979) + else: + quickfix.IntField.__init__(self, 41979, data) + +class UnderlyingStreamCommodityNearbySettlDayUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41980) + else: + quickfix.StringField.__init__(self, 41980, data) + +class UnderlyingStreamCommoditySettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41981) + else: + quickfix.StringField.__init__(self, 41981, data) + +class UnderlyingStreamCommoditySettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41982) + else: + quickfix.IntField.__init__(self, 41982, data) + +class UnderlyingStreamCommoditySettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41983) + else: + quickfix.StringField.__init__(self, 41983, data) + +class UnderlyingStreamCommoditySettlMonth(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41984) + else: + quickfix.IntField.__init__(self, 41984, data) + +class UnderlyingStreamCommoditySettlDateRollPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41985) + else: + quickfix.IntField.__init__(self, 41985, data) + +class UnderlyingStreamCommoditySettlDateRollUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41986) + else: + quickfix.StringField.__init__(self, 41986, data) + +class UnderlyingStreamCommoditySettlDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41987) + else: + quickfix.IntField.__init__(self, 41987, data) + +class UnderlyingStreamCommodityXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41988) + else: + quickfix.StringField.__init__(self, 41988, data) + +class UnderlyingStreamCommodityXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41989) + else: + quickfix.StringField.__init__(self, 41989, data) + +class NoUnderlyingStreamCommodityAltIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41990) + else: + quickfix.IntField.__init__(self, 41990, data) + +class UnderlyingStreamCommodityAltID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41991) + else: + quickfix.StringField.__init__(self, 41991, data) + +class UnderlyingStreamCommodityAltIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41992) + else: + quickfix.StringField.__init__(self, 41992, data) + +class NoUnderlyingStreamCommodityDataSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41993) + else: + quickfix.IntField.__init__(self, 41993, data) + +class UnderlyingStreamCommodityDataSourceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41994) + else: + quickfix.StringField.__init__(self, 41994, data) + +class UnderlyingStreamCommodityDataSourceIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41995) + else: + quickfix.IntField.__init__(self, 41995, data) + +class NoUnderlyingStreamCommoditySettlDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41996) + else: + quickfix.IntField.__init__(self, 41996, data) + +class UnderlyingStreamCommoditySettlDay(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41997) + else: + quickfix.IntField.__init__(self, 41997, data) + +class UnderlyingStreamCommoditySettlTotalHours(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41998) + else: + quickfix.IntField.__init__(self, 41998, data) + +class NoUnderlyingStreamCommoditySettlTimes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41999) + else: + quickfix.IntField.__init__(self, 41999, data) + +class UnderlyingStreamCommoditySettlStart(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42000) + else: + quickfix.StringField.__init__(self, 42000, data) + +class UnderlyingStreamCommoditySettlEnd(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42001) + else: + quickfix.StringField.__init__(self, 42001, data) + +class UnderlyingStreamCommoditySettlTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41936) + else: + quickfix.IntField.__init__(self, 41936, data) + +class NoUnderlyingStreamCommoditySettlPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42002) + else: + quickfix.IntField.__init__(self, 42002, data) + +class UnderlyingStreamCommoditySettlCountry(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42003) + else: + quickfix.StringField.__init__(self, 42003, data) + +class UnderlyingStreamCommoditySettlTimeZone(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42004) + else: + quickfix.StringField.__init__(self, 42004, data) + +class UnderlyingStreamCommoditySettlFlowType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42005) + else: + quickfix.IntField.__init__(self, 42005, data) + +class UnderlyingStreamCommoditySettlPeriodNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42006) + else: + quickfix.DoubleField.__init__(self, 42006, data) + +class UnderlyingStreamCommoditySettlPeriodNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42007) + else: + quickfix.StringField.__init__(self, 42007, data) + +class UnderlyingStreamCommoditySettlPeriodFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42008) + else: + quickfix.IntField.__init__(self, 42008, data) + +class UnderlyingStreamCommoditySettlPeriodFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42009) + else: + quickfix.StringField.__init__(self, 42009, data) + +class UnderlyingStreamCommoditySettlPeriodPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42010) + else: + quickfix.DoubleField.__init__(self, 42010, data) + +class UnderlyingStreamCommoditySettlPeriodPriceUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42011) + else: + quickfix.StringField.__init__(self, 42011, data) + +class UnderlyingStreamCommoditySettlPeriodPriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42012) + else: + quickfix.StringField.__init__(self, 42012, data) + +class UnderlyingStreamCommoditySettlHolidaysProcessingInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42013) + else: + quickfix.IntField.__init__(self, 42013, data) + +class UnderlyingStreamCommoditySettlPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42014) + else: + quickfix.StringField.__init__(self, 42014, data) + +class UnderlyingStreamCommoditySettlPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42015) + else: + quickfix.StringField.__init__(self, 42015, data) + +class UnderlyingStreamXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42016) + else: + quickfix.StringField.__init__(self, 42016, data) + +class UnderlyingStreamNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42018) + else: + quickfix.StringField.__init__(self, 42018, data) + +class UnderlyingStreamNotionalFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42019) + else: + quickfix.IntField.__init__(self, 42019, data) + +class UnderlyingStreamNotionalFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42020) + else: + quickfix.StringField.__init__(self, 42020, data) + +class UnderlyingStreamNotionalCommodityFrequency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42021) + else: + quickfix.IntField.__init__(self, 42021, data) + +class UnderlyingStreamNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42022) + else: + quickfix.StringField.__init__(self, 42022, data) + +class UnderlyingStreamTotalNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42023) + else: + quickfix.DoubleField.__init__(self, 42023, data) + +class UnderlyingStreamTotalNotionalUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42024) + else: + quickfix.StringField.__init__(self, 42024, data) + +class AllocGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2300) + else: + quickfix.DoubleField.__init__(self, 2300, data) + +class RiskLimitReportStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2316) + else: + quickfix.IntField.__init__(self, 2316, data) + +class RiskLimitReportRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2317) + else: + quickfix.IntField.__init__(self, 2317, data) + +class RiskLimitCheckRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2318) + else: + quickfix.StringField.__init__(self, 2318, data) + +class RiskLimitCheckID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2319) + else: + quickfix.StringField.__init__(self, 2319, data) + +class RiskLimitCheckTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2320) + else: + quickfix.IntField.__init__(self, 2320, data) + +class RiskLimitCheckType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2321) + else: + quickfix.IntField.__init__(self, 2321, data) + +class RiskLimitCheckRequestRefID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2322) + else: + quickfix.IntField.__init__(self, 2322, data) + +class RiskLimitCheckRequestType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2323) + else: + quickfix.IntField.__init__(self, 2323, data) + +class RiskLimitCheckAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2324) + else: + quickfix.DoubleField.__init__(self, 2324, data) + +class RiskLimitCheckRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2325) + else: + quickfix.IntField.__init__(self, 2325, data) + +class RiskLimitCheckRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2326) + else: + quickfix.IntField.__init__(self, 2326, data) + +class RiskLimitApprovedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2327) + else: + quickfix.DoubleField.__init__(self, 2327, data) + +class PartyActionRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2328) + else: + quickfix.StringField.__init__(self, 2328, data) + +class PartyActionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2329) + else: + quickfix.IntField.__init__(self, 2329, data) + +class ApplTestMessageIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2330) + else: + quickfix.BoolField.__init__(self, 2330, data) + +class PartyActionReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2331) + else: + quickfix.StringField.__init__(self, 2331, data) + +class PartyActionResponse(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2332) + else: + quickfix.IntField.__init__(self, 2332, data) + +class PartyActionRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2333) + else: + quickfix.IntField.__init__(self, 2333, data) + +class RefRiskLimitCheckID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2334) + else: + quickfix.StringField.__init__(self, 2334, data) + +class RefRiskLimitCheckIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2335) + else: + quickfix.IntField.__init__(self, 2335, data) + +class RiskLimitVelocityPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2336) + else: + quickfix.IntField.__init__(self, 2336, data) + +class RiskLimitVelocityUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2337) + else: + quickfix.StringField.__init__(self, 2337, data) + +class RequestingPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2338) + else: + quickfix.IntField.__init__(self, 2338, data) + +class RiskLimitCheckModelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2339) + else: + quickfix.IntField.__init__(self, 2339, data) + +class RiskLimitCheckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2343) + else: + quickfix.IntField.__init__(self, 2343, data) + +class SideRiskLimitCheckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2344) + else: + quickfix.IntField.__init__(self, 2344, data) + +class NoEntitlementTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2345) + else: + quickfix.IntField.__init__(self, 2345, data) + +class LegMidPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2346) + else: + quickfix.DoubleField.__init__(self, 2346, data) + +class RegulatoryTransactionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2347) + else: + quickfix.IntField.__init__(self, 2347, data) + +class BatchID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 50000) + else: + quickfix.StringField.__init__(self, 50000, data) + +class BatchTotalMessages(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 50001) + else: + quickfix.IntField.__init__(self, 50001, data) + +class BatchProcessMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 50002) + else: + quickfix.IntField.__init__(self, 50002, data) + +class CollateralPortfolioID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2350) + else: + quickfix.StringField.__init__(self, 2350, data) + +class DeliveryStreamDeliveryPointSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42192) + else: + quickfix.IntField.__init__(self, 42192, data) + +class DeliveryStreamDeliveryPointDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42193) + else: + quickfix.StringField.__init__(self, 42193, data) + +class TradingUnitPeriodMultiplier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2353) + else: + quickfix.IntField.__init__(self, 2353, data) + +class LegTradingUnitPeriodMultiplier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2354) + else: + quickfix.IntField.__init__(self, 2354, data) + +class LegDeliveryStreamDeliveryPointDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42195) + else: + quickfix.StringField.__init__(self, 42195, data) + +class LegDeliveryStreamDeliveryPointSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42194) + else: + quickfix.IntField.__init__(self, 42194, data) + +class LegTotalTradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2357) + else: + quickfix.DoubleField.__init__(self, 2357, data) + +class LegLastMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2358) + else: + quickfix.DoubleField.__init__(self, 2358, data) + +class LegTotalGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2359) + else: + quickfix.DoubleField.__init__(self, 2359, data) + +class LegTotalTradeMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2360) + else: + quickfix.DoubleField.__init__(self, 2360, data) + +class UnderlyingDeliveryStreamDeliveryPointDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42197) + else: + quickfix.StringField.__init__(self, 42197, data) + +class UnderlyingDeliveryStreamDeliveryPointSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42196) + else: + quickfix.IntField.__init__(self, 42196, data) + +class UnderlyingTradingUnitPeriodMultiplier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2363) + else: + quickfix.IntField.__init__(self, 2363, data) + +class PosReportAction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2364) + else: + quickfix.IntField.__init__(self, 2364, data) + +class SettlForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2365) + else: + quickfix.DoubleField.__init__(self, 2365, data) + +class SettlPriceFxRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2366) + else: + quickfix.CharField.__init__(self, 2366, data) + +class TotalTradeQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2367) + else: + quickfix.DoubleField.__init__(self, 2367, data) + +class LastMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2368) + else: + quickfix.DoubleField.__init__(self, 2368, data) + +class TotalGrossTradeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2369) + else: + quickfix.DoubleField.__init__(self, 2369, data) + +class TotalTradeMultipliedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2370) + else: + quickfix.DoubleField.__init__(self, 2370, data) + +class EncodedTradeContinuationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2371) + else: + quickfix.StringField.__init__(self, 2371, data) + +class EncodedTradeContinuationTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2372) + else: + quickfix.IntField.__init__(self, 2372, data) + +class IntraFirmTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2373) + else: + quickfix.BoolField.__init__(self, 2373, data) + +class TradeContinuationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2374) + else: + quickfix.StringField.__init__(self, 2374, data) + +class TaxonomyType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2375) + else: + quickfix.CharField.__init__(self, 2375, data) + +class PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2376) + else: + quickfix.IntField.__init__(self, 2376, data) + +class DerivativeInstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2377) + else: + quickfix.IntField.__init__(self, 2377, data) + +class InstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2378) + else: + quickfix.IntField.__init__(self, 2378, data) + +class LegInstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2379) + else: + quickfix.IntField.__init__(self, 2379, data) + +class LegProvisionPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2380) + else: + quickfix.IntField.__init__(self, 2380, data) + +class Nested2PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2381) + else: + quickfix.IntField.__init__(self, 2381, data) + +class Nested3PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2382) + else: + quickfix.IntField.__init__(self, 2382, data) + +class Nested4PartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2383) + else: + quickfix.IntField.__init__(self, 2383, data) + +class NestedPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2384) + else: + quickfix.IntField.__init__(self, 2384, data) + +class ProvisionPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2385) + else: + quickfix.IntField.__init__(self, 2385, data) + +class RequestedPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2386) + else: + quickfix.IntField.__init__(self, 2386, data) + +class RootPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2388) + else: + quickfix.IntField.__init__(self, 2388, data) + +class SettlPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2389) + else: + quickfix.IntField.__init__(self, 2389, data) + +class UnderlyingInstrumentPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2391) + else: + quickfix.IntField.__init__(self, 2391, data) + +class AllocRefRiskLimitCheckID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2392) + else: + quickfix.StringField.__init__(self, 2392, data) + +class AllocRefRiskLimitCheckIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2393) + else: + quickfix.IntField.__init__(self, 2393, data) + +class LimitUtilizationAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2394) + else: + quickfix.DoubleField.__init__(self, 2394, data) + +class LimitAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2395) + else: + quickfix.DoubleField.__init__(self, 2395, data) + +class LimitRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2396) + else: + quickfix.IntField.__init__(self, 2396, data) + +class RegulatoryTradeIDScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2397) + else: + quickfix.IntField.__init__(self, 2397, data) + +class SideRegulatoryTradeIDScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2398) + else: + quickfix.IntField.__init__(self, 2398, data) + +class AllocRegulatoryTradeIDScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2399) + else: + quickfix.IntField.__init__(self, 2399, data) + +class AllocRegulatoryLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2406) + else: + quickfix.StringField.__init__(self, 2406, data) + +class RegulatoryLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2411) + else: + quickfix.StringField.__init__(self, 2411, data) + +class SideRegulatoryLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2416) + else: + quickfix.StringField.__init__(self, 2416, data) + +class EffectiveBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2400) + else: + quickfix.StringField.__init__(self, 2400, data) + +class ListManualOrderIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2401) + else: + quickfix.BoolField.__init__(self, 2401, data) + +class EntitlementSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2402) + else: + quickfix.IntField.__init__(self, 2402, data) + +class QuoteModelType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2403) + else: + quickfix.IntField.__init__(self, 2403, data) + +class ComplianceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2404) + else: + quickfix.StringField.__init__(self, 2404, data) + +class EncodedComplianceTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2351) + else: + quickfix.IntField.__init__(self, 2351, data) + +class EncodedComplianceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2352) + else: + quickfix.StringField.__init__(self, 2352, data) + +class ExecMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2405) + else: + quickfix.IntField.__init__(self, 2405, data) + +class PricePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2349) + else: + quickfix.IntField.__init__(self, 2349, data) + +class TradeContingency(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2387) + else: + quickfix.IntField.__init__(self, 2387, data) + +class ComplexEventSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2407) + else: + quickfix.DoubleField.__init__(self, 2407, data) + +class ComplexEventForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2408) + else: + quickfix.DoubleField.__init__(self, 2408, data) + +class LegComplexEventSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2409) + else: + quickfix.DoubleField.__init__(self, 2409, data) + +class LegComplexEventForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2410) + else: + quickfix.DoubleField.__init__(self, 2410, data) + +class RateSourceReferemcePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2412) + else: + quickfix.StringField.__init__(self, 2412, data) + +class RelatedToSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2413) + else: + quickfix.StringField.__init__(self, 2413, data) + +class RelatedToSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2414) + else: + quickfix.StringField.__init__(self, 2414, data) + +class RelatedToStreamXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2415) + else: + quickfix.StringField.__init__(self, 2415, data) + +class FirmTradeEventID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2418) + else: + quickfix.StringField.__init__(self, 2418, data) + +class UnderlyingComplexEventSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2419) + else: + quickfix.DoubleField.__init__(self, 2419, data) + +class UnderlyingComplexEventForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2420) + else: + quickfix.DoubleField.__init__(self, 2420, data) + +class LegMarketDisruptionValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40223) + else: + quickfix.StringField.__init__(self, 40223, data) + +class LegMarketDisruptionFallbackValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40990) + else: + quickfix.StringField.__init__(self, 40990, data) + +class MarketDisruptionValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40991) + else: + quickfix.StringField.__init__(self, 40991, data) + +class MarketDisruptionFallbackValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 40992) + else: + quickfix.StringField.__init__(self, 40992, data) + +class PaymentSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40993) + else: + quickfix.IntField.__init__(self, 40993, data) + +class PaymentLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41304) + else: + quickfix.StringField.__init__(self, 41304, data) + +class UnderlyingMarketDisruptionValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41338) + else: + quickfix.StringField.__init__(self, 41338, data) + +class UnderlyingMarketDisruptionFallbackValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41339) + else: + quickfix.StringField.__init__(self, 41339, data) + +class NoUnderlyingAdditionalTermBondRefs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41340) + else: + quickfix.IntField.__init__(self, 41340, data) + +class UnderlyingAdditionalTermBondSecurityID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41341) + else: + quickfix.StringField.__init__(self, 41341, data) + +class UnderlyingAdditionalTermBondSecurityIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41701) + else: + quickfix.StringField.__init__(self, 41701, data) + +class UnderlyingAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41709) + else: + quickfix.StringField.__init__(self, 41709, data) + +class EncodedUnderlyingAdditionalTermBondDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 41710) + else: + quickfix.IntField.__init__(self, 41710, data) + +class EncodedUnderlyingAdditionalTermBondDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41711) + else: + quickfix.StringField.__init__(self, 41711, data) + +class UnderlyingAdditionalTermBondCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 41712) + else: + quickfix.StringField.__init__(self, 41712, data) + +class UnderlyingAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42017) + else: + quickfix.StringField.__init__(self, 42017, data) + +class EncodedUnderlyingAdditionalTermBondIssuerLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42025) + else: + quickfix.IntField.__init__(self, 42025, data) + +class EncodedUnderlyingAdditionalTermBondIssuer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42026) + else: + quickfix.StringField.__init__(self, 42026, data) + +class UnderlyingAdditionalTermBondSeniority(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42027) + else: + quickfix.StringField.__init__(self, 42027, data) + +class UnderlyingAdditionalTermBondCouponType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42028) + else: + quickfix.IntField.__init__(self, 42028, data) + +class UnderlyingAdditionalTermBondCouponRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42029) + else: + quickfix.DoubleField.__init__(self, 42029, data) + +class UnderlyingAdditionalTermBondMaturityDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42030) + else: + quickfix.StringField.__init__(self, 42030, data) + +class UnderlyingAdditionalTermBondParValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42031) + else: + quickfix.DoubleField.__init__(self, 42031, data) + +class UnderlyingAdditionalTermBondCurrentTotalIssuedAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42032) + else: + quickfix.DoubleField.__init__(self, 42032, data) + +class UnderlyingAdditionalTermBondCouponFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42033) + else: + quickfix.IntField.__init__(self, 42033, data) + +class UnderlyingAdditionalTermBondCouponFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42034) + else: + quickfix.StringField.__init__(self, 42034, data) + +class UnderlyingAdditionalTermBondDayCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42035) + else: + quickfix.IntField.__init__(self, 42035, data) + +class NoUnderlyingAdditionalTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42036) + else: + quickfix.IntField.__init__(self, 42036, data) + +class UnderlyingAdditionalTermConditionPrecedentBondIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42037) + else: + quickfix.BoolField.__init__(self, 42037, data) + +class UnderlyingAdditionalTermDiscrepancyClauseIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42038) + else: + quickfix.BoolField.__init__(self, 42038, data) + +class NoUnderlyingCashSettlDealers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42039) + else: + quickfix.IntField.__init__(self, 42039, data) + +class UnderlyingCashSettlDealer(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42040) + else: + quickfix.StringField.__init__(self, 42040, data) + +class NoUnderlyingCashSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42041) + else: + quickfix.IntField.__init__(self, 42041, data) + +class UnderlyingCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42042) + else: + quickfix.StringField.__init__(self, 42042, data) + +class UnderlyingCashSettlValuationFirstBusinessDayOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42043) + else: + quickfix.IntField.__init__(self, 42043, data) + +class UnderlyingCashSettlValuationSubsequentBusinessDaysOffset(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42044) + else: + quickfix.IntField.__init__(self, 42044, data) + +class UnderlyingCashSettlNumOfValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42045) + else: + quickfix.IntField.__init__(self, 42045, data) + +class UnderlyingCashSettlValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42046) + else: + quickfix.StringField.__init__(self, 42046, data) + +class UnderlyingCashSettlBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42047) + else: + quickfix.StringField.__init__(self, 42047, data) + +class UnderlyingCashSettlQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42048) + else: + quickfix.IntField.__init__(self, 42048, data) + +class UnderlyingCashSettlQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42049) + else: + quickfix.DoubleField.__init__(self, 42049, data) + +class UnderlyingCashSettlQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42050) + else: + quickfix.StringField.__init__(self, 42050, data) + +class UnderlyingCashSettlMinimumQuoteAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42051) + else: + quickfix.DoubleField.__init__(self, 42051, data) + +class UnderlyingCashSettlMinimumQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42052) + else: + quickfix.StringField.__init__(self, 42052, data) + +class UnderlyingCashSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42053) + else: + quickfix.IntField.__init__(self, 42053, data) + +class UnderlyingCashSettlAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42054) + else: + quickfix.DoubleField.__init__(self, 42054, data) + +class UnderlyingCashSettlRecoveryFactor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42055) + else: + quickfix.DoubleField.__init__(self, 42055, data) + +class UnderlyingCashSettlFixedTermIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42056) + else: + quickfix.BoolField.__init__(self, 42056, data) + +class UnderlyingCashSettlAccruedInterestIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42057) + else: + quickfix.BoolField.__init__(self, 42057, data) + +class UnderlyingCashSettlValuationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42058) + else: + quickfix.IntField.__init__(self, 42058, data) + +class UnderlyingCashSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42059) + else: + quickfix.StringField.__init__(self, 42059, data) + +class NoUnderlyingPhysicalSettlTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42060) + else: + quickfix.IntField.__init__(self, 42060, data) + +class UnderlyingPhysicalSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42061) + else: + quickfix.StringField.__init__(self, 42061, data) + +class UnderlyingPhysicalSettlBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42062) + else: + quickfix.IntField.__init__(self, 42062, data) + +class UnderlyingPhysicalSettlMaximumBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42063) + else: + quickfix.IntField.__init__(self, 42063, data) + +class UnderlyingPhysicalSettlTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42064) + else: + quickfix.StringField.__init__(self, 42064, data) + +class NoUnderlyingPhysicalSettlDeliverableObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42065) + else: + quickfix.IntField.__init__(self, 42065, data) + +class UnderlyingPhysicalSettlDeliverableObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42066) + else: + quickfix.StringField.__init__(self, 42066, data) + +class UnderlyingPhysicalSettlDeliverableObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42067) + else: + quickfix.StringField.__init__(self, 42067, data) + +class NoUnderlyingProtectionTerms(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42068) + else: + quickfix.IntField.__init__(self, 42068, data) + +class UnderlyingProtectionTermNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42069) + else: + quickfix.DoubleField.__init__(self, 42069, data) + +class UnderlyingProtectionTermCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42070) + else: + quickfix.StringField.__init__(self, 42070, data) + +class UnderlyingProtectionTermSellerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42071) + else: + quickfix.BoolField.__init__(self, 42071, data) + +class UnderlyingProtectionTermBuyerNotifies(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42072) + else: + quickfix.BoolField.__init__(self, 42072, data) + +class UnderlyingProtectionTermEventBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42073) + else: + quickfix.StringField.__init__(self, 42073, data) + +class UnderlyingProtectionTermStandardSources(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42074) + else: + quickfix.BoolField.__init__(self, 42074, data) + +class UnderlyingProtectionTermEventMinimumSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42075) + else: + quickfix.IntField.__init__(self, 42075, data) + +class UnderlyingProtectionTermXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42076) + else: + quickfix.StringField.__init__(self, 42076, data) + +class NoUnderlyingProtectionTermEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42077) + else: + quickfix.IntField.__init__(self, 42077, data) + +class UnderlyingProtectionTermEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42078) + else: + quickfix.StringField.__init__(self, 42078, data) + +class UnderlyingProtectionTermEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42079) + else: + quickfix.StringField.__init__(self, 42079, data) + +class UnderlyingProtectionTermEventCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42080) + else: + quickfix.StringField.__init__(self, 42080, data) + +class UnderlyingProtectionTermEventPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42081) + else: + quickfix.IntField.__init__(self, 42081, data) + +class UnderlyingProtectionTermEventUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42082) + else: + quickfix.StringField.__init__(self, 42082, data) + +class UnderlyingProtectionTermEventDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42083) + else: + quickfix.IntField.__init__(self, 42083, data) + +class UnderlyingProtectionTermEventRateSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42084) + else: + quickfix.StringField.__init__(self, 42084, data) + +class NoUnderlyingProtectionTermEventQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42085) + else: + quickfix.IntField.__init__(self, 42085, data) + +class UnderlyingProtectionTermEventQualifier(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42086) + else: + quickfix.CharField.__init__(self, 42086, data) + +class NoUnderlyingProtectionTermObligations(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42087) + else: + quickfix.IntField.__init__(self, 42087, data) + +class UnderlyingProtectionTermObligationType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42088) + else: + quickfix.StringField.__init__(self, 42088, data) + +class UnderlyingProtectionTermObligationValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42089) + else: + quickfix.StringField.__init__(self, 42089, data) + +class NoUnderlyingProtectionTermEventNewsSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42090) + else: + quickfix.IntField.__init__(self, 42090, data) + +class UnderlyingProtectionTermEventNewsSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42091) + else: + quickfix.StringField.__init__(self, 42091, data) + +class UnderlyingProvisionCashSettlPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42092) + else: + quickfix.IntField.__init__(self, 42092, data) + +class UnderlyingProvisionCashSettlPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42093) + else: + quickfix.IntField.__init__(self, 42093, data) + +class UnderlyingProvisionCashSettlPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42094) + else: + quickfix.IntField.__init__(self, 42094, data) + +class UnderlyingProvisionCashSettlPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42095) + else: + quickfix.StringField.__init__(self, 42095, data) + +class UnderlyingProvisionCashSettlPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42096) + else: + quickfix.IntField.__init__(self, 42096, data) + +class UnderlyingProvisionCashSettlPaymentDateRangeFirst(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42097) + else: + quickfix.StringField.__init__(self, 42097, data) + +class UnderlyingProvisionCashSettlPaymentDateRangeLast(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42098) + else: + quickfix.StringField.__init__(self, 42098, data) + +class NoUnderlyingProvisionCashSettlPaymentDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42099) + else: + quickfix.IntField.__init__(self, 42099, data) + +class UnderlyingProvisionCashSettlPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42100) + else: + quickfix.StringField.__init__(self, 42100, data) + +class UnderlyingProvisionCashSettlPaymentDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42101) + else: + quickfix.IntField.__init__(self, 42101, data) + +class UnderlyingProvisionCashSettlQuoteSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42102) + else: + quickfix.IntField.__init__(self, 42102, data) + +class UnderlyingProvisionCashSettlQuoteReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42103) + else: + quickfix.StringField.__init__(self, 42103, data) + +class UnderlyingProvisionCashSettlValueTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42104) + else: + quickfix.StringField.__init__(self, 42104, data) + +class UnderlyingProvisionCashSettlValueTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42105) + else: + quickfix.StringField.__init__(self, 42105, data) + +class UnderlyingProvisionCashSettlValueDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42106) + else: + quickfix.IntField.__init__(self, 42106, data) + +class UnderlyingProvisionCashSettlValueDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42107) + else: + quickfix.IntField.__init__(self, 42107, data) + +class UnderlyingProvisionCashSettlValueDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42108) + else: + quickfix.IntField.__init__(self, 42108, data) + +class UnderlyingProvisionCashSettlValueDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42109) + else: + quickfix.StringField.__init__(self, 42109, data) + +class UnderlyingProvisionCashSettlValueDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42110) + else: + quickfix.IntField.__init__(self, 42110, data) + +class UnderlyingProvisionCashSettlValueDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42111) + else: + quickfix.StringField.__init__(self, 42111, data) + +class NoUnderlyingProvisionOptionExerciseFixedDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42112) + else: + quickfix.IntField.__init__(self, 42112, data) + +class UnderlyingProvisionOptionExerciseFixedDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42113) + else: + quickfix.StringField.__init__(self, 42113, data) + +class UnderlyingProvisionOptionExerciseFixedDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42114) + else: + quickfix.IntField.__init__(self, 42114, data) + +class UnderlyingProvisionOptionExerciseBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42115) + else: + quickfix.IntField.__init__(self, 42115, data) + +class UnderlyingProvisionOptionExerciseEarliestDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42116) + else: + quickfix.IntField.__init__(self, 42116, data) + +class UnderlyingProvisionOptionExerciseEarliestDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42117) + else: + quickfix.StringField.__init__(self, 42117, data) + +class UnderlyingProvisionOptionExerciseFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42118) + else: + quickfix.IntField.__init__(self, 42118, data) + +class UnderlyingProvisionOptionExerciseFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42119) + else: + quickfix.StringField.__init__(self, 42119, data) + +class UnderlyingProvisionOptionExerciseStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42120) + else: + quickfix.StringField.__init__(self, 42120, data) + +class UnderlyingProvisionOptionExerciseStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42121) + else: + quickfix.IntField.__init__(self, 42121, data) + +class UnderlyingProvisionOptionExerciseStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42122) + else: + quickfix.IntField.__init__(self, 42122, data) + +class UnderlyingProvisionOptionExerciseStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42123) + else: + quickfix.StringField.__init__(self, 42123, data) + +class UnderlyingProvisionOptionExerciseStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42124) + else: + quickfix.IntField.__init__(self, 42124, data) + +class UnderlyingProvisionOptionExerciseStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42125) + else: + quickfix.StringField.__init__(self, 42125, data) + +class UnderlyingProvisionOptionExercisePeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42126) + else: + quickfix.IntField.__init__(self, 42126, data) + +class UnderlyingProvisionOptionExerciseBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42127) + else: + quickfix.StringField.__init__(self, 42127, data) + +class UnderlyingProvisionOptionExerciseBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42128) + else: + quickfix.StringField.__init__(self, 42128, data) + +class UnderlyingProvisionOptionExerciseEarliestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42129) + else: + quickfix.StringField.__init__(self, 42129, data) + +class UnderlyingProvisionOptionExerciseEarliestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42130) + else: + quickfix.StringField.__init__(self, 42130, data) + +class UnderlyingProvisionOptionExerciseLatestTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42131) + else: + quickfix.StringField.__init__(self, 42131, data) + +class UnderlyingProvisionOptionExerciseLatestTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42132) + else: + quickfix.StringField.__init__(self, 42132, data) + +class UnderlyingProvisionOptionExpirationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42133) + else: + quickfix.StringField.__init__(self, 42133, data) + +class UnderlyingProvisionOptionExpirationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42134) + else: + quickfix.IntField.__init__(self, 42134, data) + +class UnderlyingProvisionOptionExpirationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42135) + else: + quickfix.IntField.__init__(self, 42135, data) + +class UnderlyingProvisionOptionExpirationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42136) + else: + quickfix.IntField.__init__(self, 42136, data) + +class UnderlyingProvisionOptionExpirationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42137) + else: + quickfix.StringField.__init__(self, 42137, data) + +class UnderlyingProvisionOptionExpirationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42138) + else: + quickfix.IntField.__init__(self, 42138, data) + +class UnderlyingProvisionOptionExpirationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42139) + else: + quickfix.StringField.__init__(self, 42139, data) + +class UnderlyingProvisionOptionExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42140) + else: + quickfix.StringField.__init__(self, 42140, data) + +class UnderlyingProvisionOptionExpirationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42141) + else: + quickfix.StringField.__init__(self, 42141, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42142) + else: + quickfix.StringField.__init__(self, 42142, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateBizDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42143) + else: + quickfix.IntField.__init__(self, 42143, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42144) + else: + quickfix.IntField.__init__(self, 42144, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42145) + else: + quickfix.IntField.__init__(self, 42145, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42146) + else: + quickfix.StringField.__init__(self, 42146, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42147) + else: + quickfix.IntField.__init__(self, 42147, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42148) + else: + quickfix.StringField.__init__(self, 42148, data) + +class NoUnderlyingProvisions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42149) + else: + quickfix.IntField.__init__(self, 42149, data) + +class UnderlyingProvisionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42150) + else: + quickfix.IntField.__init__(self, 42150, data) + +class UnderlyingProvisionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42151) + else: + quickfix.StringField.__init__(self, 42151, data) + +class UnderlyingProvisionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42152) + else: + quickfix.IntField.__init__(self, 42152, data) + +class UnderlyingProvisionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42153) + else: + quickfix.StringField.__init__(self, 42153, data) + +class UnderlyingProvisionDateTenorPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42154) + else: + quickfix.IntField.__init__(self, 42154, data) + +class UnderlyingProvisionDateTenorUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42155) + else: + quickfix.StringField.__init__(self, 42155, data) + +class UnderlyingProvisionCalculationAgent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42156) + else: + quickfix.IntField.__init__(self, 42156, data) + +class UnderlyingProvisionOptionSinglePartyBuyerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42157) + else: + quickfix.IntField.__init__(self, 42157, data) + +class UnderlyingProvisionOptionSinglePartySellerSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42158) + else: + quickfix.IntField.__init__(self, 42158, data) + +class UnderlyingProvisionOptionExerciseStyle(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42159) + else: + quickfix.IntField.__init__(self, 42159, data) + +class UnderlyingProvisionOptionExerciseMultipleNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42160) + else: + quickfix.DoubleField.__init__(self, 42160, data) + +class UnderlyingProvisionOptionExerciseMinimumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42161) + else: + quickfix.DoubleField.__init__(self, 42161, data) + +class UnderlyingProvisionOptionExerciseMaximumNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42162) + else: + quickfix.DoubleField.__init__(self, 42162, data) + +class UnderlyingProvisionOptionMinimumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42163) + else: + quickfix.IntField.__init__(self, 42163, data) + +class UnderlyingProvisionOptionMaximumNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42164) + else: + quickfix.IntField.__init__(self, 42164, data) + +class UnderlyingProvisionOptionExerciseConfirmation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42165) + else: + quickfix.BoolField.__init__(self, 42165, data) + +class UnderlyingProvisionCashSettlMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42166) + else: + quickfix.IntField.__init__(self, 42166, data) + +class UnderlyingProvisionCashSettlCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42167) + else: + quickfix.StringField.__init__(self, 42167, data) + +class UnderlyingProvisionCashSettlCurrency2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42168) + else: + quickfix.StringField.__init__(self, 42168, data) + +class UnderlyingProvisionCashSettlQuoteType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42169) + else: + quickfix.IntField.__init__(self, 42169, data) + +class UnderlyingProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42170) + else: + quickfix.StringField.__init__(self, 42170, data) + +class EncodedUnderlyingProvisionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42171) + else: + quickfix.IntField.__init__(self, 42171, data) + +class EncodedUnderlyingProvisionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42172) + else: + quickfix.StringField.__init__(self, 42172, data) + +class NoUnderlyingProvisionPartyIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42173) + else: + quickfix.IntField.__init__(self, 42173, data) + +class UnderlyingProvisionPartyID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42174) + else: + quickfix.StringField.__init__(self, 42174, data) + +class UnderlyingProvisionPartyIDSource(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42175) + else: + quickfix.CharField.__init__(self, 42175, data) + +class UnderlyingProvisionPartyRole(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42176) + else: + quickfix.IntField.__init__(self, 42176, data) + +class UnderlyingProvisionPartyRoleQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 40918) + else: + quickfix.IntField.__init__(self, 40918, data) + +class NoUnderlyingProvisionPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42177) + else: + quickfix.IntField.__init__(self, 42177, data) + +class UnderlyingProvisionPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42178) + else: + quickfix.StringField.__init__(self, 42178, data) + +class UnderlyingProvisionPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42179) + else: + quickfix.IntField.__init__(self, 42179, data) + +class NoUnderlyingProvisionCashSettlPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42180) + else: + quickfix.IntField.__init__(self, 42180, data) + +class UnderlyingProvisionCashSettlPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42181) + else: + quickfix.StringField.__init__(self, 42181, data) + +class NoUnderlyingProvisionCashSettlValueDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42182) + else: + quickfix.IntField.__init__(self, 42182, data) + +class UnderlyingProvisionCashSettlValueDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42183) + else: + quickfix.StringField.__init__(self, 42183, data) + +class NoUnderlyingProvisionOptionExerciseBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42184) + else: + quickfix.IntField.__init__(self, 42184, data) + +class UnderlyingProvisionOptionExerciseBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42185) + else: + quickfix.StringField.__init__(self, 42185, data) + +class NoUnderlyingProvisionOptionExpirationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42186) + else: + quickfix.IntField.__init__(self, 42186, data) + +class UnderlyingProvisionOptionExpirationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42187) + else: + quickfix.StringField.__init__(self, 42187, data) + +class NoUnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42188) + else: + quickfix.IntField.__init__(self, 42188, data) + +class UnderlyingProvisionOptionRelevantUnderlyingDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42189) + else: + quickfix.StringField.__init__(self, 42189, data) + +class NoUnderlyingProvisionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42190) + else: + quickfix.IntField.__init__(self, 42190, data) + +class UnderlyingProvisionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42191) + else: + quickfix.StringField.__init__(self, 42191, data) + +class FillRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2421) + else: + quickfix.StringField.__init__(self, 2421, data) + +class OrderRequestID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2422) + else: + quickfix.IntField.__init__(self, 2422, data) + +class MassOrderRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2423) + else: + quickfix.StringField.__init__(self, 2423, data) + +class MassOrderReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2424) + else: + quickfix.StringField.__init__(self, 2424, data) + +class MassOrderRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2425) + else: + quickfix.IntField.__init__(self, 2425, data) + +class MassOrderRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2426) + else: + quickfix.IntField.__init__(self, 2426, data) + +class OrderResponseLevel(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2427) + else: + quickfix.IntField.__init__(self, 2427, data) + +class NoOrderEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2428) + else: + quickfix.IntField.__init__(self, 2428, data) + +class OrderEntryAction(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2429) + else: + quickfix.CharField.__init__(self, 2429, data) + +class OrderEntryID(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2430) + else: + quickfix.IntField.__init__(self, 2430, data) + +class ExecTypeReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2431) + else: + quickfix.IntField.__init__(self, 2431, data) + +class TotNoOrderEntries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2432) + else: + quickfix.IntField.__init__(self, 2432, data) + +class NoTargetPartySubIDs(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2433) + else: + quickfix.IntField.__init__(self, 2433, data) + +class TargetPartySubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2434) + else: + quickfix.StringField.__init__(self, 2434, data) + +class TargetPartySubIDType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2435) + else: + quickfix.IntField.__init__(self, 2435, data) + +class TransferInstructionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2436) + else: + quickfix.StringField.__init__(self, 2436, data) + +class TransferID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2437) + else: + quickfix.StringField.__init__(self, 2437, data) + +class TransferReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2438) + else: + quickfix.StringField.__init__(self, 2438, data) + +class TransferTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2439) + else: + quickfix.IntField.__init__(self, 2439, data) + +class TransferType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2440) + else: + quickfix.IntField.__init__(self, 2440, data) + +class TransferScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2441) + else: + quickfix.IntField.__init__(self, 2441, data) + +class TransferStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2442) + else: + quickfix.IntField.__init__(self, 2442, data) + +class TransferRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2443) + else: + quickfix.IntField.__init__(self, 2443, data) + +class TransferReportType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2444) + else: + quickfix.IntField.__init__(self, 2444, data) + +class AggressorTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2445) + else: + quickfix.UtcTimeStampField.__init__(self, 2445, data) + +class AggressorSide(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2446) + else: + quickfix.CharField.__init__(self, 2446, data) + +class FastMarketIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2447) + else: + quickfix.BoolField.__init__(self, 2447, data) + +class LinkageHandlingIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2448) + else: + quickfix.BoolField.__init__(self, 2448, data) + +class NumberOfBuyOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2449) + else: + quickfix.IntField.__init__(self, 2449, data) + +class NumberOfSellOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2450) + else: + quickfix.IntField.__init__(self, 2450, data) + +class SettlPriceDeterminationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2451) + else: + quickfix.IntField.__init__(self, 2451, data) + +class MDStatisticReqID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2452) + else: + quickfix.StringField.__init__(self, 2452, data) + +class MDStatisticRptID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2453) + else: + quickfix.StringField.__init__(self, 2453, data) + +class MDStatisticName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2454) + else: + quickfix.StringField.__init__(self, 2454, data) + +class MDStatisticDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2455) + else: + quickfix.StringField.__init__(self, 2455, data) + +class MDStatisticType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2456) + else: + quickfix.IntField.__init__(self, 2456, data) + +class MDStatisticScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2457) + else: + quickfix.IntField.__init__(self, 2457, data) + +class MDStatisticSubScope(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2458) + else: + quickfix.IntField.__init__(self, 2458, data) + +class MDStatisticScopeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2459) + else: + quickfix.IntField.__init__(self, 2459, data) + +class MDStatisticFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2460) + else: + quickfix.IntField.__init__(self, 2460, data) + +class MDStatisticFrequencyUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2461) + else: + quickfix.IntField.__init__(self, 2461, data) + +class MDStatisticDelayPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2462) + else: + quickfix.IntField.__init__(self, 2462, data) + +class MDStatisticDelayUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2463) + else: + quickfix.IntField.__init__(self, 2463, data) + +class MDStatisticIntervalType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2464) + else: + quickfix.IntField.__init__(self, 2464, data) + +class MDStatisticIntervalTypeUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2465) + else: + quickfix.StringField.__init__(self, 2465, data) + +class MDStatisticIntervalPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2466) + else: + quickfix.IntField.__init__(self, 2466, data) + +class MDStatisticIntervalUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2467) + else: + quickfix.IntField.__init__(self, 2467, data) + +class MDStatisticStartDate(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2468) + else: + quickfix.UtcTimeStampField.__init__(self, 2468, data) + +class MDStatisticEndDate(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2469) + else: + quickfix.UtcTimeStampField.__init__(self, 2469, data) + +class MDStatisticStartTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2470) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2470, data) + +class MDStatisticEndTime(quickfix.UtcTimeOnlyField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeOnlyField.__init__(self, 2471) + else: + quickfix.UtcTimeOnlyField.__init__(self, 2471, data) + +class MDStatisticRatioType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2472) + else: + quickfix.IntField.__init__(self, 2472, data) + +class MDStatisticRequestResult(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2473) + else: + quickfix.IntField.__init__(self, 2473, data) + +class NoMDStatistics(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2474) + else: + quickfix.IntField.__init__(self, 2474, data) + +class MDStatisticID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2475) + else: + quickfix.StringField.__init__(self, 2475, data) + +class MDStatisticTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2476) + else: + quickfix.UtcTimeStampField.__init__(self, 2476, data) + +class MDStatisticStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2477) + else: + quickfix.IntField.__init__(self, 2477, data) + +class MDStatisticValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2478) + else: + quickfix.DoubleField.__init__(self, 2478, data) + +class MDStatisticValueType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2479) + else: + quickfix.IntField.__init__(self, 2479, data) + +class MDStatisticValueUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2480) + else: + quickfix.IntField.__init__(self, 2480, data) + +class EncodedMDStatisticDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2481) + else: + quickfix.IntField.__init__(self, 2481, data) + +class EncodedMDStatisticDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2482) + else: + quickfix.StringField.__init__(self, 2482, data) + +class AllocRiskLimitCheckStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2483) + else: + quickfix.IntField.__init__(self, 2483, data) + +class AssetGroup(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2210) + else: + quickfix.IntField.__init__(self, 2210, data) + +class LegAssetGroup(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2348) + else: + quickfix.IntField.__init__(self, 2348, data) + +class LegContractualDefinition(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42199) + else: + quickfix.StringField.__init__(self, 42199, data) + +class NoLegContractualDefinitions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42198) + else: + quickfix.IntField.__init__(self, 42198, data) + +class LegContractualMatrixDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42205) + else: + quickfix.StringField.__init__(self, 42205, data) + +class LegContractualMatrixSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42204) + else: + quickfix.StringField.__init__(self, 42204, data) + +class LegContractualMatrixTerm(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42206) + else: + quickfix.StringField.__init__(self, 42206, data) + +class NoLegContractualMatrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42203) + else: + quickfix.IntField.__init__(self, 42203, data) + +class EncodedLegDocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2493) + else: + quickfix.StringField.__init__(self, 2493, data) + +class EncodedLegDocumentationTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2494) + else: + quickfix.IntField.__init__(self, 2494, data) + +class LegAgreementCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2495) + else: + quickfix.StringField.__init__(self, 2495, data) + +class LegAgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2496) + else: + quickfix.StringField.__init__(self, 2496, data) + +class LegAgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2497) + else: + quickfix.StringField.__init__(self, 2497, data) + +class LegAgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2498) + else: + quickfix.StringField.__init__(self, 2498, data) + +class LegAgreementVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2499) + else: + quickfix.StringField.__init__(self, 2499, data) + +class LegBrokerConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2500) + else: + quickfix.StringField.__init__(self, 2500, data) + +class LegCreditSupportAgreementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2501) + else: + quickfix.StringField.__init__(self, 2501, data) + +class LegCreditSupportAgreementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2502) + else: + quickfix.StringField.__init__(self, 2502, data) + +class LegCreditSupportAgreementID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2503) + else: + quickfix.StringField.__init__(self, 2503, data) + +class LegDeliveryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2504) + else: + quickfix.IntField.__init__(self, 2504, data) + +class LegDocumentationText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2505) + else: + quickfix.StringField.__init__(self, 2505, data) + +class LegEndDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2506) + else: + quickfix.StringField.__init__(self, 2506, data) + +class LegGoverningLaw(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2507) + else: + quickfix.StringField.__init__(self, 2507, data) + +class LegMarginRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2508) + else: + quickfix.DoubleField.__init__(self, 2508, data) + +class LegMasterConfirmationAnnexDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2509) + else: + quickfix.StringField.__init__(self, 2509, data) + +class LegMasterConfirmationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2510) + else: + quickfix.StringField.__init__(self, 2510, data) + +class LegMasterConfirmationDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2511) + else: + quickfix.StringField.__init__(self, 2511, data) + +class LegMasterConfirmationAnnexDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2512) + else: + quickfix.StringField.__init__(self, 2512, data) + +class LegStartDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2513) + else: + quickfix.StringField.__init__(self, 2513, data) + +class LegTerminationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2514) + else: + quickfix.IntField.__init__(self, 2514, data) + +class LegFinancingTermSupplementDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42202) + else: + quickfix.StringField.__init__(self, 42202, data) + +class LegFinancingTermSupplementDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42201) + else: + quickfix.StringField.__init__(self, 42201, data) + +class NoLegFinancingTermSupplements(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42200) + else: + quickfix.IntField.__init__(self, 42200, data) + +class UnderlyingAssetGroup(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2491) + else: + quickfix.IntField.__init__(self, 2491, data) + +class FirmTransactionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2484) + else: + quickfix.StringField.__init__(self, 2484, data) + +class TransactionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2485) + else: + quickfix.StringField.__init__(self, 2485, data) + +class WireReference(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2486) + else: + quickfix.StringField.__init__(self, 2486, data) + +class CollRptRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2487) + else: + quickfix.IntField.__init__(self, 2487, data) + +class CollRptStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2488) + else: + quickfix.IntField.__init__(self, 2488, data) + +class PackageID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2489) + else: + quickfix.StringField.__init__(self, 2489, data) + +class TradeNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2490) + else: + quickfix.IntField.__init__(self, 2490, data) + +class AllocCalculatedCcyQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2515) + else: + quickfix.DoubleField.__init__(self, 2515, data) + +class CollateralRequestInstruction(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2516) + else: + quickfix.StringField.__init__(self, 2516, data) + +class CollateralRequestLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2517) + else: + quickfix.StringField.__init__(self, 2517, data) + +class CollateralRequestNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2518) + else: + quickfix.IntField.__init__(self, 2518, data) + +class TotNumCollateralRequests(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2519) + else: + quickfix.IntField.__init__(self, 2519, data) + +class WarningText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2520) + else: + quickfix.StringField.__init__(self, 2520, data) + +class EncodedWarningText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2521) + else: + quickfix.StringField.__init__(self, 2521, data) + +class EncodedWarningTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2522) + else: + quickfix.IntField.__init__(self, 2522, data) + +class LegStreamCommodityDeliveryPricingRegion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42588) + else: + quickfix.StringField.__init__(self, 42588, data) + +class StreamCommodityDeliveryPricingRegion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42587) + else: + quickfix.StringField.__init__(self, 42587, data) + +class AffiliatedFirmsTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2525) + else: + quickfix.BoolField.__init__(self, 2525, data) + +class InternationalSwapIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2526) + else: + quickfix.BoolField.__init__(self, 2526, data) + +class MultiAssetSwapIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2527) + else: + quickfix.BoolField.__init__(self, 2527, data) + +class UnderlyingStreamCommodityDeliveryPricingRegion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42589) + else: + quickfix.StringField.__init__(self, 42589, data) + +class NoRelativeValues(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2529) + else: + quickfix.IntField.__init__(self, 2529, data) + +class RelativeValueType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2530) + else: + quickfix.IntField.__init__(self, 2530, data) + +class RelativeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2531) + else: + quickfix.DoubleField.__init__(self, 2531, data) + +class RelativeValueSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2532) + else: + quickfix.IntField.__init__(self, 2532, data) + +class BidSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2533) + else: + quickfix.DoubleField.__init__(self, 2533, data) + +class OfferSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2534) + else: + quickfix.DoubleField.__init__(self, 2534, data) + +class ClearingSettlPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2528) + else: + quickfix.DoubleField.__init__(self, 2528, data) + +class MDReportEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2535) + else: + quickfix.IntField.__init__(self, 2535, data) + +class MDReportCount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2536) + else: + quickfix.IntField.__init__(self, 2536, data) + +class TotNoMarketSegmentReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2537) + else: + quickfix.IntField.__init__(self, 2537, data) + +class TotNoInstrumentReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2538) + else: + quickfix.IntField.__init__(self, 2538, data) + +class TotNoPartyDetailReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2539) + else: + quickfix.IntField.__init__(self, 2539, data) + +class TotNoEntitlementReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2540) + else: + quickfix.IntField.__init__(self, 2540, data) + +class TotNoRiskLimitReports(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2541) + else: + quickfix.IntField.__init__(self, 2541, data) + +class MarketSegmentStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2542) + else: + quickfix.IntField.__init__(self, 2542, data) + +class MarketSegmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2543) + else: + quickfix.IntField.__init__(self, 2543, data) + +class MarketSegmentSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2544) + else: + quickfix.IntField.__init__(self, 2544, data) + +class NoRelatedMarketSegments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2545) + else: + quickfix.IntField.__init__(self, 2545, data) + +class RelatedMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2546) + else: + quickfix.StringField.__init__(self, 2546, data) + +class MarketSegmentRelationship(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2547) + else: + quickfix.IntField.__init__(self, 2547, data) + +class NoAuctionTypeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2548) + else: + quickfix.IntField.__init__(self, 2548, data) + +class AuctionTypeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2549) + else: + quickfix.StringField.__init__(self, 2549, data) + +class NoPriceRangeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2550) + else: + quickfix.IntField.__init__(self, 2550, data) + +class StartPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2551) + else: + quickfix.DoubleField.__init__(self, 2551, data) + +class EndPriceRange(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2552) + else: + quickfix.DoubleField.__init__(self, 2552, data) + +class PriceRangeValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2553) + else: + quickfix.DoubleField.__init__(self, 2553, data) + +class PriceRangePercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2554) + else: + quickfix.DoubleField.__init__(self, 2554, data) + +class PriceRangeProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2555) + else: + quickfix.StringField.__init__(self, 2555, data) + +class PriceRangeRuleID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2556) + else: + quickfix.StringField.__init__(self, 2556, data) + +class FastMarketPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2557) + else: + quickfix.DoubleField.__init__(self, 2557, data) + +class NoQuoteSizeRules(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2558) + else: + quickfix.IntField.__init__(self, 2558, data) + +class QuoteSideIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2559) + else: + quickfix.BoolField.__init__(self, 2559, data) + +class NoFlexProductEligibilities(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2560) + else: + quickfix.IntField.__init__(self, 2560, data) + +class FlexProductEligibilityComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2561) + else: + quickfix.StringField.__init__(self, 2561, data) + +class NumOfComplexInstruments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2562) + else: + quickfix.IntField.__init__(self, 2562, data) + +class MarketDepthTimeInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2563) + else: + quickfix.IntField.__init__(self, 2563, data) + +class MarketDepthTimeIntervalUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2564) + else: + quickfix.IntField.__init__(self, 2564, data) + +class MDRecoveryTimeInterval(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2565) + else: + quickfix.IntField.__init__(self, 2565, data) + +class MDRecoveryTimeIntervalUnit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2566) + else: + quickfix.IntField.__init__(self, 2566, data) + +class PrimaryServiceLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2567) + else: + quickfix.StringField.__init__(self, 2567, data) + +class SecondaryServiceLocationID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2568) + else: + quickfix.StringField.__init__(self, 2568, data) + +class MatchRuleProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2569) + else: + quickfix.StringField.__init__(self, 2569, data) + +class CustomerPriority(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2570) + else: + quickfix.IntField.__init__(self, 2570, data) + +class TickRuleProductComplex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2571) + else: + quickfix.StringField.__init__(self, 2571, data) + +class PreviousAdjustedOpenInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2572) + else: + quickfix.DoubleField.__init__(self, 2572, data) + +class PreviousUnadjustedOpenInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2573) + else: + quickfix.DoubleField.__init__(self, 2573, data) + +class LowExercisePriceOptionIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2574) + else: + quickfix.BoolField.__init__(self, 2574, data) + +class BlockTradeEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2575) + else: + quickfix.BoolField.__init__(self, 2575, data) + +class InstrumentPricePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2576) + else: + quickfix.IntField.__init__(self, 2576, data) + +class StrikePricePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2577) + else: + quickfix.IntField.__init__(self, 2577, data) + +class OrigStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2578) + else: + quickfix.DoubleField.__init__(self, 2578, data) + +class SettlSubMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2579) + else: + quickfix.IntField.__init__(self, 2579, data) + +class NoClearingPriceParameters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2580) + else: + quickfix.IntField.__init__(self, 2580, data) + +class BusinessDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2581) + else: + quickfix.IntField.__init__(self, 2581, data) + +class ClearingPriceOffset(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2582) + else: + quickfix.DoubleField.__init__(self, 2582, data) + +class VegaMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2583) + else: + quickfix.DoubleField.__init__(self, 2583, data) + +class AnnualTradingBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2584) + else: + quickfix.IntField.__init__(self, 2584, data) + +class TotalTradingBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2585) + else: + quickfix.IntField.__init__(self, 2585, data) + +class TradingBusinessDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2586) + else: + quickfix.IntField.__init__(self, 2586, data) + +class RealizedVariance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2587) + else: + quickfix.DoubleField.__init__(self, 2587, data) + +class StandardVariance(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2588) + else: + quickfix.DoubleField.__init__(self, 2588, data) + +class RelatedClosePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2589) + else: + quickfix.DoubleField.__init__(self, 2589, data) + +class OvernightInterestRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2590) + else: + quickfix.DoubleField.__init__(self, 2590, data) + +class AccumulatedReturnModifiedVariationMargin(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2591) + else: + quickfix.DoubleField.__init__(self, 2591, data) + +class CalculationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2592) + else: + quickfix.IntField.__init__(self, 2592, data) + +class NoMiscFeeSubTypes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2633) + else: + quickfix.IntField.__init__(self, 2633, data) + +class MiscFeeSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2634) + else: + quickfix.StringField.__init__(self, 2634, data) + +class MiscFeeSubTypeAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2635) + else: + quickfix.DoubleField.__init__(self, 2635, data) + +class MiscFeeSubTypeDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2636) + else: + quickfix.StringField.__init__(self, 2636, data) + +class EncodedMiscFeeSubTypeDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2637) + else: + quickfix.IntField.__init__(self, 2637, data) + +class EncodedMiscFeeSubTypeDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2638) + else: + quickfix.StringField.__init__(self, 2638, data) + +class CollateralAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2632) + else: + quickfix.IntField.__init__(self, 2632, data) + +class PositionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2618) + else: + quickfix.StringField.__init__(self, 2618, data) + +class PaymentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43087) + else: + quickfix.StringField.__init__(self, 43087, data) + +class NoCommissions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2639) + else: + quickfix.IntField.__init__(self, 2639, data) + +class CommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2640) + else: + quickfix.DoubleField.__init__(self, 2640, data) + +class CommissionAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2641) + else: + quickfix.IntField.__init__(self, 2641, data) + +class CommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2642) + else: + quickfix.CharField.__init__(self, 2642, data) + +class CommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2643) + else: + quickfix.StringField.__init__(self, 2643, data) + +class CommissionUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2644) + else: + quickfix.StringField.__init__(self, 2644, data) + +class CommissionUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2645) + else: + quickfix.StringField.__init__(self, 2645, data) + +class CommissionRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2646) + else: + quickfix.DoubleField.__init__(self, 2646, data) + +class CommissionSharedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2647) + else: + quickfix.BoolField.__init__(self, 2647, data) + +class CommissionAmountShared(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2648) + else: + quickfix.DoubleField.__init__(self, 2648, data) + +class CommissionLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2649) + else: + quickfix.StringField.__init__(self, 2649, data) + +class CommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2650) + else: + quickfix.StringField.__init__(self, 2650, data) + +class EncodedCommissionDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2651) + else: + quickfix.IntField.__init__(self, 2651, data) + +class EncodedCommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2652) + else: + quickfix.StringField.__init__(self, 2652, data) + +class NoAllocCommissions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2653) + else: + quickfix.IntField.__init__(self, 2653, data) + +class AllocCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2654) + else: + quickfix.DoubleField.__init__(self, 2654, data) + +class AllocCommissionAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2655) + else: + quickfix.IntField.__init__(self, 2655, data) + +class AllocCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2656) + else: + quickfix.CharField.__init__(self, 2656, data) + +class AllocCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2657) + else: + quickfix.StringField.__init__(self, 2657, data) + +class AllocCommissionUnitOfMeasure(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2658) + else: + quickfix.StringField.__init__(self, 2658, data) + +class AllocCommissionUnitOfMeasureCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2659) + else: + quickfix.StringField.__init__(self, 2659, data) + +class AllocCommissionRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2660) + else: + quickfix.DoubleField.__init__(self, 2660, data) + +class AllocCommissionSharedIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2661) + else: + quickfix.BoolField.__init__(self, 2661, data) + +class AllocCommissionAmountShared(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2662) + else: + quickfix.DoubleField.__init__(self, 2662, data) + +class AllocCommissionLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2663) + else: + quickfix.StringField.__init__(self, 2663, data) + +class AllocCommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2664) + else: + quickfix.StringField.__init__(self, 2664, data) + +class EncodedAllocCommissionDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2665) + else: + quickfix.IntField.__init__(self, 2665, data) + +class EncodedAllocCommissionDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2666) + else: + quickfix.StringField.__init__(self, 2666, data) + +class DeltaCrossed(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2596) + else: + quickfix.BoolField.__init__(self, 2596, data) + +class CashSettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42207) + else: + quickfix.StringField.__init__(self, 42207, data) + +class CashSettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42208) + else: + quickfix.IntField.__init__(self, 42208, data) + +class CashSettlDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42209) + else: + quickfix.IntField.__init__(self, 42209, data) + +class CashSettlDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42210) + else: + quickfix.IntField.__init__(self, 42210, data) + +class CashSettlDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42211) + else: + quickfix.StringField.__init__(self, 42211, data) + +class CashSettlDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42212) + else: + quickfix.IntField.__init__(self, 42212, data) + +class CashSettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42213) + else: + quickfix.StringField.__init__(self, 42213, data) + +class NoCashSettlDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42214) + else: + quickfix.IntField.__init__(self, 42214, data) + +class CashSettlDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42215) + else: + quickfix.StringField.__init__(self, 42215, data) + +class CashSettlPriceSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42216) + else: + quickfix.StringField.__init__(self, 42216, data) + +class CashSettlPriceDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42217) + else: + quickfix.IntField.__init__(self, 42217, data) + +class ComplexEventFuturesPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2597) + else: + quickfix.BoolField.__init__(self, 2597, data) + +class ComplexEventOptionsPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2598) + else: + quickfix.BoolField.__init__(self, 2598, data) + +class ComplexEventPVFinalPriceElectionFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2599) + else: + quickfix.IntField.__init__(self, 2599, data) + +class DividendFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42218) + else: + quickfix.StringField.__init__(self, 42218, data) + +class DividendFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42219) + else: + quickfix.IntField.__init__(self, 42219, data) + +class DividendFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42220) + else: + quickfix.StringField.__init__(self, 42220, data) + +class DividendFloatingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42221) + else: + quickfix.DoubleField.__init__(self, 42221, data) + +class DividendFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42222) + else: + quickfix.DoubleField.__init__(self, 42222, data) + +class DividendFloatingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42223) + else: + quickfix.IntField.__init__(self, 42223, data) + +class DividendFloatingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42224) + else: + quickfix.IntField.__init__(self, 42224, data) + +class DividendCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42225) + else: + quickfix.DoubleField.__init__(self, 42225, data) + +class DividendCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42226) + else: + quickfix.IntField.__init__(self, 42226, data) + +class DividendCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42227) + else: + quickfix.IntField.__init__(self, 42227, data) + +class DividendFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42228) + else: + quickfix.DoubleField.__init__(self, 42228, data) + +class DividendFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42229) + else: + quickfix.IntField.__init__(self, 42229, data) + +class DividendFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42230) + else: + quickfix.IntField.__init__(self, 42230, data) + +class DividendInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42231) + else: + quickfix.DoubleField.__init__(self, 42231, data) + +class DividendFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42232) + else: + quickfix.CharField.__init__(self, 42232, data) + +class DividendFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42233) + else: + quickfix.IntField.__init__(self, 42233, data) + +class DividendAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42234) + else: + quickfix.IntField.__init__(self, 42234, data) + +class DividendNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42235) + else: + quickfix.IntField.__init__(self, 42235, data) + +class NoDividendAccrualPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42236) + else: + quickfix.IntField.__init__(self, 42236, data) + +class DividendAccrualPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42237) + else: + quickfix.StringField.__init__(self, 42237, data) + +class DividendAccrualPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42238) + else: + quickfix.IntField.__init__(self, 42238, data) + +class DividendAccrualPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42239) + else: + quickfix.IntField.__init__(self, 42239, data) + +class DividendAccrualPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42240) + else: + quickfix.StringField.__init__(self, 42240, data) + +class DividendAccrualPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42241) + else: + quickfix.IntField.__init__(self, 42241, data) + +class DividendAccrualPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42242) + else: + quickfix.StringField.__init__(self, 42242, data) + +class DividendAccrualPaymeentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42243) + else: + quickfix.IntField.__init__(self, 42243, data) + +class DividendAccrualPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42244) + else: + quickfix.StringField.__init__(self, 42244, data) + +class DividendReinvestmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42245) + else: + quickfix.BoolField.__init__(self, 42245, data) + +class DividendEntitlementEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42246) + else: + quickfix.IntField.__init__(self, 42246, data) + +class DividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42247) + else: + quickfix.IntField.__init__(self, 42247, data) + +class DividendUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42248) + else: + quickfix.StringField.__init__(self, 42248, data) + +class ExtraordinaryDividendPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42249) + else: + quickfix.IntField.__init__(self, 42249, data) + +class ExtraordinaryDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42250) + else: + quickfix.IntField.__init__(self, 42250, data) + +class ExtraordinaryDividendCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42251) + else: + quickfix.StringField.__init__(self, 42251, data) + +class ExtraordinaryDividendDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42252) + else: + quickfix.StringField.__init__(self, 42252, data) + +class DividendAccrualFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42253) + else: + quickfix.DoubleField.__init__(self, 42253, data) + +class DividendCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42254) + else: + quickfix.IntField.__init__(self, 42254, data) + +class DividendNumOfIndexUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42255) + else: + quickfix.IntField.__init__(self, 42255, data) + +class DividendCashPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42256) + else: + quickfix.DoubleField.__init__(self, 42256, data) + +class DividendCashEquivalentPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42257) + else: + quickfix.DoubleField.__init__(self, 42257, data) + +class NonCashDividendTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42258) + else: + quickfix.IntField.__init__(self, 42258, data) + +class DividendComposition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42259) + else: + quickfix.IntField.__init__(self, 42259, data) + +class SpecialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42260) + else: + quickfix.BoolField.__init__(self, 42260, data) + +class MaterialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42261) + else: + quickfix.BoolField.__init__(self, 42261, data) + +class OptionsExchangeDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42262) + else: + quickfix.BoolField.__init__(self, 42262, data) + +class AdditionalDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42263) + else: + quickfix.BoolField.__init__(self, 42263, data) + +class AllDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42264) + else: + quickfix.BoolField.__init__(self, 42264, data) + +class DividendFXTriggerDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42265) + else: + quickfix.IntField.__init__(self, 42265, data) + +class DividendFXTriggerDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42266) + else: + quickfix.IntField.__init__(self, 42266, data) + +class DividendFXTriggerDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42267) + else: + quickfix.StringField.__init__(self, 42267, data) + +class DividendFXTriggerDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42268) + else: + quickfix.IntField.__init__(self, 42268, data) + +class DividendFXTriggerDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42269) + else: + quickfix.StringField.__init__(self, 42269, data) + +class DividendFXTriggerDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42270) + else: + quickfix.IntField.__init__(self, 42270, data) + +class DividendFXTriggerDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42271) + else: + quickfix.StringField.__init__(self, 42271, data) + +class NoDividendFXTriggerDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42272) + else: + quickfix.IntField.__init__(self, 42272, data) + +class DividendFXTriggerDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42273) + else: + quickfix.StringField.__init__(self, 42273, data) + +class NoDividendPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42274) + else: + quickfix.IntField.__init__(self, 42274, data) + +class DividendPeriodSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42275) + else: + quickfix.IntField.__init__(self, 42275, data) + +class DividendPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42276) + else: + quickfix.StringField.__init__(self, 42276, data) + +class DividendPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42277) + else: + quickfix.StringField.__init__(self, 42277, data) + +class DividendPeriodUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42278) + else: + quickfix.StringField.__init__(self, 42278, data) + +class DividendPeriodStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42279) + else: + quickfix.DoubleField.__init__(self, 42279, data) + +class DividendPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42280) + else: + quickfix.IntField.__init__(self, 42280, data) + +class DividendPeriodValuationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42281) + else: + quickfix.StringField.__init__(self, 42281, data) + +class DividendPeriodValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42282) + else: + quickfix.IntField.__init__(self, 42282, data) + +class DividendPeriodValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42283) + else: + quickfix.IntField.__init__(self, 42283, data) + +class DividendPeriodValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42284) + else: + quickfix.StringField.__init__(self, 42284, data) + +class DividendPeriodValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42285) + else: + quickfix.IntField.__init__(self, 42285, data) + +class DividendPeriodValuationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42286) + else: + quickfix.StringField.__init__(self, 42286, data) + +class DividendPeriodPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42287) + else: + quickfix.StringField.__init__(self, 42287, data) + +class DividendPeriodPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42288) + else: + quickfix.IntField.__init__(self, 42288, data) + +class DividendPeriodPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42289) + else: + quickfix.IntField.__init__(self, 42289, data) + +class DividendPeriodPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42290) + else: + quickfix.StringField.__init__(self, 42290, data) + +class DividendPeriodPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42291) + else: + quickfix.IntField.__init__(self, 42291, data) + +class DividendPeriodPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42292) + else: + quickfix.StringField.__init__(self, 42292, data) + +class DividendPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42293) + else: + quickfix.StringField.__init__(self, 42293, data) + +class NoDividendPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42294) + else: + quickfix.IntField.__init__(self, 42294, data) + +class DividendPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42295) + else: + quickfix.StringField.__init__(self, 42295, data) + +class NoExtraordinaryEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42296) + else: + quickfix.IntField.__init__(self, 42296, data) + +class ExtraordinaryEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42297) + else: + quickfix.StringField.__init__(self, 42297, data) + +class ExtraordinaryEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42298) + else: + quickfix.StringField.__init__(self, 42298, data) + +class StrikeIndexCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2600) + else: + quickfix.StringField.__init__(self, 2600, data) + +class StrikeIndexQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2601) + else: + quickfix.IntField.__init__(self, 2601, data) + +class ExtraordinaryEventAdjustmentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2602) + else: + quickfix.IntField.__init__(self, 2602, data) + +class ExchangeLookAlike(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2603) + else: + quickfix.BoolField.__init__(self, 2603, data) + +class LegStrikeIndexCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2604) + else: + quickfix.StringField.__init__(self, 2604, data) + +class LegStrikeIndexQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2605) + else: + quickfix.IntField.__init__(self, 2605, data) + +class LegExtraordinaryEventAdjustmentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2606) + else: + quickfix.IntField.__init__(self, 2606, data) + +class LegExchangeLookAlike(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2607) + else: + quickfix.BoolField.__init__(self, 2607, data) + +class LegCashSettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42299) + else: + quickfix.StringField.__init__(self, 42299, data) + +class LegCashSettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42300) + else: + quickfix.IntField.__init__(self, 42300, data) + +class LegCashSettlDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42301) + else: + quickfix.IntField.__init__(self, 42301, data) + +class LegCashSettlDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42302) + else: + quickfix.IntField.__init__(self, 42302, data) + +class LegCashSettlDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42303) + else: + quickfix.StringField.__init__(self, 42303, data) + +class LegCashSettlDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42304) + else: + quickfix.IntField.__init__(self, 42304, data) + +class LegCashSettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42305) + else: + quickfix.StringField.__init__(self, 42305, data) + +class NoLegCashSettlDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42306) + else: + quickfix.IntField.__init__(self, 42306, data) + +class LegCashSettlDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42307) + else: + quickfix.StringField.__init__(self, 42307, data) + +class LegCashSettlPriceSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42308) + else: + quickfix.StringField.__init__(self, 42308, data) + +class LegCashSettlPriceDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42309) + else: + quickfix.IntField.__init__(self, 42309, data) + +class LegComplexEventFuturesPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2608) + else: + quickfix.BoolField.__init__(self, 2608, data) + +class LegComplexEventOptionsPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2609) + else: + quickfix.BoolField.__init__(self, 2609, data) + +class LegComplexEventPVFinalPriceElectionFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2610) + else: + quickfix.IntField.__init__(self, 2610, data) + +class NoLegDividendAccrualPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42310) + else: + quickfix.IntField.__init__(self, 42310, data) + +class LegDividendAccrualPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42311) + else: + quickfix.StringField.__init__(self, 42311, data) + +class LegDividendFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42312) + else: + quickfix.StringField.__init__(self, 42312, data) + +class LegDividendFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42313) + else: + quickfix.IntField.__init__(self, 42313, data) + +class LegDividendFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42314) + else: + quickfix.StringField.__init__(self, 42314, data) + +class LegDividendFloatingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42315) + else: + quickfix.DoubleField.__init__(self, 42315, data) + +class LegDividendFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42316) + else: + quickfix.DoubleField.__init__(self, 42316, data) + +class LegDividendFloatingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42317) + else: + quickfix.IntField.__init__(self, 42317, data) + +class LegDividendFloatingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42318) + else: + quickfix.IntField.__init__(self, 42318, data) + +class LegDividendCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42319) + else: + quickfix.DoubleField.__init__(self, 42319, data) + +class LegDividendCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42320) + else: + quickfix.IntField.__init__(self, 42320, data) + +class LegDividendCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42321) + else: + quickfix.IntField.__init__(self, 42321, data) + +class LegDividendFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42322) + else: + quickfix.DoubleField.__init__(self, 42322, data) + +class LegDividendFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42323) + else: + quickfix.IntField.__init__(self, 42323, data) + +class LegDividendFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42324) + else: + quickfix.IntField.__init__(self, 42324, data) + +class LegDividendInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42325) + else: + quickfix.DoubleField.__init__(self, 42325, data) + +class LegDividendFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42326) + else: + quickfix.CharField.__init__(self, 42326, data) + +class LegDividendFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42327) + else: + quickfix.IntField.__init__(self, 42327, data) + +class LegDividendAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42328) + else: + quickfix.IntField.__init__(self, 42328, data) + +class LegDividendNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42329) + else: + quickfix.IntField.__init__(self, 42329, data) + +class LegDividendAccrualPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42330) + else: + quickfix.IntField.__init__(self, 42330, data) + +class LegDividendAccrualPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42331) + else: + quickfix.IntField.__init__(self, 42331, data) + +class LegDividendAccrualPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42332) + else: + quickfix.StringField.__init__(self, 42332, data) + +class LegDividendAccrualPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42333) + else: + quickfix.IntField.__init__(self, 42333, data) + +class LegDividendAccrualPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42334) + else: + quickfix.StringField.__init__(self, 42334, data) + +class LegDividendAccrualPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42335) + else: + quickfix.IntField.__init__(self, 42335, data) + +class LegDividendAccrualPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42336) + else: + quickfix.StringField.__init__(self, 42336, data) + +class LegDividendReinvestmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42337) + else: + quickfix.BoolField.__init__(self, 42337, data) + +class LegDividendEntitlementEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42338) + else: + quickfix.IntField.__init__(self, 42338, data) + +class LegDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42339) + else: + quickfix.IntField.__init__(self, 42339, data) + +class LegDividendUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42340) + else: + quickfix.StringField.__init__(self, 42340, data) + +class LegExtraordinaryDividendPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42341) + else: + quickfix.IntField.__init__(self, 42341, data) + +class LegExtraordinaryDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42342) + else: + quickfix.IntField.__init__(self, 42342, data) + +class LegExtraordinaryDividendCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42343) + else: + quickfix.StringField.__init__(self, 42343, data) + +class LegExtraordinaryDividendDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42344) + else: + quickfix.StringField.__init__(self, 42344, data) + +class LegDividendAccrualFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42345) + else: + quickfix.DoubleField.__init__(self, 42345, data) + +class LegDividendCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42346) + else: + quickfix.IntField.__init__(self, 42346, data) + +class LegDividendNumOfIndexUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42347) + else: + quickfix.IntField.__init__(self, 42347, data) + +class LegDividendCashPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42348) + else: + quickfix.DoubleField.__init__(self, 42348, data) + +class LegDividendCashEquivalentPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42349) + else: + quickfix.DoubleField.__init__(self, 42349, data) + +class LegNonCashDividendTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42350) + else: + quickfix.IntField.__init__(self, 42350, data) + +class LegDividendComposition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42351) + else: + quickfix.IntField.__init__(self, 42351, data) + +class LegSpecialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42352) + else: + quickfix.BoolField.__init__(self, 42352, data) + +class LegMaterialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42353) + else: + quickfix.BoolField.__init__(self, 42353, data) + +class LegOptionsExchangeDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42354) + else: + quickfix.BoolField.__init__(self, 42354, data) + +class LegAdditionalDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42355) + else: + quickfix.BoolField.__init__(self, 42355, data) + +class LegAllDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42356) + else: + quickfix.BoolField.__init__(self, 42356, data) + +class LegDividendFXTriggerDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42357) + else: + quickfix.IntField.__init__(self, 42357, data) + +class LegDividendFXTriggerDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42358) + else: + quickfix.IntField.__init__(self, 42358, data) + +class LegDividendFXTriggerDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42359) + else: + quickfix.StringField.__init__(self, 42359, data) + +class LegDividendFXTriggerDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42360) + else: + quickfix.IntField.__init__(self, 42360, data) + +class LegDividendFXTriggerDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42361) + else: + quickfix.StringField.__init__(self, 42361, data) + +class LegDividendFXTriggerDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42362) + else: + quickfix.IntField.__init__(self, 42362, data) + +class LegDividendFXTriggerDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42363) + else: + quickfix.StringField.__init__(self, 42363, data) + +class NoLegDividendFXTriggerDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42364) + else: + quickfix.IntField.__init__(self, 42364, data) + +class LegDividendFXTriggerDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42365) + else: + quickfix.StringField.__init__(self, 42365, data) + +class NoLegDividendPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42366) + else: + quickfix.IntField.__init__(self, 42366, data) + +class LegDividendPeriodSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42367) + else: + quickfix.IntField.__init__(self, 42367, data) + +class LegDividendPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42368) + else: + quickfix.StringField.__init__(self, 42368, data) + +class LegDividendPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42369) + else: + quickfix.StringField.__init__(self, 42369, data) + +class LegDividendPeriodUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42370) + else: + quickfix.StringField.__init__(self, 42370, data) + +class LegDividendPeriodStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42371) + else: + quickfix.DoubleField.__init__(self, 42371, data) + +class LegDividendPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42372) + else: + quickfix.IntField.__init__(self, 42372, data) + +class LegDividendPeriodValuationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42373) + else: + quickfix.StringField.__init__(self, 42373, data) + +class LegDividendPeriodValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42374) + else: + quickfix.IntField.__init__(self, 42374, data) + +class LegDividendPeriodValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42375) + else: + quickfix.IntField.__init__(self, 42375, data) + +class LegDividendPeriodValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42376) + else: + quickfix.StringField.__init__(self, 42376, data) + +class LegDividendPeriodValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42377) + else: + quickfix.IntField.__init__(self, 42377, data) + +class LegDividendPeriodValuationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42378) + else: + quickfix.StringField.__init__(self, 42378, data) + +class LegDividendPeriodPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42379) + else: + quickfix.StringField.__init__(self, 42379, data) + +class LegDividendPeriodPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42380) + else: + quickfix.IntField.__init__(self, 42380, data) + +class LegDividendPeriodPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42381) + else: + quickfix.IntField.__init__(self, 42381, data) + +class LegDividendPeriodPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42382) + else: + quickfix.StringField.__init__(self, 42382, data) + +class LegDividendPeriodPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42383) + else: + quickfix.IntField.__init__(self, 42383, data) + +class LegDividendPeriodPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42384) + else: + quickfix.StringField.__init__(self, 42384, data) + +class LegDividendPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42385) + else: + quickfix.StringField.__init__(self, 42385, data) + +class NoLegDividendPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42386) + else: + quickfix.IntField.__init__(self, 42386, data) + +class LegDividendPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42387) + else: + quickfix.StringField.__init__(self, 42387, data) + +class NoLegExtraordinaryEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42388) + else: + quickfix.IntField.__init__(self, 42388, data) + +class LegExtraordinaryEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42389) + else: + quickfix.StringField.__init__(self, 42389, data) + +class LegExtraordinaryEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42390) + else: + quickfix.StringField.__init__(self, 42390, data) + +class LegSettlMethodElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42391) + else: + quickfix.IntField.__init__(self, 42391, data) + +class LegMakeWholeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42392) + else: + quickfix.StringField.__init__(self, 42392, data) + +class LegMakeWholeAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42393) + else: + quickfix.DoubleField.__init__(self, 42393, data) + +class LegMakeWholeBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42394) + else: + quickfix.StringField.__init__(self, 42394, data) + +class LegMakeWholeBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42395) + else: + quickfix.StringField.__init__(self, 42395, data) + +class LegMakeWholeRecallSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42396) + else: + quickfix.DoubleField.__init__(self, 42396, data) + +class LegMakeWholeBenchmarkQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42397) + else: + quickfix.IntField.__init__(self, 42397, data) + +class LegMakeWholeInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42398) + else: + quickfix.IntField.__init__(self, 42398, data) + +class LegPaymentStreamCashSettlIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42399) + else: + quickfix.BoolField.__init__(self, 42399, data) + +class LegPaymentStreamCompoundingXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42400) + else: + quickfix.StringField.__init__(self, 42400, data) + +class LegPaymentStreamCompoundingSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42401) + else: + quickfix.DoubleField.__init__(self, 42401, data) + +class LegPaymentStreamInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42402) + else: + quickfix.IntField.__init__(self, 42402, data) + +class LegPaymentStreamInterpolationPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42403) + else: + quickfix.IntField.__init__(self, 42403, data) + +class LegPaymentStreamCompoundingFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42404) + else: + quickfix.DoubleField.__init__(self, 42404, data) + +class NoLegPaymentStreamCompoundingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42405) + else: + quickfix.IntField.__init__(self, 42405, data) + +class LegPaymentStreamCompoundingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42406) + else: + quickfix.StringField.__init__(self, 42406, data) + +class LegPaymentStreamCompoundingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42407) + else: + quickfix.IntField.__init__(self, 42407, data) + +class LegPaymentStreamCompoundingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42408) + else: + quickfix.IntField.__init__(self, 42408, data) + +class LegPaymentStreamCompoundingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42409) + else: + quickfix.IntField.__init__(self, 42409, data) + +class LegPaymentStreamCompoundingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42410) + else: + quickfix.IntField.__init__(self, 42410, data) + +class LegPaymentStreamCompoundingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42411) + else: + quickfix.StringField.__init__(self, 42411, data) + +class LegPaymentStreamCompoundingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42412) + else: + quickfix.IntField.__init__(self, 42412, data) + +class LegPaymentStreamCompoundingPeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42413) + else: + quickfix.IntField.__init__(self, 42413, data) + +class LegPaymentStreamCompoundingFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42414) + else: + quickfix.IntField.__init__(self, 42414, data) + +class LegPaymentStreamCompoundingFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42415) + else: + quickfix.StringField.__init__(self, 42415, data) + +class LegPaymentStreamCompoundingRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42416) + else: + quickfix.StringField.__init__(self, 42416, data) + +class LegPaymentStreamBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42417) + else: + quickfix.StringField.__init__(self, 42417, data) + +class LegPaymentStreamBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42418) + else: + quickfix.StringField.__init__(self, 42418, data) + +class NoLegPaymentStreamCompoundingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42419) + else: + quickfix.IntField.__init__(self, 42419, data) + +class LegPaymentStreamCompoundingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42420) + else: + quickfix.StringField.__init__(self, 42420, data) + +class LegPaymentStreamCompoundingEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42421) + else: + quickfix.StringField.__init__(self, 42421, data) + +class LegPaymentStreamCompoundingEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42422) + else: + quickfix.IntField.__init__(self, 42422, data) + +class LegPaymentStreamCompoundingEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42423) + else: + quickfix.IntField.__init__(self, 42423, data) + +class LegPaymentStreamCompoundingEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42424) + else: + quickfix.StringField.__init__(self, 42424, data) + +class LegPaymentStreamCompoundingEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42425) + else: + quickfix.IntField.__init__(self, 42425, data) + +class LegPaymentStreamCompoundingEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42426) + else: + quickfix.StringField.__init__(self, 42426, data) + +class LegPaymentStreamCompoundingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42427) + else: + quickfix.StringField.__init__(self, 42427, data) + +class LegPaymentStreamCompoundingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42428) + else: + quickfix.IntField.__init__(self, 42428, data) + +class LegPaymentStreamCompoundingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42429) + else: + quickfix.StringField.__init__(self, 42429, data) + +class LegPaymentStreamCompoundingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42430) + else: + quickfix.DoubleField.__init__(self, 42430, data) + +class LegPaymentStreamCompoundingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42431) + else: + quickfix.DoubleField.__init__(self, 42431, data) + +class LegPaymentStreamCompoundingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42432) + else: + quickfix.IntField.__init__(self, 42432, data) + +class LegPaymentStreamCompoundingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42433) + else: + quickfix.IntField.__init__(self, 42433, data) + +class LegPaymentStreamCompoundingCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42434) + else: + quickfix.DoubleField.__init__(self, 42434, data) + +class LegPaymentStreamCompoundingCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42435) + else: + quickfix.IntField.__init__(self, 42435, data) + +class LegPaymentStreamCompoundingCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42436) + else: + quickfix.IntField.__init__(self, 42436, data) + +class LegPaymentStreamCompoundingFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42437) + else: + quickfix.DoubleField.__init__(self, 42437, data) + +class LegPaymentStreamCompoundingFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42438) + else: + quickfix.IntField.__init__(self, 42438, data) + +class LegPaymentStreamCompoundingFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42439) + else: + quickfix.IntField.__init__(self, 42439, data) + +class LegPaymentStreamCompoundingInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42440) + else: + quickfix.DoubleField.__init__(self, 42440, data) + +class LegPaymentStreamCompoundingFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42441) + else: + quickfix.CharField.__init__(self, 42441, data) + +class LegPaymentStreamCompoundingFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42442) + else: + quickfix.IntField.__init__(self, 42442, data) + +class LegPaymentStreamCompoundingAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42443) + else: + quickfix.IntField.__init__(self, 42443, data) + +class LegPaymentStreamCompoundingNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42444) + else: + quickfix.IntField.__init__(self, 42444, data) + +class LegPaymentStreamCompoundingStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42445) + else: + quickfix.StringField.__init__(self, 42445, data) + +class LegPaymentStreamCompoundingStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42446) + else: + quickfix.IntField.__init__(self, 42446, data) + +class LegPaymentStreamCompoundingStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42447) + else: + quickfix.IntField.__init__(self, 42447, data) + +class LegPaymentStreamCompoundingStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42448) + else: + quickfix.StringField.__init__(self, 42448, data) + +class LegPaymentStreamCompoundingStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42449) + else: + quickfix.IntField.__init__(self, 42449, data) + +class LegPaymentStreamCompoundingStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42450) + else: + quickfix.StringField.__init__(self, 42450, data) + +class LegPaymentStreamFormulaImageLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42451) + else: + quickfix.IntField.__init__(self, 42451, data) + +class LegPaymentStreamFormulaImage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42452) + else: + quickfix.StringField.__init__(self, 42452, data) + +class LegPaymentStreamFinalPricePaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42453) + else: + quickfix.StringField.__init__(self, 42453, data) + +class LegPaymentStreamFinalPricePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42454) + else: + quickfix.IntField.__init__(self, 42454, data) + +class LegPaymentStreamFinalPricePaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42455) + else: + quickfix.IntField.__init__(self, 42455, data) + +class LegPaymentStreamFinalPricePaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42456) + else: + quickfix.StringField.__init__(self, 42456, data) + +class LegPaymentStreamFinalPricePaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42457) + else: + quickfix.IntField.__init__(self, 42457, data) + +class LegPaymentStreamFinalPricePaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42458) + else: + quickfix.StringField.__init__(self, 42458, data) + +class NoLegPaymentStreamFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42459) + else: + quickfix.IntField.__init__(self, 42459, data) + +class LegPaymentStreamFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42460) + else: + quickfix.StringField.__init__(self, 42460, data) + +class LegPaymentStreamFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42461) + else: + quickfix.IntField.__init__(self, 42461, data) + +class LegPaymentStreamFirstObservationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42462) + else: + quickfix.StringField.__init__(self, 42462, data) + +class LegPaymentStreamFirstObservationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42463) + else: + quickfix.IntField.__init__(self, 42463, data) + +class LegPaymentStreamFirstObservationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42464) + else: + quickfix.IntField.__init__(self, 42464, data) + +class LegPaymentStreamFirstObservationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42465) + else: + quickfix.StringField.__init__(self, 42465, data) + +class LegPaymentStreamUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42466) + else: + quickfix.StringField.__init__(self, 42466, data) + +class LegReturnRateNotionalReset(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42467) + else: + quickfix.BoolField.__init__(self, 42467, data) + +class LegPaymentStreamLinkInitialLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42468) + else: + quickfix.DoubleField.__init__(self, 42468, data) + +class LegPaymentStreamLinkClosingLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42469) + else: + quickfix.BoolField.__init__(self, 42469, data) + +class LegPaymentStreamLinkExpiringLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42470) + else: + quickfix.BoolField.__init__(self, 42470, data) + +class LegPaymentStreamLinkEstimatedTradingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42471) + else: + quickfix.IntField.__init__(self, 42471, data) + +class LegPaymentStreamLinkStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42472) + else: + quickfix.DoubleField.__init__(self, 42472, data) + +class LegPaymentStreamLinkStrikePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42473) + else: + quickfix.IntField.__init__(self, 42473, data) + +class LegPaymentStreamLinkMaximumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42474) + else: + quickfix.DoubleField.__init__(self, 42474, data) + +class LegPaymentStreamLinkMinimumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42475) + else: + quickfix.DoubleField.__init__(self, 42475, data) + +class LegPaymentStreamLinkNumberOfDataSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42476) + else: + quickfix.IntField.__init__(self, 42476, data) + +class LegPaymentStreamVarianceUnadjustedCap(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42477) + else: + quickfix.DoubleField.__init__(self, 42477, data) + +class LegPaymentStreamRealizedVarianceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42478) + else: + quickfix.IntField.__init__(self, 42478, data) + +class LegPaymentStreamDaysAdjustmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42479) + else: + quickfix.BoolField.__init__(self, 42479, data) + +class LegPaymentStreamNearestExchangeContractRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42480) + else: + quickfix.StringField.__init__(self, 42480, data) + +class LegPaymentStreamVegaNotionalAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42481) + else: + quickfix.DoubleField.__init__(self, 42481, data) + +class LegPaymentStreamFormulaCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42482) + else: + quickfix.StringField.__init__(self, 42482, data) + +class LegPaymentStreamFormulaCurrencyDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42483) + else: + quickfix.StringField.__init__(self, 42483, data) + +class LegPaymentStreamFormulaReferenceAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42484) + else: + quickfix.IntField.__init__(self, 42484, data) + +class NoLegPaymentStreamFormulas(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42485) + else: + quickfix.IntField.__init__(self, 42485, data) + +class LegPaymentStreamFormula(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42486) + else: + quickfix.StringField.__init__(self, 42486, data) + +class LegPaymentStreamFormulaDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42487) + else: + quickfix.StringField.__init__(self, 42487, data) + +class LegPaymentStubEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42488) + else: + quickfix.StringField.__init__(self, 42488, data) + +class LegPaymentStubEndDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42489) + else: + quickfix.IntField.__init__(self, 42489, data) + +class LegPaymentStubEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42490) + else: + quickfix.IntField.__init__(self, 42490, data) + +class LegPaymentStubEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42491) + else: + quickfix.IntField.__init__(self, 42491, data) + +class LegPaymentStubEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42492) + else: + quickfix.StringField.__init__(self, 42492, data) + +class LegPaymentStubEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42493) + else: + quickfix.IntField.__init__(self, 42493, data) + +class LegPaymentStubEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42494) + else: + quickfix.StringField.__init__(self, 42494, data) + +class NoLegPaymentStubEndDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42495) + else: + quickfix.IntField.__init__(self, 42495, data) + +class LegPaymentStubEndDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42496) + else: + quickfix.StringField.__init__(self, 42496, data) + +class LegPaymentStubStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42497) + else: + quickfix.StringField.__init__(self, 42497, data) + +class LegPaymentStubStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42498) + else: + quickfix.IntField.__init__(self, 42498, data) + +class LegPaymentStubStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42499) + else: + quickfix.IntField.__init__(self, 42499, data) + +class LegPaymentStubStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42500) + else: + quickfix.IntField.__init__(self, 42500, data) + +class LegPaymentStubStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42501) + else: + quickfix.StringField.__init__(self, 42501, data) + +class LegPaymentStubStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42502) + else: + quickfix.IntField.__init__(self, 42502, data) + +class LegPaymentStubStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42503) + else: + quickfix.StringField.__init__(self, 42503, data) + +class NoLegPaymentStubStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42504) + else: + quickfix.IntField.__init__(self, 42504, data) + +class LegPaymentStubStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42505) + else: + quickfix.StringField.__init__(self, 42505, data) + +class LegProvisionBreakFeeElection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42506) + else: + quickfix.IntField.__init__(self, 42506, data) + +class LegProvisionBreakFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42507) + else: + quickfix.DoubleField.__init__(self, 42507, data) + +class NoLegReturnRateDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42508) + else: + quickfix.IntField.__init__(self, 42508, data) + +class LegReturnRateDateMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42509) + else: + quickfix.IntField.__init__(self, 42509, data) + +class LegReturnRateValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42510) + else: + quickfix.IntField.__init__(self, 42510, data) + +class LegReturnRateValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42511) + else: + quickfix.IntField.__init__(self, 42511, data) + +class LegReturnRateValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42512) + else: + quickfix.StringField.__init__(self, 42512, data) + +class LegReturnRateValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42513) + else: + quickfix.IntField.__init__(self, 42513, data) + +class LegReturnRateValuationStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42514) + else: + quickfix.StringField.__init__(self, 42514, data) + +class LegReturnRateValuationStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42515) + else: + quickfix.IntField.__init__(self, 42515, data) + +class LegReturnRateValuationStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42516) + else: + quickfix.IntField.__init__(self, 42516, data) + +class LegReturnRateValuationStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42517) + else: + quickfix.StringField.__init__(self, 42517, data) + +class LegReturnRateValuationStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42518) + else: + quickfix.IntField.__init__(self, 42518, data) + +class LegReturnRateValuationStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42519) + else: + quickfix.StringField.__init__(self, 42519, data) + +class LegReturnRateValuationEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42520) + else: + quickfix.StringField.__init__(self, 42520, data) + +class LegReturnRateValuationEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42521) + else: + quickfix.IntField.__init__(self, 42521, data) + +class LegReturnRateValuationEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42522) + else: + quickfix.IntField.__init__(self, 42522, data) + +class LegReturnRateValuationEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42523) + else: + quickfix.StringField.__init__(self, 42523, data) + +class LegReturnRateValuationEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42524) + else: + quickfix.IntField.__init__(self, 42524, data) + +class LegReturnRateValuationEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42525) + else: + quickfix.StringField.__init__(self, 42525, data) + +class LegReturnRateValuationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42526) + else: + quickfix.IntField.__init__(self, 42526, data) + +class LegReturnRateValuationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42527) + else: + quickfix.StringField.__init__(self, 42527, data) + +class LegReturnRateValuationFrequencyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42528) + else: + quickfix.StringField.__init__(self, 42528, data) + +class LegReturnRateValuationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42529) + else: + quickfix.IntField.__init__(self, 42529, data) + +class NoLegReturnRateFXConversions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42530) + else: + quickfix.IntField.__init__(self, 42530, data) + +class LegReturnRateFXCurrencySymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42531) + else: + quickfix.StringField.__init__(self, 42531, data) + +class LegReturnRateFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42532) + else: + quickfix.DoubleField.__init__(self, 42532, data) + +class LegReturnRateFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42533) + else: + quickfix.CharField.__init__(self, 42533, data) + +class NoLegReturnRates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42534) + else: + quickfix.IntField.__init__(self, 42534, data) + +class LegReturnRatePriceSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42535) + else: + quickfix.IntField.__init__(self, 42535, data) + +class LegReturnRateCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42536) + else: + quickfix.CharField.__init__(self, 42536, data) + +class LegReturnRateCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42537) + else: + quickfix.DoubleField.__init__(self, 42537, data) + +class LegReturnRateCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42538) + else: + quickfix.StringField.__init__(self, 42538, data) + +class LegReturnRateTotalCommissionPerTrade(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42539) + else: + quickfix.DoubleField.__init__(self, 42539, data) + +class LegReturnRateDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42540) + else: + quickfix.StringField.__init__(self, 42540, data) + +class LegReturnRateAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42541) + else: + quickfix.IntField.__init__(self, 42541, data) + +class LegReturnRateQuoteMeasureType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42542) + else: + quickfix.StringField.__init__(self, 42542, data) + +class LegReturnRateQuoteUnits(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42543) + else: + quickfix.StringField.__init__(self, 42543, data) + +class LegReturnRateQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42544) + else: + quickfix.IntField.__init__(self, 42544, data) + +class LegReturnRateQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42545) + else: + quickfix.StringField.__init__(self, 42545, data) + +class LegReturnRateQuoteCurrencyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42546) + else: + quickfix.StringField.__init__(self, 42546, data) + +class LegReturnRateQuoteTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42547) + else: + quickfix.IntField.__init__(self, 42547, data) + +class LegReturnRateQuoteTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42548) + else: + quickfix.StringField.__init__(self, 42548, data) + +class LegReturnRateQuoteDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42549) + else: + quickfix.StringField.__init__(self, 42549, data) + +class LegReturnRateQuoteExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42550) + else: + quickfix.StringField.__init__(self, 42550, data) + +class LegReturnRateQuoteBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42551) + else: + quickfix.StringField.__init__(self, 42551, data) + +class LegReturnRateQuoteExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42552) + else: + quickfix.StringField.__init__(self, 42552, data) + +class LegReturnRateQuotePricingModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42553) + else: + quickfix.StringField.__init__(self, 42553, data) + +class LegReturnRateCashFlowType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42554) + else: + quickfix.StringField.__init__(self, 42554, data) + +class LegReturnRateValuationTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42555) + else: + quickfix.IntField.__init__(self, 42555, data) + +class LegReturnRateValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42556) + else: + quickfix.StringField.__init__(self, 42556, data) + +class LegReturnRateValuationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42557) + else: + quickfix.StringField.__init__(self, 42557, data) + +class LegReturnRateValuationPriceOption(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42558) + else: + quickfix.IntField.__init__(self, 42558, data) + +class LegReturnRateFinalPriceFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42559) + else: + quickfix.IntField.__init__(self, 42559, data) + +class NoLegReturnRateInformationSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42560) + else: + quickfix.IntField.__init__(self, 42560, data) + +class LegReturnRateInformationSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42561) + else: + quickfix.IntField.__init__(self, 42561, data) + +class LegReturnRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42562) + else: + quickfix.StringField.__init__(self, 42562, data) + +class LegReturnRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42563) + else: + quickfix.StringField.__init__(self, 42563, data) + +class NoLegReturnRatePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42564) + else: + quickfix.IntField.__init__(self, 42564, data) + +class LegReturnRatePriceBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42565) + else: + quickfix.IntField.__init__(self, 42565, data) + +class LegReturnRatePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42566) + else: + quickfix.DoubleField.__init__(self, 42566, data) + +class LegReturnRatePriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42567) + else: + quickfix.StringField.__init__(self, 42567, data) + +class LegReturnRatePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42568) + else: + quickfix.IntField.__init__(self, 42568, data) + +class NoLegReturnRateValuationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42569) + else: + quickfix.IntField.__init__(self, 42569, data) + +class LegReturnRateValuationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42570) + else: + quickfix.StringField.__init__(self, 42570, data) + +class NoLegReturnRateValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42571) + else: + quickfix.IntField.__init__(self, 42571, data) + +class LegReturnRateValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42572) + else: + quickfix.StringField.__init__(self, 42572, data) + +class LegReturnRateValuationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42573) + else: + quickfix.IntField.__init__(self, 42573, data) + +class LegSettlMethodElectionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42574) + else: + quickfix.StringField.__init__(self, 42574, data) + +class LegSettlMethodElectionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42575) + else: + quickfix.IntField.__init__(self, 42575, data) + +class LegSettlMethodElectionDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42576) + else: + quickfix.IntField.__init__(self, 42576, data) + +class LegSettlMethodElectionDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42577) + else: + quickfix.IntField.__init__(self, 42577, data) + +class LegSettlMethodElectionDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42578) + else: + quickfix.StringField.__init__(self, 42578, data) + +class LegSettlMethodElectionDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42579) + else: + quickfix.IntField.__init__(self, 42579, data) + +class LegSettlMethodElectionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42580) + else: + quickfix.StringField.__init__(self, 42580, data) + +class NoLegSettlMethodElectionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42581) + else: + quickfix.IntField.__init__(self, 42581, data) + +class LegSettlMethodElectionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42582) + else: + quickfix.StringField.__init__(self, 42582, data) + +class LegStreamVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42583) + else: + quickfix.StringField.__init__(self, 42583, data) + +class LegStreamVersionEffectiveDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42584) + else: + quickfix.StringField.__init__(self, 42584, data) + +class LegStreamNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42585) + else: + quickfix.StringField.__init__(self, 42585, data) + +class LegStreamNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42586) + else: + quickfix.IntField.__init__(self, 42586, data) + +class SettlMethodElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42590) + else: + quickfix.IntField.__init__(self, 42590, data) + +class MakeWholeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42591) + else: + quickfix.StringField.__init__(self, 42591, data) + +class MakeWholeAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42592) + else: + quickfix.DoubleField.__init__(self, 42592, data) + +class MakeWholeBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42593) + else: + quickfix.StringField.__init__(self, 42593, data) + +class MakeWholeBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42594) + else: + quickfix.StringField.__init__(self, 42594, data) + +class MakeWholeRecallSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42595) + else: + quickfix.DoubleField.__init__(self, 42595, data) + +class MakeWholeBenchmarkQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42596) + else: + quickfix.IntField.__init__(self, 42596, data) + +class MakeWholeInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42597) + else: + quickfix.IntField.__init__(self, 42597, data) + +class PaymentAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42598) + else: + quickfix.IntField.__init__(self, 42598, data) + +class PaymentAmountDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42599) + else: + quickfix.StringField.__init__(self, 42599, data) + +class PaymentStreamCashSettlIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42600) + else: + quickfix.BoolField.__init__(self, 42600, data) + +class PaymentStreamCompoundingXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42601) + else: + quickfix.StringField.__init__(self, 42601, data) + +class PaymentStreamCompoundingSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42602) + else: + quickfix.DoubleField.__init__(self, 42602, data) + +class PaymentStreamInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42603) + else: + quickfix.IntField.__init__(self, 42603, data) + +class PaymentStreamInterpolationPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42604) + else: + quickfix.IntField.__init__(self, 42604, data) + +class PaymentStreamCompoundingFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42605) + else: + quickfix.DoubleField.__init__(self, 42605, data) + +class NoPaymentStreamCompoundingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42606) + else: + quickfix.IntField.__init__(self, 42606, data) + +class PaymentStreamCompoundingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42607) + else: + quickfix.StringField.__init__(self, 42607, data) + +class PaymentStreamCompoundingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42608) + else: + quickfix.IntField.__init__(self, 42608, data) + +class PaymentStreamCompoundingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42609) + else: + quickfix.IntField.__init__(self, 42609, data) + +class PaymentStreamCompoundingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42610) + else: + quickfix.IntField.__init__(self, 42610, data) + +class PaymentStreamCompoundingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42611) + else: + quickfix.IntField.__init__(self, 42611, data) + +class PaymentStreamCompoundingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42612) + else: + quickfix.StringField.__init__(self, 42612, data) + +class PaymentStreamCompoundingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42613) + else: + quickfix.IntField.__init__(self, 42613, data) + +class PaymentStreamCompoundingPeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42614) + else: + quickfix.IntField.__init__(self, 42614, data) + +class PaymentStreamCompoundingFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42615) + else: + quickfix.IntField.__init__(self, 42615, data) + +class PaymentStreamCompoundingFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42616) + else: + quickfix.StringField.__init__(self, 42616, data) + +class PaymentStreamCompoundingRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42617) + else: + quickfix.StringField.__init__(self, 42617, data) + +class PaymentStreamBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42618) + else: + quickfix.StringField.__init__(self, 42618, data) + +class PaymentStreamBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42619) + else: + quickfix.StringField.__init__(self, 42619, data) + +class NoPaymentStreamCompoundingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42620) + else: + quickfix.IntField.__init__(self, 42620, data) + +class PaymentStreamCompoundingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42621) + else: + quickfix.StringField.__init__(self, 42621, data) + +class PaymentStreamCompoundingEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42622) + else: + quickfix.StringField.__init__(self, 42622, data) + +class PaymentStreamCompoundingEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42623) + else: + quickfix.IntField.__init__(self, 42623, data) + +class PaymentStreamCompoundingEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42624) + else: + quickfix.IntField.__init__(self, 42624, data) + +class PaymentStreamCompoundingEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42625) + else: + quickfix.StringField.__init__(self, 42625, data) + +class PaymentStreamCompoundingEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42626) + else: + quickfix.IntField.__init__(self, 42626, data) + +class PaymentStreamCompoundingEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42627) + else: + quickfix.StringField.__init__(self, 42627, data) + +class PaymentStreamCompoundingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42628) + else: + quickfix.StringField.__init__(self, 42628, data) + +class PaymentStreamCompoundingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42629) + else: + quickfix.IntField.__init__(self, 42629, data) + +class PaymentStreamCompoundingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42630) + else: + quickfix.StringField.__init__(self, 42630, data) + +class PaymentStreamCompoundingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42631) + else: + quickfix.DoubleField.__init__(self, 42631, data) + +class PaymentStreamCompoundingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42632) + else: + quickfix.DoubleField.__init__(self, 42632, data) + +class PaymentStreamCompoundingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42633) + else: + quickfix.IntField.__init__(self, 42633, data) + +class PaymentStreamCompoundingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42634) + else: + quickfix.IntField.__init__(self, 42634, data) + +class PaymentStreamCompoundingCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42635) + else: + quickfix.DoubleField.__init__(self, 42635, data) + +class PaymentStreamCompoundingCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42636) + else: + quickfix.IntField.__init__(self, 42636, data) + +class PaymentStreamCompoundingCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42637) + else: + quickfix.IntField.__init__(self, 42637, data) + +class PaymentStreamCompoundingFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42638) + else: + quickfix.DoubleField.__init__(self, 42638, data) + +class PaymentStreamCompoundingFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42639) + else: + quickfix.IntField.__init__(self, 42639, data) + +class PaymentStreamCompoundingFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42640) + else: + quickfix.IntField.__init__(self, 42640, data) + +class PaymentStreamCompoundingInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42641) + else: + quickfix.DoubleField.__init__(self, 42641, data) + +class PaymentStreamCompoundingFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42642) + else: + quickfix.CharField.__init__(self, 42642, data) + +class PaymentStreamCompoundingFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42643) + else: + quickfix.IntField.__init__(self, 42643, data) + +class PaymentStreamCompoundingAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42644) + else: + quickfix.IntField.__init__(self, 42644, data) + +class PaymentStreamCompoundingNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42645) + else: + quickfix.IntField.__init__(self, 42645, data) + +class PaymentStreamCompoundingStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42646) + else: + quickfix.StringField.__init__(self, 42646, data) + +class PaymentStreamCompoundingStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42647) + else: + quickfix.IntField.__init__(self, 42647, data) + +class PaymentStreamCompoundingStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42648) + else: + quickfix.IntField.__init__(self, 42648, data) + +class PaymentStreamCompoundingStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42649) + else: + quickfix.StringField.__init__(self, 42649, data) + +class PaymentStreamCompoundingStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42650) + else: + quickfix.IntField.__init__(self, 42650, data) + +class PaymentStreamCompoundingStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42651) + else: + quickfix.StringField.__init__(self, 42651, data) + +class PaymentStreamFormulaImageLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42652) + else: + quickfix.IntField.__init__(self, 42652, data) + +class PaymentStreamFormulaImage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42653) + else: + quickfix.StringField.__init__(self, 42653, data) + +class PaymentStreamFinalPricePaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42654) + else: + quickfix.StringField.__init__(self, 42654, data) + +class PaymentStreamFinalPricePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42655) + else: + quickfix.IntField.__init__(self, 42655, data) + +class PaymentStreamFinalPricePaymentDateOffsetfPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42656) + else: + quickfix.IntField.__init__(self, 42656, data) + +class PaymentStreamFinalPricePaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42657) + else: + quickfix.StringField.__init__(self, 42657, data) + +class PaymentStreamFinalPricePaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42658) + else: + quickfix.IntField.__init__(self, 42658, data) + +class PaymentStreamFinalPricePaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42659) + else: + quickfix.StringField.__init__(self, 42659, data) + +class NoPaymentStreamFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42660) + else: + quickfix.IntField.__init__(self, 42660, data) + +class PaymentStreamFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42661) + else: + quickfix.StringField.__init__(self, 42661, data) + +class PaymentStreamFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42662) + else: + quickfix.IntField.__init__(self, 42662, data) + +class PaymentStreamFirstObservationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42663) + else: + quickfix.StringField.__init__(self, 42663, data) + +class PaymentStreamFirstObservationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42664) + else: + quickfix.IntField.__init__(self, 42664, data) + +class PaymentStreamFirstObservationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42665) + else: + quickfix.IntField.__init__(self, 42665, data) + +class PaymentStreamFirstObservationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42666) + else: + quickfix.StringField.__init__(self, 42666, data) + +class PaymentStreamUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42667) + else: + quickfix.StringField.__init__(self, 42667, data) + +class ReturnRateNotionalReset(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42668) + else: + quickfix.BoolField.__init__(self, 42668, data) + +class PaymentStreamLinkInitialLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42669) + else: + quickfix.DoubleField.__init__(self, 42669, data) + +class PaymentStreamLinkClosingLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42670) + else: + quickfix.BoolField.__init__(self, 42670, data) + +class PaymentStreamLinkExpiringLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42671) + else: + quickfix.BoolField.__init__(self, 42671, data) + +class PaymentStreamLinkEstimatedTradingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42672) + else: + quickfix.IntField.__init__(self, 42672, data) + +class PaymentStreamLinkStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42673) + else: + quickfix.DoubleField.__init__(self, 42673, data) + +class PaymentStreamLinkStrikePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42674) + else: + quickfix.IntField.__init__(self, 42674, data) + +class PaymentStreamLinkMaximumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42675) + else: + quickfix.DoubleField.__init__(self, 42675, data) + +class PaymentStreamLinkMinimumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42676) + else: + quickfix.DoubleField.__init__(self, 42676, data) + +class PaymentStreamLinkNumberOfDataSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42677) + else: + quickfix.IntField.__init__(self, 42677, data) + +class PaymentStreamVarianceUnadjustedCap(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42678) + else: + quickfix.DoubleField.__init__(self, 42678, data) + +class PaymentStreamRealizedVarianceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42679) + else: + quickfix.IntField.__init__(self, 42679, data) + +class PaymentStreamDaysAdjustmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42680) + else: + quickfix.BoolField.__init__(self, 42680, data) + +class PaymentStreamNearestExchangeContractRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42681) + else: + quickfix.StringField.__init__(self, 42681, data) + +class PaymentStreamVegaNotionalAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42682) + else: + quickfix.DoubleField.__init__(self, 42682, data) + +class NoPaymentStreamFormulas(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42683) + else: + quickfix.IntField.__init__(self, 42683, data) + +class PaymentStreamFormula(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42684) + else: + quickfix.StringField.__init__(self, 42684, data) + +class PaymentStreamFormulaDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42685) + else: + quickfix.StringField.__init__(self, 42685, data) + +class PaymentStreamFormulaCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42686) + else: + quickfix.StringField.__init__(self, 42686, data) + +class PaymentStreamFormulaCurrencyDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42687) + else: + quickfix.StringField.__init__(self, 42687, data) + +class PaymentStreamFormulaReferenceAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42688) + else: + quickfix.IntField.__init__(self, 42688, data) + +class PaymentStubEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42689) + else: + quickfix.StringField.__init__(self, 42689, data) + +class PaymentStubEndDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42690) + else: + quickfix.IntField.__init__(self, 42690, data) + +class PaymentStubEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42691) + else: + quickfix.IntField.__init__(self, 42691, data) + +class PaymentStubEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42692) + else: + quickfix.IntField.__init__(self, 42692, data) + +class PaymentStubEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42693) + else: + quickfix.StringField.__init__(self, 42693, data) + +class PaymentStubEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42694) + else: + quickfix.IntField.__init__(self, 42694, data) + +class PaymentStubEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42695) + else: + quickfix.StringField.__init__(self, 42695, data) + +class NoPaymentStubEndDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42696) + else: + quickfix.IntField.__init__(self, 42696, data) + +class PaymentStubEndDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42697) + else: + quickfix.StringField.__init__(self, 42697, data) + +class PaymentStubStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42698) + else: + quickfix.StringField.__init__(self, 42698, data) + +class PaymentStubStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42699) + else: + quickfix.IntField.__init__(self, 42699, data) + +class PaymentStubStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42700) + else: + quickfix.IntField.__init__(self, 42700, data) + +class PaymentStubStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42701) + else: + quickfix.IntField.__init__(self, 42701, data) + +class PaymentStubStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42702) + else: + quickfix.StringField.__init__(self, 42702, data) + +class PaymentStubStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42703) + else: + quickfix.IntField.__init__(self, 42703, data) + +class PaymentStubStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42704) + else: + quickfix.StringField.__init__(self, 42704, data) + +class NoPaymentStubStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42705) + else: + quickfix.IntField.__init__(self, 42705, data) + +class PaymentStubStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42706) + else: + quickfix.StringField.__init__(self, 42706, data) + +class ProvisionBreakFeeElection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42707) + else: + quickfix.IntField.__init__(self, 42707, data) + +class ProvisionBreakFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42708) + else: + quickfix.DoubleField.__init__(self, 42708, data) + +class RelatedToDividendPeriodXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2417) + else: + quickfix.StringField.__init__(self, 2417, data) + +class NoReturnRateDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42709) + else: + quickfix.IntField.__init__(self, 42709, data) + +class ReturnRateDateMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42710) + else: + quickfix.IntField.__init__(self, 42710, data) + +class ReturnRateValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42711) + else: + quickfix.IntField.__init__(self, 42711, data) + +class ReturnRateValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42712) + else: + quickfix.IntField.__init__(self, 42712, data) + +class ReturnRateValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42713) + else: + quickfix.StringField.__init__(self, 42713, data) + +class ReturnRateValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42714) + else: + quickfix.IntField.__init__(self, 42714, data) + +class ReturnRateValuationStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42715) + else: + quickfix.StringField.__init__(self, 42715, data) + +class ReturnRateValuationStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42716) + else: + quickfix.IntField.__init__(self, 42716, data) + +class ReturnRateValuationStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42717) + else: + quickfix.IntField.__init__(self, 42717, data) + +class ReturnRateValuationStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42718) + else: + quickfix.StringField.__init__(self, 42718, data) + +class ReturnRateValuationStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42719) + else: + quickfix.IntField.__init__(self, 42719, data) + +class ReturnRateValuationStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42720) + else: + quickfix.StringField.__init__(self, 42720, data) + +class ReturnRateValuationEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42721) + else: + quickfix.StringField.__init__(self, 42721, data) + +class ReturnRateValuationEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42722) + else: + quickfix.IntField.__init__(self, 42722, data) + +class ReturnRateValuationEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42723) + else: + quickfix.IntField.__init__(self, 42723, data) + +class ReturnRateValuationEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42724) + else: + quickfix.StringField.__init__(self, 42724, data) + +class ReturnRateValuationEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42725) + else: + quickfix.IntField.__init__(self, 42725, data) + +class ReturnRateValuationEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42726) + else: + quickfix.StringField.__init__(self, 42726, data) + +class ReturnRateValuationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42727) + else: + quickfix.IntField.__init__(self, 42727, data) + +class ReturnRateValuationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42728) + else: + quickfix.StringField.__init__(self, 42728, data) + +class ReturnRateValuationFrequencyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42729) + else: + quickfix.StringField.__init__(self, 42729, data) + +class ReturnRateValuationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42730) + else: + quickfix.IntField.__init__(self, 42730, data) + +class NoReturnRateFXConversions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42731) + else: + quickfix.IntField.__init__(self, 42731, data) + +class ReturnRateFXCurrencySymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42732) + else: + quickfix.StringField.__init__(self, 42732, data) + +class ReturnRateFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42733) + else: + quickfix.DoubleField.__init__(self, 42733, data) + +class ReturnRateFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42734) + else: + quickfix.CharField.__init__(self, 42734, data) + +class NoReturnRates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42735) + else: + quickfix.IntField.__init__(self, 42735, data) + +class ReturnRatePriceSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42736) + else: + quickfix.IntField.__init__(self, 42736, data) + +class ReturnRateCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42737) + else: + quickfix.CharField.__init__(self, 42737, data) + +class ReturnRateCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42738) + else: + quickfix.DoubleField.__init__(self, 42738, data) + +class ReturnRateCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42739) + else: + quickfix.StringField.__init__(self, 42739, data) + +class ReturnRateTotalCommissionPerTrade(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42740) + else: + quickfix.DoubleField.__init__(self, 42740, data) + +class ReturnRateDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42741) + else: + quickfix.StringField.__init__(self, 42741, data) + +class ReturnRateAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42742) + else: + quickfix.IntField.__init__(self, 42742, data) + +class ReturnRateQuoteMeasureType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42743) + else: + quickfix.StringField.__init__(self, 42743, data) + +class ReturnRateQuoteUnits(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42744) + else: + quickfix.StringField.__init__(self, 42744, data) + +class ReturnRateQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42745) + else: + quickfix.IntField.__init__(self, 42745, data) + +class ReturnRateQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42746) + else: + quickfix.StringField.__init__(self, 42746, data) + +class ReturnRateQuoteCurrencyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42747) + else: + quickfix.StringField.__init__(self, 42747, data) + +class ReturnRateQuoteTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42748) + else: + quickfix.IntField.__init__(self, 42748, data) + +class ReturnRateQuoteTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42749) + else: + quickfix.StringField.__init__(self, 42749, data) + +class ReturnRateQuoteDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42750) + else: + quickfix.StringField.__init__(self, 42750, data) + +class ReturnRateQuoteExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42751) + else: + quickfix.StringField.__init__(self, 42751, data) + +class ReturnRateQuoteBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42752) + else: + quickfix.StringField.__init__(self, 42752, data) + +class ReturnRateQuoteExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42753) + else: + quickfix.StringField.__init__(self, 42753, data) + +class ReturnRateQuotePricingModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42754) + else: + quickfix.StringField.__init__(self, 42754, data) + +class ReturnRateCashFlowType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42755) + else: + quickfix.StringField.__init__(self, 42755, data) + +class ReturnRateValuationTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42756) + else: + quickfix.IntField.__init__(self, 42756, data) + +class ReturnRateValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42757) + else: + quickfix.StringField.__init__(self, 42757, data) + +class ReturnRateValuationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42758) + else: + quickfix.StringField.__init__(self, 42758, data) + +class ReturnRateValuationPriceOption(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42759) + else: + quickfix.IntField.__init__(self, 42759, data) + +class ReturnRateFinalPriceFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42760) + else: + quickfix.IntField.__init__(self, 42760, data) + +class NoReturnRateInformationSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42761) + else: + quickfix.IntField.__init__(self, 42761, data) + +class ReturnRateInformationSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42762) + else: + quickfix.IntField.__init__(self, 42762, data) + +class ReturnRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42763) + else: + quickfix.StringField.__init__(self, 42763, data) + +class ReturnRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42764) + else: + quickfix.StringField.__init__(self, 42764, data) + +class NoReturnRatePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42765) + else: + quickfix.IntField.__init__(self, 42765, data) + +class ReturnRatePriceBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42766) + else: + quickfix.IntField.__init__(self, 42766, data) + +class ReturnRatePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42767) + else: + quickfix.DoubleField.__init__(self, 42767, data) + +class ReturnRatePriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42768) + else: + quickfix.StringField.__init__(self, 42768, data) + +class ReturnRatePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42769) + else: + quickfix.IntField.__init__(self, 42769, data) + +class NoReturnRateValuationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42770) + else: + quickfix.IntField.__init__(self, 42770, data) + +class ReturnRateValuationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42771) + else: + quickfix.StringField.__init__(self, 42771, data) + +class NoReturnRateValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42772) + else: + quickfix.IntField.__init__(self, 42772, data) + +class ReturnRateValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42773) + else: + quickfix.StringField.__init__(self, 42773, data) + +class ReturnRateValuationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42774) + else: + quickfix.IntField.__init__(self, 42774, data) + +class NoSettlMethodElectionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42775) + else: + quickfix.IntField.__init__(self, 42775, data) + +class SettlMethodElectionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42776) + else: + quickfix.StringField.__init__(self, 42776, data) + +class SettlMethodElectionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42777) + else: + quickfix.StringField.__init__(self, 42777, data) + +class SettlMethodElectionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42778) + else: + quickfix.IntField.__init__(self, 42778, data) + +class SettlMethodElectionDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42779) + else: + quickfix.IntField.__init__(self, 42779, data) + +class SettlMethodElectionDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42780) + else: + quickfix.IntField.__init__(self, 42780, data) + +class SettlMethodElectionDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42781) + else: + quickfix.StringField.__init__(self, 42781, data) + +class SettlMethodElectionDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42782) + else: + quickfix.IntField.__init__(self, 42782, data) + +class SettlMethodElectionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42783) + else: + quickfix.StringField.__init__(self, 42783, data) + +class StreamVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42784) + else: + quickfix.StringField.__init__(self, 42784, data) + +class StreamVersionEffectiveDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42785) + else: + quickfix.StringField.__init__(self, 42785, data) + +class StreamNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42786) + else: + quickfix.StringField.__init__(self, 42786, data) + +class StreamNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42787) + else: + quickfix.IntField.__init__(self, 42787, data) + +class NoUnderlyingCashSettlDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42788) + else: + quickfix.IntField.__init__(self, 42788, data) + +class UnderlyingCashSettlDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42789) + else: + quickfix.StringField.__init__(self, 42789, data) + +class UnderlyingCashSettlDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42790) + else: + quickfix.StringField.__init__(self, 42790, data) + +class UnderlyingCashSettlDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42791) + else: + quickfix.IntField.__init__(self, 42791, data) + +class UnderlyingCashSettlDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42792) + else: + quickfix.IntField.__init__(self, 42792, data) + +class UnderlyingCashSettlDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42793) + else: + quickfix.IntField.__init__(self, 42793, data) + +class UnderlyingCashSettlDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42794) + else: + quickfix.StringField.__init__(self, 42794, data) + +class UnderlyingCashSettlDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42795) + else: + quickfix.IntField.__init__(self, 42795, data) + +class UnderlyingCashSettlDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42796) + else: + quickfix.StringField.__init__(self, 42796, data) + +class UnderlyingCashSettlPriceSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42797) + else: + quickfix.StringField.__init__(self, 42797, data) + +class UnderlyingCashSettlPriceDefault(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42798) + else: + quickfix.IntField.__init__(self, 42798, data) + +class UnderlyingComplexEventFuturesPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2611) + else: + quickfix.BoolField.__init__(self, 2611, data) + +class UnderlyingComplexEventOptionsPriceValuation(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2612) + else: + quickfix.BoolField.__init__(self, 2612, data) + +class UnderlyingComplexEventPVFinalPriceElectionFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2613) + else: + quickfix.IntField.__init__(self, 2613, data) + +class NoUnderlyingDividendAccrualPaymentDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42799) + else: + quickfix.IntField.__init__(self, 42799, data) + +class UnderlyingDividendAccrualPaymentDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42800) + else: + quickfix.StringField.__init__(self, 42800, data) + +class UnderlyingDividendFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42801) + else: + quickfix.StringField.__init__(self, 42801, data) + +class UnderlyingDividendFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42802) + else: + quickfix.IntField.__init__(self, 42802, data) + +class UnderlyingDividendFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42803) + else: + quickfix.StringField.__init__(self, 42803, data) + +class UnderlyingDividendFloatingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42804) + else: + quickfix.DoubleField.__init__(self, 42804, data) + +class UnderlyingDividendFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42805) + else: + quickfix.DoubleField.__init__(self, 42805, data) + +class UnderlyingDividendFloatingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42806) + else: + quickfix.IntField.__init__(self, 42806, data) + +class UnderlyingDividendFloatingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42807) + else: + quickfix.IntField.__init__(self, 42807, data) + +class UnderlyingDividendCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42808) + else: + quickfix.DoubleField.__init__(self, 42808, data) + +class UnderlyingDividendCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42809) + else: + quickfix.IntField.__init__(self, 42809, data) + +class UnderlyingDividendCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42810) + else: + quickfix.IntField.__init__(self, 42810, data) + +class UnderlyingDividendFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42811) + else: + quickfix.DoubleField.__init__(self, 42811, data) + +class UnderlyingDividendFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42812) + else: + quickfix.IntField.__init__(self, 42812, data) + +class UnderlyingDividendFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42813) + else: + quickfix.IntField.__init__(self, 42813, data) + +class UnderlyingDividendInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42814) + else: + quickfix.DoubleField.__init__(self, 42814, data) + +class UnderlyingDividendFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42815) + else: + quickfix.CharField.__init__(self, 42815, data) + +class UnderlyingDividendFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42816) + else: + quickfix.IntField.__init__(self, 42816, data) + +class UnderlyingDividendAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42817) + else: + quickfix.IntField.__init__(self, 42817, data) + +class UnderlyingDividendNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42818) + else: + quickfix.IntField.__init__(self, 42818, data) + +class UnderlyingDividendAccrualPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42819) + else: + quickfix.IntField.__init__(self, 42819, data) + +class UnderlyingDividendAccrualPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42820) + else: + quickfix.IntField.__init__(self, 42820, data) + +class UnderlyingDividendAccrualPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42821) + else: + quickfix.StringField.__init__(self, 42821, data) + +class UnderlyingDividendAccrualPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42822) + else: + quickfix.IntField.__init__(self, 42822, data) + +class UnderlyingDividendAccrualPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42823) + else: + quickfix.StringField.__init__(self, 42823, data) + +class UnderlyingDividendAccrualPaymentDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42824) + else: + quickfix.IntField.__init__(self, 42824, data) + +class UnderlyingDividendAccrualPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42825) + else: + quickfix.StringField.__init__(self, 42825, data) + +class UnderlyingDividendReinvestmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42826) + else: + quickfix.BoolField.__init__(self, 42826, data) + +class UnderlyingDividendEntitlementEvent(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42827) + else: + quickfix.IntField.__init__(self, 42827, data) + +class UnderlyingDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42828) + else: + quickfix.IntField.__init__(self, 42828, data) + +class UnderlyingDividendUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42829) + else: + quickfix.StringField.__init__(self, 42829, data) + +class UnderlyingExtraordinaryDividendPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42830) + else: + quickfix.IntField.__init__(self, 42830, data) + +class UnderlyingExtraordinaryDividendAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42831) + else: + quickfix.IntField.__init__(self, 42831, data) + +class UnderlyingExtraordinaryDividendCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42832) + else: + quickfix.StringField.__init__(self, 42832, data) + +class UnderlyingExtraordinaryDividendDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42833) + else: + quickfix.StringField.__init__(self, 42833, data) + +class UnderlyingDividendAccrualFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42834) + else: + quickfix.DoubleField.__init__(self, 42834, data) + +class UnderlyingDividendCompoundingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42835) + else: + quickfix.IntField.__init__(self, 42835, data) + +class UnderlyingDividendNumOfIndexUnits(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42836) + else: + quickfix.IntField.__init__(self, 42836, data) + +class UnderlyingDividendCashPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42837) + else: + quickfix.DoubleField.__init__(self, 42837, data) + +class UnderlyingDividendCashEquivalentPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42838) + else: + quickfix.DoubleField.__init__(self, 42838, data) + +class UnderlyingNonCashDividendTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42839) + else: + quickfix.IntField.__init__(self, 42839, data) + +class UnderlyingDividendComposition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42840) + else: + quickfix.IntField.__init__(self, 42840, data) + +class UnderlyingSpecialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42841) + else: + quickfix.BoolField.__init__(self, 42841, data) + +class UnderlyingMaterialDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42842) + else: + quickfix.BoolField.__init__(self, 42842, data) + +class UnderlyingOptionsExchangeDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42843) + else: + quickfix.BoolField.__init__(self, 42843, data) + +class UnderlyingAdditionalDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42844) + else: + quickfix.BoolField.__init__(self, 42844, data) + +class UnderlyingAllDividendsIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42845) + else: + quickfix.BoolField.__init__(self, 42845, data) + +class UnderlyingDividendFXTriggerDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42846) + else: + quickfix.IntField.__init__(self, 42846, data) + +class UnderlyingDividendFXTriggerDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42847) + else: + quickfix.IntField.__init__(self, 42847, data) + +class UnderlyingDividendFXTriggerDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42848) + else: + quickfix.StringField.__init__(self, 42848, data) + +class UnderlyingDividendFXTriggerDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42849) + else: + quickfix.IntField.__init__(self, 42849, data) + +class UnderlyingDividendFXTriggerDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42850) + else: + quickfix.StringField.__init__(self, 42850, data) + +class UnderlyingDividendFXTriggerDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42851) + else: + quickfix.IntField.__init__(self, 42851, data) + +class UnderlyingDividendFXTriggerDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42852) + else: + quickfix.StringField.__init__(self, 42852, data) + +class NoUnderlyingDividendFXTriggerDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42853) + else: + quickfix.IntField.__init__(self, 42853, data) + +class UnderlyingDividendFXTriggerDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42854) + else: + quickfix.StringField.__init__(self, 42854, data) + +class NoUnderlyingDividendPayments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42855) + else: + quickfix.IntField.__init__(self, 42855, data) + +class UnderlyingDividendPaymentDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42856) + else: + quickfix.StringField.__init__(self, 42856, data) + +class UnderlyingDividendPaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42857) + else: + quickfix.DoubleField.__init__(self, 42857, data) + +class UnderlyingDividendPaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42858) + else: + quickfix.StringField.__init__(self, 42858, data) + +class UnderlyingDividendAccruedInterest(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42859) + else: + quickfix.DoubleField.__init__(self, 42859, data) + +class UnderlyingDividendPayoutRatio(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42860) + else: + quickfix.DoubleField.__init__(self, 42860, data) + +class UnderlyingDividendPayoutConditions(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42861) + else: + quickfix.StringField.__init__(self, 42861, data) + +class NoUnderlyingDividendPeriods(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42862) + else: + quickfix.IntField.__init__(self, 42862, data) + +class UnderlyingDividendPeriodSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42863) + else: + quickfix.IntField.__init__(self, 42863, data) + +class UnderlyingDividendPeriodStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42864) + else: + quickfix.StringField.__init__(self, 42864, data) + +class UnderlyingDividendPeriodEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42865) + else: + quickfix.StringField.__init__(self, 42865, data) + +class UnderlyingDividendPeriodUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42866) + else: + quickfix.StringField.__init__(self, 42866, data) + +class UnderlyingDividendPeriodStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42867) + else: + quickfix.DoubleField.__init__(self, 42867, data) + +class UnderlyingDividendPeriodBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42868) + else: + quickfix.IntField.__init__(self, 42868, data) + +class UnderlyingDividendPeriodValuationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42869) + else: + quickfix.StringField.__init__(self, 42869, data) + +class UnderlyingDividendPeriodValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42870) + else: + quickfix.IntField.__init__(self, 42870, data) + +class UnderlyingDividendPeriodValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42871) + else: + quickfix.IntField.__init__(self, 42871, data) + +class UnderlyingDividendPeriodValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42872) + else: + quickfix.StringField.__init__(self, 42872, data) + +class UnderlyingDividendPeriodValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42873) + else: + quickfix.IntField.__init__(self, 42873, data) + +class UnderlyingDividendPeriodValuationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42874) + else: + quickfix.StringField.__init__(self, 42874, data) + +class UnderlyingDividendPeriodPaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42875) + else: + quickfix.StringField.__init__(self, 42875, data) + +class UnderlyingDividendPeriodPaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42876) + else: + quickfix.IntField.__init__(self, 42876, data) + +class UnderlyingDividendPeriodPaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42877) + else: + quickfix.IntField.__init__(self, 42877, data) + +class UnderlyingDividendPeriodPaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42878) + else: + quickfix.StringField.__init__(self, 42878, data) + +class UnderlyingDividendPeriodPaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42879) + else: + quickfix.IntField.__init__(self, 42879, data) + +class UnderlyingDividendPeriodPaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42880) + else: + quickfix.StringField.__init__(self, 42880, data) + +class UnderlyingDividendPeriodXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42881) + else: + quickfix.StringField.__init__(self, 42881, data) + +class NoUnderlyingDividendPeriodBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42882) + else: + quickfix.IntField.__init__(self, 42882, data) + +class UnderlyingDividendPeriodBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42883) + else: + quickfix.StringField.__init__(self, 42883, data) + +class NoUnderlyingExtraordinaryEvents(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42884) + else: + quickfix.IntField.__init__(self, 42884, data) + +class UnderlyingExtraordinaryEventType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42885) + else: + quickfix.StringField.__init__(self, 42885, data) + +class UnderlyingExtraordinaryEventValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42886) + else: + quickfix.StringField.__init__(self, 42886, data) + +class UnderlyingNotional(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2614) + else: + quickfix.DoubleField.__init__(self, 2614, data) + +class UnderlyingNotionalCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2615) + else: + quickfix.StringField.__init__(self, 2615, data) + +class UnderlyingNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2616) + else: + quickfix.StringField.__init__(self, 2616, data) + +class UnderlyingNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2617) + else: + quickfix.IntField.__init__(self, 2617, data) + +class UnderlyingNotionalXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2619) + else: + quickfix.StringField.__init__(self, 2619, data) + +class UnderlyingFutureID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2620) + else: + quickfix.StringField.__init__(self, 2620, data) + +class UnderlyingFutureIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2621) + else: + quickfix.StringField.__init__(self, 2621, data) + +class UnderlyingStrikeIndexCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2622) + else: + quickfix.StringField.__init__(self, 2622, data) + +class UnderlyingStrikeIndexQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2623) + else: + quickfix.IntField.__init__(self, 2623, data) + +class UnderlyingExtraordinaryEventAdjustmentMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2624) + else: + quickfix.IntField.__init__(self, 2624, data) + +class UnderlyingExchangeLookAlike(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2625) + else: + quickfix.BoolField.__init__(self, 2625, data) + +class UnderlyingAverageVolumeLimitationPercentage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2626) + else: + quickfix.DoubleField.__init__(self, 2626, data) + +class UnderlyingAverageVolumeLimitationPeriodDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2627) + else: + quickfix.IntField.__init__(self, 2627, data) + +class UnderlyingDepositoryReceiptIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2628) + else: + quickfix.BoolField.__init__(self, 2628, data) + +class UnderlyingOpenUnits(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2629) + else: + quickfix.DoubleField.__init__(self, 2629, data) + +class UnderlyingBasketDivisor(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2630) + else: + quickfix.DoubleField.__init__(self, 2630, data) + +class UnderlyingInstrumentXID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2631) + else: + quickfix.StringField.__init__(self, 2631, data) + +class UnderlyingSettlMethodElectingPartySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42887) + else: + quickfix.IntField.__init__(self, 42887, data) + +class UnderlyingMakeWholeDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42888) + else: + quickfix.StringField.__init__(self, 42888, data) + +class UnderlyingMakeWholeAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42889) + else: + quickfix.DoubleField.__init__(self, 42889, data) + +class UnderlyingMakeWholeBenchmarkCurveName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42890) + else: + quickfix.StringField.__init__(self, 42890, data) + +class UnderlyingMakeWholeBenchmarkCurvePoint(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42891) + else: + quickfix.StringField.__init__(self, 42891, data) + +class UnderlyingMakeWholeRecallSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42892) + else: + quickfix.DoubleField.__init__(self, 42892, data) + +class UnderlyingMakeWholeBenchmarkQuote(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42893) + else: + quickfix.IntField.__init__(self, 42893, data) + +class UnderlyingMakeWholeInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42894) + else: + quickfix.IntField.__init__(self, 42894, data) + +class UnderlyingPaymentStreamCashSettlIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42895) + else: + quickfix.BoolField.__init__(self, 42895, data) + +class UnderlyingPaymentStreamCompoundingXIDRef(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42896) + else: + quickfix.StringField.__init__(self, 42896, data) + +class UnderlyingPaymentStreamCompoundingSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42897) + else: + quickfix.DoubleField.__init__(self, 42897, data) + +class UnderlyingPaymentStreamInterpolationMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42898) + else: + quickfix.IntField.__init__(self, 42898, data) + +class UnderlyingPaymentStreamInterpolationPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42899) + else: + quickfix.IntField.__init__(self, 42899, data) + +class UnderlyingPaymentStreamCompoundingFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42900) + else: + quickfix.DoubleField.__init__(self, 42900, data) + +class NoUnderlyingPaymentStreamCompoundingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42901) + else: + quickfix.IntField.__init__(self, 42901, data) + +class UnderlyingPaymentStreamCompoundingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42902) + else: + quickfix.StringField.__init__(self, 42902, data) + +class UnderlyingPaymentStreamCompoundingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42903) + else: + quickfix.IntField.__init__(self, 42903, data) + +class UnderlyingPaymentStreamCompoundingDatesBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42904) + else: + quickfix.IntField.__init__(self, 42904, data) + +class UnderlyingPaymentStreamCompoundingDatesRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42905) + else: + quickfix.IntField.__init__(self, 42905, data) + +class UnderlyingPaymentStreamCompoundingDatesOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42906) + else: + quickfix.IntField.__init__(self, 42906, data) + +class UnderlyingPaymentStreamCompoundingDatesOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42907) + else: + quickfix.StringField.__init__(self, 42907, data) + +class UnderlyingPaymentStreamCompoundingDatesOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42908) + else: + quickfix.IntField.__init__(self, 42908, data) + +class UnderlyingPaymentStreamCompoundingPeriodSkip(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42909) + else: + quickfix.IntField.__init__(self, 42909, data) + +class UnderlyingPaymentStreamCompoundingFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42910) + else: + quickfix.IntField.__init__(self, 42910, data) + +class UnderlyingPaymentStreamCompoundingFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42911) + else: + quickfix.StringField.__init__(self, 42911, data) + +class UnderlyingPaymentStreamCompoundingRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42912) + else: + quickfix.StringField.__init__(self, 42912, data) + +class UnderlyingPaymentStreamBoundsFirstDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42913) + else: + quickfix.StringField.__init__(self, 42913, data) + +class UnderlyingPaymentStreamBoundsLastDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42914) + else: + quickfix.StringField.__init__(self, 42914, data) + +class NoUnderlyingPaymentStreamCompoundingDatesBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42915) + else: + quickfix.IntField.__init__(self, 42915, data) + +class UnderlyingPaymentStreamCompoundingDatesBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42916) + else: + quickfix.StringField.__init__(self, 42916, data) + +class UnderlyingPaymentStreamCompoundingEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42917) + else: + quickfix.StringField.__init__(self, 42917, data) + +class UnderlyingPaymentStreamCompoundingEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42918) + else: + quickfix.IntField.__init__(self, 42918, data) + +class UnderlyingPaymentStreamCompoundingEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42919) + else: + quickfix.IntField.__init__(self, 42919, data) + +class UnderlyingPaymentStreamCompoundingEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42920) + else: + quickfix.StringField.__init__(self, 42920, data) + +class UnderlyingPaymentStreamCompoundingEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42921) + else: + quickfix.IntField.__init__(self, 42921, data) + +class UnderlyingPaymentStreamCompoundingEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42922) + else: + quickfix.StringField.__init__(self, 42922, data) + +class UnderlyingPaymentStreamCompoundingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42923) + else: + quickfix.StringField.__init__(self, 42923, data) + +class UnderlyingPaymentStreamCompoundingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42924) + else: + quickfix.IntField.__init__(self, 42924, data) + +class UnderlyingPaymentStreamCompoundingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42925) + else: + quickfix.StringField.__init__(self, 42925, data) + +class UnderlyingPaymentStreamCompoundingRateMultiplier(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42926) + else: + quickfix.DoubleField.__init__(self, 42926, data) + +class UnderlyingPaymentStreamCompoundingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42927) + else: + quickfix.DoubleField.__init__(self, 42927, data) + +class UnderlyingPaymentStreamCompoundingRateSpreadPositionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42928) + else: + quickfix.IntField.__init__(self, 42928, data) + +class UnderlyingPaymentStreamCompoundingRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42929) + else: + quickfix.IntField.__init__(self, 42929, data) + +class UnderlyingPaymentStreamCompoundingCapRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42930) + else: + quickfix.DoubleField.__init__(self, 42930, data) + +class UnderlyingPaymentStreamCompoundingCapRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42931) + else: + quickfix.IntField.__init__(self, 42931, data) + +class UnderlyingPaymentStreamCompoundingCapRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42932) + else: + quickfix.IntField.__init__(self, 42932, data) + +class UnderlyingPaymentStreamCompoundingFloorRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42933) + else: + quickfix.DoubleField.__init__(self, 42933, data) + +class UnderlyingPaymentStreamCompoundingFloorRateBuySide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42934) + else: + quickfix.IntField.__init__(self, 42934, data) + +class UnderlyingPaymentStreamCompoundingFloorRateSellSide(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42935) + else: + quickfix.IntField.__init__(self, 42935, data) + +class UnderlyingPaymentStreamCompoundingInitialRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42936) + else: + quickfix.DoubleField.__init__(self, 42936, data) + +class UnderlyingPaymentStreamCompoundingFinalRateRoundingDirection(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 42937) + else: + quickfix.CharField.__init__(self, 42937, data) + +class UnderlyingPaymentStreamCompoundingFinalRatePrecision(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42938) + else: + quickfix.IntField.__init__(self, 42938, data) + +class UnderlyingPaymentStreamCompoundingAveragingMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42939) + else: + quickfix.IntField.__init__(self, 42939, data) + +class UnderlyingPaymentStreamCompoundingNegativeRateTreatment(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42940) + else: + quickfix.IntField.__init__(self, 42940, data) + +class UnderlyingPaymentStreamCompoundingStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42941) + else: + quickfix.StringField.__init__(self, 42941, data) + +class UnderlyingPaymentStreamCompoundingStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42942) + else: + quickfix.IntField.__init__(self, 42942, data) + +class UnderlyingPaymentStreamCompoundingStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42943) + else: + quickfix.IntField.__init__(self, 42943, data) + +class UnderlyingPaymentStreamCompoundingStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42944) + else: + quickfix.StringField.__init__(self, 42944, data) + +class UnderlyingPaymentStreamCompoundingStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42945) + else: + quickfix.IntField.__init__(self, 42945, data) + +class UnderlyingPaymentStreamCompoundingStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42946) + else: + quickfix.StringField.__init__(self, 42946, data) + +class UnderlyingPaymentStreamFormulaImageLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42947) + else: + quickfix.IntField.__init__(self, 42947, data) + +class UnderlyingPaymentStreamFormulaImage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42948) + else: + quickfix.StringField.__init__(self, 42948, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42949) + else: + quickfix.StringField.__init__(self, 42949, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42950) + else: + quickfix.IntField.__init__(self, 42950, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42951) + else: + quickfix.IntField.__init__(self, 42951, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42952) + else: + quickfix.StringField.__init__(self, 42952, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42953) + else: + quickfix.IntField.__init__(self, 42953, data) + +class UnderlyingPaymentStreamFinalPricePaymentDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42954) + else: + quickfix.StringField.__init__(self, 42954, data) + +class NoUnderlyingPaymentStreamFixingDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42955) + else: + quickfix.IntField.__init__(self, 42955, data) + +class UnderlyingPaymentStreamFixingDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42956) + else: + quickfix.StringField.__init__(self, 42956, data) + +class UnderlyingPaymentStreamFixingDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42957) + else: + quickfix.IntField.__init__(self, 42957, data) + +class UnderlyingPaymentStreamFirstObservationDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42958) + else: + quickfix.StringField.__init__(self, 42958, data) + +class UnderlyingPaymentStreamFirstObservationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42959) + else: + quickfix.IntField.__init__(self, 42959, data) + +class UnderlyingPaymentStreamFirstObservationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42960) + else: + quickfix.IntField.__init__(self, 42960, data) + +class UnderlyingPaymentStreamFirstObservationDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42961) + else: + quickfix.StringField.__init__(self, 42961, data) + +class UnderlyingPaymentStreamUnderlierRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42962) + else: + quickfix.StringField.__init__(self, 42962, data) + +class UnderlyingReturnRateNotionalReset(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42963) + else: + quickfix.BoolField.__init__(self, 42963, data) + +class UnderlyingPaymentStreamLinkInitialLevel(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42964) + else: + quickfix.DoubleField.__init__(self, 42964, data) + +class UnderlyingPaymentStreamLinkClosingLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42965) + else: + quickfix.BoolField.__init__(self, 42965, data) + +class UnderlyingPaymentStreamLinkExpiringLevelIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42966) + else: + quickfix.BoolField.__init__(self, 42966, data) + +class UnderlyingPaymentStreamLinkEstimatedTradingDays(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42967) + else: + quickfix.IntField.__init__(self, 42967, data) + +class UnderlyingPaymentStreamLinkStrikePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42968) + else: + quickfix.DoubleField.__init__(self, 42968, data) + +class UnderlyingPaymentStreamLinkStrikePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42969) + else: + quickfix.IntField.__init__(self, 42969, data) + +class UnderlyingPaymentStreamLinkMaximumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42970) + else: + quickfix.DoubleField.__init__(self, 42970, data) + +class UnderlyingPaymentStreamLinkMinimumBoundary(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42971) + else: + quickfix.DoubleField.__init__(self, 42971, data) + +class UnderlyingPaymentStreamLinkNumberOfDataSeries(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42972) + else: + quickfix.IntField.__init__(self, 42972, data) + +class UnderlyingPaymentStreamVarianceUnadjustedCap(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42973) + else: + quickfix.DoubleField.__init__(self, 42973, data) + +class UnderlyingPaymentStreamRealizedVarianceMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42974) + else: + quickfix.IntField.__init__(self, 42974, data) + +class UnderlyingPaymentStreamDaysAdjustmentIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 42975) + else: + quickfix.BoolField.__init__(self, 42975, data) + +class UnderlyingPaymentStreamNearestExchangeContractRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42976) + else: + quickfix.StringField.__init__(self, 42976, data) + +class UnderlyingPaymentStreamVegaNotionalAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 42977) + else: + quickfix.DoubleField.__init__(self, 42977, data) + +class UnderlyingPaymentStreamFormulaCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42978) + else: + quickfix.StringField.__init__(self, 42978, data) + +class UnderlyingPaymentStreamFormulaCurrencyDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42979) + else: + quickfix.StringField.__init__(self, 42979, data) + +class UnderlyingPaymentStreamFormulaReferenceAmount(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42980) + else: + quickfix.IntField.__init__(self, 42980, data) + +class NoUnderlyingPaymentStreamFormulas(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42981) + else: + quickfix.IntField.__init__(self, 42981, data) + +class UnderlyingPaymentStreamFormula(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42982) + else: + quickfix.StringField.__init__(self, 42982, data) + +class UnderlyingPaymentStreamFormulaDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42983) + else: + quickfix.StringField.__init__(self, 42983, data) + +class UnderlyingPaymentStubEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42984) + else: + quickfix.StringField.__init__(self, 42984, data) + +class UnderlyingPaymentStubEndDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42985) + else: + quickfix.IntField.__init__(self, 42985, data) + +class UnderlyingPaymentStubEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42986) + else: + quickfix.IntField.__init__(self, 42986, data) + +class UnderlyingPaymentStubEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42987) + else: + quickfix.IntField.__init__(self, 42987, data) + +class UnderlyingPaymentStubEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42988) + else: + quickfix.StringField.__init__(self, 42988, data) + +class UnderlyingPaymentStubEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42989) + else: + quickfix.IntField.__init__(self, 42989, data) + +class UnderlyingPaymentStubEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42990) + else: + quickfix.StringField.__init__(self, 42990, data) + +class NoUnderlyingPaymentStubEndDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42991) + else: + quickfix.IntField.__init__(self, 42991, data) + +class UnderlyingPaymentStubEndDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42992) + else: + quickfix.StringField.__init__(self, 42992, data) + +class UnderlyingPaymentStubStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42993) + else: + quickfix.StringField.__init__(self, 42993, data) + +class UnderlyingPaymentStubStartDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42994) + else: + quickfix.IntField.__init__(self, 42994, data) + +class UnderlyingPaymentStubStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42995) + else: + quickfix.IntField.__init__(self, 42995, data) + +class UnderlyingPaymentStubStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42996) + else: + quickfix.IntField.__init__(self, 42996, data) + +class UnderlyingPaymentStubStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42997) + else: + quickfix.StringField.__init__(self, 42997, data) + +class UnderlyingPaymentStubStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 42998) + else: + quickfix.IntField.__init__(self, 42998, data) + +class UnderlyingPaymentStubStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 42999) + else: + quickfix.StringField.__init__(self, 42999, data) + +class NoUnderlyingPaymentStubStartDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43000) + else: + quickfix.IntField.__init__(self, 43000, data) + +class UnderlyingPaymentStubStartDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43001) + else: + quickfix.StringField.__init__(self, 43001, data) + +class UnderlyingProvisionBreakFeeElection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43002) + else: + quickfix.IntField.__init__(self, 43002, data) + +class UnderlyingProvisionBreakFeeRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43003) + else: + quickfix.DoubleField.__init__(self, 43003, data) + +class UnderlyingRateSpreadInitialValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43004) + else: + quickfix.DoubleField.__init__(self, 43004, data) + +class NoUnderlyingRateSpreadSteps(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43005) + else: + quickfix.IntField.__init__(self, 43005, data) + +class UnderlyingRateSpreadStepDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43006) + else: + quickfix.StringField.__init__(self, 43006, data) + +class UnderlyingRateSpreadStepValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43007) + else: + quickfix.DoubleField.__init__(self, 43007, data) + +class NoUnderlyingReturnRateDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43008) + else: + quickfix.IntField.__init__(self, 43008, data) + +class UnderlyingReturnRateDateMode(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43009) + else: + quickfix.IntField.__init__(self, 43009, data) + +class UnderlyingReturnRateValuationDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43010) + else: + quickfix.IntField.__init__(self, 43010, data) + +class UnderlyingReturnRateValuationDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43011) + else: + quickfix.IntField.__init__(self, 43011, data) + +class UnderlyingReturnRateValuationDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43012) + else: + quickfix.StringField.__init__(self, 43012, data) + +class UnderlyingReturnRateValuationDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43013) + else: + quickfix.IntField.__init__(self, 43013, data) + +class UnderlyingReturnRateValuationStartDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43014) + else: + quickfix.StringField.__init__(self, 43014, data) + +class UnderlyingReturnRateValuationStartDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43015) + else: + quickfix.IntField.__init__(self, 43015, data) + +class UnderlyingReturnRateValuationStartDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43016) + else: + quickfix.IntField.__init__(self, 43016, data) + +class UnderlyingReturnRateValuationStartDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43017) + else: + quickfix.StringField.__init__(self, 43017, data) + +class UnderlyingReturnRateValuationStartDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43018) + else: + quickfix.IntField.__init__(self, 43018, data) + +class UnderlyingReturnRateValuationStartDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43019) + else: + quickfix.StringField.__init__(self, 43019, data) + +class UnderlyingReturnRateValuationEndDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43020) + else: + quickfix.StringField.__init__(self, 43020, data) + +class UnderlyingReturnRateValuationEndDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43021) + else: + quickfix.IntField.__init__(self, 43021, data) + +class UnderlyingReturnRateValuationEndDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43022) + else: + quickfix.IntField.__init__(self, 43022, data) + +class UnderlyingReturnRateValuationEndDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43023) + else: + quickfix.StringField.__init__(self, 43023, data) + +class UnderlyingReturnRateValuationEndDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43024) + else: + quickfix.IntField.__init__(self, 43024, data) + +class UnderlyingReturnRateValuationEndDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43025) + else: + quickfix.StringField.__init__(self, 43025, data) + +class UnderlyingReturnRateValuationFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43026) + else: + quickfix.IntField.__init__(self, 43026, data) + +class UnderlyingReturnRateValuationFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43027) + else: + quickfix.StringField.__init__(self, 43027, data) + +class UnderlyingReturnRateValuationFrequencyRollConvention(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43028) + else: + quickfix.StringField.__init__(self, 43028, data) + +class UnderlyingReturnRateValuationDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43029) + else: + quickfix.IntField.__init__(self, 43029, data) + +class NoUnderlyingReturnRateFXConversions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43030) + else: + quickfix.IntField.__init__(self, 43030, data) + +class UnderlyingReturnRateFXCurrencySymbol(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43031) + else: + quickfix.StringField.__init__(self, 43031, data) + +class UnderlyingReturnRateFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43032) + else: + quickfix.DoubleField.__init__(self, 43032, data) + +class UnderlyingReturnRateFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 43033) + else: + quickfix.CharField.__init__(self, 43033, data) + +class NoUnderlyingReturnRates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43034) + else: + quickfix.IntField.__init__(self, 43034, data) + +class UnderlyingReturnRatePriceSequence(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43035) + else: + quickfix.IntField.__init__(self, 43035, data) + +class UnderlyingReturnRateCommissionBasis(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 43036) + else: + quickfix.CharField.__init__(self, 43036, data) + +class UnderlyingReturnRateCommissionAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43037) + else: + quickfix.DoubleField.__init__(self, 43037, data) + +class UnderlyingReturnRateCommissionCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43038) + else: + quickfix.StringField.__init__(self, 43038, data) + +class UnderlyingReturnRateTotalCommissionPerTrade(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43039) + else: + quickfix.DoubleField.__init__(self, 43039, data) + +class UnderlyingReturnRateDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43040) + else: + quickfix.StringField.__init__(self, 43040, data) + +class UnderlyingReturnRateAmountRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43041) + else: + quickfix.IntField.__init__(self, 43041, data) + +class UnderlyingReturnRateQuoteMeasureType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43042) + else: + quickfix.StringField.__init__(self, 43042, data) + +class UnderlyingReturnRateQuoteUnits(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43043) + else: + quickfix.StringField.__init__(self, 43043, data) + +class UnderlyingReturnRateQuoteMethod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43044) + else: + quickfix.IntField.__init__(self, 43044, data) + +class UnderlyingReturnRateQuoteCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43045) + else: + quickfix.StringField.__init__(self, 43045, data) + +class UnderlyingReturnRateQuoteCurrencyType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43046) + else: + quickfix.StringField.__init__(self, 43046, data) + +class UnderlyingReturnRateQuoteTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43047) + else: + quickfix.IntField.__init__(self, 43047, data) + +class UnderlyingReturnRateQuoteTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43048) + else: + quickfix.StringField.__init__(self, 43048, data) + +class UnderlyingReturnRateQuoteDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43049) + else: + quickfix.StringField.__init__(self, 43049, data) + +class UnderlyingReturnRateQuoteExpirationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43050) + else: + quickfix.StringField.__init__(self, 43050, data) + +class UnderlyingReturnRateQuoteBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43051) + else: + quickfix.StringField.__init__(self, 43051, data) + +class UnderlyingReturnRateQuoteExchange(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43052) + else: + quickfix.StringField.__init__(self, 43052, data) + +class UnderlyingReturnRateQuotePricingModel(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43053) + else: + quickfix.StringField.__init__(self, 43053, data) + +class UnderlyingReturnRateCashFlowType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43054) + else: + quickfix.StringField.__init__(self, 43054, data) + +class UnderlyingReturnRateValuationTimeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43055) + else: + quickfix.IntField.__init__(self, 43055, data) + +class UnderlyingReturnRateValuationTime(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43056) + else: + quickfix.StringField.__init__(self, 43056, data) + +class UnderlyingReturnRateValuationTimeBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43057) + else: + quickfix.StringField.__init__(self, 43057, data) + +class UnderlyingReturnRateValuationPriceOption(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43058) + else: + quickfix.IntField.__init__(self, 43058, data) + +class UnderlyingReturnRateFinalPriceFallback(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43059) + else: + quickfix.IntField.__init__(self, 43059, data) + +class NoUnderlyingReturnRateInformationSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43060) + else: + quickfix.IntField.__init__(self, 43060, data) + +class UnderlyingReturnRateInformationSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43061) + else: + quickfix.IntField.__init__(self, 43061, data) + +class UnderlyingReturnRateReferencePage(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43062) + else: + quickfix.StringField.__init__(self, 43062, data) + +class UnderlyingReturnRateReferencePageHeading(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43063) + else: + quickfix.StringField.__init__(self, 43063, data) + +class NoUnderlyingReturnRatePrices(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43064) + else: + quickfix.IntField.__init__(self, 43064, data) + +class UnderlyingReturnRatePriceBasis(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43065) + else: + quickfix.IntField.__init__(self, 43065, data) + +class UnderlyingReturnRatePrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43066) + else: + quickfix.DoubleField.__init__(self, 43066, data) + +class UnderlyingReturnRatePriceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43067) + else: + quickfix.StringField.__init__(self, 43067, data) + +class UnderlyingReturnRatePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43068) + else: + quickfix.IntField.__init__(self, 43068, data) + +class NoUnderlyingReturnRateValuationDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43069) + else: + quickfix.IntField.__init__(self, 43069, data) + +class UnderlyingReturnRateValuationDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43070) + else: + quickfix.StringField.__init__(self, 43070, data) + +class NoUnderlyingReturnRateValuationDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43071) + else: + quickfix.IntField.__init__(self, 43071, data) + +class UnderlyingReturnRateValuationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43072) + else: + quickfix.StringField.__init__(self, 43072, data) + +class UnderlyingReturnRateValuationDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43073) + else: + quickfix.IntField.__init__(self, 43073, data) + +class NoUnderlyingSettlMethodElectionDateBusinessCenters(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43074) + else: + quickfix.IntField.__init__(self, 43074, data) + +class UnderlyingSettlMethodElectionDateBusinessCenter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43075) + else: + quickfix.StringField.__init__(self, 43075, data) + +class UnderlyingSettlMethodElectionDateUnadjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43076) + else: + quickfix.StringField.__init__(self, 43076, data) + +class UnderlyingSettlMethodElectionDateBusinessDayConvention(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43077) + else: + quickfix.IntField.__init__(self, 43077, data) + +class UnderlyingSettlMethodElectionDateRelativeTo(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43078) + else: + quickfix.IntField.__init__(self, 43078, data) + +class UnderlyingSettlMethodElectionDateOffsetPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43079) + else: + quickfix.IntField.__init__(self, 43079, data) + +class UnderlyingSettlMethodElectionDateOffsetUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43080) + else: + quickfix.StringField.__init__(self, 43080, data) + +class UnderlyingSettlMethodElectionDateOffsetDayType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43081) + else: + quickfix.IntField.__init__(self, 43081, data) + +class UnderlyingSettlMethodElectionDateAdjusted(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43082) + else: + quickfix.StringField.__init__(self, 43082, data) + +class UnderlyingStreamVersion(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43083) + else: + quickfix.StringField.__init__(self, 43083, data) + +class UnderlyingStreamVersionEffectiveDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43084) + else: + quickfix.StringField.__init__(self, 43084, data) + +class UnderlyingStreamNotionalDeterminationMethod(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43085) + else: + quickfix.StringField.__init__(self, 43085, data) + +class UnderlyingStreamNotionalAdjustments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43086) + else: + quickfix.IntField.__init__(self, 43086, data) + +class RemunerationIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2356) + else: + quickfix.IntField.__init__(self, 2356, data) + +class CompressionGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2361) + else: + quickfix.StringField.__init__(self, 2361, data) + +class SelfMatchPreventionID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2362) + else: + quickfix.StringField.__init__(self, 2362, data) + +class PartyRiskLimitStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2355) + else: + quickfix.IntField.__init__(self, 2355, data) + +class TradeConfirmationReferenceID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2390) + else: + quickfix.StringField.__init__(self, 2390, data) + +class AlgorithmicTradeIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2667) + else: + quickfix.IntField.__init__(self, 2667, data) + +class NoTrdRegPublications(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2668) + else: + quickfix.IntField.__init__(self, 2668, data) + +class TrdRegPublicationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2669) + else: + quickfix.IntField.__init__(self, 2669, data) + +class TrdRegPublicationReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2670) + else: + quickfix.IntField.__init__(self, 2670, data) + +class LegDifferentialPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2492) + else: + quickfix.DoubleField.__init__(self, 2492, data) + +class CrossedIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2523) + else: + quickfix.IntField.__init__(self, 2523, data) + +class NoOrderAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2593) + else: + quickfix.IntField.__init__(self, 2593, data) + +class OrderAttributeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2594) + else: + quickfix.IntField.__init__(self, 2594, data) + +class OrderAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2595) + else: + quickfix.StringField.__init__(self, 2595, data) + +class TradeReportingIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2524) + else: + quickfix.IntField.__init__(self, 2524, data) + +class SideTradeReportingIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2671) + else: + quickfix.IntField.__init__(self, 2671, data) + +class CrossRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2672) + else: + quickfix.StringField.__init__(self, 2672, data) + +class FillMatchID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2673) + else: + quickfix.StringField.__init__(self, 2673, data) + +class FillMatchSubID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2674) + else: + quickfix.StringField.__init__(self, 2674, data) + +class MassActionReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2675) + else: + quickfix.IntField.__init__(self, 2675, data) + +class MaximumPriceDeviation(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2676) + else: + quickfix.DoubleField.__init__(self, 2676, data) + +class NotAffectedReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2677) + else: + quickfix.IntField.__init__(self, 2677, data) + +class TotalNotAffectedOrders(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2678) + else: + quickfix.IntField.__init__(self, 2678, data) + +class OrderOwnershipIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2679) + else: + quickfix.IntField.__init__(self, 2679, data) + +class LegAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2680) + else: + quickfix.StringField.__init__(self, 2680, data) + +class InTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2681) + else: + quickfix.IntField.__init__(self, 2681, data) + +class LegInTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2682) + else: + quickfix.IntField.__init__(self, 2682, data) + +class UnderlyingInTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2683) + else: + quickfix.IntField.__init__(self, 2683, data) + +class DerivativeInTheMoneyCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2684) + else: + quickfix.IntField.__init__(self, 2684, data) + +class ContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2685) + else: + quickfix.BoolField.__init__(self, 2685, data) + +class LegContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2686) + else: + quickfix.BoolField.__init__(self, 2686, data) + +class UnderlyingContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2687) + else: + quickfix.BoolField.__init__(self, 2687, data) + +class DerivativeContraryInstructionEligibilityIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2688) + else: + quickfix.BoolField.__init__(self, 2688, data) + +class CollateralMarketPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2689) + else: + quickfix.DoubleField.__init__(self, 2689, data) + +class CollateralPercentOverage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2690) + else: + quickfix.DoubleField.__init__(self, 2690, data) + +class NoSideCollateralAmounts(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2691) + else: + quickfix.IntField.__init__(self, 2691, data) + +class SideCollateralAmountMarketID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2692) + else: + quickfix.StringField.__init__(self, 2692, data) + +class SideCollateralAmountMarketSegmentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2693) + else: + quickfix.StringField.__init__(self, 2693, data) + +class SideCollateralAmountType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2694) + else: + quickfix.IntField.__init__(self, 2694, data) + +class SideCollateralCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2695) + else: + quickfix.StringField.__init__(self, 2695, data) + +class SideCollateralFXRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2696) + else: + quickfix.DoubleField.__init__(self, 2696, data) + +class SideCollateralFXRateCalc(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2697) + else: + quickfix.CharField.__init__(self, 2697, data) + +class SideCollateralMarketPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2698) + else: + quickfix.DoubleField.__init__(self, 2698, data) + +class SideCollateralPercentOverage(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2699) + else: + quickfix.DoubleField.__init__(self, 2699, data) + +class SideCollateralPortfolioID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2700) + else: + quickfix.StringField.__init__(self, 2700, data) + +class SideCollateralType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2701) + else: + quickfix.StringField.__init__(self, 2701, data) + +class SideCurrentCollateralAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2702) + else: + quickfix.DoubleField.__init__(self, 2702, data) + +class SideHaircutIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2703) + else: + quickfix.BoolField.__init__(self, 2703, data) + +class ExDestinationType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2704) + else: + quickfix.IntField.__init__(self, 2704, data) + +class MarketCondition(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2705) + else: + quickfix.IntField.__init__(self, 2705, data) + +class NoQuoteAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2706) + else: + quickfix.IntField.__init__(self, 2706, data) + +class QuoteAttributeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2707) + else: + quickfix.IntField.__init__(self, 2707, data) + +class QuoteAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2708) + else: + quickfix.StringField.__init__(self, 2708, data) + +class NoPriceQualifiers(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2709) + else: + quickfix.IntField.__init__(self, 2709, data) + +class PriceQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2710) + else: + quickfix.IntField.__init__(self, 2710, data) + +class MDValueTier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2711) + else: + quickfix.IntField.__init__(self, 2711, data) + +class MiscFeeQualifier(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2712) + else: + quickfix.IntField.__init__(self, 2712, data) + +class MiscFeeDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2713) + else: + quickfix.StringField.__init__(self, 2713, data) + +class FinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2714) + else: + quickfix.StringField.__init__(self, 2714, data) + +class EncodedFinancialInstrumentFullNameLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2715) + else: + quickfix.IntField.__init__(self, 2715, data) + +class EncodedFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2716) + else: + quickfix.StringField.__init__(self, 2716, data) + +class LegFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2717) + else: + quickfix.StringField.__init__(self, 2717, data) + +class EncodedLegFinancialInstrumentFullNameLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2718) + else: + quickfix.IntField.__init__(self, 2718, data) + +class EncodedLegFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2719) + else: + quickfix.StringField.__init__(self, 2719, data) + +class UnderlyingFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2720) + else: + quickfix.StringField.__init__(self, 2720, data) + +class EncodedUnderlyingFinancialInstrumentFullNameLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2721) + else: + quickfix.IntField.__init__(self, 2721, data) + +class EncodedUnderlyingFinancialInstrumentFullName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2722) + else: + quickfix.StringField.__init__(self, 2722, data) + +class UnderlyingIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2723) + else: + quickfix.StringField.__init__(self, 2723, data) + +class UnderlyingIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2724) + else: + quickfix.IntField.__init__(self, 2724, data) + +class CommissionAmountSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2725) + else: + quickfix.IntField.__init__(self, 2725, data) + +class AllocCommissionAmountSubType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2726) + else: + quickfix.IntField.__init__(self, 2726, data) + +class AllocLegRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2727) + else: + quickfix.StringField.__init__(self, 2727, data) + +class FloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2728) + else: + quickfix.IntField.__init__(self, 2728, data) + +class FloatingRateIndexCurveSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2729) + else: + quickfix.DoubleField.__init__(self, 2729, data) + +class FloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2730) + else: + quickfix.StringField.__init__(self, 2730, data) + +class FloatingRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2731) + else: + quickfix.StringField.__init__(self, 2731, data) + +class FloatingRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2732) + else: + quickfix.StringField.__init__(self, 2732, data) + +class IndexRollMonth(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2733) + else: + quickfix.StringField.__init__(self, 2733, data) + +class NoIndexRollMonths(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2734) + else: + quickfix.IntField.__init__(self, 2734, data) + +class AssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2735) + else: + quickfix.StringField.__init__(self, 2735, data) + +class CommodityFinalPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2736) + else: + quickfix.IntField.__init__(self, 2736, data) + +class FinancialInstrumentShortName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2737) + else: + quickfix.StringField.__init__(self, 2737, data) + +class NextIndexRollDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2738) + else: + quickfix.StringField.__init__(self, 2738, data) + +class LegAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2739) + else: + quickfix.StringField.__init__(self, 2739, data) + +class LegFinancialInstrumentShortName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2740) + else: + quickfix.StringField.__init__(self, 2740, data) + +class LegPaymentStreamRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43088) + else: + quickfix.StringField.__init__(self, 43088, data) + +class LegPaymentStreamRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43089) + else: + quickfix.StringField.__init__(self, 43089, data) + +class LegSecondaryAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2743) + else: + quickfix.StringField.__init__(self, 2743, data) + +class PaymentStreamRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43090) + else: + quickfix.StringField.__init__(self, 43090, data) + +class PaymentStreamRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43091) + else: + quickfix.StringField.__init__(self, 43091, data) + +class NoReferenceDataDates(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2746) + else: + quickfix.IntField.__init__(self, 2746, data) + +class ReferenceDataDate(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2747) + else: + quickfix.UtcTimeStampField.__init__(self, 2747, data) + +class ReferenceDataDateType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2748) + else: + quickfix.IntField.__init__(self, 2748, data) + +class SecondaryAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2741) + else: + quickfix.StringField.__init__(self, 2741, data) + +class UnderlyingFinancialInstrumentShortName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2742) + else: + quickfix.StringField.__init__(self, 2742, data) + +class UnderlyingAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2744) + else: + quickfix.StringField.__init__(self, 2744, data) + +class UnderlyingPaymentStreamRateIndexID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43092) + else: + quickfix.StringField.__init__(self, 43092, data) + +class UnderlyingPaymentStreamRateIndexIDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43093) + else: + quickfix.StringField.__init__(self, 43093, data) + +class UnderlyingSecondaryAssetSubType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2745) + else: + quickfix.StringField.__init__(self, 2745, data) + +class DeliveryStreamRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43094) + else: + quickfix.StringField.__init__(self, 43094, data) + +class LegDeliveryStreamRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43095) + else: + quickfix.StringField.__init__(self, 43095, data) + +class UnderlyingDeliveryStreamRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43096) + else: + quickfix.StringField.__init__(self, 43096, data) + +class ExecutionTimestamp(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2749) + else: + quickfix.UtcTimeStampField.__init__(self, 2749, data) + +class ReportingPx(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2750) + else: + quickfix.DoubleField.__init__(self, 2750, data) + +class ReportingQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2751) + else: + quickfix.DoubleField.__init__(self, 2751, data) + +class DeliveryRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2752) + else: + quickfix.StringField.__init__(self, 2752, data) + +class ReturnTrigger(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2753) + else: + quickfix.IntField.__init__(self, 2753, data) + +class LegDeliveryRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2754) + else: + quickfix.StringField.__init__(self, 2754, data) + +class LegReturnTrigger(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2755) + else: + quickfix.IntField.__init__(self, 2755, data) + +class UnderlyingDeliveryRouteOrCharter(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2756) + else: + quickfix.StringField.__init__(self, 2756, data) + +class UnderlyingReturnTrigger(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2757) + else: + quickfix.IntField.__init__(self, 2757, data) + +class AllocRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2758) + else: + quickfix.StringField.__init__(self, 2758, data) + +class GroupAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2759) + else: + quickfix.DoubleField.__init__(self, 2759, data) + +class GroupRemainingAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2760) + else: + quickfix.DoubleField.__init__(self, 2760, data) + +class AllocGroupAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2761) + else: + quickfix.DoubleField.__init__(self, 2761, data) + +class PriceMarkup(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2762) + else: + quickfix.DoubleField.__init__(self, 2762, data) + +class AveragePriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2763) + else: + quickfix.IntField.__init__(self, 2763, data) + +class AveragePriceStartTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2764) + else: + quickfix.UtcTimeStampField.__init__(self, 2764, data) + +class AveragePriceEndTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2765) + else: + quickfix.UtcTimeStampField.__init__(self, 2765, data) + +class OrderPercentOfTotalVolume(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2766) + else: + quickfix.DoubleField.__init__(self, 2766, data) + +class AllocGroupStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2767) + else: + quickfix.IntField.__init__(self, 2767, data) + +class AllocRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2768) + else: + quickfix.IntField.__init__(self, 2768, data) + +class AllocAvgPxIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2769) + else: + quickfix.IntField.__init__(self, 2769, data) + +class AllocAvgPxGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2770) + else: + quickfix.StringField.__init__(self, 2770, data) + +class PreviousAllocGroupID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2771) + else: + quickfix.StringField.__init__(self, 2771, data) + +class NoMatchExceptions(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2772) + else: + quickfix.IntField.__init__(self, 2772, data) + +class MatchExceptionType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2773) + else: + quickfix.IntField.__init__(self, 2773, data) + +class MatchExceptionElementType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2774) + else: + quickfix.IntField.__init__(self, 2774, data) + +class MatchExceptionElementName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2775) + else: + quickfix.StringField.__init__(self, 2775, data) + +class MatchExceptionAllocValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2776) + else: + quickfix.StringField.__init__(self, 2776, data) + +class MatchExceptionConfirmValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2777) + else: + quickfix.StringField.__init__(self, 2777, data) + +class MatchExceptionToleranceValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2778) + else: + quickfix.DoubleField.__init__(self, 2778, data) + +class MatchExceptionToleranceValueType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2779) + else: + quickfix.IntField.__init__(self, 2779, data) + +class MatchExceptionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2780) + else: + quickfix.StringField.__init__(self, 2780, data) + +class NoMatchingDataPoints(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2781) + else: + quickfix.IntField.__init__(self, 2781, data) + +class MatchingDataPointIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2782) + else: + quickfix.IntField.__init__(self, 2782, data) + +class MatchingDataPointValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2783) + else: + quickfix.StringField.__init__(self, 2783, data) + +class MatchingDataPointType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2784) + else: + quickfix.IntField.__init__(self, 2784, data) + +class MatchingDataPointName(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2785) + else: + quickfix.StringField.__init__(self, 2785, data) + +class EncodedMatchExceptionTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2797) + else: + quickfix.IntField.__init__(self, 2797, data) + +class EncodedMatchExceptionText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2798) + else: + quickfix.StringField.__init__(self, 2798, data) + +class TradeAggregationRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2786) + else: + quickfix.StringField.__init__(self, 2786, data) + +class TradeAggregationRequestRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2787) + else: + quickfix.StringField.__init__(self, 2787, data) + +class TradeAggregationTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2788) + else: + quickfix.IntField.__init__(self, 2788, data) + +class AggregatedQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2789) + else: + quickfix.DoubleField.__init__(self, 2789, data) + +class TradeAggregationRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2790) + else: + quickfix.IntField.__init__(self, 2790, data) + +class TradeAggregationRejectReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2791) + else: + quickfix.IntField.__init__(self, 2791, data) + +class TradeAggregationReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2792) + else: + quickfix.StringField.__init__(self, 2792, data) + +class AvgSpotRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2793) + else: + quickfix.DoubleField.__init__(self, 2793, data) + +class AvgForwardPoints(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2794) + else: + quickfix.DoubleField.__init__(self, 2794, data) + +class OffshoreIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2795) + else: + quickfix.IntField.__init__(self, 2795, data) + +class FXBenchmarkRateFix(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2796) + else: + quickfix.StringField.__init__(self, 2796, data) + +class PayReportID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2799) + else: + quickfix.StringField.__init__(self, 2799, data) + +class PayDisputeReason(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2800) + else: + quickfix.IntField.__init__(self, 2800, data) + +class EncodedReplaceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2801) + else: + quickfix.StringField.__init__(self, 2801, data) + +class EncodedReplaceTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2802) + else: + quickfix.IntField.__init__(self, 2802, data) + +class PayReportRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2803) + else: + quickfix.StringField.__init__(self, 2803, data) + +class PayReportTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2804) + else: + quickfix.IntField.__init__(self, 2804, data) + +class ReplaceText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2805) + else: + quickfix.StringField.__init__(self, 2805, data) + +class PayReportStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2806) + else: + quickfix.IntField.__init__(self, 2806, data) + +class CancelText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2807) + else: + quickfix.StringField.__init__(self, 2807, data) + +class EncodedCancelText(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2808) + else: + quickfix.StringField.__init__(self, 2808, data) + +class EncodedCancelTextLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2809) + else: + quickfix.IntField.__init__(self, 2809, data) + +class PayRequestRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2810) + else: + quickfix.StringField.__init__(self, 2810, data) + +class PayRequestTransType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2811) + else: + quickfix.IntField.__init__(self, 2811, data) + +class PayRequestID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2812) + else: + quickfix.StringField.__init__(self, 2812, data) + +class PayRequestStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2813) + else: + quickfix.IntField.__init__(self, 2813, data) + +class EncodedPostTradePaymentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2814) + else: + quickfix.StringField.__init__(self, 2814, data) + +class EncodedPostTradePaymentDescLen(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2815) + else: + quickfix.IntField.__init__(self, 2815, data) + +class PostTradePaymentAccount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2816) + else: + quickfix.StringField.__init__(self, 2816, data) + +class PostTradePaymentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2817) + else: + quickfix.DoubleField.__init__(self, 2817, data) + +class PostTradePaymentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2818) + else: + quickfix.StringField.__init__(self, 2818, data) + +class PostTradePaymentDebitOrCredit(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2819) + else: + quickfix.IntField.__init__(self, 2819, data) + +class PostTradePaymentDesc(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2820) + else: + quickfix.StringField.__init__(self, 2820, data) + +class PostTradePaymentID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2821) + else: + quickfix.StringField.__init__(self, 2821, data) + +class PostTradePaymentLinkID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2822) + else: + quickfix.StringField.__init__(self, 2822, data) + +class PostTradePaymentStatus(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2823) + else: + quickfix.IntField.__init__(self, 2823, data) + +class PostTradePaymentType(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2824) + else: + quickfix.StringField.__init__(self, 2824, data) + +class PostTradePaymentCalculationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2825) + else: + quickfix.StringField.__init__(self, 2825, data) + +class PostTradePaymentValueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2826) + else: + quickfix.StringField.__init__(self, 2826, data) + +class PostTradePaymentFinalValueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2827) + else: + quickfix.StringField.__init__(self, 2827, data) + +class CurrentDisplayPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2828) + else: + quickfix.DoubleField.__init__(self, 2828, data) + +class DuplicateClOrdIDIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2829) + else: + quickfix.BoolField.__init__(self, 2829, data) + +class EventInitiatorType(quickfix.CharField): + def __init__(self, data = None): + if data == None: + quickfix.CharField.__init__(self, 2830) + else: + quickfix.CharField.__init__(self, 2830, data) + +class NBBOEntryType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2831) + else: + quickfix.IntField.__init__(self, 2831, data) + +class NBBOPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2832) + else: + quickfix.DoubleField.__init__(self, 2832, data) + +class NBBOQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2833) + else: + quickfix.DoubleField.__init__(self, 2833, data) + +class NBBOSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2834) + else: + quickfix.IntField.__init__(self, 2834, data) + +class OrderOriginationFirmID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2835) + else: + quickfix.StringField.__init__(self, 2835, data) + +class RelatedOrderTime(quickfix.UtcTimeStampField): + def __init__(self, data = None): + if data == None: + quickfix.UtcTimeStampField.__init__(self, 2836) + else: + quickfix.UtcTimeStampField.__init__(self, 2836, data) + +class SingleQuoteIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2837) + else: + quickfix.BoolField.__init__(self, 2837, data) + +class CurrentWorkingPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2838) + else: + quickfix.DoubleField.__init__(self, 2838, data) + +class TrdRegTimestampManualIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2839) + else: + quickfix.BoolField.__init__(self, 2839, data) + +class CollateralReinvestmentRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2840) + else: + quickfix.DoubleField.__init__(self, 2840, data) + +class UnderlyingRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2841) + else: + quickfix.StringField.__init__(self, 2841, data) + +class CollateralReinvestmentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2842) + else: + quickfix.DoubleField.__init__(self, 2842, data) + +class CollateralReinvestmentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2843) + else: + quickfix.StringField.__init__(self, 2843, data) + +class CollateralReinvestmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2844) + else: + quickfix.IntField.__init__(self, 2844, data) + +class NoCollateralReinvestments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2845) + else: + quickfix.IntField.__init__(self, 2845, data) + +class FundingSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2846) + else: + quickfix.IntField.__init__(self, 2846, data) + +class FundingSourceCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2847) + else: + quickfix.StringField.__init__(self, 2847, data) + +class FundingSourceMarketValue(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2848) + else: + quickfix.DoubleField.__init__(self, 2848, data) + +class NoFundingSources(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2849) + else: + quickfix.IntField.__init__(self, 2849, data) + +class LegPaymentStreamOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43108) + else: + quickfix.StringField.__init__(self, 43108, data) + +class MarginDirection(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2851) + else: + quickfix.IntField.__init__(self, 2851, data) + +class PaymentFixedRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43097) + else: + quickfix.DoubleField.__init__(self, 43097, data) + +class PaymentFloatingRateIndex(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43098) + else: + quickfix.StringField.__init__(self, 43098, data) + +class PaymentFloatingRateIndexCurvePeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43099) + else: + quickfix.IntField.__init__(self, 43099, data) + +class PaymentFloatingRateIndexCurveUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43100) + else: + quickfix.StringField.__init__(self, 43100, data) + +class PaymentFloatingRateSpread(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 43101) + else: + quickfix.DoubleField.__init__(self, 43101, data) + +class PaymentFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43102) + else: + quickfix.IntField.__init__(self, 43102, data) + +class PaymentFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43103) + else: + quickfix.StringField.__init__(self, 43103, data) + +class PaymentRateResetFrequencyPeriod(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43104) + else: + quickfix.IntField.__init__(self, 43104, data) + +class PaymentRateResetFrequencyUnit(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43105) + else: + quickfix.StringField.__init__(self, 43105, data) + +class PaymentStreamOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43106) + else: + quickfix.StringField.__init__(self, 43106, data) + +class SideCollateralReinvestmentRate(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2862) + else: + quickfix.DoubleField.__init__(self, 2862, data) + +class SideUnderlyingRefID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2863) + else: + quickfix.StringField.__init__(self, 2863, data) + +class NoSideCollateralReinvestments(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2864) + else: + quickfix.IntField.__init__(self, 2864, data) + +class SideCollateralReinvestmentAmount(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2865) + else: + quickfix.DoubleField.__init__(self, 2865, data) + +class SideCollateralReinvestmentCurrency(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2866) + else: + quickfix.StringField.__init__(self, 2866, data) + +class SideCollateralReinvestmentType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2867) + else: + quickfix.IntField.__init__(self, 2867, data) + +class CollateralizationValueDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2868) + else: + quickfix.StringField.__init__(self, 2868, data) + +class RegulatoryReportTypeBusinessDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2869) + else: + quickfix.StringField.__init__(self, 2869, data) + +class ClearingPortfolioID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2870) + else: + quickfix.StringField.__init__(self, 2870, data) + +class NoTransactionAttributes(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2871) + else: + quickfix.IntField.__init__(self, 2871, data) + +class TransactionAttributeType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2872) + else: + quickfix.IntField.__init__(self, 2872, data) + +class TransactionAttributeValue(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2873) + else: + quickfix.StringField.__init__(self, 2873, data) + +class UnderlyingID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2874) + else: + quickfix.StringField.__init__(self, 2874, data) + +class UnderlyingPaymentStreamOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43107) + else: + quickfix.StringField.__init__(self, 43107, data) + +class PosAmtPrice(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2876) + else: + quickfix.DoubleField.__init__(self, 2876, data) + +class PosAmtPriceType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2877) + else: + quickfix.IntField.__init__(self, 2877, data) + +class TerminationDate(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2878) + else: + quickfix.StringField.__init__(self, 2878, data) + +class CouponOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2879) + else: + quickfix.StringField.__init__(self, 2879, data) + +class LegCouponOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2880) + else: + quickfix.StringField.__init__(self, 2880, data) + +class UnderlyingCouponOtherDayCount(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2881) + else: + quickfix.StringField.__init__(self, 2881, data) + +class ContraOrderOrigination(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2882) + else: + quickfix.IntField.__init__(self, 2882, data) + +class RoutingArrangmentIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2883) + else: + quickfix.IntField.__init__(self, 2883, data) + +class ContraRoutingArrangmentIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2884) + else: + quickfix.IntField.__init__(self, 2884, data) + +class PaymentStreamFormulaLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43109) + else: + quickfix.IntField.__init__(self, 43109, data) + +class LegPaymentStreamFormulaLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43110) + else: + quickfix.IntField.__init__(self, 43110, data) + +class UnderlyingPaymentStreamFormulaLength(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43111) + else: + quickfix.IntField.__init__(self, 43111, data) + +class UnderlyingAccruedInterestAmt(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2885) + else: + quickfix.DoubleField.__init__(self, 2885, data) + +class UnderlyingNumDaysInterest(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2886) + else: + quickfix.IntField.__init__(self, 2886, data) + +class RelatedOrderID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2887) + else: + quickfix.StringField.__init__(self, 2887, data) + +class RelatedOrderIDSource(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2888) + else: + quickfix.IntField.__init__(self, 2888, data) + +class RelatedOrderQty(quickfix.DoubleField): + def __init__(self, data = None): + if data == None: + quickfix.DoubleField.__init__(self, 2889) + else: + quickfix.DoubleField.__init__(self, 2889, data) + +class OrderRelationship(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2890) + else: + quickfix.IntField.__init__(self, 2890, data) + +class UPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2891) + else: + quickfix.StringField.__init__(self, 2891, data) + +class DerivativeUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2892) + else: + quickfix.StringField.__init__(self, 2892, data) + +class LegUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2893) + else: + quickfix.StringField.__init__(self, 2893, data) + +class UnderlyingUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2894) + else: + quickfix.StringField.__init__(self, 2894, data) + +class InstrumentScopeUPICode(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2895) + else: + quickfix.StringField.__init__(self, 2895, data) + +class TertiaryTrdType(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2896) + else: + quickfix.IntField.__init__(self, 2896, data) + +class PaymentStreamRateIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43112) + else: + quickfix.StringField.__init__(self, 43112, data) + +class PaymentStreamRateIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43113) + else: + quickfix.IntField.__init__(self, 43113, data) + +class PaymentStreamRateIndex2ID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43114) + else: + quickfix.StringField.__init__(self, 43114, data) + +class PaymentStreamRateIndex2IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43115) + else: + quickfix.StringField.__init__(self, 43115, data) + +class LegPaymentStreamRateIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43116) + else: + quickfix.StringField.__init__(self, 43116, data) + +class LegPaymentStreamRateIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43117) + else: + quickfix.IntField.__init__(self, 43117, data) + +class LegPaymentStreamRateIndex2ID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43118) + else: + quickfix.StringField.__init__(self, 43118, data) + +class LegPaymentStreamRateIndex2IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43119) + else: + quickfix.StringField.__init__(self, 43119, data) + +class UnderlyingPaymentStreamRateIndex2(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43120) + else: + quickfix.StringField.__init__(self, 43120, data) + +class UnderlyingPaymentStreamRateIndex2Source(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 43121) + else: + quickfix.IntField.__init__(self, 43121, data) + +class UnderlyingPaymentStreamRateIndex2ID(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43122) + else: + quickfix.StringField.__init__(self, 43122, data) + +class UnderlyingPaymentStreamRateIndex2IDSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 43123) + else: + quickfix.StringField.__init__(self, 43123, data) + +class CurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2897) + else: + quickfix.StringField.__init__(self, 2897, data) + +class LegCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2898) + else: + quickfix.StringField.__init__(self, 2898, data) + +class SettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2899) + else: + quickfix.StringField.__init__(self, 2899, data) + +class LegSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2900) + else: + quickfix.StringField.__init__(self, 2900, data) + +class SideCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2901) + else: + quickfix.StringField.__init__(self, 2901, data) + +class SideSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2902) + else: + quickfix.StringField.__init__(self, 2902, data) + +class SettlementAmountCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2903) + else: + quickfix.StringField.__init__(self, 2903, data) + +class StrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2904) + else: + quickfix.StringField.__init__(self, 2904, data) + +class UnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2905) + else: + quickfix.StringField.__init__(self, 2905, data) + +class PriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2906) + else: + quickfix.StringField.__init__(self, 2906, data) + +class PriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2907) + else: + quickfix.StringField.__init__(self, 2907, data) + +class LegStrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2908) + else: + quickfix.StringField.__init__(self, 2908, data) + +class LegUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2909) + else: + quickfix.StringField.__init__(self, 2909, data) + +class LegPriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2910) + else: + quickfix.StringField.__init__(self, 2910, data) + +class LegPriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2911) + else: + quickfix.StringField.__init__(self, 2911, data) + +class DerivativeStrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2912) + else: + quickfix.StringField.__init__(self, 2912, data) + +class DerivativeUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2913) + else: + quickfix.StringField.__init__(self, 2913, data) + +class DerivativePriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2914) + else: + quickfix.StringField.__init__(self, 2914, data) + +class DerivativePriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2915) + else: + quickfix.StringField.__init__(self, 2915, data) + +class UnderlyingCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2916) + else: + quickfix.StringField.__init__(self, 2916, data) + +class UnderlyingStrikeCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2917) + else: + quickfix.StringField.__init__(self, 2917, data) + +class UnderlyingUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2918) + else: + quickfix.StringField.__init__(self, 2918, data) + +class UnderlyingPriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2919) + else: + quickfix.StringField.__init__(self, 2919, data) + +class UnderlyingPriceQuoteCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2920) + else: + quickfix.StringField.__init__(self, 2920, data) + +class UnderlyingNotionalCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2921) + else: + quickfix.StringField.__init__(self, 2921, data) + +class CommCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2922) + else: + quickfix.StringField.__init__(self, 2922, data) + +class CommissionCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2923) + else: + quickfix.StringField.__init__(self, 2923, data) + +class CommissionUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2924) + else: + quickfix.StringField.__init__(self, 2924, data) + +class AllocCommissionCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2925) + else: + quickfix.StringField.__init__(self, 2925, data) + +class AllocCommissionUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2926) + else: + quickfix.StringField.__init__(self, 2926, data) + +class AllocSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2927) + else: + quickfix.StringField.__init__(self, 2927, data) + +class LegAllocSettlCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2928) + else: + quickfix.StringField.__init__(self, 2928, data) + +class CollateralCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2929) + else: + quickfix.StringField.__init__(self, 2929, data) + +class SideCollateralCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2930) + else: + quickfix.StringField.__init__(self, 2930, data) + +class CollateralReinvestmentCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2931) + else: + quickfix.StringField.__init__(self, 2931, data) + +class SideCollateralReinvestmentCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2932) + else: + quickfix.StringField.__init__(self, 2932, data) + +class TradeAllocCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2933) + else: + quickfix.StringField.__init__(self, 2933, data) + +class TradingCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2934) + else: + quickfix.StringField.__init__(self, 2934, data) + +class LimitAmtCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2935) + else: + quickfix.StringField.__init__(self, 2935, data) + +class PosQtyUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2936) + else: + quickfix.StringField.__init__(self, 2936, data) + +class PositionCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2937) + else: + quickfix.StringField.__init__(self, 2937, data) + +class LegPosCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2938) + else: + quickfix.StringField.__init__(self, 2938, data) + +class RiskLimitCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2939) + else: + quickfix.StringField.__init__(self, 2939, data) + +class EntitlementAttribCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2940) + else: + quickfix.StringField.__init__(self, 2940, data) + +class ComplexOptPayoutCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2941) + else: + quickfix.StringField.__init__(self, 2941, data) + +class ComplexEventCurrencyOneCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2942) + else: + quickfix.StringField.__init__(self, 2942, data) + +class ComplexEventCurrencyTwoCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2943) + else: + quickfix.StringField.__init__(self, 2943, data) + +class LegComplexOptPayoutCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2944) + else: + quickfix.StringField.__init__(self, 2944, data) + +class LegComplexEventCurrencyOneCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2945) + else: + quickfix.StringField.__init__(self, 2945, data) + +class LegComplexEventCurrencyTwoCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2946) + else: + quickfix.StringField.__init__(self, 2946, data) + +class UnderlyingComplexOptPayoutCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2947) + else: + quickfix.StringField.__init__(self, 2947, data) + +class UnderlyingComplexEventCurrencyOneCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2948) + else: + quickfix.StringField.__init__(self, 2948, data) + +class UnderlyingComplexEventCurrencyTwoCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2949) + else: + quickfix.StringField.__init__(self, 2949, data) + +class BenchmarkCurveCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2950) + else: + quickfix.StringField.__init__(self, 2950, data) + +class LegBenchmarkCurveCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2951) + else: + quickfix.StringField.__init__(self, 2951, data) + +class AgreementCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2952) + else: + quickfix.StringField.__init__(self, 2952, data) + +class LegAgreementCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2953) + else: + quickfix.StringField.__init__(self, 2953, data) + +class FundingSourceCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2954) + else: + quickfix.StringField.__init__(self, 2954, data) + +class PayCollectCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2955) + else: + quickfix.StringField.__init__(self, 2955, data) + +class PostTradePaymentCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2956) + else: + quickfix.StringField.__init__(self, 2956, data) + +class SymbolPositionNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2957) + else: + quickfix.IntField.__init__(self, 2957, data) + +class LegSymbolPositionNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2958) + else: + quickfix.IntField.__init__(self, 2958, data) + +class UnderlyingSymbolPositionNumber(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2959) + else: + quickfix.IntField.__init__(self, 2959, data) + +class SettlPriceUnitOfMeasureCurrencyCodeSource(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2960) + else: + quickfix.StringField.__init__(self, 2960, data) + +class AnonymousTradeIndicator(quickfix.BoolField): + def __init__(self, data = None): + if data == None: + quickfix.BoolField.__init__(self, 2961) + else: + quickfix.BoolField.__init__(self, 2961, data) + +class SecurityReferenceDataSupplement(quickfix.StringField): + def __init__(self, data = None): + if data == None: + quickfix.StringField.__init__(self, 2962) + else: + quickfix.StringField.__init__(self, 2962, data) + +class MultiJurisdictionReportingIndicator(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2963) + else: + quickfix.IntField.__init__(self, 2963, data) + +class SelfMatchPreventionInstruction(quickfix.IntField): + def __init__(self, data = None): + if data == None: + quickfix.IntField.__init__(self, 2964) + else: + quickfix.IntField.__init__(self, 2964, data) + diff --git a/quickfix-py/quickfixt11.py b/quickfix-py/quickfixt11.py new file mode 100644 index 0000000..95d8416 --- /dev/null +++ b/quickfix-py/quickfixt11.py @@ -0,0 +1,46 @@ +import quickfix as fix + +class Message(fix.Message): + def __init__(self): + fix.Message.__init__(self) + self.getHeader().setField( fix.BeginString("FIXT.1.1") ) + +class Heartbeat(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("0") ) + +class TestRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("1") ) + +class ResendRequest(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("2") ) + +class Reject(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("3") ) + +class SequenceReset(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("4") ) + +class Logout(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("5") ) + +class Logon(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("A") ) + +class XMLnonFIX(Message): + def __init__(self): + Message.__init__(self) + self.getHeader().setField( fix.MsgType("n") ) diff --git a/quickfix-py/setup.py b/quickfix-py/setup.py new file mode 100755 index 0000000..6f8d292 --- /dev/null +++ b/quickfix-py/setup.py @@ -0,0 +1,107 @@ +#!/usr/bin/env python + +import glob +import subprocess +import sys +from distutils.command.build_ext import build_ext +from distutils.core import Extension, setup + + +class build_ext_subclass(build_ext): + def build_extensions(self): + self.compiler.define_macro("PYTHON_MAJOR_VERSION", sys.version_info[0]) + print("Testing for std::tr1::shared_ptr...") + try: + self.compiler.compile(["test_std_tr1_shared_ptr.cpp"]) + self.compiler.define_macro("HAVE_STD_TR1_SHARED_PTR") + print("...found") + except: + print(" ...not found") + + print("Testing for std::shared_ptr...") + try: + self.compiler.compile(["test_std_shared_ptr.cpp"], extra_preargs=["-std=c++0x"]), + self.compiler.define_macro("HAVE_STD_SHARED_PTR") + print("...found") + except: + print("...not found") + + print("Testing for std::unique_ptr...") + try: + self.compiler.compile(["test_std_unique_ptr.cpp"], extra_preargs=["-std=c++0x"]), + self.compiler.define_macro("HAVE_STD_UNIQUE_PTR") + print("...found") + except: + print("...not found") + + build_ext.build_extensions(self) + + +# Remove the "-Wstrict-prototypes" compiler option, which isn't valid for C++. +import distutils.sysconfig + +cfg_vars = distutils.sysconfig.get_config_vars() +for key, value in cfg_vars.items(): + if type(value) == str: + cfg_vars[key] = value.replace("-Wstrict-prototypes", "") + +with open("LICENSE") as file: + license = file.read() + +extra_compile_args = [ + "-std=c++0x", + "-Wno-deprecated", + "-Wno-unused-variable", + "-Wno-deprecated-declarations", + "-Wno-uninitialized", + "-Wno-unused-label", + "-IC++/swig", + "-DHAVE_SSL=1", +] + +ldflags = subprocess.getoutput("pkg-config --libs openssl").strip().split() +extra_link_args = ldflags + +if sys.platform == "linux": # TODO: execute command to get openssl + extra_compile_args.append("-I/usr/include/openssl") +else: + extra_compile_args.append("-I/opt/homebrew/opt/openssl@3/include") + +setup( + name="quickfix-py", + version="0.0.2", + python_requires=">=3.11", + py_modules=[ + "quickfix", + "quickfixt11", + "quickfix40", + "quickfix41", + "quickfix42", + "quickfix43", + "quickfix44", + "quickfix50", + "quickfix50sp1", + "quickfix50sp2", + ], + data_files=[("share/quickfix", glob.glob("spec/FIX*.xml"))], + author_email="pablodcar@gmail.com", + maintainer="Pablo Carballo", + maintainer_email="pablodcar@gmail.com", + description="Python package for Quickfix C++, FIX (Financial Information eXchange) protocol implementation", + url="https://github.com/pablodcar/quickfix-py-package", + download_url="https://github.com/pablodcar/quickfix-py-package", + long_description=open("README.md").read(), + long_description_content_type="text/markdown", + license=license, + cmdclass={"build_ext": build_ext_subclass}, + ext_modules=[ + Extension( + "_quickfix", + glob.glob("C++/*.cpp"), + include_dirs=["C++"], + extra_compile_args=extra_compile_args, + extra_link_args=extra_link_args, + libraries=["ssl", "crypto"], + ) + ], +) diff --git a/quickfix-py/spec/FIX40.xml b/quickfix-py/spec/FIX40.xml new file mode 100644 index 0000000..d1c33a4 --- /dev/null +++ b/quickfix-py/spec/FIX40.xml @@ -0,0 +1,862 @@ + +
+ + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/quickfix-py/spec/FIX41.xml b/quickfix-py/spec/FIX41.xml new file mode 100644 index 0000000..2a8af9b --- /dev/null +++ b/quickfix-py/spec/FIX41.xml @@ -0,0 +1,1282 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/quickfix-py/spec/FIX42.xml b/quickfix-py/spec/FIX42.xml new file mode 100644 index 0000000..553616a --- /dev/null +++ b/quickfix-py/spec/FIX42.xml @@ -0,0 +1,2743 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/quickfix-py/spec/FIX43.xml b/quickfix-py/spec/FIX43.xml new file mode 100644 index 0000000..6e96d88 --- /dev/null +++ b/quickfix-py/spec/FIX43.xml @@ -0,0 +1,4230 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/quickfix-py/spec/FIX44.xml b/quickfix-py/spec/FIX44.xml new file mode 100644 index 0000000..6971919 --- /dev/null +++ b/quickfix-py/spec/FIX44.xml @@ -0,0 +1,6600 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/quickfix-py/spec/FIX50.xml b/quickfix-py/spec/FIX50.xml new file mode 100644 index 0000000..890999d --- /dev/null +++ b/quickfix-py/spec/FIX50.xml @@ -0,0 +1,8142 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/quickfix-py/spec/FIX50SP1.xml b/quickfix-py/spec/FIX50SP1.xml new file mode 100644 index 0000000..601d9af --- /dev/null +++ b/quickfix-py/spec/FIX50SP1.xml @@ -0,0 +1,9506 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/quickfix-py/spec/FIX50SP2.xml b/quickfix-py/spec/FIX50SP2.xml new file mode 100644 index 0000000..bae56c9 --- /dev/null +++ b/quickfix-py/spec/FIX50SP2.xml @@ -0,0 +1,26069 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/quickfix-py/spec/FIXT11.xml b/quickfix-py/spec/FIXT11.xml new file mode 100644 index 0000000..df02741 --- /dev/null +++ b/quickfix-py/spec/FIXT11.xml @@ -0,0 +1,252 @@ + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
\ No newline at end of file diff --git a/quickfix-python/test_std_shared_ptr.cpp b/quickfix-py/test_std_shared_ptr.cpp similarity index 100% rename from quickfix-python/test_std_shared_ptr.cpp rename to quickfix-py/test_std_shared_ptr.cpp diff --git a/quickfix-python/test_std_tr1_shared_ptr.cpp b/quickfix-py/test_std_tr1_shared_ptr.cpp similarity index 100% rename from quickfix-python/test_std_tr1_shared_ptr.cpp rename to quickfix-py/test_std_tr1_shared_ptr.cpp diff --git a/quickfix-python/.gitignore b/quickfix-python/.gitignore deleted file mode 100644 index c3b75f9..0000000 --- a/quickfix-python/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -C++ -spec -dist -LICENSE -MANIFEST -quickfix*.py -test_* \ No newline at end of file diff --git a/quickfix-python/setup.py b/quickfix-python/setup.py deleted file mode 100644 index 1c82715..0000000 --- a/quickfix-python/setup.py +++ /dev/null @@ -1,69 +0,0 @@ -from distutils.core import setup -from distutils.core import Extension -from distutils.command.install import install -from distutils.command.build import build -from distutils.command.build_ext import build_ext -from distutils.sysconfig import get_config_vars - -import subprocess -import shutil -import glob -import os -import sys - -class build_ext_subclass( build_ext ): - def build_extensions(self): - self.compiler.define_macro("PYTHON_MAJOR_VERSION", sys.version_info[0]) - print("Testing for std::tr1::shared_ptr...") - try: - self.compiler.compile(['test_std_tr1_shared_ptr.cpp']) - self.compiler.define_macro("HAVE_STD_TR1_SHARED_PTR") - print("...found") - except: - print(" ...not found") - - print("Testing for std::shared_ptr...") - try: - self.compiler.compile(['test_std_shared_ptr.cpp'], extra_preargs=['-std=c++0x']), - self.compiler.define_macro("HAVE_STD_SHARED_PTR") - print("...found") - except: - print("...not found") - - print("Testing for std::unique_ptr...") - try: - self.compiler.compile(['test_std_unique_ptr.cpp'], extra_preargs=['-std=c++0x']), - self.compiler.define_macro("HAVE_STD_UNIQUE_PTR") - print("...found") - except: - print("...not found") - - build_ext.build_extensions(self) - -# Remove the "-Wstrict-prototypes" compiler option, which isn't valid for C++. -import distutils.sysconfig -cfg_vars = distutils.sysconfig.get_config_vars() -for key, value in cfg_vars.items(): - if type(value) == str: - cfg_vars[key] = value.replace("-Wstrict-prototypes", "") - -long_description='' -with open('LICENSE') as file: - license = file.read(); - -setup(name='quickfix', - version='1.15.1', - py_modules=['quickfix', 'quickfixt11', 'quickfix40', 'quickfix41', 'quickfix42', 'quickfix43', 'quickfix44', 'quickfix50', 'quickfix50sp1', 'quickfix50sp2'], - data_files=[('share/quickfix', glob.glob('spec/FIX*.xml'))], - author='Oren Miller', - author_email='oren@quickfixengine.org', - maintainer='Oren Miller', - maintainer_email='oren@quickfixengine.org', - description="FIX (Financial Information eXchange) protocol implementation", - url='http://www.quickfixengine.org', - download_url='http://www.quickfixengine.org', - license=license, - include_dirs=['C++'], - cmdclass = {'build_ext': build_ext_subclass }, - ext_modules=[Extension('_quickfix', glob.glob('C++/*.cpp'), extra_compile_args=['-std=c++0x', '-Wno-deprecated', '-Wno-unused-variable', '-Wno-deprecated-declarations', '-Wno-maybe-uninitialized'])], -) diff --git a/quickfix-ruby/.gitignore b/quickfix-ruby/.gitignore deleted file mode 100644 index b8ebf3e..0000000 --- a/quickfix-ruby/.gitignore +++ /dev/null @@ -1,7 +0,0 @@ -*.h -*.hpp -*.cpp -*.gem -lib -test -LICENSE \ No newline at end of file diff --git a/quickfix-ruby/ext/quickfix/extconf.rb b/quickfix-ruby/ext/quickfix/extconf.rb deleted file mode 100644 index 5824b01..0000000 --- a/quickfix-ruby/ext/quickfix/extconf.rb +++ /dev/null @@ -1,12 +0,0 @@ -require 'mkmf' -dir_config("quickfix", ["."], ".") -CONFIG["CC"] = ENV['CXX'] -CONFIG["CXXFLAGS"] = '-std=c++0x' -CONFIG["LIBS"] += ENV['LIBS'] if ENV['LIBS'] != nil - -if( ENV['CXX'] != nil ) - CONFIG["LDSHARED"].gsub!("gcc", ENV['CXX']) - CONFIG["LDSHARED"].gsub!("cc", ENV['CXX']) -end - -create_makefile("quickfix") diff --git a/quickfix-ruby/quickfix.gemspec b/quickfix-ruby/quickfix.gemspec deleted file mode 100644 index a5d9418..0000000 --- a/quickfix-ruby/quickfix.gemspec +++ /dev/null @@ -1,15 +0,0 @@ -Gem::Specification.new do |s| - s.name = 'quickfix_ruby' - s.version = '1.15.1' - s.date = '2018-04-15' - s.summary = "QuickFIX" - s.description = "FIX (Financial Information eXchange) protocol implementation" - s.authors = ["Oren Miller"] - s.email = 'oren@quickfixengine.org' - s.files = Dir.glob("lib/*.rb") + Dir.glob("ext/quickfix/*.*") + Dir.glob("ext/quickfix/double-conversion/*.*") + Dir.glob("spec/FIX*.xml") + Dir.glob("test/*") + Dir.glob("Rakefile") - s.extensions = %w[ext/quickfix/extconf.rb] - s.homepage = - 'http://www.quickfixengine.org' - s.licenses = 'Apache Style' - s.rdoc_options = ['--exclude=ext'] -end diff --git a/setup-linux-apt.sh b/setup-linux-apt.sh new file mode 100755 index 0000000..d6b14f1 --- /dev/null +++ b/setup-linux-apt.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +apt-get update -y +apt-get install libssl-dev swig -y + +echo "Config libs: ${pkg-config --libs openssl}" diff --git a/setup-linux-yum.sh b/setup-linux-yum.sh new file mode 100755 index 0000000..c10a7a6 --- /dev/null +++ b/setup-linux-yum.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +yum update -y +yum install openssl-devel swig -y + +echo "Config libs: ${pkg-config --libs openssl}" diff --git a/setup-macports.sh b/setup-macports.sh deleted file mode 100755 index 123d8fa..0000000 --- a/setup-macports.sh +++ /dev/null @@ -1,5 +0,0 @@ -port install doxygen -port install graphviz -port install autoconf -port install libtool - diff --git a/setup-osx.sh b/setup-osx.sh new file mode 100755 index 0000000..390e0fb --- /dev/null +++ b/setup-osx.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +# assumed you have git, gcc, python, openssl etc. + +# For docs +# brew install doxygen +# brew install graphviz +brew update + +brew install openssl@1.1 +brew install autoconf +brew install libtool +brew install swig diff --git a/setup-ubuntu.sh b/setup-ubuntu.sh deleted file mode 100755 index b3d32c6..0000000 --- a/setup-ubuntu.sh +++ /dev/null @@ -1,10 +0,0 @@ -apt-get install git -apt-get install doxygen -apt-get install graphviz -apt-get install autoconf -apt-get install libtool -apt-get install g++ -apt-get install ruby -apt-get install ruby-dev -apt-get install python -apt-get install python-dev